var popupWin = null;
function hideError() {
  return true;
}

//window.onerror = hideError;

function iswindow() {
if (popupWin != null) {
  if (!popupWin.closed) { return true; } 
  else { return false; }
} else {
    return false;
}
}

function openwindow(winID,site,bredde, hoejde) {
	var topLeftX = ( (window.screen.width - bredde) / 2 );
	var topLeftY = ( (window.screen.height - hoejde) / 2 );
	var popupWin = window.open(site,winID,"toolbar=0,top="+ topLeftY +",left="+ topLeftX +",width="+ bredde +",height="+ hoejde +",directories=0,status=1,scrollbars=1,resize=no,menubar=0");
	popupWin.focus();
}

function callwindow(url) {
	bredde = 500;
	hoejde = 300;
	var topLeftX = ( (window.screen.width - bredde) / 2 );
	var topLeftY = ( (window.screen.height - hoejde) / 2 );
	var popupWin = window.open(url,popupWin,"toolbar=0,top="+ topLeftY +",left="+ topLeftX +",width="+ bredde +",height="+ hoejde +",directories=0,status=1,scrollbars=1,resize=no,menubar=0");
	popupWin.close();
}

/* Viser link editor*/
function displayLinkEditor( sUrl, sTarget, sLinktype, sOpenerForm )
{
	var param;
	
	param = "?openerform=" + sOpenerForm;
	param += "&url=" + sUrl;
	param += "&target=" + sTarget;
	param += "&linktype=" + sLinktype;
	//alert(param);
	openwindow("linkeditor","/pages/popup/linkEditor.aspx" + param, 650, 500);
}

function on(obj){
	var strSrc
	strSrc = obj.src
	obj.src = strSrc.replace("_off", "_on");
}
function off(obj){
	var strSrc
	strSrc = obj.src
	obj.src = strSrc.replace("_on", "_off");
}

function showElement( elem )
{
	div = getDiv(elem);
	if( div )
		div.style.display = 'block';
	else
		alert(div.id + ' kunne ikke findes!');
}
	
function hideElement( elem )
{
	div = getDiv(elem);
	if( div )
		div.style.display = 'none';
	else
		alert(div.id + ' kunne ikke findes!');
}

function setText( divName, text )
{
	div = getDiv( divName )
	if( div )
	{
		div.innerHTML = text;
	}
	else
		alert("div kunne ikke findes");
}

function enterPressed() {
	if (window.event.keyCode=="13") { 
		document.login.submit();
	}
}

function getDiv( divName )
{
	if (document.getElementByID) 
	{
		div=document.getElementByID(divName);
	} 
	else if (document.all) 
	{
		div=document.all(divName);
	}
	
	return div;
}

/*
	Anvendes til menu-modul.
	Indlæser den menu, der skal være åben
*/
function getParam(strParam) {
	var tmpStr, paramStartAt, paramEndAt;
	tmpStr = window.location.search;

	// Vi finder startIndex for parameteren
	paramStartAt = tmpStr.search(strParam);
	if( paramStartAt == -1 ) // så findes parameteren ikke - og vi returnerer 0
		return 0;
	else
		paramStartAt += strParam.length + 1; // startindex beregnes ud fra parameterens længde
	
	// Vi finder slutindex ved at lede efter næste "&"
	paramEndAt = tmpStr.indexOf("&", paramStartAt);
	if( paramEndAt == -1 ) // der er ikke flere "&"'er
		paramEndAt = tmpStr.length; // værdien for parameteren skal findes for enden af strengen
		
	if (! paramEndAt > paramStartAt) 
	{
		return 0
	} 
	else 
	{
		//alert(tmpStr.substring(paramStartAt, paramEndAt));
		return tmpStr.substring(paramStartAt, paramEndAt);
	}
}

/*
	Metoder til markering af elementer mm.
*/
function setType( type )
{
	document.frmSettings.elementType.value = type;
}

function mark( elem )
{
	if ( document.frmSettings.chkMarkElements.checked )
	{
		elem.style.borderWidth = "1px";
		elem.style.borderStyle = "dashed";
		showXY(elem.style.left.replace('px', ''), elem.style.top.replace('px', ''));
	}
}

function unmark( elem )
{
	elem.style.borderStyle = "";
	elem.style.borderWidth = "";
}

function confirmDelete( msg ) 
{
	return confirm(msg);
}

/* Metoder til opsætning / initialisering af website */

/* Sætter størrelse på den relevante IFrame */
function setSize( formName, height, width )
{
	var element;
	if (document.getElementById) 
	{
		element=parent.document.getElementById(formName);
		if( element != null )
		{
			if(element.name==window.name)
				element.height = height;
		}
	} 
	else 
	{
		element = parent.document.all[formName];
		if( element != null )
		{
			element.height = height;
		}
	}
}

/* Sætter størrelse på IFramen til vising af bl.a. eboligsider */
function setSpecialSize( formName, height, width )
{
	var element;
	if (document.getElementById) 
	{
		element = document.getElementById(formName);
		element.height = height;
	} 
	else 
	{
		element = document.all[formName];
		if( element != null )
		{
			element.height = height;
		}
	}
}

/* Indlæser figurer */
function loadFigures()
{
	// alle figurer laves med <span> tag
	var arrResult;
	if( navigator.appName == 'Netscape' ) {
		arrResult = document.getElementsByTagName("SPAN");
	}
	else {
		arrResult = document.all.tags("SPAN"); 
	}
	
	return arrResult;
}

/* Print-funktioner */
function printPage(pageid) {
	var posx = 0;
	var posy = 0;
	width = window.screen.availWidth-15;
	height = window.screen.availHeight-80;
	var pwin = window.open("/page.aspx?page="+pageid+"&mode=print", "printpage", "top="+posy+",left="+posx+",width="+width+",height="+height+",menubar=1,toolbar=0,status=0,location=0,scrollbars=yes,resizable=yes,directories=no,dependent=no");
	pwin.print();
}

/* scroll funktioner*/
function scrollTop() {
	var leftpos = 0;
	if (top.document.body.scrollLeft) {
		leftpos = top.document.body.scrollLeft;
	}
	top.window.scroll(leftpos, 0);
}

function scrollBottom() {
	var leftpos = 0;
	if (top.document.body.scrollLeft) {
		leftpos = top.document.body.scrollLeft;
	}
	top.window.scroll(leftpos, 2147483647);
}

/* åben link */
function popup(url, width, height, menubar, toolbar, statusbar, location) {
	var posx = (window.screen.availWidth - width)/2;
	var posy = (window.screen.availHeight - height)/2;
	if (width == 0) {
		width = window.screen.availWidth-12;
		posx=0;
	}
	if (height == 0) {
		height = window.screen.availHeight-30;
		posy=0;
	}
	if (menubar == 1) height = height - 50;
	if (toolbar == 1) height = height - 40;
	if (statusbar == 1) height = height - 2;
	if (location == 1) height = height - 2;
	var pwin = window.open(url, "link", "top="+posy+",left="+posx+",width="+width+",height="+height+",menubar="+menubar+",toolbar="+toolbar+",status="+statusbar+",location="+location+",scrollbars=auto,resizable=yes,directories=no,dependent=no");
	pwin.focus();
}

