/**
 * Created by JetBrains PhpStorm.
 * User: sourbell
 * Date: 11-7-30
 * Time: 下午12:02
 */
(function($){
    $.fn.hoverDelay = function(options){
        var defaults = {
            hoverDuring: 200,
            outDuring: 200,
            hoverEvent: function(){
                $.noop();
            },
            outEvent: function(){
                $.noop();
            }
        };
        var sets = $.extend(defaults,options || {});
        var hoverTimer, outTimer, that = this;
        return $(this).each(function(){
            $(this).hover(function(){
                clearTimeout(outTimer);
                hoverTimer = setTimeout(function(){sets.hoverEvent.apply(that)}, sets.hoverDuring);
            },function(){
                clearTimeout(hoverTimer);
                outTimer = setTimeout(function(){sets.outEvent.apply(that)}, sets.outDuring);
            });
        });
    }
})(jQuery);

jQuery(document).ready(function() {

    jQuery('li.suggest-item > a').mouseover(function(){
        jQuery(this).animate({"padding-left" :"10px"},200).css("color", "#F31D73");
    }).mouseout(function(){
        jQuery(this).animate({"padding-left" :"0"},200).css("color", "#464646");
    });

    jQuery('.fast-list > ul > li > a').mouseover(function(){
        jQuery(this).animate({"padding-left" :"10px"},200).css("color", "#F31D73");
    }).mouseout(function(){
        jQuery(this).animate({"padding-left" :"0"},200).css("color", "#464646");
    });

    jQuery('div#catmenu > ul > li.cat-item').first().find("ul").css("display","inline");

    jQuery('div#catmenu > ul > li.cat-item').has("ul").each(function(){
        jQuery(this).hoverDelay({
            hoverDuring: 50,
            outDuring: 50,
            hoverEvent: function(){
                jQuery('div#catmenu > ul > li.cat-item').children("ul").hide();
                jQuery(this).find("ul").css('display','inline');
            }
        });
    });
    /* search label */
    jQuery(function($) {
        jQuery('#searchbox').attr('value', '搜索...');
        jQuery('#searchbox').focus(function() {
            if (jQuery(this).val() == '搜索...') {
                jQuery(this).val('')
            }
        }).blur(function() {
            if (jQuery(this).val() == '') {
                jQuery(this).val('搜索...')
            }
        });
    });
    
    jQuery(function($) {
        jQuery('#mailto').attr('value', '订阅《内衣Mode》电子杂志...');
        jQuery('#mailto').focus(function() {
            if (jQuery(this).val() == '订阅《内衣Mode》电子杂志...') {
                jQuery(this).val('')
            }
        }).blur(function() {
            if (jQuery(this).val() == '') {
                jQuery(this).val('订阅《内衣Mode》电子杂志...')
            }
        });
    });

    jQuery('#mail span').mouseenter(function(){
        jQuery('#mailbox').slideDown();
    }).mouseleave(function(){
                jQuery('#mailbox').slideUp();
            });
});
