jQuery(function($) {
    function urlencode (str) {
        str = (str + '').toString();
        return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
        replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
    }
    $('body').keyup(function(e) {
        if(e.keyCode == 13) {
            $("#_search_btn").click();
            return false;
        }
    });
    /* search tab on the top page */
    $('div.search_tabs li a').click(function (){
        $('div.search_tabs li a').removeClass('srch_tab_active');
        $(this).addClass('srch_tab_active');
        return false;
    });
    if (!$("#_search_input").val()){
        $("#_search_input").val('');
    }
    
    $("#_search_btn").click(function (){
        var sSearch = $("#_search_input").val();
        if (sSearch==''){
            alert('Please fill search field...');
            return;
        }
        switch ($('div.search_tabs li a').index($('div.search_tabs li a.srch_tab_active'))){
            case 0:
                document.location = '/search/'+urlencode(sSearch)+'.html';
                break;
            case 1:
                document.location = '/productSearch.html?search='+sSearch;
                break;
            case 2:
                document.location = '/establishments.html?search='+sSearch;
                break;
        }
    });

    /* scroller on the bottom page */
    $('div.main_tabs li a').click(function (){
        $('div.main_tabs li a').removeClass('tab_active');
        $(this).addClass('tab_active');
        var actCl = $(this).parent().attr('class');
        actCl = (actCl.replace('tab_', '')*1)-1;
        $('div.main_tabs_block div.scroller_wrap').animate({left: -648*actCl}, 300);
        //return false;
    });

    $("a.trigger_block_left").click(function (){
        $('div.main_tabs li a:eq(0)').click();
        $('#slide_block_right').fadeOut('slow', function (){
            $('#slide_block_left').fadeIn('fast');
            $('div._tr_title_slide_corporate').fadeOut('slow', function (){
                $('div._tr_title_slide_retail').fadeIn('fast');
            });
        });
    });

    $("a.trigger_block_right").click(function (){
        $('div.main_tabs li a:eq(1)').click();
        $('#slide_block_left').fadeOut('slow', function (){
            $('#slide_block_right').fadeIn('fast');
            $('div._tr_title_slide_retail').fadeOut('slow', function (){
                $('div._tr_title_slide_corporate').fadeIn('fast');
            });
        });
    });

    $("#subscribe_btn").click(function(){
        if ($('#contact_email').val()!=''){
            var sData = "subscribe_email=" +
                        encodeURIComponent($("#contact_email").val()) +
                        "&subscribe_name=" +
                        encodeURIComponent($("#contact_name").val()) +
                        "&subscribe_address=" +
                        encodeURIComponent($("#contact_address").val());
            $.ajax({
                url: "/site/subscribe.html",
                data: sData,
                success: function(data) {
                    alert(data);
                    $('div.subscribe_block input[type="text"]').val('');
                }
            });
        }else{
            alert('Plese fill email field');
        }
    });

    $("#_product_srch").click(function (){
        $('div.search_tabs li a').eq(1).click();
        $('#_search_input').focus();
    });
});

/* init font */
Cufon.replace('.search_tabs a', {fontFamily: 'ErasITC', hover:true});
Cufon.replace('.main_tabs a', {fontFamily: 'ErasITC'});
Cufon.replace('.search_tabs_product a', {fontFamily: 'ErasITC', fontSize: '15px'});
Cufon.replace('.right_link a', {fontFamily: 'ErasITC', hover:true});
Cufon.replace('#slide_block_right .slide_menu a', {fontFamily: 'ErasITC', hover:true});
Cufon.replace('#slide_block_left .slide_menu a', {fontFamily: 'ErasITC', hover:true});
Cufon.replace('#nav a', {fontFamily: 'ErasITC', hover:true});
Cufon.replace('.right_block_name', {fontFamily: 'ErasITC'});
Cufon.replace('.font_ErasITC', {fontFamily: 'ErasITC'});
Cufon.replace('.serts_block .title_font_Eras', {fontFamily: 'ErasITC', fontSize: '20px'});
Cufon.replace('h1', {fontFamily: 'ErasITC'});

