/*
*	this menu file created with psufool
*	psufool informations:
*	name:psufool
*	email:psufool@163.com
*	qq:psufool@qq.com
*	homePage:http://www.psufool.com.cn/
**/
var screenWidth=navWidth=marginL=subMenuW=tempI=0;
$(function(){
	screenWidth = $(document).width();
	navWidth = $(".nav").width();
	marginL = 0;
	if(screenWidth>navWidth){
		marginL = parseInt((screenWidth-navWidth)/2);
	}
	//alert("screenWidth="+screenWidth+" navWidth="+navWidth+" marginL="+marginL);
	var locationUrl = window.location.href;
	var objMenu = $(".nav ul > li");
	objMenu.addClass("pointer");
	objMenu.attr("id",function(){return objMenuId(objMenu.index(this))});
	objSubMenu = $(".subNav > div");
	objSubMenu.addClass("red");
	//objSubMenu.css("display","block");
	objSubMenu.attr("id",function(){return objSubNavId(objSubMenu.index(this))});
	objSubMenu.hide();
	objMenu.mouseover(menuOver);
	objMenu.mouseout(menuOut);
	checkUrl(locationUrl);
});

function objMenuId(idex){
	if(idex==-1){idex=0;}
	return "menu"+idex;
}

function objSubNavId(idex){
	if(idex==-1){idex=0;}
	return "subMenu"+idex;	
}

function menuOver(){
	var obj = $(".nav ul > li");
	var idx = obj.index(this);
	for(i=0;i<obj.length;i++){
		tempObj2 = $("#" + objMenuId(i) + " img"); 
		tempObj2.attr("src",tempObj2.attr("src").replace("_d.gif",".gif"));
	}
	var objMenuImg = $("#" + objMenuId(idx) + " img");
	var objMenuImgOffset = objMenuImg.offset();
	if(objMenuImg.attr("src").indexOf("_d.gif")==-1){
		objMenuImg.attr("src",objMenuImg.attr("src").replace(".gif","_d.gif"));
	}
	objSubMenu = $(".subNav > div");
	objSubMenu.removeClass().css("width",navWidth).siblings().hide();
	$("#" + objSubNavId(idx)).show().parent().show();
	subMenuW = tempI = 0;
	$(".subNav ul li").each(function(){
		tempI++;
		subMenuW += $(this).width();
	});
	if(subMenuW!=0){
		subMenuW = subMenuW + tempI*2;
	}	
	objSubMenu.css("width",subMenuW);
	if(subMenuW+marginL+objMenuImgOffset.left<navWidth){
		$("#" + objSubNavId(idx)).css("margin-left",objMenuImgOffset.left-marginL);
	}else{
		$("#" + objSubNavId(idx)).css("margin-left",objMenuImgOffset.left+$(this).width()-subMenuW-marginL);
	}
}

function menuOut(){
	var locationUrl = window.location.href;
	var obj = $(".nav ul > li");
	var idx = obj.index(this);
	var objMenuImg = $("#" + objMenuId(idx) + " img");
	var objMenuImgOffset = objMenuImg.offset();
	objMenuImg.attr("src",objMenuImg.attr("src").replace("_d.gif",".gif"));
	checkUrl(locationUrl);
	objSubMenu = $(".subNav > div");
	objSubMenu.removeClass("hidden").css("width",navWidth).siblings().hide().addClass("hidden");
	$("#" + objSubNavId(idx)).show().parent().show();
	subMenuW = tempI = 0;
	$(".subNav ul li").each(function(){
		tempI++;
		subMenuW += $(this).width();
	});
	if(subMenuW!=0){
		subMenuW = subMenuW + tempI;
	}	
	objSubMenu.css("width",subMenuW);
	if(subMenuW+marginL+objMenuImgOffset.left<navWidth){
		$("#" + objSubNavId(idx)).css("margin-left",objMenuImgOffset.left-marginL);
	}else{
		$("#" + objSubNavId(idx)).css("margin-left",objMenuImgOffset.left+$(this).width()-subMenuW-marginL);
	}
}

function checkUrl(tempUrl){
	var tempArr = new Array();
	var tempUrlFile = ""
	if(tempUrl.indexOf("/")!=-1){
		tempArr = tempUrl.split("/");
		tempUrlFile = tempArr[tempArr.length-1];
	}
	if(tempUrlFile.indexOf("?")!=-1){
		var tempArr2 = tempUrlFile.split("?");
		tempUrlFile = tempArr2[0];
	}
	var tempMenuImgId = null;
	switch(tempUrlFile.toLowerCase()){
		case "index.asp":
			tempMenuImgId = objMenuId(0) + " img";
			tempSubMenuId = objSubNavId(0);
			break;
		case "about.asp":
		case "aboutdetail.asp":
		case "aboutlist.asp":
			tempMenuImgId = objMenuId(1) + " img";
			tempSubMenuId = objSubNavId(1);
			break;
		case "studytourlist.asp":
		case "studytourdetail.asp":
			tempMenuImgId = objMenuId(2) + " img";
			tempSubMenuId = objSubNavId(2);
			break;
		case "studylist.asp":
		case "studydetail.asp":
			tempMenuImgId = objMenuId(3) + " img";
			tempSubMenuId = objSubNavId(3);
			break;
		case "specialcustomlist.asp":
		case "specialcustomdetail.asp":
			tempMenuImgId = objMenuId(4) + " img";
			tempSubMenuId = objSubNavId(4);
			break;
		case "tourislist.asp":
		case "tourisdetail.asp":
			tempMenuImgId = objMenuId(5) + " img";
			tempSubMenuId = objSubNavId(5);
			break;
		case "visitachinalist.asp":
		case "visitachinaldetail.asp":
			tempMenuImgId = objMenuId(6) + " img";
			tempSubMenuId = objSubNavId(6);
			break;
		case "exhibitionlist.asp":
		case "exhibitiondetail.asp":
			tempMenuImgId = objMenuId(7) + " img";
			tempSubMenuId = objSubNavId(7);
			break;
		case "visas.asp":
			tempMenuImgId = objMenuId(8) + " img";
			tempSubMenuId = objSubNavId(8);
			break;
			break;
		case "successstroieslist.asp":
		case "successstroiesdetail.asp":
			tempMenuImgId = objMenuId(9) + " img";
			tempSubMenuId = objSubNavId(9);
			break;
		case "contact.asp":
			tempMenuImgId = objMenuId(10) + " img";
			tempSubMenuId = objSubNavId(10);
			break;
		default:
			tempMenuImgId = objMenuId(0) + " img";
			tempSubMenuId = objSubNavId(0);
			break;
	}
	var tempObj = new Object();
	var obj = $(".nav ul > li");
	var objSubMenu = $(".subNav > div");
	var objMenuImgOffset = obj.offset();
	objSubMenu.siblings().hide();
	for(i=0;i<obj.length;i++){
		menuImgId = objMenuId(i) + " img";
		tempObj = $("#" + menuImgId);
		if(menuImgId==tempMenuImgId){
			if(tempObj.attr("src").indexOf("_d.gif")==-1){
				tempObj.attr("src",tempObj.attr("src").replace(".gif","_d.gif"));
			}
			//$("#" + objSubNavId(i)).show();
		}else{
			tempObj.attr("src",tempObj.attr("src").replace("_d.gif",".gif"));
		}
	}
	//objSubMenu.css("left",objMenuImgOffset.left);
}
