
var noder=new Object()
var noder_viser_nummer=new Object()
//var tid=2000
var tid=new Object();

function LoadNoder(sliderid, ny_tid) {
	
	tid[sliderid] = ny_tid + 0
	
	var slider=document.getElementById(sliderid)
	
	noder[sliderid]=[]
	
	var alldivs=slider.getElementsByTagName("div")
	
	for (var i=0; i<alldivs.length; i++) {
		foovar = alldivs[i].className;
		if (foovar.substr(0,9)=="sliderdiv") {
			noder[sliderid].push(alldivs[i]) //add this DIV reference to array
			}
		}
	
	nr = parseInt(getCookie(sliderid))
	if (isNaN(nr))
	{
		nr=0
	}
	else
	{
		if (nr>noder[sliderid].length)
		{
			nr=0
		}
	}
	fadeOp(sliderid,nr,0)
}

function fadeOp_ny(sliderid, nr, rate)
{
	
	noder_viser_nummer[sliderid]=nr;
	
	noder[sliderid][nr].style.display="block"
	
	var info = document.getElementById(sliderid + "_bund")
	
	if (info)
	{
		html=""
		for (var i=0; i<noder[sliderid].length; i++)
		{
			if (i==nr)
			{
				html = html + " <B>" + (i+1) + "</B> "
			}
			else
			{
				html = html + " " + (i+1) + " "
			}
			
			if (i<noder[sliderid].length-1)
			{
				html = html + " - "
			}
		}
		info.innerHTML = html
	}
	
	x = "next('" + sliderid + "')"
	setTimeout(x,tid[sliderid]);
	
}

function fadeOp(sliderid, nr, rate) {
	
	noder_viser_nummer[sliderid]=nr

	if (rate==0)
	{
		SetOpacity(sliderid, nr, rate)
		noder[sliderid][nr].style.display="block"
		
		var info = document.getElementById(sliderid + "_bund")
		
		if (info)
		{
			html=""
			for (var i=0; i<noder[sliderid].length; i++)
			{
				if (i==nr)
				{
					html = html + " <B>" + (i+1) + "</B> "
				}
				else
				{
					html = html + " " + (i+1) + " "
				}
				
				if (i<noder[sliderid].length-1)
				{
					html = html + " - "
				}
			}
			info.innerHTML = html
		}
	}
	
	rate = rate + .1
	
	if (rate<=1)
	{
		SetOpacity(sliderid, nr, rate)
		
		x = "fadeOp('" + sliderid + "', " + nr + ", " + rate + ")"
		setTimeout(x,(100-(rate*100)))
	}
	else
	{
		//nu er den synlig
		x = "next('" + sliderid + "')"
		setTimeout(x,tid[sliderid])
	}
	
}

function next(sliderid) {
	nr = noder_viser_nummer[sliderid]
	
	//skjul den aktuelle
	noder[sliderid][nr].style.display="none"
	
	//hop til nęste
	nr=nr+1	
	if (nr==noder[sliderid].length)
	{
		nr=0
	}
	
	//husk det er denne vi vil vise
	setCookie(sliderid, nr)
	
	//og vis den
	fadeOp(sliderid,nr,0)
}

function SetOpacity(sliderid, nr, value) {
	
	
	//noder[sliderid][nr].style.filter="alpha(opacity="+(value*100)+")"
	if (1)
	{
		var targetobject=noder[sliderid][nr]
		if (targetobject && targetobject.filters && targetobject.filters[0]){ //IE syntax
			if (typeof targetobject.filters[0].opacity=="number") //IE6
				targetobject.filters[0].opacity=value*100
			else //IE 5.5
				targetobject.style.filter="alpha(opacity="+value*100+")"
			}
		else if (targetobject && typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
			targetobject.style.MozOpacity=value
		else if (targetobject && typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
			targetobject.style.opacity=value
	}
}

function getCookie(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return ""
}

function setCookie(name, value){
	document.cookie = name+"="+value
}
