// --------------------------------------------------------------
// --    © Copyright 2002 Pyramid Communication AB, Sweden     --
// --               http://www.pyramid.se                      --                                                               --
// --                                                          --
// --------------------------------------------------------------

var objFrontLayer = "LayerFadeIn"

var penh = 0
var t

//var interval=10

var fadeInterval=50
var increment=2
// ------------------------------------------------------------------
// -- Variables                                                    --
// ------------------------------------------------------------------
var doLayer;
var doFader;
var range1;
var range2;
var IE = false;
var NS4 = false;
var NS6 = false;
// ---------------------------------------------------------------------

// ---------------------------------------------------------------------
// ------------------- NS6 - NS4 - IE4 - IE5 ---------------------------
// -- Skapa referenser som behövs för att stödja de olika webbläsarna --
// ---------------------------------------------------------------------
	if(navigator.appName.indexOf("Netscape")!= -1){
		doFader = false;
		if(navigator.userAgent.indexOf("Netscape6")!= -1){
			// Netscape version 6
			range1 	 = "getElementById(";
			range2 	 = ")";
			styleObj = ".style";
			doLayer = false;
			NS6 = true;
			increment	= 8   // "Ner-rullning", pixlar per interval.
			interval	= 20  // "Ner-rullning", intervall i ms
		} else {
			// Netscape - INTE version 6
			range1 	 = "layers.";
			range2 	 = "";
			styleObj = "";
			doLayer = true;
			NS4 = true;
			increment	= 2   // "Ner-rullning", pixlar per interval.
			interval	= 50  // "Ner-rullning", intervall i ms
		}
		doFader = false;
	} else {
		// INTE Netscape - Förhoppningsvis Internet Explorer 5/6
		range1 	 = "all.";
		range2 	 = "";
		styleObj = ".style";
		doLayer = false;
		doFader = true;
		IE = true;
	}

function getObj(obj,stil) {
	var tmpObj;
	if (typeof obj == "string" && obj != "") {
		if(range2==""){
			if(stil){
				tmpObj = eval("document." + range1 + obj + range2 + styleObj)
			} else {
				tmpObj = eval("document." + range1 + obj + range2)
			}
		} else {
			if(stil){
				tmpObj = eval("document." + range1 + "\"" + obj + "\"" + range2 + styleObj)
			} else {
				tmpObj = eval("document." + range1 + "\"" + obj + "\"" + range2)
			}
		}
	}
	else {
		tmpObj = obj;
	}
	
	if(tmpObj){
		var xp = tmpObj;
	} else {
		var xp = "Not An Object";
	}
	return xp;
}
//------------------- NS6 - NS4 - IE4 - IE5 -------------------------
var isInited=false,counter=0
var isFading

//tillägg för NS6
function locateStyle(obj,addStyle){
	return (document.layers)?findObj(obj):findObj(obj).style;
}

function init(){
	//if(document.images["fadeimg"]){
		//window.status="divvarna är: "+scrollLayer1+","+scrollLayer2+","+underLayer1+","+underLayer2+","+objFrontLayer
		counter+=1
	
		if (isInited){
			//window.status=counter
			return
		} else {
			k=setTimeout("delayInit("+counter+")",1000)
		}
	//}
}

function delayInit(lastcounter){     
	clearTimeout(k)         
	if (lastcounter==counter){
		//sidan är förmodligen färdigladdad...
		//alert("färdigladdat vid counter="+counter)
		clearTimeout(k)
		isInited=true
		fadeInit()
	} else {
		k=setTimeout("delayInit("+counter+")",1000)
	}
}

function fadeInit(){
	if(objFrontLayer!=""){
		isRun=true
		if (!doFader){
			setTimeout("penstretch(\""+objFrontLayer+"\")",interval)
		} else {
			getObj(objFrontLayer,true).visibility='visible'
			penfade(objFrontLayer);
		}
	}
}

function ieInit(){
	if (!doLayers) fadeInit()
}

function penstretch(thisDiv){
	//clip:rect(top,right,bottom,left)

	if(!doLayer){
		locateStyle(objFrontLayer,true).visibility='visible';
		locateStyle(objFrontLayer,true).clip="rect(0px 410px "+penh+"px 0px)";
	} else {
		findObj(thisDiv,false).visibility='visible';
		findObj(thisDiv,false).clip.bottom=penh;
	}
	penh+=increment
	if (penh<=283){
		t=setTimeout("penstretch(\""+thisDiv+"\")",interval)
	} else {
		clearTimeout(t)
		doneFading()
	}
}

function penfade(){
	if(objFrontLayer!=""){
		high(document.fadeimg)
	}
}

function high(which2){
	theobject=which2
	highlighting=setInterval("highlightit(theobject)",fadeInterval)
}
function low(which2){
	clearInterval(highlighting)
	which2.filters.alpha.opacity=20
}

function highlightit(cur2){
	isFading=true
	if (cur2.filters.alpha.opacity<100){
		cur2.filters.alpha.opacity+=5 // fade hastighet
	} else if (window.highlighting) {
		clearInterval(highlighting)
		isFading=false
		doneFading()
	}
}


//nya 'slajd'-rutiner

function timerStart(){
	if (timerOn) return
	timerOn=true
	ms=0
	timer=setTimeout("timerRun()",1000)
}

function timerRun(){
	ms+=1000
	if (timerOn){
		timer=setTimeout("timerRun()",1000)
	} else {
		clearTimeout(timer)
	}
}

function timerStop(){
	timerOn=false
}

function doneFading(){
	// When fading completed
}

function getCookie (name) {
	var dcookie = document.cookie; 
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
	        while (cbegin < clen) {
	        var vbegin = cbegin + cname.length;
	                if (dcookie.substring(cbegin, vbegin) == cname) { 
	                var vend = dcookie.indexOf (";", vbegin);
	                        if (vend == -1) vend = clen;
	                return unescape(dcookie.substring(vbegin, vend));
	                }
	        cbegin = dcookie.indexOf(" ", cbegin) + 1;
	                if (cbegin == 0) break;
	        }
	return null;
}

function setCookie (name, value, expires) {
		var yr=(new Date()).getFullYear()
		yr++
		yr+=""
		yr=yr.substr(2,2)
        if (!expires) expires = "Thu, 01-Jan-"+yr+" 00:00:01 GMT";
			document.cookie = name + "=" + escape (value) + "; expires=" + expires +  "; path=/";
}

function delCookie (name) {
	var expireNow = new Date();
	document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/";
}

function dayAdd(theDate){
	var oneMinute=60*1000
	var oneHour=oneMinute*60
	var oneDay=oneHour*24
	
	var targetDate=theDate
	var dateInMs=targetDate.getTime()
	dateInMs+=oneDay
	targetDate.setTime(dateInMs)
	return targetDate
}