function findXPosition( oLink ) {
  if( oLink.offsetParent ) {
    for( var posX = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
      posX += oLink.offsetLeft;
    }
    return posX;
  } else {
    return oLink.x;
  }
}

function findYPosition( oLink ) {
  if( oLink.offsetParent ) {
    for( var posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
      posY += oLink.offsetTop;
    }
    return posY;
  } else {
    return oLink.y;
  }
}

function moveHtmlObj(theid, xpos, ypos){
	if(document.getElementById(theid)){
		srcobj = document.getElementById(theid);
  	srcobj.style.left = xpos + "px";
  	srcobj.style.top = ypos + "px";
	}
}

function ShowHideHtmlId(theid){
	if(document.getElementById(theid)){
		srcobj = document.getElementById(theid);
		if((srcobj.style.display == '') || (srcobj.style.display == 'none')){
			srcobj.style.display = 'block';
			HideWindowDelayed(theid);
		}
	}
}

function HideWindowDelayed(theid){
	HideWindowInt = window.setTimeout("document.getElementById('"+theid+"').style.display = 'none'", 2000);
}

function HideHtmlId(theid){
	if(document.getElementById(theid)){
		srcobj = document.getElementById(theid);
		srcobj.style.display = 'none';
	}
}

function ShowHideHtmlIdPos(theid, xpos, ypos){
	if(document.getElementById(theid)){
		srcobj = document.getElementById(theid);
		if((srcobj.style.display == '') || (srcobj.style.display == 'none')){
			srcobj.style.left = xpos + "px";
			srcobj.style.top = ypos + "px";
			srcobj.style.display = 'block';
		}
		else{
			srcobj.style.display = 'none';
		}
	}
}

function ShowHideCurrentHours(theid, showhidetxt){
	if(document.getElementById(theid)){
		srcobj = document.getElementById(theid);
		if((srcobj.style.display == '') || (srcobj.style.display == 'none')){
			srcobj.style.display = 'block';
			if(document.getElementById("openingsuren_huidig")){
				document.getElementById("openingsuren_huidig").style.display = 'none';
			}
			if(document.getElementById("openingsuren_opgelet_normaal")){
				document.getElementById("openingsuren_opgelet_normaal").innerHTML = "<font color='#FF0000'>(Niet de huidige uren!)</font>";
			}
			
			
			if(document.getElementById(showhidetxt)){
				srcobjtxt = document.getElementById(showhidetxt);
				srcobjtxt.innerHTML = 'Toon huidige openingsuren';
			}
		}
		else {
			srcobj.style.display = 'none';
			if(document.getElementById("openingsuren_normaal")){
				document.getElementById("openingsuren_normaal").style.display = 'none';
			}
			if(document.getElementById("openingsuren_huidig")){
				document.getElementById("openingsuren_huidig").style.display = 'block';
			}
			if(document.getElementById(showhidetxt)){
				srcobjtxt = document.getElementById(showhidetxt);
				srcobjtxt.innerHTML = 'Toon normale openingsuren';
			}
		}
	}
}


function ShowHideSpecialHours(theid, showhidetxt){
	if(document.getElementById(theid)){
		srcobj = document.getElementById(theid);
		if((srcobj.style.display == '') || (srcobj.style.display == 'none')){
			srcobj.style.display = 'block';
			if(document.getElementById(showhidetxt)){
				srcobjtxt = document.getElementById(showhidetxt);
				srcobjtxt.innerHTML = 'verberg ';
			}
		}
		else {
			srcobj.style.display = 'none';
			if(document.getElementById(showhidetxt)){
				srcobjtxt = document.getElementById(showhidetxt);
				srcobjtxt.innerHTML = 'toon ';
			}
		}
	}
}


function openDetailDialog(mode, code, width, height)
{
	var scrollHeight = (document.all)?document.body.scrollTop:window.pageYOffset;
	var putRight = (document.body.clientWidth / 2) - 290;
	var putTop = 110;
	
	document.getElementById('componentpane').src = 'handlers/handler_locatie.php?gt='+code+'&mode='+mode;
	document.getElementById('componentpane').style.position = 'absolute';
	document.getElementById('componentpane').style.width = width+'px';
	document.getElementById('componentpane').style.height = height+'px';
	ShowHideHtmlIdPos('componentpane', putRight, putTop);
}


