	function toggleDiv(id) {
		div = document.getElementById(id);
		if (div.style.display == "none") {
			show(id);
		} else {
			hide(id);
		}
	}
	
	function show(id) {
		div = document.getElementById(id);
		div.style.display = "block";
	}
	
	function hide(id) {
		div = document.getElementById(id);
		div.style.display = "none";
	}


// -------------------------------------------------------------- MENU DROPDOWNS --------------

	function mouseOverMenu(menu) {
		var width = "300px";
		var height = "500px";
		if (menu == "menu1") { width = "556px"; height = "310px"; }
		if (menu == "menu2") { width = "506px"; height = "310px"; }
		if (menu == "menu3") { width = "350px"; height = "310px"; }
		if (menu == "menu4") { width = "190px"; height = "370px"; }				
		//document.getElementById(menu + "img").style.height = "55px";
		document.getElementById(menu + "panel").style.height = height;
		document.getElementById(menu + "panel").style.width = width;				
		document.getElementById(menu + "bg").style.height = height;			
		document.getElementById(menu + "bg").style.width = width;						
		document.getElementById(menu + "bg").style.top = "55px";			
		document.getElementById(menu + "bridge").style.display = "block";			
		
	}
	
	function mouseOutMenu(menu) {
		//document.getElementById(menu + "img").style.height = "65px";	
		document.getElementById(menu + "panel").style.height = "65px";
		document.getElementById(menu + "panel").style.width = "165px";		
		document.getElementById(menu + "bg").style.top = "999px";						
		document.getElementById(menu + "bridge").style.display = "none";			
	}


// -------------------------------------------------------------- DROPDOWN med CHECKBOXAR --------------
	scrollPosX = 0;
	scrollPosY = 0;

	function scrollToCoordinates() {
	  window.scrollTo(scrollPosX, scrollPosY);
	}
	function saveScrollCoordinates() {
		function scrollX() {return window.pageXOffset ? window.pageXOffset : document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;}
		function scrollY() {return window.pageYOffset ? window.pageYOffset : document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;}
	
	  scrollPosX = scrollX();
	  scrollPosY = scrollY();
	} 

	function showDropdown(id) {
		saveScrollCoordinates();
		document.getElementById(id).style.display = 'block';	
		scrollToCoordinates();
	}
	
	function hideDropdown(id) {
		saveScrollCoordinates();	
		document.getElementById(id).style.display = 'none';
		
		if (id == "step1") field = document.getElementsByName("kategorier[]");
		if (id == "step2") field = document.getElementsByName("genres[]");
		if (id == "step3") field = document.getElementsByName("prices[]");

		var antal = 0;
		for (i = 0; i < field.length; i++) {
			if (field[i].checked) {
				antal = antal + 1;
				text = field[i].value;					
			}
		}

		if (antal != 1) {text = antal + " valda";	}
		if (antal == 0) {text = "Alla";	}
		
		if (text.length > 10) {
			text = text.substring(0, 7) + "...";
		}

		if (id == "step1") document.getElementById("combotext1").innerHTML = text;			
		if (id == "step2") document.getElementById("combotext2").innerHTML = text;			
		if (id == "step3") document.getElementById("combotext3").innerHTML = text;						
		scrollToCoordinates();
	}
	
	function toggleDropdown(id) {
		if (document.getElementById(id).style.display == 'none') {
			hideDropdown("step1");
			hideDropdown("step2");
			hideDropdown("step3");
			showDropdown(id);
		} else {
			hideDropdown(id);
		}
	}
		
	function initDropdowns() {
		hideDropdown("step1");
		hideDropdown("step2");
		hideDropdown("step3");
	}

	// -------------------------------------------------------------- KARTHANTERING -------------

function saveform(namn, url) {
	var f = document.forms[namn];
	f.action = url;	
	f.target = 'formsaver';
	f.submit();
}

function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length,c.length);
		}
	}
	return "100";
}

function dispatchMapClickEvent() {
	var searcher = document.getElementById('onMapClick');
	if (searcher.value == "search") {

		var myForm = document.getElementById("searchform");
		myForm.submit() ;
	
	}
	//alert("Map was clicked at x" + getCookie("mapClickX") + ", y" + getCookie("mapClickY"));
}

function traceCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			document.write("Getting cookie: " + name + ", " + ca); 			
			return c.substring(nameEQ.length,c.length);
		}
	}
	document.write("Getting cookie: no match"); 	
	return null;
}

function deleteCookie(name) {
	createCookie(name,"",-1);
}


/*

Bibliotekskatalogen använder så kallade cookies. Enligt lagen (2003:389) om elektronisk kommunikation, som trädde i kraft 25 juli 2003, ska alla som besöker en webbplats med cookies få information om att webbplatsen innehåller cookies, vad de används till och hur de kan undvikas.
  
För att låna om och reservera böcker och utföra andra tjänster måste cookies vara aktivt i din webbläsare. Enbart sökning kräver inte cookies.
Stäng av cookies

Klicka på Internet-alternativ på Verktyg-menyn i Internet Explorer. Flytta skjutreglaget under fliken Sekretess uppåt för högre sekretessnivå eller nedåt för lägre sekretessnivå. 

*/


// -------------------------------------------------------------------------- spela MIDI --------------------------------------

//<BGSOUND id="midi1" LOOP=1 SRC="jsilence.mid">
//<EMBED NAME="Bach" SRC="Bach.mid" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND>

//<form name=myform>
//<input type=button value="Play Sound" onClick="playSound('midi1')">
//<input type=button value="Stop Sound" onClick="stopSound('midi1')">
//</form>

ver = parseInt(navigator.appVersion);
ie4 = (ver>3  && navigator.appName!="Netscape")?1:0;
ns4 = (ver>3  && navigator.appName=="Netscape")?1:0;
ns3 = (ver==3 && navigator.appName=="Netscape")?1:0;

function playMIDI(id) {
	if (ie4) document.all[id].src='Bach.mid';
	if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-midi'] && self.document.Bach.IsReady()) {
		self.document.Bach.play()
	}
}

function stopMIDI(id) {
	if (ie4) document.all[id].src='jsilence.mid';
	if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-midi'] ) {
		self.document.Bach.stop()
	}
}



