﻿//This is a script file to run functions after the document is ready
$(document).ready(function () {

    $.jGrowl.defaults.position = 'bottom-right';
    $.jGrowl.defaults.closerTemplate = '<div>[ stäng alla ]</div>';
    //check user state
    $.setUserState();
    //show VAT or not?
    $('#isShowPriceWithVAT').isShowPriceWithVAT();
    //Binding buttons
    $.bindButtons();
    //$.textboxQuickJump
    $.textboxQuickJump();
    //Swapping images that some browsers can't handle
    $('body').swapSensitiveImages();
    //Search Module Tabs and Panels
    $('#search .module').searchModuleTabsAndPanels();
    //Search Module Small Tabs and Panels
    $('#search .module .innersection .left').searchModuleSmallTabsAndPanels($('#search .module .innersection .right'));
    //hash search
    $.hashSearch();
    //Binding add returl url function
    $('.returl').addReturnUrl();
    //Reg/Chassie swap
    $.swapRegChassie($('#getCarByModelHolder'));
    //Spliting Html Lists into columns
    //$('#ulTestList').splitHtmlListV2();
    $('#CarModels').splitHtmlListV2();
    $('#MarineModels').splitHtmlListV2();
    $('#ulGulfAccessoryClass').splitHtmlListV2();
    //Biding button to reset all search variables
    $.resetAllSearchVariables();
    //Updating Latest Search Lists
    $('#carFreeTextSearchLatestSearchList').updateLatestSearchList({ trigger: $.getCarProductsBySearchString, list: $.cookieMonster({ get: 'carFreeTextSearchLatestSearchList' }) });
    $('#marineFreeTextSearchLatestSearchList').updateLatestSearchList({ trigger: $.getMarineProductsBySearchString, list: $.cookieMonster({ get: 'marineFreeTextSearchLatestSearchList' }) });
    $('#getCarInfoByRegistrationNoLatestSearchList').updateLatestSearchList({ trigger: $.getCarInfoByRegistrationNo, list: $.cookieMonster({ get: 'getCarInfoByRegistrationNoLatestSearchList' }) });
    $('#getCarInfoByCassiNoLatestSearchList').updateLatestSearchList({ trigger: $.getCarInfoByCassiNo, list: $.cookieMonster({ get: 'getCarInfoByCassiNoLatestSearchList' }) });
    $('#interFreeTextSearchLatestSearchList').updateLatestSearchList({ trigger: $.getInterchangeProductsBySearchString, list: $.cookieMonster({ get: 'interFreeTextSearchLatestSearchList' }) });
    $('#gulfFreeTextSearchLatestSearchList').updateLatestSearchList({ trigger: $.getGulfProductsBySearchString, list: $.cookieMonster({ get: 'gulfFreeTextSearchLatestSearchList' }) });
    //animation on global go buttons
    $('.global_go_button, .global_hover').globlaGoButtonAnimation();
    //Removing DW GENEREATED BR Tags
    $('br[type=_moz]').remove();
    //Dynamicweb DwTemplateTags helper
    $('body').captureDwTemplateTags();

    $.startTimer();
    $('body').ajaxComplete(function () {
        $.startTimer();
    });

    $('#getCarInfoByRegistrationNo').filterKeys();

    $("#filtrera").watermark($.tr('Filtrera sökresultat här...'), { top: 0 });

    $.addSearchInputFeatures($("#getCarInfoByRegistrationNoInput"));
    $.addSearchInputFeatures($("#carFreeTextSearchInput"));
    $.addSearchInputFeatures($("#marineFreeTextSearchInput"));
    $.addSearchInputFeatures($("#gulfFreeTextSearchInput"));
    $.addSearchInputFeatures($("#interFreeTextSearchInput"));
    $.addSearchInputFeatures($("#filtrera"));

    //Adjusting search module size 
    //$('#search .module').adjustSearchModuleSize();

    $(window).bind("ajaxComplete", function () {
        $.startTimer();
    });


    if ($.exeptionbrowser(7))
        $('#LoginSubmitButton, #getCarInfoByRegistrationNoButton, #getCarInfoByCassiNoButton').attr('value', '');
});

$.addSearchInputFeatures = function (textbox) {
    textbox.focus(function () { this.select(); });
    textbox.blur(function () {
        var temptext =
        textbox.val();
        textbox.val('');
        textbox.val(temptext);
    });
};
