/**
 * modify date: 2009-11-24
 * @requires jQuery v1.3+
 */

$(function(){
	//创建数据缓存
	$("<div id='cache'></div>").appendTo(document.body);
	//设置首页
	$("#set-homepage").click(function(e){
		e.preventDefault();
		setHomepage("http://www.ellechina.com/");
	});
	//频道页Logo切换
	go("#life", "femina");
	go("#health", "womansday");
	go("#love", "psy");
	//二级导航切换
	if( $("#main-nav").length > 0 ){
	    var curr = $(document.body).attr("id"), nav = $("#main-nav"), navOuter = $("#h-b");
	    $("body:not(#home) #main-nav ul>." + curr + ">a").addClass("curr");
	    $("#main-nav>ul>li").hover(function(){
		$("li ul", nav).hide();
		var ul = $(this).find("ul");
		if ($(ul).size() > 0) {
			$(ul).show();
			$(navOuter).height(61);
		} else {
			$(navOuter).height(37);
		}
	    }, function(){
		$("li ul", nav).hide();
		var ul = $("." + curr + " ul", nav);
		if ($(ul).size() > 0) {
			$(ul).show();
			$(navOuter).height(61);
		} else {
			$(navOuter).height(37);
		}
	   });
	   if ($.browser.msie && $.browser.version == "6.0") {
		$("#main-nav .elletv>a").hover(function(){
			$(this).find("span").css("background-position", "0 -52px");
		}, function(){
			$(this).find("span").css("background-position", "0 0");
		});
	   }
	}
	//今日导读
	var li = $("#h-news-list li");
	if ($(li).size() > 4) {
		$(li).slice(3).clone().appendTo($(li).eq(3));
		$(li).eq(3).find("a:first").remove().end().wrapInner("<ul></ul>");
		$(li).slice(4).remove();
		//第4个开始垂直滚动
		$(li).eq(3).jCarouselLite({
			vertical: true,
			auto: 1000,
			speed: 800,
			visible: 1
		});
	}
	//tab切换效果
	if($(".tab").length>0){
		$(".tab").idTabs("!mouseover").find("li a").click(function(e){
			e.preventDefault();
		});
	}
});
//解决IE6下PNG图像大于8位的透明问题、mouseover图片缓存
//if ($.browser.msie && $.browser.version == "6.0") {
	//document.execCommand("BackgroundImageCache", false, true);
	//DD_belatedPNG.fix(".png-bg");
//}
//dl dt dd切换效果
$.fn.showDD = function(){
	return this.each(function(){
		var dl = this;
		var dt = $("dt", dl), dd = $("dd", dl);
		dd.hide();
		dt.eq(0).hide().next("dd").show();
		dt.mouseover(function(){
			dt.show().next("dd").hide();
			$(this).hide().next().toggle();
		});
	});
};
function go(body, classname){
	if ($(body).size() > 0) {
		var count = 0;
		setInterval(function(){
			count++;
			(count % 2 != 0) ? $("h1", body).addClass(classname) : $("h1", body).removeClass(classname);
		}, 1500);
	}
}

/**
 * 设置当前页面为浏览器首页
 * @param {Object} url: 首页的url地址
 */
function setHomepage(url){
	if (document.all) {
		document.body.style.behavior = 'url(#default#homepage)';
		document.body.setHomePage(url);
	} else if (window.sidebar) {
		if (window.netscape) {
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			} catch (e) {
				alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true。");
				return;
			}
		}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage', url);
	}
}
