

function AvaaKarjalatyttoaanestys(sUrl) {
	var oIkkuna = window.open(sUrl, "Karjalatytto", "width=400,height=600,resizable=no,toolbar=no,status=no,location=no,titlebar=no");
}

function OpenInside() {
	var inside = window.open("http://www.nesteoilrallyfinland.fi/sisapiiri/rekisteroityminen/Default.aspx", "Sisapiiri_Rekisteroityminen", "width=430,height=495,resizable=no,toolbar=no,status=no,location=no,titlebar=no");
	return false;
}

// Code related to logo rotator

var gIndex = 0;

function changeLogos() {
	if (!document.getElementById) return;
	index = Math.floor(Math.random()* mapArray.length);
	//index = 2;
	var img = document.getElementById("logos");
	if (img) {
		img.src = addressArray[index];
		img.useMap = mapArray[index];
	}
	setTimeout("changeLogos()",10000);
}

if (document.getElementById) {
	var addressArray = new Array("http://www.nesteoilrallyfinland.fi/images/sponsors/s1.gif", "http://www.nesteoilrallyfinland.fi/images/sponsors/s2.gif", "http://www.nesteoilrallyfinland.fi/images/sponsors/s4.gif", "http://www.nesteoilrallyfinland.fi/images/sponsors/s5.gif", "http://www.nesteoilrallyfinland.fi/images/sponsors/s6.gif");
	var mapArray     = new Array("#s1.gif", "#s2.gif", "#s4.gif", "#s5.gif", "#s6.gif");
	//var addressArray = new Array("http://www.nesteoilrallyfinland.fi/images/sponsors/s4.gif");
	//var mapArray     = new Array("#s4.gif");
	setTimeout("changeLogos()",100);

}

// Sets temporary cookie for traffic analysis
if (document.cookie.indexOf("LatomoA=") < 0) {

	// Get date and time in ISO-format
	var today = new Date();
	var year  = today.getYear();
	if (year < 2000) year = year + 1900;
	var month = today.getMonth() + 1;
	var day  = today.getDate();
	var hour = today.getHours();
	var minute = today.getMinutes();
	var second = today.getSeconds();
	if (month <= 9) month = "0" + month;
	if (day <= 9) day = "0" + day;
	if (hour <= 9) hour = "0" + hour;
	if (minute <= 9) minute = "0" + minute;
	if (second <= 9) second = "0" + second;
	time = year + "-" + month + "-" + day + "T"+ hour + ":" + minute + ":" + second;
	
	// Save to cookie
	document.cookie += "LatomoA=" + time;
}

// Code related to countdown

function countdown () {
	/**/
	if (!document.getElementById) return;
	var obj = document.getElementById("countdown");
	if (!obj) return;
	var today = (new Date()).getTime();
	var the_day = (new Date(2005,7,4,19,00,00)).getTime();
	// var the_day = (new Date(2005,1,2,12,08,00)).getTime();
	var time = (the_day - today);
	var days = (time - (time % 86400000)) / 86400000;
	time = time - (days * 86400000);
	var hours = (time - (time % 3600000)) / 3600000;
	hours = (hours < 10) ? hours = "0" + hours : hours;
	time = time - (hours * 3600000);
	var mins = (time - (time % 60000)) / 60000;
	mins = (mins < 10) ? mins = "0" + mins : mins;
	time = time - (mins * 60000);
	var secs = (time - (time % 1000)) / 1000;
	secs = (secs < 10) ? secs = "0" + secs : secs;
	if((days + hours + mins + secs) > 0) {
		obj.innerText = days + ":" + hours + ":" + mins + ":" + secs;
		if (days == 0) obj.style.color = "#F00";
		if (!(days == "0" && hours == "00" && mins == "00" && secs == "00")) setTimeout("countdown()",1000);
	} else {
		var objImg = document.getElementById("countdownimage");
		if(objImg)
			objImg.src = "http://www.nesterallyfinland.fi/images/theheat.jpg";
		obj.innerText = "";
		obj.style.display = "none";
	}
	
}

setTimeout("countdown()",0);

// Code related to dynamic menus

function show(id) {
	var yOffset = 15;
	if (document.getElementById) {
		var x=0;
		var y=0;
		var o = document.getElementById('P' + id);
		x = o.offsetLeft;
	    tempElementti = o.offsetParent;
	    while (tempElementti != null) {
        	x += tempElementti.offsetLeft;
	        tempElementti = tempElementti.offsetParent;
	    } 	    
	    y = o.offsetTop;
	    tempElementti = o.offsetParent;
	    while (tempElementti != null) {
        	y += tempElementti.offsetTop;
	        tempElementti = tempElementti.offsetParent;
		}
	    elementti=document.getElementById('C' + id); 
		elementti.style.visibility="visible";
		elementti.style.left=(x-5);
		elementti.style.top=(y+yOffset);
	}
	else if (document.all) {	
		var x=0;
		var y=0;
		var o = document.all('P' + id);
		x = o.offsetLeft;
	    tempElementti = o.offsetParent;
	    while (tempElementti != null) {
        	x += tempElementti.offsetLeft;
	        tempElementti = tempElementti.offsetParent;
	    }    
	    y = o.offsetTop;
	    tempElementti = o.offsetParent;
	    while (tempElementti != null) {
        	y += tempElementti.offsetTop;
	        tempElementti = tempElementti.offsetParent;
		}		
		document.all('C' + id).style.visibility="visible";
		document.all('C' + id).style.left=x;
		document.all('C' + id).style.top=(y+yOffset);
	}
		
	else if (document.layers) {
		var x=0;
		var y=0;
		var xl=0;
		x = document.anchors['P' + id].x;
		y = document.anchors['P' + id].y;
		document.layers['C' + id].visibility="show";
		document.layers['C' + id].left=x;
		document.layers['C' + id].top=(y+yOffset);
	}
}
	

function hide(id) {
	if (document.getElementById) {
		elementti=document.getElementById("C" + id); 
		elementti.style.visibility="hidden";
	}	
	if (document.all) {
		document.all("C" + id).style.visibility="hidden";
	}
	if (document.layers){
		document.layers["C" + id].visibility="hide";
	}
}

var brN      = navigator.appName.toLowerCase();
var isIE     = (brN.indexOf("explorer") > -1) ? true : false;
var isNS     = (brN.indexOf("netscape") > -1) ? true : false;
var isOpera  = (brN.indexOf("opera") > -1) ? true : false;
var isGecko  = (navigator.product == "Gecko") ? true : false;
var wheelyId = null;

function showWheely(id) {
	
	var wheely, logo, x = 0, y = 0;
	
	if(!wheelyId) 
		if(isIE)
			y = 9; 
	if(id > 0)
		wheelyId = id;
	
	if(document.getElementById) {
	
		wheely = document.getElementById('wheely');
		logo   = document.getElementById('nrfLogo');
			
	} else if(document.all) {
	
		wheely = document.all('wheely');
		logo   = document.all('nrfLogo');
		
	} else if(document.layers) {
	
		wheely = document.layers['wheely'];
		logo   = document.images['nrfLogo'];
		
	}
	
	if(wheely && logo) {
		
		if(document.getElementById || document.all) {
		
			var parent = logo.offsetParent;

			while (parent != null) {
				x      += parent.offsetLeft;
				y      += parent.offsetTop;
				parent  = parent.offsetParent;
			}
			
		} else if(document.layers) {
		
			x = logo.x;
			y = logo.y;
			
		}

		switch(wheelyId) {

			case 1:

				y += 48;
				x += 140;
				
			break;

		}
		
		if(document.getElementById || document.all) {
		
			wheely.style.visibility = "visible";
			wheely.style.left       = x;
			wheely.style.top        = y;
		
		} else if(document.layers) {
		
			wheely.visibility = "show";
			wheely.left       = x;
			wheely.top        = y;
			
		}
	
	}
		
}
	
if (document.layers) {
	window.onresize = showWheely(wheelyId);
} else {
	if (window.addEventListener) {
		window.addEventListener("resize", showWheely, false);
	} else if (window.attachEvent) {
		window.attachEvent("onresize", showWheely);
	}
}