/**
 * Bibliotek for Matcirkus. Copyright (c) Barlind Solutions AS
 * 
 * @author Chris
 */

/**	Bildegalleriet viser bilder med rotering etter variabelen visningsTid. Ved load setter vi et timestamp, dersom new_timestamp<timestamp skal vi ikke skifte bilde. 
 	Ved klikk på bilde, skal det vises i 10 sec før vi går videre.
 */

var visningsTid=3; 			//hvor lenge et bilde normalt skal vises

/** Master initfunksjon. Kalles ved body->onload(), og må handle alle funksjoner som skal lastes ved pageload.*/
function initFns(){
	//scrolltext i miniprogrammet
	//start();
	//initLightbox();
}


/* Endrer bildet som vises i produktgalleriet. Er avhengig av vi har en div med alle bildene som skal vises, 
 * slik at de alt er cachet før bruker kan bytte til nytt bilde. 
 * 
 * @param {Object} img
 */
function setToMainPicture(img){
	//document.getElementById('mainPic').src="pictures/fokus/" + img;
	
	var speed = Math.round(500 / 100);
	var timer = 0;
	var divid = "mainImg";
	var imageid = "mainPic";
	
	var imagefile = "pictures/fokus/" + img;
	
	//setter hovedbildet til bakgrunnsbilde
	document.getElementById(divid).style.backgroundRepeat = "no-repeat";
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//gjør cella gjennomsiktig
	changeOpac(0, imageid);
	
	//setter inn det nye bildet i cella
	document.getElementById(imageid).src = imagefile;
	
	//fader inn et bilde
	for (i = 0; i <= 100; i++) {
		//setInterval("changeOpac(" + i + ",'" + imageid + "')", (timer * speed));
		setTimeout("changeOpac(" + i + ",'" + imageid + "')", (timer * speed));
		//document.getElementById("liteKart").innerHTML+=i + " "+(timer * speed)+" <-INDEX<br>";
		timer++;
	}
} 



/** Starter delayet som kjører loop på bildegalleriet. Setter nytt delay dersom eksisterende er false */
function autoLoopGallery(imgList){
	currentTrans = setInterval(function(){
		loopHandler(imgList);
	}, 3000);
}

function loopHandler(imgList){
	
	//har alt vi trenger av bilder, finn gjeldende bilde først: 	
	currImg = document.getElementById('mainPic').src; 									//headerbildet akkurat nå
	trigged = false; 																	//indikerer at vi ikke har funnet nytt bilde
	nextImg = imgList[0];																//default nytt bilde
	currImg = unescape(currImg.replace(/.*\//, ""));									//fjerner pathinfo fra currImg 
	

		//looper gjennom bildearrayen for å finne nåværende bilde
		for (i = 0; i < imgList.length; i++) {
			if (trigged != true) { //setter bare nytt bilde dersom vi ikke alt har ett
				if (currImg == imgList[i]) {
					if (i < imgList.length && i < (imgList.length - 1)) {
						//alert(i + " " + imgArray.length);
						nextImg = imgList[i + 1];
						trigged = true;
					}
				}
			}
		}
		//alert(currImg + " " +  nextImg + "  " + imgList);
		//nextimg skal nå være det neste bildet i arrayen, evt det første om vi er på slutten
		setToMainPicture(nextImg);
	
}


//endrer gjennomsiktigheten for et gitt bilde. opacity er grad av gjennomsiktighet, id er bildeid. 
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}




function moImg(img){
	if (img == 1)
	document.getElementById('moBestill').src="gfx/kortreistmat_inne.jpg";
	
	if (img == 2)
	document.getElementById('moOpplev').src="gfx/btn_opplevCirkus2.jpg";
	
	if (img == 3)
	document.getElementById('moKonk').src="gfx/btn_konk2.jpg";
	
	if (img == 4)
	document.getElementById('moSpis').src="gfx/btn_spisesteder2.jpg";
	
	if (img == 5)
	document.getElementById('moBestill').src="gfx/kortreistmat_inne.jpg";
	
	if (img == 6)
	document.getElementById('moLosje').src="gfx/btn_losje2.jpg";
	
	if (img == 7)
	document.getElementById('moBalkong').src="gfx/btn_balkong2.jpg";
	
	if (img == 8)
	document.getElementById('moGalleri').src="gfx/btn_galleri2.jpg";
	
	if (img == 9)
	document.getElementById('moTribune').src="gfx/btn_tribune2.jpg";
	
	if (img == 10)
	document.getElementById('moManesje').src="gfx/btn_manesje2.jpg";
	
		
} 

function mooImg(img){
	if (img == 1)
	document.getElementById('moBestill').src="gfx/kortreistmat_ute.jpg";
	
	if (img == 2)
	document.getElementById('moOpplev').src="gfx/btn_opplevCirkus.jpg";
	
	if (img == 3)
	document.getElementById('moKonk').src="gfx/btn_konk.jpg";
	
	if (img == 4)
	document.getElementById('moSpis').src="gfx/btn_spisesteder.jpg";
	
	if (img == 5)
	document.getElementById('moBestill').src="gfx/kortreistmat_ute.jpg";
	
	if (img == 6)
	document.getElementById('moLosje').src="gfx/btn_losje1.jpg";
	
	if (img == 7)
	document.getElementById('moBalkong').src="gfx/btn_balkong1.jpg";
	
	if (img == 8)
	document.getElementById('moGalleri').src="gfx/btn_galleri1.jpg";
	
	if (img == 9)
	document.getElementById('moTribune').src="gfx/btn_tribune1.jpg";
	
	if (img == 10)
	document.getElementById('moManesje').src="gfx/btn_manesje1.jpg";
	
		
}


/***********************************
 *   http://javascripts.vbarsan.com/
 *   This notice may not be removed
 ***********************************/
//-- Begin Scroller's Parameters and message -->
//scroller width: change to your own;
var swidth = 179;

//scroller height: change to your own;
var sheight = 250;

//background color: change to your own; 
var sbcolor = "#ffffff";

//scroller's speed: change to your own;
var sspeed = 1;
var restart = sspeed;
rspeed = sspeed;

//text: change to your own

var msg=''

//Your messages go below:


 
//msg=document.getElementById('programCnts').innerHTML;

function scrollerText(tmpMsg){ 
	msg=tmpMsg;
}

//End of your messages 
// Begin the ticker code
/*
var resumesspeed=sspeed
function start() {
        if (document.all) iemarquee(ticker);
        else if (document.getElementById)
                ns6marquee(document.getElementById('ticker'));
}

function iemarquee(whichdiv){
	    iediv=eval(whichdiv)
        sheight -= 50;
        iediv.style.pixelTop=sheight
        iediv.innerHTML=msg 
        sizeup=iediv.offsetHeight
        ieslide()
}

function ieslide(){
    if (iediv.style.pixelTop>=sizeup*(-1)){
            iediv.style.pixelTop-=sspeed
            setTimeout("ieslide()",10)
    }
    else{
            iediv.style.pixelTop=sheight
            ieslide()
    }
}

function ns6marquee(whichdiv){
    ns6div=eval(whichdiv)
    sheight -= 50; //settes til offset; dersom du vil ha teksten til å starte akkurat på grensa sett til 0. Er -50 for å jumpstarte det hele raskere
    ns6div.style.top=sheight + "px";
    ns6div.innerHTML=msg
    sizeup=ns6div.offsetHeight
    ns6slide()
}
function ns6slide(){
    if (parseInt(ns6div.style.top)>=sizeup*(-1)){
        theTop = parseInt(ns6div.style.top)-sspeed
        ns6div.style.top = theTop + "px";
        setTimeout("ns6slide()",10)
    }
    else {
            ns6div.style.top = sheight + "px";
            ns6slide()
    }
}


*/
        

