// JavaScript Document
/******************************************/
/*     获取并返回HTML元素对象             */
/******************************************/
function EL(el)
{
	return document.getElementById(el);
}

/******************************************/
/*     判断浏览器的类型                   */
/******************************************/
function getBrowser() 
{ 
	if(document.all == undefined)
	{
		if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)
		{ 
        	return "Firefox"; 
		}
	}
	else
	{
		if(navigator.userAgent.indexOf("MSIE")>0) 
		{ 
        	return "MSIE"; 
		}
		else if(navigator.userAgent.toLowerCase().indexOf("opera")!=-1)
		{
			return "opera";
		}
		else
		{
			return "other";
		} 
	}  
}

/******************************************/
/*     AJAX方法                           */
/******************************************/
//全局对象
//声明XMLHttpRequest对象
var XMLHttpReq;
//创建XMLHttpRequest对象       
function createXMLHttpRequest() 
{
	if(window.XMLHttpRequest) 
	{ 	
		//Mozilla 浏览器
		XMLHttpReq = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{ 
		// 判断浏览器ActiveX控件
		try 
		{
			XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) 
		{
			try 
			{
				XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {}
		}
	}
}
//发送请求函数
function sendRequest(url) 
{
	createXMLHttpRequest();
	XMLHttpReq.open("GET", url, true);
	XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
	XMLHttpReq.send(null);  // 发送请求

}
// 处理返回信息函数
function processResponse() 
{
	if (XMLHttpReq.readyState == 4) 
	{ // 判断对象状态

		if (XMLHttpReq.status == 200) 
		{ // 信息已经成功返回，开始处理信息
			//alert("ajax");
			//alert(XMLHttpReq.responseText);
			EL("nameCheck").innerHTML =  XMLHttpReq.responseText;
		}
		else 
		{ //页面不正常
			alert("您所请求的页面有异常!!。");
		}
	}
}

var XMLHttpReqDelete;
//创建XMLHttpRequest对象       
function createXMLHttpRequestDelete() 
{
	if(window.XMLHttpRequest) 
	{ 	
		//Mozilla 浏览器
		XMLHttpReqDelete = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{ 
		// 判断浏览器ActiveX控件
		try 
		{
			XMLHttpReqDelete = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) 
		{
			try 
			{
				XMLHttpReqDelete = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {}
		}
	}
}


/******************************************/
/*     cookie的操作方法                   */
/******************************************/

function SetCookie(name, value, expires, path, domain, secure)
{
	document.cookie = name + "=" + escape(value) + (expires ? "; expires=" + expires.toUTCString() : "") + (path ? "; path=" + path : "") + (domain ? "; domain=" + domain : "") + (secure ? "; secure" : "");
}
function GetCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0)
			return null;
	}
	else
		begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}
function DelCookie(name)
{
	document.cookie = name + "=0; expires=Thu, 31 Jan 1980 16:00:00 UTC;";
}


/******************************************/
/*     获取单选多选下拉栏的值方法         */
/******************************************/
//获取单选项的值
function getCheckedValue(el)
{
	var myradio = document.getElementsByName(el);
	var myvalue = "";
	for(var i = 0; i < myradio.length; i++)
	{
		if(myradio[i].checked)
		{
			myvalue = myradio[i].value;
			break;
		}
	}
	return myvalue;
}

//设置单选项的选中值
function setCheckedValue(el, checkedValue)
{
	//alert("checkedValue: " + checkedValue);
	var myradio = document.getElementsByName(el);
	for(var i = 0; i < myradio.length; i++)
	{
		if(myradio[i].value == checkedValue)
		{
			myradio[i].checked = true;
			break;
		}
	}
}


//获取多选项当前被选中的所有多选项的值
function getAllCheckedValues(el)
{
	var element = document.getElementsByName(el);
	var checkedValues = "";
	
	for(var i = 0; i < element.length; i++)
	{
		if(element[i].checked)
		{
			checkedValues += element[i].value + ",";
		}
	}
	
	checkedValues = checkedValues.substring(0, checkedValues.length-1);
	return checkedValues;
}

//设置选中所有项，的选中状态
function selectAllChecked(el, tager)
{
	//alert(tager);
	var element = document.getElementsByName(el);
	for(var i = 0; i < element.length; i++)
	{
		element[i].checked = tager;	
	}
}

//获取下拉栏的值
function getSelectedValue(el)
{
	return document.getElementById(el).options[document.getElementById(el).selectedIndex].value;
}

//设置下拉栏的选中值
function setSelectedValue(el, selectValue)
{
	var element = document.getElementById(el);
	for(var i = 0; i < element.length; i++)
	{
		if(element.options[i].value == selectValue)	
		{
			element.options[i].selected = true;
			break;
		}
	}
}

//设置下拉栏的选中显示值
function setSelectedText(el, selectText)
{
	var element = document.getElementById(el);
	for(var i = 0; i < element.length; i++)
	{
		if(element.options[i].text == selectText)	
		{
			element.options[i].selectText = true;
			break;
		}
	}
}

/******************************************/
/*     自定义弹出框的方法         */
/******************************************/
//生成仿windows对话框
var isIe=(document.all)?true:false;

function closeWindow_new(id)
{	
	if(document.getElementById('back')!=null)  
	{  
		document.getElementById('back').parentNode.removeChild(document.getElementById('back'));  
	} 

	if(document.getElementById(id)!=null)  
	{  
		document.getElementById(id).parentNode.removeChild(document.getElementById(id));  
	}
	if(isIe)
	{
		setSelectState('');
	}
}

function setSelectState(state)
{
	var objl=document.getElementsByTagName('select');
	for(var i=0;i<objl.length;i++)
	{
		objl[i].style.visibility=state;
	}
}


function showMessageBox_new(wTitle,content,pos,wWidth,id)
{
	closeWindow_new(id);
	var bWidth = parseInt(document.documentElement.scrollWidth);
	var bHeight = parseInt(document.documentElement.clientHeight) > parseInt(document.documentElement.scrollHeight)? parseInt(document.documentElement.clientHeight) : parseInt(document.documentElement.scrollHeight);
	if(isIe)
	{
		setSelectState('hidden');
	}

	//显示一个覆盖整个页面的层
	var back=document.createElement("div");
	back.id="back";
	var bw = bWidth - 4;
	var bh = bHeight - 4;		
	var styleStr="top:0px;left:0px;position:absolute;background:#666;width:"+bw+"px;height:"+bh+"px;z-index:999;";
	styleStr+=(isIe)?"filter:alpha(opacity=40);":"opacity:0.4;";
	back.style.cssText=styleStr;
	document.body.appendChild(back);
	
	//图片上传的层
	var mesW=document.createElement("div");
	mesW.id=id;
	mesW.className=id;
	mesW.innerHTML="<div class='"+id+"Top'><div style='float:left'>" + wTitle + "</div><div style='float:right'><a href=\"javascript:closeWindow_new('"+id+"');\">关闭</a></div></div><div class='"+id+"Content' id='"+id+"Content'>"+content+"</div><div class='mesWindowBottom'></div>";
	styleStr="left:"+((bWidth - wWidth)/2)+"px;top:96"+"px;position:absolute;width:"+wWidth+"px;z-index:1000;";
	mesW.style.cssText=styleStr;
	document.body.appendChild(mesW);

}


/******************************************/
/*     接收，地址栏中传来的参数         */
/******************************************/
function request()
{
	var params = location.search.substr(1).split("&");
	var len = params.length;
	for(var i = 0; i < len; i++)
	{
		request[i] = decodeURIComponent(params[i].split("=")[1]);
	}
}
