$(window).load(function ()
{
    $('#estimate-job').click(function ()
    {
        this.blur();
        $.ubox('default/select_job');
    });
    $(".home-get-started").click( function ()
    {
        /** Set Analytics Data **/
        var scevent = ['event3']; 
        sclinkCode(s_account, 'Starters', scevent);
        /** Set Analytics Data **/
    });
    $("#home-howto-search-frm").submit( function ()
    {
        /** Set Analytics Data **/
        var scevar = [];
        scevar['eVar3'] = 'Home Page';
        var scevent = ['event5'];
        sclinkCode(s_account, 'How to Guide', scevent, scevar);
        /** Set Analytics Data **/
        if ($("#howto-search").val() == 'Enter keywords') {
            alert("Please enter a keyword/s to search");
            return false;
        }
    });
    var select_car = function ()
    {
        var x = $("#all").offset().left + 10;
        var y = $("#all").offset().top + 126;
        $("#overlay").show();
        $("#vehicle-select").slideDown('fast').css({
            zIndex : 2000, top : y + 'px', right : x + 'px'
        });
        $('#vehicle span.arrow').attr('id', 'open');
    };
    $("#home-estimate-cost-frm").submit( function ()
    {
        /** Set Analytics Data **/
        var scevar = [];
        scevar['eVar2'] = 'Home Page';
        var scevent = ['event6']; 
        sclinkCode(s_account, 'Cost Estimate', scevent, scevar);
        /** Set Analytics Data **/
        if ($("#job-id-index").val() == '') {
            alert("Please select a job to do");
            return false;
        }
        if ($("#estimate-zip").val() == 'ZIP code' || $("#estimate-zip").val() == '') {
            alert("Please enter a zip code");
            return false;
        }
        if ($("#current-vehicle").val() == '')
        {
            var frm = $("#garage-carpicker");
            var job = $("#job-id-index").val();
            var zip = $("#estimate-zip").val();
            if (job != '') {
                $(frm).append("<input type='hidden' value='" + job + "' name='jobs[]' />");
            }
            if (zip != '') {
                $(frm).append("<input type='hidden' value='" + zip + "' name='zip' />");
            }
            select_car();
            return false;
        }
    });
    $("#home-service-shop-frm").submit( function ()
    {
        /** Set Analytics Data **/
        var scevar = [];
        scevar['eVar1'] = 'Home Page';
        var scevent = ['event4'];
        sclinkCode(s_account, 'Find a Shop', scevent, scevar);
        /** Set Analytics Data **/
        sclinkCode(s_account, 'Find a Shop', scevent, scevar, null, 'Home Page');
        if ($("#find-zip").val() == 'ZIP code' || $("#find-zip").val() == '') {
            alert("Please enter a zip code");
            return false;
        }
        if ($("#current-vehicle").val() == '')
        {
            var frm = $("#garage-carpicker");
            var zip = $("#find-zip").val();
            var radius = $("#find-distance").val();
            if (radius != '') {
                $(frm).append("<input type='hidden' value='" + radius + "' name='radius' />");
            }
            if (zip != '') {
                $(frm).append("<input type='hidden' value='" + zip + "' name='location' />");
            }
            select_car();
            return false;
        }
    });
    $('.slide a[href="#close"]').click(function () 
    {
        $(this).parents(".slide").fadeOut('fast', function () 
        {
            $(this).parents("#hero-c").find(".slide-1").fadeIn('fast');
        });
        return false;
    });
    $('.slide a[href="#"]').click(function ()
    {
        $(this).parent().fadeOut('fast', function () 
        {
            if ($(this).hasClass('last')) {
                $('.slide-1').fadeIn('fast');
            }
            else {
                $(this).next().fadeIn('fast');
            }
        });
        return false;
    });
    $("#howto-search").autocomplete('/how_to/auto_suggest', {
        width : 279, max : 10, highlight : false, selectFirst : false, scroll : true, scrollHeight : 300 
    });
    $("#tsb-form").carpicker({
        year_data : AMD.years, vehicle : AMD.vehicle ? AMD.vehicle : null
    });
});