function show_childage(room, obj)
{
  if( obj.selectedIndex>0 )
    divShow('chage_'+room+'_');
  else
    divHide('chage_'+room+'_');
  for(i=1; i<=4; i++)
  {
    if( i<=obj.selectedIndex )
      divShow('chage_'+room+'_'+i);
    else
      divHide('chage_'+room+'_'+i);
  }
}
function set_rooms(obj)
{
  for(i=0; i<10; i++)
  {
    if(i<=obj.selectedIndex)
      Element.show('room_'+(i+1));
    else
      Element.hide('room_'+(i+1));
  }
}
function frms_sel(opt) {
  if( opt == 'HC' ) {
    setParam('frmsopt', 'HC');
    divHide("frms_dest frms_crdt");
    divShow("frms_locs frms_rsrt frms_date frms_time1 frms_time2");
  } else if( opt == "C" ) {
    setParam('frmsopt', 'C');
    divHide("frms_dest frms_crdt");
    divShow("frms_locs frms_rsrt frms_date frms_time1 frms_time2");
  } else if( opt == "R" ) {
    setParam('frmsopt', 'R');
    divHide("frms_locs frms_rsrt frms_date frms_time1 frms_time2");
    divShow("frms_dest frms_crdt");
  } else {
    setParam('frmsopt', 'H');
    divHide("frms_dest frms_time1 frms_time2 frms_crdt");
    divShow("frms_locs frms_rsrt frms_date");
  }
}

function searchform_init() {
  populateCities_();
  populateResorts();
  calcCal1();
}








function divHide(ids)
{
  var args = ids.split(' ');
  args.each(function(value,index){Element.hide(value)});
}
function divShow(ids)
{
  var args = ids.split(' ');
  args.each(function(value,index){Element.show(value)});
}
function showhint(contents, obj)
{
  var poz = Position.positionedOffset(obj);
  var hnt = $('hintbox');
  hnt.style.left = poz[0]+'px';
  hnt.style.top  = (poz[1]+obj.offsetHeight)+'px';
  hnt.style.width = 250 + 'px';
  hnt.innerHTML = contents;
  Element.show(hnt);
  //setTimeout("Element.hide($('hintbox'))", 5000);
}
function hidehint()
{
  Element.hide($('hintbox'));
}

function popupShow(id1, id2) {
  var poz = Position.positionedOffset($(id1));
  $(id2).style.left = poz[0]+'px';
  $(id2).style.top  = (poz[1]+$(id1).offsetHeight)+'px';
  Element.show($(id2));
}
function popupHide(obj) { Element.hide(obj); }

function popup(theURL, winName, features)
{ 
  var win = window.open(theURL,winName,features);
  win.focus();
}

function in_array(val, arr)
{
  for(var i=0; i<arr.length; i++)
    if( arr[i] == val )
      return true;
  return false;
}

function setCookie(name, value)
{
  document.cookie= name + "=" + escape(value);
}
function getCookie(name)
{
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1)
  {
    begin = dc.indexOf(prefix);
    if (begin != 0) return "";
  }
  else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name)
{
  if (getCookie(name))
    document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
function setParam(name, value)
{
  var params = getCookie("param");
  var arr = params.split(',');
  var arr1 = Array();
  var arr2 = Array();
  var prefix = name + "=";
  for(var i=0; i<arr.length; i++)
  {
    var pos = arr[i].indexOf("=");
    if( pos>0 )
    {
      var nm = arr[i].substring(0, pos);
      var flag = true;
      if( flag )
        if( !in_array(nm, arr1) )
        {
          arr1.push(nm);
          if( prefix == arr[i].substring(0,prefix.length) )
            arr2.push(prefix+escape(value));
          else
            arr2.push(arr[i]);
        }
    }
  }
  if( !in_array(name, arr1) ) arr2.push(prefix+escape(value));
  setCookie("param", arr2.toString()); 
}
function getParam(name)
{
  var arr = getCookie("param").split(',');
  var prefix = name + "=";
  for(var i=0; i<arr.length; i++)
    if( prefix == arr[i].substring(0,prefix.length) )
      return unescape(arr[i].substring(prefix.length, arr[i].length));
  return "";
}

function tr_showdep()
{
	
  if( getParam('tr_depok') == 'Y' ){
    setParam('tr_depok', 'N');
    divHide("tr_departure");
  }else{
    setParam('tr_depok', 'Y');
    divShow("tr_departure");
  }
}
