﻿//--初始化导航菜单--
function initNavbar(obj) {
	
	var nav = obj, navChild;
	var navChildren = nav.childNodes;
	var navbar, navbars, arrow, navsub, navsubs;
	
	for (var i=0; i<navChildren.length; i++) {
		navChild = navChildren[i];
		if (navChild.className == "navbar") navbar = navChild;
		if (navChild.className == "arrow") arrow = navChild;
		if (navChild.className == "navsub") navsub = navChild;
	}
	
	navbars = navbar.getElementsByTagName("A");
	arrow.style.display = "none";
	navsubs = navsub.childNodes;
	
	for (var j=0; j<navsubs.length; j++) {
		navsubs[j].style.display = "none";
	}
	
	for (var k=0; k<navbars.length; k++) {
		
		navbars[k].onmouseover = function () {
			
			arrow.style.display = "block";
			arrow.style.left = parseInt(this.offsetLeft) + parseInt(this.offsetWidth) / 2;
			
			for (var m=0; m<navsubs.length; m++) navsubs[m].style.display = "none"; 
			
			for (var l=0; l<navsubs.length; l++) {
				
				if (navsubs[l].getAttribute("subid") == this.getAttribute("barid")) {
					navsubs[l].style.display = "block";
					if (parseInt(this.offsetLeft) + parseInt(navsub.offsetWidth) > parseInt(navbar.offsetWidth)) {
						navsub.style.left = parseInt(navbar.offsetWidth) - parseInt(navsub.offsetWidth) - 10;
					}else {
						navsub.style.left = parseInt(this.offsetLeft) + 10;
					}
					window.nav_subObj = navsubs[l];	
					window.nav_arrow = arrow;
					if (window.nav_timer) clearTimeout(window.nav_timer);
					this.onmouseout = function(){
						window.nav_timer = setTimeout("window.nav_subObj.style.display='none';window.nav_arrow.style.display='none';", 1000);
					}; 
					navsubs[l].onmouseover = function(){
						if (window.nav_timer) clearTimeout(window.nav_timer);
					};
					navsubs[l].onmouseout = function(){
						window.nav_timer = setTimeout("window.nav_subObj.style.display='none';window.nav_arrow.style.display='none';", 1000);
					};
				}
				
			} //for:end
			
		}; //navbars[k].onmouseover:end
		
	}
}

function Confirm(msg,fnY,fnN) {
	if (confirm(msg)) { fnY!=""?eval(fnY):eval(); } else { fnN!=""?eval(fnN):eval(); }
}

function closeWin() {
	window.opener=null;
	window.open('','_self');
	window.close();
}

function JumpLink(e) {
	if (e.options[e.selectedIndex].value != "") eval("window.open('"+e.options[e.selectedIndex].value+"')");
	e.selectedIndex = 0;
}

function checkEmail(email) {
	var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;  
	
	flag = pattern.test(email);  
	if (flag) {
		form.email.style.backgroundColor = "";
		return true;
	} else {
		if (form.email.value != "") {
			form.email.style.backgroundColor = bgcolor;
			alert("邮箱地址格式不正确，请重新输入！");
			return false;
		}
	}
}

//--获取对象的绝对坐标--
function getAbsPos(e,z) {   
	var x = e.offsetLeft, y = e.offsetTop;
	while (e = e.offsetParent) {
		x += e.offsetLeft; 
		y += e.offsetTop;
	}
	if (z == "x") return x;
	if (z == "y") return y;
}

//--显示/隐藏验证码--
/*
function showGetCode(obj,showtype) {
	var posX = $(obj).offset().left;
	var posY = $(obj).offset().top + obj.offsetHeight;
	var codeElement = $("#GetCode").get(0);
	var codeImgHtml = codeElement.innerHTML;
	if (showtype == "show") {
		codeElement.innerHTML = codeImgHtml;
		$(codeElement).css("position","absolute").css("left",posX).css("top",posY).slideDown("normal");
	} else {
		$(codeElement).hide();
	}
}
*/

//--上传文件对话框--
function showUploadDialog(s_Type, s_Link, s_Thumbnail, s_Originalfilepath, s_Originalfilename){
	var str = "sys/webedit/dialog/i_upload.htm?style=popup&type="+s_Type+"&link="+s_Link+"&thumbnail="+s_Thumbnail+"&originalfilepath="+s_Originalfilepath+"&originalfilename="+s_Originalfilename;
	var arr = showModalDialog(str, window, "dialogWidth:0px;dialogHeight:0px;help:no;scroll:no;status:no");
}






