//<!--

try {Scriptaculous} catch (e) {
	document.write('<script type="text/javascript" src="/js/scriptaculous/prototype.js"></script><script type="text/javascript" src="/js/scriptaculous/effects.js"></script>');
}

// ************************************ Variabler der må ændres
var StartEfter = 4000;
var TransTid = "1.0";
var IntervalTid = 4000;
var StartEfter = 100;
var TransTid = "1.0";
var IntervalTid = 4000;
//	************************************************************

var SidsteFBillede = -1;
var BilledFiler = new Array();
var BilledeNr;
var TimeOut;
var friseRaekke;
var friseCeller;

var IntervalTid1 = 4000;
var StartEfter1 = 100;
var imgNamesArr = new Array()
var TimeOut1;

function Init()
{ 
	TimeOut = setTimeout("FadeBillede()", StartEfter);
	friseRaekke = document.getElementById("_ctl0_friseRaekke");
	friseCeller = friseRaekke.getElementsByTagName("td");

	var imgLocation = document.getElementById("imgFckPaths")
	if (imgLocation != null) {
	    imgPath = imgLocation.src;
	    imgSourcePath = imgPath.substring(0, imgPath.lastIndexOf("/"))
	    //"http://www.ajstrupcamping.dk/UserFiles/Image/Ajstrup/frontfade/:delaytime:2000:luftfoto.jpg,hytte1.jpg,hytte2.jpg,hytte3.jpg,hytte4.jpg"

	    var delayTime = imgPath.substring(imgPath.indexOf(":") + 10, imgPath.lastIndexOf(":"))
	    var imgNames = imgPath.substring(imgPath.lastIndexOf(":") + 1)
	    //alert("Images : "+imgNames)
	    imgNamesArr = imgNames.split(",")

	    for (i = 0; i < imgNamesArr.length; i++) {
	        imgNamesArr[i] = imgSourcePath + "/" + imgNamesArr[i]
	        //alert(imgNamesArr[i])
	    }
	    TimeOut1 = setTimeout("FadeFCKImages()", StartEfter1);
	}
}

function NesteBillede()
{
	var RBilledeNr; 
	var ErTaget = true;
	var currentFriseSrc;
	var NewFrisePath;
	var matchResult;
	
	while(ErTaget)
	{
		ErTaget = false;
		RBilledeNr = Math.floor(Math.random() * friseBilleder.length);
		//alert("Lenght " + friseCeller.length)
		for (var I = 0; I < friseCeller.length; I++)
		{
		    currentFriseSrc = document.images.namedItem("Frise" + I).src;
		    
		    var strPath = friseBilleder[RBilledeNr]
		    strPath = strPath.substring(strPath.indexOf("Themes/") + 6)
		    var strReplace = "Images/";
		    strPath = strPath.replace(strReplace, "")
		    strPath = "http://www.ccd.dk" + strPath

		    matchResult = currentFriseSrc.indexOf(strPath);
			
			//alert(RBilledeNr+" current path : "+ currentFriseSrc +"New path : " + strPath +"Match : "+matchResult);

		    if (matchResult >= 0) {
		        ErTaget = true;
		    }		    
		}
	}
	return(RBilledeNr);
}

function NesteFBillede()
{
	RFBilledeNr = Math.floor(Math.random() * friseCeller.length);
	
	return(RFBilledeNr);
}

function FadeBillede()
{
	clearTimeout(TimeOut);
	var strNamedItem = "Frise" + NesteFBillede();
	var target = document.images.namedItem(strNamedItem);
	if (/Firefox/.test(navigator.userAgent)) {
		var oldSrc = target.src;
		var newSrc = friseBilleder[NesteBillede()];
		
		var maskImg = target.cloneNode(true);
		maskImg.src = oldSrc;
		target.parentNode.appendChild(maskImg);
		maskImg.style.position = "absolute";
		maskImg.style.top = target.y + "px";
		maskImg.style.left = target.x + "px";		
		//target.src = newSrc;
		var strPath = friseBilleder[NesteBillede()]
		strPath = strPath.substring(strPath.indexOf("Themes/") + 6)
		var strReplace = "Images/";
		strPath = strPath.replace(strReplace, "")
		strPath = "http://www.ccd.dk" + strPath
		target.src = strPath
		
		// Lightbox effect: sætter href på parent anchor
		//target.parentNode.setAttribute("href",newSrc.replace("Frise","Frise/stor"));
		target.parentNode.setAttribute("href", strPath);
		
		new Effect.Fade(maskImg,{afterFinish:function(e) {var el = e["element"];el.parentNode.removeChild(el);}});
	} else {
		target.style.filter="blendTrans(duration=" + TransTid + ")";
		target.filters[0].Apply();
		target.filters[0].Play();
		//alert(friseBilleder[NesteBillede()])
		//alert(NesteBillede())
		var strPath = friseBilleder[NesteBillede()]
		strPath = strPath.substring(strPath.indexOf("Themes/") + 6)
		var strReplace = "Images/";
		strPath = strPath.replace(strReplace, "")	
		target.src = "http://www.ccd.dk"+strPath
		//target.src = friseBilleder[NesteBillede()];
	}
	TimeOut =setTimeout("FadeBillede()", IntervalTid);
}

function NextImage() {

    RBilledeNr = Math.floor(Math.random() * imgNamesArr.length);
    return (RBilledeNr);
}

function FadeFCKImages() {

    clearTimeout(TimeOut1);
    //alert("hello")
    //var strNamedItem = "divFck" //"Frise" + NesteFBillede();
    //var target = document.getElementById(strNamedItem);

    
    //target.innerHTML = "<img src ='" + newSrc + "' id='imgFCK' width='400' height='329' />"
    //initImage()
    strNamedItem = 'imgFckPaths';
    var target = document.images.namedItem(strNamedItem);

    if (/Firefox/.test(navigator.userAgent)) {

        var oldSrc = target.src;
        var newSrc = friseBilleder[NesteBillede()];

        var maskImg = target.cloneNode(true);
        maskImg.src = oldSrc;
        target.parentNode.appendChild(maskImg);
        maskImg.style.position = "absolute";
        maskImg.style.top = target.y + "px";
        maskImg.style.left = target.x + "px";
        
        //target.src = newSrc;
        var strPath = imgNamesArr[NextImage()];
        target.src = strPath
//        target.width = 400;
//        target.height = 329;

        // Lightbox effect: sætter href på parent anchor
        //target.parentNode.setAttribute("href",newSrc.replace("Frise","Frise/stor"));
        target.parentNode.setAttribute("href", strPath);

        new Effect.Fade(maskImg, { afterFinish: function(e) { var el = e["element"]; el.parentNode.removeChild(el); } });
    }
    else {

        target.style.filter = "blendTrans(duration=" + TransTid + ")";
        target.filters[0].Apply();
        target.filters[0].Play();
//        target.width = 400;
//        target.height = 329;
        var strPath = imgNamesArr[NextImage()];        
        target.src = strPath
    }

        TimeOut1 = setTimeout("FadeFCKImages()", IntervalTid1);
    }



//-->