﻿<!--
// MMT_JScript 文件
// ***********************************
// 文档名称：Client_Javascript.js
// 文件功能：客户端相关函数和方法
// ***********************************

// ***********************************
// 过程功能：返回指定ID的对象
// 过程名称：$
// 输　　入：要返回的对象ID
// 输　　出：HTML 元素
// 过程逻辑：无
// 编码人员：陈满意(toumh@126.com)
// 编码时间：2008-05-23
// ***********************************
function $(ID) {return document.getElementById(ID);}

// ***********************************
// 过程功能：创建XmlRequest对象
// 过程名称：createXmlRequest
// 输　　入：无
// 输　　出：XmlRequest对象
// 过程逻辑：创建失败则放回false值
// 编码人员：陈满意(toumh@126.com)
// 编码时间：2008-05-23
// ***********************************
function createXmlRequest(){
	var _xmlrequest;
	if(window.XMLHttpRequest){
		_xmlrequest = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		try{
			_xmlrequest = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				_xmlrequest = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){}
		}
	}else{
		return false;
	}
	return _xmlrequest;
}

// ***********************************
// 功能名称：mmtNews，新闻信息操作相关类
// 编码人员：陈满意(toumh@126.com)
// 编码时间：2008-05-23
// ***********************************
mmtData = {};
// 方法名称：getReadCount
// 输　　入：_newsId=新闻ID
// 输　　出：新闻信息的阅读次数
// 功能逻辑：根据输入的信息更新数据并输出到客户端
mmtData.getReadCount = function(_newsId){
	document.write("<span id=\"ShowNewsRead_"+ _newsId +"\">0</span>");
	var _readCount = "0";
	if(!isNaN(_newsId)){
		var xmlObj = createXmlRequest();
		if(xmlObj){
			var url="/Common/Javascript/Client_Handler.ashx?action=updateNewsRead&newsId="+ _newsId +"&rnd="+ Math.random();
			xmlObj.open("get",url,true);
			xmlObj.onreadystatechange = function(){
				if(xmlObj.readystate==4){
					if(xmlObj.status==200){
						_readCount = xmlObj.responseText;
						$("ShowNewsRead_"+ _newsId).innerHTML = _readCount;
					}
				}    
			};
			xmlObj.send(null);
		}
	}
};
// 方法名称：getSelIndustry
// 输　　入：_eventObjId：但前下拉列表ID
//          _toObjId：连动目标下拉列表ID
// 输　　出：更新目标下拉列表的列表项
// 功能逻辑：根据当前选定的选项值连动更新
mmtData.getSelIndustry = function(_eventObjId,_toObjId){
    var _eventObj = $(_eventObjId);
    var _toObj = $(_toObjId);
    if(!_eventObj || !_toObj) return false;
    var _selId = _eventObj.options[_eventObj.selectedIndex].value
    var xmlObj = createXmlRequest();
	if(xmlObj){
		var url="/Common/Javascript/Client_Handler.ashx?action=getSelIndustry&selId="+ _selId +"&rnd="+ Math.random();
		xmlObj.open("get",url,true);
		xmlObj.onreadystatechange = function(){
			if(xmlObj.readystate==4){
				if(xmlObj.status==200){
                    _toObj.options.length = 0;
                    var Industrys = xmlObj.responseText;
					Industrys = Industrys.split('|');
					for(var i=0;i<Industrys.length; i++){
					    _toObj.options[_toObj.options.length] = new Option(Industrys[i].split(',')[1],Industrys[i].split(',')[0]);
					}
				}
			}    
		};
		xmlObj.send(null);
	}
};
// 方法名称：DeleteUserInfoFile
// 输　　入：objId：存放文件地址表单域的ID
//          Info：信息类型
//          id：当前用户ID
// 输　　出：操作是否成功提示
mmtData.DeleteUserInfoFile = function(objId,Info,id){
    var Obj = $(objId);
    var path = Obj.value;
    if(path != "" && Info != ""){
        if(confirm("确定要删除图片吗？")){
            var xmlObj = createXmlRequest();
            if(xmlObj){
                var url="/Common/Javascript/Client_Handler.ashx?action=deleteUserInfoFile&id="+ id +"&Info="+ escape(Info) +"&filePaht="+ escape(path) +"&rnd="+ Math.random();
	            xmlObj.open("get",url,true);
	            xmlObj.onreadystatechange = function(){
		            if(xmlObj.readystate==4){
			            if(xmlObj.status==200){
                            var doFlag = xmlObj.responseText;
                            if(doFlag == "true"){
                                Obj.value = "";
                                alert("删除图片成功！");
                            }else{
                                alert("删除图片失败，请重试！");
                            }
			            }
		            }    
	            };
	            xmlObj.send(null);
            }
        }
    }else{
        alert("无相关文件，不需此操作！")
    }
};
// 方法名称：showPic
// 输　　入：_filePath：图片文件路径
// 输　　出：无
// 功能逻辑：无
mmtData.showPic = function(_filePath){
    if(_filePath != ""){
        window.open(_filePath);
    }else{
        alert("无相关图片！");
    }
};

// ***********************************
// 功能名称：pageLoad，页面初始化相关类
// 编码人员：陈满意(toumh@126.com)
// 编码时间：2008-05-29
// ***********************************
PageLoad = {}
// 方法名称：getReadCount
// 输　　入：无
// 输　　出：无
// 功能逻辑：页面加载完成后给页面中的表单元素添加样式
PageLoad.setInputTextStyle = function(){
    var objArrays = document.body.getElementsByTagName("input");
	for(i=0;i < objArrays.length;i++){
		if(objArrays[i].type == "text" || objArrays[i].type == "password" || objArrays[i].type == "file"){
		    objArrays[i].className = "Text_blur";
		    objArrays[i].onfocus = function(){
		        this.className = "Text_focus";
		        if(this.focusAction){
		            eval(this.focusAction);
		        }
		    };
		    objArrays[i].onblur = function(){
		        this.className = "Text_blur";
		        if(this.blurAction){
		            eval(this.blurAction);
		        }
		    };
		}else if(objArrays[i].type == "button" || objArrays[i].type == "submit" || objArrays[i].type == "reset"){
		    objArrays[i].className = "Text_blur";
		    objArrays[i].onfocus = objArrays[i].onmouseover = function(){
		        this.className = "Text_focus";
		    };
		    objArrays[i].onblur = objArrays[i].onmouseout = function(){
		        this.className = "Text_blur";
		    };
		}
	}
	objArrays = document.body.getElementsByTagName("textarea");
	for(i=0;i < objArrays.length;i++){
	    objArrays[i].className = "Text_blur";
	    objArrays[i].onfocus = function(){
	        this.className = "Text_focus";
	    };
	    objArrays[i].onblur = function(){
	        this.className = "Text_blur";
	    };
    }
	objArrays = document.body.getElementsByTagName("span");
	for(i=0;i < objArrays.length;i++){
		if((objArrays[i].id.substring(0,4) == "Tip_" || objArrays[i].id.indexOf("_Tip_") != -1) && objArrays[i].innerHTML != ""){
		    objArrays[i].className = "Tip_init";
		}
    }
	objArrays = document.body.getElementsByTagName("select");
	for(i=0;i < objArrays.length;i++){
	    objArrays[i].className = "Text_blur";
	    objArrays[i].onfocus = function(){
	        this.className = "Text_focus";
			if(this.focusAction){
				eval(this.focusAction);
			}
	    };
	    objArrays[i].onblur = function(){
	        this.className = "Text_blur";
			if(this.blurAction){
				eval(this.blurAction);
			}
	    };
    }
}
//-->
