
// onAppLoad
$(document).ready(function(){
	installFlashcontrols();
	if(!$.browser.safari) { 
		//$("#custom-doc").corner("30px");
	}
	
});

// install flash controls from div elements
// ex. <div domreplace="swfMovie" url="swf/leftnavCompany.swf" width="220" height="433" flashvars="file=/national/xml/header_promo.xml&stuff=123123">
function installFlashcontrols(){
	var i = $("div[@domreplace=swfMovie]").each(function(i){
		var id = "swfmovie"+i;
		$(this).attr({ id: id});												 
		var url = $(this).attr("url");
		var width= $(this).attr("width");
		var height= $(this).attr("height");
		var flashvars = $(this).attr("flashvars");
		var params = getURLParametersFromString(flashvars);
		var url_params = getURLParametersAsObj();
		var copyUrlParams = $(this).attr("copyUrlParams");
		var so = new SWFObject(url, id, width, height, "8", "#FFFFFF");
	  so.addParam("wmode", "transparent");
		so.addParam("allowScriptAccess", "always");
		//so.addParam("salign", "tl");
		//so.addParam("base", "/");
		for(var i in params){
			so.addVariable(i, params[i]);
		}
		if(copyUrlParams == "true"){
			for(var i in url_params){
				so.addVariable(i, url_params[i]);
			}				
		}
	   	so.write(id);
	});	
}


// converts a string of parameters in URL format to an object
// string format: "name=chad&age=99&time=1313"
function getURLParametersFromString(the_str){
	var params = new Object();
	if(!the_str){return params;}
	var pairs = the_str.split("&");
	for (var i=0; i < pairs.length; i++) {
		var part = pairs[i].split("=");
		params[part[0]] = part[1];
	}
	return params;
}


// returns an object of parameters from the url
function getURLParametersAsObj(){
	var params = new Object();
	var q = document.location.search || document.location.hash;
	if(!q){return params;}
	var params = getURLParametersFromString(q.substring(1));
	return params;
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}








