 this.Sleep = function ZZzzzZZzzzzzzZZZz(naptime){
         naptime = naptime * 1000;
         var sleeping = true;
         var now = new Date();
         var alarm;
         var startingMSeconds = now.getTime();
         //alert("starting nap at timestamp: " + startingMSeconds + "\nWill sleep for: " + naptime + " ms");
         while(sleeping){
             alarm = new Date();
             alarmMSeconds = alarm.getTime();
             if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
         }        
         //alert("Wakeup!");
     }

        
  
function subtekst(tekst, action){
	//subtekst voor de mainbuttons - action bepaald of er vertraging komt; 1=ja - nvt meer
	
		document.getElementById('subtekst').innerHTML=tekst;
	
}

function showit(what){
    //document.getElementById('mit1').style.visibility="hidden";    
    //document.getElementById('mit2').style.visibility="hidden";    
    //document.getElementById('mit3').style.visibility="hidden";    
    //alert('poep');
    document.getElementById('mit1').style.background="url(pages/image/meerinfotabs/"+what+".jpg)";    
  }
  function rrvw(what){
    document.getElementById('revdiv').style.visibility=what;
    document.revForm.naam.select();
  }
  function rrvwview(what){
    document.getElementById('viewrevdiv').style.visibility=what;
  }
function checkRevform(){
    var errMsg="De volgende velden zijn verplicht:\n\n";
    
    if(document.revForm.naam.value==""){
      errMsg=errMsg+"* Naam\n";
    }
    if(document.revForm.email.value==""){
      errMsg=errMsg+"* Email\n";
    }
    if(document.revForm.woonplaats.value==""){
      errMsg=errMsg+"* Woonplaats\n";
    }
    
    if(errMsg!="De volgende velden zijn verplicht:\n\n"){
      alert(errMsg);
    }else{
      document.revForm.submit();
    }
  }
  
  function veranderrating(waarde){
    if(waarde==1){
      document.getElementById('rating').innerHTML="Zeer ontevreden";
      document.revForm.waardering.value="1";
      document.getElementById('waardeicon1').src="pages/image/icons/revstar1.png";
      document.getElementById('waardeicon2').src="pages/image/icons/revstar2.png";
      document.getElementById('waardeicon3').src="pages/image/icons/revstar2.png";
      document.getElementById('waardeicon4').src="pages/image/icons/revstar2.png";
    }
    if(waarde==2){
      document.getElementById('rating').innerHTML="Niet ontevreden";
      document.revForm.waardering.value="2";
      document.getElementById('waardeicon1').src="pages/image/icons/revstar1.png";
      document.getElementById('waardeicon2').src="pages/image/icons/revstar1.png";
      document.getElementById('waardeicon3').src="pages/image/icons/revstar2.png";
      document.getElementById('waardeicon4').src="pages/image/icons/revstar2.png";
    }
    if(waarde==3){
      document.getElementById('rating').innerHTML="Tevreden";
      document.revForm.waardering.value="3";
      document.getElementById('waardeicon1').src="pages/image/icons/revstar1.png";
      document.getElementById('waardeicon2').src="pages/image/icons/revstar1.png";
      document.getElementById('waardeicon3').src="pages/image/icons/revstar1.png";
      document.getElementById('waardeicon4').src="pages/image/icons/revstar2.png";
    }
    if(waarde==4){
      document.getElementById('rating').innerHTML="Zeer tevreden";
      document.revForm.waardering.value="4";
      document.getElementById('waardeicon1').src="pages/image/icons/revstar1.png";
      document.getElementById('waardeicon2').src="pages/image/icons/revstar1.png";
      document.getElementById('waardeicon3').src="pages/image/icons/revstar1.png";
      document.getElementById('waardeicon4').src="pages/image/icons/revstar1.png";
    }
  }
function switchtabimagebutton(imgDocID, action, uniqueID, kleur) {
		if(action=='mouseOver'){
			var preExt='_over.gif';
		}else{
			var preExt='.gif';
		  }
		var objectje1=imgDocID + '1';
		var objectje2=imgDocID + '2';
		var objectje3=imgDocID + '3';
		
		document.getElementById(objectje1).style.backgroundImage = 'URL(pages/image/tab/t01buttonl_' + kleur + '.gif)';
		document.getElementById(objectje2).style.backgroundImage = 'URL(pages/image/tab/t01m_' + kleur + '.jpg)';
                document.getElementById(objectje3).style.backgroundImage = 'URL(pages/image/tab/t01buttonr_' + kleur + '.gif)';
		
	}

function switchtabimageTabbutton(imgDocID, action, uniqueID, kleur) {
		
		if(action=='mouseOver'){
			var preExt='_over.gif';
		}else{
			var preExt='.gif';
		  }
		var objectje1=imgDocID + '1';
		var objectje2=imgDocID + '2';
		var objectje3=imgDocID + '3';		
		
		document.getElementById(objectje1).style.backgroundImage = 'URL(pages/image/tab/t01tabbuttonl_' + kleur + '.gif)';
		document.getElementById(objectje2).style.backgroundImage = 'URL(pages/image/tab/t01tabbuttenm_' + kleur + '.gif)';
                document.getElementById(objectje3).style.backgroundImage = 'URL(pages/image/tab/t01tabbuttonr_' + kleur + '.gif)';		
	}

        


function switchimage(imgDocID, imgObjName) { 
  
  document.getElementById(imgDocID).src=''+imgObjName;

}

function isUpperCase (_) { 
	return _ == _.toUpperCase(); 
}


function showHelper(){
      document.getElementById("meerinfohelper").style.visibility = "visible";

  }
  
  function hideHelper(){
      document.getElementById("meerinfohelper").style.visibility = "hidden";

  }

    function zoekproductnu(productnaam, hoofdproductArtID){
       if(document.relatieform.zoekstring.value){ 
            frames['gereleteerdeProductenIframe'].location.href="pages/gerelateerdeprodInc.php?productnaamzoek=" + document.relatieform.zoekstring.value + "&hoofdproductArtID="+hoofdproductArtID;
        }
    }



//---------------BEGIN functies voor eldersgoedkoper form----------------------
function checket(){
  errMsg="";  
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
  if(!filter.test(document.eldersgoedkoperForm.email.value) ){
     errMsg=errMsg+"Geen email ingevuld\n";
  }
  if(document.eldersgoedkoperForm.melddata.value==""){
     errMsg=errMsg+"Geef de winkelnaam of url op\n";
  }
  if(document.eldersgoedkoperForm.prijs.value=="" || document.eldersgoedkoperForm.prijs.value=="0.00"){
     errMsg=errMsg+"Geef de verkoopprijs op\n";
  }
  
  if(errMsg){
    alert(errMsg);
  }else{
    document.eldersgoedkoperForm.submit();
  }
}
function hideLayer(whichLayer) {

if (document.getElementById) {
// this is the way the standards work
document.getElementById(whichLayer).style.visibility = "hidden";
document.getElementById(whichLayer).style.height=1;
document.getElementById(whichLayer).innerText="";

linkie = document.getElementById('eldersgoedkoperlink');
linkie.oldOnClick = linkie.onclick;
linkie.onclick = sjow;

}
else if (document.all) {
// this is the way old msie versions work
document.all[whichlayer].style.visibility = "hidden";
}
else if (document.layers) {
// this is the way nn4 works
document.layers[whichLayer].visibility = "hidden";
}

}


function cancelLink () {
  return false;
}
function showLayer(whichLayer) {

if (document.getElementById) {
// this is the way the standards work
document.getElementById(whichLayer).style.visibility = "visible";
document.getElementById(whichLayer).style.height=117;
document.getElementById(whichLayer).innerHTML=' <? print $eldersgoedkoper; ?>';

linkie = document.getElementById('eldersgoedkoperlink');
linkie.oldOnClick = linkie.onclick;
linkie.onclick = haid;

document.eldersgoedkoperForm.email.focus();
}
else if (document.all) {
// this is the way old msie versions work
document.all[whichlayer].style.visibility = "visible";
}
else if (document.layers) {
// this is the way nn4 works
document.layers[whichLayer].visibility = "visible";
}

}

function haid(){
  hideLayer("boxthing");
}

function sjow(){
  showLayer("boxthing");
}

function handleClick(whichClick) {

if (whichClick == "hide it") {
// then the user wants to hide the layer
hideLayer("boxthing");

}
else if (whichClick == "show it") {
// then the user wants to show the layer
showLayer("boxthing");

}

}



function reverse(value) {
	//var value = document.myForm.myText.value;
	for (var text = '',i=value.length-1;i>-1;i=i-1)
	text += value.charAt(i);
	return text;
}

