// Javascript aanroepen van links bijvoorbeeld vanuit layer/dropdownmenu's 
function MM_goToURL() { //v3.0
	var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
	for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

var wtkpopup;
function wtk_winOpen(u,id,f,df){
	if(eval(id)==null||eval(id+".closed")){
	eval(id+"=window.open('"+u+"','"+id+"','"+f+"')");eval(id+".focus()");}
	else if(df){eval(id+".focus()");}
	else{eval(id+"=window.open('"+u+"','"+id+"','"+f+"')");eval(id+".focus()");}
}



//Controleert of een form bestaat, als het "select"-menu's heeft verbergt hij ze, of laat ze weer zien. 
//Dit is nodig... anders komen select-menu's door lagen heen zetten
function checkFormSelects( type ) {
	var f = document.forms[0];
	for ( var i = 0; i < f.length ; i++ ) {
			var element = f[i];
			if ( element.type.indexOf('select')!=-1 ) {
				var replace_element = document.getElementById( 't_' + element.id );
				var parent = element.parentElement ;
				
				if ( !replace_element ) {
					if ( ( element.style.display != 'none' ) ) {
						replace_element				= document.createElement("input");
						replace_element.type	= 'text';
						replace_element.id		= 't_' + element.id;
						replace_element.name		= 't_' + element.name;
						replace_element.className		= element.className;
						parent.appendChild( replace_element );
					}
				}
				
				if ( replace_element ) {
					var selText = element.options[ element.selectedIndex ].text;
					replace_element.value				= selText;
					if ( type == 'none' ) {
						replace_element.style.visibilty = 'visible';
						replace_element.style.display = '';
						
						element.style.visibilty = 'hidden';
						element.style.display = 'none';
					}
					else {
						element.style.visibilty = 'visible';
						element.style.display = '';
						
						replace_element.style.visibilty = 'hidden';
						replace_element.style.display = 'none';
					}
				}
			}
	}
}

//Positie van een Element op de pagina
function ROV_GetElementLeft(eElement)
{
    if (!eElement && this)                       // if argument is invalid
    {                                            // (not specified, is null or is 0)
        eElement = this;                         // and function is a method
    }                                            // identify the element as the method owner
    
    var nLeftPos = eElement.offsetLeft;          // initialize var to store calculations
    var eParElement = eElement.offsetParent;     // identify first offset parent element  
    while (eParElement != null)
    {                                            // move up through element hierarchy
        nLeftPos += eParElement.offsetLeft;      // appending left offset of each parent
        eParElement = eParElement.offsetParent;  // until no more offset parents exist
    }
    return nLeftPos;                             // return the number calculated
}
					
					
function ROV_GetElementTop(eElement)
{
    if (!eElement && this)
    {
        eElement = this;
    }

    var nTopPos = eElement.offsetTop;
    var eParElement = eElement.offsetParent;
    while (eParElement != null)
    {
        nTopPos += eParElement.offsetTop;
        eParElement = eParElement.offsetParent;
    }
    return nTopPos;
}
