function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=0'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
	}
}

function W_PopWindow(AURL,AAttr) {
	AWindow=window.open(AURL,window.name+"X",AAttr);
	if(parseInt(navigator.appVersion)>=3) AWindow.focus();
	return false;
}

function removeStartText(obj, typebox) {
	switch (typebox) {
		case 'Z':
			if (obj.value == 'Vul plantnaam in') { obj.value = ''; }
			break;
		case 'E':
			if (obj.value == 'E-mailadres') { obj.value = ''; }
			break;
		case 'K':
			if (obj.value == 'Klantnummer') { obj.value = ''; }
			break;
		case 'P':
			if (obj.value == 'Pincode') {
				setField();
			}
			break;
		default:
			obj.value = ''
	}
}

function setStartText(obj, typebox) {
	switch (typebox) {
		case 'Z':
			if (obj.value == '') { obj.value = 'Vul plantnaam in'; }
			break;
		case 'E':
			if (obj.value == '') { obj.value = 'E-mailadres'; }
			break;
		case 'K':
			if (obj.value == '') { obj.value = 'Klantnummer'; }
			break;
		case 'P':
			if (obj.value == '') {}
			break;			
		default:
			obj.value = ''
	}
}

function setField(){
	var e,ne;
	e=document.getElementById('input_Pincode');
    ne = document.createElement('input');
    ne.id = 'input_Pincode';
    ne.name = 'Pincode'
    ne.type = 'password';
	ne.className = 'normal';
	ne.size = 22;
 	e.parentNode.insertBefore(ne,e);
	e.parentNode.removeChild(e);
 	ne.value = '';
 	ne.focus(); 
 	ne.onblur = function(){resetField()}
 	return false;
}

function resetField(){
	var e,ne;
	e=document.getElementById('input_Pincode');
 if (e.value == '') {
    ne = document.createElement('input');
    ne.id = 'input_Pincode';
    ne.name = 'Pincode'
    ne.type = 'text';
	ne.className = 'normal';
	ne.size = 22;
  	e.parentNode.insertBefore(ne,e);
 	e.parentNode.removeChild(e);
 	ne.value = 'Pincode';
 	ne.onfocus = function(){setField()}
 	return false;
}	else {}	
}

function showTechPopup(innerContent) {
	var screenwidth = window.screen.width;
	var screenheight = window.screen.height;
	var strCode = '<iframe id="TWContentInnerHTML" title="Uitleg technisch woord" style="width:300px;height:300px;" src="'+innerContent+'" frameborder="0" scrolling="auto"><\/iframe>'
	document.getElementById("TWContent").innerHTML = strCode;
	document.getElementById("techpopup").style.display = 'block';
	return false;
}
function hideTechPopup() {
	if (document.getElementById("techpopup")){
		document.getElementById("techpopup").style.display = 'none';
	}
	return false;
}

function showJSLayer(layername)
{
	eval("document.getElementById(layername).style.display='block'");
}
function hideJSLayer(layername)
{
	eval("document.getElementById(layername).style.display='none'");
}

function go(strUrl){
	window.top.location = strUrl;
}

function selectRadio(strElementID){
	if(document.getElementById(strElementID)){
		document.getElementById(strElementID).checked=true;
	}
	return false;
}

function artikelPopup(strArtikelNummer) {
	W_PopWindow('/boominfo.php?ToonInfo=Y&ToonMeerInfo=N&ToonKenmerkInfo=Y&ToonPrijsInfo=N&BC=&Page=BES&CC=&HC=&ArtikelNummer='+strArtikelNummer, 'resizable=no,scrollbars=yes,status=0,menubar=no,width=550,height=490');
	return false;
}

function laadThickboxPopup(_link, w, h){
	_link += '&amp;height='+ h +'&amp;width='+ w +'&amp;keepThis=true&amp;TB_iframe=true';
	
	var t = this.title || this.name || null;	
	var g = this.rel || false;
	TB_show(t,_link,g);
	return false;
}

function laadThickboxTitlePopup(_link, w, h, title){
	_link += '&amp;height='+ h +'&amp;width='+ w +'&amp;keepThis=true&amp;TB_iframe=true';
	
	//var t = this.title || this.name || null;	
	var g = this.rel || false;
	TB_show(title,_link,g);
	return false;
}


var reso = (screen.width > 800) ? '1024' : '800';
var wmshouldscroll = false;

//addloadevent by Simon Willison
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}	else {
			window.onload = function() {
				oldonload();
				func();
			}
		}
}

//addLoadEvent(initexternallinks);
addLoadEvent(initcontrolpanel);

var fontSizerId1 = "fs_normal"
var fontSizerId2 = "fs_medium"
var fontSizerId3 = "fs_large"
/*
// externe links opmaken
function initexternallinks() {
	//externe links in content area
	var linkrange = document.getElementById("ctrRoot");
	var exlinks = linkrange.getElementsByTagName("A");
	if (exlinks.length == 0) {return false;}
	for(var i = 0; i < exlinks.length; i++) {
		if (exlinks[i].className == "exlink")
		{
			var exlinktitle = "nieuw venster: "+exlinks[i].href;
			exlinks[i].title = exlinktitle;
			var exlinkimg = document.createElement('img');
			exlinkimg.src = '/media/temp.gif';
			exlinkimg.alt = "hyperlink opent in een nieuw venster";
			exlinkimg.className = "nostyle";
			exlinks[i].target="_blank";
			exlinks[i].parentNode.insertBefore(exlinkimg, exlinks[i].nextSibling);
		}
	}
}
*/
function underlineSubmitLink() {
	var theSubmitLink = document.getElementById("submitLink");
	theSubmitLink.style.textDecoration="underline";
}

function initcontrolpanel() {
	var target = document.getElementById("hdrCtrlsRow");

	var newFontSizers = document.createElement('td');
	newFontSizers.setAttribute('id','ctrlPanelFontSize');
	var newFontSizer1 = createFontSizer(fontSizerId1);
		newFontSizer1.setAttribute('title',"lettergrootte: normaal");
	var newFontSizer2 = createFontSizer(fontSizerId2);
		newFontSizer2.setAttribute('title',"lettergrootte: middel-groot");
	var newFontSizer3 = createFontSizer(fontSizerId3);
		newFontSizer3.setAttribute('title',"lettergrootte: extra-groot");

	newFontSizers.appendChild(document.createTextNode("tekstgrootte: "));
	newFontSizers.appendChild(newFontSizer1);
	newFontSizers.appendChild(document.createTextNode("|"));
	newFontSizers.appendChild(newFontSizer2);
	newFontSizers.appendChild(document.createTextNode("|"));
	newFontSizers.appendChild(newFontSizer3);

	//target.firstChild.appendChild(newFontSizers);
	target.insertBefore(newFontSizers, target.lastChild);
	//parentElement.insertBefore(newElement, referenceElement)

	cookiefontsize = readCookie('fontsize')
	if(cookiefontsize!=null){
	changeFontSize(document.getElementById(cookiefontsize));
	}
}

function createFontSizer(indentifier) {
	var newFontSizer = document.createElement('a');
	newFontSizer.setAttribute('href','javascript:void(0)');
	newFontSizer.setAttribute('class',"fontsizer");
	newFontSizer.setAttribute('id',indentifier);
	newFontSizer.appendChild(document.createTextNode("A"));
	registerFontEvents(newFontSizer);
	return newFontSizer;
}

function registerFontEvents(fontSizer) {
	if (document.addEventListener) { // DOM Level 2 Event Registration
			fontSizer.addEventListener("click",mouseClick,false);
		}
		else { // Microsoft Event Registration
			fontSizer.attachEvent('onclick',mouseClick);
		}
	function mouseClick() {changeFontSize(fontSizer);}
}

function changeFontSize(fontSizer) {
	if (fontSizer.id == fontSizerId1)
	{document.body.style.fontSize='62.5%';}
	if (fontSizer.id == fontSizerId2)
	{document.body.style.fontSize='75%';}
	if (fontSizer.id == fontSizerId3)
	{document.body.style.fontSize='90%';}

	createCookie('fontsize',fontSizer.id,1);
}

// create cookie to remember font-size preference  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

