function buildFlash(config){
    var cacheBust = Math.random;    
    var paramString = "";
    
    if (config.flashVars){
        var flashVars = [];
        for (name in config.flashVars){
            flashVars.push( name + "=" + ( config.flashVars[name] ) );
        }
        paramString = "&" + flashVars.join( "&" );
        varString = escape(paramString);
    } else{
        varString = "";
	}

    var alpha = (config.transparent != "n") ? "transparent" : "opaque";	
    var reDirect = (config.linkTo != "") ? config.linkTo : "http://www.adobe.com/products/flashplayer/";	
    var win = (config.newWin != "n") ? "target='_blank'" : "";	
    var alt = (config.altText != "") ? config.altText : "It appears your browser does not have Flash Player installed. Follow this link to download it.";

    var flash = "<object type='application/x-shockwave-flash' data='" + config.loaderSwf + "?swfToLoad=" + config.swfToLoad + "&flashVersion=" + config.flashVersion + "&cacheBust=" + config.cacheBust + "&paramString=" + varString  + "'" + "' wmode='" + alpha + "' width='" + config.wide + "' height='" + config.high + "'>";
        flash += "<param name='movie' value='" + config.loaderSwf + "?swfToLoad=" + config.swfToLoad + "&flashVersion=" + config.flashVersion + "&cacheBust=" + config.cacheBust + "&paramString=" + varString + "' width='" + config.wide + "' height='" + config.high + "'>";
        flash += "<param name='scale' value='noscale'>";
        flash += "<param name='wmode' value='" + alpha + "'>";
        flash += "<a href='" + reDirect + win + "><img style='border:0' src='" + config.noFlash + "' width='" + config.wide + "' height='" + config.high + "' alt='" + alt + "' /></a>";
        flash += "</object>";
    
    document.write(flash);
}
