// Javascriptbibliotek med fellesrutiner for Norform


// Til Slideshow

var slideShow
var slideShows = new Array();
var timeOuts   = new Array();
var tempOuts   = new Array();
var sideNummer = 0;
/* Holder preivewlinker til enkelte menyer */
var lpw = new Object();

function materialProver () {
	document.getElementById('produktstripeindre').innerHTML = document.getElementById('slideshowicons').innerHTML;
	materialproveslide();
	}
	
function StartSlide(slideShow, antall, start) {
	// Sjekk om dette slideshowet er initiert, hvis ikke: opprett
	if (eval(slideShows[slideShow])) { }
	else {
		slideShows.slideShow = new Array();
		// sett opp antall slides og status (play)
		slideShows.slideShow['finnes']      = 1;
		slideShows.slideShow['antall']  = antall;
		slideShows.slideShow['play']    = 1;
		slideShows.slideShow['ramme']   = 1;
		slideShows.slideShow['timeout'] = 5000;
		timeOuts.slideShow = window.setTimeout('slide("' + slideShow + '"); ',slideShows.slideShow['timeout']);
		}
	}

function play(slideShow) {
	slideShows.slideShow['play'] = 1;
	// Slett gammel timeout og sett ny, så vi unngår doble
	clearTimeout(timeOuts.slideShow);
	timeOuts.slideShow = window.setTimeout('slide("' + slideShow + '"); ',100);
	return false;
	}

function pause(slideShow) {
	slideShows.slideShow['play'] = 0;
	clearTimeout(timeOuts.slideShow);
	return false;
	}

function slide(slideShow, ramme) {
	
	hidecaption();
	document.getElementById(slideShow + slideShows.slideShow['ramme']).style.display='none';
	
	if (ramme) { 
		nyRamme = ramme; 
		slideShows.slideShow['ramme'] = ramme;
		pause(slideShow);
		}
	else {
		slideShows.slideShow['ramme'] ++;
		if (slideShows.slideShow['ramme'] > slideShows.slideShow['antall']) {
			slideShows.slideShow['ramme'] = 1;
			}
		nyRamme = slideShows.slideShow['ramme'];
		}

	document.getElementById(slideShow + nyRamme).style.display='block';
	btbutton();
	
	if (slideShows.slideShow['play'] == 1) {
		timeOuts.slideShow = window.setTimeout('slide("' + slideShow + '"); ',slideShows.slideShow['timeout']);
		}
	return false;
	}

function slideBack(slideShow, ramme) {
	hidecaption();

	document.getElementById(slideShow + slideShows.slideShow['ramme']).style.display='none';
	
	if (ramme) { 
		nyRamme = ramme; 
		slideShows.slideShow['ramme'] = ramme;
		pause(slideShow);
		}
	else {
		slideShows.slideShow['ramme'] --;
		if (slideShows.slideShow['ramme'] < 1) {
			slideShows.slideShow['ramme'] = slideShows.slideShow['antall'];
			}
		nyRamme = slideShows.slideShow['ramme'];
		}

	document.getElementById(slideShow + nyRamme).style.display='block';
	
	btbutton();
	
	if (slideShows.slideShow['play'] == 1) {
		timeOuts.slideShow = window.setTimeout('slide("' + slideShow + '"); ',slideShows.slideShow['timeout']);
		}
	return false;
	}


function ShowSubMenu (submenu) {
	cleanPlate();
	document.getElementById('actions').style.display = 'block';
	AjxUpd('actions', 'Fast', ('fasttekst='+submenu));
	return false;
	}


function ElementSubMenu (submenu) {
	cleanPlate();
	document.getElementById('actions').style.display = 'block';
	AjxUpd('actions', 'Element', ('fasttekst='+submenu));
	return false;
	}

function snapback(type) {
	var type;
	var meny = "";
	if (type == "R")      { meny = "Menyprosjekter"; $("#snapbackbutton").click(function () { ElementSubMenu(meny) }); }
	else if (type == "U") { meny = "Menytilsalgs"; $("#snapbackbutton").click(function () { ElementSubMenu(meny) });  }
	else if (type == "K") { meny = "Menykjokken"; $("#snapbackbutton").click(function () { ShowSubMenu(meny) });  }
	else if (type == "B") { meny = "Menybad"; $("#snapbackbutton").click(function () { ShowSubMenu(meny) });  }
	else if (type == "F") { meny = "MenyForhandler"; $("#snapbackbutton").click(function () { ElementSubMenu(meny) });  }
	else if (type == "O") { meny = "MenyOm"; $("#snapbackbutton").click(function () { ShowSubMenu(meny) });  }
	else if (type == "P") { meny = "Menybenkplater"; $("#snapbackbutton").click(function () { ShowSubMenu(meny) });  }
	else if (type == "L") { meny = "MenyBelysning"; $("#snapbackbutton").click(function () { ShowSubMenu(meny) });  }
	else if (type == "G") { meny = "MenyGarderobe"; $("#snapbackbutton").click(function () { ShowSubMenu(meny) });  }
	
	if (meny) {
		$("#snapbackbutton").css({ 'display': 'block'});
		}
	}

function btbutton () {
	var bt;
	bt = $("#hovedslide > DIV:visible > P").text();
	if (bt.length > 1) { 
		$("#btbutton").fadeIn("slow");
		}
	else {
		$("#btbutton").fadeOut("fast");
//		$("#btnutton").removeClass("antimenu");
//		$("#btnutton").addClass("usynlig");
		}
	}



function showcaption () {
	var bt;
	bt = $("#hovedslide > DIV:visible > P").text();
	$("#bunntekst").fadeOut("slow");
	$("#bt").text(bt);
	$("#bt").fadeIn("slow");
	$("#btbutton").fadeOut("slow");
	
	return false;
	}

function hidecaption () {
	$("#bunntekst").fadeIn("slow");
	$("#bt").fadeOut("slow");
	$("#btbutton").fadeIn("slow");
	
	return false;
	}


function HideMenu() {
	$("#actions").fadeOut("slow");
	$(".antimenu").fadeIn("slow");
	$("#actions").innerHTML = '';
	hidecaption();
	btbutton();
	return false;
	}

function ScrollUp() {
	for (i=(sideNummer * 4); i < ((sideNummer * 4) + 4); i++) {
		var id = '#actions > .actionbox:eq(' + i + ')';
		// alert (id);
		$(id).slideUp();
		}
	sideNummer = sideNummer + 1;
	}
function ScrollDown() {
	sideNummer = sideNummer - 1;
	for (i=(sideNummer * 4); i < ((sideNummer * 4) + 4); i++) {
		var id = '#actions > .actionbox:eq(' + i + ')';
		// alert (id);
		$(id).slideDown();
		}
	}

function cleanPlate() {
	$(".antimenu").fadeOut("slow");
	}
function showPlate() {
	$(".antimenu").fadeIn("slow");
	}

function previewback () {
	var indeks;
	var ressurs;
	var debug = "";
	var bakgrunn = $("#preview > IMG");
	var orig = "pixel.gif";
//	alert('bygger previewer');
	$("A.preview").each (
      function (idx,elem) { 
      indeks = $(this).attr("href");
      //indeks = elem.href;
      indeks = indeks.substring(indeks.lastIndexOf("/")+1);
      ressurs = lpw[indeks] || "";
//      debug += (indeks + " -> " + ressurs + "\n");
     if (ressurs.length > 0) { $(this).hover ( function() { bakgrunn.attr("src", lpw[$(this).attr("href").split('/').pop()]); }, function() { bakgrunn.attr("src", orig); }); }
      }); 
//     alert (debug);
    }

