function sethometype(type)
{
	if(document.getElementById('navigation')) { document.getElementById('navigation').className = 'type'+type; }
	if(document.getElementById('content')) { document.getElementById('content').className = 'type'+type; }
}

function resethometype()
{
	if(document.getElementById('navigation')) { document.getElementById('navigation').className = ''; }
	if(document.getElementById('content')) { document.getElementById('content').className = ''; }
}

function runSlideShow(){
if (document.images.SlideShow) {
   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()
   }
   
   document.images.SlideShow.src = preLoad[j].src;

   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }
   j = j + 1;
   if (j > (p-1)) {j=0};
   t = setTimeout('runSlideShow()', slideShowSpeed);
 }
}

function stopSlideShow()
{
	if(document.getElementById('slideshow_startstop'))
	{
		if(Right(document.getElementById('slideshow_startstop').src,24)=='images/control_pause.png')
		{
			window.clearTimeout(t);
			document.getElementById('slideshow_startstop').src = 'images/control_play.png';
		}
		else
		{
			runSlideShow();
			document.getElementById('slideshow_startstop').src = 'images/control_pause.png';
		}
	}
}

function shownext()
{
	window.clearTimeout(t);
	if(document.getElementById('slideshow_startstop'))
	{
		document.getElementById('slideshow_startstop').src = 'images/control_play.png';
	}

	if (document.images.SlideShow) {
   document.images.SlideShow.src = preLoad[j].src;
   j = j + 1;
   if (j > (p-1)) {j=0};
 }
}

function showprevious()
{
	window.clearTimeout(t);
	if(document.getElementById('slideshow_startstop'))
	{
		document.getElementById('slideshow_startstop').src = 'images/control_play.png';
	}

	j = j - 2;
	if(j<0)
	{
	 j = preLoad.length+j;
	}

	if (document.images.SlideShow) {
   document.images.SlideShow.src = preLoad[j].src;
   j = j + 1;
   if (j > (p-1)) {j=0};
   }
}

function Right(str, n)
{
	if (n <= 0)     // Invalid bound, return blank string
	   return "";
	else if (n > String(str).length)   // Invalid bound, return
	   return str;                     // entire string
	else { // Valid bound, return appropriate substring
	   var iLen = String(str).length;
	   return String(str).substring(iLen, iLen - n);
	}
}




function verify()
{
	for(var i = 0; i < document.contact.elements.length; i++)
	{
		var fieldrequired = false;
		if(document.contact.elements[document.contact.elements[i].name + 'required'])
		{
			if(document.contact.elements[document.contact.elements[i].name + 'required'].value=='True')
			{
				var fieldrequired = true;
			}
		}

		if((fieldrequired==true)&&(document.contact.elements[i].type=='text')&&(document.contact.elements[i].value==''))
		{
			document.contact.elements[i].className = document.contact.elements[i].className + ' requiredfield';
			document.contact.elements[i].focus();
			return false;
		}
		else if((fieldrequired==true)&&(document.contact.elements[i].type=='textarea')&&(document.contact.elements[i].value==''))
		{
			document.contact.elements[i].className = document.contact.elements[i].className + ' requiredfield';
			document.contact.elements[i].focus();
			return false;
		}
		else if((fieldrequired==true)&&(document.contact.elements[i].type=='select-one')&&(document.contact.elements[i].selectedIndex==0))
		{
			document.contact.elements[i].className = document.contact.elements[i].className + ' requiredfield';
			document.contact.elements[i].focus();
			return false;
		}
		else if((fieldrequired==true)&&(document.contact.elements[i].type=='checkbox')||(document.contact.elements[i].type=='radio'))
		{
			var numberchecked = 0;
			if(document.contact.elements[document.contact.elements[i].name].length)
			{
				for(x=0; x<document.contact.elements[document.contact.elements[i].name].length; x++)
				{
					if(document.contact.elements[document.contact.elements[i].name][x].checked)
					{
						numberchecked = numberchecked + 1;
					}
				}
			}
			else
			{
				if(document.contact.elements[i].checked)
				{
					numberchecked = numberchecked + 1;
				}
			}
			if(numberchecked==0)
			{
				document.contact.elements[i].className = document.contact.elements[i].className + ' requiredfield';
				return false;
			}
			else
			{
				document.contact.elements[i].className = document.contact.elements[i].className.replace(/requiredfield/g,'');
			}
		}
		else
		{
			document.contact.elements[i].className = document.contact.elements[i].className.replace(/requiredfield/g,'');
		}
	}
}

startList = function() {
	if (document.all&&document.getElementById) {
		if(document.getElementById("globalnavigation"))
		{
			navRoot = document.getElementById("globalnavigation").childNodes[0];
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="LI") { 
					node.onmouseover=function() { this.className+=" over"; }
					node.onmouseout=function() { this.className=this.className.replace(" over", ""); }
	
					if(node.childNodes.length==3)
					{
						subnavRoot = node.childNodes[2];
						for (jm=0; jm<subnavRoot.childNodes.length; jm++) {
							subnode = subnavRoot.childNodes[jm];
							if (subnode.nodeName=="LI") {
								subnode.onmouseover=function() { this.className+=" over"; }
								subnode.onmouseout=function() { this.className=this.className.replace(" over", ""); }
							}
						}
					}
				}
			}
		}
		if(document.getElementById("typesnavigation"))
		{
			navRoot = document.getElementById("typesnavigation").childNodes[0];
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="LI") { 
					node.onmouseover=function() { this.className+=" over"; }
					node.onmouseout=function() { this.className=this.className.replace(" over", ""); }
	
					if(node.childNodes.length==3)
					{
						subnavRoot = node.childNodes[2];
						for (jm=0; jm<subnavRoot.childNodes.length; jm++) {
							subnode = subnavRoot.childNodes[jm];
							if (subnode.nodeName=="LI") {
								subnode.onmouseover=function() { this.className+=" over"; }
								subnode.onmouseout=function() { this.className=this.className.replace(" over", ""); }
							}
						}
					}
				}
			}
		}
		
	}
}
window.onload=startList;


// initialize and loop xml document on page type.asp
function StringtoXML(text){
	if (window.ActiveXObject){
		var doc=new ActiveXObject('Microsoft.XMLDOM');
		doc.async='false';
		doc.loadXML(text);
	} else {
		var parser=new DOMParser();
		var doc=parser.parseFromString(text,"text/xml");
	}
	return doc;
}
function XMLtoString(doc){
	if (window.ActiveXObject){
		var text = doc.xml;
	} else {
		var text = (new XMLSerializer()).serializeToString(doc);
	}
	return text;
}

function showProvinceQuantity(province){
	var provinces = xmldoc.getElementsByTagName("province");
	quantitytodisplay = 0;
	for(var i=0;i<provinces.length;i++){
		var id = provinces[i].getElementsByTagName("id")[0].childNodes[0].nodeValue; 
		var quantity = provinces[i].getElementsByTagName("quantity")[0].childNodes[0].nodeValue; 
		var name = provinces[i].getElementsByTagName("name")[0].childNodes[0].nodeValue; 
		if(""+id==""+province){
			quantitytodisplay = quantity;
			break;
		}
	}
	document.getElementById("provincequantity").innerHTML = name + ": " + quantitytodisplay;
}

function emptyProvinceQuantity(){
	document.getElementById("provincequantity").innerHTML = "";
}

function checkMailToFriend() {
						frm = document.forms['frmMailtofriend'];
						c = true;
						if(frm.elements['emailvriend'].value == '') { c = false; }
						if(frm.elements['uwemail'].value == '') { c = false; }
						return c;
					}

function setline(linenumber, state)
{
	for(var i=0;i<5;i++)
	{
		if(document.getElementById('line_' + linenumber + '_' + i))
		{
			if(state==1)
			{
				document.getElementById('line_' + linenumber + '_' + i).className = 'selected';
			}
			else
			{
				document.getElementById('line_' + linenumber + '_' + i).className = '';
			}
		}
	}
}

function goBack(){
	window.location.href = document.referrer;
	return false;
}

function checkMail(formname,elementname)
{
	var x = trim(document.forms[''+formname+''].elements[''+elementname+''].value);
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)==false)
	{
		if(x!='')
		{
			email = document.forms[''+formname+''].elements[''+elementname+''].value;
			document.forms[''+formname+''].elements[''+elementname+''].value = '';
			document.forms[''+formname+''].elements[''+elementname+''].className = document.forms[''+formname+''].elements[''+elementname+''].className + ' requiredfield';
			alert('\'' + email + '\' is geen geldig e-mailadres.');
		}
	}
}

function trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}
