window.onerror = function() { return true; }; 

function isdate(strDate){
 var strSeparator = "-";
 var strDateArray; 
 var intYear; 
 var intMonth; 
 var intDay; 
 var boolLeapYear; 

 var reg = new RegExp('^\[0-9]{4}\-\[0-9]{2}-\[0-9]{2}$','i'); 
 if(!reg.test(strDate))  { return false; }

 strDateArray = strDate.split(strSeparator); 

 if(strDateArray.length!=3) { return false; } 
 if(strDateArray[0].length!=4) { return false; }  

 intYear = parseInt(strDateArray[0],10); 
 intMonth = parseInt(strDateArray[1],10); 
 intDay = parseInt(strDateArray[2],10); 
 
 if(intYear > 2020 ||  intYear <2000) { return false; } 
 
 if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) { return false; } 
  
 if(intMonth>12||intMonth<1) { return false; } 
  
 if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intDay>31||intDay<1)) { return false; } 
  
 if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30||intDay<1)) { return false; } 
  
 if(intMonth==2){ 
  if(intDay<1) { return false; } 
   
  boolLeapYear = false; 
  if((intYear%100)===0){ 
   if((intYear%400)===0) { boolLeapYear = true; }
  } 
  else{ 
   if((intYear%4)===0) { boolLeapYear = true; }
  } 

  if(boolLeapYear){ 
   if(intDay>29) { return false; } 
  } 
  else{ 
   if(intDay>28) { return false; } 
  } 
 }   
 return true;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null)
	 { 
	   document.MM_sr[j++]=x;
		 if(!x.oSrc) 
		 x.oSrc=x.src; 
		 x.src=a[i+2];
	 }
}
function MM_openBrWindow(theURL,winName,features){ //v2.0
  window.open(theURL,winName,features);
}
function refresh_check_num(){
   window.open('checkNum.html', 'check_num_iframe');
}

function notChecked(radio_button, strBodyHeader){
//set var radio_choice to false 
	var radio_choice = false;
	var counter = 0; 
	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < radio_button.length; counter++)
	{
	// If a radio button has been selected it will return true
	// (If not it will return false)
		if (radio_button[counter].checked) {
			radio_choice = true; 
			//alert ('district nurse '+counter);
		}	
	}
	
	if (!radio_choice)
	{
	//If there were no selections made display an alert box 
		alert("\"" + strBodyHeader + "\" 是一个必选项， 请选择一个答案。");
		return true;		
	}
	return false; 
}

function trimLeft(s) {
	var whitespaces = " \t\n\r";
	for(var n = 0; n < s.length; n++) { if (whitespaces.indexOf(s.charAt(n)) == -1) {return (n > 0) ? s.substring(n, s.length) : s;} }
	return("");
}

function trimRight(s){
	var whitespaces = " \t\n\r";
	for(var n = s.length - 1; n  > -1; n--) { if (whitespaces.indexOf(s.charAt(n)) == -1) {return (n < (s.length - 1)) ? s.substring(0, n+1) : s;} }
	return("");
}

function trim(s){return ((s === null) ? "" : trimRight(trimLeft(s))); }
function isBlank(field, strBodyHeader) {
	var strTrimmed = trim(field.value);
	if (strTrimmed.length > 0) { return false; }
	var strMsg = "\"%%\" 是一个必填项， 请输入一个有效值.";
	var strArr = strMsg.split("%%");
	if(strArr.length > 1) {
		strMsg = strArr[0] + strBodyHeader + strArr[1];
		}
	alert(strMsg);
	field.focus();
	return true;
}



var phonePat=new RegExp("^(0[0-9]{2}-[0-9]{8}|0[0-9]{3}-[0-9]{7}|0[0-9]{3}-[0-9]{8})(-[0-9]+)*$");
var mobilePat = new RegExp("^1(3|5|8){1}[0-9]{9}$");
var namePat =  new RegExp("^[A-Za-z0-9\u0391-\uFFE5]{2,20}$");
var chinesenamePat =  new RegExp("^[\u0391-\uFFE5]{2,10}$");
var cnamePat = new RegExp("^[A-Za-z0-9\u0391-\uFFE5]{2,50}$");
var emailPat = new RegExp("^[a-z’A-Z’0-9]+([._-][a-z’A-Z’0-9]+)*@([a-zA-Z0-9]+([._-][a-zA-Z0-9]+)+)+$");
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

var validChars="\[^" + specialChars + "\]";
function isName(field, strBodyHeader) {
	var strTrimmed = trim(field.value);
	if(namePat.test(strTrimmed)){ return true; }
	else
	 {
			var strMsg = "\"%%\"格式错误,请参照如下要求：\n1.字符串总长为2-20位\n2.使用英文字母、数字或中文字符";
			var strArr = strMsg.split("%%");
			if(strArr.length > 1){
					strMsg = strArr[0] + strBodyHeader + strArr[1];}
					alert(strMsg);
					field.focus();
			return false;
	}
}
function isChineseName(field, strBodyHeader) {
	var strTrimmed = trim(field.value);
	if(chinesenamePat.test(strTrimmed)){ return true; }
	else
	 {
			var strMsg = "\"%%\"格式错误,请参照如下要求：\n1.使用汉字\n2.字符串总长为2-10位";
			var strArr = strMsg.split("%%");
			if(strArr.length > 1){
					strMsg = strArr[0] + strBodyHeader + strArr[1];}
					alert(strMsg);
					field.focus();
			return false;
	}
}
function isCompanyName(field, strBodyHeader) {
	var strTrimmed = trim(field.value);
	if(cnamePat.test(strTrimmed)){ return true; }
	else
	 {
			var strMsg = "\"%%\"格式错误,请参照如下要求：\n1.字符串总长为2-50位\n2.使用英文字母、数字或中文字符";
			var strArr = strMsg.split("%%");
			if(strArr.length > 1){
					strMsg = strArr[0] + strBodyHeader + strArr[1];}
					alert(strMsg);
					field.focus();
			return false;
	}
}

//var feePat = new RegExp("^[1-9][0-9]{0,4}[.][0-9]{2}$");
var feePat = new RegExp("^(([0-9]{1}\.[0-9]{1,2})|([1-9]{1}[0-9]{0,3}\.[0-9]{1,2})|([1-9][0-9]{0,3}))$");
function isfee(obj){
 var tmp_v = obj.value;
 var arr =  tmp_v.split('.');
 if(undefined == arr[1]){
   tmp_v+='.00';
 }else{
		if(arr[1].length==0)  tmp_v+='00'; 
		else if(arr[1].length==1) tmp_v+='0';
 }
 $('fee').value = tmp_v;
 if(!feePat.test(tmp_v)){
   alert('金额格式错误\n请输入0.01-10000(不包含)以内的数字,最多两位小数');
	 obj.focus();
	 return false;
 }else return true;
}
function isPhone(field, strBodyHeader) {
	var strTrimmed = trim(field.value);
	var s=strTrimmed.substr(0,1);
	var err =0;
	if(s=='0')
	{  
		if(!phonePat.test(strTrimmed)) {err=1;}
	}
	else if(s=='1')
  {	
		if(!mobilePat.test(strTrimmed)) {err=1;}
	}
	else	
	{
	  err =1;				
	}
	
	if(err==1)
	{
		var strMsg = "\"%%\" 格式不正确，区号、分机号请用\"-\"分隔。";
		var strArr = strMsg.split("%%");
		if(strArr.length > 1){
			strMsg = strArr[0] + strBodyHeader + strArr[1];}
			alert(strMsg);
			field.focus();
		return false;
	}
	return true;
}

function isPass(field, strBodyHeader) {
	var strTrimmed = trim(field.value);	
	if(strTrimmed.length<6 || strTrimmed.length>20)
   {
     var strMsg = "密码不正确，长度应为6-20位。";
	   alert(strMsg);
	   field.focus();
		 return false;
		} 
	return true;
}

function isEmail(field, strBodyHeader){
	var emailStr = trim(field.value);
	if(emailPat.test(emailStr)){ return true; }
	else{
		var strMsg = "错误：\"%%\"格式错误, 请输入一个正确的Email地址.";
		var strArr = strMsg.split("%%");
		if(strArr.length > 1) {
		strMsg = strArr[0] + strBodyHeader + strArr[1];}
		alert(strMsg);
		field.focus();
		return false;
 }
}

function isameEmail(field_1, strBodyHeader_1,field_2, strBodyHeader_2){	
	if (isBlank(field_1, strBodyHeader_1)) { return false; }
	if (!isEmail(field_1, strBodyHeader_1)) { return false; }
	if (isBlank(field_2, strBodyHeader_2)) { return false; }
	if (!isEmail(field_2, strBodyHeader_2)) { return false; }
	
	if(trim(field_1.value) !== trim(field_2.value)){
	  var strMsg = "错误： 两次输入的Email不同, 请检查\"%%\".";
		var strArr = strMsg.split("%%");
		if(strArr.length > 1) {
		strMsg = strArr[0] + strBodyHeader_2 + strArr[1];}
		alert(strMsg);
		field_2.focus();
		return false; 	
	}
	 return true; 
}

function isamePass(field_1, strBodyHeader_1,field_2, strBodyHeader_2){	
	if (isBlank(field_1, strBodyHeader_1)) { return false; }
	if (!isPass(field_1, strBodyHeader_1)) { return false; }
	if (isBlank(field_2, strBodyHeader_2)) { return false; }
	if (!isPass(field_2, strBodyHeader_2)) { return false; }
	
	if(trim(field_1.value) !== trim(field_2.value)){
	  var strMsg = "错误： 两次输入的密码不同, 请检查\"%%\".";
		var strArr = strMsg.split("%%");
		if(strArr.length > 1) {
		strMsg = strArr[0] + strBodyHeader_2 + strArr[1];}
		alert(strMsg);
		field_2.focus();
		return false; 	
	}	
	 return true; 
}



function isSelected(field, strBodyHeader) {
	for(var i=0; i < field.length; i++) {if (field[i].selected && (trim(field[i].value)!=0))  {return true; }}
	var strMsg = "\"%%\" 是一个必选项， 请选择一个答案。";
	var strArr = strMsg.split("%%");
	if(strArr.length > 1) {
		strMsg = strArr[0] + strBodyHeader + strArr[1];}
	alert(strMsg);
	field.focus();
	return false;
}

var country = new Array("address_China",'中国');

var address_China = new Array(
"1",'北京',
"24",'上海',
"35",'天津',
"2",'重庆',
"25",'安徽',
"3",'福建',
"4",'甘肃',
"9",'河北',
"10",'黑龙江',
"5",'广东',
"6",'广西',
"7",'贵州',
"11",'河南',
"12",'湖北',
"13",'湖南',
"8",'海南',
"15",'江苏',
"16",'江西',
"17",'吉林',
"18",'辽宁',
"14",'内蒙古',
"19",'宁夏',
"20",'青海',
"23",'山东',
"21",'山西',
"22",'陕西',
"26",'四川',
"29",'新疆',
"28",'西藏',
"20",'云南',
"31",'浙江',
"32",'香港',
"33",'澳门',
"34",'台湾'
);

var INDUSTRY_GROUP = new Array(
"1","农，林，牧，渔",
"2","采掘",
"3","制造业",
"11","其它制造业",
"12","电力/煤气/水",
"20","建筑业",
"25","交通/仓储",
"26","信息技术",
"24","批发/零售/贸易",
"27","金融/保险",
"28","房地产",
"29","社会服务",
"30","文化传播",
"31","国家/政党机关/社会团体",
"32","教育/科研/体育",
"33","综合类",
"34","其他"
);
var JOB = new Array("16","行政助理","1","CEO/总经理/总裁","8","副总裁","10","经理","9","主任","2","工程师","3","设计师","12","其他");
var department = new Array("d","技术部/研发部/生产部","e","财务/法律/行政部门","q","商务部","c","客户服务部","f","人力资源部","g","IT部","j","市场部","k","运营部","m","销售部","o","培训部","p","其他");

var COM_SCALE = new Array("b","1-10","c","11-50","d","51-200","e","201-500","f","500以上");

var start_Minute = new Array("15","15","30","30","45","45");
var spend_Hour = new Array("1","1","1.5","1.5","2","2","2.5","2.5","3","3","3.5","3.5","4","4","5","4+");
var start_Hour = new Array("01","01","02","02","03","03","04","04","05","05","06","06","07","07","08","08","09","09","10","10","11","11",
"12","12","13","13","14","14","15","15","16","16","17","17","18","18","19","19","20","20","21","21","22","22","23","23");

var time_zone =[
'-12','(GMT-12.00)国际日期变更线西',
'-11','(GMT-11.00)中途岛，萨摩亚群岛',
'-10','(GMT-10.00)夏威夷',
'-9','(GMT-9.00)阿拉斯加',
'-8','(GMT-8.00)太平洋时间（美国和加拿大）；蒂华纳',
'-7','(GMT-7.00)奇瓦瓦，拉巴斯，马萨特兰',
'-7.0.1','(GMT-7.00)山地时间（美国和加拿大）',
'-7.0.2','(GMT-7.00)亚利桑那',
'-6','(GMT-6.00)瓜达拉哈拉，墨西哥城，蒙特雷',
'-6.0.1','(GMT-6.00)萨斯喀彻温',
'-6.0.2','(GMT-6.00)中部时间（美国和加拿大）',
'-6.0.3','(GMT-6.00)中美洲',
'-5','(GMT-5.00)波哥大，利马，基多',
'-5.0.1','(GMT-5.00)东部时间（美国和加拿大）',
'-5.0.2','(GMT-5.00)印第安那州（东部）',
'-4','(GMT-4.00)大西洋时间（加拿大）',
'-4.0.1','(GMT-4.00)加拉加斯，拉巴斯',
'-4.0.2','(GMT-4.00)圣地亚哥',
'-3','(GMT-3.00)纽芬兰',
'-3.0.1','(GMT-3.00)巴西利亚',
'-3.0.2','(GMT-3.00)布宜诺斯艾利斯，乔治敦',
'-3.0.3','(GMT-3.00)格陵兰',
'-2','(GMT-2.00)中大西洋',
'-1','(GMT-1.00)佛得角群岛',
'-1.0.1','(GMT-1.00)亚速尔群岛',
'0','(GMT)格林威治标准时间，都柏林，爱丁堡，伦敦，里斯本',
'0.0.1','(GMT)卡萨布兰卡，蒙罗维亚,雷克雅未克',
'1','(GMT+1.00)阿姆斯特丹，柏林，伯尔尼，罗马，斯德哥尔摩，维也纳',
'1.0.1','(GMT+1.00)贝尔格莱德，布拉迪斯拉发，布达佩斯，卢布尔雅那，布拉格',
'1.0.2','(GMT+1.00)布鲁塞尔，哥本哈根，马德里，巴黎',
'1.0.3','(GMT+1.00)萨拉热窝，斯科普里，华沙，萨格勒布',
'1.0.4','(GMT+1.00)中非西部',
'2','(GMT+2.00)布加勒斯特',
'2.0.1','(GMT+2.00)哈拉雷，比勒陀利亚',
'2.0.2','(GMT+2.00)赫尔辛基，基辅，里加，索非亚，塔林，维尔纽斯',
'2.0.3','(GMT+2.00)开罗',
'2.0.4','(GMT+2.00)雅典，贝鲁特，伊斯坦布尔，明斯克',
'2.0.5','(GMT+2.00)耶路撒冷',
'3','(GMT+3.00)巴格达',
'3.0.1','(GMT+3.00)科威特，利雅得',
'3.0.2','(GMT+3.00)莫斯科，圣彼得堡，伏尔加格勒',
'3.0.3','(GMT+3.00)内罗毕',
'3.0.4','(GMT+3.00)德黑兰',
'4','(GMT+4.00)阿布扎比，马斯喀特',
'4.0.1','(GMT+4.00)巴库，第比利斯，埃里温',
'4.5','(GMT+4.30)喀布尔',
'5','(GMT+5.00)叶卡捷琳堡',
'5.0.1','(GMT+5.00)伊斯兰堡，卡拉奇，塔什干',
'5.3','(GMT+5.30)马德拉斯，加尔各答，孟买，新德里',
'5.45','(GMT+5.45)加德满都',
'6','(GMT+6.00)阿拉木图，新西伯利亚',
'6.0.1','(GMT+6.00)阿斯塔纳，达卡',
'6.0.2','(GMT+6.00)斯里哈亚华登尼普拉',
'6.0.3','(GMT+6.30)仰光',
'7','(GMT+7.00)克拉斯诺亚尔斯克',
'7.0.1','(GMT+7.00)曼谷，河内，雅加达',
'8','(GMT+8.00)北京，重庆，香港特别行政区，乌鲁木齐，台北',
'8.0.1','(GMT+8.00)吉隆坡，新加坡',
'8.0.2','(GMT+8.00)珀斯',
'8.0.3','(GMT+8.00)伊尔库茨克，乌兰巴图',
'9','(GMT+9.00)大坂，东京，札幌',
'9.0.1','(GMT+9.00)汉城',
'9.0.2','(GMT+9.00)雅库茨克',
'9.5','(GMT+9.30)阿德莱德',
'9.5.0.1','(GMT+9.30)达尔文',
'10','(GMT+10.00)布里斯班',
'10.0.1','(GMT+10.00)符拉迪沃斯托克（海参崴）',
'10.0.2','(GMT+10.00)关岛，莫尔兹比港',
'10.0.3','(GMT+10.00)霍巴特',
'10.0.4','(GMT+10.00)堪塔拉，墨尔本，悉尼',
'11','(GMT+11.00)马加丹，索罗门群岛，新喀里多尼亚',
'12','(GMT+12.00)奥克兰，惠灵顿',
'12.0.1','(GMT+12.00)斐济，堪察加半岛，马绍尔群岛',
'13','(GMT+13.00)努库阿洛法'
];

function set_select_options(select_name, array , selected_option ){
	var select_num ;
	var i ;
	
	select_num = array.length/2 +1 ;
	
	select_name.options.length = select_num ;
	select_name.selectedIndex = 0 ;
	for( i=1 ; i<select_num ; i++ )
	{
		select_name.options[i].value = array[(i-1)*2] ;
		select_name.options[i].text = array[(i-1)*2+1] ;
		
		if( array[(i-1)*2] == selected_option )
			select_name.selectedIndex = i ;	
	}
}

function set_option_selected(select_name,array,select_value){
	var select_num ;
	var i ;
	
	select_num = array.length/2 +1 ;
	
	select_name.options.length = select_num ;
	for( i=1 ; i<select_num ; i++ )
	{
		if(select_name.options[i].value === select_value) 
		 select_name.options[i].selected=true;
	}
}

var _isIE = window.navigator.appName == "Microsoft Internet Explorer" ? true:false;
var _isOpera = window.navigator.appName == "Opera" ? true:false;
var _isIE7 = ((navigator.userAgent.indexOf("MSIE 7.0") != -1) && (navigator.userAgent.indexOf("Windows") != -1)); 
function LeftMenu(arr){
	this.arr = arr = null ? [] : arr; 
	
	this.createTo = function(id,flag){
		try{
			var oDl,oDt,oDd,oA;
			var oDiv = document.createElement("div");
			for(var i = 0; i < this.arr.length; i++){	
				switch(this.arr[i].type){
				
				  case "maintitle":
					  oDl = document.createElement("dl");
						oDt = document.createElement("dt");						 
						oDt.id = this.arr[i].id;	
											
						  oT = document.createElement("p");							
							if(this.arr[i].text !="")
						    oT.innerHTML = this.arr[i].text;							 
							oDt.appendChild(oT);
							oDt.style.background="url('images/lmenu_title.gif') repeat-x";				
						  oDl.appendChild(oDt);
					break;
					
					 case "title":
					  oDl = document.createElement("dl");
						oDt = document.createElement("dt");						 
						oDt.id = this.arr[i].id;	
						
						if(this.arr[i].href == "")
						{
						  oT = document.createElement("p");							
							if(this.arr[i].text !="")
						   oT.innerHTML = this.arr[i].text;							 
							oDt.appendChild(oT);
						  oDl.appendChild(oDt); 
						}
						else
						{
						  oA = document.createElement("a");
					  	oA.onfocus = function(){
							this.blur()
						}
						
						if(this.arr[i].href != ""){
							oA.href = this.arr[i].href;							
						}else{
							oA.href = "javascript:void(0)";
						}
						//oA.title = oA.innerHTML = this.arr[i].text;
						
						if(this.arr[i].target != ""){
							oA.target = this.arr[i].target;
						}
					  oT = document.createElement("p");							
						if(this.arr[i].text !="")
						   oT.innerHTML = this.arr[i].text;			
					 
					  oA.appendChild(oT);
						oDt.appendChild(oA);					
						oDt.style.background="url('images/lmenu_title.gif') repeat-x";				
						oDl.appendChild(oDt);
					}
					break;	
					
					
			
					case "branch":
					if(flag)
					{
					  oDl = document.createElement("dl");
						oDt = document.createElement("dt");
						oDt.id = this.arr[i].id;
						oA = document.createElement("a");
						oA.onfocus = function(){
							this.blur()
						}
						
						if(this.arr[i].href != ""){
							oA.href = this.arr[i].href;							
						}else{
							oA.href = "javascript:void(0)";
						}
						
						oA.title = oA.innerHTML = this.arr[i].text;
						
						if(this.arr[i].target != ""){
							oA.target = this.arr[i].target;
						}
					
						oDt.appendChild(oA);
						oDt.style.background="url('images/lmenu_item.gif') no-repeat";	
						oDl.appendChild(oDt);
					}
					break;
						
					case "leaf":
						oDd = document.createElement("dd");
						oDd.id = this.arr[i].id;
						oA = document.createElement("a");
						oA.onfocus = function(){
							this.blur()
						}
						if(this.arr[i].href != ""){
							oA.href = this.arr[i].href;
						}else{
							oA.href = "javascript:void(0)";
						}
						oA.title = oA.innerHTML = this.arr[i].text;
						if(this.arr[i].target != ""){
							oA.target = this.arr[i].target;
						}

						oDd.appendChild(oA);
					  oDd.style.display = "";
						oDl.appendChild(oDd);	
						break;
					
          case "cmenu":
					if(flag)
					{
					  oDl = document.createElement("dl");
						oDt = document.createElement("dt");
						oDt.id = this.arr[i].id;
						oA = document.createElement("a");
						
						oA.onfocus = function(){
							this.blur()
						}
						
						if(this.arr[i].href != ""){
							oA.href = this.arr[i].href;							
						}else{
							oA.href = "javascript:void(0)";
						}
						
						oA.title = oA.innerHTML = this.arr[i].text;	
											
						if(this.arr[i].target != ""){
							oA.target = this.arr[i].target;
						}
						
						oDt.onclick = function(){
							
							for(var k = 0; k < oDiv.getElementsByTagName("dd").length; k++){							
									oDiv.getElementsByTagName("dd")[k].style.display = "none";
							}
							for(var j = 0; j < this.parentNode.getElementsByTagName("dd").length; j++){							
										this.parentNode.getElementsByTagName("dd")[j].style.display = "";
										this.parentNode.getElementsByTagName("dd")[j].style.background="url('images/lmenu_sub_menu.gif') no-repeat";
								}
						}
						
						oDt.appendChild(oA);
						oDt.style.background="url('images/plus_lmenu.gif') no-repeat";
						oDl.appendChild(oDt);
					}	
						break;

					case "test":
						oDd = document.createElement("dd");
						oDd.id = this.arr[i].id;
						oA = document.createElement("a");
						oA.onfocus = function(){
							this.blur()
						}
						if(this.arr[i].href != ""){
							oA.href = this.arr[i].href;
						}else{
							oA.href = "javascript:void(0)";
						}
						oA.title = oA.innerHTML = this.arr[i].text;
						if(this.arr[i].target != ""){
							oA.target = this.arr[i].target;
						}

						oDd.appendChild(oA);           	
						oDd.style.display = "none";
						oDl.appendChild(oDd);
						break;						
				}
				oDiv.appendChild(oDl);
			}
			document.getElementById(id).appendChild(oDiv);
		}catch(e){}
	}
	
	this.mark_title=function(id){
	try{	 
		  var oDiv = $(id);	
		  var num=oDiv.getElementsByTagName("dl").length;
		  for (i=0; i<num; i++)
     {
				   var curr = oDiv.getElementsByTagName("dl")[i].getElementsByTagName("dt")[0];				
					 if(curr.getAttribute("id")==1)
					 {
						   curr.style.background="url('images/lmenu_title.jpg') repeat";
						   curr.style.color="#FFFFFF";
				   }
		 }
	}catch(e){}
	}
		
	this.mark=function(id,part_id){
	try{
	  var sub_arr = part_id.split("_");	
		switch(this.arr[sub_arr[0]-1].type){
		 case 'cmenu':
		    var oDiv = $(id);
				var num=oDiv.getElementsByTagName("dl").length;
				
				for (i=0; i<num; i++)
				{
				  var curr = oDiv.getElementsByTagName("dl")[i].getElementsByTagName("dt")[0];				
				  if(curr.getAttribute("id")==sub_arr[0])
					{
					  curr.style.background="url('images/plus_lmenu_curr.gif') no-repeat";
						var dds = curr.parentNode.getElementsByTagName("dd");
						for(var j=0;j<dds.length;j++)
						{ 
							dds[j].style.display = "";							
							if(dds[j].getAttribute("id")==sub_arr[1]){
						     dds[j].style.background="url('images/plus_sub_lmenu_curr.gif') no-repeat";						
					  	}
					  }
				  }
				}
				break;
		case 'branch':
		    var oDiv = $(id);
				var num=oDiv.getElementsByTagName("dl").length;
				for (i=0; i<num; i++)
				{
				  var curr = oDiv.getElementsByTagName("dl")[i].getElementsByTagName("dt")[0];					
					if(curr.getAttribute("id")==sub_arr[0])
					{
						curr.style.background="url('images/lmenu_item_curr.gif') no-repeat";
					}
				}
				break;		
		}
	}
	catch(e){}		
	}
}

function selectall(field,ele_name){
   var ele_len = field.elements.length;
   for(i=0;i<ele_len;i++)
   {
      if(field.elements[i].name == ele_name)
      {
         if(!field.elements[i].checked)
				   field.elements[i].checked = !field.elements[i].checked ;
      }
   }
}

function revertall(field,ele_name){
   var ele_len = field.elements.length;
   for(i=0;i<ele_len;i++)
   {
      if(field.elements[i].name == ele_name)
      {
				   field.elements[i].checked = !field.elements[i].checked ;
      }
   }
}

function cancelall(field,ele_name){
   var ele_len = field.elements.length;
   for(i=0;i<ele_len;i++)
   {
      if(field.elements[i].name ==ele_name)
      {
				   field.elements[i].checked = false;
      }
   }
}
		
function imgFit(imageArr,width,height)
{
  sWidth=imageArr.offsetWidth;
  sHeight=imageArr.offsetHeight;
  imageRate1=parseInt(imageArr.offsetWidth)/width;
  imageRate2=parseInt(imageArr.offsetHeight)/height;
  if(imageRate2>imageRate1)
  {
    imageArr.style.height = sHeight/imageRate2+"px";
    imageArr.style.marginLeft=(width-sWidth/imageRate2)/2+"px";
  }
  else
  {
    imageArr.style.width = sWidth/imageRate1+"px";
    imageArr.style.marginTop=(height-sHeight/imageRate1)/2+"px";
  }
}

function round(a,b){
  return a.toFixed(b);
	/*
	var s=a.toString().indexOf(".");
	a0=a.toString().substr(0,s+b+1);
	a1=Math.round(a.toString().substr(s+b+1,1)*0.1)*Math.pow(10,-b);
	return(a0*1+a1);*/
}

Array.prototype.inArray = function(value){
	var re = new Object();
	var j=0;
	var len = this.length;
	while(value != this[j] && j<len){
    j++;
	}
	return (j<len)?{'index':j,'re':true}:{'index':-1,'re':false};	
}

function jsPageBar(curr_page,total_page,func){
		var first = '<a href=javascript:void(0) onclick='+func+'(0)>首页</a>';
		var last = '<a href=javascript:void(0) onclick='+func+'('+total_page+')>末页</a>';
		var next_page = parseInt(curr_page)+1;
    var up_page =parseInt(curr_page)-1;
    var last_page = parseInt(total_page)-1;
		if(curr_page<total_page && parseInt(curr_page)>1){
      next = '<a href=javascript:void(0) onclick='+func+'('+next_page+')>下一页</a>';
      up = '<a href=javascript:void(0) onclick='+func+'('+up_page+')>上一页</a>';
      first = '<a href=javascript:void(0) onclick='+func+'(0)>首页</a>';
      last = '<a href=javascript:void(0) onclick='+func+'('+last_page+')>末页</a>';
    }
    else if(curr_page>=parseInt(total_page)-1 && curr_page>1){
      next = '下一页';
      up = '<a href=javascript:void(0) onclick='+func+'('+up_page+')>上一页</a>';
      first = '<a href=javascript:void(0) onclick='+func+'(0)>首页</a>';
      last = '末页';
    }
    else if(curr_page==1 && total_page>1){
      next = '<a href=javascript:void(0) onclick='+func+'('+next_page+')>下一页</a>';
      up = '上一页';
      first = '首页';
      last = '<a href=javascript:void(0) onclick='+func+'('+last_page+')>末页</a>';
    }
    else{
      next = '下一页';
      up = '上一页';
    }
    return '['+first+'|'+up+'|'+next+'|'+last+']&nbsp;第'+curr_page+'/'+total_page+'页';
}

var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var iePos  = appVer.indexOf('msie');
if (iePos !=-1) {
	is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
	is_major = parseInt(is_minor);
}
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
function isIE6(){
	return (is_ie && (is_major == 6) && (agt.indexOf("msie 6.")!=-1))?true:false;
}
function isIE7(){
	return (is_ie && (is_major == 7) && (agt.indexOf("msie 7.")!=-1))?true:false;
}
function getSelectedBoxes(name){
	var inputs = document.getElementsByTagName("input");
	var check_boxes = [];
	for (i = 0; i != inputs.length; i++) {
		if(inputs[i].getAttribute('type')=='checkbox' && inputs[i].name==name){		
			if(inputs[i].checked) check_boxes.push(inputs[i].value);
		}
	}
    return check_boxes;
}
