var ImageCycler = {
	cycleInterval:false,	
	//image url?link to&image title
	/*srcs: ["/SiteCollectionImages/776x151/Danske_Leasing/DanskeLeasing-entreprenoer.jpg?/danskeleasing/dl-erhverv/Leasing-til-erhverv/Pages/Entreprenoerleasing.aspx&Klik for at læse mere om entreprenørleasing",
	"/SiteCollectionImages/776x151/Danske_Leasing/DanskeLeasing-ejendom.jpg?/danskeleasing/dl-erhverv/Leasing-til-erhverv/Ejendomsleasing/Pages/Ejendomsleasing.aspx&Klik for at læse mere om ejendomsleasing",
	"/SiteCollectionImages/776x151/Danske_Leasing/DanskeLeasing-landbrug.jpg?/danskeleasing/dl-erhverv/Leasing-til-erhverv/Pages/Landbrugsleasing.aspx&Klik for at læse mere om landbrugsleasing",
	"/SiteCollectionImages/776x151/Danske_Leasing/DanskeLeasing-it.jpg?/danskeleasing/dl-erhverv/Leasing-til-erhverv/It-leasing/Pages/It-leasing.aspx&Klik for at læse mere om IT-leasing",
	"/SiteCollectionImages/776x151/Danske_Leasing/DanskeLeasing-maskin.jpg?/danskeleasing/dl-erhverv/Leasing-til-erhverv/Maskinleasing/Pages/Maskinleasing.aspx&Klik for at læse mere om maskinleasing"],*/
	srcs: ["/SiteCollectionImages/776x151/Danske_Leasing/DanskeLeasing-entreprenoer.jpg?/danskeleasing/dl-erhverv/Leasing-til-erhverv/Pages/Entreprenoerleasing.aspx&Klik for at læse mere om entreprenørleasing",
	"/SiteCollectionImages/776x151/Danske_Leasing/DanskeLeasing-ejendom.jpg?/danskeleasing/dl-erhverv/Leasing-til-erhverv/Ejendomsleasing/Pages/Ejendomsleasing.aspx&Klik for at læse mere om ejendomsleasing",
	"/SiteCollectionImages/776x151/Danske_Leasing/DanskeLeasing-landbrug.jpg?/danskeleasing/dl-erhverv/Leasing-til-erhverv/Pages/Landbrugsleasing.aspx&Klik for at læse mere om landbrugsleasing",
	"/SiteCollectionImages/776x151/Danske_Leasing/DanskeLeasing-it.jpg?/danskeleasing/dl-erhverv/Leasing-til-erhverv/It-leasing/Pages/It-leasing.aspx&Klik for at læse mere om IT-leasing"],
	index: 0,
	displayTime:10000,
	preloadImage: false,
	theImage: false,
	
	
	init: function(method){
		if (document.getElementById("header-image")){				
			 ImageCycler.theImage = document.getElementById("header-image").getElementsByTagName("img")[0];
			 ImageCycler.theImage.onload = function(){ImageCycler.fadeIn("header-image",1);};
			 ImageCycler.preloadImage = new Image();
			 ImageCycler.preloadImage.onload = function(){ ImageCycler.fadeOut("header-image",100); };
			 if (method == "random"){
			 	for (var i=0;i<20;i++){
					ImageCycler.srcs.unshift(ImageCycler.srcs.splice(Math.floor(Math.random()*ImageCycler.srcs.length),1)[0]);
				}
			 }
		}
		setInterval("ImageCycler.cycleIt()",ImageCycler.displayTime);
	},
	
	cycleIt: function (){		
		if (ImageCycler.theImage){
			var tempIndex = ImageCycler.index;
			//ImageCycler.theImage.onclick = function(){ location.href = ImageCycler.srcs[tempIndex].split("?")[1].split("&")[0]; };
            document.getElementById("header-image").getElementsByTagName("a")[0].href = ImageCycler.srcs[tempIndex].split("?")[1].split("&")[0];
			ImageCycler.theImage.title = ImageCycler.srcs[tempIndex].split("&")[1];
			ImageCycler.preloadImage.src = ImageCycler.srcs[ImageCycler.index];
			(ImageCycler.index == ImageCycler.srcs.length - 1) ? ImageCycler.index = 0 : ImageCycler.index++;
		}
	},
	
	fadeIn: function(id,nextStep){
		nextStep = parseFloat(nextStep);
		var elem = document.getElementById(id);
		elem.style.visibility = "visible";
		if (nextStep < 100){
			nextStep += 10;
			if (typeof elem.style.opacity == "string"){
				if (elem.style.opacity.length == 0) elem.style.opacity = "0.0";
				elem.style.opacity = (nextStep/100) - 0.01;			
			}
			else{
				elem.style.filter = "alpha(opacity="+nextStep+")";		
			}
			var t =	setTimeout('ImageCycler.fadeIn("'+id+'","'+nextStep+'")',20);
		}		
	},

	fadeOut: function(id,nextStep){
		nextStep = parseFloat(nextStep);
		var elem = document.getElementById(id);	
		if (nextStep > 0){
			nextStep -= 10;
			if (typeof elem.style.opacity == "string"){
				if (elem.style.opacity.length == 0) elem.style.opacity = "1.0";
				elem.style.opacity = nextStep/100;			
			}
			else{
				elem.style.filter = "alpha(opacity="+nextStep+")";		
			}
			var t =	setTimeout('ImageCycler.fadeOut("'+id+'","'+nextStep+'")',20);
		}
		if (nextStep <= 0) {
			elem.style.visibility = "hidden";
			elem.style.marginTop = "0px";	
			//ImageCycler.theImage.src = ImageCycler.srcs[ImageCycler.index];
			ImageCycler.theImage.src = ImageCycler.preloadImage.src;
			ImageCycler.theImage.style.cursor = "pointer";			
		}
	}	
}
womAdd('ImageCycler.init("random")');
