/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

// globale variabelen voor Javascript:

var popupCounter = 0;		// zodat we weten wanneer de tussenDiv (transparante laag) weg kan 


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
function replaceHtml(sTekstSrc) {
	var sTekstDest = '';
	
	for (n=0;n<sTekstSrc.length;n++) {
		if (sTekstSrc.charAt(n) == '<')
			sTekstDest += '&lt;'
		else
			if (sTekstSrc.charAt(n) == '>')
				sTekstDest += '&gt;'
			else
				if (sTekstSrc.charAt(n) == '&')
					sTekstDest += '&amp;'
				else
					if (sTekstSrc.charAt(n) == '\n')
						sTekstDest += '<BR>'
					else
						sTekstDest += sTekstSrc.charAt(n)

	}
	return sTekstDest
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
function myHover(oObject,aan) {
	if (aan) {
		oObject.style.cursor='hand';
		oObject.style.textDecoration='underline';
	} else {
		oObject.style.cursor='default';
		oObject.style.textDecoration='none';	
	}
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
function repositionAll() {
	repositionPopup('login');

	if (document.getElementById('melding'))
		repositionPopup('melding');

	if (document.getElementById('vraag'))
		repositionPopup('vraag');

	if (document.getElementById('meerAdressen')) {
		repositionPopup('meerAdressen');
		repositionPopup('muziek');
		repositionPopup('gelegenheden');
		repositionPopup('achtergrond');
	}
}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
function repositionPopup(sId) {
	d = document.getElementById(sId)	
	if (d.style.visibility=='visible') {
		toonPopup(sId,'',true,true,'');
	}
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
function toonPopup(sId,sIdInner,tonen, reposition, sMelding) {

	d = document.getElementById(sId)	

	var t = document.getElementById('toptabel');
	var tussen = document.getElementById('divTussen');


	if (tonen) {
		if (d.style.display == 'none' || d.style.display == '' )
			popupCounter++; // zodat we weten wanneer de tussenlaag eruit kan
		
		formEnabled = false;
		
		if (popupCounter>0) {
			tussen.style.left = (t.offsetLeft-2) + 'px';
			tussen.style.top = t.offsetTop + 'px';
			tussen.style.width = (t.offsetWidth+3) + 'px';
			tussen.style.height = t.offsetHeight + 'px';
			tussen.style.display = 'inline';
		}
		
		d.style.display='inline'; // dit plaatst de popup op een niet bedoelde plaats..

		alertWidth = d.offsetWidth;	 	// 400 ;
		alertHeight = d.offsetHeight; 		// 200 ;

		left = document.getElementById("toptabel").offsetLeft;
		width = document.getElementById("toptabel").offsetWidth;

		d.style.left = parseInt( left + (width/2) - (alertWidth/2) ) ;
		d.style.top = document.getElementById("kcmBody").scrollTop + 310 - (alertHeight/2);

		if (!reposition && sMelding != '') {
			mt = document.getElementById(sIdInner);
			mt.innerHTML = sMelding;
		}

		d.style.visibility='visible';

	
	}
	else {
		formEnabled = true;
		d.style.visibility='hidden';
		d.style.display='none';

		popupCounter--;
		if (popupCounter==0) 
			tussen.style.display = 'none';
	}
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
function toonHelp(tonen,tekst,evt) {
	var x,y;

	d = document.getElementById("help");

	helpWidth=400;
	helpHeight=40;

	if (tonen) {
		x = evt.clientX;
		y = evt.clientY;
		
		h = document.getElementById("helpTekst");

		h.innerHTML = tekst;
		
		if (x>420)
			d.style.left = x-helpWidth-20
		else
			d.style.left = x+5;
			
		d.style.top = y-helpHeight+20+document.getElementById("kcmBody").scrollTop; //-20;
		d.style.visibility='visible';
		d.style.display='inline'
	} else {
		d.style.visibility='hidden';
		d.style.display='none'
	}
}
