function createExperience() {
	var bgcolor = config['bgcolor'] ? config['bgcolor'] : 'FFFFFF';
	var expHTML = '';
	var flashID = config['flashID'] ? config['flashID'] : 'flashObj';
	var flashversion = 0;
	var preview = config['preview'] == 1 ? '&preview=true' : '';
	var proxyURL = config['proxyURL'] ? 'proxyURL=' + config['proxyURL'] + '&' : '';
	var shell = config['shell'] ? config['shell'] : 'shell.swf';
	var url = config['cdnURL'] + shell + '?' + proxyURL + 'storeID=' + config['proxyStore'] + '&expID=' + config['experienceId'] + '&flashID=' + flashID + preview;
	var wmode = config['wmode'] ? config['wmode'] : 'opaque';

	if(navigator.plugins && navigator.mimeTypes.length) {
		var x = navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			var y = x.description;
			var tmp = y.substring(0, y.indexOf('.'));
			tmp = tmp.substr(tmp.lastIndexOf(' ')+1);
			flashversion = tmp;
		}
	} else {
		result = false;
		for(var i = 15; i >= 3 && result != true; i--){
			execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))', 'VBScript');
			flashversion = i;
		}
	}

	if(flashversion >= 8) {
		expHTML += '<object id="' + flashID + '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + config['width'] + '" height="' + config['height'] + '">';
		expHTML += '<param name="allowScriptAccess" value="always" />';
		expHTML += '<param name="movie" value="' + url + '" />';
		expHTML += '<param name="quality" value="high" />';
		expHTML += '<param name="bgcolor" value="#' + bgcolor + '" />';
		expHTML += '<param name="wmode" value="' + wmode + '" />';
		expHTML += '<embed name="' + flashID + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="' + url + '" width="' + config['width'] + '" height="' + config['height'] + '" allowScriptAccess="always" quality="high" bgcolor="#' + bgcolor + '" wmode="' + wmode + '" />';
		expHTML += '</object>';
	} else {
		expHTML += '<table bgcolor="#' + bgcolor + '" border="0" cellpadding="0" cellspacing="0" width="' + config['width'] + '" height="' + config['height'] + '">';
		expHTML += '<tr>';
		expHTML += '<td width="' + config['width'] + '" height="' + config['height'] + '" align="center" valign="middle">';
		expHTML += '<a href="http://www.macromedia.com/go/getflashplayer/" target="_blank"><img src="' + config['cdnURL'] + 'upgrade_flash_player.gif" alt="Get Flash Player" width="314" height="200" border="0"></a>';
		expHTML += '</td>';
		expHTML += '</tr>';
		expHTML += '</table>';
	}
	document.write(expHTML);
}

function getPlayerReference(ID) {
	return (navigator.appName.indexOf("Microsoft") != -1) ? window[ID] : document[ID];
}

function getQueryString() {
	var returnData = new Array();
	var url = parent.document.location.href.split('?', 2);
	if(url.length != 2) return returnData;

	var arguments = url[1].split('&');

	for(var i = 0; i < arguments.length; i++) {
		var argument = arguments[i].split('=', 2);
		returnData[argument[0]] = argument[1];
	}

	return returnData;
}
