var g_debug = true;			//是否显示调试信息

function ShowTabs(obj){
	if(typeof(obj) == "object"){
		var num;
		for (var i=0; i<TabNames.length; i++){
			if(TabNames[i] == obj.id){
				num = i;
				document.getElementById(TabNames[i]).className = "liUp";
				document.getElementById(TabIds[i]).style.display = "";
			}else{
				document.getElementById(TabNames[i]).className = "liDown";
				document.getElementById(TabIds[i]).style.display = "none";
			}
		}
		if(num > 0)document.getElementById(TabNames[num-1]).className = "liDown2";
	}else{
		for (var i=0; i<TabNames.length; i++){
			if(i == obj){
				document.getElementById(TabNames[i]).className = "liUp";
				document.getElementById(TabIds[i]).style.display = "";
				if(i>0)document.getElementById(TabNames[i-1]).className = "liDown2";
			}else{
				document.getElementById(TabNames[i]).className = "liDown";
				document.getElementById(TabIds[i]).style.display = "none";
			}
		}
	}
}

function ShowTabs2(obj){
	try{
		if(typeof(obj) == "object"){
			var num;
			for (var i=0; i<TabNames.length; i++){
				if(TabNames[i] == obj.id){
					num = i;
					document.getElementById(TabNames[i]).className = TabUp;
					document.getElementById(TabIds[i]).style.display = "";
				}else{
					document.getElementById(TabNames[i]).className = TabDown;
					document.getElementById(TabIds[i]).style.display = "none";
				}
			}
			if(num > 0)document.getElementById(TabNames[num-1]).className = TabDown2;
		}else{
			for (var i=0; i<TabNames.length; i++){
				if(i == obj){
					document.getElementById(TabNames[i]).className = TabUp;
					document.getElementById(TabIds[i]).style.display = "";
					if(i>0)document.getElementById(TabNames[i-1]).className = TabDown2;
				}else{
					document.getElementById(TabNames[i]).className = TabDown;
					document.getElementById(TabIds[i]).style.display = "none";
				}
			}
		}
	}catch(e){
		self_debug(e.message);
	}
}

function doShowTabs(num){
	for (var i=0; i < TabNames.length;i++){
		if(i == num){
			document.getElementById(TabNames[i]).className = "liUp";
			document.getElementById(TabIds[i]).style.display = "";
		}else{
			document.getElementById(TabNames[i]).className = "liDown";
			document.getElementById(TabIds[i]).style.display = "none";
		}
	}
}

function getTriggerNode(e) {
	var obj;
	if (document.all) {
		obj = event.srcElement;
	}else{
		obj = e.target;
	}
	return obj;
}
//Tab切换处理函数结束

function resizeToiframe(){
	window.resizeTo(document.body.scrollWidth,document.body.scrollHeight + 50);
}

function WriteSending(style){
	parent.document.getElementById("ShowMessage").style.display = style;
}

//得到指定TagName的对象
function gname(name){
	return document.getElementsByTagName?document.getElementsByTagName(name):new Array()
}

//不需要CTRL
function bbimg(o){
	var zoom = parseInt(o.style.zoom, 10) || 100;
	zoom -= event.wheelDelta / 12;
	if(zoom > 0) {
	o.style.zoom = zoom + '%';
	}
	return false;
}

/*--需要CTRL
function bbimg1(o){
	if(event.ctrlKey) {
	var zoom = parseInt(o.style.zoom, 10) || 100;
	zoom -= event.wheelDelta / 12;
	if(zoom > 0) {
	o.style.zoom = zoom + '%';
	}
	return false;
	} else {
	return true;
	}
}
--*/

//检查浏览器类型
function Browser(){
	var ua, s, i;
	this.isIE = false;
	this.isNS = false;
	this.isOP = false;
	this.isSF = false;
	ua = navigator.userAgent.toLowerCase();
	s = "opera";
	if ((i = ua.indexOf(s)) >= 0){
		this.isOP = true;return;
	}
	s = "msie";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isIE = true;
		return;
	}
	s = "netscape6/";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		return;
	}
	s = "gecko";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		return;
	}
	s = "safari";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isSF = true;
		return;
	}
}

function MenuManage(show, div, btn, over, padd)
{
	var objdiv = $(div);
	var objbtn = $(btn);
	if (objdiv && objbtn){
		var browser = new Browser();
		if (show){
			objdiv.style.display = "block";
			if (browser.isIE && over){
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++){
					allselect[i].style.visibility = "hidden";
				}
			}
			objdiv.style.top = (objbtn.offsetTop + objbtn.offsetHeight - 2) + "px";
			objdiv.style.left = (objbtn.offsetLeft - (padd?0:50)) + "px";
		}else{
			objdiv.style.display = "none";
			if (browser.isIE && over){
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++){
					allselect[i].style.visibility = "visible";
				}
			}
		}
	}
}


//折叠菜单
function showsubmenu(sid)
{
	whichEl = eval("submenu" + sid);
	imgmenu = eval("menuTitle" + sid);
	if (whichEl.style.display == "none")
	{
		eval("submenu" + sid + ".style.display=\"\";");
		imgmenu.className="user_menu_tit";
	}
	else
	{
	eval("submenu" + sid + ".style.display=\"none\";");
	imgmenu.className="user_menu_tit2";
	}
}


/*替换输入框的Class及输入框所在容器的Class属性*/
function onReplacestyle(objid,boxid){
    var ot = eval(objid);
	if (ot.className != "logininput"){
		ot.className = "logininput";
		$(boxid).className = "logininputbox";
	}
	else
	{
		ot.className = "";
		$(boxid).className = "login_item";
	}
}

//选择所有/
function CheckAll(form)
{
	for (var i=0;i<form.elements.length;i++)
	{	
		var e = form.elements[i];
		if (e.name != 'chkall' && e.type=="checkbox")
		{
			e.checked = form.chkall.checked; 
		}
	}
}

function onloadAdjustImg(id,Owidth,Oheight){
	aa = eval(id);
	if(aa.width > aa.height){
		aa.style.width	=	Owidth;
	}
	else
	{
		aa.style.height	=	Oheight;
	}
}
function onloadAdjustImg_Big(id,Owidth,Oheight){
	aa = eval(id);
	if(aa.width < aa.height){
		aa.style.height	=	Oheight;
	}
	else
	{
		aa.style.width	=	Owidth;
	}
}


//读取与写入Cookie
function createCookie(name, value, days)
{
    if (days)
    {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }

    else expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');

    for (var i = 0; i < ca.length; i++)
    {
        var c = ca[i];

        while (c.charAt(0) == ' ')
            c = c.substring(1, c.length);

        if (c.indexOf(nameEQ) == 0)
            return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function CloseajaxDiv(){
	Element.hide('ajax-div');
}
function ShowajaxDiv(url, width) {
		if($("ajax-div")) {
			var divElement = $("ajax-div");
		} else {
			var divElement = document.createElement("DIV");
			divElement.id = "ajax-div";
			divElement.className = "ajax-div";
			document.body.appendChild(divElement);
		}
		divElement.innerHTML = "loading...";
		divElement.style.cssText = "width:"+width+"px;";
		var userAgent = navigator.userAgent.toLowerCase();
		var is_opera = (userAgent.indexOf('opera') != -1);
		var clientHeight = scrollTop = 0; 
		if(is_opera) {
			clientHeight = document.body.clientHeight /2;
			scrollTop = document.body.scrollTop;
		} else {
			clientHeight = document.documentElement.clientHeight /2;
			scrollTop = document.documentElement.scrollTop;
		}
		divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - width/2)+"px";
		divElement.style.top = (clientHeight +　scrollTop - divElement.clientHeight/2)+"px";

		var pars = url.split("?")[1];
		url = url.split("?")[0];
		var myAjax = new Ajax.Request(
					url,
					{
					method: "post", 
					parameters: pars,
					onSuccess: function(t) {
						divElement.innerHTML = t.responseText;
					}
					});
}
function ShowHideDiv(obj, width) {
		if($("ajax-div")) {
			var divElement = $("ajax-div");
		} else {
			var divElement = document.createElement("DIV");
			divElement.id = "ajax-div";
			divElement.className = "ajax-div";
			document.body.appendChild(divElement);
		}
		divElement.style.cssText = "width:"+width+"px;";
		var userAgent = navigator.userAgent.toLowerCase();
		var is_opera = (userAgent.indexOf('opera') != -1);
		var clientHeight = scrollTop = 0; 
		if(is_opera) {
			clientHeight = document.body.clientHeight /2;
			scrollTop = document.body.scrollTop;
		} else {
			clientHeight = document.documentElement.clientHeight /2;
			scrollTop = document.documentElement.scrollTop;
		}
		divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - width/2)+"px";
		divElement.style.top = (clientHeight +　scrollTop - divElement.clientHeight/2)+"px";

}

function CloseMsgDiv(obj) {
	try{
	Element.hide('ajax-bg');
	}catch(e){}
	try{
	Element.hide(obj);
	}catch(e){}
}
function ShowMsgDiv(obj,objwidth) {
	if(!objwidth)objwidth = 250;
	obj = $(obj);
	obj.style.display = "";
	var obj_MsgDiv = "ajax-bg";

	if($(obj_MsgDiv)) {
		var divElement = $(obj_MsgDiv);
	} else {
		var divElement = document.createElement("DIV");
		divElement.id = obj_MsgDiv;
		divElement.className = obj_MsgDiv;
		document.body.appendChild(divElement);
	}
	divElement.style.display = '';	
	divElement.style.height = GetBrowserDocument().scrollHeight + "px";

	var userAgent = navigator.userAgent.toLowerCase();
	var is_opera = (userAgent.indexOf('opera') != -1);
	var clientHeight = scrollTop = 0; 
	if(is_opera) {
		clientHeight = document.body.clientHeight /2;
		scrollTop = document.body.scrollTop;
	} else {
		clientHeight = document.documentElement.clientHeight /2;
		scrollTop = document.documentElement.scrollTop;
	}
	obj.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - objwidth/2)+"px";
	obj.style.top = (clientHeight/2 +　scrollTop - obj.clientHeight/3)+"px";
}

function GetBrowserDocument()
{
   var _dcw = document.documentElement.clientHeight;
   var _dow = document.documentElement.offsetHeight;
   var _bcw = document.body.clientHeight;
   var _bow = document.body.offsetHeight;
   
   if(_dcw == 0) return document.body;
   if(_dcw == _dow) return document.documentElement;
   
   if(_bcw == _bow && _dcw != 0) 
     return document.documentElement;
   else
     return document.body;
}
