function sprintf(str,val){
    var index=1;
    while(str.indexOf('%') != -1){
        if(typeof(arguments[index]) === 'undefined'){
            return str;
        }
        var t = str.substr(str.indexOf('%') + 1 , 1);
        switch(t){
            case 'd':
                str = str.replace('%' + t , arguments[index++]);
                break;
            case 's':
                str=str.replace('%' + t , arguments[index++])
        }
    }
    return str;
}


$(function(){
    $('.nav_li').hover(
        function(){
            if(!$(this).hasClass('actived')){
                $(this).addClass('actived');
            }
        },
        function(){
            if(!$(this).hasClass('nav_index')){
                $(this).removeClass('actived');
            }
    });
    $('#keyword').bind('focus' , function(){
        if($(this).val() == $(this).attr('dtext')){
            $(this).val('');
        }
    });
    $('#keyword').bind('blur' , function(){
        if($(this).val() == ''){
            $(this).val($(this).attr('dtext'));
        }
    });

    $('#searchbtn').bind('click' , function(){
        if($('#keyword').val() == $('#keyword').attr('dtext')){
            $('#keyword').val('').focus();
        }else{
            location.href = $(this).attr('ajaxurl') + $('#keyword').val();
        }
    });

    $('.playerr').bind('click' , function(){
        var url = $(this).attr('ajaxurl');
        $.get(url , function(){
            alert('感谢您的反馈!');
        });
    });

    $.ajax({
        type        : "GET",
        url         : $('#loginbar').attr('ajaxurl'),
        cache       : false,
        success     : function(d){
            $('#loginbar').html(d);
        }
    });
    
    /* {{{ Dialog
     */
    $('#loginbar').on('click' , '.dialog' , function(){
        var url     = $(this).attr('ajaxurl');
        var title   = $(this).attr('title');
        var lock    = $(this).attr('lock') == '1' ? true : false;
        $.dialog({
            id      : 'ajax_dialog' ,
            content : 'url:' + url,
            title   : title ,
            padding : 0 ,
            drag    : false,
            cache   : false,
            min     : false,
            max     : false,
            lock    : lock
        });
    });

    $('#loginbar').on('click' , 'div' , function(){
        $('.user-menu-ul').show();
    });

    $('#loginbar').on('mouseleave' , 'ul' , function(){
        $('.user-menu-ul').hide();
    });

    $('#c_type').bind('click' , function(e){
        $('#s_types').addClass('s_types_h')
    });

    $('.s_t_li').hover(
        function(){
            $(this).addClass("s_t_li_h");
        } , 
        function(){
            $(this).removeClass("s_t_li_h");
        }
    );

    $('.s_t_li').on('click' , function(e){
        $('#searchbtn').attr('ajaxurl' , $(this).attr('ctype'));
        $('#c_type').html($(this).html());
        $('#s_types').removeClass('s_types_h');
        e.stopPropagation();
    });

    $('#s_types').on('mouseleave' , function(){
        $('#s_types').removeClass('s_types_h');
    });

    $('.vod-reply-btn').on('click' , function(){
        if(!window.islogined){
            $('#user-login-btn').trigger('click');
        }else{
            var url     = $(this).attr('ajaxurl');
            var title   = $(this).attr('title');
            $.dialog({
                id      : 'ajax_reply_dialog' ,
                content : 'url:' + url,
                title   : title ,
                padding : 0 ,
                drag    : false,
                cache   : false,
                min     : false,
                max     : false
            });
        }
    });
});