function hasClass(obj, cName) { if (obj&&cName) { if (obj.className == obj.className.replace(cName,"")) { return false; } return true; } }
function blurLink(obj) { obj.blur(); }

var PlaySound=true;
function switchSound() {
  if (PlaySound) {
    parent.soundFrame.location.href='/f_sound.lp?play=NO';
    PlaySound=false;
  } else {
    parent.soundFrame.location.href='/f_sound.lp?play=YES';
    PlaySound=true;
  }
  return;
}

function switchSRC(obj,val) { if (obj.src) { obj.src=val; } }

var hideTimeout,keepMarinaPopID;
function showInfo(id) {
  if (MM_findObj(id)) {
    MM_findObj(id).style.display='block';
    hideTimeout=false;
  }
}

function hideInfo() {
  hideTimeout=true;
  setTimeout( "doHideInfo('divPlgrLocaties')", 250 );
}

function showMarinaInfo(e,id) {
  if (MM_findObj(id)) {
    var left = Event.pointerX(window.event || e);
    var top = Event.pointerY(window.event || e);
    if (!keepMarinaPopID) {
      keepMarinaPopID = id;
      MM_findObj(id).style.left=left+'px';
      MM_findObj(id).style.top=top+'px';
      MM_findObj(id).style.display='block';
    }
    hideTimeout=false;
  }
}

function hideMarinaInfo() {
  hideTimeout=true;
  setTimeout( "doHideInfo('ContentHolderPLGRMarinaPopups')", 250 );
}

function doHideInfo(strDivID) {
  if (hideTimeout&&document.getElementById(strDivID)) {
    var resultList = document.getElementById(strDivID);
    if (resultList) {
      var divPopups = resultList.getElementsByTagName('DIV');
      for (var div=0; div<divPopups.length; div++) {
        if (hasClass(divPopups[div], 'divPopupWrapper')) {
          divPopups[div].style.display='none';
        }
      }
    }
    keepMarinaPopID=false;
  }
}

function SubmitCard(ID){
  document.frm.ID.value=ID;
  document.frm.submit()
}

function calcLocation(saddr,address,city,country) {
  var uri  = 'http://maps.google.nl/maps?';
      uri += 'daddr='+saddr;
      uri += '&saddr='+address+', '+city+', '+country;
      uri += '&f=li&hl=nl&ie=UTF8&z=&om=1';
  window.open(uri,'winGoogleMaps','');
}

function WriteObj(val) {
  document.write(val);
}

function WriteHeader(val) {
  if (!val) { val='f_CRW_0104.jpg'; }
/*  var imgPath = '/images/'; */
  var flashURL = '/flash/fla_headerWave_fader.swf';
  WriteObj('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="537" height="384" id="fla_headerWave_fader" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="FlashVars" value="containerImg='+val+'" /><param name="movie" value="'+flashURL+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#000000" /><embed src="'+flashURL+'" quality="high" wmode="transparent" bgcolor="#000000" FlashVars="containerImg='+val+'" width="537" height="384" name="fla_headerWave_fader" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function WriteCompass() {
  var flashURL = '/flash/fla_compass.swf';
  WriteObj('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="150" height="150"><param name="movie" value="'+flashURL+'"><param name="quality" value="high"><param name="wmode" value="transparent" /><embed src="'+flashURL+'" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="150"></embed></object>');
}

function WriteSound(music) {
  if (!music) { music='/sounds/Golden_Gate_Main_Theme.mp3'; }
  var flashURL = '/flash/fla_music.swf';
  WriteObj('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="45" height="35" id="fla_music" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+flashURL+'" /><param name="FlashVars" VALUE="mySong='+music+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent"/><embed src="'+flashURL+'" quality="high" bgcolor="#000000" wmode="transparent" FlashVars="mySong='+music+'" width="45" height="35" name="fla_music" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function WriteWeatherFlash() {
  var flashURL = '/flash/fla_weather.swf';
  document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"width="360" height="195" id="weatherMovie"><param name="movie" value="'+flashURL+'"> <param name="quality" value="high"><param name="wmode" value="transparent" /><EMBED src="'+flashURL+'" swliveconnect="true" wmode="transparent" quality=high  width="360" height="195" name="weatherMovie"  type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>');
}

function WritePanoramaFlash() {
  var flashURL = '/flash/fla_panoramaBanner.swf';
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="203" height="133" class="flaRight"><param name="movie" value="'+flashURL+'"><param name="quality" value="high"><embed src="'+flashURL+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="203" height="133" class="flaRight"></embed></object>');
}

function WritePanoramaFlashEn() {
  var flashURL = '/flash/fla_panoramaBanner_en.swf';
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="203" height="133" class="flaRight"><param name="movie" value="'+flashURL+'"><param name="quality" value="high"><embed src="'+flashURL+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="203" height="133" class="flaRight"></embed></object>');
}

function WriteVideo() {
  var flashURL = '/video/De-Brink_Yachting_BP.swf';
  WriteObj('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="384" height="288"><param name="movie" value="'+flashURL+'"><param name="quality" value="high"><param name="wmode" value="transparent" /><embed src="'+flashURL+'" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="384" height="288"></embed></object>');
}

function showWeather() {
  if (MM_findObj('divBottomMainMenuWeerbericht')) {
    if (MM_findObj('divBottomMainMenuWeerbericht').style.visibility!='visible') {
      updateWeather();
      PlayFlashMovie('weatherMovie');
      MM_findObj('divBottomMainMenuWeerbericht').style.visibility='visible';
    }
  }
}
function updateWeather() {
  var myAjax = new Ajax.Request(
    "/ajax_weather.lp", {
      method: 'get',
      onComplete: updateWeatherContent
    });
}
function updateWeatherContent(originalRequest) {
  try {
    $("weerbericht").innerHTML = originalRequest.responseText;
  } catch (e) {
    //alert("Fout: "+e);
  }
}

function switchMenu(id) { var subMenuObj; if (subMenuObj = MM_findObj('sub'+id)) { if (!subMenuObj.style.display || subMenuObj.style.display=="none") { subMenuObj.style.display='block'; } else { subMenuObj.style.display='none'; } } }

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function getFlashMovieObject(movieName) {
  if (navigator.appName.indexOf("Microsoft Internet")==-1) {
    if (document.embeds && document.embeds[movieName]) {
      return document.embeds[movieName];
    }
  } else if (navigator.appName.indexOf("Microsoft Internet")!=-1) {
    return document.getElementById(movieName);
  } else if (window.document[movieName]) {
    return window.document[movieName];
  }
}

function PlayFlashMovie(ID) {
	var flashMovie=getFlashMovieObject(ID);
  if (flashMovie) {
    setTimeout( function(){
      flashMovie.Rewind(); }
    );
    setTimeout( function(){
      flashMovie.Play(); }
    );
  }
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+'.\n'; }
  } if (errors) alert('De volgende velden zijn nog niet volledig ingevuld:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function greeting()
{
   var today = new Date();
   var hrs = today.getHours();
   document.write("Goede");
   if (hrs < 12)
      document.write("morgen ");
   else if (hrs <= 17)
      document.write("middag ");
   else
      document.write("navond ");
}

function greetingEN()
{
   var today = new Date();
   var hrs = today.getHours();
   document.write("Good");
   if (hrs < 12)
      document.write("morning ");
   else if (hrs <= 17)
      document.write(" afternoon ");
   else
      document.write(" evening ");
}
