function mySwfOmListener(event) {
	var id = event.memo.id;
	if(!id || id != "swfwrapper") { return; }
	$($(id).firstDescendant()).observe("mouseup", run_omniture_for_cps);
	
}

function removeListeners() {
	$(document).stopObserving("swfobject:rendered", mySwfOmListener);
	$($("swfwrapper").firstDescendant()).stopObserving("mouseup", run_omniture_for_cps);
}

function run_omniture_for_cps() {
	var s=s_gi(s_accountName);
	s.linkTrackVars='eVar38,events';
	s.linkTrackEvents='event42';
	s.eVar38='CPS AIR App Download';
	s.events='event42';
	s.tl(this,'d','CPS AIR App Download');
	
	removeListeners();
}			
	
var isExpressInstallActive = false;
var storedAltContent = false;
var displaySWF = function() {
	var props = new Object();
	props.swf = "badge.swf";
	props.id = "cps";
	props.ver = "9.0.115";
	props.w = "280";
	props.h = "155";
	props.c = "ffffff";
	props.wmode= "opaque"; 
											
	var swfo = new SWFObject( props );
	swfo.addParam ( "allowscriptaccess", "all" ); 
	swfo.addVariable ( "appname", "cps" );
	swfo.addVariable ( "appurl", "http://www.adobe.com/community/publishing/cps.air" );
	swfo.addVariable ( "airversion", "1.5" );
	swfo.addVariable ( "buttoncolor", "0176cc" );
	swfo.addVariable ( "messagecolor", "000000" );
	swfo.addVariable ( "imageurl", "images/CC_main_badge.jpg" );
	
	var doXI = true;
	var reqVersion = ("9.0.115").split(".");
	var detectedVersion = SWFObjectUtil.getPlayerVersion();
	storedAltContent = $("swfwrapper").innerHTML;
	
	if (detectedVersion.major > reqVersion[0]) {
		doXI = false;
	} else if (detectedVersion.major == reqVersion[0] && detectedVersion.minor >= reqVersion[1] && detectedVersion.rev >= reqVersion[2]) {
		doXI = false;
	}
											
	if (doXI) {
		var xiObj = new Object();
		isExpressInstallActive = true;
		xiObj.swf = "http://wwwimages.adobe.com/www.adobe.com/swf/lib/expressInstall.swf";
		xiObj.id = "expressInstaller";
		xiObj.w = "300";
		xiObj.h = "275";
		xiObj.ver = "6.0.65";
																		
		var xi = new SWFObject( xiObj );
		xi.addVariable("MMredirectURL", escape( window.location ));
		document.title = document.title.slice(0, 47) + " - Flash Player Installation";
		xi.addVariable("MMdoctitle", document.title);
												
		if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { 
			xi.addVariable("MMplayerType", "PlugIn"); 
		} else {
			xi.addVariable("MMplayerType", "ActiveX")
		}
												
		xi.write("swfwrapper" );
	} else {
	   swfo.write("swfwrapper" );
	}
									
	var swfobject = {};
	swfobject.expressInstallCallback = expressInstallCallback;
}

function expressInstallCallback() {
	if (isExpressInstallActive) {
		var obj = $( "swfwrapper" );
		obj.innerHTML = storedAltContent;
		storedAltContent = null;
		isExpressInstallActive = false;
	}
}

registerOnReady(function() { $(document).observe("swfobject:rendered", mySwfOmListener); });
registerOnReady(displaySWF);
registerOnReady(function() { $("swfwrapper").show(); });


