// JavaScript Document

var checkURLInterval;
var checkCookieCallback;
var tempX;
var tempY;
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMouseXY;



function getMouseXY(e){
	if (IE) { // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.documentElement.scrollLeft
		tempY = event.clientY + document.documentElement.scrollTop
	 } else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX
		tempY = e.pageY
	}  
	
	if (tempX < 0){tempX = 0}
	if (tempY < 0){tempY = 0}  
}
	
function SmartSite_createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function SmartSite_readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function OneClickCookiesExist(){
	if(SmartSite_readCookie("flver")==null || SmartSite_readCookie("type")==null || SmartSite_readCookie("cspeed")==null || SmartSite_readCookie("brver")==null){
		return false;
	}
	else return true;
}

function StartCheckingURLForCookieVariables(callback_func){
	
	checkCookieCallback=callback_func;
	
	checkURLInterval=setInterval(function(){
					
		posOfSign=String(document.location).indexOf("#");
		if(posOfSign!=-1 && posOfSign!=String(document.location).length-1){
	
			locString=String(document.location).substr(posOfSign+1, String(document.location).length);
			cookieVars=locString.split("-");
							
			//Check to make sure the URL has been updated with cookie information, not something else
			if(cookieVars[0]!="cookies") return;
							
			clearInterval(checkURLInterval);
							
			//You've got the information, save the cookies
			SmartSite_createCookie("flver",cookieVars[1],90)
			SmartSite_createCookie("type",cookieVars[2],90)
			SmartSite_createCookie("cspeed",cookieVars[3],90)
			SmartSite_createCookie("brver",6,90);
							
			locString=String(document.location).substr(0, posOfSign+1);		
			document.location=locString;
		    
			checkCookieCallback();
					
		}
	}, 100);

}


var browserName;
var browserVersion;

	var BrowserDetect = {
		init: function () {
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
			this.version = this.searchVersion(navigator.userAgent)
				|| this.searchVersion(navigator.appVersion)
				|| "an unknown version";
			this.OS = this.searchString(this.dataOS) || "an unknown OS";
			browserName=this.browser;
			browserVersion=this.version;
		},
		searchString: function (data) {
			for (var i=0;i<data.length;i++)	{
				var dataString = data[i].string;
				var dataProp = data[i].prop;
				this.versionSearchString = data[i].versionSearch || data[i].identity;
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1)
						return data[i].identity;
				}
				else if (dataProp)
					return data[i].identity;
			}
		},
		searchVersion: function (dataString) {
			var index = dataString.indexOf(this.versionSearchString);
			if (index == -1) return;
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		},
		dataBrowser: [
			{
				string: navigator.vendor,
				subString: "Apple",
				identity: "Safari"
			},
			{
				string: navigator.userAgent,
				subString: "Firefox",
				identity: "Firefox"
			},
			{
				string: navigator.vendor,
				subString: "Camino",
				identity: "Camino"
			},
			{		// for newer Netscapes (6+)
				string: navigator.userAgent,
				subString: "Netscape",
				identity: "Netscape"
			},
			{
				string: navigator.userAgent,
				subString: "MSIE",
				identity: "Explorer",
				versionSearch: "MSIE"
			},
			{ 		// for older Netscapes (4-)
				string: navigator.userAgent,
				subString: "Mozilla",
				identity: "Netscape",
				versionSearch: "Mozilla"
			}
		],
		dataOS : [
			{
				string: navigator.platform,
				subString: "Win",
				identity: "Windows"
			},
			{
				string: navigator.platform,
				subString: "Mac",
				identity: "Mac"
			},
			{
				string: navigator.platform,
				subString: "Linux",
				identity: "Linux"
			}
		]
	
	};

	BrowserDetect.init();
	
	
function writeImageToDiv(imageName, width, height, xPos, yPos, divName, linkNameVar){

	if(browserName=="Explorer"){
		if(	Number(browserVersion<7)){
			if(linkNameVar!="")
				document.getElementById(divName).innerHTML+='<a href="'+linkNameVar+'"><img src="http://www.elocallink.tv/sandbox2/testing/spacer.png" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+imageName+'\', sizingMethod=\'scale\'); border-width:0px;margin:0px; position:absolute; left:'+xPos+'px; top:'+yPos+'px; width:'+width+'px; height:'+height+'px;" ></a>';
			else
				document.getElementById(divName).innerHTML+='<img src="http://www.elocallink.tv/sandbox2/testing/spacer.png" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+imageName+'\', sizingMethod=\'scale\'); border-width:0px;margin:0px; position:absolute; left:'+xPos+'px; top:'+yPos+'px; width:'+width+'px; height:'+height+'px;" >';
			return;
		}
	}
	
	if(linkNameVar!="")
		document.getElementById(divName).innerHTML+="<a href='"+linkNameVar+"'><img src='"+imageName+"' style='width:"+width+"px; height:"+height+"px;border-width:0px;margin:0px; position:absolute; left:"+xPos+"px; top:"+yPos+"px;'></a>";
	else
		document.getElementById(divName).innerHTML+="<img src='"+imageName+"' style='width:"+width+"px; height:"+height+"px;border-width:0px; position:absolute;margin:0px; left:"+xPos+"px; top:"+yPos+"px;'>";
}