/* message arrays for the two demo scrollers*/

var pausecontent2=new Array()
pausecontent2[0]='<div style="text-align: left;">Website en webdesign voor makelaars</div>';
pausecontent2[1]='<div style="text-align: left;">Gebruiksvriendelijk CMS</div>';
pausecontent2[2]='<div style="text-align: left;">XML dump naar derde sites</div>';
pausecontent2[3]='<div style="text-align: left;">Ongelimiteerd aantal pagina\'s</div>';
pausecontent2[4]='<div style="text-align: left;">Geschikt voor buitenlandse objecten</div>';
pausecontent2[5]='<div style="text-align: left;">Geen abonnementen of extra kosten</div>';
pausecontent2[6]='<div style="text-align: left;">Online te beheren...dus overal ter wereld</div>';
pausecontent2[7]='<div style="text-align: left;">Laat uw layout nog vandaag ontwerpen!</div>';

/***********************************************

* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)

* This notice MUST stay intact for legal use

* Visit http://www.dynamicdrive.com/ for this script and 100s more.

***********************************************/



function pausescroller(content, divId, divClass, delay){

this.content=content //message array content

this.tickerid=divId //ID of ticker div to display information

this.delay=delay //Delay between msg change, in miliseconds.

this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)

this.hiddendivpointer=1 //index of message array for hidden div

document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute;" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')

var scrollerinstance=this

if (window.addEventListener) //run onload in DOM2 browsers

window.addEventListener("load", function(){scrollerinstance.initialize()}, false)

else if (window.attachEvent) //run onload in IE5.5+

window.attachEvent("onload", function(){scrollerinstance.initialize()})

else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec

setTimeout(function(){scrollerinstance.initialize()}, 500)

}



// -------------------------------------------------------------------

// initialize()- Initialize scroller method.

// -Get div objects, set initial positions, start up down animation

// -------------------------------------------------------------------



pausescroller.prototype.initialize=function(){

this.tickerdiv=document.getElementById(this.tickerid)

this.visiblediv=document.getElementById(this.tickerid+"1")

this.hiddendiv=document.getElementById(this.tickerid+"2")

this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))

//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)

this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"

this.getinline(this.visiblediv, this.hiddendiv)

this.hiddendiv.style.visibility="visible"

var scrollerinstance=this

document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}

document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}

if (window.attachEvent) //Clean up loose references in IE

window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})

setTimeout(function(){scrollerinstance.animateup()}, this.delay)

}





// -------------------------------------------------------------------

// animateup()- Move the two inner divs of the scroller up and in sync

// -------------------------------------------------------------------



pausescroller.prototype.animateup=function(){

var scrollerinstance=this

if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){

this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"

this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"

setTimeout(function(){scrollerinstance.animateup()}, 50)

}

else{

this.getinline(this.hiddendiv, this.visiblediv)

this.swapdivs()

setTimeout(function(){scrollerinstance.setmessage()}, this.delay)

}

}



// -------------------------------------------------------------------

// swapdivs()- Swap between which is the visible and which is the hidden div

// -------------------------------------------------------------------



pausescroller.prototype.swapdivs=function(){

var tempcontainer=this.visiblediv

this.visiblediv=this.hiddendiv

this.hiddendiv=tempcontainer

}



pausescroller.prototype.getinline=function(div1, div2){

div1.style.top=this.visibledivtop+"px"

div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"

}



// -------------------------------------------------------------------

// setmessage()- Populate the hidden div with the next message before it's visible

// -------------------------------------------------------------------



pausescroller.prototype.setmessage=function(){

var scrollerinstance=this

if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)

setTimeout(function(){scrollerinstance.setmessage()}, 100)

else{

var i=this.hiddendivpointer

var ceiling=this.content.length

this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1

this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]

this.animateup()

}

}



pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any

if (tickerobj.currentStyle)

return tickerobj.currentStyle["paddingTop"]

else if (window.getComputedStyle) //if DOM2

return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")

else

return 0

}
/* end scroller*/

var iframeids=["quickFrame"]

var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0

function resizeCaller() {
	var dyniframe=new Array()
	for (i=0; i<iframeids.length; i++){
	if (document.getElementById)
	resizeIframe(iframeids[i])
	//reveal iframe for lower end browsers? (see var above):
	if ((document.all || document.getElementById) && iframehide=="no"){
	var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
	tempobj.style.display="block"
	}
	}
	}
	
	function resizeIframe(frameid){
	var currentfr=document.getElementById(frameid)
	if (currentfr && !window.opera){
		currentfr.style.display="block"
	if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
		currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
	else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
		currentfr.height = currentfr.Document.body.scrollHeight;
	if (currentfr.addEventListener)
		currentfr.addEventListener("load", readjustIframe, false)
	else if (currentfr.attachEvent){
		currentfr.detachEvent("onload", readjustIframe) // Bug fix line
		currentfr.attachEvent("onload", readjustIframe)
	}
	}
}

function readjustIframe(loadevt) {
	var crossevt=(window.event)? event : loadevt
	var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
	if (iframeroot)
	resizeIframe(iframeroot.id);
}
// ------------------------- functions zoekForm ---------------------------------
function check(idx){
		if(idx == "huur"){
		document.getElementById('prijs').style.display = "none";
		document.getElementById('prijsklasse').style.display = "none";
		document.getElementById('prijstot').style.display = "none";
		document.getElementById('prijsklassetot').style.display = "none";
		document.getElementById('huurprijs').style.display = "block";
		document.getElementById('huur_prijs').style.display = "block";
		document.getElementById('huurprijstot').style.display = "block";
		document.getElementById('huur_prijstot').style.display = "block";
		}
		else{
		document.getElementById('prijs').style.display = "block";
		document.getElementById('prijsklasse').style.display = "block";
		document.getElementById('prijstot').style.display = "block";
		document.getElementById('prijsklassetot').style.display = "block";
		document.getElementById('huurprijs').style.display = "none";
		document.getElementById('huur_prijs').style.display = "none";
		document.getElementById('huurprijstot').style.display = "none";
		document.getElementById('huur_prijstot').style.display = "none";
		}
}
// ----------------------------------- zoekForm ---------------------------------	

function class_ch(id){

	document.getElementById[id].className = 'over';

}

var mediawin = null;
function mediaplayer(id){
if( mediawin && (!mediawin.closed ) )
      {
          mediawin.close();
      }
  	mediawin = window.open("mediaplayer.php?id=" + id, "tiny", "menu=no,location=no,width=425,height=375,left=300,top=250");
} 

function sw(act,id){
	if(act=='stop'){
	document.getElementById('frame').innerHTML = "";
	}
	else
	{
	document.getElementById('frame').innerHTML = "<iframe id='jzdframe' marginwidth='0' marginheight='0' class='kaart' src='slideshow.php?id="+id+"' frameborder='0' scrolling='no' width='450' height='350'></iframe>";
}
}


function getData (dataSource, divID){

var XMLHttpRequestObject = false;
if(window.XMLHttpRequest){

	XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject ("Microsoft.XMLHTTP");
}
	if (XMLHttpRequestObject) {
	
		var obj = document.getElementById(divID);
		XMLHttpRequestObject.open("GET", dataSource, true);
		
		XMLHttpRequestObject.onreadystatechange = function ()
		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		
		XMLHttpRequestObject.send(null);
		}
	}
//function opwin(picid){
//window.open("image.php?id="+picid+"", "Picture","status=no,menubar=no,scrollbars,top,resizable");
//}
var printer = null;
function printme(id){
	if( printer && (!printer.closed ) )
      {
         printer.close();
      }	
	  printer = window.open('printme.php?id='+id,'tiny','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menu=no,resizable=yes,copyhistory=no');
}


var win= null;
function NewWindow(mypage,myname,w,h,scroll){
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
var settings ='height='+h+',';
settings +='width='+w+',';
settings +='top='+wint+',';
settings +='left='+winl+',';
settings +='scrollbars='+scroll+',';
settings +='resizable=yes';
win=window.open(mypage,myname,settings);
if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
} 
function MM_openBrWindow(theURL,winName,features) { 
window.open(theURL,winName,features);
}

function openinfo(infoid){
window.open("info.php?id="+infoid+"", "Info","status=no,menubar=no,scrollbars,center,resizable,height=443,width=600");
}
var popup=null;

function tellfriend(){
  	if(document.getElementById('email_kennis').value != '' && document.getElementById('email_kennis').value != 'E-mailadres'){
		ekennis = document.getElementById('email_kennis').value
		} 
		else{
			alert("Vul aub het e-mailadres in");
			document.getElementById('email_kennis').focus();
			return false;
			}
			
	if(document.getElementById('naam_afz').value != '' && document.getElementById('naam_afz').value != 'Uw naam'){
		afz = document.getElementById('naam_afz').value
		} 
		else{
			alert("Vul aub uw naam in");
			document.getElementById('naam_afz').focus();
			return false;
			}
			
	linkpage = document.getElementById('linkx').value;
	
	zajaxGetData('GET','tellfriend.php?ekennis=' + ekennis + '&afz=' + afz + '&link=' + linkpage,'tellShow');
	
	//document.location.href = "tellfriend.php?ekennis=" + ekennis + "&afz=" + afz + "&link=" + linkpage;
  }

function iframe(address,foto){

	document.getElementById('flex').innerHTML = '<div style="text-align:right; padding-bottom:5px; padding-top:5px; font-weight:bold"><a href="#" onclick="deIframe(); return false;">Afsluiten</a></div><iframe frameborder="0" src="maps.php?address='+address+'&foto='+foto+'" height="380" width="560" scrolling="no" id="gMaps" name="gMaps" runat="server"></iframe>';

}

function deIframe()
{
	
	document.getElementById('flex').innerHTML = '';
	
}

function hide_show(elx){
if (document.getElementById) {
	if(document.getElementById(elx).style.display == 'none'){
		document.getElementById(elx).style.display = 'block';
	}
	else
	{
		document.getElementById(elx).style.display = 'none';
	}
/* Code which uses only document.getElementById, 
because that's all we're sure exists after 
testing for it. Good object detection code 
detects each other object and method one at a 
time before using it. */ 
} 
else if (document.layers) {
	if(document.layers[elx].display == 'block'){
		document.layers[elx].display = 'block';
	}
	else
	{
		document.layers[elx].display = 'none';
	}
/* Code which uses only document.layers, because 
that's all we're sure exists after testing for 
it. Good object detection code detects each 
other object and method one at a time before 
using it. */ 
} 
else if (document.all) {
	if(document.all[elx].style.display == 'block'){
		document.all[elx].style.display = 'block';
	}
	else
	{
		document.all[elx].style.display = 'none';
	}
/* Code which uses only document.all, because 
that's all we're sure exists after testing for 
it. Good object detection code detects each 
other object and method one at a time before 
using it. */ 
}

}

var isIE = document.all?true:false;
var isNS = document.layers?true:false;

function onlyAlfa(e,decReq) {
var key = (isIE) ? window.event.keyCode : e.which;
var obj = (isIE) ? event.srcElement : e.target;
var isNum = ((key > 64 && key < 91) || (key > 96 && key < 123)) ? true:false;
var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
window.event.keyCode = (!isNum && !dotOK && isIE) ? 0:key;
e.which = (!isNum && !dotOK && isNS) ? 0:key;
return (isNum || dotOK);
}

function onlyDigits(e,decReq) {
var key = (isIE) ? window.event.keyCode : e.which;
var obj = (isIE) ? event.srcElement : e.target;
var isNum = (key > 47 && key < 58) ? true:false;
var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
window.event.keyCode = (!isNum && !dotOK && isIE) ? 0:key;
e.which = (!isNum && !dotOK && isNS) ? 0:key;
return (isNum || dotOK);
}
 //-->
 function checkFormx(formobj, fields, fieldNames){

            // Enter name of mandatory fields

            //var fieldRequired = Array("mobNr", "bedrag");

            var fieldRequired = new Array();

            fieldRequired = fields.split(',');

            // Enter field description to appear in the dialog box

            //var fieldDescription = Array("Mob. nummer", "Bedrag");

            var fieldDescription = Array();

            // dialog message

            fieldDescription = fieldNames.split(',');

            var alertMsg = "Vul a.u.b. de volgende invoervelden in:\n";

           

            var l_Msg = alertMsg.length;

           

            for (var i = 0; i < fieldRequired.length; i++){

                        var obj = formobj.elements[fieldRequired[i]];

                        if (obj){

                                   switch(obj.type){

                                   case "select-one":

                                               if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   case "select-multiple":

                                               if (obj.selectedIndex == -1){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   case "text":

                                   case "textarea":

                                               if (obj.value == "" || obj.value == null){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   default:

                                   }

                                   if (obj.type == undefined){

                                               var blnchecked = false;

                                               for (var j = 0; j < obj.length; j++){

                                                           if (obj[j].checked){

                                                                       blnchecked = true;

                                                           }

                                               }

                                               if (!blnchecked){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                   }

                        }

            }

 

            if (alertMsg.length == l_Msg){

                        return true;

            }else{

                        alert(alertMsg);

                        return false;

            }

}

function yesno (foto,id,parentx){
yn = confirm ("Verwijder foto " + foto + " ?");
if (yn){
	document.location.href = "../pics/insert_foto_exe.php?flag=delete&foto=" + foto + "&id=" + id + "&parent=" + parentx;
}
if (!yn){
	return false;
} 
}

function position(nieuw_posi, pro_id, pro_cate, orig_posi)
{
document.location.href='content.php?flag=posi_updaten&nieuw_posi='+nieuw_posi+'&page_id='+pro_id+'&pro_cate='+pro_cate+'&orig_posi='+orig_posi;
}

function checkform(thisform){
if (thisform.titel.value == "" || thisform.titel.value == null){
thisform.titel.focus();
alert ("De pagina heeft geen titel.");
return false;
}
return true;
}

function restore (answer,pagex){
	yn = confirm ("Maak pagina " + pagex + " weer zichtbaar?");
	if (yn){
		document.location.href = "content.php?flag=show&item=" + answer;
	}
	if (!yn){
		return;
	} 
}

function maintain (var1){
	document.location.href = "content.php?flag=maintain&item=" + var1 + '#editor';
}

function jn (msg,uri){
	yn = confirm (msg);
	if (yn){
		document.location.href = uri;
	}
	if (!yn){
		return false;
	} 
}

function status (var1,var2,var3){
if (var3 == null){
alert ("Geef een status aan....");
return null;
}
else {
document.location.href="maintain.php?flag=" + var1 + "&id=" + var2+ "&status=" + var3;
	}
}

function formBeheer (formElem)
{
	if(formElem == 'radio' || formElem == 'checkbox')
	{
		
		
		document.getElementById('breedteSpan').style.display = 'none';
		document.getElementById('mandaSpan').style.display = 'none';
		document.getElementById('radioSpan').style.display = 'none';
		
		if(formElem == 'radio')
		{
		
			document.getElementById('radioSpan').style.display = 'block';
		
		}
		
	
	}
	else	
	{	
		
		document.getElementById('radioSpan').style.display = 'none';
		document.getElementById('breedteSpan').style.display = 'block';
		document.getElementById('mandaSpan').style.display = 'block';
	
	}
	
	if(formElem == 'select')
	{
	
		document.getElementById('selectItemsSpan').style.display = 'block';
		
	}
	else	
	{	
		
		document.getElementById('selectItemsSpan').style.display = 'none';
	
	}
	
}

function checkElements(){

	if(document.getElementById('naam').value == '')
	{
		alert('Vul a.u.b. een naam in!');
		document.getElementById('naam').focus();
		return false;
	}
	
	if(document.getElementById('type').value == 'select' && document.getElementById('selectItems').value == '')
	{
		alert('Vul a.u.b. de items in voor het select element!');
		document.getElementById('selectItems').focus();
		return false;
	}
	
	if(document.getElementById('type').value == 'radio' && document.getElementById('radioWaarde').value == '')
	{
		alert('Vul a.u.b. de waarde in voor het radio element!');
		document.getElementById('radioWaarde').focus();
		return false;
	}

}

var win= null;
function NewWindow(mypage,myname,w,h,scroll)
{
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars='+scroll+',';
	settings +='resizable=yes';
	win=window.open(mypage,myname,settings);
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
} 
function MM_openBrWindow(theURL,winName,features) { 
	window.open(theURL,winName,features);
}

function eAdresWidget () 
{
	
	window.setTimeout("zajaxGetData('GET','eAdresWidget.php','EadresSpan')", 2500);
	
}

var wi = null;

function printPartOfPage(divId){

            html = document.getElementById(''+divId+'').innerHTML;

            if( wi && (!wi.closed ) )

      {

          wi.close();

      }     
              
            wi=window.open('','printingpage');

            wi.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><link type="text/css" rel="stylesheet" href="default.css" /></head><body onload="self.print()">'+html+'</body></html>');

            wi.document.close();

            //wi.document.focus();

 

}