var tempHtml;
var tempStr1;
var tempStr2;
if (section == null)	var section = 0;
if (level1 == null)	var level1 = "";
if (level2 == null)	var level2 = "";
if (level3 == null)	var level3 = "";
if (level4 == null)	var level4 = "";
if (selectArray == null)	var selectArray = null;
var id1 = null;
var id2 = null;
var id3 = null;
var id4 = null;

var debugMode = false;
var debugStr = "";


function trace(str) {
	debugStr += str + "\n";
}

if (location.search != '')
{
	if (GetParam('section'))	section = GetParam('section');
	if (GetParam('level1'))	level1 = GetParam('level1');
	if (GetParam('level2'))	level2 = GetParam('level2');
	if (GetParam('level3'))	level3 = GetParam('level3');
	if (GetParam('level4'))	level4 = GetParam('level4');
}

getLevel();
genId();


function getLevel() {
	var link = location.href.toString();
	var obj = sectionArray[section];
	
	if (level1 == "") {
		for (var i=0; i<obj.length; i++) {
			if (link.indexOf(("/" + obj[i].id)) > -1) {
				level1 = obj[i].id;
				
				if (level2 == "" && obj[i].subSection) {
					var obj1 = obj[i].subSection;
					
					for (var j=0; j<obj1.length; j++) {
						if (link.indexOf(("/" + obj1[j].id)) > -1) {
							level2 = obj1[j].id;
							
							if (level3 == "" && obj1[j].subSection) {
								var obj2 = obj1[j].subSection;
								
								for (var k=0; k<obj2.length; k++) {
									if (link.indexOf(("/" + obj2[k].id)) > -1) {
										level3 = obj2[k].id;
										
										if (level4 == "" && obj2[k].subSection) {
											var obj3 = obj2[k].subSection;
											
											for (var m=0; m<obj3.length; m++) {
												if (link.indexOf(("/" + obj3[m].id)) > -1) {
													level4 = obj3[m].id;
													
													break;
												}
											}
										} else {
											break;
										}
									}
								}
							} else {
								break;
							}
						}
					}
				} else {
					break;
				}
			}
		}
	}	
	
//	alert("level2: "+level2);
}


function genId() {	
	var obj = sectionArray[section];
	
	if (level1 != "") {
		for (var i=0; i<obj.length; i++) {
			//alert(obj[i].id + "  " + level1);
			if (obj[i].id == level1) {
				id1 = i;
				
				if (level2 != "") {
					var obj1 = obj[i].subSection;
					for (var j=0; j<obj1.length; j++) {
						//alert(obj[i].id + "  " + level1);
						if (obj1[j].id == level2) {
							id2 = j;
							
							if (level3 != "") {
								var obj2 = obj1[j].subSection;
								for (var k=0; k<obj2.length; k++) {
									//alert(obj[i].id + "  " + level1);
									if (obj2[k].id == level3) {
										id3 = k;
										
										if (level4 != "") {
											var obj3 = obj2[k].subSection;
											for (var m=0; m<obj3.length; m++) {
												//alert(obj[i].id + "  " + level1);
												if (obj3[m].id == level4) {
													id4 = m;
													break;
												}
											}
										} else {
											break;
										}
									}
								}
							} else {
								break;
							}
						}
					}
				} else {
					break;
				}
			}
		}
	}
//alert("id1: "+id1+"   id2: "+id2+"   id3: "+id3+"   id4: "+id4);
}


var menuH = 200;

function genMenu(i, isSect) {
	var sect = 1;
	var obj = sectionArray[sect];
	var total = obj.length;
	
	tempHtml += '<div style="position:absolute; z-index:1;">';
	
//	tempHtml += '<div style="position:absolute; left:0px; top:0px; width:187px; height:29px;"  onMouseOver="navOver('+i+', 1, '+isSect+');" onMouseOut="navOver('+i+', 0, '+isSect+');">';
//	tempHtml += '</div>';
	
	if (navigator.appName.indexOf("Microsoft") > -1) {
		tempHtml += '<div id="mask_'+i+'" style="position:absolute; overflow:hidden; left:0px; top:29px; width:187px; height:1px;">';
	} else {
		tempHtml += '<div id="mask_'+i+'" style="position:absolute; left:0px; top:29px;">';
	}
	
	
//	for (var i=0; i<total; i++) {
		if (obj[i].subSection) {
			var obj1 = obj[i].subSection;
			
			tempHtml += '<div id="navMenu_'+i+'" style="position:absolute; top:'+(-menuH)+'px; visibility:hidden;" onMouseOver="navOver('+i+', 1, '+isSect+');" onMouseOut="navOver('+i+', 0, '+isSect+');">';
			tempHtml += '<table width="187" border="0" cellspacing="0" cellpadding="0" bgcolor="#'+obj[i].bgcolor+'">';
			tempHtml += '<tr>';
			tempHtml += '<td style="border-top:#999999 2px solid; border-bottom:#'+obj[i].bordercolor+' 3px solid; border-left:#'+obj[i].bordercolor+' 1px solid; border-right:#'+obj[i].bordercolor+' 1px solid; background:url('+path+'images/common/topnav_bg_'+obj[i].id+'.jpg) repeat-x top; padding:5px 15px 5px 0px;">';
			
			tempHtml += '<table width="100%" cellpadding="2" cellspacing="0" border="0">';
			
				
				for (var j=0; j<obj1.length; j++) {
					/*if (sect == section && id1 == i && id2 == j) {
						tempStr1 = "color:#FFFFFF";
						tempStr2 = "background-color:#1B81C2";
						isSect = 1;
					} else {
						tempStr1 = "";
						tempStr2 = "";
						isSect = 0;
					}*/
					
					tempHtml += '<tr valign="top">';
					tempHtml += '<td style="padding:6px 4px 2px 8px;"><img src="'+path+'images/common/topnav_arrow_'+obj[i].id+'.gif" width="6" height="8" name="topnav_arrow_'+obj[i].id+'"></td>';
					
					tempHtml += '<td width="100%" id="menuTxtTd_'+i+'_'+j+'" onMouseOver="menuTxtOver('+i+', '+j+', 1, '+isSect+');" onMouseOut="menuTxtOver('+i+', '+j+', 0, '+isSect+');">';
					//tempHtml += '<a href="'+genLink(obj1[j].link)+'" target="'+obj1[j].target+'" class="content" id="menuTxt_'+i+'_'+j+'" style="color:#'+obj[i].bordercolor+';">'+obj1[j].name+'</a>';
					tempHtml += '<a href="'+genLink(obj1[j].link)+'" target="'+obj1[j].target+'" class="content" id="menuTxt_'+i+'_'+j+'" style="color:#666;" onMouseOver="this.style.color=\'#'+obj[i].bordercolor+'\'" onMouseOut="this.style.color=\'#666\'">'+obj1[j].name+'</a>';
					tempHtml += '</td>';
					
					tempHtml += '</tr>';
				}
				
			tempHtml += '</table>';
			
			
			tempHtml += '</td>';
			tempHtml += '</tr>';
			tempHtml += '</table>';
			tempHtml += '</div>';
		}
//	}
	
	tempHtml += '</div>';
	tempHtml += '</div>';
}


function genTop() {
	var sect = 1;
	var obj = sectionArray[sect];
	tempHtml = '';
	
	tempHtml += '<table width="100%" border="0" cellspacing="0" cellpadding="0" id="header">';
	tempHtml += '			<tr valign="top">';
	tempHtml += '				<td style="padding:0px 0px 13px 20px;"><a href="'+path+'index.htm"><img src="'+path+'images/common/logo.gif" alt="Xiashun Holdings Limited" width="222" height="49" border="0"></a></td>';
	tempHtml += '				<td align="right" style="padding:0px 28px 13px 20px;"><table border="0" cellspacing="0" cellpadding="0">';
	tempHtml += '					<tr>';
	tempHtml += '						<td class="footer"><a href="javascript:changeLanguage(\'eng\');" class="footer"><span style=" font-size:11px;">ENG</span></a></td>';
	tempHtml += '						<td width="1"><img src="'+path+'images/common/line_v.gif" width="1" height="11" hspace="8"></td>';
	tempHtml += '						<td width="24" align="right" class="footer" style="padding:1px 0px 0px 0px;"><a href="javascript:changeLanguage(\'chi\');" class="footer"><span style=" font-size:11px;">&#32321;&#39636;</span></a></td>';
	tempHtml += '					</tr>';
	tempHtml += '				</td></table>';
	tempHtml += '			</tr>';
	tempHtml += '			<tr>';
	tempHtml += '				<td colspan="2">';
	
	
	tempHtml += '<table width="100%" cellpadding="0" cellspacing="0" border="0">';
	
	tempHtml += '<tr>';
	tempHtml += '<td><img src="'+path+'images/common/topnav_left.jpg" width="20" height="29"></td>';
	
	for (var i=0; i<obj.length; i++) {	
		if (sect == section && (level1 - 1 )== i) {
			isSect = 1;
			tempStr1 = "_on";
		} else {
			isSect = 0;
			tempStr1 = "_off";
		}
		
		tempHtml += '<td>';
		
		if (obj[i].subSection)	genMenu(i, isSect);
		
		tempHtml += '<a href="'+genLink(obj[i].link)+'" target="'+obj[i].target+'" onMouseOver="navOver('+i+', 1, '+isSect+');" onMouseOut="navOver('+i+', 0, '+isSect+');"><img src="'+path+'images/common/topnav_'+obj[i].id+tempStr1+'.jpg" border="0" id="nav_'+i+'"></a>';
		tempHtml += '</td>';
		
	}
	
	// fred added
	if (section != 0) {		
		obj = sectionArray[sect];
		obj1 = obj[(level1-1)].subSection;	
		thisId = obj[(level1-1)].id
	} else {
		thisId = 'home';	
	}
	
	
	
	tempHtml += '<td><img src="'+path+'images/'+thisId+'/topnav_right.jpg" width="34" height="29"></td>';
	
	tempHtml += '						</tr>';
	tempHtml += '					</table>';
	tempHtml += '				</td>';
	tempHtml += '			</tr>';
	tempHtml += '		</table>';
	
	document.write(tempHtml);
	
	if(debugMode) { alert(debugStr); }
}


var maskDiv;
var layer;

function navOver(i, over, isSect) {
	var obj = sectionArray[1];
	var btn = document.getElementById('nav_'+i);
	
	if (document.getElementById('navMenu_'+i)) {
		var layer = document.getElementById('navMenu_'+i);
		maskDiv = document.getElementById('mask_'+i);
	}
	
	if (over == 1) {
		if (!isSect)	btn.src = path + 'images/common/topnav_'+obj[i].id+'_over.jpg';
		
		if (layer) {
			menuGo(i, 1, 1);
			maskDiv.style.height = menuH;
		}
		var tag = document.getElementsByTagName("select");
		for (var i=0 ; i<tag.length; i++ ) {
			tag[i].style.visibility = 'hidden';
		}
	} else {
		if (!isSect)	btn.src = path + 'images/common/topnav_'+obj[i].id+'_off.jpg';
		
		if (layer) {
			menuGo(i, 0, 1);
		}
		var tag = document.getElementsByTagName("select");
		for (var i=0 ; i<tag.length; i++ ) {
			tag[i].style.visibility = 'visible';
		}
	}
}


function menuTxtOver(i, j, over, isSect) {
	/*var obj = sectionArray[0];
	var txt = document.getElementById(('menuTxt_'+i+'_'+j));
	var nav = document.getElementById(('menuTxtTd_'+i+'_'+j));
	
	if (over == 1) {
		if (!isSect) {
			txt.style.color = '#FFFFFF';
//			nav.style.backgroundColor = '#4E9BD4';
			nav.style.backgroundColor = '#77B4E0';
		}
	} else {
		if (!isSect) {
			txt.style.color = '#002E65';
			nav.style.backgroundColor = '';
		}
	}*/
}


var goSpeed = 1;
var speed;
var goStep;
var timeOut;
var objTop;
var tempTop;
var layer;


function menuGo(i, over, motion) {
	var obj = sectionArray[1];
	
	layer = document.getElementById('navMenu_'+i);
	
	if (over) {
		for (var k=0; k<obj.length; k++) {
			if (k != i) {
				if (document.getElementById('navMenu_'+k)) {
					var temp = document.getElementById('navMenu_'+k);
					temp.style.top = -menuH;
					var	temp = document.getElementById(('mask_'+k));
					temp.style.height = 1;
				}
			}
		}
		
		if (layer)	layer.style.visibility = 'visible';
		
		layer.tempTop = -3;
		layer.speed = 10;
		pulldownMotion();
	} else {
		if (navigator.appName.indexOf("Microsoft") > -1) {
			layer.tempTop = -menuH;
			layer.speed = 5;
			layer.timeOut = setTimeout('pulldownMotion();', 200);
		} else {
			layer.style.visibility = 'hidden';
		}
	}
}


function pulldownMotion() {
	if (navigator.appName.indexOf("Microsoft") > -1) {
		layer.objTop = Number(layer.style.pixelTop);
		
		layer.goStep = (layer.tempTop - layer.objTop)/layer.speed;
		
		if (!(Math.abs(layer.objTop - layer.tempTop) < 1)) {
			layer.objTop += layer.goStep;
			layer.timeOut = setTimeout("pulldownMotion()", goSpeed);
		} else {
			layer.objTop = layer.tempTop;
			clearTimeout(layer.timeOut);
		}
//		window.status = layer.objTop;
		layer.style.pixelTop = layer.objTop;
		maskDiv.style.pixelHeight += layer.goStep;
	} else {
		layer.objTop = layer.tempTop;
		
		layer.style.top = layer.objTop;
	}
}


function genFooter(target) {
	tempHtml = '';
	
	tempHtml += '		<table width="100%" border="0" cellspacing="0" cellpadding="0">';
	tempHtml += '			<tr>';
	tempHtml += '				<td style="padding:0px 20px 0px 15px;">';
	tempHtml += '					<table width="100%" border="0" cellspacing="0" cellpadding="0">';
	tempHtml += '						<tr>';
	
	if (target) {
		tempHtml += '						<td><img src="'+path+'images/common/spacer.gif" width="1" height="10"></td>';
	} else {
	tempHtml += '							<td style="background:url('+path+'images/common/dash.gif) repeat-x top;"><img src="'+path+'images/common/spacer.gif" width="1" height="10"></td>';
	}
	
	tempHtml += '						</tr>';
	tempHtml += '						<tr>';
	tempHtml += '							<td>';
	tempHtml += '								<table border="0" cellspacing="0" cellpadding="0">';
	tempHtml += '									<tr>';
	tempHtml += '										<td class="footer" style="padding:0px 10px 0px 5px;"><span style=" font-size:11px;">闽ICP备 05001957 号</span></td>';
	tempHtml += '										<td class="footer">厦顺控股有限公司 版权所有</td>';
	tempHtml += '										<td><img src="'+path+'images/common/line_v.gif" width="1" height="11" hspace="10"></td>';
	tempHtml += '										<td class="footer"><a href="javascript:NewWindow(\''+path+'others/disclaimer.htm\',\'disclaimer\',\'600\',\'500\',\'yes\',\'yes\');" class="footer">免责声明</a></td>';
	tempHtml += '										<td><img src="'+path+'images/common/line_v.gif" width="1" height="11" hspace="10"></td>';
	tempHtml += '										<td class="footer"><a href="#" class="footer">网站地图</a></td>';
	tempHtml += '										<td><img src="'+path+'images/common/line_v.gif" width="1" height="11" hspace="10"></td>';
	tempHtml += '										<td class="footer"><a href="javascript:NewWindow(\''+path+'others/contacts.htm\',\'contacts\',\'600\',\'500\',\'yes\',\'yes\');" class="footer">联络我们</a></td>';
	tempHtml += '									</tr>';
	tempHtml += '								</table>';
	tempHtml += '							</td>';
	tempHtml += '						</tr>';
	tempHtml += '					</table>';
	tempHtml += '				</td>';
	tempHtml += '			</tr>';
	tempHtml += '		</table>';
	
	document.write(tempHtml);
}


function genLink(i) {
	if ((i.indexOf('javascript') > -1) | (i.indexOf('http') > -1)) {
		var link = i;
	} else {
		var link = path + i;
	}
	
	return link;
}

function genTopBanner()
{
	var obj = sectionArray[section];
	
	var tempStr = '';
	
	
	tempStr += '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
	tempStr += '		<tr>';
	tempStr += '			<td><img src="'+path+'images/'+thisId+'/banner.jpg" width="968"></td>';
	tempStr += '		</tr>';
	tempStr += '	</table>';

	document.write(tempStr);
}

function genLeftNav()
{
	var obj = sectionArray[section];
	var obj1 = obj[(level1-1)].subSection;
	
	//alert(obj[(level1-1)].id);
	
	var isSection = 1;
	
	var tempStr = '';
	tempStr += '<div style="position:relative; top:-31px; z-index:0;">';
	
	tempStr += '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
	tempStr += '	<tr>';
	tempStr += '		<td style="padding:20px 0px 0px 20px;">';
	tempStr += '			<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
		
		for (var j=0; j<obj1.length; j++) {
			if (j==(level2-1))
				{
					tempStr += '	<tr id="leftNavID_'+j+'" valign="top" bgcolor="#'+obj[(level1-1)].leftNavColorOver+'">';
				}
			else
				{
					tempStr += '	<tr valign="top" bgcolor="#'+obj[(level1-1)].leftNavColor+'" onMouseOver="this.style.backgroundColor=\'#'+obj[(level1-1)].leftNavColorOver+'\'" onMouseOut="this.style.backgroundColor=\'#'+obj[(level1-1)].leftNavColor+'\'" >';
				}
			tempStr += '					<td style="padding:7px 7px 0px 8px;">';
			tempStr += '						<img src="'+path+'images/about/nav_arrow.gif" width="6" height="8">';
			tempStr += '					</td>';
			tempStr += '					<td width="100%" class="menu_left" style="padding:5px 10px 5px 0px;">';
			tempStr += '						<a href="'+genLink(obj1[j].link)+'" target="'+obj1[j].target+'" class="menu_left" style="color:#'+obj.bordercolor+';">';
			tempStr += '						<strong>'+obj1[j].name+'</strong>';
			tempStr += '						</a>';
			tempStr += '					</td>';
			tempStr += '				</tr>';
			tempStr += '				<tr>';
			tempStr += '					<td colspan="2"><img src="'+path+'images/common/spacer.gif" width="1" height="2"></td>';
			tempStr += '				</tr>';
		}
		
	tempStr += '			</table>';
	tempStr += '		</td>';
	tempStr += '	</tr>';
	tempStr += '</table>';
	
	tempStr += '</div>';
	
	document.write(tempStr);
}


function setBackground()
{
	var obj = sectionArray[section];
	var obj1 = obj[(level1-1)].subSection;	
	
	//var thisId = obj[(level1-1)].id;	
	//alert(thisId);
	//var e = document.getElementById('bodyhome');
	// change to get Body;
	var e = document.getElementsByTagName("body")[0];
	e.className = 'bodystyle-' + obj[(level1-1)].id;	
	
}
function genTopNavRight()
{
	// this function is overlay by genTop;
	//	document.write('<img src="../images/about/topnav_right.jpg" width="34" height="29">');
}

function initPage()
{
	setBackground();	
}

