
var overlay="";

function GetObject(objId)
{
  if (document.getElementById) {
    return document.getElementById(objId);
  } 
  
  alert("document.getElementById not supported");
  
  return 0;
}

/*
Returns the absolute X position of object obj
*/
function GetPosX(obj)
{
  var left = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      left+=obj.offsetLeft;
      obj=obj.offsetParent;
    }
  } else if (obj.x) {
    left+=obj.x;
  }
  return left;
}

/*
Returns the absolute Y position of object obj
*/
function GetPosY(obj)
{
  var top = 0;
  if (obj.offsetParent)	{
    while (obj.offsetParent) {
      top+=obj.offsetTop;
      obj=obj.offsetParent;
    }
  } else if (obj.y) {
    top+=obj.y;
  }
  return top;
}

/*
This code will start with a z-index of 1000, and decrement the z-index for each DIV element of the page by 10, giving the first DIV a z-index of 1000, the second, 990, the third 980, and so on. Notice that the selector will find all DIV elements with the code “$(‘div’)”, using the same syntax as CSS selectors.
*/

jQuery(function() {
  jQuery('#overlay').css('zIndex',1010);
  jQuery('#lightbox').css('zIndex',1050);
  jQuery('#login').css('zIndex',940);
  jQuery('#menus').css('zIndex',960);
  jQuery('#login_box').css('zIndex',950);
  jQuery('#header').css('zIndex',920);

    var menusWidth=0;
    var totalMenus=8;
    var extraWidthLeft=0;
    var menuPadding=0;
    var menuPaddingLeft=0;
    var menuPaddingRight=0;
    var menusWidth1=0;

    for (var i=1;i<(totalMenus+1);i++) {
      if (menusWidth == 0) {
        menusWidth=jQuery('#menu'+i).width();
      } else {
        menusWidth+=jQuery('#menu'+i).width();
      }

      if (i==(totalMenus-2)) {
        var menusWidth1=menusWidth;
      }
    }

    var extraWidthLeft=937-menusWidth;

    var menuPadding=extraWidthLeft/totalMenus;
    var menuPaddingLeft=(menuPadding/2)-2;
    var menuPaddingRight=(menuPadding/2)-1;
    for (var i=1;i<(totalMenus+1);i++) {
     jQuery('#menu'+i).css('padding-left',menuPaddingLeft);
     jQuery('#menu'+i).css('padding-right',menuPaddingRight);

     jQuery('ul.menuSub').css('margin-left',-menuPaddingLeft);
    }

    menusWidth1+=(menuPaddingLeft*7)+((menuPaddingRight*6))+15;

    jQuery.each(jQuery.browser, function(i, val) {
        if (i=="msie") {
          jQuery('ul.langSub').css('left',menusWidth1);
        } else {
          jQuery('ul.langSub').css('margin-left',-(menuPaddingLeft));

        }
     });

    var languageObj=GetObject("language");
    SetLanguage(languageObj.value);


    if (languageObj.value == "NL") {
    // setup the dialog
    jQuery("#dialog").dialog({
      autoOpen: false,
      modal: true,
      width: 450,
      height: 250,
      closeOnEscape: false,
      draggable: false,
      resizable: false,
      buttons: {

              'Ja, blijven werken': function(){
                      jQuery(this).dialog('close');
              },
              'Nee, log uit': function(){
                      // fire whatever the configured onTimeout callback is.
                      // using .call(this) keeps the default behavior of "this" being the warning element (the dialog in this case) inside the callback.
                      jQuery.idleTimeout.options.onTimeout.call(this);
              }
      }
    });
    }

    if (languageObj.value == "GB") { 
    // setup the dialog
    jQuery("#dialog").dialog({
      autoOpen: false,
      modal: true,
      width: 450,
      height: 250,
      closeOnEscape: false,
      draggable: false,
      resizable: false,
      buttons: {
              'Yes, Keep Working': function(){
                      jQuery(this).dialog('close');
              },
              'No, Logoff': function(){
                      // fire whatever the configured onTimeout callback is.
                      // using .call(this) keeps the default behavior of "this" being the warning element (the dialog in this case) inside the callback.
                      jQuery.idleTimeout.options.onTimeout.call(this);
              }
      }
    });
    }

    if (languageObj.value == "DE") { 
    // setup the dialog
    jQuery("#dialog").dialog({
      autoOpen: false,
      modal: true,
      width: 450,
      height: 250,
      closeOnEscape: false,
      draggable: false,
      resizable: false,
      buttons: {
              'Ja, Weiterarbeiten': function(){
                      jQuery(this).dialog('close');
              },
              'Nein, Logoff': function(){
                      // fire whatever the configured onTimeout callback is.
                      // using .call(this) keeps the default behavior of "this" being the warning element (the dialog in this case) inside the callback.
                      jQuery.idleTimeout.options.onTimeout.call(this);
              }
      }
    });
    }

    if (languageObj.value == "FR") {
      // setup the dialog
    jQuery("#dialog").dialog({
      autoOpen: false,
      modal: true,
      width: 500,
      height: 250,
      closeOnEscape: false,
      draggable: false,
      resizable: false,
      buttons: {
              'Oui continuer à travailler': function(){
                      jQuery(this).dialog('close');
              },
              'Non, Logoff': function(){
                      // fire whatever the configured onTimeout callback is.
                      // using .call(this) keeps the default behavior of "this" being the warning element (the dialog in this case) inside the callback.
                      jQuery.idleTimeout.options.onTimeout.call(this);
              }
      }
    });
   }

    if ((ReadCookie("PRICE_SELECT")) && (jQuery('#CURRPAGE').val()==1)) {
      var namePS = "PRICE_SELECT=";
      var ps = document.cookie.split(';');
      for(var i=0;i < ps.length;i++) {
              var p = ps[i];
              while (p.charAt(0)==' ') p = p.substring(1,p.length);
              if (p.indexOf(namePS) == 0) var valuePrice = p.substring(namePS.length,p.length);
    }
  
    if (valuePrice !="") {
    jQuery('#beschikbaar').val(valuePrice);
    ShowPrice();
    }
    }

    if ((ReadCookie("params_string")) && (jQuery('#CURRPAGE').val()==1)) {
    var nameEQ = "params_string=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1,c.length);
            if (c.indexOf(nameEQ) == 0) var valueC = c.substring(nameEQ.length,c.length);
   }

   if (valueC !="") {
   var c=valueC.split("%2C");
   var object=c[0];   var datum_boeken=c[1];   var weeknr=c[2];  var bladerdatum=0;   var datum_vanaf=0;

  if (ReadCookie("vp")) {
    var nameVP = "vp=";
    var cat = document.cookie.split(';');
    for(var i=0;i < cat.length;i++) {
            var cu = cat[i];
            while (cu.charAt(0)==' ') cu = cu.substring(1,cu.length);
            if (cu.indexOf(nameVP) == 0) var valueCU = cu.substring(nameVP.length,cu.length);
   }
   var verhuurperiode=valueCU;
  }

    jQuery('#verhuurperiode').val(verhuurperiode);
    //("MoveUp",trefferlijst_bladervanaf+","+bladerdatum+","+datum_vanaf);
    if ((ReadCookie("MoveUp")) && (jQuery('#CURRPAGE').val()==1)) {
      var nameEQ1 = "MoveUp=";
      var ca1 = document.cookie.split(';');
      for(var i=0;i < ca1.length;i++) {
        var c1 = ca1[i];
        while (c1.charAt(0)==' ') c1 = c1.substring(1,c1.length);
        if (c1.indexOf(nameEQ1) == 0) var valueC1 = c1.substring(nameEQ1.length,c1.length);
      }
  
      if (valueC1 !="") {
        var c1=valueC1.split("%2C");
        var trefferlijst_bladervanaf=c1[0];      var bladerdatum=c1[1];      var datum_vanaf=c1[2];
      }
    }
  
    // ("MoveDown",bladerdatum+","+datum_vanaf);
    if ((ReadCookie("MoveDown")) && (jQuery('#CURRPAGE').val()==1)) {
      var nameEQ2 = "MoveDown=";
      var ca2 = document.cookie.split(';');
      for(var i=0;i < ca2.length;i++) {
        var c2 = ca2[i];
        while (c2.charAt(0)==' ') c2 = c2.substring(1,c2.length);
        if (c2.indexOf(nameEQ2) == 0) var valueC2 = c2.substring(nameEQ2.length,c2.length);
      }
  
      if (valueC2 !="") {
        var c2=valueC2.split("%2C");
        var bladerdatum=c2[0];      var datum_vanaf=c2[1];
      }
    }
  }
  LengthStay(bladerdatum,datum_vanaf,0,weeknr);
  }
});

var timeout = 500;
var closetimer= 0;
var ddmenuitem= 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = jQuery(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	jQuery('#jsddm > li').bind('mouseover', jsddm_open);
	jQuery('#jsddm > li').bind('mouseout',  jsddm_timer);});

document.onclick = jsddm_close;

