jQuery(document).ready(function() {



    $('.search .input, #login .login, #login .password, #feedback input, #feedback textarea').bind('focus', Function("if(this.value==this.defaultValue) this.value='';$(this).addClass('focus')"));
    $('.search .input, #login .login, #login .password, #feedback input, #feedback textarea').bind('blur', Function("if(this.value=='') this.value=this.defaultValue;$(this).removeClass('focus')"));

    $(".ratestable").tablesorter( {
        widgets: ['zebra']
    } ).tablesorterPager({
        container:$('#pager'),
        pagerPositionSet: true
    });
    
    $(".ratestable_simp").tablesorter( {
        widgets: ['zebra'], 
        headers: {
            0: {
                sorter: false
            },
            1: {
                sorter: false
            },
            2: {
                sorter: false
            },
            3: {
                sorter: false
            },
            4: {
                sorter: false
            }
        }  
    } ).tablesorterPager({
        container:$('#pager'),
        pagerPositionSet: true
    });

    $('#banner .close').bind('click', function (){
        bannerToggle()
    });
    //$('#banner.closed .close').bind('click', Function("$('#banner .in').slideDown('200', function(){$('#banner').addClass('shown');$('#banner').removeClass('closed');});"));
    //$('#banner.shown .close').bind('click', Function("$('#banner.shown').animate({height:'8px'},200);$('#banner.shown').addClass('closed');$('#banner.closed').addClass('shown')"));

    if (navigator.userAgent.indexOf('MSIE 8')!=-1)	{
        $('html').addClass('ie8')
    }

    function bannerToggle2(){
        if($('#banner').hasClass('shown')){
            $('#banner .in').animate({
                height:'8px'
            },'200', function(){
                $('#banner').toggleClass('closed');
                $('#banner').toggleClass('shown');
                $('#banner .in').show();
            });
            $.cookie('banner_show', 'no', {
                expires: 30
            });
        }
        else{
            $('#banner').toggleClass('closed');
            $('#banner').toggleClass('shown');
            $('#banner .in').animate({
                height:'142'
            },'200', function(){});
            $.cookie('banner_show', 'yes', {
                expires: 30
            });
        }
    }

    function bannerToggle(){
        if($('#banner').hasClass('shown')){
            $('#banner .inmain').slideUp(400, function(){
                $('#banner').toggleClass('closed');
                $('#banner').toggleClass('shown');
            });
            $.cookie('banner_show', 'no', {
                expires: 30
            });
        }
        else{
            $('#banner').toggleClass('closed');
            $('#banner').toggleClass('shown');
            $('#banner .inmain').slideDown(400);
            $.cookie('banner_show', 'yes', {
                expires: 30
            });
        }
    }


    //alert($.cookie('banner_show'));

    showTab();
    $('#tabstable .tabs li a').click(Function("setTab(this.parentNode);showTab();return false;"));
    $('#tabstable .tabsnav .next').click(Function("tab=getTab();if(tab>=$('#tabstable .tabs li').length-1) tab=-1;  setTab($('#tabstable .tabs li:eq('+(tab+1)+')'));showTab();return false;"));
    $('#tabstable .tabsnav .prev').click(Function("tab=getTab();if(tab<=0) tab=1; setTab($('#tabstable .tabs li:eq('+(tab-1)+')'));showTab();return false;"));
    //$('#tabstable .tabsnav .prev').click(Function("tab=getTab();if(tab<=0) tab=$('#tabstable .tabs li').length; setTab($('#tabstable .tabs li:eq('+(tab-1)+')'));showTab();return false;"));



    $('.item .review h2 a.sld').click(Function("$('.item .review .slide').slideToggle(400);$('.item .review').toggleClass('hidden');return false;"));



    $(".box").colorbox({
        opacity:0.8,
        onComplete:function(){
            modalLoader()
        }
    });

//$("#inline2").colorbox({width:"430px", inline:true, href:"#inline_example2", title:""});


});

function modalLoader(){
    $('#modal .field input.set').bind('focus', Function("if(this.value==this.defaultValue) this.value='';$(this).addClass('focus');"));
    $('#modal .field input.set').bind('blur', Function("if(this.value=='') this.value=this.defaultValue;$(this).removeClass('focus')"));

    $('#modal .field input.password_show').bind('focus', Function("$(this).hide();$('#modal .field input.password').show();$('#modal .field input.password').focus();$('#modal .field .eye').addClass('closed')"));
    //$('#modal .field input.password').bind('blur', Function("$(this).hide();$('#modal .field input.password_show').show();$('#modal .field input.password_show').focus();$('#modal .field .eye').addClass('closed')"));
    $('#modal .field .eye').click(Function("if ($(this).hasClass('closed')) {$('#modal .field input.password_show').attr('value',$('#modal .field input.password').attr('value'));$('#modal .field input.password_show').show();$('#modal .field input.password').hide();$(this).removeClass('closed')} else {$('#modal .field input.password').attr('value',$('#modal .field input.password_show').attr('value'));$('#modal .field input.password').show();$('#modal .field input.password_show').hide();$(this).addClass('closed')} "));
}

function showTab2(){
    $("#tabstable .tabs li").each(function(i){
        if ($(this).hasClass('active')) {
            $("#tabstable .t_over:eq("+i+")").show();
        } else $("#tabstable .t_over:eq("+i+")").hide() ;
    });
}
function showTab(){
    $("#tabstable .t_over").hide();
    $("#tabstable .t_over:eq("+getTab()+")").show();


}

function getTab(){
    res=0;
    $("#tabstable .tabs li").each(function(i){
        if ($(this).hasClass('active')) {
            res=i
        }
    });
    return res;
}

function setTab(el){
    pos=$(el).position();
    //alert(parseInt($('#tabstable .tabs').css('left')));
    if (pos.left+$(el).outerWidth()>900){
        if (pos.left+$(el).outerWidth()+parseInt($('#tabstable .tabs').css('left'))>890) $('#tabstable .tabs').css('left',-1*pos.left)
        if (pos.left+$(el).outerWidth()+parseInt($('#tabstable .tabs').css('left'))<20) $('#tabstable .tabs').css('left',-1*pos.left)
    }
    else $('#tabstable .tabs').css('left',0)

    $('#tabstable .tabs li').removeClass('active');
    $(el).addClass('active');
}













jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { 
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); 
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { 
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
