/*
 *	Airmalta Juery Functions
 *	Author: Alan Agius
 *
 *	Last Updated: 26th April 2010
 *	Copyright 2010 Alert Communications
 *	www.alert.com.mt
 */
 
(function($){
//Focus Field
$.fn.textfieldFocus = function(strDefaultMsg){
	$(this).focus(function(){
		if($(this).val() === strDefaultMsg){
			$(this).val("").unbind("focus");
		}
	}).val(strDefaultMsg);
}

//Bookmark Website
$.fn.bookmarkSite = function(strTitle, strURL) {
	$(this).click(function(){
		if (window.sidebar){//firefox
			window.sidebar.addPanel(strTitle, strURL, "");
		}else if (window.opera && window.print) {// opera
			var elem = document.createElement("a");
			elem.setAttribute("href", strURL);
			elem.setAttribute("title", strTitle);
			elem.setAttribute("rel", "sidebar");
			elem.click();
		}
		else if (document.all){//ie
			window.external.AddFavorite(strURL, strTitle);
		}
	});
}

//Set flash title height
$.fn.setFlashHeight = function(intHeight, strDivID){
	$(strDivID).height(intHeight);
}

})(jQuery);

//Initiate functions
$(document).ready(function(){
	try{
		
		$(".txt-quick-search","#quick-search").textfieldFocus($(".txt-quick-search","#quick-search").attr("title"));
		//$("input.dates","#widget-fields").textfieldFocus("DD/MM/YYYY");
		//$("input.txt-dates").textfieldFocus("DD/MM/YYYY");
	
		$("#bookmark-website","#footer-links").bookmarkSite("Air Malta - Cheap Flights to Malta", "http://www.airmalta.com");
		
		//Book Online Button
		$("#online-booking", "#left-column").click(function(){
			$("#booking-container","#right-column").slideToggle(800);
		});

		//Choose Currency Button
		$("#choose-currency", "#left-column").click(function(){
			$("#choose-currency-container","#left-column").slideToggle(300);
		});
		
		//Booking Widget Tabs
		var objTabsList = $("#tabs-navigation li", "#booking-widget"),
			strLastTabFlag = objTabsList.eq(0),
			objLastWidgetFlag = $("dl#widget-fields dd:eq(0)");
			
		objTabsList.click(function(){
			objLastWidgetFlag.hide();
			strLastTabFlag.removeClass("active");
			objLastWidgetFlag = $("dl#widget-fields dd:eq(" + objTabsList.index($(this)) + ")", "#booking-widget");
			objLastWidgetFlag.show();
			$(this).addClass("active");
			strLastTabFlag = $(this);
		})		
		
	}catch(ex){
		//Error Occuried
		//console.log(ex);
	}
})
