/*
	(c) 2004, Elin Tjerngren, Artopod
*/
var isCrappyIE=(navigator.userAgent.indexOf("MSIE 6")!=-1 || navigator.userAgent.indexOf("MSIE 5.5")!=-1);
if (navigator.appName=="Microsoft Internet Explorer") {
	var ie=true;
} else if (parseFloat(navigator.appVersion)>=5 && navigator.appName=="Netscape") {
	var moz=true;
}


var timers=new Array(); // only for intro

function makeElements() {
	var menuelements=document.getElementById("menu").getElementsByTagName("a");
	for (var i=0;i<menuelements.length;i++) {
		menuelements[i].onmouseover=new Function("rollover(this.getElementsByTagName('img')[0])");
		menuelements[i].onmouseout=new Function("rollout(this.getElementsByTagName('img')[0])");
		//menuelements[i].onclick=new Function("this.blur();showPage("+(i+1)+");return false;");
	}
	
		
	if (location.search.indexOf("nointro")==-1) {
		//Starta i denna ordning:
/*		if (isCrappyIE) {// usch - det blir giffar istället.
			$('#intro1').fadeIn("normal");
//			$('#intro1')[0].style.filter += "progid:DXImageTransform.Microsoft.Fade(duration=2)";
			timers[0]=setTimeout("$('#intro1').fadeOut('slow');",3000)
			timers[1]=setTimeout("showIntroIE()",5000)
			timers[2]=setTimeout("$('#intro2').slideUp('slow');",8000)
			timers[3]=setTimeout("showMenu()",10000); 
		} else {*/
			$('#intro1').fadeIn("normal");
			timers[0]=setTimeout("$('#intro1').fadeOut('slow');",5000)
			timers[1]=setTimeout("$('#intro2').fadeIn('normal');",7000)
			timers[2]=setTimeout("$('#intro2').fadeOut('slow');",10000)
			timers[3]=setTimeout("showMenu()",12000); 
/*		}
*/	} else {
		showMenu();
	}
}

function showIntroIE() {
	$('#intro2').css('display','block');
	if ((typeof $('#intro2')[0].filters == 'object') && (typeof $('#intro2')[0].filters['DXImageTransform.Microsoft.Alpha'] == 'object')) {
		$('#intro2')[0].filters.item('DXImageTransform.Microsoft.Alpha').opacity=100;
	} else {
		$('#intro2')[0].style.filter += 'DXImageTransform.Microsoft.Alpha(opacity=100)'
	}
}

function showMenu(slow) {
	var speed=(slow)?"slow":"normal";
	$('#menu').fadeIn(speed);
	menushowing=true;
}
function hideMenu(slow) {
	var speed=(slow)?"slow":"normal";
	$('#menu').fadeOut(speed);
	menushowing=false;
}
function rollover(imgobj) {
	imgobj.src=imgobj.src.replace("_0","_1");
}
function rollout(imgobj,def) {
	imgobj.src=imgobj.src.replace("_1","_0");
}

var pagesTotal=4;
var pageShowing=new Array();
var menushowing=false;

function showPage(pageno) {
//	showThis("Page "+pageno);
//	fade('page'+pageno,'fadeinFast');
	
	if (menushowing) hideMenu();
	$('#page'+pageno).fadeIn("normal");
	pageShowing[pageno]=true;
	for (var i=1;i<=pagesTotal;i++) {
		if (pageno!=i && pageShowing[i]) {
			hidePage(i);
		}
	}
}

function hidePage(pageno) {
	$('#page'+pageno).fadeOut("normal");
	pageShowing[pageno]=false;

/*	var pagesOn=false;
	for (var i=1;i<=pagesTotal;i++) {
		if (pageShowing[i]) {
			pagesOn=true;
		}
	}
	if (pagesOn==false) showMenu();*/
}

function showThis(txt) {
	var el=document.getElementById("dumpen");
	el.innerHTML=txt+"<br>"+el.innerHTML;
}

var lays=new Array("adv_1","adv_2","adv_3","cc_1","cc_2","cc_3");
function toggleLay(ID) {
	var newstat=(document.getElementById(ID).style.display=="block")?"none":"block";
	for (var i=0;i<lays.length;i++) {
		document.getElementById(lays[i]).style.display="none";
	}
	document.getElementById(ID).style.display=newstat;
}

function openWindow(url,winname,w,h) {
popupWin = window.open(url, winname, 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,dependent=no,width='+w+',height='+h+'')
popupWin.focus();
}

// Return true if node a contains node b.
function contains(a, b) {
  while (b.parentNode) {
	b = b.parentNode;
  	if (b==a) return true;
  }
  return false;
}

// adds onload-listener
function onPageLoad(func) {
	if (document.addEventListener) { //DOM
		window.addEventListener("load",func,false);
	} else if (window.attachEvent) { // ie specific:
		window.attachEvent("onload",func);
	}
}
var uglyHackContainers=new Array();
onPageLoad(function() {
	if (isCrappyIE) {
		var src;
		var elems = document.all; // loops through all elements and catches png images
		for (var i=0; i<elems.length; i++) {
			if (((elems[i].tagName.toLowerCase()=="img" || elems[i].tagName.toLowerCase()=="input") && elems[i].src.indexOf(".png") != -1) || (elems[i].currentStyle.backgroundImage.indexOf(".png")!=-1)) {
				if (elems[i].tagName.toLowerCase()=="img" || elems[i].tagName.toLowerCase()=="input") {
					src=elems[i].src;
					elems[i].style.width=elems[i].width+"px";
					elems[i].style.height=elems[i].height+"px";
					elems[i].src = "x.gif";
					elems[i].runtimeStyle.backgroundImage = "none";
					elems[i].runtimeStyle.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='image')";
				} else {
					var uglyHackOK=false;
					for (var x=0;x<uglyHackContainers.length;x++) {
						if (elems[i].id==uglyHackContainers[x] || contains(document.getElementById(uglyHackContainers[x]),elems[i])) {
							uglyHackOK=true;
						}
					}
					src=elems[i].currentStyle.backgroundImage.replace(/^url\(['"]?/,"");
					src=src.replace(/['"]?\)$/,"");
					
					if (uglyHackOK) {
						var bgY=elems[i].currentStyle.backgroundPositionY;
						var bgX=elems[i].currentStyle.backgroundPositionX;
						var newel=document.createElement("div");
						if (bgX) {
							if (bgX.toLowerCase()=="right") {
								newel.style.right="0px";
							} else if (bgX.toLowerCase()=="left") {
								newel.style.left="0px";
							} else {
								newel.style.left=bgX;
							}
						}
						if (bgY) {
							if (bgY.toLowerCase()=="bottom") {
								newel.style.bottom="0px";
							} else if (bgY.toLowerCase()=="top") {
								newel.style.top="0px";
							} else {
								newel.style.top=bgY;
							}
						}
						newel.style.position="absolute";
						newel.style.width="1000px";
						newel.style.height="1000px";
						newel.style.backgroundImage = "none";
						newel.style.zIndex=10;
						newel.style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='image')";
						elems[i].style.position="relative";
						var buff=elems[i].innerHTML;
						var container=document.createElement("div");
						container.style.position="relative";
						container.style.top="0";
						container.style.left="0";
						container.style.zIndex=20;
						
						container.innerHTML=buff;

						elems[i].innerHTML="";
						elems[i].appendChild(newel);
						elems[i].appendChild(container);
						elems[i].style.backgroundImage="none";
					} else {
						elems[i].style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='image')";
						elems[i].style.backgroundImage = "none";
					}
				}
			}
		}
	}
});