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();
}

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 changeSort(kolonne){
if (document.vare.orderby.value == kolonne) { 
	if (document.vare.sort_form.value == "ASC") {
		document.vare.sort_form.value = "DESC";
		document.vare.submit();
		return;
	}
	if (document.vare.sort_form.value == "DESC") {
		document.vare.sort_form.value = "ASC";
		document.vare.submit();
		return;
	}
	document.vare.orderby.value = kolonne; 
	document.vare.submit();
} else {
	document.vare.sort_form.value = "ASC";
	document.vare.orderby.value = kolonne; 
	document.vare.submit();
}	
}

function add(strVarenr) {
	window.location.href = '/includes/kurv.asp?id=' + strVarenr + '&antal=' + document.vare.bestantal.value + '&funktion=tilfoej';
}

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";
	}
}

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.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;
}


