;
(function($) {
    $.formatInput = function(obj) {
        var $_obj = $(obj);
        $_obj.each( function() {
            var $_that = $(this);
            var _text = $_that.val();
            $_that.focus( function() {
                var _nowText = $_that.val();
                if (_nowText == _text) {
                    $_that.val("");
                }
            }).blur( function() {
                if ($_that.val() == "") {
                    $_that.val(_text);
                }
            });
        });
    }
})(jQuery);
/*slide ad*/
;
(function($) {
    $.fn.ace_ui_slide= function(options) {
        options=$.extend({
            slideParent:".app_ui_slide_content",
            callback: function() {
            },
            isAutoPlay:true,
            hasNumBar:true,
            btnEvent:"click",
            _index:0,
            timer:6000,
            btn_l:".app_ui_btn_l",
            btn_r:".app_ui_btn_r"
        },options|| {});
        return this.each( function() {
            var $_btn_l=$(options.slideParent).find(".app_ui_btn_l");
            var $_btn_r=$(options.slideParent).find(".app_ui_btn_r");
            var $_allContentLi=$(options.slideParent).find("li");
            var _allIndex=$(options.slideParent).find("li").size();
            var _tempBar="";
            var isFirst=true;
            //有进度点
            if(options.hasNumBar) {
                var $_numBar=$(this).find(".app_ui_dotbar").empty();
                for(var i=0;i<_allIndex;i++) {
                    _tempBar+="<i>&nbsp;</i>";
                }
                $(_tempBar).appendTo($_numBar);
                var $_all_num=$_numBar.find("i");
                $_numBar.find("i").eq(options._index).addClass("current");
                $_numBar.find("i").bind(options.btnEvent, function(_index) {
                    var _index=$_all_num.index($(this));
                    options._index=_index;
                   if(!$(options.slideParent).find("li").is(":animated")){
                      _play();
                    }
                })
            }else{
	            $(this).find(".app_ui_dotbar").hide();
            }
            function _play() {
                var _index=options._index;
                $(options.slideParent).find("li").filter(":visible").fadeOut(500).parent().children().eq(_index).fadeIn(1000);
                $_numBar.find("i").removeClass("current").eq(options._index).addClass("current");
            }

            function _autoPlay() {
                ++options._index;
                if(isFirst&&options._index==0) {
                    options._index=1;
                    isFirst=false;
                }
                if(options._index==_allIndex) {
                    options._index=0;
                }
                _play();
            };
          //是否自动播放
            if(options.isAutoPlay) {
                var _timer=window.setInterval( function() {
                    _autoPlay();
                },options.timer);
            }
            function _stopPlay() {
                window.clearInterval(_timer);
                return false;
            };
            $_btn_l.bind(options.btnEvent, function() {
                if(isFirst&&options._index==0) {
                    options._index=_allIndex-1;
                    isFirst=false;
                }
                _play();
                options._index--;
                if(options._index<0) {
                    options._index=_allIndex-1;
                }
            });
            $_btn_r.bind(options.btnEvent, function() {
                _autoPlay();
            });
            //parent box
	        if(options.isAutoPlay){
             $(this).mouseover( function() {
                    _stopPlay();
                    return false;
                }).mouseout( function() {
                    _timer=window.setInterval( function() {
                        _autoPlay();
                    },options.timer);
                    return false;
                })
	        }
        })
    }
})(jQuery);
$( function() {
    //slide
    $(".js_slide_ad").ace_ui_slide();
    //toggle
    $.formatInput(".js_input_toggle");
    var $_type_menu = $(".sns_type_nav");
    $_type_menu.mouseover( function() {
        $(this).show();
    }).mouseout( function() {
        $(this).hide();
    });
    $(".js_drop_menu").parent().click( function() {
        $_type_menu.show();
        var _js_offset = $(this).offset();
        var _js_type_l = _js_offset.left + "px";
        var _js_type_t = _js_offset.top+33 + "px";
        $(".sns_type_nav").css({
            left : _js_type_l,
            top : _js_type_t
        });
        return false;
    });
    $(".sns_type_nav a").bind("click", function() {
        var _text = $(this).text();
        $(".js_drop_menu").html(_text);
        $_type_menu.hide();
        var _index = $_type_menu.find("a").index($(this)[0]);
        if(_index==3) {
            $_type_menu.find("a").eq(2).css("border-bottom","none");
        } else {
            $_type_menu.find("a").eq(2).css("border-bottom","1px dashed #cbcbcb");
        }
        var $_inputContent = $(".index_searchbox .search_bar .sns_input_a");
        $_inputContent.hide();
        $_inputContent.eq(_index).show();
        var _hideValue = $(this).next().val();
        $(this).parent().hide();
        $(this).parent().siblings().show();
        return false;
    });
    $(document).bind("click", function() {
        $_type_menu.hide();
    })
    $(".index_login_list .index_login_txt").each( function() {
        $(this).focus( function() {
            $(this).addClass("login_text_a_focus");
        }).blur( function() {
            $(this).removeClass("login_text_a_focus");
        });
    })
    $(".sns_input_a").each( function() {
        $(this).focus( function() {
            $(this).addClass("sns_input_focus");
        }).blur( function() {
            $(this).removeClass("sns_input_focus");
        })
    })

//	友情链接点击效果
    var delayhide;
    var links=$("#friendlyLink");
	var nail=links.find(".nail");
	var isIE=$.browser.msie;
	var ieshadow=(isIE)?$("<div style='position:absolute;z-index:98;background-color:#000;filter:progid:DXImageTransform.Microsoft.Blur(makeShadow=true,pixelRadius=5,shadowOpacity=0.2);' class='J_ie_shadow'></div>"):null;
	$("#flink").mouseover(function() {
		var w=($("#app_footer").length>0)?$("#app_footer").width():960;
		var leftw=($(document.body).width()-w)/2;
		var offx=$(this).offset().left;
		var offy=$(this).offset().top;
		var h=links.outerHeight();
		var hidelinks= function() {
			if(isIE) ieshadow.remove();
			links.hide();
			$(document).unbind("mouseup",hidelinks);
			clearTimeout(delayhide);
		};

		//var delayhide = setTimeout(hidelinks, 500);

		clearTimeout(delayhide);
		nail.css("left",(offx+12-leftw)+"px");
		links.width(w).show().css({"left":(leftw)+"px","top":(offy-h-15)+"px"})
				.mouseup(function() {
					return false;
				}).hover(function(){
					clearTimeout(delayhide);
					links.show();
				},function(){
					//delayhide = setTimeout(hidelinks, 500);
					hidelinks();
				})
				;
		         if(isIE){
						if($(".J_ie_shadow").size()<=0){
						   ieshadow.appendTo($(document.body));
						}
					ieshadow.width(links.width()).height(links.height()).css({"left":(leftw)+"px","top":(offy-h-15)+"px"});   
					
				};
		  
		$(document).bind("mouseup", hidelinks);

		return false;
	}).mouseout(function(){
		delayhide = setTimeout(function(){
			if(isIE){
				ieshadow.remove();
			}
			links.hide();
			
		}, 500);
	});

});
