$(document).ready(function(){
	$('#main_block').pngFix();
	$('.fotolink').lightBox();
});

function ChangeImg($id, $foto) {
  $("#menuitem_"+$id).attr({src:$foto});
}

function get_city_list($country)
{
  $("#filter_city,#filter_hotel").empty();
  $("#filter_city").append("<option value=''>loading...</option>");
  $("#filter_hotel").append("<option value=''>...</option>");
  
  $.get("/?bit&do=city_list", {"country" : $country}, function(data) {
    $("#filter_city").empty();
    $("#filter_city").append(data);
  });
  
  $("#hotel").empty();
  $("#hotel").append("<option value=''>Please select city</option>");
}

function get_city_list2($country)
{
  $("#filter_city,#filter_hotel").empty();
  $("#filter_pickup_location, #filter_dropoff_location, #filter_departure_pickup_location, #filter_departure_dropoff_location").empty();
  
  $("#filter_city").append("<option value=''>loading...</option>");
  $("#filter_hotel").append("<option value=''>...</option>");
  $("#filter_pickup_location").append("<option value=''>loading...</option>");
  $("#filter_departure_pickup_location").append("<option value=''>loading...</option>");
  
  
  $.get("/?bit&do=city_list2", {"country" : $country}, function(data) {
    $("#filter_city").empty();
    $("#filter_city").append(data);
  });
  
  $.get("/?bit&do=arrival_pickup_location", {"country" : $country}, function(data) {
    $("#filter_pickup_location").empty();
    $("#filter_pickup_location").append(data);
  });
  
  $.get("/?bit&do=departure_pickup_location", {"country" : $country}, function(data) {
    $("#filter_departure_pickup_location").empty();
    $("#filter_departure_pickup_location").append(data);
  });
  
  
  $("#hotel").empty();
  $("#hotel").append("<option value=''>Please select city</option>");
}

function get_hotel_list()
{
  $("#filter_hotel").empty();
  $("#filter_hotel").append("<option value=''>loading...</option>");
  
  $.get("/?bit&do=hotel_list", {"country":$('#filter_location').val(),"city":$('#filter_city').val()}, function(data) {
    $("#filter_hotel").empty();
    $("#filter_hotel").append(data);
  });
}


function get_pickup_list()
{
  $("#filter_pickup_location, #filter_dropoff_location, #filter_departure_pickup_location, #filter_departure_dropoff_location").empty();
  $("#filter_pickup_location").append("<option value=''>loading...</option>");
  $("#filter_departure_pickup_location").append("<option value=''>loading...</option>");
  
  $("#filter_hotel").empty();
  $("#filter_hotel").append("<option value=''>loading...</option>");
  
  $.get("/?bit&do=hotel_list", {"country":$('#filter_location').val(),"city":$('#filter_city').val()}, function(data) {
    $("#filter_hotel").empty();
    $("#filter_hotel").append(data);
  });
  
  $.get("/?bit&do=arrival_pickup_location2", {"country":$('#filter_location').val(),"city":$('#filter_city').val()}, function(data) {
    $("#filter_pickup_location").empty();
    $("#filter_pickup_location").append(data);
  });
  
  $.get("/?bit&do=departure_pickup_location2", {"country":$('#filter_location').val(),"city":$('#filter_city').val()}, function(data) {
    $("#filter_departure_pickup_location").empty();
    $("#filter_departure_pickup_location").append(data);
  });
}

function get_transfer_dropoff_arrival()
{
  $("#filter_dropoff_location").empty();
  $("#filter_dropoff_location").append("<option value=''>loading...</option>");
  
  $.get("/?bit&do=arrival_dropoff_location", {"country":$('#filter_location').val(),"city":$('#filter_city').val(),"from":$('#filter_pickup_location').val()}, function(data) {
    $("#filter_dropoff_location").empty();
    $("#filter_dropoff_location").append(data);
  });
}


function get_transfer_dropoff_departure()
{
  $("#filter_departure_dropoff_location").empty();
  $("#filter_departure_dropoff_location").append("<option value=''>loading...</option>");
  
  $.get("/?bit&do=departure_dropoff_location", {"country":$('#filter_location').val(),"city":$('#filter_city').val(),"to":$('#filter_departure_pickup_location').val()}, function(data) {
    $("#filter_departure_dropoff_location").empty();
    $("#filter_departure_dropoff_location").append(data);
  });
}








function get_city_list3($country)
{
  $("#filter_city").empty();
  $("#filter_city").append("<option value=''>loading...</option>");
  
  $.get("/?bit&do=city_list3", {"country" : $country}, function(data) {
    $("#filter_city").empty();
    $("#filter_city").append(data);
  });
}







function get_out_date()
{
  alert($date);
  
  /* $("#hotel").empty();
  $("#hotel").append("<option value=''>loading...</option>");
  
  $.get("/?bit&do=hotel_list", {"country":$('#filter_location').val(),"city":$('#filter_city').val()}, function(data) {
    $("#filter_hotel").empty();
    $("#filter_hotel").append(data);
  }); */
}


function SwapImage()
{
   var doc=document, args=arguments;
   doc.$imgSwaps = new Array();
   for(var i=2; i<args.length; i+=2)
   {
      var elem=FindObject(args[i]);
      if(elem)
      {
         doc.$imgSwaps[doc.$imgSwaps.length]=elem;
         elem.$src=elem.src;
         elem.src=args[i+1];
      }
   }
}


function PreloadImages()
{
   var imageObj = new Image();
   var images = new Array();
   images[0]="./images/img0002.gif";
   images[1]="./images/img0002_over.gif";
   images[2]="./images/img0003.gif";
   images[3]="./images/img0003_over.gif";
   images[4]="./images/img0004.gif";
   images[5]="./images/img0004_over.gif";
   images[6]="./images/img0005.gif";
   images[7]="./images/img0005_over.gif";
   images[8]="./images/img0006.gif";
   images[9]="./images/img0006_over.gif";
   images[10]="./images/img0023.gif";
   images[11]="./images/img0023_over.gif";
   images[12]="./images/img0025.gif";
   images[13]="./images/img0025_over.gif";
   images[14]="./images/img0026.gif";
   images[15]="./images/img0026_over.gif";
   images[16]="./images/img0027.gif";
   images[17]="./images/img0027_over.gif";
   images[18]="./images/img0146.gif";
   images[19]="./images/img0146_over.gif";
   images[20]="./images/bar-hotel.jpg";
   images[21]="./images/bar-hotel1.jpg";
   images[22]="./images/bar-hotel2.jpg";
   images[23]="./images/bar-hotel3.jpg";
   images[24]="./images/bar-hotel4.jpg";
   images[25]="./images/brands.gif";
   images[26]="./images/brands1.gif";
   images[27]="./images/brands2.gif";
   images[28]="./images/brands3.gif";
   images[29]="./images/brands4.gif";
   images[30]="./images/brands5.gif";
   images[31]="./images/brands6.gif";
   images[32]="./images/brands7.gif";
   for (var i=0; i<=32; i++)
   {
      imageObj.src = images[i];
   }
}


function FindObject(id, doc)
{
   var child, elem;
   if(!doc)
      doc=document;
   if(doc.getElementById)
      elem=doc.getElementById(id);
   else
   if(doc.layers)
      child=doc.layers;
   else
   if(doc.all)
      elem=doc.all[id];
   if(elem)
      return elem;
   if(doc.id==id || doc.name==id)
      return doc;
   if(doc.childNodes)
      child=doc.childNodes;
   if(child)
   {
      for(var i=0; i<child.length; i++)
      {
         elem=FindObject(id,child[i]);
         if(elem)
            return elem;
      }
   }
   var frm=doc.forms;
   if(frm)
   {
      for(var i=0; i<frm.length; i++)
      {
         var elems=frm[i].elements;
         for(var j=0; j<elems.length; j++)
         {
            elem=FindObject(id,elems[i]);
            if(elem) return elem;
         }
      }
   }
   return null;
}


function FadeImage(id, duration)
{
   var millisec = Math.round(duration / 100);
   var timer = 0;
   for(i = 0; i <= 100; i++)
   {
      setTimeout("SetOpacity('" + id + "'," + i + ")",(timer * millisec));
      timer++;
   }
}

function SetOpacity(id, opacity)
{
   var element = document.getElementById(id).style;
   element.opacity = (opacity / 100);
   element.MozOpacity = (opacity / 100);
   element.KhtmlOpacity = (opacity / 100);
   element.filter = "alpha(opacity=" + opacity + ")";
}
