//Print current pagefunction PrintPage(pageID) {	var dbPath = document.getElementById("dbPath").value;//	alert(pageID + "  -  " + dbPath);		WindowOpen(735, 500, 'Print',  dbPath + 'vw_LookupWebPublicDocumentsPrint/' + pageID);} //Roll-over on segment links, changes the top picturefunction ChangeTopPicture(newPicture) {	document.getElementById('imageRow').style.background = "url('" + newPicture + "')";}//Roll-out of segment links, changes the top picture backfunction ChangeTopPictureBack() {	document.getElementById('imageRow').style.background = "url('" + topPicture + "')";}//Search the sitefunction SearchSite(searchString, searchScope) {	var dbPath = document.getElementById("dbPath").value;	switch (searchScope)	{	case 'corporate':		window.location.href = dbPath + "public/searchresults.html?opendocument&searchstring=" + searchString + "&searchscope=" + searchScope;	break	case 'safetyshop':		window.location.href = dbPath + "public/products-productssearchresults.html?opendocument&searchstring=" + searchString + "&searchscope=" + searchScope;	break		}} //Prepare Ajax callvar xmlhttp=false;function getXMLHTTP(){  var A = null;  try{    A = new ActiveXObject("Msxml2.XMLHTTP");  }catch(e){    try{      A = new ActiveXObject("Microsoft.XMLHTTP");    } catch(oc){      A = null;    }  }  if(!A && typeof XMLHttpRequest != "undefined") {    A = new XMLHttpRequest();  }  return A;}//Opens a new windowfunction WindowOpen(width, height, title, notesURL){		window.open(notesURL, title, "menubar=no,scrollbars=yes,status=no,width="+width+",height="+height+",screenX=15,screenY=15,top=15,left=15,alwaysRaised=yes,resizable=yes");}//Clears the username and password fields when user enterfunction fieldGotFocus(focusField) {	if (focusField.name == "Username") {		document.getElementById("Username").value = '';		document.getElementById("Password").value = '';	}		if (focusField.name == "Password") {		document.getElementById("Password").value = '';	}}//When user presses RETURN key, perform either search submit or loginfunction KeyPressed() {	if (event.keyCode == 13) {			var gmapaddress = document.getElementById('gmapaddress');		var searchField = document.getElementById('SearchString');		var safetyshopSearchField = document.getElementById('safetyshopSearchString');		var safetyshopQuickSearchField = document.getElementById('safetyshopQuickSearchString');		var usrField = document.getElementById('Username');		var pswField = document.getElementById('Password');		if (gmapaddress) {			return		}		if (searchField) {			if (searchField.value != '') {					SearchSite(searchField.value, 'corporate');				return;			} 		}		if (safetyshopSearchField) {			if (safetyshopSearchField.value != '') {				SearchSite(safetyshopSearchField.value, 'safetyshop');				return;			}		} 		if (safetyshopQuickSearchField) {			if (safetyshopQuickSearchField.value != '') {				SearchSite(safetyshopQuickSearchField.value, 'safetyshop');				return;			}		}		if (usrField.value != 'Username' && pswField.value != 'Password') {			loginUser();		} 	}}function MarkActiveLink(segment) {	var elem = document.getElementById("leftMenuDiv");	docPageName = GetHTMLPageName(window.document.location.href);			if (elem) {		var objArr = getElementsBySelector("div#leftMenuDiv a");		for (var n = 0; n < objArr.length; n++) {          	linkElem = objArr[n];          	linkPageName = GetHTMLPageName(linkElem.getAttribute("href"));          				if (linkPageName == docPageName) {	               if (linkElem.getAttribute("class")) {			          linkElem.setAttribute("class", linkElem.getAttribute("class") + "Active");			     }		     	if (linkElem.getAttribute("className")) {		          	linkElem.setAttribute("className", linkElem.getAttribute("className") + "Active");			     }			}          }     }     var elem = document.getElementById("segmentsLinks");     if (elem) {		var objArr = getElementsBySelector("div#segmentsLinks a");		for (var n = 0; n < objArr.length; n++) {          	linkElem = objArr[n];          	linkID = linkElem.getAttribute("ID");			if (linkID == segment) {	               if (linkElem.getAttribute("class")) {			          linkElem.setAttribute("class", linkElem.getAttribute("class") + "Active");			     }		     	if (linkElem.getAttribute("className")) {		          	linkElem.setAttribute("className", linkElem.getAttribute("className") + "Active");			     }			}          }     }}function GetHTMLPageName(href) {	if (href) {		if (href.lastIndexOf("/") > 0) {			href = href.substr(href.lastIndexOf("/") + 1);			if (href.indexOf(".html") > 0) {				href = href.substring(0, href.indexOf(".html") + 5);			}			else {				href = "";			}		}		else {			href = ""; 		}	}	else {		href = ""; 	}	return href;}String.prototype.find=function(what){return(this.indexOf(what)>=0 ? true : false);} function getElementsBySelector(selector){var i,j,selid="",selclass="",tag=selector,tag2="",v2,k,f,a,s=[],objlist=[],c;if(selector.find("#")){ //id selector like "tag#id"    if(selector.find(" ")){  //descendant selector like "tag#id tag"        s=selector.split(" ");        var fs=s[0].split("#");        if(fs.length==1) return(objlist);        f=document.getElementById(fs[1]);        if(f){            v=f.getElementsByTagName(s[1]);            for(i=0;i<v.length;i++) objlist.push(v[i]);            }        return(objlist);        }    else{        s=selector.split("#");        tag=s[0];        selid=s[1];        if(selid!=""){            f=document.getElementById(selid);            if(f) objlist.push(f);            return(objlist);            }        }    }if(selector.find(".")){      //class selector like "tag.class"    s=selector.split(".");    tag=s[0];    selclass=s[1];    if(selclass.find(" ")){   //descendant selector like tag1.classname tag2        s=selclass.split(" ");        selclass=s[0];        tag2=s[1];        }    }var v=document.getElementsByTagName(tag);  // tag selector like "tag"if(selclass==""){    for(i=0;i<v.length;i++) objlist.push(v[i]);    return(objlist);    }for(i=0;i<v.length;i++){    c=v[i].className.split(" ");    for(j=0;j<c.length;j++){        if(c[j]==selclass){            if(tag2=="") objlist.push(v[i]);            else{                v2=v[i].getElementsByTagName(tag2);                for(k=0;k<v2.length;k++) objlist.push(v2[k]);                }            }        }    }return(objlist);}//Funktion der kaldes ved opslag efter raft serie nummer.function checkSerialNumber(raftType, serialNo, lang) {	var obj = document.getElementById('raftResult');	obj.style.visibility='visible';	if(xmlhttp && xmlhttp.readyState != 0) {		xmlhttp.abort()  	}  	xmlhttp=getXMLHTTP();  	  	if(xmlhttp){		xmlhttp.open("GET", "/viking.nsf/frm_GetSerialNumber?ReadForm&lang=" + lang + "&type=" + raftType + "&serial=" + serialNo);		xmlhttp.onreadystatechange = function() {			if (xmlhttp.readyState == 4 && xmlhttp.responseText) {	    			obj.innerHTML = xmlhttp.responseText;				obj.display = "visible";				logSerialCheck(raftType, serialNo);			}		}	}	xmlhttp.send(null);}function logSerialCheck(raftType, serialNo) {	if(xmlhttp && xmlhttp.readyState != 0) {		xmlhttp.abort()  	}  	xmlhttp=getXMLHTTP();  	if(xmlhttp){		xmlhttp.open("GET", "/viking.nsf/ag_LogSerialCheck?openagent&type=" + raftType + "&serial=" + serialNo);		xmlhttp.onreadystatechange = function() {			if (xmlhttp.readyState == 4 && xmlhttp.responseText) {				/*Do nothing, just register the request*/			}		}	}	xmlhttp.send(null);}function doJump(target) {	if (target.navijump.value) window.location.href = ""+target.navijump.value;}function openPage(page){	var url = "/viking.nsf/public/"+page+"?opendocument&lang=";	window.location.href=url;}function getContactValues(keyValue, objID, dbPath, viewName) {	var obj = document.getElementById(objID);	obj.innerHTML = "Searching..."	if(xmlhttp && xmlhttp.readyState != 0) {		xmlhttp.abort()  	}  	xmlhttp=getXMLHTTP();  	if(xmlhttp){		xmlhttp.open("GET", "/viking.nsf/frm_GetSubsidiariesContactInformation?ReadForm&query=" + keyValue + "&field=" + objID + "&dbpath=" + dbPath + "&view=" + viewName);		xmlhttp.onreadystatechange = function() {			if (xmlhttp.readyState == 4 && xmlhttp.responseText) {	    			obj.innerHTML = xmlhttp.responseText;			}		}	}	xmlhttp.send(null);}