var themes = new Array();
function theme(classname,imagePath,clr){
	this.classname=classname;
	this.imagePath=imagePath;
	this.clr = clr;
}

themes[0] = new theme("theme1","/archive/topimages/img1.jpg","#9DE52C");
themes[1] = new theme("theme2","/archive/topimages/img2.jpg","#FFDD00");
themes[2] = new theme("theme3","/archive/topimages/img3.jpg","#8E16AC");
themes[3] = new theme("theme4","/archive/topimages/img4.jpg","#F8931D");
themes[4] = new theme("theme5","/archive/topimages/img5.jpg","#C5168D");
themes[5] = new theme("theme6","/archive/topimages/img6.jpg","#ED1B24");
themes[6] = new theme("theme7","/archive/topimages/img7.jpg","#00ADEF");




function setTopImage(){

	var theTheme = themes[parseInt(Math.random() * themes.length)];
	var im = document.getElementById("topImage");
	
	var se = document.getElementById("searchEngine");
	var topMenuRule = getStyleClass("A.topMenuParentLink")
	
	im.src = theTheme.imagePath;
	topMenuRule.style.color=theTheme.clr;
	
	
	
	
	se.className = theTheme.classname;
}







function getStyleClass (className) {
	for (var s = 0; s < document.styleSheets.length; s++)
	{
		if(document.styleSheets[s].rules)
		{
			for (var r = 0; r < document.styleSheets[s].rules.length; r++)
			{

				if (document.styleSheets[s].rules[r].selectorText.toLowerCase() == className.toLowerCase())
				{
					return document.styleSheets[s].rules[r];
				}
			}
		}
		else if(document.styleSheets[s].cssRules)
		{
			for (var r = 0; r < document.styleSheets[s].cssRules.length; r++)
			{
				
				if (document.styleSheets[s].cssRules[r].selectorText.toLowerCase() == className.toLowerCase())
					
					return document.styleSheets[s].cssRules[r];
			}
		}
	}
	
	return null;
}

	
	
	
	
	
	
	
	function getObj(objId){
			return document.getElementById(objId)
	}
	function signupNewsletter(){
			frm = document.getElementById("signupFrm")
			n = document.getElementById("name")
			m = document.getElementById("email")
			
			if(n.value == ""){
				n.focus();
				n.className="frmInpErr"
				return false;
			}else{
				n.className="frmInp"
			}
			
			if(m.value == "" || m.value.indexOf("@")==-1){
				m.focus();
				m.className="frmInpErr"
				return false
			}else{
				m.className="frmInp"
			}
			
			frm.submit();
		}
			


	function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

/*
function startSearch(){
	var st=document.getElementById("searchString")	
	var sf=document.getElementById("searchFrm")
	if(st.value==""){
		st.className="frmInpErr"
		st.focus();
		
		return false;	
	}else{
		st.className="frmInp"
		st.focus();
	}
	
	sf.submit()
}
*/


function getCookiebyName(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return "";
}

function openSitemap(){	
	//tp=parent.frames.contensFrame.thisPage;
	tp=document.location
	
	MM_openBrWindow('/mod_inc/?p=siteMap&thisPage='+tp,'siteMap','scrollbars=yes,resizable=yes,width=440,height=550')
}

function printPage(){
	var pr = window.open('/print.asp')
	pr.focus(); 
	
}



function zoom(){			
	var exp = new Date()
	expCalc = exp.getTime() + (7*24*60*60);
	exp.setTime(expCalc);
	if(document.cookie.indexOf("zoomed=true")>-1){
		document.body.style.zoom="100%"
		document.cookie = "zoomed=false; path=/; expires=" + exp.toGMTString();
		document.getElementById("zoomIcon").src="/gfx/icons/zoom.gif"
	}else{
		document.body.style.zoom="150%"
		document.cookie = "zoomed=true; path=/; expires=" + exp.toGMTString();
		document.getElementById("zoomIcon").src="/gfx/icons/zoomOut.gif"
	}
}

function documentLoaded(){
	//set zoom level 
	if(document.cookie.indexOf("zoomed=true")>-1){
		document.body.style.zoom="150%";
		document.getElementById("zoomIcon").src="/gfx/icons/zoomOut.gif"
	}else{
		
		document.getElementById("zoomIcon").src="/gfx/icons/zoom.gif"
		
	}
}

function sendToFriend(langId){
	MM_openBrWindow('/sendtofriend.asp','sendtofriend','scrollbars=yes,resizable=yes,width=240,height=220')
}


//Form Validations
function FormValidationNode(nodeName,canContainNull,isEmail,isNummeric,alertTxt){
	this.obj=document.getElementById(nodeName);
	this.objName=nodeName;
	this.objOrgClassName = this.obj.className;
	this.canContainNull=false;
	this.isEmail=isEmail;
	this.isNumeric=isNummeric;
	this.alertTxt=alertTxt;
	return this
}

function validateValidationNode(validationNode){
	
	retValue = true;
	if(!validationNode.canContainNull && ((validationNode.obj.value==validationNode.obj.defaultValue && validationNode.obj.contentChanged=="0") || validationNode.obj.value=="" || validationNode.obj.value==null)){
		retValue = false;
	}
	
	if(validationNode.isEmail && !isValidEmail(validationNode.obj.value)){
		retValue = false;
	}
	//other rules will go here
	
	return retValue;
}

function isValidEmail(mailstr){
  var re = /^ *([a-z0-9_-]+\.)*[a-z0-9_-]+@(([a-z0-9-]+\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}) *$/;
  return (re.test(mailstr.toLowerCase()));
}




/* SEARCHENGINE */
function startSearch(){
	var theForm = document.getElementById("searchForm")
	var selector = document.getElementById("searchSelector")
	var sStringObj = document.getElementById("searchString")
	if(sStringObj.value=="" || sStringObj.value=="Indtast søgeord"){
	}else{
		if(selector.selectedIndex==0){
			//Search the bibsystem
			searchMikkel();
			return false;
		}else{
			return true;
			//theForm.submit();
		}
	}
}

function searchMikkel(){
	var exp = new Date()
	
	if((exp.getHours()>"0" && exp.getHours()<"5")){
		alert("Søgebasen er ikke tilgængelig mellem mellem kl. 01.00 og 04.00.\n\n Mvh.\n Slagelse Centrabibliotek")
		return false;
	}
	

	
	
	
	var sString=escape(document.getElementById("searchString").value)
	sString='request_attr_base= scode_freetext='+sString+' scode_author='
//	dObj=document.getElementById("data")
	
	

	//dObj.value="scode_id= advanced= request_attr_base= request_attr_sortformat= request_attr_defaultpage=10 scode_freetext="+escape(inpObj.value.toString())+" request_attr_sortformat= request_attr_defaultpage=10 format=overview scode_subjecttree= link=1%2C advanced="
	
	//dObj.value='request_attr_base=beh scode_freetext='+escape (inpObj.value)+' scode_author='
	
	
	window.open("https://pub.slagelsebib.dk/sites/WWSCB/pub/search.html?doaction=search&data="+escape (sString),"searchWin","width=800,height=600,scrollbars=1,resizable=1,toolbar=1,location=1,directories=1")

return false;
}
