<!--
/*
| -------------------------------------------------------------------
| ajax公用处理模块
| -------------------------------------------------------------------
| 支持浏览器 FF, IE, OP
| -------------------------------------------------------------------
| 郑州海石软件技术服务有限公司【海石软件】
| 海石软件技术开发组
| $Date:2008-01-09 11:25:36
| 精益求精 海石不断的追求
| -------------------------------------------------------------------
*/

//检测浏览器
var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
//public
var ww,wh;
window.onload=function (){
	ww_setsize();
}

function ww_setsize()
{
	try{
		if (document.body.clientHeight)	{
			ww = document.body.clientWidth;
			wh = document.body.clientHeight;
		}
		else if (window.innerHeight){
					ww = window.innerWidth;
					wh = window.innerHeight;
				}else{
					alert('\n对不起,你的浏览器不支持某些属性\n\n建议使用IE6或更高版本,1024*768以上分辨率               ');
					return false;
				}

	}catch(ex){}
}

//最简单提示窗口
function wr_box(){
	document.write('<div id="mm_box"><div id="mm_title" onmousedown="moveStart(event,\'mm_box\')">系统提示消息</div><div id="mm_load"><img id="mm_img" src="images/loading.gif" width="16" height="16" /></div><div id="mm_msg">^_^</div><div id="mm_bt"><input id="mm_btok" type="button" value="确定" onclick="show_mok()" /></div></div><div id="mm_screen"></div>');
}
//可覆盖
function wr(){
	wr_box();
}

function $(_sId){
	if($.arguments.length==2)
		return $.arguments[1].document.getElementById(_sId);
	else
		return document.getElementById(_sId);
}


function show_sr()
{
	var obj=$("mm_screen")["style"];
	obj.position="absolute";
	obj.left=obj.top=obj.margin=obj.padding=0;
	obj.top=this.parent.document.body.scrollTop + "px";
	obj.width=ww + "px";
	obj.height=wh + "px";
	obj.zIndex="998";
	obj.background="#666666";
	obj.display ="block";
	obj.filter ="alpha(opacity=0)";
	obj.opacity=0;
	obj.MozOpacity = 0;	
	//显示背景遮罩层
	var opacity=0;
	var opacity_max=60;
	var opacity_speed=10;
	var opacity_sleep=50;
	function showscreenover(){
		//设置背景遮罩层透明度
		var obj=$("mm_screen")["style"];
		obj.filter="alpha(opacity="+opacity+")";
		obj.opacity=opacity/100;
		obj.MozOpacity=opacity/100;
		//如果没有到最大透明度
		if(opacity<parseInt(opacity_max)){
			//减低透明，间隔后再运行
			opacity=opacity+parseInt(opacity_speed);
			setTimeout(showscreenover,parseInt(opacity_sleep));
		}
	}
	showscreenover();
}
function unshow_sr(){
	var opacity=60;
	var opacity_min=0;
	var opacity_speed=15;
	var opacity_sleep=30;
	function hiddenscreenover(){
		var obj=$('mm_screen').style;
		obj.filter="alpha(opacity="+opacity+")";
		obj.opacity=opacity/100;
		obj.MozOpacity=opacity/100;
		//如果未达到最小透明度
		if(opacity>parseInt(opacity_min)){
			//加大透明，间隔后再运行
			opacity=opacity-parseInt(opacity_speed);
			setTimeout(hiddenscreenover,parseInt(opacity_sleep));
		}else{
			obj.display="none";
			//document.body.style.overflow="auto";
		}
	}
	hiddenscreenover();
}

function show_mok()
{
	unshow_sr();
	unshow_mm();
}
function show_mm(mm){
	$("mm_msg").innerHTML=mm;
	var left = ww ? (ww-250)/2 : 0;
	var top =  wh ? (wh-200)/2 : 0;
	if(show_mm.arguments.length>=3){
		left=show_mm.arguments[1];
		top =show_mm.arguments[2];
	}
	if(show_mm.arguments.length==2){		
		$("mm_title").innerHTML=show_mm.arguments[1];
	}
	var obj=$("mm_box").style;
	obj.left=left + "px";
	obj.top=top + "px";
	obj.zIndex="1000";
	obj.display="block";
	$('mm_btok').style.display="none";
}
function unshow_mm()
{
	$('mm_box').style.display="none";
}

function show_mbt()
{
	$("mm_btok").style.display="block";
	$("mm_btok").focus();
}

function is_match(str,p){
	var rev=str.match(p);
	if (rev!=null) 
		return true;
	else
		return false;
}

function move_next(obj,event)
{	
	try{
		if(move_next.arguments.length==3)
			event.keyCode==13?$(obj,show_mm.arguments[2]).focus():0;
		else
			event.keyCode==13?$(obj).focus():0;
		event.keyCode=0;
	}
	catch(ex){}
}
function do_show(_sId){
	if(do_show.arguments.length>1){
		var ids=do_show.arguments[1];
		ids=ids.split(',');
		for(i=0;i<ids.length;i++) do_ushow(ids[i]);
	}
	if(do_show.arguments.length>3){
		var id=do_show.arguments[2];
		var css=do_show.arguments[3];
		$(id).className=css;
	}
	if(do_show.arguments.length>5){
		var id=do_show.arguments[4];
		var css=do_show.arguments[5];
		$(id).className=css;
	}
	if(do_show.arguments.length>5){
		var ids=do_show.arguments[6];
		var css=do_show.arguments[7];
		ids=ids.split(',');
		for(i=0;i<ids.length;i++) $(ids[i]).className=css;
	}
	
	try{
		$(_sId).style.display="block";
	}catch(ex){}
}
function do_ushow(_sId){
	try{
		$(_sId).style.display="none";
	}catch(ex){}
}

function createXMLHttpRequest(){
	var xmlHttp=null;
	if(window.ActiveXObject)
	{
	  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest){
		   xmlHttp = new XMLHttpRequest();
		   }
	return xmlHttp;
}

function startRequest(op,url,fun)
{
	op.xmlHttp=createXMLHttpRequest();
	op.xmlHttp.onreadystatechange = fun;
	var type=arguments[3]?arguments[3]:0;
	var xml=arguments[4]?arguments[4]:'';
	if(type==0)
	{
		op.xmlHttp.open("GET",url,true);
		op.xmlHttp.send(null);
	}
	else
	{
		op.xmlHttp.open("POST",url,true);
		op.xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		op.xmlHttp.send(xml);
	}
}

function actionFun(){ //获取内容
	if(xmlHttp.readyState==4){
		//alert(xmlHttp.status);
		if(xmlHttp.status==200){//执行操作
		}
	}
}

function moveStart(event, _sId){
	var oObj = $(_sId);
	var d=document;
	d.onmousemove = mousemove;
	d.onmouseup = mouseup;
	if(oObj.setCapture)
		oObj.setCapture();
	else if(window.captureEvents)
	window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
	var oEvent = window.event ? window.event : event;
	var dragData = {x : oEvent.clientX, y : oEvent.clientY};
	var backData = {x : parseInt(oObj.style.top), y : parseInt(oObj.style.left)};
	function mousemove(event){
		oEvent = window.event ? window.event : event;
		var iLeft = oEvent.clientX - dragData["x"] + parseInt(oObj.style.left);
		var iTop = oEvent.clientY - dragData["y"] + parseInt(oObj.style.top);
		oObj.style.left = iLeft + "px";
		oObj.style.top = iTop + "px";
		dragData = {x: oEvent.clientX, y: oEvent.clientY};
	}
	function mouseup(event){
		oEvent = window.event ? window.event : event;
		d.onmousemove = null;
		d.onmouseup = null;
		if(oEvent.clientX < 1 || oEvent.clientY < 1 || oEvent.clientX > document.body.clientWidth || oEvent.clientY > document.body.clientHeight){
			oObj.style.left = backData.y + "px";
			oObj.style.top = backData.x + "px";
		}
		if(oObj.releaseCapture)
				oObj.releaseCapture();
		else if(window.captureEvents)
		window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
	}
}
function getCookie(sName){
	var sRE= "(?:;)?" + sName + "=([^;]*);?";
	var	 oRE=new RegExp(sRE);
	if(oRE.test(document.cookie)){
		return decodeURIComponent(RegExp["$1"]);
	}else{
		return null;
	}
}
-->
