$(function(){
	

    
if ($BACK_TO_QUOTE) {
        
if ($('[name=_airportA]').val() == 0) {
            alert("Please select airport");
        }
        else {
            $(".qoute_loading").show();
            $('html,body').animate({
                scrollTop: '500px'
            }, 1000);
            var options = {};
            var dis = $(".bottom_content").css('display');
            
if (dis == 'none') {
                $(".bottom_content").show('blind', options, 500);
            }
            $("div.result").hide();
            add_result('empty', 'no');
        }
    }
    $('.logo').click(function(){
        window.location.href = $WEB_ROOT;
    });
    $('#printVoucher').click(function(){
        $('#voucherText').printIt();
        
        return false;
    });
    $("input[name=first_name]").focusout(function(){
        
if ($("input[name=last_name]").val() != '') {
            $.post('test', {
                first_name: $("input[name=first_name]").val(),
                last_name: $("input[name=last_name]").val()
            }, function(){
            });
        }
    });
    $("input[name=last_name]").focusout(function(){
        $("input[name=name_on_card]").val(this.value);
        
if ($("input[name=first_name]").val() != '') {
            $.post('test', {
                first_name: $("input[name=first_name]").val(),
                last_name: $("input[name=last_name]").val()
            }, function(){
            });
        }
    });
    $("#cfTabs").tabs();
    $('.manage_my_booking').button();
    $(".manage_my_booking_button").fancybox({
        'frameWidth': 265,
        'frameHeight': 270,
        'hideOnContentClick': false,
        'zoomSpeedIn': 500,
        'zoomSpeedOut': 500,
        'easingIn': 'easeOutBack',
        'easingOut': 'easeInBack'
    });
    $('input.save_email').button();
    $('input.email').click(function(){
        this.value = '';
    });
    $('input.save_email').click(function(){
        $.ajax({
            type: "POST",
            url: "my_account/saveEmail",
            data: ({
                email: $('input.email').val()
            }),
            async: true,
            success: function(msg){
                
if (msg == 'ok') {
                    $('<a href="sign_thanks">Friendly description</a> id="signupgreybox').fancybox({
                        'frameWidth': 400,
                        'frameHeight': 190,
                        'hideOnContentClick': false
                    }).click();
                }
                else {
                    $('<a href="sign_no_email">Friendly description</a> id="signupgreybox').fancybox({
                        'frameWidth': 400,
                        'frameHeight': 190,
                        'hideOnContentClick': false
                    }).click();
                }
            },
            error: function(msg){
                //alert(msg);
            }
        });
        
        return false;
    });
	
	/*
    $("#airporta").selectmenu({
        style: 'dropdown',
        maxHeight: 250
    });
    $("#dropoff_time").selectmenu({
        style: 'dropdown',
        maxHeight: 250
    });
    $("#pickup_time").selectmenu({
        style: 'dropdown',
        maxHeight: 250
    });
	*/
	
	
	
    $('select#cardType').selectmenu({
        style: 'dropdown',
        maxHeight: 250,
        icons: [{
            find: '.visa'
        }, {
            find: '.visaelectron'
        }, {
            find: '.mastercard'
        }, {
            find: '.solo'
        }, {
            find: '.switch'
        }]
    });
    $("[rel='terms']").fancybox({
        'frameWidth': 860,
        'frameHeight': 500,
        'hideOnContentClick': false
    });
	
	    $(".privacy").fancybox({
        'frameWidth': 860,
        'frameHeight': 500,
        'hideOnContentClick': false
    });
        $("[rel^='adspecial']").fancybox({
        'frameWidth': 860,
        'frameHeight': 500,
        'hideOnContentClick': false
    });
    
    //=============menu start
    if ($C_MENU == 'Make a Booking') {
        $('a[rel=' + $C_WEB + ']').addClass('current');
    }
    else {
        $('a[rel=' + $C_MENU + ']').addClass('current');
    }
    $("div#menu").attr('class', 'menu_' + $("div#menu a.current").attr("id"));
    //=============menu start
    function add_result(posted, backtoquery, webhash){
        var dateA = $("#_dateA").val() + " " + $("#dropoff_time").val();
        var dateB = $("#_dateB").val() + " " + $("#pickup_time").val();
        
if (posted == 'empty') {
            posted = {
                _airportA: $('[name=_airportA]').val(),
                _dateA: dateA,
                _dateB: dateB,
                _promoCode: $('[name=_promoCode]').val()
            };
        }
        
if (backtoquery == 'yes') {
            posted = "";
        }
        $("div.result").empty().load('../engine/getResults', posted, function(data){
            $(".qoute_loading").hide();
            $("div.result").empty().html(data);
            //++++++++curent tab result
            var onair = 0;
            var par = 0;
            var sing = 0;
            var prod_row = new Array();
            $('div[name="On Airport"]').each(function(){
                onair++;
            });
            prod_row['on_airport'] = onair;
             $('div[name="Meet and Greet"]').each(function(){
                sing++;
            });
            prod_row['meet_and_greet'] = sing;
            $('div[name="Park and Ride"]').each(function(){
                par++;
            });
            prod_row['park_and_ride'] = par;
            $('div.info_tabs').hide();
            
if ($C_WEB == 'Park and Ride') {
                showMap();
                var product = new Array('park_and_ride', 'meet_and_greet', 'on_airport');
                var b_product = new Array('Park and Ride', 'Meet and Greet', 'On Airport');
            }
            else 
                
if ($C_WEB == 'Meet and Greet') {
	
                    hideMap();
                    var product = new Array('meet_and_greet', 'park_and_ride', 'on_airport');
                    var b_product = new Array('Meet and Greet', 'Park and Ride', 'On Airport');
					
                }
                else 
                    
if ($C_WEB == 'On Airport') {
                        showMap();
                        var product = new Array('on_airport', 'meet_and_greet', 'park_and_ride');
                        var b_product = new Array('On Airport', 'Meet and Greet', 'Park and Ride');
                    }
            product_menu(product, b_product, prod_row);
            
if (par == 0) {
                $('div#pr01_list_tab div.tab_park_and_ride').attr('class', 'tab_park_and_ride_dis');
            }
            
if (onair == 0) {
                $('div#pr01_list_tab div.tab_on_airport').attr('class', 'tab_on_airport_dis');
            }
            
if (sing == 0) {
                $('div#pr01_list_tab div.tab_meet_and_greet').attr('class', 'tab_meet_and_greet_dis');
            }
            //++++++++curent tab result
            $(".save_quote").fancybox({
                frameWidth: 600,
                frameHeight: 280
            });
            $("div.result").fadeIn('slow');
            $("[rel^='moreinfo']").fancybox({
                'frameWidth': 805,
                'frameHeight': 580,
                'hideOnContentClick': false,
                'zoomSpeedIn': 500,
                'zoomSpeedOut': 500,
                'easingIn': 'easeOutBack',
                'easingOut': 'easeInBack'
            });
            $(".map").fancybox({
                'frameWidth': 1000,
                'frameHeight': 620,
                'hideOnContentClick': false,
                'zoomSpeedIn': 500,
                'zoomSpeedOut': 500,
                'easingIn': 'easeOutBack',
                'easingOut': 'easeInBack'
            });
        });
    }
    function hideMap(){
        $('img[alt="view map"]').parent().hide();
        $('img[alt="view as map"]').parent().hide();
    }
    function showMap(){
        $('img[alt="view map"]').parent().show();
        $('img[alt="view as map"]').parent().show();
    }
    function product_menu(product, b_product, prod_row){
        for (var a = 0; a < product.length; a++) {
            
if (prod_row[product[a]] > 0) {
                $('div#info_' + product[a]).show();
                $('div.tab_' + product[a]).attr("class", "tab_" + product[a] + "_current");
                var i = 1;
                $('div.park_type').each(function(){
                    $(this).hide();
                });
                    $('div[name="' + b_product[a] + '"]').each(function(){
                        $(this).children(".box_content").children(".content01").children("span").children("span").html(i);
                        $(this).show();
                        i++;
                    });
                
                a = 100;
            }
        }
    }
    //accordion// 
    $("#accordion").accordion();
    //accordion// 
    /* add to fav */
    $('.addtofav').jFav();
    $('div#menu a').live("click", function(event){
        $("div#menu a").attr('class', '');
        $(this).addClass('current');
        $("div#menu").attr('class', 'menu_' + $("div#menu a.current").attr("id"));
    });
    //++++++++++++tabs_result
    $('div.tab_meet_and_greet').live("click", function(event){
        hideMap();
        $('div.info_tabs').hide();
        $('div#info_meet_and_greet').show();
        $(this).attr("class", "tab_meet_and_greet_current");
        $(".tab_park_and_ride_current").attr('class', 'tab_park_and_ride');
        $(".tab_on_airport_current").attr('class', 'tab_on_airport');
        var i = 1;
        $('div.park_type').each(function(){
            $(this).hide();
        });
	$('div[name="Meet and Greet"]').each(function(){
        
            $(this).children(".box_content").children(".content01").children("span").children("span").html(i);
            $(this).show();
            i++;
        });
    });
    $('div.tab_park_and_ride').live("click", function(event){
        showMap();
        $('div.info_tabs').hide();
        $('div#info_park_and_ride').show();
        $(this).attr("class", "tab_park_and_ride_current");
        $(".tab_meet_and_greet_current").attr('class', 'tab_meet_and_greet');
        $(".tab_on_airport_current").attr('class', 'tab_on_airport');
        var i = 1;
        $('div.park_type').each(function(){
            $(this).hide();
        });
        $('div[name="Park and Ride"]').each(function(){
            $(this).children(".box_content").children(".content01").children("span").children("span").html(i);
            $(this).show();
            i++;
        });
    });
    $('div.tab_on_airport').live("click", function(event){
        showMap();
        $('div.info_tabs').hide();
        $('div#info_on_airport').show();
        $(this).attr("class", "tab_on_airport_current");
        $(".tab_meet_and_greet_current").attr('class', 'tab_meet_and_greet');
        $(".tab_park_and_ride_current").attr('class', 'tab_park_and_ride');
        var i = 1;
        $('div.park_type').each(function(){
            $(this).hide();
        });
        $('div[name="On Airport"]').each(function(){
            $(this).children(".box_content").children(".content01").children("span").children("span").html(i);
            $(this).show();
            i++;
        });
    });
    //++++++++++++tabs_result
    $("input#promocode").live("click", function(event){
        $(this).val('');
    });
    $('.btn_get_a_quote').live("click", function(event){
        
if ($('[name=_airportA]').val() == 0) {
            alert("Please select airport");
        }
        else {
            $(".qoute_loading").show();
            $('html,body').animate({
                scrollTop: '500px'
            }, 1000);
            var options = {};
            var dis = $(".bottom_content").css('display');
            
if (dis == 'none') {
                $(".bottom_content").show('blind', options, 500);
            }
            $("div.result").hide();
            add_result('empty', 'no', $C_WEB);
        }
    });
    $('.btn_get_a_quote_back').live("click", function(event){
        
if ($('[name=_airportA]').val() == 0) {
            alert("Please select airport");
            
            return false;
        }
        else {
        }
    });
    
if ($_BACKTOQUOTE) {
        $(".qoute_loading").show();
        $('html,body').animate({
            scrollTop: '500px'
        }, 1000);
        var options = {};
        var dis = $(".bottom_content").css('display');
        
if (dis == 'none') {
            $(".bottom_content").show('blind', options, 500);
        }
        $("div.result").hide();
        add_result('empty', 'yes', $C_WEB);
    }
    
if ($_GETQUOTE) {
        $(".qoute_loading").show();
        $('html,body').animate({
            scrollTop: '500px'
        }, 1000);
        var options = {};
        var dis = $(".bottom_content").css('display');
        
if (dis == 'none') {
            $(".bottom_content").show('blind', options, 500);
        }
        $("div.result").hide();
        var post = {
            _airportA: $_AIRPORTA,
            _dateA: $_DATEA,
            _dateB: $_DATEB,
            _promoCode: $_PROMOCODE
        };
        add_result(post, 'no', $C_WEB);
    }
    //++++++++++++++quote result
    /*
     //+++++++++++++++++login
     $("input[name=username],input[name=password]").live("click", function(event){
     $(this).val('');
     });
     
     
     {/literal}
     {if $customer.customer_id}
     {literal}
     
     $("div.login_form").load('{/literal}{$SKIN}{literal}/tpl/my_account/logon.tpl', function() {
     
     $("div.welcome").prepend("Welcome {/literal}{$customer.first_name} {$customer.last_name}{literal}");
     });
     {/literal}
     {else}
     {literal}
     
     $("div.login_form").load('{/literal}{$SKIN}{literal}/tpl/my_account/logged_out.tpl');
     
     
     $("input.top_login_btn").live("click", function(event){
     $('div.msg').empty();
     $('div.login_form').hide();
     $('div.loading').show();
     
     $.post("../my_account/ajax_login",{ username: $('input[name=username]').val(),password:$('input[name=password]').val(),signed:$('input#signed').val()} ,function(data)
     {
     if(data.substring(0,2)=='We'){ //if correct login detail
     var welcome='';
     var count=data.length;
     for(var a=0 ; a<count ; a++){
     
     if(data[a]=='<'){
     break;
     }else{
     welcome+=data[a];
     }
     }
     $('div.login_form').empty();
     
     $("div.login_form").load('{/literal}{$SKIN}{literal}/tpl/my_account/logon.tpl', function() {
     
     $('div.login_form').show();
     $('div.welcome').prepend(welcome);
     });
     //$('div.welcome').show();
     
     $('div.loading').hide();
     }else{
     $('div.login_form').show();
     $('div.msg').html('You email or password was incorrect');
     $('div.loading').hide();
     }
     
     });
     });
     
     {/literal}
     {/if}
     
     */
    //+++++++++++++++++login
    //++++++++++++++++FAQ
    $("[id^='answer']").live('click', function(){
        $.getJSON("faq/answer/" + $(this).attr('id'), function(data){
            $('span#faqtitle').html(data['title']);
            $('#faqtitle').fadeIn('slow');
            $('#faqanswer').html(data['answer']);
            $('[rel="printIt"]').attr('id', data['id']);
        });
        
        return false;
    });
    //++++++++++++++++FAQ	 
   /**
    * airport_parkin
    */


   $('.lefttabs').tabs();

   


});

