/*--------------------------------------------------------------- 
	Sitestudio Pro | Ajax
--------------------------------------------------------------- */
/*--------------------------------------------------------------- 
	Sitestudio Pro | Ajax
--------------------------------------------------------------- */
	function loadXMLDocWeb(method,url,dataToSend,container)
	{
		ajaxContainer=container;
		//document.getElementById(ajaxContainer).innerHTML = '';
		if (window.XMLHttpRequest){ // code for Mozilla, etc.
		  xmlhttp=new XMLHttpRequest()
		  xmlhttp.onreadystatechange=fillContainerWeb
		  xmlhttp.open(method,url,true)
		  xmlhttp.setRequestHeader("Cache-Control", "no-cache");
			xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		  xmlhttp.setRequestHeader('Connection', 'close');
		  xmlhttp.send(dataToSend)
		} else if (window.ActiveXObject){ // code for IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
			if (xmlhttp){
				xmlhttp.onreadystatechange=fillContainerWeb
				xmlhttp.open(method,url,true)
				xmlhttp.setRequestHeader("Cache-Control", "no-cache");
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				xmlhttp.setRequestHeader('Connection', 'close');
				xmlhttp.send(dataToSend)
			}
		}
	}

	// Functie nadat AJAX geladen is
	function fillContainerWeb()
	{
		if (xmlhttp.readyState==4){ // if xmlhttp shows "loaded"
			if (xmlhttp.status==200){ // if "OK"
				document.getElementById(ajaxContainer).innerHTML=xmlhttp.responseText;
				scrollContainer = 'webNewsScrollContainer';
				webNewsScrollContainer = new webScrollBar();
			} else {
				document.getElementById(ajaxContainer).innerHTML='error loading';
			}
		}
	}
	
function webCreateMethodReference(object, methodName) {
		return function () {
        object[methodName]();
    }
}
	
// JavaScript Document
function newsFadeIn(elm,startOpacity,endOpacity)
{
	document.getElementById(elm+"div").style.display='';
	if( startOpacity < endOpacity ){
	  var object = document.getElementById(elm+"div").style;
    object.opacity = (startOpacity / 100);
    object.MozOpacity = (startOpacity / 100);
    object.KhtmlOpacity = (startOpacity / 100);
    object.filter = "alpha(opacity=" + startOpacity + ")";
		startOpacity=startOpacity+10;
		newsFadeInTimer = setTimeout( "newsFadeIn('"+elm+"',"+startOpacity+","+endOpacity+")",50);
	}
	if( startOpacity==endOpacity ){
		if(endOpacity==100){
			var object = document.getElementById(elm+"div").style;
			object.display='';
			object.opacity = '';
			object.MozOpacity = '';
			object.KhtmlOpacity = '';
			object.filter = '';
			newsFadeOutTimer = setTimeout( "newsFadeOut('"+elm+"',100,0)",6000);
		}else{
			var object = document.getElementById(elm+"div").style;
			object.opacity = (startOpacity / 100);
			object.MozOpacity = (startOpacity / 100);
			object.KhtmlOpacity = (startOpacity / 100);
			object.filter = 'alpha(opacity='+startOpacity+')';
		}
		clearTimeout(newsFadeInTimer);
	}
}
function newsFadeOut(elm,startOpacity,endOpacity)
{
	if( startOpacity > endOpacity ){
    var object = document.getElementById(elm+"div").style;
    object.opacity = (startOpacity / 100);
    object.MozOpacity = (startOpacity / 100);
    object.KhtmlOpacity = (startOpacity / 100);
		object.filter = 'alpha(opacity='+startOpacity+')';
		startOpacity=startOpacity-10;
		newsFadeOutTimer = setTimeout( "newsFadeOut('"+elm+"',"+startOpacity+","+endOpacity+")",50);
	}
	if( startOpacity == endOpacity ){
		if(endOpacity==0){
			document.getElementById(elm+"div").style.display='none';
			var object = document.getElementById(elm+"div").style;
			object.opacity = '';
			object.MozOpacity = '';
			object.KhtmlOpacity = '';
			object.filter = '';
			newsNr++;
			if(newsNr>NrOfItems){
				newsNr = 1;
			}
			newsFadeInTimer = setTimeout( "newsFadeIn('newsWEB"+newsNr+"',0,100)",300);
		}else{
			var object = document.getElementById(elm).style;
			object.opacity = (startOpacity / 100);
			object.MozOpacity = (startOpacity / 100);
			object.KhtmlOpacity = (startOpacity / 100);
			object.filter = 'alpha(opacity='+startOpacity+')';
		}
		clearTimeout(newsFadeOutTimer);
	}
}


	// Validatie
	function validateWebTextElement(theFormElement) 
	{
		theFormElement.className = theFormElement.className.replace('_error','') 
		if(theFormElement.value.length==0){
			theFormElement.className+='_error';
			validForm=false;
		} 
	}

	function validateWebEmailElement(theFormElement)
	{
		theFormElement.className = theFormElement.className.replace('_error','');
		if (theFormElement.value.length >0) {
			i=theFormElement.value.indexOf("@")
			j=theFormElement.value.indexOf(".",i)
			k=theFormElement.value.indexOf(",")
			kk=theFormElement.value.indexOf(" ")
			jj=theFormElement.value.lastIndexOf(".")+1
			len=theFormElement.value.length
				
			if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)){
			} else {
				theFormElement.className+='_error';
				validForm = false;
			}
		 } else {
			theFormElement.className+='_error';
			validForm = false;
		}
	}

