var thisHost = '';
var currentP = '';
var buffer = '';
var slideShow=new Array();
var currentSlide = 0;


window.onload = function () {






	if (document.getElementById('emlspan')) {
	  document.getElementById('emlspan').innerHTML = "info@denetwerkgids.nl";
	}

	if (document.getElementById('submitSpan')) {
	  document.getElementById('submitSpan').innerHTML = "<input type='submit' value=' &nbsp;  &nbsp; Versturen  &nbsp;  &nbsp; ' style='border:1px solid #acacac; color:#333333; font-size: 12px; margin-top:5px'>";
	}

	if(document.getElementById('visualHolder') && (slideShow.length > 1) ) { nextPic = setTimeout("picCycle()", 3600); }



  if (document.getElementById('sluiten')) {
	var btnSluit = document.getElementById('sluiten');

	btnSluit.onmouseover=function(){
		this.style.cursor = 'pointer';
		btnSluit.src = './pix/sluiten_on.gif';
	}

	btnSluit.onmouseout=function(){
		btnSluit.src = './pix/sluiten.gif';
	}

	btnSluit.onclick=function(){
		document.getElementById('popupcontent').innerHTML = '';
		document.getElementById('popupcontent').style.visibility = 'hidden';
		document.getElementById('fotolijst').style.visibility = 'hidden';
		opacity('blur', 75, 0, 0);
		document.getElementById('blur').style.visibility = 'hidden';
	}
	opacity('blur', 100, 0, 0);
  }


  if (document.getElementById('prijslijst')) {
    prijslijstPopUp();
  }

}




function visualEffect(visualId, img) {

  if (document.getElementById(visualId)) {



	  var object = document.getElementById(visualId).style;
	  object.opacity = 0;
	  object.MozOpacity = 0;
	  object.KhtmlOpacity = 0;
	  object.filter = "alpha(opacity=0)";
	  document.getElementById(visualId).style.visibility = 'visible';


	document.getElementById(visualId).src = img;
    opacity(visualId, 0, 100, 1500);
  }

}




function menuEffect(bntId, subMenuId, picId) {

	var button = document.getElementById(bntId);

		button.onmouseover = function() {
			  document.getElementById(subMenuId).style.visibility = 'visible';
		}

		button.onmouseout = function() {
			  document.getElementById(subMenuId).style.visibility = 'hidden';
		}


}




function picCycle() {


	  if(nextPic != 'undefined') { clearTimeout(nextPic); }

		currentSlide++;

		if(currentSlide > (slideShow.length - 1)) {
		  currentSlide=0;
		}

		currentSRC = document.getElementById('visualimg').src;
		document.getElementById('visual').style.backgroundImage='url('+currentSRC+')';

		changeOpac(0, 'visualimg');
		document.getElementById('visualimg').style.visibility='hidden';
		document.getElementById('visualimg').src=thisHost+'pix/slideshow/'+slideShow[currentSlide];
		document.getElementById('visualimg').style.visibility='visible';

		opacity('visualimg', 0, 100, 600);

		nextPic = setTimeout("picCycle()", 3600);
}







function opacity(id, opacStart, opacEnd, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;

	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}





function setStringLength(maxwaarde, obj) {



	if ( obj.value.length > maxwaarde) {
   		obj.value = obj.value.substr(0, 300);
   		alert("Het maximum aantal is "+maxwaarde);
	}
}



function setFloatInput(obj) {

	if((obj.value == '') || (!IsNumeric(obj.value)) ) {
		obj.value = 0
	}

}








function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}




function newVenster(obj) {
newwindow=window.open(obj, "de netwerkgids", config="location=0, directories=0, status=0, resizable=0, menubar=0, toolbar=0, scrollbars=1, width=1024,height=768");
if (window.focus) {newwindow.focus()}
return false;
}


function newVensterSized(obj, w, h) {
newwindow=window.open(obj, "de netwerkgids", config="location=0, directories=0, status=0, resizable=0, menubar=0, toolbar=0, scrollbars=1, width="+w+",height="+h);
if (window.focus) {newwindow.focus()}
return false;
}


function doe(type, actie, params, doel) {

	if (typeof xmlHttp == 'undefined') {
		if (window.ActiveXObject) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		  }
		requestHandle(xmlHttp, type, actie, params, doel);
	} else {
			if (window.ActiveXObject) {
				xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
			} else if (window.XMLHttpRequest) {
				xmlHttp2 = new XMLHttpRequest();
			  }
			requestHandle(xmlHttp2, type, actie, params, doel);
	  }

}



function requestHandle(xmlHttpObj, type, actie, params, doel) {

    xmlHttpObj.open(type, actie, true);
    xmlHttpObj.onreadystatechange = function () {
		if((xmlHttpObj.readyState == 4) && (xmlHttpObj.status == 200)) {
     			showPopup(xmlHttpObj.responseText);
		}
	}

	if(type == "GET") {
    	xmlHttpObj.send(null);
	} else {
    	xmlHttpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	xmlHttpObj.send(params);
	}
}


