/*******************************\
|Mytool js函数库2.1
|作者:○斤シ雨
|版权所有:恒飞网络 www.hengfei.net
|2010-6-8
\********************************/
~function(){
	if(window.mytool){
		return;
	}
	var mytool=window.mytool={};
	/**获取页面元素 开始*/
	mytool.$ =function(id){
		try{
			if(document.getElementById(id)==null){
				return false;
			}else{
				return document.getElementById(id);
			}
		}catch(e){
			return false;
		}
	};
	/**创建xmlhttprequest对象开始*/
	mytool.getHttpReqeust = function() 
	{
		var xmlhttp_request=null;
		try{
			if( window.XMLHttpRequest ){
				xmlhttp_request = new XMLHttpRequest();
				if (xmlhttp_request.overrideMimeType){
					xmlhttp_request.overrideMimeType('text/xml');
				}
			}else if( window.ActiveXObject ){
				var ieArr=["MSXML2.XMLHTTP.8.0","MSXML2.XMLHTTP.7.0","MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP.2.6","MSXML2.XMLHTTP","Microsoft.XMLHTTP.1.0","Microsoft.XMLHTTP.1"];
				for(var i=0;i<ieArr.length;i++)
				{
					try{
						xmlhttp_request= new ActiveXObject(ieArr[i]);
						break;
					}catch(e){
						xmlhttp_request = false;
					}
				}
			}
		}catch(e){
			xmlhttp_request = false;
		}
		return xmlhttp_request;
	};
	/*-Ajax开始
	POST使用实例:mytool.$doajax(encodeURI("http://www.hengfei.net/testajax.aspx?"+new Date().getTime()),encodeURI("a=1&b=你好"),"alert(xmlHttp.responseText);");
	GET使用实例:mytool.$doajax(encodeURI("http://www.hengfei.net/testajax.aspx?"+new Date().getTime()),null,"alert(xmlHttp.responseText);");
	*/
	mytool.$doajax=function(UrlStr,PostParamer,CmdStr){
		var xmlHttp=mytool.getHttpReqeust();
		//发送请求
		var reeustMethod = PostParamer==null?"GET":"POST";
		xmlHttp.open(reeustMethod,UrlStr,true);
		//定义传输的文件HTTP头信息
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.onreadystatechange=function (){
			if(xmlHttp.readyState==1){
				//"正在连接服务器"
			}else if(xmlHttp.readyState==2 || xmlHttp.readyState==3){
				//"正在读取数据";
			}else if(xmlHttp.readyState==4){
				if (xmlHttp.status==200){
					//成功后的动作
					//return xmlHttp.responseText;
					eval(CmdStr);
				}
			}
		};
		xmlHttp.send(PostParamer);
	};
	/*js分页开始
	cpage:当前页 
	totalpage:总页数
	template:模板
	|---替换 页次(X2009U12D11E13J40I35A650N) 页码(X2009U12D11E13J40I48A874N)
	调用:document.write(mytool.PageSplit(111,200,"<a href=\"?id=11&b=3&page=X2009U12D11E13J40I35A650N\">X2009U12D11E13J40I48A874N</a>"));
	*/
	mytool.PageSplit=function(cpage,totalpage,template){
		var outstr = "";
		var template2 = template;
		var pagesVisible = 20; //pagesVisible:可视页码
		if(cpage>1){
				template2 = template2.replace(/X2009U12D11E13J40I35A650N/g, parseInt(cpage - 1)+"");
				template2 = template2.replace(/X2009U12D11E13J40I48A874N/g, "上一页&nbsp;");
				outstr+=template2;
				template2 = template;
		}
		for (var m = parseInt(pagesVisible / 2); m > 0; m--) {
				if (cpage > m) {
					template2 = template2.replace(/X2009U12D11E13J40I35A650N/g, parseInt(cpage - m)+"");
					template2 = template2.replace(/X2009U12D11E13J40I48A874N/g, "&nbsp;["+ parseInt(cpage - m) + "]&nbsp;");
					outstr+=template2;
					template2 = template;
				}
		}
		template2 = template2.replace(/X2009U12D11E13J40I35A650N/g, parseInt(cpage - m)+"");
		template2 = template2.replace(/X2009U12D11E13J40I48A874N/g, "&nbsp;&nbsp;"+ parseInt(cpage - m) + "&nbsp;&nbsp;");
		outstr+=template2;
		template2 = template;
		for (var n = 0; n < parseInt(pagesVisible / 2 + 1); n++) {
				if (cpage < parseInt(totalpage - n)) {
					template2 = template2.replace(/X2009U12D11E13J40I35A650N/g, parseInt(cpage + n + 1)+"");
					template2 = template2.replace(/X2009U12D11E13J40I48A874N/g, "&nbsp;["+ parseInt(cpage + n + 1) + "]&nbsp;");
					outstr+=template2;
					template2 = template;
				}
		}
		if(cpage<totalpage){
				template2 = template2.replace(/X2009U12D11E13J40I35A650N/g, parseInt(cpage + 1)+"");
				template2 = template2.replace(/X2009U12D11E13J40I48A874N/g, "&nbsp;下一页");
				outstr+=template2;
				template2 = template;
		}
		return outstr;
	};
	/*无限级分类开始
	实例:
	var tree = ['0,1,爷爷','0,2,老爷','1,3,叔叔','2,4,舅舅','3,5,弟弟','4,6,表弟'];
	mytool.treelist(tree,'0',0,'--','<div>X2010U3D31E9J49I44A56N&nbsp;&nbsp;X2010U3D31E9J50I10A223N</div>');
	myarray 参数顺序父类id 本类id 类名称  id 父类id  dash深度 pre 前缀  template X2010U3D31E9J49I44A56N 为id X2010U3D31E9J50I10A223N 为名称
	*/
	mytool.treelist=function(myarray,id,dash,pre,template){
		dash++;
		for(var i=0;i<myarray.length;i++){
			var option = myarray[i].split(",");
			if(option[0]==id){
				var pre1 = '';
				for(var j = 1;j<dash;j++){
					pre1+=pre;
				}
				var template2 = template;
				template2 = template2.replace(/X2010U3D31E9J49I44A56N/g,option[1]+"");
				template2 = template2.replace(/X2010U3D31E9J50I10A223N/g,pre1+option[2]+"");
				document.write(template2);
				mytool.treelist(myarray,option[1],dash,pre,template);
			}
		}
	};
	/*选择下拉框开始
	示例：
	selectedbyidvalue('articel_category','<%=articel_category%>');
	*/
	mytool.selectedbyidvalue=function(id,value){
		var optionobj = document.getElementById(id);
		for(var i = 0;i<optionobj.options.length;i++){
			if(optionobj.options[i].value==value){
				optionobj.options[i].selected = "selected";
			}
		}
	};
	
	/*等比例缩放图片开始
	应用:<img src='##product_s_pic##' onload='mytool.Reset_ImgSize(this,150,150);'>
	*/
	mytool.Reset_ImgSize=function(obj, MaxW, MaxH)
	{
		if (obj != null) imageObject = obj;
		var state=imageObject.readyState;
		var oldImage = new Image();
		oldImage.src = imageObject.src;
		var dW=oldImage.width; var dH=oldImage.height;
		if(dW>MaxW || dH>MaxH) {
			a=dW/MaxW; b=dH/MaxH;
			if(b>a) a=b;
			dW=dW/a; dH=dH/a;
		}
		if(dW > 0 && dH > 0)
		imageObject.width=dW;imageObject.height=dH;
		if(state!='complete' || imageObject.width>MaxW || imageObject.height>MaxH) {
			setTimeout("ResizeImage(null,"+MaxW+","+MaxH+")",40);
		}
	};
	/*加密/解密开始
	加密/解密应用实例，用于有样式的html代码如单引号影响数据库正常工作的字符串
	var Str =  encryption("我是一个神'<sabc");
	var rStr = decryption(Str);
	alert(Str);//我是一个神
	alert(rStr);
	*/
	mytool.encryption=function(s){
		var len=s.length;
		var rs="";
		for(var i=0;i<len;i++){
			var k=s.substring(i,i+1);
			rs+=s.charCodeAt(i).toString(16)+"j";
		}
		return rs;
	};
	mytool.decryption=function (s){
		s = s.substr(0,s.lastIndexOf('j'));
		var k=s.split("j");
		var rs="";
		for(i=0;i<k.length;i++){
			rs+=String.fromCharCode('0x'+k[i]);
		}
		return rs;
	};
	/**去掉所有的html标记*/
	mytool.delHtmlTag=function (str){
		return str.replace(/3cj\/?.+?3ej/g,'');
	};
	
	/*参数日期字符串 样式开始
	style=0 2000-10-10 下午 12:17:45
	style=1 2000-10-10 23:17:45
	style=2 2000-10-10 23:45
	style=3 00-10-10 23:45
	style=4 10-10 23:45
	style=5 2000-10-10
	style=6 00-10-10
	style=7 10-10
	*/
	mytool.xdjDateFormat=function(datestr,style){
		datestr = datestr.replace(/-/g,"/").replace(/\.0/g,"");
		var nowdate,y,m,d,h,i,s,t,APM,hAPM;
		nowdate = new Date(datestr);
		y = nowdate.getFullYear();
		m = nowdate.getMonth()+1;
		m = m<10?'0'+m:m;
		d = nowdate.getDate();
		d = d<10?'0'+d:d;
		h = nowdate.getHours();
		i = nowdate.getMinutes();
		s = nowdate.getSeconds();
		if(h>12){
			APM = "下午";
			hAPM = parseInt(h)%12;
		}else{
			APM = "上午";
			hAPM = h;
		}
		switch(style){
			case 0:
			t = y + "-" + m + "-" + d + " " + APM + hAPM + ":"+i + ":" + s;
			break;
			case 1:
			t = y + "-" + m + "-" + d + " " + h + ":" + i +":"+ s;
			break;
			case 2:
			t = y + "-" + m + "-" + d + " " + h + ":" + i;
			break;
			case 3:
			t = (y.toString()).substring(2,4)+ "-" + m + "-" + d + " " + h +":"+ i;
			break;
			case 4:
			t = m + "-" + d + " " + h + ":" + i;
			break;
			case 5:
			t = y + "-" + m + "-" + d;
			break;
			case 6:
			t = (y.toString()).substring(2,4) + "-" + m + "-" + d;
			break;
			case 7:
			t = m + "-" + d;
			break;
		}
		return t;
	};
	/*根据出生日期 得到周岁年龄开始*/           
	mytool.getAge=function(strBirthday)
	{   
		strBirthday = strBirthday.replace(/-/g,"/").replace(/\.0/g,"");
		var nowdate = new Date(strBirthday);
		var birthYear = nowdate.getFullYear();
		var birthMonth = nowdate.getMonth() + 1;
		var birthDay = nowdate.getDate();
		var returnAge;
		var d = new Date();
		var nowYear = d.getFullYear();
		var nowMonth = d.getMonth() + 1;
		var nowDay = d.getDate();
		if(nowYear == birthYear)
		{
			returnAge = 0;//同年 则为0岁
		}
		else
		{
			var ageDiff = nowYear - birthYear ; //年之差
			if(ageDiff > 0)
			{
				if(nowMonth == birthMonth)
				{
					var dayDiff = nowDay - birthDay;//日之差
					if(dayDiff < 0)
					{
						returnAge = ageDiff - 1;
					}
					else
					{
						returnAge = ageDiff ;
					}
				}
				else
				{
					var monthDiff = nowMonth - birthMonth;//月之差
					if(monthDiff < 0)
					{
						returnAge = ageDiff - 1;
					}
					else
					{
						returnAge = ageDiff ;
					}
				}
			}
			else
			{
				returnAge = -1;//返回-1 表示出生日期输入错误 晚于今天
			}
		}
		return returnAge;//返回周岁年龄
	};
	
	/*时间差自动改变单位
	alert(mytool.timedef('2008-8-8 10:10:10','2009-09-27 23:33:02'));
	*/
	mytool.timedef=function(time1,time2){
		var timecha =  new Date(time2.replace(/-/g,"/")).getTime()-new Date(time1.replace(/-/g,"/")).getTime();
		var resultstr = '';
		var yushu = 0;
		if(timecha>3600*1000*24){
			resultstr+= parseInt(timecha/(3600*1000*24))+'天';
		}else if(timecha>3600*1000){
			resultstr+= parseInt(timecha/(3600*1000))+'小时';
		}else if(timecha>60*1000){
			resultstr+= parseInt(timecha/(60*1000))+'分钟';
		}else if(timecha>1000){
			resultstr+= parseInt(timecha/(1000))+'秒';
		}else if(timecha>1){
			resultstr+= parseInt(timecha/(1))+'毫秒';
		}
		return resultstr+'前';
	};
	/*-剩余时间开始
	time2现在时间time1添加时间days有效天数
	alert(mytool.timedef('2009-09-27 23:33:02','2008-8-8 10:10:10',8));
	*/
	mytool.timeshengyu=function (time2,time1,days){
		var timecha =  new Date(time1.replace(/-/g,"/")).getTime()+days*3600*1000*24-new Date(time2.replace(/-/g,"/")).getTime();
		var resultstr = '';
		var yushu = 0;
		if(timecha>3600*1000*24){
			resultstr+= parseInt(timecha/(3600*1000*24))+'天';
			timecha = timecha%(3600*1000*24);
		}
		if(timecha>3600*1000){
			resultstr+= parseInt(timecha/(3600*1000))+'小时';
			timecha = timecha%(3600*1000);
		}
		if(timecha>60*1000){
			resultstr+= parseInt(timecha/(60*1000))+'分钟';
			timecha = timecha%(60*1000);
		}
		if(timecha>1000){
			resultstr+= parseInt(timecha/(1000))+'秒';
			timecha = timecha%(1000);
		}
		if(timecha>1){
			resultstr+= parseInt(timecha/(1))+'毫秒';
		}
		return resultstr;
	};
	/*选项卡开始
	实例:
	<div id="a_1"> <span onmouseout="clearTimeout(mytool.waitInterval2);" onmouseover="mytool.tab('a_',2,1)">&nbsp;1&nbsp;</span>\
	 <span onmouseout="clearTimeout(mytool.waitInterval2);" onmouseover="mytool.tab('a_',2,2)">&nbsp;2&nbsp;</span> 此处显示新 Div 标签的内容1</div>
	显示其中一个tab('a_',2,1);
	参数:tname 标签险了数字的部分 c 选项卡个数  j 要显示的选项卡数字
	*/
	mytool.MDelayTime2=500;/* 设置延时0.5秒 */
	mytool.tab=function(tname,c,j){
		clearTimeout(mytool.waitInterval2);
		mytool.waitInterval2=window.setTimeout("mytool.toshowtab('"+tname+"',"+c+","+j+");",mytool.MDelayTime2);
	};
	mytool.toshowtab=function (tname,c,j){
		clearTimeout(mytool.waitInterval2);
		for(i = 1;i<c+1;i++){
			if(!mytool.$(tname+""+i))return;
		}
		for(i = 1;i<c+1;i++){
			mytool.$(tname+""+i).style.display = "none";
		}
		mytool.$(tname+""+j).style.display = "block";
	};
	
	/*得到地址栏传递参数的函数开始*/
	mytool.QueryString=function(qs)
	{
		var s = location.href;
		s = s.replace("?","?&").split("&");
		var re = "";
		for(i=1;i<s.length;i++){
			if(s[i].indexOf(qs+"=")==0){
				re += s[i].replace(qs+"=","")+",";
			}
		}
		if(re.length>0){
			re = re.substr(0,re.length-1);
		}
		return re;
	};
	/*得到单选按钮的值开始*/
	mytool.getRadioValue=function(name){
		var radioes = document.getElementsByName(name);
		for(var i=0;i<radioes.length;i++)
		{
			 if(radioes[i].checked){
			  return radioes[i].value;
			 }
		}
		return false;
	};
	
	/*cookie操作开始*/
	mytool.SetCookie =function(name,value,expire) {
		var exp  = new Date();
		exp.setTime(exp.getTime() + expire);
		document.cookie='path=/;';
		document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
	};
	
	mytool.getCookie=function(name) {
		var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
		return arr?unescape(arr[2]):null;
	};
	
	mytool.delCookie=function (name){
		var exp = new Date();
		exp.setTime(exp.getTime() - 1);
		var cval=getCookie(name);
		if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
	};
	
	/*设为首页开始
	实例:<a href="#" onclick="mytool.sethomepage(this);"
	*/
	mytool.sethomepage=function(this1){
		var   url   =   window.location.href.split("//")[1].split("/")[0];
		this1.style.behavior='url(#default#homepage)';this1.setHomePage('http://'+url+'/');
	};
	/*插入flash开始*/
	mytool.getFlashObject=function (flashSrc, objWidth, objHeight, etcParam) {
		var tag = "";
		var baseFlashDir="";
		flashSrc = baseFlashDir + flashSrc;
		if ( etcParam != "" || etcParam != null ) {
			if ( etcParam.substr(0, 1) == "?" )
				flashSrc += etcParam;
			else
				flashSrc += "?" + etcParam;
		}
		tag += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ";
		tag += "codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" ";
		tag += "width=\"" + objWidth + "\" height=\"" + objHeight + "\">";
		tag += "<param name=\"movie\" value=\"" + flashSrc + "\" />";
		tag += "<param name=\"quality\" value=\"high\" />";
		tag += "<param name=\"wmode\" value=\"transparent\" />";
		tag += "<embed src=\"" + flashSrc + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" ";
		tag += "type=\"application/x-shockwave-flash\" width=\"" + objWidth + "\" height=\"" + objHeight + "\" ";
		tag += "wmode=\"transparent\"></embed>";
		tag += "</object>";
		document.write(tag);
	};
	/*打开新窗口开始*/
	mytool.openWindow=function (URLStr, left, top, width, height)
	{
	  if(URLStr=="#"){
		return;
	  }
	  window.open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	};
	
	/*验证部分开始*/
	//字符串不能为空
	mytool.ckstr=function(str,desc){
		if(str==""){
				alert(desc+"不能为空");
				return false;
		}
		return true;
	};
	//数字
	mytool.cknum=function(str,desc){
		var patrn=/^[0-9]{1,20}$/;
		if (!patrn.exec(str)){
			alert(desc+"格式不对!");
			return false
		}
		return true;
	};
	//日期
	mytool.ckdate=function(str,desc){
		if (str==""){
			alert(desc+"格式不对");
			return false;
		}
		subYY=str.substr(0,4)
		if(isNaN(subYY) || subYY<=0){
			alert(desc+"格式不对");
			return false;
		}
		//转换月份
		if(str.indexOf('-',0)!=-1){
			separate="-";
		}else{
			if(str.indexOf('/',0)!=-1){
				separate="/";
			}else {
				alert(desc+"格式不对");
				return false;
			}
		}
		area=str.indexOf(separate,0);
		subMM=str.substr(area+1,str.indexOf(separate,area+1)-(area+1));
		if(isNaN(subMM) || subMM<=0){
			alert(desc+"格式不对");
			return false;
		}
		if(subMM.length<2){
			subMM="0"+subMM;
		}
		//转换
		area=str.lastIndexOf(separate);
		subDD=str.substr(area+1,str.length-area-1);
		if(isNaN(subDD) || subDD<=0){
			alert(desc+"格式不对");
			return false;
		}
		if(eval(subDD)<10){
			subDD="0"+eval(subDD);
		}
		NewDate=subYY+"-"+subMM+"-"+subDD;
		if(NewDate.length!=10){
			return true;
		}
		if(NewDate.substr(4,1)!="-"){
			return true;
		}
		if(NewDate.substr(7,1)!="-"){
			return true;
		}
		var MM=NewDate.substr(5,2);
		var DD=NewDate.substr(8,2);
		if((subYY%4==0 && subYY%100!=0)||subYY%400==0){ //判断是否为闰
			if(parseInt(MM)==2){
				if(DD>29){
					alert(desc+"格式不对");
					return false;
				}
			}
		}else{
			if(parseInt(MM)==2){
				if(DD>28){
					alert(desc+"格式不对");
					return false;
				}
			}
		}
		var mm=new Array(1,3,5,7,8,10,12); //判断每月中的最大天数
		for(i=0;i< mm.length;i++){
			if (parseInt(MM) == mm[i]){
				if(parseInt(DD)>31){
					alert(desc+"格式不对");
					return false;
				}
			}else{
				if(parseInt(DD)>30){
					alert(desc+"格式不对");
					return false;
				}
			}
		}
		if(parseInt(MM)>12){
			alert(desc+"格式不对");
			return false;
		}
		return true;
	};
	//电话
	mytool.cktel=function(str,desc){
		var patrn=/^(\d{3,4}-)?\d{7,8}(-\d{3,4})?$/;
		if (!patrn.exec(str)){
			alert(desc+"格式不对!");
			return false;
		}
		return true;
	};
	//手机
	mytool.ckmobile=function (str,desc){
		var patrn=/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
		if (!patrn.exec(str)){
			alert(desc+"格式不对!");
			return false;
		}
		return true;
	};
	//邮件
	mytool.ckemail=function(str,desc){
		var patrn=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 
		if (!patrn.exec(str)) 
		{ 
			alert(desc+"格式不正确!"); 
			return false; 
		}
		return true;
	};
	//密码
	mytool.ckpass=function (str,desc){
		if(str==""){
				alert(desc+"不能为空");
				return false;
		}
		if(str.length<6){
				alert(desc+"密码不能少于6位");
				return false;
		}
		return true;
	};
	//邮编
	mytool.ckyoubian=function (str,desc){
		var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
		 if (!patrn.exec(str)){
			alert(desc+"格式不对!");
		  return false;
		}
		return true;
	};
	//网址
	mytool.ckurl=function(str,desc){
		var patrn=/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/; 
		if (!patrn.exec(str))
		{ 
			alert(desc+"格式不正确!"); 
			return false; 
		}
		return true;
	};
	//正小数
	mytool.ckzhengxiaoshu=function (str,desc){
		var patrn=/^\d+(\.\d+)?$/;
		if (!patrn.exec(str)){
			alert(desc+"格式不对!");
			return false;
		}
		return true;
	};
	/*
	表单部分
	*/
	mytool.buxian='-1,不限';
	mytool.qingxuanze='-1,请选择';
	//血型
	mytool.xuexing=["1,A型","2,B型","3,AB型","4,O型","5,不确定"];
	//民族
	mytool.minzu=["1,汉族","2,藏族","3,朝鲜族","4,蒙古族","5,回族","6,满族","7,维吾尔族","8,壮族","9,彝族","10,苗族","11,侗族","12,瑶族","13,白族","14,布依族","15,傣族","16,京族","17,黎族","18,羌族","19,怒族","20,佤族","21,水族","22,畲族","23,土族","24,阿昌族","25,哈尼族","26,高山族","27,景颇族","28,珞巴族","29,锡伯族","30,德昂(崩龙)族","31,保安族","32,基诺族","33,门巴族","34,毛南族","35,赫哲族","36,裕固族","37,撒拉族","38,独龙族","39,普米族","40,仫佬族","41,仡佬族","42,东乡族","43,拉祜族","44,土家族","45,纳西族","46,傈僳族","47,布朗族","48,哈萨克族","49,达斡尔族","50,鄂伦春族","51,鄂温克族","52,俄罗斯族","53,塔塔尔族","54,塔吉克族","55,柯尔克孜族","56,乌兹别克族","57,国外"];
	//通过数字找到值
	mytool.getValue = function(realValue,options){
		var selected = '';
		for(var i=0;i<options.length;i++){
			var option = options[i].split(",");
			if(realValue==option[0]){
				selected = option[1];
			}
		}
		return selected;
	};
	//通过字符串找到多个值
	mytool.getValues = function(realValue,options){
		var selected = '';
		var realoption = realValue.split(",");
		for(var i=0;i<options.length;i++){
			var option = options[i].split(",");
			for(var j = 0;j<realoption.length;j++){
				if(realoption[j]==option[0]){
					selected += option[1]+"&nbsp;&nbsp;";
				}
			}
		}
		return selected;
	};
	//生成下拉框
	/*
	* classStyle 样式
	* id select的id名称
	* name select的name名称
	* realValue 当前选项
	* arrayObj 对应的数组
	* title 下拉框标题
	*/
	mytool.selectHtml=function(classStyle,id,name,realValue,defaultValue,options,title){
		var html='<select class="'+classStyle+'" id="'+id+'" name="'+name+'">';
		if(title){
			var selected = '';
			var option = title.split(",");
			if(realValue!=null&&realValue!=''&&realValue==option[0]){
				selected = ' selected="selected"';
			}else if(defaultValue!=null&&defaultValue!=''&&defaultValue==option[0]){
					selected = ' selected="selected"';
			}
			html = html + '<option value="'+option[0]+'"'+selected+'>'+option[1]+'</option>';
		}
		for(var i=0;i<options.length;i++){
			var selected = '';
			var option = options[i].split(",");
			if(option[0]=='null')continue;
			if(realValue!=null&&realValue!=''){
				if(realValue==option[0]){
					selected = ' selected="selected"';
				}
			}else if(defaultValue!=null&&defaultValue!=''&&defaultValue==option[0]){
					selected = ' selected="selected"';
			}
			html = html + '<option value="'+option[0]+'"'+selected+'>'+option[1]+'</option>';
		}
		html = html + '</select>';
		return html;
	};

	mytool.rselect=function(classStyle,id,name,realValue,defaultValue,options,title){
		document.write(mytool.selectHtml(classStyle,id,name,realValue,defaultValue,options,title));
	};
	mytool.uncheckBuxian=function(thiz,buxian) {
		if(thiz.checked){
			buxian.checked=false;
		}
	}

	mytool.checkBuxian=function(buxian,values) {
		if(buxian.checked){
			for(var j = 0; j<values.length;j++) {
				if(values.eq(j).attr('id')!=buxian.id){
					values.eq(j).removeAttr('checked');
				}
			}
		}
	}
	mytool.checkboxHtml=function(id,name,realValue,arrayObj,wrapperTagName,title){
		wrapperTagName=wrapperTagName||'li';
		var html = '';
		for(var i=0;i<arrayObj.length;i++){
			var selected = '';
			var valueArray = arrayObj[i].split(",");
			if(valueArray[0]=='null')continue;
			if(realValue!=null&&realValue!=''&&(','+realValue+',').indexOf(","+valueArray[0]+",")>-1){
				selected = 'checked="checked"';
			}
			var onclick='';
			if(title){
				var titleArray=title.split(",");
				onclick="mytool.uncheckBuxian(this,document.getElementById('"+id+"_"+titleArray[0]+"'))";
			}
			html = html + '<'+wrapperTagName+'><input id="'+id+'_'+valueArray[0]+'" name="'+name+'" type="checkbox" value="'+valueArray[0]+'" onclick="'+onclick+'" '+selected+'/><label for="'+id+'_'+valueArray[0]+'">'+valueArray[1]+'</label></'+wrapperTagName+'>';
		}
		if(title){
			var valueArray=title.split(",");
			html+='<'+wrapperTagName+'><input id="'+id+'_'+valueArray[0]+'" name="'+name+'" type="checkbox" value="'+valueArray[0]+'" onclick="mytool.checkBuxian(this,$(\'input[name='+name+']\'));" /><label for="'+id+'_'+valueArray[0]+'">'+valueArray[1]+'</label></'+wrapperTagName+'>';
		}
		return html;
	}

	//生成checkbox
	/*
	* id select的id名称
	* name select的name名称
	* realValue 当前选项
	* arrayObj 对应的数组
	*/
	mytool.checkbox=function(id,name,realValue,arrayObj,wrapperTagName,title){
		document.write(mytool.checkboxHtml(id,name,realValue,arrayObj,wrapperTagName,title));
	};
	//调用单击事件
	mytool.callclick = function(id){
		 var d=document.getElementById(id);  
		 if(navigator.appName.indexOf("Microsoft")!= -1)  
		 {  
		 /*IE浏览器*/  
		 d.click();  
		 }  
		 else  
		 {  
		 /*其它符合W3C标准的浏览器*/  
		       var event=document.createEvent("MouseEvents");  
		       event.initEvent("click",true,true);  
		       d.dispatchEvent(event);  
		 }  
	};
}();
/***层内容移动开始-
滚动 onclick="s1('s_1',0,40);"  <div id="s_2" style="position:absolute; left: 1px; top: 333px; width: 162px; height:151px; overflow: hidden">内容</div>
-----------------------------------------------------------------------------------------------------*/
function s1(id,direct,len){
	var s = document.getElementById(id);
	if(direct==0){
		s.scrollTop+=len;
	}
	if(direct==1){
		s.scrollLeft-=len;
	}
	if(direct==2){
		s.scrollTop-=len;
	}
	if(direct==3){
		s.scrollLeft+=len;
	}
}
/*-----层内容移动结束----------------------------------------------------------------------------------------------------------------*/

