//
// common.js
//

// -------------------------------------------------------------
// cross-browser helper functions
// -------------------------------------------------------------

// Global variables
var isCSS 			= false;
var isW3C 			= false;
var isIE4 			= false;
var isNN4 			= false;
var isIE6 			= false;
var isGecko 		= false;
var isOpera 		= false;
var isDHTML 		= false;
var suppressMenus	= false;
var legacyMode		= false;
var timerID			= null;
var subtimerID		= null; 
var resetmain		= null;
var resetsub		= null;
var	resetmenu		= null;
var tempEvent		= null;
var lastPopup		= null;
var resetTime		= 500;
var screenWidth		= null;
var	m_anchorClicked = false;

		
// initialize upon load to let all browsers establish content objects

function autoconfig()
{
    if(document && document.images)
    {		
        isCSS		= (document.body && document.body.style) ? true : false;
        isW3C		= (isCSS && document.getElementById) ? true : false;
        isIE4		= (isCSS && document.all && readIEVer() >= 4.0) ? true : false;
        isNN4		= (document.layers) ? true : false;
        isGecko		= (isCSS && navigator && navigator.product && navigator.product == "Gecko");
        isOpera		= (isCSS && navigator.userAgent.indexOf( "Opera") != -1 );
		isIE6CSS	= (document.compatMode && document.compatMode.indexOf("CSS1") >= 0) ? true : false;
		isIE6		= ( isIE6CSS && readIEVer() >= 6.0 );
        isDHTML		= isCSS && ( isIE4 || isGecko || isOpera ); 
        //screenWidth = (screen.width >= 1024 ? 952 : 728);   
        //According to the updated Storm 4.0 SRS      
	  //screenWidth	= 728; 
        if( suppressMenus )
        {
			// Netscape 6.2 puts the menus in the wrong place...
			// Safari, the menus don't go away... problem in ResetMenu
			isDHTML	= false;
        }
        else if( isOpera && readOperaVer() < 7 )
        {
			// Opera 6.x doesn't seem to like the DHTML...
			isDHTML	= false;
        }
		else if( isGecko && navigator.productSub <= 20011022 )
        {
			// Netscape 6.2 puts the menus in the wrong place...
			isDHTML	= false;
        }
		else if( isGecko && navigator.productSub == 20030107 )
        {
			var x = navigator.userAgent.indexOf( "AppleWebKit" );
			if( x > -1 )
			{
				// Tiger and newer versions of Safari ... 
				isDHTML = ( navigator.userAgent.substring( x + 12, x + 15 ) ) > 300;
			}
			else
			{
				// older versions of Safari ... the menus don't go away... problem in ResetMenu
				isDHTML	= false;
			}
        }
		
		
       if (!isDHTML)
       {
          alert('Din browser understøtter ikke DHTML, hvilket betyder at menuerne ikke virker.\n\nBrug enten Microsoft Explorer eller FireFox ');
       }
    }
}

function readIEVer()
{
//bruges af autoconfig

	var agent	= navigator.userAgent;
	var offset	= agent.indexOf( "MSIE" );
	if( offset < 0 )
	{
		return 0;
	}
	return parseFloat( agent.substring( offset + 5, agent.indexOf( ";", offset ) ) );
}


function readOperaVer()
{
//Bruges af Autoconfig
	var agent	= navigator.userAgent;
	var offset	= agent.indexOf( "Opera" );
	if( offset < 0 )
	{
		return 0;
	}
	return parseFloat( agent.substring( offset + 6 ) );
}

// Seek nested NN4 layer from string name
function seekLayer(doc, name)
{
//Bruges af browser til at finde ud af om den bruger layer
    var theObj;
    for (var i = 0; i < doc.layers.length; i++)
    {
        if (doc.layers[i].name == name)
		{
            theObj = doc.layers[i];
            break;
        }

        // dive into nested layers if necessary
        if (doc.layers[i].document.layers.length > 0)
		{
            theObj = seekLayer(document.layers[i].document, name);
        }
    }
    return theObj;
}

function parentNode(elem)
{
	if( elem.parentElement )
	{
		return elem.parentElement;
	}
	
	if( elem.parentNode )
	{
		return elem.parentNode;
	}

	return null;
}

function contains(lookWhere,lookFor)
{
	if( lookWhere == null || lookFor == null )
	{
		return false;
	}
	
	var parent = parentNode( lookFor );
	
	while( parent )
	{
		if( parent == lookWhere )
		{
			return true;
		}
		
		parent = parentNode( parent );
	}
	
	return false;
}

// Convert object name string or object reference
// into a valid element object reference
function getRawObject(obj)
{
    var theObj;
    if (typeof obj == "string")
    {
        if (isW3C)
		{
			theObj = document.getElementById(obj);
		}
		else if (isIE4)
		{
			theObj = document.all(obj);
		}
		else if (isNN4)
		{
			theObj = seekLayer(document, obj);
		}
    } 
    else
    {
        // pass through object reference
        theObj = obj;
    }
    return theObj;
}

// Convert object name string or object reference
// into a valid style (or NN4 layer) reference
function getObject(obj)
{
    var theObj = getRawObject(obj);
    if (theObj && isCSS)
    {
        theObj = theObj.style;
    }
    return theObj;
}

function getObjectsByTag(tag)
{
	if( document.getElementsByTagName )
	{
		return document.getElementsByTagName(tag);
	}
	else if( document.all )
	{
		return document.all.tags(tag);
	}

	return null;
}

// get the element an event refers to
function eventToElement( evt )
{
	var elem = null;
	
	if( evt.target )
	{
		elem = evt.target;
	}
	else if( evt.toElement )
	{
		elem = evt.toElement;
	}
	
	if( elem && elem.nodeName == "#text" )
	{
		elem = elem.parentNode;
	}
	
	return elem;
}

// Set the visibility of an object to visible
function show(obj)
{
    var theObj = getObject(obj);
    if (theObj)
    {
        theObj.visibility = "visible";
    }
}

// Set the visibility of an object to hidden
function hide(obj)
{
    var theObj = getObject(obj);
    if (theObj)
    {
        theObj.visibility = "hidden";
    }
}

// Set the visibility of an object to hidden
function isVisible(obj)
{
    var theObj = getObject(obj);
    return (theObj) ? ( theObj.visibility == "visible" ) : false;
}

// Position an object at a specific pixel coordinate
function shiftTo(obj, x, y) 
{
    var theObj = getObject(obj);
    if (theObj) 
    {
        if (isCSS) 
        {
            // equalize incorrect numeric value type
            var units = (typeof theObj.left == "string") ? "px" : 0 
            theObj.left = x + units;
            theObj.top = y + units;
        }
        else if (isNN4) 
        {
            theObj.moveTo(x,y)
        }
    }
}

// Retrieve the x coordinate of a positionable object
function getObjectLeft(obj) 
{
    var elem = getRawObject(obj);
    var result = 0;
    if (document.defaultView)
    {
        var style = document.defaultView;
        var cssDecl = style.getComputedStyle(elem, "");
        result = cssDecl.getPropertyValue("left");
    }
    else if (elem.currentStyle)
    {
        result = elem.currentStyle.left;
    }
    else if (elem.style)
    {
        result = elem.style.left;
    }
    else if (isNN4)
    {
        result = elem.left;
    }
    return parseInt(result);
}

// Retrieve the y coordinate of a positionable object
function getObjectTop(obj) 
{
    var elem = getRawObject(obj);
    var result = 0;
    if (document.defaultView)
    {
        var style = document.defaultView;
        var cssDecl = style.getComputedStyle(elem, "");
        result = cssDecl.getPropertyValue("top");
    }
    else if (elem.currentStyle)
    {
        result = elem.currentStyle.top;
    }
    else if (elem.style)
    {
        result = elem.style.top;
    }
    else if (isNN4)
    {
        result = elem.top;
    }
    return parseInt(result);
}

// Retrieve the rendered width of an element
function getObjectWidth(obj) 
{
    var elem = getRawObject(obj);
    var result = 0;
    if (elem.offsetWidth)
    {
        result = elem.offsetWidth;
    }
    else if (elem.clip && elem.clip.width)
    {
        result = elem.clip.width;
    }
    else if (elem.style && elem.style.pixelWidth)
    {
        result = elem.style.pixelWidth;
    }
    return parseInt(result);
}

// Retrieve the rendered height of an element
function getObjectHeight(obj) 
{
//bruges ikke
}

// Return the available content width space in browser window
function getInsideWindowWidth() 
{
//bruges ikke??
}

// Return the available content height space in browser window
function getInsideWindowHeight() 
{
//bruges ikke??
}

// Open a popup window
function winopen(url,stuff,morestuff) 
{
//bruges ikke??
}



// -------------------------------------------------------------
// menu builder functions
// -------------------------------------------------------------

var m_header		= null;
var m_menu			= null;
var m_subMenu		= null;
var m_subMenuEvtCtl	= null;
var m_hilite		= null;
var m_colorDepth	= 0;
var m_menuArrows	= true;
var m_stdTarget		= " target=\"_blank\"";
var m_stdEmpty		= "";
var m_stdOffImg;

function renderMenuStripSep()
{
	document.write( "<td class=\"mhsep\" width=\"2\" nowrap=\"1\"></td>" );
}

function menuGoto( url )
{
	if ( m_anchorClicked )
	{
		return;
	}
	m_anchorClicked	= true;
	hideMenus();
	if ( url != null && url.indexOf( "javascript" ) > -1 )
	{
		eval ( url );
	}
	else
	{
		document.location = url;
	}
	if( document.event != null )
	{
		document.event.cancelBubble = true;
	}
	
	return false;
}

function menuWinOpen( url )
{
	hideMenus();
	
	window.open( url );
	
	return false;
}

function renderMenuStrip()
{
	var menuHeaderID;

	if( isIE6 )
	{
//		bodyTag.style.behavior	= "url(#default#clientCaps)";
//		m_colorDepth			= bodyTag.colorDepth;
	}

	spacing = "&nbsp;&nbsp;";
	if( m_menuBar.length < 4 )
	{
		spacing += spacing;
	}

	var presep = ( m_menuBar.length <= 3 );

	if( presep )
	{
		document.write( "<td class=\"menuMainItem\" nowrap=\"1\">&nbsp;</td>" );
	}
	
	for( n = 0; n < m_menuBar.length; n++ )
	{
		if( n > 0 )
		{
			renderMenuStripSep();
		}
		
		menuHeaderID = m_menuBar[n].Id + "Hdr";

			document.write( "<td style=\"padding-right:5px;\" class=\"menuMainItem\"  id=\"" + menuHeaderID + "\" onmouseover=\"showMenu(event, \'" + menuHeaderID + "\', \'" + m_menuBar[n].Id + "\' )\" onmouseout=\"resetMenu(event)\" onclick=\"" );
			
			if( m_menuBar[n].TargetHtml )
			{
				document.write( "return menuWinOpen( \'" + m_menuBar[n].Href + "\' )" );
			}
			else
			{
				document.write( "return menuGoto( \'" + m_menuBar[n].Href + "\' )" );
			}

			document.write( "\" align=\"center\" nowrap=\"1\">" );
			document.write( "<a  href=\"" + m_menuBar[n].Href + "\" class=\"menuMainItem\" style=\"text-decoration:none\"" + this.TargetHtml + ">" + spacing + m_menuBar[n].Text  );
			
			if( m_menuBar[n].OffDell )
			{
				document.write( m_stdOffImg );
			}
			
			if( m_menuArrows )
			{
//				document.write( "<img src='" + m_imgPfx + "mnmenuarrow.gif' height='7' width='15' alt='' border='0' />" );
				
				if( presep )
				{
					document.write( spacing );
				}
			}		
			
			document.write( "</a></td>" );
	}
}

function renderItems( menu, z )
{
	renderSubItems( menu, z, "menuItem" );
}

function renderSubItems( menu, z, css )
{
	if( css == "menuItem" )
	{
		document.write( "<table border='0' bgcolor='#CCCCCC' class='menu' width='100' id='" + menu.Id + "' cellspacing='0' cellpadding='3'  style='position:absolute;top:0;left:0;z-index:" + z + ";visibility:hidden' onmouseout='resetMenu(event)' summary='Table for the " + menu.Id + "'>" );
//		document.write( "<table border='0' bgcolor='#CCCCCC' class='menu' width='175' id='" + menu.Id + "' cellspacing='0' cellpadding='3'  style='visibility:hidden' onmouseout='resetMenu(event)' summary='Table for the " + menu.Id + "'>" );
	}
	else
	{
		document.write( "<table border='0' bgcolor='#CCCCCC' class='submenu' width='189' id='" + menu.Id + "' cellspacing='0' cellpadding='3' style='position:absolute;top:0;left:0;z-index:" + z + ";visibility:hidden' onmouseout='resetMenu(event)' onmouseover='clearReset()' summary='Table for the " + menu.Id + "'>" );
	}

	for( var n = 0; n < menu.MenuItems.length; n++ )
	{
		var	item = menu.MenuItems[n];
	    //where is menusep class
		if( item.IsSeparator )
		{
			document.write( "<tr><td class=\"menuSep\" background=\"" + m_imgPfx + "menu_isep.gif\"><img src=\"" + m_imgPfx + "spacer.gif\" height=\"2\" width=\"1\" alt=\"\" /></td></tr>" );
		}
		else if( item.IsCaption )
		{
			if( n > 0 )
			{
				document.write( "<tr><td class=\"menuSep\" background=\"" + m_imgPfx + "menu_isep.gif\"><img src=\"" + m_imgPfx + "spacer.gif\" height=\"2\" width=\"1\" alt=\"\" /></td></tr>" );
			}
			
			document.write( "<tr><td class=\"menuCaption\"><center><i>" + item.Text + "</i></center></td></tr>" );
			document.write( "<tr><td class=\"menuSep\" background=\"" + m_imgPfx + "menu_isep.gif\"><img src=\"" + m_imgPfx + "spacer.gif\" height=\"2\" width=\"1\" alt=\"\" /></td></tr>" );
		}
		else if( item.MenuItems )
		{
			document.write( "<tr><td nowrap=\"1\" class=\"" + css + "\" onmouseover=\"showSubMenu(event, '" + item.Id + "')\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" class=\"subContainer\"><tr><td nowrap=\"1\"><a href=\"" + item.Href + "\" class=\"menuItem\" style=\"text-decoration:none\"" + item.TargetHtml + ">" + item.Text + "</a></td><td nowrap=\"1\" align=\"right\" valign=\"middle\"><img src=\"" + m_imgPfx + "menuarrow.gif\" height=\"7\" width=\"16\" alt=\"\" /></td></tr></table></td></tr>" );
		}
		else
		{
			document.write( "<tr><td nowrap=\"1\" class=\"" + css + "\" onmouseover=\"showSubMenu(event, null )\" onclick=\"" );
			
			if( item.TargetHtml )
			{
				document.write( "return menuWinOpen( \'" + item.Href + "\' )" );
			}
			else
			{
				document.write( "return menuGoto( \'" + item.Href + "\' )" );
			}
			
			document.write( "\"><a class=\"menuItem\" style=\"text-decoration:none\"" + item.TargetHtml + ">" + item.Text );
			
			if( item.OffDell )
			{
				document.write( m_stdOffImg );
			}
			
			document.write( "</a></td></tr>" );
		}
	}
	
	document.write( "</table>" );

	for( var n = 0; n < menu.MenuItems.length; n++ )
	{
		var	item = menu.MenuItems[n];
		
		if( item.MenuItems )
		{
			renderSubItems( item, z + 1, "menuSubItem" );
		}
	}
}

function menuRef( id, text, href, items, target )
{
	this.Id				= id;
	this.Text			= text;
	this.Href			= href;
	this.IsSeparator	= false;
	this.IsCaption		= false;
	this.MenuItems		= items;

	this.OffDell		= false;
	this.TargetHtml		= m_stdEmpty;

	if( ( typeof(target) != "undefined" ) && target )
	{
		this.OffDell	= ( target == "offdell" );
		this.TargetHtml	= " target=\"" + target + "\"";
	}
}

function menuItem( text, href, target )
{
	this.Text			= text;
	this.Href			= href;
	this.IsSeparator	= false;
	this.IsCaption		= false;
	this.MenuItems		= null;

	this.OffDell		= false;
	this.TargetHtml		= m_stdEmpty;

	if( ( typeof(target) != "undefined" ) && target )
	{
		this.OffDell	= ( target == "offdell" );
		this.TargetHtml	= " target=\"" + target + "\"";
	}
}

function menuCaption( text )
{
	this.Text			= text;
	this.Href			= null;
	this.IsSeparator	= false;
	this.IsCaption		= true;
	this.MenuItems		= null;
}

function menuSep()
{
	this.IsSeparator	= true;
	this.IsCaption		= false;
}

// -------------------------------------------------------------
// menu display/hiding functions
// -------------------------------------------------------------

function clearReset()
{
	if( resetsub )
	{
		clearTimeout( resetsub );
		resetsub = null;
	}
	if( resetmain )
	{
		clearTimeout( resetmain );
		resetmain = null;
	}
	if( resetmenu )
	{
		clearTimeout( resetmenu );
		resetmenu = null;
	}
}

function showSubMenu( evt, menuID )
{
	if( resetmenu )
	{
		clearTimeout( resetmenu );
		resetmenu = null;		
	}
	if( !isIE6 )
	{
		clearTimeout( resetsub );
		resetsub = null;
	}
	
	if( menuID != null )
	{
		if( resetsub && isIE6 )
		{
			if( resetmain )
			{
				clearTimeout( resetmain );
				resetmain = null;
			}
			tempEvent = document.createEventObject( evt );
			resetmain = setTimeout( "showSubMenuDelay( '" + menuID + "' )", resetTime );
		}
		else
		{
			showSubMenuNow( evt, menuID );
		}
	}
	else
	{
		if( isIE6 && resetsub )
		{
			if( resetmain )
			{
				clearTimeout( resetmain );
				resetmain = null;
			}
			tempEvent = document.createEventObject( evt );
			resetmain = setTimeout( "setHiliteDelay()", resetTime );
		}
	}
}

function showSubMenuDelay( menuID )
{
	showSubMenuNow( tempEvent, menuID );
	setHilite( tempEvent );
}

function showSubMenuNow( evt, menuID )
{
		evt			= evt ? evt : event;
		
		var top		= -1;
		var left;
		var currentEle;

		var newMenu = getRawObject( menuID );

		if( m_menu.id == m_menuBar[m_menuBar.length - 1].Id )
		{
			left =  m_header.offsetLeft + m_header.offsetWidth - m_menu.offsetWidth - newMenu.offsetWidth + 5 + document.body.offsetLeft;
		}
		else
		{
			left = m_header.offsetLeft + m_menu.offsetWidth + 3;
		}
		if( subtimerID )
		{
			if( newMenu && newMenu == m_subMenu )
			{
				return;
			}		
		
			clearTimeout( subtimerID );
			subtimerID = null;
		}
	
		if( m_subMenu != null)
		{
			if( m_subMenu == newMenu )
			{
				evt.cancelBubble = true;
				return;
			}
			
			if( isVisible(m_subMenu) )
			{
				hideSubMenu();
			}
		}
		
		if( m_hilite )
		{
			m_hilite.className = "";
			m_hilite = null;
		}
		
		m_subMenuEvtCtl = eventToElement( evt );
		m_subMenu		= newMenu;
		
		currentEle		= getHilite( evt );
			
		rowHeight		= ( ( m_menu.offsetHeight ) / ( m_menu.rows.length ) );

		top			+= m_menu.offsetTop - 1;
		if( currentEle )
		{
			top			+= currentEle.rowIndex * rowHeight;
		}
		shiftTo( m_subMenu, left, top );
	
		if( !isVisible(m_subMenu) )
		{
			subtimerID = setTimeout( "showSubMenuTimed()", 100 );
		}
				
		evt.cancelBubble = true;
}

function showSubMenuTimed()
{
	if( m_subMenu == null )
	{
		return;
	}

	if( isIE6 && m_subMenu.filters && m_colorDepth > 8 )
	{
		m_subMenu.filters.item(0).Apply();
		m_subMenu.filters.item(1).Apply();
	}

	show(m_subMenu);

	if( isIE6 && m_subMenu.filters && m_colorDepth > 8 )
	{
		m_subMenu.filters.item(0).Play();
		m_subMenu.filters.item(1).Play();
	}
}

// defines/shows the current header and menu
//
function showMenu( evt, menuHeaderID, menuID )
{	
	clearReset();
		evt = evt ? evt : event;

		if( timerID )
		{
			clearTimeout( timerID );
			timerID = null;
		}

		if( subtimerID )
		{
			clearTimeout( subtimerID );
			subtimerID = null;
		}

		timerID = setTimeout( "showMenuTimed( '" + menuHeaderID + "', '" + menuID + "')", 200 );

		evt.cancelBubble = true;
}

function showMenuTimed( menuHeaderID, menuID )
{
	var top		= 0;
	var left	= 0;
	var currentEle;

	var newMenu = getRawObject( menuID );

	if(m_header != null && m_menu != null && m_menu != newMenu)
	{
		if( isVisible(m_menu) )
		{
			hideMenu();
			showSelectCtrl();
		}
	}

	m_header			= getRawObject( menuHeaderID );
	m_menu				= newMenu;
	m_header.className	= "menuMainItemSel";
	
	currentEle	= m_header;
		
	// work out the position of the header and its parent elements
	//
	while( currentEle && currentEle.tagName.toLowerCase() != 'body' )
	{
		top			+= currentEle.offsetTop;
		left		+= currentEle.offsetLeft;
		currentEle	 = currentEle.offsetParent;
	}

      
//      left1=document.body.offsetWidth;
      
//      top=0;
//      left=left-((left1-950)/2)-120;
//      if (left<0)
//      {
//         left=0;
//      }
	top			+= currentEle.offsetTop;
	left		+= currentEle.offsetLeft;

       	
	if( menuHeaderID == ( m_menuBar[m_menuBar.length - 1].Id + "Hdr" ) )
	{
		left += m_header.offsetWidth - m_menu.offsetWidth;
	}
	
	// add the width of the header, and width of extra image.
	//
	top += (m_header.offsetHeight);
				
	shiftTo( m_menu, left, top );

	hideSelectCtrl();

	if( !isVisible(m_menu) )
	{
		if( isIE6 && typeof(m_menu.filters) != "undefined" && m_menu.filters && m_colorDepth > 8 )
		{
			m_menu.filters.item(0).Apply();
			m_menu.filters.item(1).Apply();
		}
		
		show(m_menu);

		if( isIE6 && typeof(m_menu.filters) != "undefined" && m_menu.filters && m_colorDepth > 8 )
		{
			m_menu.filters.item(0).Play();
			m_menu.filters.item(1).Play();
		}
	}
}

// Hide the current menu
//
function hideMenu()
{
	if( m_menu )
	{
		hideSubMenu();

		hide(m_menu);
		m_header.className			= "menuMainItem";
		m_menu						= null;
	}
}

function hideSubMenu()
{
	if( m_subMenu )
	{
		hide(m_subMenu);
		m_subMenuEvtCtl				= null;
		m_subMenu					= null;

		clearHilite( m_menu );
	}
	if( resetsub )
	{
		clearTimeout( resetsub );
		resetsub = null;
	}
}

function hideMenus()
{
	if( timerID )
	{
		clearTimeout( timerID );
		timerID = null;
	}
	
	hideMenu();
}

// hide/reset the current menu, but only if we're
// not moving onto the menu itself
//
function resetMenu( evt )
{
	if( !resetsub )
	{
			evt = evt ? evt : event;

			if( timerID )
			{
				clearTimeout( timerID );
				timerID = null;
			}

			if( m_header != null && m_menu != null )
			{
				var	dest		= eventToElement( evt );
				
				var notSubMenu	= ( m_subMenu != dest && !contains( m_subMenu, dest ) );
				
				// hide the submenu if necessary
				//
				if( m_subMenu && m_subMenuEvtCtl && notSubMenu && m_subMenuEvtCtl != dest && !contains( m_subMenuEvtCtl, dest ) && m_subMenu != dest && !contains( m_subMenu, dest ) )
				{
					if( !resetsub )
					{
						resetsub = setTimeout( "hideSubMenu()", resetTime );
					}	
				}
				
				// proceed if we're not moving onto a menu item
				//
				if( ( !m_subMenu || notSubMenu ) && dest && m_header != dest && !contains( m_header, dest ) && m_menu != dest && !contains( m_menu, dest ) )
				{
					if( !resetsub )
					{
						resetsub = setTimeout( "hideSubMenu()", resetTime );
					}	
					if( !resetmenu )
					{
						resetmenu = setTimeout( "hideMenus()", resetTime);
					}
					m_header.className			= "menuMainItem";

					if( m_hilite )
					{
						m_hilite.className = "";
						m_hilite = null;
					}

					if( !resetsub && !resetmenu )
					{
						m_header							= null;
						m_menu								= null;
						m_hilite							= null;
					}	
					showSelectCtrl();
				}
				// work out what dest highlight
				//
				else if( m_menu || m_subMenu )
				{
					setHilite( evt );
				}

				evt.cancelBubble = true;
			}
	}
}

function setHiliteDelay()
{
	if( typeof(tempEvent) != "undefined" )
	{
		setHilite( tempEvent );
	}
}

function setHilite ( evt )
{
	var hilite = getHilite( evt );
					
	if( hilite )
	{
		if( m_hilite && ( !m_subMenu || contains( m_subMenu, m_hilite ) ) )
		{
			m_hilite.className = "menuSubItem";
			m_hilite = null;
		}

		var content = hilite.innerHTML;
		
		if( content.indexOf( "menuSubItem" ) > 0 )
		{
			m_hilite = hilite;
			m_hilite.className = "menuSubSelRow";
		}
		else if( content.indexOf( "menuItem" ) > 0 )
		{
			m_hilite = hilite;
			m_hilite.className = "menuSelRow";
		}
	}
}

function clearHilite( table )
{
	var	cell, row, count, ix;
	
	count = table.rows.length;
	
	for( ix = 0; ix < count; ix++ )
	{
		table.rows[ix].className = "";
	}
}

function getHilite( evt )
{
	evt			= evt ? evt : event;
	
	var hilite	= null;
	var	to		= eventToElement( evt );
	
	if( to && ( m_menu && contains( m_menu, to ) ) || ( m_subMenu && contains( m_subMenu, to ) ) )
	{
		hilite = to;
		
		while( hilite && hilite.tagName.toLowerCase() != "tr" )
		{
			hilite = parentNode( hilite );
		}
		
		if( hilite )
		{
			var menuTable = parentNode( parentNode( hilite ) );
			
			if( menuTable && menuTable.className && menuTable.className == "subContainer" )
			{
				var container = parentNode( menuTable );
				
				if( container.tagName.toLowerCase() == "td" )
				{
					hilite = parentNode( container );
				}
			}
		}
	}
	
	return hilite;
}

// -------------------------------------------------------------
// HTML workarounds
// -------------------------------------------------------------

// Show SELECT controls (dropdown lists) when menu is hidden
//
function showSelectCtrl()
{
	var obj;
	var tags = getObjectsByTag("select");
	
	for( var i = 0; i <tags.length; i++ )
	{
		obj = tags[i];
		if(obj && obj.offsetParent)
		{
			show(obj);
		}
	}

/*	tags = getObjectsByTag("object");
	
	for( var i = 0; i <tags.length; i++ )
	{
		obj = tags[i];
		if(obj && obj.offsetParent)
		{
			show(obj);
		}
	}	*/
}

// Hide SELECT controls (dropdown lists), otherwise the Select will
// appear on top of the menu (HTML workaround)
//
function hideSelectCtrl()
{
	hideCtrl( getObjectsByTag("select") );
//	hideCtrl( getObjectsByTag("object") );
}

function hideCtrl( tags )
{
	var obj;
	var currentEle;
	var menuHeight;
	var timeout;
	var top			= 0;
	var left		= 0;
	
	for( var i = 0; i < tags.length; i++ )
	{
		obj			= tags[i];
		currentEle	= obj;
	
		while( currentEle && currentEle.tagName.toLowerCase() != 'body' )
		{
			top			+= currentEle.offsetTop;
			left		+= currentEle.offsetLeft;
			currentEle	 = currentEle.offsetParent;
		}

		if(m_menu != null)
		{
			menuHeight = ( m_menu.offsetTop + m_menu.offsetHeight );
			
			if( top < menuHeight )
			{
				if((left < (m_menu.offsetLeft + m_menu.offsetWidth)) && (left + obj.offsetWidth > m_menu.offsetLeft)) 
				{
					hide(obj);
				}
			}
		}

		top		= 0;
		left	= 0;
	}
}

// -------------------------------------------------------------
// client-side masthead
// -------------------------------------------------------------


function writeMH()
{   
//Kaldt fra html hoved program
	
	//document.writeln ( "<!-- begin masthead -->" );
		
	autoconfig();	

	
	//m_stdOffImg = "<img src=\"" + m_imgPfx + "smextlink.gif\", width=\"16\" height=\"9\" border=\"0\"/>";

		for( var n = 0; n < m_menuBar.length; n++ )
		{
			renderItems( m_menuBar[n], 100 );
                  //??,z-index
		}
	
	
	if( document.body )
	{
		document.body.onmouseover	= resetMenu;
		document.body.onmouseout	= resetMenu;
	}
	else
	{
		var bodytags = getObjectsByTag( "body" );
		
		if( bodytags && bodytags.length > 0 )
		{
			bodytags[0].onmouseover	= resetMenu;
			bodytags[0].onmouseout	= resetMenu;
		}
	}
	
		
	//document.write( "</td></tr>" );//This is opened in pagehost file
	
	//Fix for Storm 4.2 100% width
	//document.write ( "<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\" >" );
	//document.write( "</td></tr>" );
	
	// phone strip	
	var phoneMdaWidth = 350;
	
	//document.write( "<tr><td>" );	
	//document.writeln( "<a name=\"mastheadtop\"></a>" );
	//document.write( "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\">" );
		
	// main section	
	
		
		// nav strip
		if( typeof(m_menuBar) != "undefined" && m_menuBar && m_menuBar.length > 0 )
		{		
//			document.write( "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"" + screenWidth + "\" height=\"24\">" );
//			document.write( "<tr class=\"mhpn\"><td>" );

      		document.write( "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\'Z-INDEX: 100; LEFT: 0px; WIDTH: 650px;TOP: 0px; HEIGHT: 20px;\'><tr>" );
//      		document.write( "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"" + screenWidth + "\" height=\"24\"><tr>" );			
			renderMenuStrip();
                  document.write( "</tr></table>"); 
					
		}
	
	// breadcrumbs and subnav links	
	
//	document.write("</table>");	
	
}

// -------------------------------------------------------------
// end of common.js
// -------------------------------------------------------------







function setCookie(name, value)
{
  verdi="";
  verdi=getCookie(name);
  if ((verdi != null)&&(verdi != "undefined")&&(verdi != ""))
  {
    verdi=verdi+value+"€";
  }
  else
  {
    verdi=value+"€";
  }
  document.cookie= name + "=" + escape(verdi);
}


function getCookie(name)
{
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1)
  {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  }
  else
  {
    begin += 2;
  }
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
  {
    end = dc.length;
  }
  return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name)
{
  if (getCookie(name))
  {
    document.cookie = name + "=";
    alert('Du er nu logget ud');
  }
}


function viskagen()
{
  verdien=getCookie("bruger");
}


var cookieEnabled=(navigator.cookieEnabled)? true : false;
//if not IE4+ nor NS6+
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled)
{ 
  document.cookie="testcookie";
  cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
}
//if (cookieEnabled) 
//if cookies are enabled on client's browser
//do whatever


function logind(id)
{
  if (!cookieEnabled)
  {
    alert('Du har ikke slået cookies til')
  }
  else
  {
    setCookie('bruger',id);
    alert("Du er logget ind.");
  }
}



function tjekbruger(opret,idnr)
{
  verdi=document.formen.bruger.value;
  if (opret==1)
  {
    window.open("tjekbruger.plx?hvad=ny;b="+verdi,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=200,height=200");
  }
  else
  {
    window.open("tjekbruger.plx?hvad=gml;idnr="+idnr+";b="+verdi,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=200,height=200");
  }
}

function tjekbrugerADM(opret,idnr)
{
  verdi=document.formen.bruger.value;
  if (opret==1)
  {
    window.open("../tjekbruger.plx?hvad=ny;b="+verdi,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=200,height=200");
  }
  else
  {
    window.open("../tjekbruger.plx?hvad=gml;idnr="+idnr+";b="+verdi,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=200,height=200");
  }
}

function hentbruger()
{
  verdi=document.formen.Bruger.value;
  averdi=document.formen.Adgangskode.value;
  window.open("hentbruger.plx?b="+verdi+";p="+averdi,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=200,height=200");
}


function nytbanner(verdi)
{
  window.open("opretnytbanner.plx?b="+verdi+";","","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=200,height=200");
}


function pcbillede(hvilket)
{
  dette=document.opretslet[hvilket].value;
  if (dette == "")
  {
    alert('der er intet billede');
  }
  else
  {
    dette=escape(dette);
    window.open("visbil.plx?Billedet="+dette,'newWin','width=800,height=600,scrollbars=yes');
  }
}

function tjekbillede(hvilket)
{
  dette=document.opretslet[hvilket].value;
  if (dette == "")
  {
    alert('der er intet billede');
  }
  else
  {
    dette=escape(dette);
    window.open("tjekbillede.plx?Billedet="+dette,'newWin','');
  }
}




function getElementPosition(obj)
{
  var pos = {x:0, y:0};
  while (obj)
  {
    pos.x += obj.offsetLeft;
    pos.y += obj.offsetTop;
    obj = obj.offsetParent;
  }
  return pos;
}

var picDiv = null;

function showHelp(obj, helptext)
{
//  if (isGecko){}
//  else
//  { 
  if (picDiv == null)
  {
    var elementWidth = obj.style.width;
    elementWidth = elementWidth.substring(0, elementWidth.length - 2);
    var objPos = getElementPosition(obj);
    picDiv = document.createElement("div");
    picDiv.style.position = "absolute";
    picDiv.style.visibility = "hidden";
    picDiv.style.zIndex = "2000";
    picDiv.style.width = "200px";
    picDiv.style.left = objPos.x + parseInt(elementWidth) + 5;
    picDiv.style.top = objPos.y;
//    picDiv.style.backgroundColor = "#673931";
    picDiv.style.backgroundColor = "Gray";
    picDiv.style.padding = "1px";
    picDiv.style.color = "#000000";
    picDiv.style.border = "1px solid #A6ABB1";
    document.body.appendChild(picDiv);
  }
  picDiv.innerHTML = "<table cellpadding=4><tr><td class=helptekst>" + helptext + "</td></tr></table>";
  picDiv.style.visibility = "visible";
//  }
}

function closeHelp()
{
//  if (isGecko){}
//  else
//  {
    if (picDiv != null)
    {
      var parentNode = picDiv.parentNode;
      parentNode.removeChild(picDiv);
      picDiv = null;
    }
//  }
}

function skiftbillede(min)
{
  document["hovedbillede"].src=min;
}


function skiftbanner(min,id)
{
  if (min=="")
  {
    document["hovedbilledet"].src="../banner/tom1.gif";
  }
  else
  {
    document["hovedbilledet"].src="../banner/"+id+"/"+min;
  }


//  crossobj=document.getElementById(hoved);
//  crossobj.src=min;
}


function aabenstort(billede,bruger)
{
  Picture = document["hovedbillede"].src;
  PIC     = Picture.substring(Picture.lastIndexOf("/")+1, Picture.length);
  WIN     = window.open("visbillede.plx?billede="+PIC+";bruger="+bruger,"Info","width=690,height=540");
}

function skiftmenubillede(billede,menuen,nr)
{
  mitPIC  = billede;
//  alert (mitPIC);
  window.open("admforsidebil.plx?billede="+mitPIC+";menu="+menuen+";nr="+nr,"forside","toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=yes,resizable=1,copyhistory=0,width=500,height=540");
//  document.formen[mitPIC].src="../../gifs/menu/shop/48.jpg";
}

function skiftmarkedhovedbillede(iden,nyiden,nr)
{
  mitPIC  = iden;
//  alert (mitPIC);
  opener.document.formen[mitPIC].src="../../gifs/menu/"+nyiden+".jpg";
  opener.document.formen[nr].value=nyiden;
}
function skiftshophovedbillede(iden,nyiden,nr)
{
  mitPIC  = iden;
//  alert (mitPIC);
  opener.document.formen[mitPIC].src="../../gifs/menu/shop/"+nyiden+".jpg";
  opener.document.formen[nr].value=nyiden;
}

function visblogbillede(billede)
{
  WIN     = window.open("../../gifs/bloggen/"+billede+".jpg","billede","width=690,height=540");
}




function paakonto(denne,penge)
{
  if ((denne.value == "Fed")||(denne.value =="Indramning")||(denne.value =="Baggrundsfarve"))
  {
    if (penge<5)
    {
      alert("Der er ikke nok på kontoen til at fremhæve annoncen. Der er kr. "+penge+",- på kontoen");
//      denne.value="Ingen, gratis";
//      denne["Ingen, gratis"].checked=1;
      document.opretslet.fremhev[0].checked=1;
    }
  }
}

function tjekkontaktselger(denne)
{
  if ((denne.kontaktnavn.value=='')&&(denne.Bruger.value==''))
  {
    alert('Navn skal udfyldes.');
    denne.kontaktnavn.focus();
    return false;
  }
  if ((denne.kontaktemail.value=='')&&(denne.Bruger.value==''))
  {
    alert('Email skal udfyldes.');
    denne.kontaktemail.focus();
    return false;
  }
  return true;
}

function tjekfelter(denne)
{
  if ((denne.bruger.value==""))
  {
    alert('Brugernavnet skal udfyldes. Husk også at tjekke om det er gyldigt.');
    denne.bruger.focus();
    return false;
  }
  if ((denne.adgang.value==""))
  {
    alert('Adgangskoden skal udfyldes.');
    denne.adgang.focus();
    return false;
  }
  if (denne.Brugej.value=="joda")
  {
    if ((denne.virksomhedsnavn.value==""))
    {
      alert('Virksomhedsnavnet skal udfyldes.');
      denne.virksomhedsnavn.focus();
      return false;
    }
  }
  if (denne.personnavn.value=="")
  {
    alert('Personnavn/att. skal udfyldes.');
    denne.personnavn.focus();
    return false;
  }
  if (denne.vejnavn.value=="")
  {
    alert('Vejnavn skal udfyldes.');
    denne.vejnavn.focus();
    return false;
  }
  if (denne.postnr.value=="")
  {
    alert('Postnr. skal udfyldes.');
    denne.postnr.focus();
    return false;
  }
  if (denne.by.value=="")
  {
    alert('Byen skal udfyldes.');
    denne.by.focus();
    return false;
  }
  if ((denne.email.value==""))
  {
    alert('Email skal udfyldes.');
    denne.email.focus();
    return false;
  }
  if (denne.Brugej.value=="joda")
  {
    if ((denne.cvr.value==""))
    {
      alert('CVR-nr skal udfyldes.');
      denne.cvr.focus();
      return false;
    }
  }
  if (!denne.handelsbeting.checked)
  {
    alert('Du skal læse og acceptere handelsbetingelserne');
    return false;
  }
  return true;
}

function tjekfelterADM(denne)
{
  if ((denne.bruger.value=="")&&(! denne.privat[2].checked))
  {
    alert('Brugernavnet skal udfyldes. Husk også at tjekke om det er gyldigt.');
    denne.bruger.focus();
    return false;
  }
  if ((denne.adgang.value=="")&&(! denne.privat[2].checked))
  {
    alert('Adgangskoden skal udfyldes.');
    denne.adgang.focus();
    return false;
  }
  if ((denne.Brugej.value=="joda")||(denne.privat[2].checked))
  {
    if ((denne.virksomhedsnavn.value=="")&&((denne.privat[1].checked)||(denne.privat[2].checked)))
    {
      alert('Virksomhedsnavnet skal udfyldes.');
      denne.virksomhedsnavn.focus();
      return false;
    }
  }
  if (denne.personnavn.value=="")
  {
    alert('Personnavn/att. skal udfyldes.');
    denne.personnavn.focus();
    return false;
  }
  if (denne.vejnavn.value=="")
  {
    alert('Vejnavn skal udfyldes.');
    denne.vejnavn.focus();
    return false;
  }
  if (denne.postnr.value=="")
  {
    alert('Postnr. skal udfyldes.');
    denne.postnr.focus();
    return false;
  }
  if (denne.by.value=="")
  {
    alert('Byen skal udfyldes.');
    denne.by.focus();
    return false;
  }
  if (denne.email.value=="")
  {
    alert('Email skal udfyldes.');
    denne.email.focus();
    return false;
  }
  if (denne.Brugej.value=="joda")
  {
    if ((denne.cvr.value=="")&&(denne.privat[1].checked))
    {
      alert('CVR-nr skal udfyldes.');
      denne.cvr.focus();
      return false;
    }
  }
  if ((!denne.handelsbeting.checked)&&(!denne.privat[2].checked))
  {
    alert('Du skal læse og acceptere handelsbetingelserne');
    return false;
  }
  return true;
}

function ADMtjekfelter(denne)
{
  if (denne.MenuPunkt.selectedIndex==0)
  {
    alert('Kategorien skal vælges.');
    denne.MenuPunkt.focus();
    return false;
  }
  if (denne.Selger.selectedIndex==0)
  {
    alert('Sælger skal vælges.');
    denne.Selger.focus();
    return false;
  }
  if ((denne.pris.value=="")||(denne.pris.value=="0"))
  {
    alert('Der skal angives en pris.');
    denne.pris.focus();
    return false;
  }
  if ((denne.porto.value=="")||(denne.porto.value=="0"))
  {
    return confirm('Er du sikker på at portoen skal være 0?');
  }
  return true;
}

function checktal(denne)
{
  q=denne.value;
  q1=q;
  z1=q1.indexOf(',');
  if (z1!=-1)
  {
    ord1=q1.substring(0,z1);
    ord2=q1.substring(z1+1,q1.length);
    if (ord2.length>2)
    {
      alert(q1+" er ikke et tal. Der må kun skrives tal, komma eller punktum i feltet. Der må IKKE bruges tusindtals seperator");
      denne.value="";
      denne.focus();
      return(false);
    }
    q1=ord1+'.'+ord2;
  }
  z1=q1.indexOf('.');
  if (z1!=-1)
  {
    ord1=q1.substring(0,z1);
    ord2=q1.substring(z1+1,q1.length);
    if (ord2.length>2)
    {
      alert(q1+" er ikke et tal. Der må kun skrives tal, komma eller punktum i feltet. Der må IKKE bruges tusindtals seperator");
      denne.value="";
      denne.focus();
      return(false);
    }
    q1=ord1+'.'+ord2;
  }
  if (isNaN(q1))
  {
    alert(q1+" er ikke et tal. Der må kun skrives tal, komma eller punktum i feltet. Der må IKKE bruges tusindtals seperator");
    denne.value="";
    denne.focus();
    return (false);
  }
}

function tjekfelterann(denne)
{
  if (denne.overskrift.value=="")
  {
    alert('Overskriften skal udfyldes.');
    denne.overskrift.focus();
    denne.hvad.value=denne.skift.value;
    return false;
  }
  if (denne.tekst.value=="")
  {
    alert('Tekst feltet skal udfyldes.');
    denne.tekst.focus();
    denne.hvad.value=denne.skift.value;
    return false;
  }
  if (denne.pris.value=="")
  {
    alert('Pris skal udfyldes.');
    denne.pris.focus();
    denne.hvad.value=denne.skift.value
    return false;
  }
  if (denne.betalingsmetode.value=="")
  {
    alert('Betalingsmetoden skal udfyldes.');
    denne.betalingsmetode.focus();
    denne.hvad.value=denne.skift.value
    return false;
  }
  if (((denne.billede1.value=="")&&(denne.hvad.value=="Opret annoncen"))||((denne.billede1.value=="")&&(denne.hvad.value=="Vent venligst mens billeder uploades")))
  {
    alert('Der skal uploades et billede.');
    denne.billede1.focus();
    denne.hvad.value=denne.skift.value
    return false;
  }
  return true;
}


function tjekbannervik(denne)
{
  if (denne.virksomhedsnavn.value=="")
  {
    alert('Virksomhedsnavnet skal udfyldes. ');
    denne.virksomhedsnavn.focus();
    return false;
  }
  return true;
}


function mangler(hvad)
{
  WIN=window.open("nykat.plx?hvad="+hvad,"Info","width=320,height=400");
}


function handelbetingelserne()
{
  WIN=window.open("handelbet.plx","Handelsbetingelser","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=0,copyhistory=0,width=500,height=400");
}

function vejledning()
{
  WIN=window.open("vejledning2.plx?vindue=uden","Vejledning","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes,copyhistory=0,width=500,height=400");
}


function vistyper()
{
  WIN=window.open("vistyper.plx","Bannertyper","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes,copyhistory=0,width=500,height=400");
}


function skiftabn()
{
  if (document.payment.abn.selectedIndex==0)
  {
    document.payment.minkr.value="50,-";
    document.payment.Amount.value="5000";
  }
  else if (document.payment.abn.selectedIndex==1)
  {
    document.payment.minkr.value="90,-";
    document.payment.Amount.value="9000";
  }
  else if (document.payment.abn.selectedIndex==2)
  {
    document.payment.minkr.value="130,-";
    document.payment.Amount.value="13000";
  }
  else if (document.payment.abn.selectedIndex==3)
  {
    document.payment.minkr.value="160,-";
    document.payment.Amount.value="16000";
  }
  else if (document.payment.abn.selectedIndex==4)
  {
    document.payment.minkr.value="190,-";
    document.payment.Amount.value="19000";
  }
  else if (document.payment.abn.selectedIndex==5)
  {
    document.payment.minkr.value="220,-";
    document.payment.Amount.value="22000";
  }
}

function skiftkonto()
{
  if (document.payment.konto.selectedIndex==0)
  {
    document.payment.minkr.value="50,-";
    document.payment.Amount.value="5000";
  }
  else if (document.payment.konto.selectedIndex==1)
  {
    document.payment.minkr.value="100,-";
    document.payment.Amount.value="10000";
  }
  else if (document.payment.konto.selectedIndex==2)
  {
    document.payment.minkr.value="150,-";
    document.payment.Amount.value="15000";
  }
  else if (document.payment.konto.selectedIndex==3)
  {
    document.payment.minkr.value="200,-";
    document.payment.Amount.value="20000";
  }
}


function checkChar(obj)
{
  if (isNaN(obj.value))
  {	
    obj.value = obj.value.substr(0, obj.value.length - 1);
    if(isNaN(obj.value))
      obj.value = "";
  }
  else
    return true;
}



function checkForm()
{
  if(document.payment.OrderID.value.length < 1)
  {
    alert("Ordreid skal angives!\nSkal være unikt.");
    return false;
  }

  var objAmount = document.payment.Amount;
  var re = /,/g;
  var result = objAmount.value.replace(re, ".");
  objAmount.value = result;
  if(isNaN(objAmount.value) || objAmount.value.length < 1)
  {
    alert("Du mangler at angive dit beløb! "+objAmount.value);
    return false;
  }
  if(document.payment.CardNo.value.length < 16)
  {
     alert("Du skal indtaste et gyldigt kortnummer!");
     document.payment.CardNo.focus();
     return false;
  }
  if(isNaN(document.payment.Cvc.value) || document.payment.Cvc.value.length != 3)
  {
     alert("Du mangler at angive dine kontrolcifre!");
     document.payment.Cvc.focus();
     return false;
  }
  document.payment.OrderID.value = escape(document.payment.OrderID.value);
  return true;
}


function sletblog()
{
  return confirm('Skal de valgte blogs slettes?');
}

function hentspecfelter(nr)
{
  varenr=document.opretslet.overskrift.value;
  window.open("hentspec.plx?Lnr="+nr+";vnr="+varenr,'newWin','width=300,height=300,scrollbars=yes');
}

