var baseUrl="/"

function getGNBLinkColor(moduleID){
	if (moduleID == "intro") return "#33AABF";
	if (moduleID == "news") return "#4E8BE7";
	if (moduleID == "product") return "#DB713E";
	if (moduleID == "part") return "#FF9900";
	if (moduleID == "service") return "#DC84D1";
	if (moduleID == "book") return "#7F7FD4";
	if (moduleID == "vip") return "#5B8ABA";
}

function getGNBLayerColor(moduleID){

}

function getGNBLayerHighlightColor(moduleID){
	if (moduleID == "intro") return "#4E8BE7";
	if (moduleID == "down") return "#E77D4A";
	if (moduleID == "news") return "#FF9900";
	if (moduleID == "product") return "#DC84D1";
	if (moduleID == "party") return "#918BE3";
	if (moduleID == "part") return "#6C9BCB";
	if (moduleID == "service") return "#5d748d";
	if (moduleID == "book") return "#319AAC";
}

function generateGNBLayerMenu(moduleID, subMenu, menuID, strOption){
	var href = "javascript:sayNavigate('"+subMenu[0].replace(/'/g, '\\\'')+"');"

	if (subMenu[2] == "normal")
			return "<TD "+strOption+" ONMOUSEOVER=\"javascript:highlightLayer('"+moduleID+"', '"+menuID+"')\" ONMOUSEOUT=\"javascript:restoreLayer('"+moduleID+"', '"+menuID+"')\" ONMOUSEDOWN=\""+href+"\" STYLE=\"cursor:hand\" CLASS=gnbSubMenu>&nbsp;<SPAN ID=text_"+menuID+">" + subMenu[1] + "</SPAN>&nbsp;&nbsp;</TD>";
		else if (subMenu[2] == "special")
			return "<TD "+strOption+" ONMOUSEOVER=\"javascript:highlightLayer('"+moduleID+"', '"+menuID+"');document.all.arrow_"+menuID+".color='#FFFFFF';\" ONMOUSEOUT=\"javascript:restoreLayer('"+moduleID+"', '"+menuID+"');document.all.arrow_"+menuID+".color='#BFBFBF';\" ONMOUSEDOWN=\""+href+"\" STYLE=\"cursor:hand\" CLASS=gnbSubMenu>&nbsp;<SPAN ID=text_"+menuID+"><FONT ID=arrow_"+menuID+" COLOR=#BFBFBF style='font-size:9pt;'></FONT>" + subMenu[1] + "</SPAN>&nbsp;</TD>";
		else
			return "<TD "+strOption+" ONMOUSEOVER=\"javascript:highlightLayer('"+moduleID+"', '"+menuID+"')\" ONMOUSEOUT=\"javascript:restoreLayer('"+moduleID+"', '"+menuID+"');document.all.text_"+menuID+".style.color='#646464';\" ONMOUSEDOWN=\""+href+"\" STYLE=\"cursor:hand; color:#646464;\" CLASS=gnbSubMenu ALIGN=right>&nbsp;<SPAN ID=text_"+menuID+"><b>more <FONT SIZE=-2>&gt;</FONT></b></SPAN>&nbsp;&nbsp;</TD>";
}

function generateGNBLayerTop(moduleID, subMenu, bgcolor, menuID){
	document.writeln("<TR VALIGN=bottom HEIGHT=1>"+"<TD ROWSPAN=2 BGCOLOR=#717171></TD>"+"<TD ID="+menuID+" BGCOLOR="+bgcolor+" ROWSPAN=2 COLSPAN=3></TD>"+generateGNBLayerMenu(moduleID, subMenu, menuID, 'ID='+menuID+' BGCOLOR='+bgcolor+' ROWSPAN=2')+"<TD ID="+menuID+" BGCOLOR="+bgcolor+" ROWSPAN=2 COLSPAN=2></TD>"+"<TD ROWSPAN=2 BGCOLOR=#717171></TD>"+"<TD></TD>"+"</TR>"+"<TR BGCOLOR="+bgcolor+" VALIGN=bottom HEIGHT=17>"+"<TD BGCOLOR=#000000></TD>"+"</TR>");
}
function generateGNBLayerCommon(moduleID, subMenu, bgcolor, menuID){
	document.writeln("<TR ID="+menuID+" BGCOLOR="+bgcolor+" VALIGN=bottom HEIGHT=18>"+"<TD BGCOLOR=#717171></TD>"+"<TD COLSPAN=3></TD>"+generateGNBLayerMenu(moduleID, subMenu, menuID, '')+"<TD COLSPAN=2></TD>"+"<TD BGCOLOR=#717171></TD>"+"<TD BGCOLOR=#000000></TD>"+"</TR>");
}
function generateGNBLayerBottom(moduleID, subMenu, bgcolor, menuID){
	document.writeln("<TR ID="+menuID+" BGCOLOR="+bgcolor+" VALIGN=bottom HEIGHT=16>"+"<TD BGCOLOR=#717171></TD>"+"<TD></TD>"+"<TD ROWSPAN=2></TD>"+"<TD ROWSPAN=3></TD>"+generateGNBLayerMenu(moduleID, subMenu, menuID, 'ROWSPAN=3')+"<TD ROWSPAN=2></TD>"+"<TD></TD>"+"<TD BGCOLOR=#717171></TD>"+"<TD ROWSPAN=2 BGCOLOR=#000000></TD>"+"</TR>"+"<TR HEIGHT=1>"+"<TD ROWSPAN=2></TD>"+"<TD ROWSPAN=2 BGCOLOR=#717171></TD>"+"<TD ROWSPAN=2 BGCOLOR=#717171></TD>"+"<TD ROWSPAN=2 BGCOLOR=#000000></TD>"+"</TR>"+"<TR HEIGHT=1>"+"<TD BGCOLOR=#717171></TD>"+"<TD BGCOLOR=#717171></TD>"+"<TD></TD>"+"</TR>");
}
function generateGNBLayerLine(){
	document.writeln("<TR BGCOLOR=#D3D3D3 HEIGHT=1>"+"<TD BGCOLOR=#717171></TD>"+"<TD COLSPAN=6></TD>"+"<TD BGCOLOR=#717171></TD>"+"<TD BGCOLOR=#000000></TD>"+"</TR>");
}
function generateGNBLayer(moduleID, subMenus){
	var bgcolor = getGNBLayerColor(moduleID);
	document.writeln("<DIV ID=gnb_layer_"+moduleID+"  ONMOUSEOVER=\"javascript:showSubMenuLayer('"+moduleID+"')\" ONMOUSEOUT=\"javascript:hideSubMenuLayer('"+moduleID+"')\" STYLE=\"position:absolute; display:none; z-index:99\">"+"<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 STYLE=\"position:relative\">"+"<COL WIDTH=1>"+"<COL WIDTH=1>"+"<COL WIDTH=1>"+"<COL WIDTH=1>"+"<COL>"+"<COL WIDTH=1>"+"<COL WIDTH=1>"+"<COL WIDTH=1>"+"<COL WIDTH=1>");
	var isSpecial = false;
	var bgcolor = '#FFFFFF';
	for (key in subMenus){
		if (subMenus[key][2] != 'normal')
			bgcolor = "#F8F8F3";
		else if (key % 2 == 0)
			bgcolor = getGNBLayerColor(moduleID);
		else
			bgcolor = "#FFFFFF";
		if (subMenus[key][2] != 'normal' && !isSpecial){
			generateGNBLayerLine();
			isSpecial = true;}
		if (key == subMenus.length - 1)
			generateGNBLayerBottom(moduleID, subMenus[key], bgcolor, "gnb_layer_"+moduleID+"_"+key);
		else if (key == 0)
			generateGNBLayerTop(moduleID, subMenus[key], bgcolor, "gnb_layer_"+moduleID+"_"+key);
		else
			generateGNBLayerCommon(moduleID, subMenus[key], bgcolor, "gnb_layer_"+moduleID+"_"+key);}

		document.writeln("<TR HEIGHT=1>"+"<TD COLSPAN=2></TD>"+"<TD BGCOLOR=#000000></TD>"+"<TD COLSPAN=2 BGCOLOR=#717171></TD>"+"<TD COLSPAN=3 BGCOLOR=#000000></TD>"+"<TD></TD>"+"</TR>"+"<TR HEIGHT=1>"+"<TD COLSPAN=4></TD>"+"<TD COLSPAN=2 BGCOLOR=#000000></TD>"+"<TD COLSPAN=3></TD>"+"</TR>"+"</TABLE>"+"</DIV>");
}

var originalLayerBGColor;
var originalLayerFontColor;

function highlightLayer(moduleID, menuID){
	//showSubMenuLayer(moduleID);
	originalLayerBGColor = document.getElementById(menuID).bgColor;
	var colMenu = document.getElementsByName(menuID);
	for (var i=0; i<colMenu.length; i++)
		colMenu[i].bgColor = getGNBLayerHighlightColor(moduleID);
	document.all("text_"+menuID).style.color = "#FFFFFF";
}

function restoreLayer(moduleID, menuID){
	//hideSubMenuLayer(moduleID);
	var colMenu = document.getElementsByName(menuID);
	for (var i=0; i<colMenu.length; i++)
		colMenu[i].bgColor = originalLayerBGColor;
	document.all("text_"+menuID).style.color = "#000000";
}

var originalMenuColor;
var originalMenuFontWeight;
var currentShewModuleID = '';

function showSubMenuLayer(moduleID){
	if (currentShewModuleID == moduleID)
		return;
	if (currentShewModuleID != '')
		hideSubMenuLayer(currentShewModuleID);
	
	currentShewModuleID = moduleID;
	var tg = document.all("gnb_layer_"+moduleID);
	var link = document.all("gnb_link_"+moduleID);
	var linkText = document.all("gnb_link_text_"+moduleID);
	originalMenuColor = linkText.style.color;
	originalMenuFontWeight = linkText.style.fontWeight;
	linkText.style.color = getGNBLinkColor(moduleID);
	linkText.style.fontWeight = "bold";

	if (tg != null){
		tg.style.posTop = link.offsetTop + link.offsetHeight;
		tg.style.posLeft = link.offsetLeft;
		tg.style.display = "inline";
		for (var i=0; i<objectForClipping.length; i++){
			var frameName = objectForClipping[i];
			var oFrame = document.all[frameName];
			oFrame.style.position = 'relative';
			var frameOffsetTop = oFrame.offsetTop;
			var frameOffsetBottom = oFrame.offsetTop + oFrame.offsetHeight;
			var frameOffsetLeft = oFrame.offsetLeft;
			var frameOffsetRight = oFrame.offsetLeft + oFrame.offsetWidth;
			var layerOffsetTop = tg.offsetTop;
			var layerOffsetBottom = tg.offsetTop + tg.offsetHeight;
			var layerOffsetLeft = tg.offsetLeft;
			var layerOffsetRight = tg.offsetLeft + tg.offsetWidth;

			if (frameOffsetTop <= layerOffsetBottom && (layerOffsetLeft >= frameOffsetLeft && layerOffsetLeft <= frameOffsetRight || frameOffsetLeft >= layerOffsetLeft && frameOffsetLeft <= layerOffsetRight)){
				oFrame.style.position = 'absolute';
				oFrame.style.top = frameOffsetTop;
				oFrame.style.left = frameOffsetLeft;
				oFrame.style.clip = "rect(" + (layerOffsetBottom - frameOffsetTop + 1) + " auto auto auto)";
			}
		}
	}
}

function hideSubMenuLayer(moduleID, force){
	if (currentShewModuleID != moduleID)
		return;
	var tg = document.all("gnb_layer_" + moduleID);
	var linkText = document.all("gnb_link_text_"+moduleID);
	currentShewModuleID = '';
	linkText.style.color = originalMenuColor?originalMenuColor:"#000000";
	linkText.style.fontWeight = originalMenuFontWeight?originalMenuFontWeight:"normal";

	if (tg != null){
		tg.style.display = "none";
		for (var i=0; i<objectForClipping.length; i++){
			var frameName = objectForClipping[i];
			var oFrame = document.all[frameName];
		        oFrame.style.position = 'relative';
			oFrame.style.top = 0;
			oFrame.style.left = 0;
			oFrame.style.clip = "rect(auto)";}
	    }
}

function showSubMenuLayer2(moduleID){
	if (currentShewModuleID == moduleID)
		return;
	if (currentShewModuleID != '')
		 hideSubMenuLayer(currentShewModuleID);

	currentShewModuleID = moduleID;
	var linkText = document.all("gnb_link_text_"+moduleID);
	originalMenuColor = linkText.style.color;
	originalMenuFontWeight = linkText.style.fontWeight;
	linkText.style.color = getGNBLinkColor(moduleID);
	linkText.style.fontWeight = "bold";
}

function hideSubMenuLayer2(moduleID){
	if (currentShewModuleID != moduleID)
		return;

	var linkText = document.all("gnb_link_text_"+moduleID);
	currentShewModuleID = '';
	linkText.style.color = originalMenuColor?originalMenuColor:"#000000";
	linkText.style.fontWeight = originalMenuFontWeight?originalMenuFontWeight:"normal";
}

var objectForClipping = new Array();
var oTableForClipping = new Array();

function addIFrameForClipping(frameName, tableName){
	var count = objectForClipping.length;
	objectForClipping[count] = frameName;
	oTableForClipping[count] = tableName;
}

function sayNavigate(url){
	var oBaseColl = document.all.tags('BASE');
	if (oBaseColl && oBaseColl.length && oBaseColl[0].target.length)
		window.open(url, oBaseColl[0].target);
	else
		document.location.assign(url);
	if (event)
		event.returnValue = false;
}



//subMenus_intro
var subMenus_intro = new Array();
subMenus_intro[0] = new Array();
subMenus_intro[0][0] = baseUrl+"intro_view.asp?id=75";
subMenus_intro[0][1] = "·企业概况";
subMenus_intro[0][2] = "special";

subMenus_intro[1] = new Array();
subMenus_intro[1][0] = baseUrl+"intro_view.asp?id=74";
subMenus_intro[1][1] = "·企业文化";
subMenus_intro[1][2] = "special";

subMenus_intro[2] = new Array();
subMenus_intro[2][0] = baseUrl+"intro_view.asp?id=73";
subMenus_intro[2][1] = "·资质与荣誉";
subMenus_intro[2][2] = "special";


//subMenus_news
var subMenus_news = new Array();
subMenus_news[0] = new Array();
subMenus_news[0][0] = baseUrl+"news.asp?pro_type=12";
subMenus_news[0][1] = "·公司新闻";
subMenus_news[0][2] = "special";

subMenus_news[1] = new Array();
subMenus_news[1][0] = baseUrl+"news.asp?pro_type=13";
subMenus_news[1][1] = "·促销广告";
subMenus_news[1][2] = "special";

subMenus_news[2] = new Array();
subMenus_news[2][0] = baseUrl+"news.asp?pro_type=14";
subMenus_news[2][1] = "·家具小常识";
subMenus_news[2][2] = "special";

subMenus_news[3] = new Array();
subMenus_news[3][0] = baseUrl+"news.asp?pro_type=15";
subMenus_news[3][1] = "·行业动态";
subMenus_news[3][2] = "special";


//subMenus_product
var subMenus_product = new Array();

subMenus_product[0] = new Array();
subMenus_product[0][0] = baseUrl+"product.asp?pro_type=12";
subMenus_product[0][1] = "·白松系列";
subMenus_product[0][2] = "special";

subMenus_product[1] = new Array();
subMenus_product[1][0] = baseUrl+"product.asp?pro_type=13";
subMenus_product[1][1] = "·黄橡系列";
subMenus_product[1][2] = "special";

subMenus_product[2] = new Array();
subMenus_product[2][0] = baseUrl+"product.asp?pro_type=14";
subMenus_product[2][1] = "·其他系列";
subMenus_product[2][2] = "special";

//subMenus_party
var subMenus_party = new Array();


//subMenus_part
var subMenus_part = new Array();
subMenus_part[0] = new Array();
subMenus_part[0][0] = baseUrl+"part_view.asp?id=78";
subMenus_part[0][1] = "·海明威专卖店形象</b>";
subMenus_part[0][2] = "special";

subMenus_part[1] = new Array();
subMenus_part[1][0] = baseUrl+"part_view.asp?id=80";
subMenus_part[1][1] = "·海森堡专卖店形象";
subMenus_part[1][2] = "special";

subMenus_part[2] = new Array();
subMenus_part[2][0] = baseUrl+"part_view.asp?id=77";
subMenus_part[2][1] = "·销售网络";
subMenus_part[2][2] = "special";

subMenus_part[3] = new Array();
subMenus_part[3][0] = baseUrl+"part_view.asp?id=76";
subMenus_part[3][1] = "·加盟合作";
subMenus_part[3][2] = "special";


//subMenus_service
var subMenus_service = new Array();
subMenus_service[0] = new Array();
subMenus_service[0][0] = baseUrl+"service_view.asp?id=112";
subMenus_service[0][1] = "·服务承诺</b>";
subMenus_service[0][2] = "special";

subMenus_service[1] = new Array();
subMenus_service[1][0] = baseUrl+"service_view.asp?id=111";
subMenus_service[1][1] = "·意见反馈";
subMenus_service[1][2] = "special";

subMenus_service[2] = new Array();
subMenus_service[2][0] = baseUrl+"service_view.asp?id=110";
subMenus_service[2][1] = "·客户服务流程";
subMenus_service[2][2] = "special";

subMenus_service[3] = new Array();
subMenus_service[3][0] = baseUrl+"service_view.asp?id=109";
subMenus_service[3][1] = "·联系我们";
subMenus_service[3][2] = "special";

//subMenus_book
var subMenus_book = new Array();
subMenus_book[0] = new Array();
subMenus_book[0][0] = baseUrl+"book.asp?pro_type=16";
subMenus_book[0][1] = "·作品展示</b>";
subMenus_book[0][2] = "special";

subMenus_book[1] = new Array();
subMenus_book[1][0] = baseUrl+"book.asp?pro_type=17";
subMenus_book[1][1] = "·销售心得";
subMenus_book[1][2] = "special";



//栏目
generateGNBLayer('intro', subMenus_intro);
generateGNBLayer('news', subMenus_news);
generateGNBLayer('product', subMenus_product);
generateGNBLayer('part', subMenus_part);
generateGNBLayer('service', subMenus_service);
generateGNBLayer('book', subMenus_book);
generateGNBLayer('vip', subMenus_vip);
generateGNBLayer('book', subMenus_book);
generateGNBLayer('home', subMenus_home);
generateGNBLayer('bar', subMenus_bar);