$().ready(function() { 	$('#menuLeftMobileToggle').click(function () { 		$(this).toggleClass('expand collapse');		$('#menuLeftTreeView').slideToggle('slow');		$('#menuLeftSearch').slideToggle('slow');		$('#menuLeftBottom').slideToggle('slow');		$('#menuLeftDbLinks').slideToggle('slow');		$('#menuLeftBodyBottom').slideToggle('slow');		});	});function resizeIframe(id,resizeW,resizeH,bodyScrollTop,bodyScrollLeft) {//alert(document.getElementById(id).contentWindow.document.body.scrollHeight);//alert(document.getElementById(id).contentWindow.document.body.scrollWidth);	setDocumentDomain(id)	try {			frame = document.getElementById(id);     	innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;     	objToResize = (frame.style) ? frame.style : frame;     			resizeW = (resizeW==null) ? true : resizeW;		resizeH = (resizeH==null) ? true : resizeH;		bodyScrollTop= (bodyScrollTop==null) ? true : bodyScrollTop;		bodyScrollLeft= (bodyScrollLeft==null) ? true : bodyScrollLeft;     	docWidth=innerDoc.body.scrollWidth;    	docHeight=innerDoc.body.scrollHeight;	//	docHeight=(innerDoc.body.scrollHeight!=0) ?	innerDoc.body.scrollHeight : innerDoc.getElementById("content").scrollHeight;		if  (bodyScrollTop==true)			document.body.scrollTop = 0;		if  (bodyScrollLeft==true) 			document.body.scrollLeft = 0;		var AgntUsr=navigator.userAgent.toLowerCase();		var Opr=AgntUsr.indexOf('opera')!=-1;		var Fir=AgntUsr.indexOf('firefox')!=-1;		var browconst= (Opr || Fir) ? [0, 17] : [20, 0];     					// add space scollbars    	constH = ( !isNaN(frame.height) & frame.height<docHeight & resizeH!="") ? browconst[0]:browconst[1];       	constW = ( !isNaN(frame.width) & frame.width<docWidth & resizeW!="") ? browconst[0]:browconst[1];//alert((docWidth + constW)+ ","+(docHeight + constH)+Opr)     	if (resizeW)	     	objToResize.width = (docWidth + constW)+"px";     	if (resizeH)     		objToResize.height = (docHeight + constH)+"px";  		}	catch (e) {		window.status = e.message;		}		try {		innerDoc.body.style.margin="0";				//Set id=content margin for ifcmtool//		innerDoc.getElementById("content").style.margin="0";				innerDoc.getElementById("content").style.padding="0";				innerDoc.getElementById("titleLine").style.display="none";				innerDoc.getElementById("footer").style.display="none";				}	catch (e) {		window.status = e.message;		}	}function TransformXML(id,XMLPage,XSLPage) {	var ContentTransform;	var objeDiv = document.getElementById(id);	var objeXml;	var objeXsl;//	alert(XMLPage+"-"+XSLPage+"-"+id);	//Internet Explorer	if (window.ActiveXObject) {		var objeXml = new ActiveXObject("Microsoft.XMLDOM");		objeXml.async = false;		objeXml.load(XMLPage);		var objeXsl = new ActiveXObject("Microsoft.XMLDOM");		objeXsl.async = false;		objeXsl.load(XSLPage);		//Transform		ContentTransform = objeXml.transformNode(objeXsl);		objeDiv.innerHTML = ContentTransform;		}	else if (window.XMLHttpRequest) {		var objeXSLTProcessor;		var objeXmlDoc;		var objeXSLT;		objeXSLTProcessor = new XSLTProcessor();				objeXsl = new XMLHttpRequest();		objeXsl.open("GET", XSLPage, false);		objeXsl.send(null);				objeXSLT = objeXsl.responseXML;		objeXSLTProcessor.importStylesheet(objeXSLT);				objeXml = new XMLHttpRequest();		objeXml.open("GET", XMLPage, false);		objeXml.send(null);				objeXmlDoc = objeXml.responseXML;				ContentTransform = objeXSLTProcessor.transformToFragment(objeXmlDoc, document);		objeDiv.innerHTML = '';		objeDiv.appendChild(ContentTransform);		}}function wordhighlight(aSourceObject, aWords){	maxSize=100000; //document to large to work on	aWordSeprator=",";	if (aSourceObject.innerHTML.length < maxSize) {		aWordRegExp=new RegExp(aWordSeprator,"g")		aWords=aWords.replace(aWordRegExp,"|");			//Replace search words		// Thanks to Baard S.        regexp= new RegExp ("(" + aWords + ")(?![^<]*(>|}))", "gi");		aSourceObject.innerHTML= aSourceObject.innerHTML.replace(regexp,'<span class="highlightSearch">$1</span><a name="$1"></a>');		}	}function removehighlight2(aSourceObject){	regexp=/(<span class\=highlight>)([^<>]*)(<\/span>)/ig;	aSourceObject.innerHTML = aSourceObject.innerHTML.replace(regexp, "$2");	}function gup( name ) {  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  var regexS = "[\\?&]"+name+"=([^&#]*)";  var regex = new RegExp( regexS );  var results = regex.exec( window.location.href );  if( results == null )    return "";  else    return results[1];}/* Used in MenuTreeView*/var setPressedOldDocID=null;function setPressed(id,docID){	if (setPressedOldDocID == null)		setPressedClass(docID,false)	else		setPressedClass(setPressedOldDocID,false)	setPressedClass(id,true)	setPressedOldDocID=id; 	} 	function setPressedClass(id,key){	if (document.getElementById(id)){		with(document.getElementById(id)) {			if (key)				className+=' selected';			else				className=className.replace(/ selected/,"");						}		}	}function saveCookie(name,value,days) {	if (days) {		var date = new Date(); 		date.setTime(date.getTime()+(days*24*60*60*1000))		var expires = "; expires="+date.toGMTString()		}	else 		expires = ""	document.cookie = name+"="+value+expires+"; path=/"	}function readCookie(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 null	}function deleteCookie(name) {	saveCookie(name,"",-1)	}function onLoadScroll() {	if(document.body) {		readMST=readCookie("MenuScrollTop");		document.body.scrollTop = (readMST) ? readMST : "0";		deleteCookie("MenuScrollTop");		}	}function onUnLoadScroll() {	if(document.body) {		saveCookie("MenuScrollTop",getScrollXY())		}		}function getScrollXY() {	var scrOfX = 0, scrOfY = 0;	if( typeof( window.pageYOffset ) == 'number' ) {		//Netscape compliant		scrOfY = window.pageYOffset;		scrOfX= window.pageXOffset;		}	else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {		//DOM compliant		scrOfY = document.body.scrollTop;		scrOfX = document.body.scrollLeft;		} 	else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {		//IE6 standards compliant mode		scrOfY = document.documentElement.scrollTop;		scrOfX = document.documentElement.scrollLeft;		}	return [ scrOfX, scrOfY ];	}function setScrollXY(x,y) {	window.scrollTo(x, y);    }function expandLeftMenu(id) {	try{		window.parent.menu.document.location.replace("/"+getDocValue("thisDBW")+"/menuframe/"+id)		}	catch(e){		}	}var OpenNewWinParamDefault="location=no,toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes,top=15,left=5,copyhistory=no,menubar=yes,width=780,height=580";var newWindow;function openNewWindow(page,param,target) {	usePath="/"+getDocValue("thisDBW");	page=page.replace(/\.\.\/\.\.\//,usePath); // insert full path	page=page.replace(/\.\.\//,usePath+"/0/"); // insert full path	parametre=(param)? param : OpenNewWinParamDefault ;	if (!newWindow || newWindow.closed) {		newWindow = window.open(page,target,parametre);		if (!newWindow.opener)			newWindow.opener = window;		}	else 	{		newWindow.focus();		newWindow.location = page		}	}function setDocumentDomain(id) {	try {		frame = document.getElementById(id);     	innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;     	}	catch(e) {		ddArr=document.domain.split(".")		document.domain=(ddArr.length>1) ? ddArr[ddArr.length-2]+"."+ddArr[ddArr.length-1] : location.host;		}	}function g(iDocId) {	useTarget=(getDocValue("noFrames")) ? "_self" : "content";	useThisDBW=getDocValue("thisDBW");	useQSLogin=getDocValue("QSLogin");	window.open("/"+useThisDBW +"/menuadmin/"+iDocId+"?OpenDocument"+useQSLogin,useTarget);	}function getDbTitleTarget() {	//Brukes i menuTitlePrint.js	var useTarget='';	if (!!(window.parent.head)) 		useTarget=''	else if (!!(window.parent.parent.head)) 		useTarget=' target=\"_top\"'	else if (window.name=='menu')		useTarget=' target=\"_parent\"'	return useTarget	}function feedBackOpenClose(name,action) {	if (action=="open") {		setScrollXY(0,0)		$(name).fadeIn(1000);		$('#feedBackOpacity').css({'height':($("body").height())+'px'});		$("#feedBackOpacity").fadeIn(1000)		}	else {		$(name).fadeOut(1000)		$("#feedBackOpacity").fadeOut(1000)		}	}	function replaceSubstring(string,searchString,replaceString) {	// ('abcd',['a','b'],['f','g'])	var searchvalues = 0; 	var flow = 0; 		var serStrings = searchString.length; 	var repStrings = replaceString.length; 		if (serStrings != repStrings) { 		alert('No search string/list'); 		return 	 	} 	else if (serStrings == repStrings) { 		for (i = 0; i < serStrings; i ++) { 		if (searchString[i] == replaceString[i]) { 			alert('Search string: '+searchString[i]+' is equal: '+replaceString[i]) 			return 			} 		} 	} 	while (flow < serStrings) { 		while (searchvalues != -1)  { 			string = string.replace(searchString[flow],replaceString[flow]); 			searchvalues = string.indexOf(searchString[flow]) 	 		} 		flow ++; 		searchvalues = 0; 		} 	return string 	}function encodeHtml(string) {	var charMap=["\u00C3 &Atilde;","\u00C4 &Auml;","\u00C5 &Aring;","\u00C6 &AElig;","\u00C7 &Ccedil;","\u00C8 &Egrave;","\u00C9 &Eacute;","\u00CA &Ecirc;","\u00CB &Euml;","\u00CC &Igrave;","\u00CD &Iacute;","\u00CE &Icirc;","\u00CF &Iuml;","\u00D0 &ETH;","\u00D1 &Ntilde;","\u00D2 &Ograve;","\u00D3 &Oacute;","\u00D4 &Ocirc;","\u00D5 &Otilde;","\u00D6 &Ouml;","\u00D8 &Oslash;",		"\u0152 &OElig;","\u0160 &Scaron;","\u00D9 &Ugrave;","\u00DA &Uacute;","\u00DB &Ucirc;","\u00DC &Uuml;","\u00DD &Yacute;","\u0178 &Yuml;","\u00DE &THORN;","\u00E0 &agrave;","\u00E1 &aacute;","\u00E2 &acirc;","\u00E3 &atilde;","\u00E4 &auml;","\u00E5 &aring;","\u00E6 &aelig;","\u00E7 &ccedil;","\u00E8 &egrave;","\u00E9 &eacute;","\u00EA &ecirc;","\u00EB &euml;","\u00EC &igrave;",		"\u00ED &iacute;","\u00EE &icirc;","\u00EF &iuml;","\u00F0 &eth;","\u00F1 &ntilde;","\u00F2 &ograve;","\u00F3 &oacute;","\u00F4 &ocirc;","\u00F5 &otilde;","\u00F6 &ouml;","\u00F8 &oslash;","\u0153 &oelig;","\u0161 &scaron;","\u00F9 &ugrave;","\u00FA &uacute;","\u00FB &ucirc;","\u00FC &uuml;","&yacute;","\u00FE &thorn;","\u00FF &yuml;","\u0391 &Alpha;","\u0392 &Beta;",		"\u0393 &Gamma;","\u0394 &Delta;","\u0395 &Epsilon;","\u0396 &Zeta;","\u0397 &Eta;","\u0398 &Theta;","\u0399 &Iota;","\u039A &Kappa;","\u039B &Lambda;","\u039C &Mu;","\u039D &Nu;","\u039E &Xi;","\u039F &Omicron;","\u03A0 &Pi;","\u03A1 &Rho;","\u03A3 &Sigma;","\u03A4 &Tau;","\u03A5 &Upsilon;","\u03A6 &Phi;","\u03A7 &Chi;","\u03A8 &Psi;","\u03A9 &Omega;","\u03B1 &alpha;","\u03B2 &beta;",		"\u03B3 &gamma;","\u03B4 &delta;","\u03B5 &epsilon;","\u03B6 &zeta;","\u03B7 &eta;","\u03B8 &theta;","\u03B9 &iota;","\u03BA &kappa;","\u03BB &lambda;","\u03BC &mu;","\u03BD &nu;","\u03BE &xi;","\u03BF &omicron;","\u03C0 &pi;","\u03C1 &rho;","\u03C2 &sigmaf;","\u03C3 &sigma;","\u03C4 &tau;","\u03C5 &upsilon;","\u03C6 &phi;","\u03C7 &chi;","\u03C8 &psi;","\u03C9 &omega;"];	var codes=[];	var chars=[];	for (i=0 ; i<charMap.length; i++) {		chars[i]=charMap[i].split(" ")[0]		codes[i]=charMap[i].split(" ")[1]		}		return replaceSubstring(string,chars,codes)	}function doDominoSearch(obj) {	if (obj.QueryTmp.value=="")		return false	obj.Query.value=obj.QueryTmp.value+" oR "+encodeHtml(obj.QueryTmp.value);	return true	}	$(function(){	// Add multiple rows in forms	function loopTable() {			$("#tabdata tbody tr").each(function(j){			$(this).find(".formMultiLine[name]").each(function(i){				var id = ($(this).attr('id')) ? $(this).attr('id') :$(this).attr('name');				var oldId = (id.split("_").length==1) ? id : id.split("_",id.split("_").length-1).join("_")				var name = $(this).attr('name');				var oldName = (name.split("_").length==1) ? name : name.split("_",name.split("_").length-1).join("_")				$(this).attr('id',oldId+"_"+j).attr('name',oldName+"_"+j);				});			});		}			// bind a click event to the "Add" link	$('#addnew').click(function(){		var addRow = $(this).parent().parent();		var newRow = addRow.clone();		$(':input', addRow).val('');				$('td:first-child', newRow).html("");				$('td:last-child', newRow).html('<a href="" class="remove">Remove<\/a>');			addRow.before(newRow);				loopTable()				// add the remove function to the new row		$('a.remove', newRow).click(function(){			$(this).parent().parent().remove();			loopTable();			return false;						});			// prevent the default click		return false;	});});
