






var progress=document.createElement("img")
progress.src='/412568AF004881F2/alldocs/DOCURAN-66CEGP/$File/progress.gif';
var resourceContext = '';
var span='';
var isPopUpVisible = false;
var popupQueue = [];
var dis=true;
var linksDisabled = false;
var formToSubmit


function navigateWithProperty(actionName, propertyName, propertyValue, formId, waitingMessage) {
	navigateWithPropertyPositioned(actionName, propertyName, propertyValue, formId, waitingMessage, 9999);
}
function navigateWithPropertyPositioned(actionName, propertyName, propertyValue, formId, waitingMessage, pos) {
	var myForm = document.getElementById(formId);
	addHiddenParameter(myForm, propertyName, propertyValue);
	if (actionName.indexOf('__')!=-1 && actionName.indexOf('::')!=-1) {
		performNavigatePositioned(actionName, myForm, waitingMessage, pos);
	}
	else {
		performNavigatePositioned('__actionCommand::'+actionName, myForm, waitingMessage, pos);
	}
}

function addHiddenParameter(myForm, propertyName, propertyValue) {
	var hiddenField = document.createElement("INPUT");
	hiddenField.type='hidden';
	hiddenField.name=propertyName;
	hiddenField.value=propertyValue;
	try {
		myForm.appendChild(hiddenField);
	} catch (e) {
		// Ignorer
	}
}

function navigate(actionName, formId) {
	var myForm = document.getElementById(formId);
	performNavigate(actionName, myForm);
}

function performNavigate(actionName, myForm, waitingMessage) {
	performNavigatePositioned(actionName, myForm, waitingMessage, 9999);
}

function performNavigatePositioned(actionName, myForm, waitingMessage, pos) {
	disableALinks();
	
	addHiddenParameter(myForm, actionName, 'x');
	
	try {
		if (!waitingMessage || waitingMessage==''){
		    formToSubmit = myForm;
			submitForm();
		}
		else{
			createWaitingMessageSub(waitingMessage, false, pos);
		    formToSubmit = myForm;
			setTimeout('submitForm()',500); 
		}
	}
	catch (e) {
	    alert("Exception: "+e+", name="+e.name+", message="+e.message);
		setDefaultPointer();
	}
}


var keepSession = 0;


function securityExpireWarning() {
   	var tekst = "<span class='center menuTop'>Du bliver logget af om 2 minutter. Klik 'OK' hvis du fortsat ønsker at være logget ind</span>"
	createLoggedPopUp(tekst, new Array('/412568AF004881F2/CGUView/ok/$File/ok.gif'), new Array('javascript:opfrisk()'), '/application/minelaan/dialogs/minelaan/popuplog.do?popUpId=session');

}

function opfrisk() {
   	keepSession = keepSession + 1
   	killPopUp();
	setTimeout('securityExpireWarning()',1500000); 
	setTimeout('securityExpire()',1620000); 
}

function securityExpire() {
   	keepSession = keepSession - 1
   	if (keepSession < 0) {
	   	killPopUp();
	   	var tekst = "<span class='center menuTop'>Du har ikke brugt brf.dk i 30 minutter. Af sikkerhedsmæssige hensyn er du blevet logget af</span>"
		createLoggedPopUp(tekst, new Array('/412568AF004881F2/CGUView/ok/$File/ok.gif'), new Array('/application/resources/ibm_security_logout'), '/application/minelaan/dialogs/minelaan/popuplog.do?popUpId=session');
//	    document.location.replace("/application/resources/ibm_security_logout");
	}
}

function submitForm() {
        formToSubmit.submit();
        setWorkingPointer()
        disable();
}

function disable() {
		disableInputs();
		disableSelects();
		disableTextareas();
}

function buildWaitingMessage(waitingMessage) {
	if (waitingMessage === undefined) {
		return 'Vent venligst';
	}
	return waitingMessage;
}

function createWaitingMessage(waitingMessage){
	createWaitingMessageSub(buildWaitingMessage(waitingMessage), false, 9999);
}

function createPositionedWaitingMessage(waitingMessage, pos){
	createWaitingMessageSub(buildWaitingMessage(waitingMessage), false, pos);
}

function createWaitingMessageSub(waitingMessage, disable, verticalPosition){

	if (verticalPosition==9999){
		
		verticalPosition=250;
		
	}
			
	dis=disable;

   	var tekst = "<span class='center menuTop popupTekst'>"+waitingMessage+"</span>"
	privateCreatePopUp(tekst, new Array('noButtons'), new Array('noButtons'), '', verticalPosition);
}

function setWorkingPointer() {
    if (document.all) {
    	var list=document.getElementsByTagName("A"); 
        for (var i = 0; i < list.length; i++) { 
           list[i].style.cursor = 'wait';
        }
    }
} 

function setDefaultPointer() { 
    if (document.all) { 
    	var list=document.getElementsByTagName("A"); 
        for (var i = 0; i < list.length; i++) { 
            list[i].style.cursor = 'default';
        }
    }
} 

// test ting: POPUPS
function raadgivning_popup(topic) {
	window.open(topic,"", "directories=no,height=450,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,width=400");
}

function popup400x450(topic) {
	window.open(topic,"", "directories=no,height=450,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,width=400");
}

function createPopUp(tekst, knapUrlListe, hrefListe, disable){
	dis=disable;
	createLoggedPopUp(tekst, knapUrlListe, hrefListe, '');
}

function createLoggedPopUp(tekst, knapUrlListe, hrefListe, logId, closeHref){
	var vPos=9999;
	createLoggedPositionedPopUp(tekst, knapUrlListe, hrefListe, logId, vPos, closeHref);
}

function createPositionedPopUp(tekst, knapUrlListe, hrefListe, verticalPosition){
	createLoggedPositionedPopUp(tekst, knapUrlListe, hrefListe, '', verticalPosition);
}
function createLoggedPositionedPopUp(tekst, knapUrlListe, hrefListe, logId, verticalPosition, closeHref){
	privateCreatePopUp(tekst, knapUrlListe, hrefListe, logId, verticalPosition, closeHref);
}
	
function privateCreatePopUp(innerTxt, knapUrlListe, hrefListe, logId, verticalPosition, closeHref){
    var popupElement = { innerTxt: innerTxt, knapUrlListe: knapUrlListe, hrefListe: hrefListe,
        logId: logId, verticalPosition: verticalPosition, closeHref: closeHref, dis: dis };

	if (isPopUpVisible) {
	    // Popup er allerede synlig. Tilføj til køen
	    popupQueue.push(popupElement);
		return;
	}

    internalCreatePopUp(popupElement);
}

function internalCreatePopUp(popupElement) {
	if (popupElement.verticalPosition==9999){
		popupElement.verticalPosition=100;
	}
	var spanWidth = 330;
	var popPos = document.getElementById('popPos')
	var popUpClear = document.getElementById('PopupClearWindow');
	
	isPopUpVisible = true;
   	internalKillPopUp();

    var clearbox;
    if (span==''){
    	span=document.createElement("SPAN");  
    	span.id='SolaisePopupPseudoWindow';
    	span.style.overflowX='auto';
    	span.style.width=spanWidth+'px';
    	span.style.backgroundColor='#6B695E';
    	span.style.position='absolute';
    	span.style.display='';
    	span.style.zIndex=9999;
    	
    	clearbox=document.createElement("IFRAME");
    	clearbox.id='PopupClearWindow';
    	clearbox.src='javascript:false';
    	clearbox.style.borderWidth='0px';
    	clearbox.style.width=(spanWidth)+'px';
    	clearbox.style.backgroundColor=span.style.backgroundColor;
    	clearbox.style.position=span.style.position;
    	clearbox.style.display=span.style.display;
    	clearbox.style.zIndex=span.style.zIndex-1;
	}
	else if(span.hasChildNodes()){
		var oNode=span.childNodes[0];
		span.removeChild(oNode);
	}

	if (popUpClear == null) {
		popPos.appendChild(clearbox);
	}
    popPos.appendChild(span);
   	var p = (navigator.appName.indexOf("Netscape") != -1) ? (pageYOffset + popupElement.verticalPosition) : (document.body.scrollTop + popupElement.verticalPosition);
   	span.style.top=p+'px';
   	clearbox.style.top=(p)+'px';
 	var o = getContentTable(popupElement.innerTxt, popupElement.knapUrlListe, popupElement.hrefListe, popupElement.logId, popupElement.closeHref);
    if (popupElement.dis) disableLinks();
    span.appendChild(o);
   	clearbox.style.height=span.clientHeight + 'px';   	
}


var tdBGColor='#6B695E';
var contentTable='';
var contentTBody;
var contentTd_11;
var contentTd_21;
var contentTd_22;
var contentTd_23;
var contentTd_31;
var contentTr_1;
var contentTr_2;
var contentTr_3;
var contentImg_2;
var contentImg_1; 

function initializeContentTable(){
	    contentTable= document.createElement("table");
	    contentTBody= document.createElement("tbody");
		contentTd_11  = document.createElement("td"); 
	    contentTd_21  = document.createElement("td"); 
	    contentTd_22  = document.createElement("td"); 
	    contentTd_23  = document.createElement("td"); 
	    contentTd_31  = document.createElement("td"); 
	    contentTr_1   = document.createElement("tr");
	    contentTr_2   = document.createElement("tr");
	    contentTr_3   = document.createElement("tr");
		
	    contentTable.style.width='100%';
	    contentTable.style.height='100%';
	    contentTable.style.verticalAlign='top';
	    contentTable.style.backgroundColor=tdBGColor;
	    contentTable.cellSpacing='0';
	    contentTable.cellPadding='0';
	    
	    contentTd_11.height='2px';
	    contentTd_11.colspan='3';
	
	    contentTd_21.width='1px';
	    
	    contentTd_22.style.backgroundColor='white';
	    
	    contentTd_23.width='1px';
	
	    contentTd_31.height='1px';
	    contentTd_31.colspan='3';
	    		
		contentTr_1.appendChild(contentTd_11);
		contentTr_2.appendChild(contentTd_21);
		contentTr_2.appendChild(contentTd_22);
		contentTr_2.appendChild(contentTd_23);
		contentTr_3.appendChild(contentTd_31);
	    
	    contentTBody.appendChild(contentTr_1);
	    contentTBody.appendChild(contentTr_2);
	    contentTBody.appendChild(contentTr_3);
	    
	    contentTable.appendChild(contentTBody);

}

initializeContentTable();

function getContentTable(innerTxt, knapUrlListe, hrefListe, logId, closeHref){
	if (closeHref == undefined) {
		closeHref = 'javascript:killPopUp()';
	}

	if (contentTable==''){
		initializeContentTable();
	}
	else {
		removeAllChilds(contentTd_22);
		removeAllChilds(contentTd_31);
	}
		
  	contentImg_1 = document.createElement("img");
	contentImg_1.height='1';
	contentImg_1.width='1';
	if (logId != ''){
		contentImg_1.src=logId;
		contentTd_31.appendChild(contentImg_1);
	} else {
		contentImg_1.src='/412568AF004881F2/CGUView/bullit_blank/$File/1x1_blank.gif';
	}
    contentTd_22.appendChild(getHeaderTable(innerTxt, knapUrlListe, hrefListe, closeHref));
    return contentTable;
}


var table='';
var tbody;
var tr_1 ;
var tr_2 ;
var tr_3 ;
var tr_4 ;
var td_1a;
var td_1b;
var lukVindue;
var killB;
var td_1c;
var killA;
var killC;
var td_21;
var txt2 ;
var td_31;
var td_41;
var spacerGif;
var tmp;      
var ok;
var a_button;
var logoImg=document.createElement('img');
logoImg.src='/412568AF004881F2/alldocs/DOCURAN-52RA6S/$File/brflogo_h14.gif';

function initializeHeaderTable(closeHref) {
		if (closeHref == undefined) {
			closeHref = 'javascript:killPopUp()';
		}
		
		table= document.createElement("table");             
		tbody= document.createElement("tbody");             
		tr_1   = document.createElement("tr"); //Header'en  
		tr_2   = document.createElement("tr"); //Body'en    
		tr_3   = document.createElement("tr"); //Skillelinie
		tr_4   = document.createElement("tr"); //Knappanel  
		td_1a   = document.createElement("td");             
		td_1b   = document.createElement("td");             
		lukVindue = document.createTextNode("Luk vindue");  
		killB =  document.createElement("A");               
		td_1c   = document.createElement("td");             
		killA =  document.createElement("A");               
		killC =  document.createElement("A");               
		td_21 = document.createElement("td");               
		td_31 = document.createElement("td");               
		td_41 = document.createElement("td");               
		ok = document.createElement("img");                 
		table.style.width='100%';
	    table.cellSpacing='0px';
	    table.cellPadding='0';
	    
	    tr_1.className='tableBGTopHeader';
		
	    td_1a.width='90%';
	    td_1a.align='left';
	    td_1a.className='tableBGTopHeader';
		td_1a.style.padding='4px';
		td_1a.style.paddingRight='10px';
		td_1a.style.paddingLeft='10px';
	    
	    tr_1.appendChild(td_1a);
	    td_1a.appendChild(logoImg);
	
		td_1c.style.padding='4px';
		td_1c.style.paddingRight='2px';
		td_1c.style.paddingLeft='2px';
	    td_1c.align='right';
	    td_1c.width='12px';
	    td_1c.className='tableBGTopHeader';
	    var xxa=document.createElement('img');
	    xxa.src='/412568AF004881F2/alldocs/DOCURAN-5YFE65/$File/icon_cancel.gif';
	    xxa.border='0px';
		
	    killA.href=closeHref;
		killA.appendChild(xxa);
  
  		td_1c.appendChild(killA);

	    tr_1.appendChild(td_1c);
		    
	    td_1b.noWrap='true';
	   	td_1b.style.padding='4px';
		td_1b.style.paddingRight='9px';
		td_1b.style.paddingLeft='6px';
	    td_1b.align='right';
	    td_1b.className='tableBGTopHeader';
	    
	    killB.href=closeHref;
		killB.appendChild(lukVindue);
		
		td_1b.appendChild(killB);
		
	    tr_1.appendChild(td_1b);
		    
		td_21.colSpan='3';
		td_21.style.height='100px';
		td_21.style.padding='4px';
		td_21.style.paddingRight='10px';
		td_21.style.paddingLeft='10px';
	
	    tr_2.appendChild(td_21);
	    
		td_31.style.height='1px';
		td_31.className='lineBG';
		td_31.colSpan='3';
	    tr_3.appendChild(td_31);
	    
		td_41.style.height='22px';
		td_41.style.padding='4px';
		td_41.style.paddingRight='10px';
		td_41.style.paddingLeft='10px';
		td_41.colSpan='3';
		td_41.align='right';

}

initializeHeaderTable();

function getHeaderTable(innerTxt, knapUrlListe, hrefListe, closeHref){
	initializeHeaderTable(closeHref);

	removeAllChilds(td_21);
	removeAllChilds(td_41);
    
    if (knapUrlListe[0]=='noButtons'){
    	td_21.align='center';
    }
   
    td_21.innerHTML=innerTxt;
	
	if (knapUrlListe.length==0 || knapUrlListe.length!=hrefListe.length){
	    killC.href=closeHref;
	    ok.src='/412568AF004881F2/CGUView/ok/$File/ok.gif';
	    ok.border='0px';
   		killC.appendChild(ok);
		td_41.style.textAlign ='right';
   		td_41.appendChild(killC); // Det er her knappanelet skal add'es
	}
	else if(knapUrlListe[0]=='noButtons'){
		for (var i=0; i<td_1b.childNodes.length;i++){
			td_1b.removeChild(td_1b.childNodes[i]);
		}
		for (var i=0; i<td_1c.childNodes.length;i++){
			td_1c.removeChild(td_1c.childNodes[i]);
		}
		// Ingen knapper (TFB, TLAX)
		td_41.style.textAlign ='center';
		td_41.appendChild(progress);
	}
	else {
		td_41.style.textAlign ='right';
		for (i=0; i<knapUrlListe.length;i++){

			spacerGif=document.createElement("img");
			spacerGif.src='/412568AF004881F2/CGUView/bullit_blank/$File/1x1_blank.gif';
			spacerGif.height='1';
			spacerGif.width='10';

			a_button=document.createElement("A");
	    	a_button.href=hrefListe[i];
	    	
	    	tmp=document.createElement('img');
			tmp.src=knapUrlListe[i];
			tmp.border='0';
	   		td_41.appendChild(spacerGif);
			
			a_button.appendChild(tmp);
			td_41.appendChild(a_button);
		}
	}
    tr_4.appendChild(td_41);
    tbody.appendChild(tr_1);
    tbody.appendChild(tr_2);
    tbody.appendChild(tr_3);
    tbody.appendChild(tr_4);
    table.appendChild(tbody);
    setTimeout('progress.src="/412568AF004881F2/alldocs/DOCURAN-66CEGP/$File/progress.gif"', 200); 
    setTimeout('progress.src="/412568AF004881F2/alldocs/DOCURAN-66CEGP/$File/progress.gif"', 800); 
    return table;
}

function removeAllChilds(o){
	if(o.hasChildNodes()){
		var coll=o.childNodes;
		for (var i=coll.length-1; i>=0;i--){
			o.removeChild(coll[i]);
		}
	}
}

function killPopUp() {
    if (popupQueue.length > 0) {
        var popupElement = popupQueue.shift();
        internalCreatePopUp(popupElement);
    } else {
    	if (typeof contentImg_1 != "undefined") {
    		contentImg_1.src='/412568AF004881F2/CGUView/bullit_blank/$File/1x1_blank.gif';
    	}
        document.getElementById('popPos').removeChild(document.getElementById('SolaisePopupPseudoWindow'));
        document.getElementById('popPos').removeChild(document.getElementById('PopupClearWindow'));
        span='';
        
      	enableLinksAgain();
      	isPopUpVisible = false;
    }
}

function internalKillPopUp() {
	try {
		if (typeof contentImg_1 != "undefined") {
			contentImg_1.src='/412568AF004881F2/CGUView/bullit_blank/$File/1x1_blank.gif';
		}
	    document.getElementById('popPos').removeChild(document.getElementById('SolaisePopupPseudoWindow'));
	    span='';
	} catch(e){
		//do nothing
	}
}
var col;
var inputCol;
var oldClasses;
var oldHrefs;
var oldDisables;
var oldOnclicks;
var oldSelectDisables;
var oldSelectOnclicks;

function disableLinksAndInvoke(element) {
	if (element.href) {
		var url = element.href;
		var target = element.target;
		disableALinks();
		if (target == '_self' || target == '') {
			window.location.replace(url);
		} else if (target == '_top') {
			top.window.location.replace(url);
		} else if (target == '_parent') {
			parent.window.location.replace(url);
		} else if (top.frames[target]) {
			top.frames[target].location.replace(url);
		} else {
			// Dette burde ikke ske
			window.location.replace(url);
		}
	}
}

function disableLinksAndInvokeAsSecure(element) {
	if (element.href) {
		var url = element.href;
		var target = element.target;
		disableALinks();

		redirectFramesetAlways(url);
	}
}

function disableLinks() {
    if (!linksDisabled) {
    	disableALinks();
    	disableInputs();
    	disableSelects();
    	disableTextareas();	
    	
        linksDisabled = true;
    }
}

function disableALinks() {
	try {
		col=document.getElementsByTagName('A');
		oldClasses = new Array(col.length);
		oldHrefs = new Array(col.length);
		for (i=0; i<col.length; i++){
			try {
				oldClasses[i]=col[i].className;
				oldHrefs[i]=col[i].href;
				col[i].removeAttribute('href');
			} catch(e){}
		}
	} catch(e){}
}

function disableInputs() {
	try{
		inputCol=document.getElementsByTagName('INPUT');
		oldDisables = new Array(inputCol.length);
		oldOnclicks = new Array(inputCol.length);
		
		for (i=0; i<inputCol.length; i++){
			if (inputCol[i].type=='checkbox' || inputCol[i].type=='radio' || inputCol[i].type=='text') {
				oldDisables[i]=inputCol[i].disabled;
				oldOnclicks[i]=inputCol[i].onclick;
					
				inputCol[i].disabled='disabled';
				inputCol[i].onclick='doNothing()';
			}
		}
	}
	catch(e){}
}

function disableSelects() {
	try{
		selectCol=document.getElementsByTagName('SELECT');
		oldSelectDisables = new Array(selectCol.length);
		oldSelectOnclicks = new Array(selectCol.length);
		
		for (i=0; i<selectCol.length; i++){
			oldSelectDisables[i]=selectCol[i].disabled;
			oldSelectOnclicks[i]=selectCol[i].onclick;
	
			selectCol[i].disabled='disabled';
			selectCol[i].onclick='doNothing()';
		}
	}
	catch(e){}
}

function disableTextareas() {
	try{
		textareaCol=document.getElementsByTagName('TEXTAREA');
		oldTextareaDisables = new Array(textareaCol.length);
		oldTextareaOnclicks = new Array(textareaCol.length);
		
		for (i=0; i<textareaCol.length; i++){
			oldTextareaDisables[i]=textareaCol[i].disabled;
			oldTextareaOnclicks[i]=textareaCol[i].onclick;
	
			textareaCol[i].disabled='disabled';
			textareaCol[i].onclick='doNothing()';
		}
	}
	catch(e){}
}

function doNothing(){
}

function enableLinksAgain() {
	enableALinksAgain();
	enableInputsAgain();
	enableSelectsAgain();	
	enableTextareasAgain();		
}

function enableALinksAgain() {
	try{
		for (i=0; i<col.length; i++){
			col[i].className=oldClasses[i];
			col[i].href=oldHrefs[i];
		}
		col='';
		oldClasses='';
		oldHrefs='';
	}
	catch(e){}
}

function enableInputsAgain() {
	try{
		for (i=0; i<inputCol.length; i++){
			if (inputCol[i].type=='checkbox' || inputCol[i].type=='radio' || inputCol[i].type=='text'){
				inputCol[i].onclick=oldOnclicks[i];
				inputCol[i].disabled=oldDisables[i];
			}
		}
		inputCol='';
		oldOnclicks='';
		oldDisables='';
	}
	catch(e){}
}

function enableSelectsAgain() {
	try{
		for (i=0; i<selectCol.length; i++){
			selectCol[i].onclick=oldSelectOnclicks[i];
			selectCol[i].disabled=oldSelectDisables[i];
		}
		selectCol='';
		oldSelectOnclicks='';
		oldSelectDisables='';
	}
	catch(e){}
}

function enableTextareasAgain() {
	try{
		for (i=0; i<textareaCol.length; i++){
			textareaCol[i].onclick=oldTextareaOnclicks[i];
			textareaCol[i].disabled=oldTextareaDisables[i];
		}
		textareaCol='';
		oldTextareaOnclicks='';
		oldTextareaDisables='';
	}
	catch(e){}
}

function opdaterVenstremenu() {
	try {
		// Fanger venstremenuens links
		var menuLinks = $(".BE_mp,.BE_mpSelect");
		var oldClickHandlers = { };
		menuLinks.each( function(i) { oldClickHandlers[i] = this.onclick; });
		menuLinks.each( function(i) { $(this).bind("click", oldClickHandlers[i], venstreMenuClick) } );
	} catch (e) {
	}
}

function venstreMenuClick(event) {
	if (this.href) {
		try {
			if (event.data != undefined) {
				// Sørg for at kalde venstemenuens clickhandler
				event.data();
			}
		} catch (e) { }
		try {
			var url = this.href;
			disableALinks();
			window.location=url;
		} catch (e) { }
	}
}

//***********************//
//***** MouseOver********//
//***********************//

function createMouseOverPopUp(parent, mouseOverText){
    if (isPopUpVisible == false){
	    var span=document.createElement("SPAN"); 
	    span.style.zIndex=9999;
	    span.id='SolaiseMouseOverPopup';
	    span.style.overflowX='auto';
	    span.style.width='140px';
	    span.appendChild(getMouseOverContentTable(mouseOverText));
	    span.style.backgroundColor='#6B695E';
	    span.style.position='absolute';
	    span.style.display='';
	    parent.appendChild(span);
    }
}

function getMouseOverContentTable(mouseOverText){
    var table= document.createElement("table");
    table.style.width='100%';
    table.cellSpacing='0';
    table.cellPadding='0';
    table.style.backgroundColor=tdBGColor;
    var tbody= document.createElement("tbody");
    var tr_1   = document.createElement("tr");
    var tr_2   = document.createElement("tr");
    var tr_3   = document.createElement("tr");
	
    var td_11  = document.createElement("td"); 
    td_11.height='2px';
    td_11.colspan='3';

    var td_21  = document.createElement("td"); 
    td_21.width='1px';
    
    var td_22  = document.createElement("td"); 
    td_22.style.backgroundColor='white';
    td_22.cellPadding='2px';
    td_22.appendChild(getMouseOverHeaderTable(mouseOverText));
    
    var td_23  = document.createElement("td"); 
    td_23.width='1px';

    var td_31  = document.createElement("td"); 
    td_31.height='1px';
    td_31.colspan='3';
    
	tr_1.appendChild(td_11);
	tr_2.appendChild(td_21);
	tr_2.appendChild(td_22);
	tr_2.appendChild(td_23);
	tr_3.appendChild(td_31);
    
    tbody.appendChild(tr_1);
    tbody.appendChild(tr_2);
    tbody.appendChild(tr_3);
      
    table.appendChild(tbody);
    
    return table;
    

}
var mtable='';
var mtbody='';
var mtr_1='';
var mtd_1   ='';
var mtxt ='';
function getMouseOverHeaderTable(mouseOverText){
   if (mtable=='') {
		mtable= document.createElement("table");
	    mtable.className='mouseOver';
	    mtable.style.width='100%';
		mtable.cellPadding='2px';
	    mtbody= document.createElement("tbody");
	    mtr_1   = document.createElement("tr");
	    mtr_1.className='mouseOver';
	    mtd_1   = document.createElement("td");
	    mtd_1.className='mouseOver';
	    mtr_1.appendChild(mtd_1);
	    mtbody.appendChild(mtr_1);
	    mtable.appendChild(mtbody);
    }
    mtxt = document.createTextNode(mouseOverText);
    removeAllChilds(mtd_1);
    mtd_1.appendChild(mtxt);
    return mtable;
}

function killMouseOverPopUp(o) {
    if (isPopUpVisible == false){
		var tmp = document.getElementById('SolaiseMouseOverPopup');
		if (tmp!=null && o.hasChildNodes()){
			o.removeChild(document.getElementById('SolaiseMouseOverPopup'));
		}
	}
}


// Print
function myPrint(){
	window.open("/application/resources/dialogs/aabningstider/print.do","", "directories=no,height=600,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,titlebar=no,width=800");
}

helpWindow='';

function myHelp(){
	try{
		if (helpWindow=='' || helpWindow.closed){
			helpWindow=window.open(helpUrl,"", "directories=no,height=450,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,titlebar=no,width=400");
		}
		else{
			helpWindow.close();
			helpWindow='';
		}
	}
	catch(e){
		window.open(helpUrl,"", "directories=no,height=250,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,titlebar=no,width=350");
	}
}

function navigerUdenValidering(formId, action) {
	var form = document.getElementById(formId);
	addHiddenParameter(form, "org.apache.struts.taglib.html.CANCEL", "true");
	navigateWithProperty(action, null, null, formId);
}

function ringMigOp(formId) {
	navigerUdenValidering(formId, "callMe");
}

function gemBeregning(formId) {
	var beregningAlleredeGemt = document.getElementById('erSenesteBeregningGemt');
	if (beregningAlleredeGemt != null && beregningAlleredeGemt.value == 'true') {
		createPopUp('Din beregning er allerede gemt.', new Array('/412568AF004881F2/CGUView/ok/$File/ok.gif'), new Array('javascript:killPopUp()'));
	} else {
		navigerUdenValidering(formId, "gemBeregning");
	}
}

function swapContentBox(uuid){
	var large = document.getElementById(uuid+'_large');
	var small = document.getElementById(uuid+'_small');
	if (large.style.display==''){
		small.style.display='';
		large.style.display='none';
	}
	else {
		small.style.display='none';
		large.style.display='';
	}
}

function submitEnter(e, actionCommand, formName, message){
	var keycode;
	if (window.event){
		keycode = window.event.keyCode;
	}
	else if (e){
		keycode = e.which;
	}
	else{
		return true;
	}
	if (keycode == 13){
	   javascript:navigateWithProperty('__actionCommand::' + actionCommand,'null','null',formName,'Vent venligst');
	   return false;
	}
	else{
	   return true;
	}
}

function ignoreEnter(e){
	var keycode;
	if (window.event){
		keycode = window.event.keyCode;
	}
	else if (e){
		keycode = e.which;
	}
	else{
		return true;
	}
	if (keycode == 13){
	   return false;
	}
	else{
	   return true;
	}
}

function hideRowErrors(){
	for (var i = 1; i < 6; i++) {
		var row = document.getElementById("_errorRow"+i);
		if (row)
			row.style.display = 'none';
	}
}

function showRowErrors(){
	for (var i = 1; i < 6; i++) {
		var row = document.getElementById("_errorRow"+i);
		if (row)
			row.style.display = '';
	}
}

function entsub(event, formId, msg) { 
	var target = window.event ? window.event.srcElement : event ? event.target : null;
	if (event.keyCode == 13){ 
		try {
			document.getElementById(formId).submit(); 
			setWorkingPointer();
			if (target) {
				target.blur();
			}
			createWaitingMessage(msg);
		}
		catch (e) {
			setDefaultPointer();
		}
    }
}

function stripSeparatorer(number) {
	number = number.replace(/ /mg, '');
	number = number.replace(/\./mg, '');
	number = number.replace(/,.*$/mg, '');
	
	return number;
}

function formatInteger(number) {
	number = stripSeparatorer(number);
    if (number.length <= 3)
        return (number == '' ? '0' : number);
    else {
        var mod = number.length%3;
        var output = (mod == 0 ? '' : (number.substring(0,mod)));
        for (i=0 ; i < Math.floor(number.length/3) ; i++) {
            if ((mod ==0) && (i ==0))
                output+= number.substring(mod+3*i,mod+3*i+3);
            else
                output+= '.' + number.substring(mod+3*i,mod+3*i+3);
        }
        return (output);
    }
}

function formatNumber(field) {
	num = field.value;
	try {
		if (num != '') {
			num = formatInteger(num);
		}
	} catch (e) {
	}
	field.value = num;
}

// #################### Funktioner til håndtering af frameset ####################
function getProtocol(location, defaultToSecure) {
	var protocol;
	try {
		protocol = location.protocol;
	} catch (e) {
		protocol = defaultToSecure ? "https:" : "http:";
	}
	
	return protocol;
}

function getFramesetProtocol(documentSecure) {
	return getProtocol(window.top.location, !documentSecure);
}

function getDocumentProtocol() {
	return getProtocol(document.location);
}

function isSecure(protocol) {
	var secure = protocol.substr(0, 5) == "https";
	
	return secure;
}

function isFramesetSecure() {
	var documentSecure = isDocumentSecure();
	return isSecure(getFramesetProtocol(documentSecure));
}

function isDocumentSecure() {
	return isSecure(getDocumentProtocol());
}

function getUrlWithoutServer(location) {
	return location.pathname + location.hash + location.search;
}

function getQueryDelimiter(url) {
	if (url.indexOf('?') >= 0) {
		return '&';
	} else {
		return '?';
	}
}

function redirectWithFrameset(frameUrl) {
	if (!isFramesetSecure()) {
		// Skift til secure frameset med uændret dokument-URL
		
		var url = frameUrl;
		
		url += getQueryDelimiter(frameUrl);
		url += "token=1459909167";
		window.top.location.replace(url);
	 } else {
	    location.replace(frameUrl);
	 }
}

function redirectFramesetAlways(frameUrl) {
	// Skift til secure frameset med uændret dokument-URL
		
	var url = 'https://' + document.location.host + stripServer(frameUrl);
		
	url += getQueryDelimiter(frameUrl);
	url += "token=1459909167";
	window.top.location.replace(url);
}

function secureFrameset() {
	if (!isFramesetSecure()) {
		// Skift til secure frameset med uændret dokument-URL
		
		var url = getUrlWithoutServer(document.location);
		
		url += getQueryDelimiter(document.location.href);
		url += "token=1459909167";
		window.top.location.replace(url);
	 }
}
