var Message;
var strMessage;
var version = navigator.appVersion;
var requiredMajorVersion = 8;// Major version of Flash required
var requiredMinorVersion = 0;// Minor version of Flash required
var requiredRevision = 0;// Minor version of Flash required
var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision); // Version check based upon the values entered above in "Globals"
//var FlashMovie = new Object();

//if (!hasReqestedVersion) {
//	document.location.href="/flashrequired.aspx";
//}

//function pageLoad (strUrl, strHeader, strMessage, strTest) {
//	if (strUrl) loadXMLTarget(strUrl,'content_right');
//	if (strHeader && strHeader.indexOf(".swf") > 0) {
//		loadFlashContent(strHeader,'tpBackground');
//	} else if (strHeader) {
//		loadImageContent(strHeader,'tpBackground');
//	}
//}

function swapImage(imgSrc,imgTarget) {
	//imgObj=getObj(imgTarget);
	imgObj = document.getElementById(imgTarget);
	imgObj.src=imgSrc;
}

function loadImageContent(imgSrc,imgTarget,strAlt) {
	var obj=new getObj(imgTarget);
	
	if (imgSrc == "")
	{
		obj.obj.innerHTML = '';
	}
	else
	{
		obj.obj.innerHTML = '<img src="' + imgSrc + '" alt="" title="">';
	}
}

function loadFlashContent(imgSrc,imgTarget,strWidth,strHeight) {

	if (navigator.appVersion.toLowerCase().indexOf("mac")!=-1 && imgTarget == "tpBackground") {
		//decide what to do on a mac for the background
	} else {
		var obj=new getObj(imgTarget);
		if (hasReqestedVersion) { // correct version of flash is installed
			if (imgSrc == "")
			{
				strFlash = "";
			}
			else
			{
				if(!strWidth) {strWidth = "100%"}
				if(!strHeight) {strHeight = "100%"}
				strFlash = AC_FL_RunContentString('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width',strWidth,'height',strHeight,'src',imgSrc,'wmode','opaque','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie',imgSrc );		
			}
			obj.obj.innerHTML = strFlash;
		}
	}
}

function calledByFlash() {
	window.FlashMovie = document.forms[0].FlashMovie;
	//alert("calledByFlash_1 : " + document.forms[0].FlashMovie + " : " + window.FlashMovie);
}

function buildFlashMovie() { window.FlashMovie = document.forms[0].FlashMovie; }

function loadBackgroundFlashContent(flashSrc,imgSrc,imgTarget,strWidth,strHeight) {

//	alert(version);
	if (navigator.appVersion.toLowerCase().indexOf("mac")!=-1 && imgTarget == "tpBackground") {
		//decide what to do on a mac for the background
	} else {
		var obj=new getObj(imgTarget);
		if (hasReqestedVersion) { // correct version of flash is installed
			if (flashSrc == "")
			{
				strFlash = "";
			}
			else
			{
				if(!strWidth) {strWidth = "100%"}
				if(!strHeight) {strHeight = "100%"}
				strFlash = AC_FL_RunContentString('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','id','FlashMovie','name','FlashMovie','allowScriptAccess','always','width',strWidth,'height',strHeight,'src',flashSrc,'wmode','opaque','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie',flashSrc );
			}
			obj.obj.innerHTML = strFlash;
			/*
			alert(new getObj('FlashMovie').obj);
			window.FlashMovie = new getObj('FlashMovie').obj;
			*/
			/*
			var FlashMovie = new Object();
			FlashMovie = document.aspnetForm;
			*/
		}
		else
		{
			obj.obj.innerHTML = '<img src="' + imgSrc + '" alt="" title="">';
		}
	}
}

function loadXMLTarget(strURL, strTarget, strMessage, strTest) {
	if (strTest) {  }
	// This stops ajax caching
	if (strURL.indexOf("?") > -1) {
		strURL = strURL + "&" + Date();
	} else {
		strURL = strURL + "?cache=" + Date();
	}
	
	if (strTarget == "") {
		var strTarget = "content_body";
	} else {
		var strTarget = strTarget;
	}
	
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		Message = new XMLHttpRequest();
		Message.onreadystatechange = function() {processTargetHTML(strTarget);};
		Message.open("GET", strURL, true);
		Message.send(null);
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		Message = new ActiveXObject("Microsoft.XMLHTTP");
		if (Message) {
			Message.onreadystatechange =function() {processTargetHTML(strTarget);};
			Message.open("GET", strURL, true);
			Message.send();
		}
	}
}


function processTargetHTML(strTarget, strHeader) {
	//alert(strTarget);
	var obj = new getObj(strTarget);
    switch (Message.readyState) {
		case 1:
			//obj.obj.innerHTML = "<img src='/images/loading-anim.gif'>";
			break;
		case 4:
			// only if "OK"
			if (Message.status == 200) {
				obj.obj.innerHTML = Message.responseText;
			} else {
				obj.obj.innerHTML = Message.responseText;
				//alert("There was a problem retrieving the XML data:\n" + Message.statusText);
			}
		break;
    }
	
}