//Toon kleine afbeelding voor preview bouwsteen (huisstijlmanager)
function toon_afbeelding_klein(afbeelding) {
	afbeelding.src='/images/not_available_klein.gif'
}
function toon_afbeelding_icon(afbeelding) {
	afbeelding.src='/images/not_available_icon.gif'
}

function InvulveldChecken() {
	if (document.zoekformulier.search_for.value.length>0) {
		document.zoekformulier.submit();
	} else {
		alert ('U moet iets invullen in het veld "Zoeken op".');
		document.zoekformulier.search_for.focus();
	}
}

//benodigde functie voor foto overzichts bouwsteen
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
var popupscherm=0;

function popup_afbeelding(filename, fileid, width, height, scrollbars, resizable, menubar, toolbar, status, location) {
	if (popupscherm && ! popupscherm.closed)	popupscherm.close();
	if (!filename || filename=="")				filename="http://www.grundel.nl";
	if (!fileid || fileid=="")					fileid="Grundel";
	if (!width || width=="")					width="50";
	if (!height || height=="")					height="50";
	if (!scrollbars || scrollbars=="")			scrollbars="no";
	if (!resizable || resizable=="")			resizable="no";
	if (!menubar || menubar=="")				menubar="no";
	if (!toolbar || toolbar=="")				toolbar="no";
	if (!status || status=="")					status="no";
	if (!location || location=="")				location="no";
	popupscherm=0;
	var args = "height=" + height + ", width=" + width + ", scrollbars=" + scrollbars + ", resizable=" + resizable +  ", menubar=" + menubar + ", toolbar=" +toolbar + ", status=" + status + " ,location=" + location;
	popupscherm = open(filename, fileid, args);
	if (!InternetExplorer) 						popupscherm.focus();
}
/*wizard: toon of verberg het veldje waar je een eamiladres kan invullen*/
function show_emailme(el, nextDocId) {
	var maildiv = document.getElementById('TMP__1234567890');
	var actiontype = "premieberekening";
	if (!maildiv){
		var  div = nodes.parentNodeBy(el, 'className=wn_navbar');
		var newDiv = document.createElement('DIV');
		
		div.parentNode.appendChild(newDiv);
		newDiv.id = "TMP__1234567890";
		newDiv.className = 'emaildiv';
		newDiv.innerHTML = '<div onclick="hide_emailme(this)">X</div>';
		newDiv.innerHTML += '<p><strong>Premieberekening mailen</strong></p>';
		newDiv.innerHTML += '<p>U kunt de bovenstaande premieberekening ook mailen naar uw e-mailadres. Vul daartoe hieronder uw e-mailadres in. Door het achterlaten van uw e-mailadres gaat u ermee akkoord een tussenpersoon contact met u opneemt over deze offerte.</p>';
		newDiv.innerHTML += '<p><form name="emailmij" onsubmit="displayMomentGeduld(\'email\');handlePremie('+nextDocId+', \''+actiontype+'\', document.forms[\'emailmij\'].emailadres.value);return false;"><input name="emailadres"><input type="button" class="emailmebutton" value="e-mail mij" onclick="displayMomentGeduld(\'email\');handlePremie('+nextDocId+', \''+actiontype+'\', document.forms[\'emailmij\'].emailadres.value)"></form></p>';
		
		document.forms['emailmij'].emailadres.value
		
		
	} else {
		maildiv.style.display='block';
	}
}

function hide_emailme(el) {
	var maildiv = document.getElementById('TMP__1234567890');
	if (!maildiv) return false;
	maildiv.style.display='none';
}

/* inloggen : verander een tekstveld in een passwordveld */
/* met try catch voor verschillen inFX en IE */
/* inloggen: controleer of er op enter wordt gedrukt. Zo ja: verstuur het formulier */
function changepw(el) {
	if (el.value=='wachtwoord')
		el.value='';
	try{
		/*FX*/
		el.type = 'password';
	} catch(e) {
		/*IE*/
		changepw.parent = el.parentNode;
		var field = changepw.parent.innerHTML.toString();

		if (!/type\=password/.test(field)) {
			field = field.replace(/>/, " type=password>")
			changepw.parent.innerHTML = field;
			changepw.parent.childNodes[0].value='';
			window.setTimeout(function () {changepw.parent.childNodes[0].focus()},1)
		}
	}
	el.onkeypress = function (e) {
				
		e = e||window.event;
		
		var srcElement =e.target || e.srcElement; 
	
		if (e.keyCode == 13) 
			if(srcElement.form)
				srcElement.form.submit()
			
		}
}
/*inloggen : maak het veld gebruikersnaam leeg*/
function changeUser(el) {if (el.value=='gebruikersnaam')el.value=''; }


/* Wizard help
*  Verberg selectvelden als de helpbox getoond wordt.
*  Dit om te voorkomen dat de selects over de helpbox vallen.
*  showwizardHelp is de lokale versie van deze functie uit de core
*/

function showwizardHelp (el,e) {
	var div = nodes.parentNodeBy(el, 'nodeName=DIV');
	var help = nodes.childNodeBy(div, 'className=wizardRow3');
	var y = _mouseY( e || window.event);
	var x = _mouseX( e || window.event);
	var d = document.getElementById("wizardhelpcustombox12345");

	if (!d) {
		var d = document.createElement('DIV');
		d.id = "wizardhelpcustombox12345";
		document.body.appendChild(d);
	}
	d.innerHTML = help.innerHTML;
	d.style.top = y;
	d.style.left = x - 310;
	d.style.display = 'block';
	var titleEl = nodes.childNodeBy(d, 'id=wizardhelpquestion',true);
	
	if(titleEl != false){
		if(titleEl.innerHTML == ""){
			var wholeBrickEl = nodes.parentNodeBy(help, 'name=wholequestion');
			var questionEl = nodes.childNodeBy(wholeBrickEl, 'id=question', true);
			
			if(questionEl != false){
			 	if (questionEl.innerHTML.length > 40)
					titleEl.innerHTML = questionEl.innerHTML.substring(0,40) + '....';
				else
					titleEl.innerHTML = questionEl.innerHTML
			}
		}
	}
	
	
	if (typeof showwizardHelp.show == 'object' && showwizardHelp.show != help) 
		showwizardHelp.show.style.display = 'none';
		
	toggleSelects('none');
	
	showwizardHelp.show = help;
}
var _mouseY = function (evt) {
	if (!evt)
		return (50);
	if (evt.pageY) 
		return evt.pageY;
	else if (evt.clientY)
		return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	else 
		return null;
}

var _mouseX = function (evt) {
	if (!evt)
		return (0);
	if (evt.pageX) 
		return evt.pageX;
	else if (evt.clientX)
		return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft :  document.body.scrollLeft);
	else
		return null;
}

function toggleSelects (actie) {
	var selects = document.getElementsByTagName('SELECT');

	if (typeof selects == 'object') {
		for (var i = 0; i < selects.length; i++) {
			if (actie=='none')
				selects[i].style.visibility = 'hidden';
			else
				selects[i].style.visibility = 'visible';
		}
	}
}

function displayMomentGeduld(soort) {
	toggleSelects('none');
	if (soort == 'premieberekening')
		document.getElementById('momentgeduldinhoud').innerHTML = '<b>Moment geduld a.u.b.</b><br>Uw premie wordt berekend...';
	else if (soort == 'email')
		document.getElementById('momentgeduldinhoud').innerHTML = '<b>Moment geduld a.u.b.</b><br>Uw berekening wordt gemaild...';
	else if (soort == 'wijzigen')
		document.getElementById('momentgeduldinhoud').innerHTML = '<b>Moment geduld a.u.b.</b><br>Uw berekening wordt gewijzigd...';
	else if (soort == 'aanvragen_transactie')
		document.getElementById('momentgeduldinhoud').innerHTML = '<b>Moment geduld a.u.b.</b><br>Uw polis wordt samengesteld...';
	else
		document.getElementById('momentgeduldinhoud').innerHTML = '<b>Moment geduld a.u.b.</b><br>Uw verzekering wordt afgesloten...';
	var top = ZetMomentHoogte();
	document.getElementById('momentgeduld').style.top = top;
	document.getElementById('momentgeduld').style.display = 'block';
}

function ZetMomentHoogte() {
	var maintablehoogte = document.getElementById('divMaintable').offsetHeight;
	var tmptop = maintablehoogte / 2;
	tmptop = Math.round(tmptop) + 80;
	return tmptop;
}
