$(document).ready(function() {
	$('input.autoclear').focus(function(){
		var currentVal = $(this).val();										// Read initial field value
		$(this).val('');														// Clear initial value

		$(this).blur(function(){
			var getNewVal = $(this).val();										// Read new input value
			if ( getNewVal == '' || getNewVal == ' ' ) {
				$(this).val(currentVal);										// Switch to initial value
			}
		});
	});

	// fix png for IE
	// $('img[src$=.png], div').ifixpng();

	// remove any borders on last LI element
	/* $("ul").each(function(){
		 $(this).children("li:last").css({borderRight:"0",borderBottom:"0",background:"none",paddingRight:"0",marginRight:"0"});
	}); */

	// new page
	$('.newpage').click(function(){
		try{
			var newWindow = window.open(this.href,this.rel,'');
			if ( newWindow ) {
				return false;
			}
		} catch(e) {
//			alert(e);
			return true;
		}
	});

	$('.hotelAir').click(function(){
		$('.tabSearch').removeClass('selected');
		$('#airport_id').show();
		$(this).addClass('selected');
		$('#search-type').val('Flight + hotel');
		
		$('#leaving-on').val('');

		return false;
	});

	$('.hotelOnly').click(function(){
		$('.tabSearch').removeClass('selected');
		$('#airport_id').hide();
		$(this).addClass('selected');
		$('#search-type').val('Hotel only');

		return false;
	});
});

// Define indexOf for IE
if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}

jQuery.fn.log = function (msg) {
  console.log("%s: %o", msg, this);
  return this;
};