if( document.observe ) document.observe("dom:loaded", function() {
  if($('dateStop')) toggleBackground('dateStop');
  if($('dateStart'))toggleBackground('dateStart');
});
function doNavigateTo() {  
  var page = arguments[0] || 1;
  
  if(!checkDate()) {
    alert("Ongeldige datum / notatie (dd/mm/yyyy).");
  }else {
    document.frmSearch.current_page.value = page;  
    document.frmSearch.submit();
  }
}
function toggleBackground() {
  var element = $(arguments[0]);
  if(hasInput(element) ) {
    element.setStyle({
      'backgroundImage': 'none'
    });
  }else {
    element.setStyle({
      'backgroundImage': 'url(../images/bg_form_date.gif)'
    });
  }
}
function hasInput() {
  var element = $(arguments[0]);
  var value   = element.getValue().strip();
  return value ? value : false;
}
function setDateInForm() {
  document.frmSearch['dateStop'].value = arguments[0];
  toggleBackground('dateStop');
}
function extendForm() {
  var frm = arguments[0] || 'frmSearch';
  
  // document[frm]['doSearch'].value         = 0;
  document[frm]['extendedSearch'].value   = 1;
  doNavigateTo();
}
function shrinkForm() {
  var frm = arguments[0] || 'frmSearch';
  
  // document[frm]['doSearch'].value         = 0;
  document[frm]['extendedSearch'].value   = 0;
  doNavigateTo();
}

function togglePage() {
  var showPage = arguments[0];
  var element  = $(arguments[1]) || $('link_beschikbaarheid');
  
  var pages = $$('.subPage');
  
  pages.each(function(p) {
    if(p.hasClassName('isSelected')) p.removeClassName('isSelected');
    p.hide();
  });
  $('subnavigation').select('.isSelected').each(function(el) {
    el.removeClassName('isSelected');
  });
  if($(showPage)) $(showPage).show();
  element.down().addClassName('isSelected');
}
function hidePageKaart() {
  if($('pageKaart')) $('pageKaart').hide();
}
function isDate(){
  var element = $(arguments[0]);
  var date = hasInput(element);

  if(date) {
    var d = date.split('-');
    var o = new Date(d[2], --d[1], d[0]);
    return o.getFullYear() == d[2] && o.getMonth() == d[1] && o.getDate() == d[0];
  }
  return true;
}
function checkDate() {
  if(!isDate('dateStart') || !isDate('dateStop')) {
    return false;
  }
  return true;
}

function showSeenObjects() {
  var element   = $(arguments[0]);
  var skipFirst = arguments[1] || false;
  var html  = '';
      html += '<strong style="color:#FFFFFF">Laast bekeken accommodaties:</strong><br>';
  
  HM.Cookie.get("accos").reverse().each(function(el,index) {
    if(skipFirst && index == 0) return;
    html += '- <a href="/nl/'+el[2]+'">'+el[1]+'</a><br>';
  });
  
  element.update(html);
}
function showSeenObjectsEn() {
  var element   = $(arguments[0]);
  var skipFirst = arguments[1] || false;
  var html  = '';
      html += '<strong style="color:#FFFFFF">Last viewed accommodations:</strong><br>';
  
  HM.Cookie.get("accos").reverse().each(function(el,index) {
    if(skipFirst && index == 0) return;
    html += '- <a href="/en/'+el[2]+'">'+el[1]+'</a><br>';
  });
  
  element.update(html);
}
/*
function getContent(page,param) {
  var element;   
  if(!param) param = {};
  if(!(element = $(param.element) || $('objectsInCoockie') )) {
    return;
  }
  
  if(page == "left-column") element.setStyle({ minHeight: '235px' });
  
  //element.update('<center><img src="/images/loading.gif" alt="" width="25" height="25" border="0"></center>');
  
  new Ajax.Request(getURI(page), {  
  	method          : 'post',   
  	parameters      : param,
  	onSuccess       : function(request) {     
  		try{
        element.update(request.responseText);
        
  		}catch(e){
        console.log(e);
      }
  	}
  }); 
}
function getURI(page) {
  var URI;
  switch(page) {
    case 'left-column':
      URI = '/nl/ajax-leftcolumn-text.lp';
      break;
    default:
      URI = '/nl/ajax-leftcolumn-text.lp';
  }
  return URI;
}
*/
