var preloadArray=new Array();
var preloadCache=new Array();
var loginHandlers=new Array();
var logoutHandlers=new Array();
var loadedHandlers=new Array();

function getObj(name) {
	if (document.getElementById) {
		return document.getElementById(name);
	} else if (document.all) {
		return document.all[name];
	} else if (document.layers) {
		return document.layers[name];
	}
	else return false;
}

function loaded() {
	if (loadedHandlers.length>0) {
		for (var i=0;i<loadedHandlers.length;i++) {
			loadedHandlers[i]();
		}
	}
}
function getCookie ( cookieName ) {
	var cookie = document.cookie.match ( '(^|;) ?' + cookieName + '=([^;]*)(;|$)' );
	if (cookie) {
		return (unescape(cookie[2]));
	} else {
		return null;
	}
}
if (undefined == floatBanners) {
	var floatBanners = new Array();
}

function windowResized(){
	for (var i=0; i<floatBanners.length; i++) {
		var obj = getObj('floater_'+floatBanners[i]);
		if (  obj && !getCookie('floatBanner_'+floatBanners[i])  ) {
			//var x = (window.innerWidth / 2) - (parseInt(obj.style.width)/2);
			//var y = (window.innerHeight / 2) - (parseInt(obj.style.height)/2);              
			var bws = getBrowserHeight();
			var x = (bws.width / 2) - (parseInt(obj.style.width)/2);
			var y = (bws.height / 2) - (parseInt(obj.style.height)/2);              			
			obj.style.top = y;
			obj.style.left = x;
		}
	}
}

function initBanners() {
	for (var i=0; i<floatBanners.length; i++) {
		var obj = getObj('floater_'+floatBanners[i]);
		if (  obj && !getCookie('floatBanner_'+floatBanners[i])  ) {
			var bws = getBrowserHeight();
			var x = (bws.width / 2) - (parseInt(obj.style.width)/2);
			var y = (bws.height / 2) - (parseInt(obj.style.height)/2);              
			obj.style.top = y;
			obj.style.left = x;
			
			obj.style.display="block";
		} else if (  obj  ) {
			obj.style.display="none";
		}
	}
}

function closeBanner(bannerId) {
	var expDate = new Date();
	expDate.setDate (expDate.getDate()+30);
	document.cookie = 'floatBanner_'+bannerId+'=1; expires='+expDate.toGMTString()+'; path=/';
	var obj = getObj('floater_'+bannerId);
	if (obj) obj.style.display='none';
}
function year12Click(bannerId){
	var targetUrl = window.location.protocol+'//'+window.location.host+'/12ev/';
	window.location.href = targetUrl;
	closeBanner(bannerId);
}
function year13Click(bannerId){
	var targetUrl = window.location.protocol+'//'+window.location.host+'/13ev/';
	window.location.href = targetUrl;
	closeBanner(bannerId);
}


function getBrowserHeight() {
	var intH = 0;
	var intW = 0;
	if(typeof window.innerWidth  == 'number') {
		intH = window.innerHeight;
		intW = window.innerWidth;
	} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
		intH = document.documentElement.clientHeight;
		intW = document.documentElement.clientWidth;
	} else if(document.body && (document.body.clientWidth || document.body.clientHeight)) {
		intH = document.body.clientHeight;
		intW = document.body.clientWidth;
	}
	return {width: parseInt(intW), height: parseInt(intH)};
} 