/*
* new_header2.js can initialize the pages's header,
* new header2 used it.
*/
var g_timer_popupMenu;

function $id(id)
{
	if (typeof(id) == "string")
	{
		return document.getElementById(id);	
	}
}

function showPopupMenu(selfElmt,parentElmt)
{
	if (g_timer_popupMenu)
	{
		clearTimeout(g_timer_popupMenu);
		return;
	}
	var parentObj = $id(parentElmt);
	var selfObj = $id(selfElmt);
	var parentPos = {};
	parentObj.className += " mo";
	parentPos.X = parentObj.offsetLeft;
	parentPos.Y = parentObj.offsetTop;
	while (parentObj = parentObj.offsetParent)
	{
		parentPos.X += parentObj.offsetLeft;
		parentPos.Y += parentObj.offsetTop;
	}
	selfObj.style.left = parentPos.X + "px";
	selfObj.style.top = parentPos.Y + 20 + "px";
	selfObj.style.display = "block";
}

function hidePopupMenu(menuId,parentElmt)
{
	g_timer_popupMenu = setTimeout(function(){hide(menuId)},100);
	function hide(menuId)
	{
		var parentObj = $id(parentElmt);
		var classNames = parentObj.className.split("mo");
		parentObj.className = "";
		for (var i = 0; i < classNames.length; i++)
		{
			parentObj.className += classNames[i] + " ";
		}

		var obj = $id(menuId);
		obj.style.display = "none";
		clearTimeout(g_timer_popupMenu);
		g_timer_popupMenu = null;
	}
}

function initNewHeader()
{
	$id("newHeader").innerHTML = "<div class=\"padder\">"
		+"<a class=\"logo\" href=\"/index.shtml\" title=\"首页\" id=\"imLogo\"></a>"
		+"<div class=\"links\">"
			+"<div class=\"outerLink\">"
				+"<a href=\"javascript:void(0)\" onclick=\"javascript:if(document.all){this.style.behavior='url(#default#homepage)';this.setHomePage(window.location);return false;}else{alert('对不起，目前只有IE支持这个功能')}\">设为首页</a><span>|</span><a href=\"javascript:void(0)\" onclick=\"AddFavorite(window.location,document.title);\">加入收藏</a><span>|</span><a href=\"/jumplink/custom_service/qq.html\" target=\"_blank\" class=\"lastone\">腾讯客服</a><span>|</span><a href=\"http://www.imqq.com\" class=\"global\">I'M QQ Global</a>"
			+"</div>"
		+"</div>"
		+"<div class=\"nav\">"
			+"<div class=\"navLeftBg\">"
				+"<div class=\"navRightBg\">"
					+"<div class=\"mainNav\" id=\"newHeader_master\">"
						+"<a href=\"/index.shtml\" id=\"newHeader_home\">首页</a><a href=\"/qq/all.shtml\" id=\"newHeader_dlqq\">下载QQ</a><a href=\"http://im-cgi.qq.com/skin2/\" id=\"newHeader_personalize\">个性QQ</a><a href=\"/culture/\" id=\"newHeader_culture\">QQ文化</a><a href=\"/commune/\" id=\"newHeader_commune\">QQ公社</a><a href=\"/webqq/\" id=\"newHeader_webqq\" class=\"special\">WebQQ</a>"
					+"</div>"
					+"<div class=\"lesser\">"
						+"<a href=\"/bbs/jump/qq.html\" target=\"_blank\" class=\"feedback\">反馈</a><a href=\"/help/qq/\" class=\"help\" target=\"_blank\">帮助</a>"
					+"</div>"
				+"</div>"
			+"</div>"
		+"</div>"
		+"<div id=\"newHeader_secondary\" class=\"secondNav\">"
		+"</div>"
		+"<div class=\"popupMenu\" id=\"newHeader_popupMenu\" onmouseover=\"showPopupMenu('newHeader_popupMenu','newHeader_secondary_windows')\" onmouseout=\"hidePopupMenu('newHeader_popupMenu','newHeader_secondary_windows')\">"
			+"<a href=\"/qq/2009/standard_sp5/\" onclick=\"hidePopupMenu('newHeader_popupMenu','newHeader_secondary_windows')\">QQ2009 正式版 SP5(简体)</a><a href=\"http://hi.qq.com/product/qq2009\" onclick=\"hidePopupMenu('newHeader_popupMenu','newHeader_secondary_windows')\" target=\"_blank\">QQ2009 正式版 SP1(繁體)</a><a href=\"http://www.imqq.com/download.shtml\" onclick=\"hidePopupMenu('newHeader_popupMenu','newHeader_secondary_windows')\">QQ International Beta1</a>"
		+"</div>"
	+"</div>";

	//holiday auto logo
	(function(){
	var myDate = new Date();
	var year = myDate.getYear();
	var month = myDate.getMonth() + 1;
	var today = myDate.getDate();
	var picIndex;
	var logo = document.getElementById("imLogo");
	var logoWidth = 553;
	var logoHeight = 72;
	try
	{
		if ((( year == 2009 || year == 109 ) && month == 10 && today == 1) || (( year == 2009 || year == 109 ) && month == 10 && today == 2) || (( year == 2009 || year == 109 ) && month == 10 && today == 4) || (( year == 2009 || year == 109 ) && month == 10 && today == 5) || (( year == 2009 || year == 109 ) && month == 10 && today == 6) || (( year == 2009 || year == 109 ) && month == 10 && today == 7) || (( year == 2009 || year == 109 ) && month == 10 && today == 8))
		{
			picIndex = 1;
		}
		else if (( year == 2009 || year == 109 ) && month == 10 && today == 3 ) 
		{
			picIndex = 2;
		}
		else
		{
			picIndex = 0;
		}
	}
	catch(e)
	{
		picIndex = 0;
	}
	try
	{
		switch(picIndex)
		{
			case 1 : logo.style.backgroundImage = "url(/images/logo/091001.jpg)"; break;
			case 2 : logo.style.backgroundImage = "url(/images/logo/091003.jpg)"; break;
			case 0 : logo.style.backgroundImage = "url(http://im-img.qq.com/inc/images/new_header2/logo.gif)"; break;
		}
	}
	catch(e){};
	logo.style.width = logoWidth + "px";
	logo.style.height = logoHeight + "px";

	var Browser = new Object();
	Browser.IsIE = window.navigator.userAgent.indexOf("MSIE");
	if(Browser.IsIE >= 1)
	{
		document.execCommand("BackgroundImageCache", false, true);      //onle ie need ,ff no need
	}
	
	})();

	//judge the highlight
	var pageUrl = document.URL;
	var paraArr = [];
	
	if (pageUrl == "im.qq.com" || pageUrl == "http://im.qq.com" || pageUrl == "http://im.qq.com/" || pageUrl == "http://im.qq.com/index.shtml" || pageUrl == "http://imqq.oa.com/" || pageUrl == "http://imqq.oa.com/index.shtml")
	{
		$id("newHeader_home").className = "actived";
	}
	
	if ((pageUrl.indexOf(".com/cgi-bin/") > 0) || (pageUrl.indexOf(".com/face2/") > 0) || (pageUrl.indexOf(".com/skin2/") > 0) || (pageUrl.indexOf(".com/wp2/") > 0) || (pageUrl.indexOf(".com/theme2/") > 0))//Personalize
	{
		writeSecondary(2);
		if ((pageUrl.indexOf("/cgi-bin/skin/skin") > 0) || (pageUrl.indexOf("/skin2/") > 0))//skin
		{
			paraArr = ["newHeader_personalize","newHeader_secondary_skin"];
			setHighlight();
			return;
		}
		else if ((pageUrl.indexOf("/cgi-bin/face/face") > 0) || (pageUrl.indexOf("/face2/") > 0))//face
		{
			paraArr = ["newHeader_personalize","newHeader_secondary_face"];
			setHighlight();
			return;
		}
		else if ((pageUrl.indexOf("/cgi-bin/wp/wp") > 0) || (pageUrl.indexOf("/wp2/") > 0))//wallpaper
		{
			paraArr = ["newHeader_personalize","newHeader_secondary_wallpaper"];
			setHighlight();
			return;
		}
		else if ((pageUrl.indexOf("/cgi-bin/theme/theme_index") > 0) || (pageUrl.indexOf("/theme2/") > 0))//theme
		{
			paraArr = ["newHeader_personalize","newHeader_secondary_theme"];
			setHighlight();
			return;
		}
	}
	else if (pageUrl.indexOf(".com/qq/") > 0) //Download qq
	{
		writeSecondary(1);
		if (pageUrl.indexOf(".com/qq/mac/") > 0)//mac
		{
			paraArr = ["newHeader_dlqq","newHeader_secondary_mac"];
			setHighlight();
			return;
		}
		else if (pageUrl.indexOf(".com/qq/linux/") > 0)//linux
		{
			paraArr = ["newHeader_dlqq","newHeader_secondary_linux"];
			setHighlight();
			return;
		}
		else if (pageUrl.indexOf(".com/qq/all.shtml") > 0)//all
		{
			paraArr = ["newHeader_dlqq","newHeader_secondary_all"];
			setHighlight();
			return;
		}
		else if (pageUrl.indexOf(".com/qq/") > 0)//windows
		{
			paraArr = ["newHeader_dlqq","newHeader_secondary_windows"];
			setHighlight();
			return;
		}
	}
	else if (pageUrl.indexOf("/p/skineditor/") > 0)//skinEditor
	{
		writeSecondary(2);
		paraArr = ["newHeader_personalize","newHeader_secondary_skinEditor"];
		setHighlight();
		return;
	}
	//commune
	else if (pageUrl.indexOf("/commune/") > 0)
	{
		/*writeSecondary(3);
		if (pageUrl.indexOf("/0910/") > 0)
		{
			paraArr = ["newHeader_commune","newHeader_commune_0910"];
		}
		else if (pageUrl.indexOf("/0909/") > 0)
		{
			paraArr = ["newHeader_commune","newHeader_commune_0909"];
		}
		else if (pageUrl.indexOf("/0908/") > 0)
		{
			paraArr = ["newHeader_commune","newHeader_commune_0908"];
		}
		else if (pageUrl.indexOf("/0907/") > 0)
		{
			paraArr = ["newHeader_commune","newHeader_commune_0907"];
		}
		else if (pageUrl.indexOf("/0906/") > 0)
		{
			paraArr = ["newHeader_commune","newHeader_commune_0906"];
		}*/
		paraArr = ["newHeader_commune"];
		setHighlight();
		return;
	}
	else if (pageUrl.indexOf("/culture/") > 0)//culture
	{
		writeSecondary(4);
		$id("newHeader_culture").className = "actived";
		return;
	}
	
	function writeSecondary(para)
	{
		switch(para){
			case 1:$id("newHeader_secondary").innerHTML = "<div class=\"menuDownload\"><a href=\"/qq/all.shtml\" id=\"newHeader_secondary_all\">所有版本</a><a href=\"javascript:void(0);\" class=\"menuTrigger\" id=\"newHeader_secondary_windows\" onmouseover=\"showPopupMenu('newHeader_popupMenu','newHeader_secondary_windows');\" onmouseout=\"hidePopupMenu('newHeader_popupMenu','newHeader_secondary_windows');\"><span><em>Windows版</em></span></a><a href=\"/qq/mac/\" id=\"newHeader_secondary_mac\">Mac版</a><a href=\"/qq/linux/\" id=\"newHeader_secondary_linux\">Linux版</a><a href=\"/jumplink/soft/qq_mobile.html\" target=\"_blank\" id=\"newHeader_secondary_mobile\">手机版</a></div>"; break;
			case 2:$id("newHeader_secondary").innerHTML = "<div class=\"personal\"><a href=\"http://im-cgi.qq.com/skin2/\" id=\"newHeader_secondary_skin\">QQ皮肤</a><a href=\"http://im-cgi.qq.com/face2/\" id=\"newHeader_secondary_face\">QQ表情</a><a href=\"http://im-cgi.qq.com/wp2/\" id=\"newHeader_secondary_wallpaper\">QQ桌面</a><a href=\"http://im-cgi.qq.com/theme2/\" id=\"newHeader_secondary_theme\">QQ主题包</a></div>"; break;
			//case 3:$id("newHeader_secondary").innerHTML = "<div class=\"magazine\"><a href=\"/commune/0910/\" id=\"newHeader_commune_0910\">10月刊</a><a href=\"/commune/0909/\" id=\"newHeader_commune_0909\">9月刊</a><a href=\"/commune/0908/\" id=\"newHeader_commune_0908\">8月刊</a><a href=\"/commune/0907/\" id=\"newHeader_commune_0907\">7月刊</a><a href=\"/commune/0906/\" id=\"newHeader_commune_0906\">6月刊</a></div>"; break;
			case 4:$id("newHeader_secondary").innerHTML = '<div class="viceHeader"><a class="tabCulHome" href="/culture/">QQ文化首页</a><a class="tabCulProgress" href="/culture/progress.shtml">QQ历程</a><a class="tabCulActivity" href="/culture/activity.shtml">QQ活动</a></div>';break;
		}
	}
	
	function setHighlight()
	{
		for (var i=0; i < paraArr.length; i++)
		{
			if ($id(paraArr[i]).className == "")
			{
				$id(paraArr[i]).className = "actived";
			}
			else
			{
				$id(paraArr[i]).className += " actived";
			}
		}
	}
}

function AddFavorite(sURL, sTitle)
{
	if ( document.all )
	{
	//检查浏览器是否为IE，如果是，则执行下面的语句
	window.external.AddFavorite(sURL,sTitle);
	//调用AddFavorite（）函数，把网站加入到收藏夹里
	}
	else
	{
	alert('对不起，目前只有IE支持这个功能');
	}
}
