// construct holder for flashvars
var flashParams = {};

// add browser type to flashvars
flashParams.browserPlatform = getBrowserType();

// parse querystring
QueryString.keys = new Array();
QueryString.values = new Array();
function QueryString(key) {
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
		if (QueryString.keys[i] == key) {
			value = QueryString.values[i];
			break;
		}
	return value;
}
function QueryString_Parse() {
	var query = unescape(window.location.search.substring(1) );
	var pairs = query.split("&");
	for (var i=0; i<pairs.length; i++) {
		var pos = pairs[i].indexOf('=');
		if (pos >= 0) {
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;
		}
	}
}
QueryString_Parse();

// add error checking var to flashvars if found
var testingParam = unescape(QueryString("testing"));
if(testingParam != "null"){
	flashParams.testing = testingParam;
}

// add deeplink to flashvars if found
var defParam = unescape(QueryString("def"));
if(defParam != "null"){
	flashParams.def = defParam;
}