function confirmDelete(type, url) {
	if(confirm("Are you sure you want to delete this " + type + "?"))
		window.location = url;
	else
		return false;
}

/**
 * addEvent written by Dean Edwards, 2005
 * with input from Tino Zijdel
 *
 * http://dean.edwards.name/weblog/2005/10/add-event/
 **/
function addEvent(element, type, handler) {
	// assign each event handler a unique ID
	if (!handler.$$guid) handler.$$guid = addEvent.guid++;
	// create a hash table of event types for the element
	if (!element.events) element.events = {};
	// create a hash table of event handlers for each element/event pair
	var handlers = element.events[type];
	if (!handlers) {
		handlers = element.events[type] = {};
		// store the existing event handler (if there is one)
		if (element["on" + type]) {
			handlers[0] = element["on" + type];
		}
	}
	// store the event handler in the hash table
	handlers[handler.$$guid] = handler;
	// assign a global event handler to do all the work
	element["on" + type] = handleEvent;
};
// a counter used to create unique IDs
addEvent.guid = 1;

function removeEvent(element, type, handler) {
	// delete the event handler from the hash table
	if (element.events && element.events[type]) {
		delete element.events[type][handler.$$guid];
	}
};

function handleEvent(event) {
	var returnValue = true;
	// grab the event object (IE uses a global event object)
	event = event || fixEvent(window.event);
	// get a reference to the hash table of event handlers
	var handlers = this.events[event.type];
	// execute each event handler
	for (var i in handlers) {
		this.$$handleEvent = handlers[i];
		if (this.$$handleEvent(event) === false) {
			returnValue = false;
		}
	}
	return returnValue;
};

function fixEvent(event) {
	// add W3C standard event methods
	event.preventDefault = fixEvent.preventDefault;
	event.stopPropagation = fixEvent.stopPropagation;
	return event;
};
fixEvent.preventDefault = function() {
	this.returnValue = false;
};
fixEvent.stopPropagation = function() {
	this.cancelBubble = true;
};

// end from Dean Edwards


/**
 * Creates an Element for insertion into the DOM tree.
 * From http://simon.incutio.com/archive/2003/06/15/javascriptWithXML
 *
 * @param element the element type to be created.
 *				e.g. ul (no angle brackets)
 **/
function createElement(element) {
	if (typeof document.createElementNS != 'undefined') {
		return document.createElementNS('http://www.w3.org/1999/xhtml', element);
	}
	if (typeof document.createElement != 'undefined') {
		return document.createElement(element);
	}
	return false;
}

/**
 * "targ" is the element which caused this function to be called
 * from http://www.quirksmode.org/js/events_properties.html
 **/
function getEventTarget(e) {
	var targ;
	if (!e) {
		e = window.event;
	}
	if (e.target) {
		targ = e.target;
	} else if (e.srcElement) {
		targ = e.srcElement;
	}
	if (targ.nodeType == 3) { // defeat Safari bug
		targ = targ.parentNode;
	}

	return targ;
}
//judge the user change his password
	function changePd(){
		var frm = document.changePD;
			var OldPassword = frm.elements["oldpassword"].value;
			var password = frm.elements["password"].value;
			var confirm = frm.elements["confirm"].value;
		if(OldPassword.length<1){
			  alert("\u8BF7\u8F93\u5165\u539F\u5BC6\u7801!");
			  frm.elements["oldpassword"].focus();
			  return;
		}
		if (password.length<6){
				alert("\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26!");
			  frm.elements["oldpassword"].focus();
			  return ;
		}
	
		if (confirm.length<6){
			alert ("\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26!");
			frm.elements["confirm"].focus();
			return;
		}
		if (password != confirm) {
		 alert ("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4!");
		  return;
		}  
		frm.submit();
	}
	function changePdEn(){
		var frm = document.changePD;
			var OldPassword = frm.elements["oldpassword"].value;
			var password = frm.elements["password"].value;
			var confirm = frm.elements["confirm"].value;
		if(OldPassword.length<1){
			  alert("onput your old password");
			  frm.elements["oldpassword"].focus();
			  return;
		}
		if (password.length<6){
				alert("new password is less than six charactors");
			  frm.elements["oldpassword"].focus();
			  return ;
		}
	
		if (confirm.length<6){
			alert ("confirm is less than six characotrs");
			frm.elements["confirm"].focus();
			return;
		}
		if (password != confirm) {
		 alert ("Your password confirmation does not match");
		  return;
		}  
		frm.submit();
	}
	
	function changeVPd(){
		var frm = document.changeVPD;
		var OldPassword = frm.elements["oldpassword"].value;	
		var password = frm.elements["password"].value;
		var confirm = frm.elements["confirm"].value;
		if(OldPassword.length<1){
			  alert("\u8BF7\u8F93\u5165\u539F\u5BC6\u7801!");
			  frm.elements["oldpassword"].focus();
			  return;
		}
		if (password.length<6){
				alert("\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26!");
			  frm.elements["password"].focus();
			  return ;
		}
		if (confirm.length<6){
			alert ("\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26!");
			frm.elements["confirm"].focus();
			return;
		}
		if (password != confirm) {
		 alert ("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4!");
		  return;
		}  
		if(confirm == "888888")
		{
		   alert ("\u67E5\u770B\u5BC6\u7801\u4E0D\u80FD\u8BBE\u4E3A888888!");
		  return;
		}
		frm.submit();
	}
  function changeVPdEn(){
		var frm = document.changeVPD;
		var OldPassword = frm.elements["oldpassword"].value;	
		var password = frm.elements["password"].value;
		var confirm = frm.elements["confirm"].value;
		if(OldPassword.length<1){
			  alert("input your password");
			  frm.elements["oldpassword"].focus();
			  return;
		}
		if (password.length<6){
				alert("new password is less than six charactors!");
			  frm.elements["password"].focus();
			  return ;
		}
		if (confirm.length<6){
			alert ("confirm password is less than six charactors!");
			frm.elements["confirm"].focus();
			return;
		}
		if (password != confirm) {
		 alert ("Your password confirmation does not match!");
		  return;
		}  
		if(confirm == "888888")
		{
		   alert ("password should not be 888888!");
		  return;
		}
		frm.submit();
	}
//judge addFunds
function addFunds() {
   var frm = document.addFunds;
   var amount = frm.elements["amount"].value;
   var buyer = frm.elements["buyer"].value;
   if(isNaN(amount)){
      alert("\u8BF7\u8F93\u5165\u963F\u62C9\u4F2F\u6570\u5B57!");
      frm.elements["amount"].focus();
      return;
   }
   //if(amount<100) {
   //   alert("\u6700\u5C11100\u5143\u4EBA\u6C11\u5E01!")
   //   frm.elements["amount"].focus();
   //   return;
   //}
   if(buyer.length<1){
      alert("\u8BF7\u8F93\u5165\u60A8\u7684\u652F\u4ED8\u5B9D\u8D26\u53F7\uFF01!")
      frm.elements["buyer"].focus();
      return;
   }
   frm.submit();
}
function addFundsEn() {
   var frm = document.addFunds;
   var amount = frm.elements["amount"].value;
   var buyer = frm.elements["buyer"].value;
   if(isNaN(amount)){
      alert("Please input number");
      frm.elements["amount"].focus();
      return;
   }
   //if(amount<100) {
   //   alert("\u6700\u5C11100\u5143\u4EBA\u6C11\u5E01!")
   //   frm.elements["amount"].focus();
   //   return;
   //}
   if(buyer.length<1){
      alert("\u8BF7\u8F93\u5165\u60A8\u7684\u652F\u4ED8\u5B9D\u8D26\u53F7\uFF01!")
      frm.elements["buyer"].focus();
      return;
   }
   frm.submit();
}
//judge putFunds
function putFunds() {
   var frm = document.putFunds;
   var amount = frm.elements["amount"].value;
   if(isNaN(amount)){
      alert("\u8BF7\u8F93\u5165\u963F\u62C9\u4F2F\u6570\u5B57!");
      frm.elements["amount"].focus();
      return;
   }
   //if(amount<100) {
   //   alert("\u6700\u5C11100\u5143\u4EBA\u6C11\u5E01!")
   //   frm.elements["amount"].focus();
   //   return;
   //}
   frm.submit();
}
function putFundsEn() {
   var frm = document.putFunds;
   var amount = frm.elements["amount"].value;
   if(isNaN(amount)){
      alert("Please input number");
      frm.elements["amount"].focus();
      return;
   }
   //if(amount<100) {
   //   alert("\u6700\u5C11100\u5143\u4EBA\u6C11\u5E01!")
   //   frm.elements["amount"].focus();
   //   return;
   //}
   frm.submit();
}
//apply get money
function fetchFunds() {
   var frm = document.fetchFunds;
   var amount = frm.elements["amount"].value;
   var reserve = frm.elements["reserve"].value;
   var user_name = frm.elements["user_name"].value;
   var card_number = frm.elements["card_number"].value;
   var bank_address = frm.elements["bank_address"].value;
   var password = frm.elements["password"].value;
   var randcode = frm.elements["randcode"].value;
   var ad_tax_rate = frm.elements["ad_tax_rate"].value;
   var ad_procedure_fee = frm.elements["ad_procedure_fee"].value;
   var ad_tax_rate_percent = "";
   if(ad_procedure_fee==null||ad_procedure_fee=="") ad_procedure_fee = 3;
   if(ad_tax_rate==null||ad_tax_rate=="") ad_tax_rate = 0.055;
   if(ad_tax_rate_percent==null||ad_tax_rate_percent=="") ad_tax_rate_percent = "5.5%";
   
    if(isNaN(amount)){
      alert("\u8BF7\u8F93\u5165\u6570\u5B57\uFF01");
      frm.elements["amount"].focus();
      return;
   }
   
   var getMoney = amount;
   //-----amount<100 allowed---- 
   if(amount<100) {
   
     if(amount<100){
       alert("\u7533\u8bf7\u7ed3\u7b97\u91d1\u989d\u4e0d\u80fd\u5c11\u4e8e100\u5143");
        return ; //如果要实行50块可以申请，只去这句话就行！
      }
   
     if(amount<50){
        alert("\u7533\u8bf7\u63d0\u53d6\u91d1\u989d\u4e0d\u80fd\u5c11\u4e8e50\uff01");
        return ;
     }
     // 金额-（金额*5.5%）-手续费3元=最终结算金额
     var getMoney = eval(amount-(amount*ad_tax_rate)-ad_procedure_fee);
     if(getMoney<=1){
       alert("\u7533\u8bf7\u63d0\u53d6\u91d1\u989d\u4e0d\u591f\uff01");
       return;
     }
		var meg="\u60a8\u672c\u6b21\u7533\u8bf7\u7684\u91d1\u989d\u4e0d\u6ee1100\u5143\uff0c\u6c47\u6b3e\u65f6\u9700\u8981\u6263\u9664";
		meg+= ad_procedure_fee;
		meg+="\u5143\u624b\u7eed\u8d39\u53ca";
		meg+=ad_tax_rate_percent+"\u7684\u7a0e\u8d39\uff0c\u786e\u5b9a\u7533\u8bf7\uff1f";
     if(!confirm(meg)) {
        return;
     }
   }
   frm.elements["realgetmoney"].value = getMoney;
   
   if(user_name.length<1) {
      alert("\u8BF7\u586B\u5199\u60A8\u7684\u771F\u5B9E\u59D3\u540D!");
      return;
   }
   if(card_number.length<1) {
      alert("\u8BF7\u586B\u5199\u60A8\u7684\u94F6\u884C\u5361\u53F7!");
      return;
   }
    if(bank_address.length<1) {
      alert("\u8BF7\u586B\u5199\u60A8\u7684\u5F00\u6237\u94F6\u884C\u5730\u70B9!");
      return;
   }
    if(password.length<1) {
      alert("\u8BF7\u586B\u5199\u60A8\u767B\u5F55\u7CFB\u7EDF\u7684\u5BC6\u7801!");
      return;
   }
   if(randcode.length<1) {
      alert("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801!");
      return;
   }
   frm.submit();
  }
  function fetchFundsEn() {
   var frm = document.fetchFunds;
   var amount = frm.elements["amount"].value;
   var user_name = frm.elements["user_name"].value;
   var card_number = frm.elements["card_number"].value;
   var bank_address = frm.elements["bank_address"].value;
   var password = frm.elements["password"].value;
   var randcode = frm.elements["randcode"].value;
    if(isNaN(amount)){
      alert("Please input number");
      frm.elements["amount"].focus();
      return;
   }
   if(amount<100) {
      alert("less than 100 yuan")
      frm.elements["amount"].focus();
      return;
   }
   if(user_name.length<1) {
      alert("Please input your name");
      return;
   }
   if(card_number.length<1) {
      alert("Please input your bank card!");
      return;
   }
    if(bank_address.length<1) {
      alert("Please input the address of the bank");
      return;
   }
    if(password.length<1) {
      alert("Please input your  casee account password!");
      return;
   }
   if(randcode.length<1) {
      alert("Please input your rand code!");
      return;
   }
   frm.submit();
  }
  // add account
  function myAccount() {
     var frm = document.myAccount;
     var user_name = frm.elements["user_name"].value;
     var identity = frm.elements["identity"].value;
     var s_url = frm.elements["site_url"].value;
     var p_number = frm.elements["phone_number"].value;
     var qq = frm.elements["qq_number"].value;
     var filter = /((^http)|(^https)|(^ftp)):\/\/(\w)+.(\w).+\s*$/;
     
     if (!filter.test(s_url)){
     	alert("\u9519\u8bef\u7684URL\u5730\u5740!");
     	return;
     }
     var reg = /[^\u4E00-\u9FA5]/g;     
     if(user_name.length<2 || reg.test(user_name)){
         alert("\u8BF7\u586B\u5199\u60A8\u7684\u771F\u5B9E\u59D3\u540D!");
         return;
     }
     if (!(identity.length==15 || identity.length==18)){
         alert("\u8BF7\u6B63\u786E\u586B\u5199\u60A8\u7684\u8EAB\u4EFD\u8BC1\u53F7!!");
         return;
     } 
     if(isIdCardNo(identity)!="true"){
	     	alert(isIdCardNo(identity));
	     	return;
	     }    
     if (isNaN(identity)){
		if(!((!isNaN(identity.substring(0,identity.length-1))) && (identity.substring(identity.length-1)=="X" || identity.substring(identity.length-1)=="x"))){
	         alert("\u8BF7\u6B63\u786E\u586B\u5199\u60A8\u7684\u8EAB\u4EFD\u8BC1\u53F7!!");
         return;
     	}    
	}
	if (isNaN(p_number) || (p_number.length!=11) || p_number.charAt(0)!='1'){
		alert("\u9519\u8bef\u7684\u624b\u673a\u53f7!!");
        return;
	} 
	if(qq.length<1){
		alert("\u8bf7\u6b63\u786e\u8f93\u5165\u60a8\u7684qq\u53f7\u7801\uff01");
		return;
	}
     frm.submit();
  }
  function myAccountEn() {
     var frm = document.myAccount;
     var user_name = frm.elements["user_name"].value;
     var identity = frm.elements["identity"].value;
     var s_url = frm.elements["site_url"].value;
     var p_number = frm.elements["phone_number"].value;
     var filter = /((^http)|(^https)|(^ftp)):\/\/(\w)+.(\w).+\s*$/;
     if (!filter.test(s_url)){
     	alert("Incorrectly url ");
     	return;
     }     
     if(user_name.length<1){
         alert("Please input your name!");
         return;
     }
     if (!(identity.length==15 || identity.length==18)){
         alert("Your identity number is incorrectly!!");
         return;
     }     
     if (isNaN(identity)){
		if(!((!isNaN(identity.substring(0,identity.length-1))) && (identity.substring(identity.length-1)=="X" || identity.substring(identity.length-1)=="x"))){
	         alert("Your identity number is incorrectly!!");
         return;
     	}    
	}
	if (isNaN(p_number) || (p_number.length!=11) || (!(/^13\d{9}$/g.test(p_number)) && !(/^15\d{9}$/g.test(p_number)))){
		alert("Your telephone is incorrectly");
        return;
	} 
     frm.submit();
  }
  
function checkUrl(s_url){
  var s=s_url;
  alert(/^(?:\w{3,}:\/\/)?(?:[ -}]+\.){1,2}[a-zA-Z]{2,}$/.test(s));
  //alert(/^((http|https|ftp):(\/\/|\\\\)(\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)+)*)*))$/.test(s));
  return false;
  //return (s==s.match();
}
  //register user
  function register() {
      var frm = document.register;
      var email = frm.elements["raccount"].value;
   	  var password = frm.elements["password"].value;
	  var confirm = frm.elements["confirm"].value;	  
	  var filter = /^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{2,3})\s*$/;   
	  var identity = frm.elements["identity"].value;
	  var username = frm.elements["user_name"].value;	  
	  var phone = frm.elements["phone_number"].value;
		if (!filter.test(email)) {     
			alert("\u90AE\u4EF6\u5730\u5740\u4E0D\u6B63\u786E,\u8BF7\u91CD\u65B0\u586B\u5199\uFF01!!");         
			return;     
       	}
	   	if (password.length<6 || password.length >20){
			alert("\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26!!");
			frm.elements["oldpassword"].focus();
			return ;
		}	
		if (confirm.length<6 || confirm.length>20){
			alert ("\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26!!");
			frm.elements["confirm"].focus();
			return;
		}
		if (password != confirm) {
			alert ("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4!!");
			return;
		}
		if (username.length<1){      		
	        alert("\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d!!");
         	return;     		
      	}
		if (!(identity.length==15 || identity.length==18)){
			alert("\u8BF7\u6B63\u786E\u586B\u5199\u60A8\u7684\u8EAB\u4EFD\u8BC1\u53F7!!");
			return;
      	}
      	if (isNaN(identity)){
      		if(!((!isNaN(identity.substring(0,identity.length-1))) && (identity.substring(identity.length-1)=="X" || identity.substring(identity.length-1)=="x"))){
	        	alert("\u8BF7\u6B63\u786E\u586B\u5199\u60A8\u7684\u8EAB\u4EFD\u8BC1\u53F7!!");
         		return;
     		} 
      	}
      	if (isNaN(phone) || !(phone.length==11) || !(/^1(3|5)\d{9}$/g.test(phone))){
	      	alert("\u8BF7\u6B63\u786E\u8F93\u5165\u624B\u673A\u53F7\uFF01!!");
	      	return;
	   	}
      frm.submit();
	}
	//add user_info 
  function addinfo() {
      var frm = document.register;
	  var identity = frm.elements["identity"].value;
	  var username = frm.elements["user_name"].value;	  
	  var phone = frm.elements["phone_number"].value;		
		if (username.length<1){      		
	        alert("\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d!!");
         	return;     		
      	}
		if (!(identity.length==15 || identity.length==18)){
			alert("\u8BF7\u6B63\u786E\u586B\u5199\u60A8\u7684\u8EAB\u4EFD\u8BC1\u53F7!!");
			return;
      	}
      	if (isNaN(identity)){
      		if(!((!isNaN(identity.substring(0,identity.length-1))) && (identity.substring(identity.length-1)=="X" || identity.substring(identity.length-1)=="x"))){
	        	alert("\u8BF7\u6B63\u786E\u586B\u5199\u60A8\u7684\u8EAB\u4EFD\u8BC1\u53F7!!");
         		return;
     		} 
      	}
      	if (isNaN(phone) || !(phone.length==11) || !(/^1(3|5)\d{9}$/g.test(phone))){
	      	alert("\u8BF7\u6B63\u786E\u8F93\u5165\u624B\u673A\u53F7\uFF01!!");
	      	return;
	   	}
      frm.submit();
	}
	//judge login
	function login() {
      var frm = document.login;
      var email = frm.elements["account"].value;
   	  var password = frm.elements["password"].value;
   	  var randcode = frm.elements["randcode"].value;  
   	  var filter = /^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;   
      if (!filter.test(email)) {     
          alert("\u90AE\u4EF6\u5730\u5740\u4E0D\u6B63\u786E,\u8BF7\u91CD\u65B0\u586B\u5199\uFF01!");         
          return;     
      } 
      if(password.length<1) {
          alert("\u8BF7\u586B\u5199\u60A8\u767B\u5F55\u7CFB\u7EDF\u7684\u5BC6\u7801!");
          return;
      }
      if(randcode.length<1) {
         alert("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801!");
         return;
      }
      frm.submit();
  }
  function addUser() {
     var frm = document.addUser;
     var email = frm.elements["account"].value;
     var password = frm.elements["password"].value;
	 var confirm = frm.elements["confirm"].value;
     var filter = /^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;   
     if (!filter.test(email)) {     
         alert("\u90AE\u4EF6\u5730\u5740\u4E0D\u6B63\u786E,\u8BF7\u91CD\u65B0\u586B\u5199\uFF01!");         
         return;     
      } 
	   if (password.length<6){
				alert("\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26!");
			  frm.elements["oldpassword"].focus();
			  return ;
		}
	
		if (confirm.length<6){
			alert ("\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26!");
			frm.elements["confirm"].focus();
		 	return;
		}
		if (password != confirm) {
		 alert ("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4!");
		  return;
		}  
		frm.submit();
	}
	
	
			//judge login
	function loginUser() {
      var frm = document.login;
      var email = frm.elements["account"].value;
   	  var password = frm.elements["password"].value;
   	  var randcode = frm.elements["randcode"].value;  
   	  //var filter = /^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;  
   	  var filter = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;;  
      if (!filter.test(email)) {  
      //if(email.indexOf("@")==-1)||(email.indexOf(".")==-1 )||(email.indexOf(".")<(email.indexOf("@")){   
          alert("\u90AE\u4EF6\u5730\u5740\u4E0D\u6B63\u786E,\u8BF7\u91CD\u65B0\u586B\u5199\uFF01!");         
          return false;     
      } 
      if(password.length<1) {
          alert("\u8BF7\u586B\u5199\u60A8\u767B\u5F55\u7CFB\u7EDF\u7684\u5BC6\u7801!");
          return false;
      }
      if(randcode.length<1) {
         alert("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801!");
         return false;
      }
     // frm.submit();
     //  return false;
  }
  	function loginUserEn() { 
      var frm = document.login;
      var email = frm.elements["account"].value;
   	  var password = frm.elements["password"].value;
   	  var randcode = frm.elements["randcode"].value;  
   	  var filter = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;;   
   	 // var filter = /^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{1,4})\s*$/; 
   	 
      if (!filter.test(email)) {  
      //if(email.indexOf("@")==-1)||(email.indexOf(".")==-1 )||(email.indexOf(".")<(email.indexOf("@")){
          alert("Email is incorrectly!");         
          return false;      
      } 
      if(password.length<1) {
          alert("Please input your password!");
          return false;
      }
      if(randcode.length<1) {
         alert("Please input ypur randcode");
         return false;
      }
     // frm.submit();
     //  return false;
  }
    function movepic(img_name,img_src) {
    //document(img_name).src=img_src;
    document.getElementById(img_name).src=img_src;
 
}
  function checkChannel(){ 
    var obj= document.checkChannel.elements["channels[]"] 
    isCheck=false 
    for(i=0;i<obj.length;i++) 
      if(obj[i].checked) isCheck=true 
      if(!isCheck) {
       alert("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u9891\u9053!") 
 
   }
   else{
	 document.checkChannel.submit();
  } 
}
  function checkChannelEn(){ 
    var obj= document.checkChannel.elements["channels[]"] 
    isCheck=false 
    for(i=0;i<obj.length;i++) 
      if(obj[i].checked) isCheck=true 
      if(!isCheck) {
       alert("Please choice more than one channel") 
 
   }
   else{
	 document.checkChannel.submit();
  } 
}
 
function picture(src, title, txt)
{
    this.src = src;
    this.title = title;
    this.txt = txt;
    return this;
}

var tmPArry = new Array();

tmPArry['1_1'] = new picture('p_1.gif', '\u7efc\u5408\u95e8\u6237', '');
 
tmPArry['2_1'] = new picture('p_2.gif', '\u793e\u533a\u4ea4\u53cb', '');
 
tmPArry['3_1'] = new picture('p_3.gif', '\u56fe\u7247\u89c6\u9891', '');
 
tmPArry['4_1'] = new picture('p_4.gif', '\u4f11\u95f2\u5a31\u4e50', '');
 
tmPArry['5_1'] = new picture('p_5.gif', '\u6210\u4eba\u4e24\u6027', '');

var imagesDir = "img/main/";
var imagesarr = new Array();
var j = 0;
for(i in tmPArry)
{
    imagesarr[j] = new Image();
    imagesarr[j].src = imagesDir + tmPArry[i].src;
    j++;
}


function showModel(id, assocind)
{
    obj = dojo.byId(id);

    var div = document.createElement('div');
    div.setAttribute('id', 'bubbleid');
    div.style.position = 'absolute';
    div.style.overflow = 'visible';
    div.style.width = '244px';
    div.style.height = '322px';
    div.style.backgroundImage = 'url('+imagesDir+'bigbubble.gif)';

    var a = new Array();
    a = findpos(obj);
    div.style.left = (a[0] - 245) + 'px';
    div.style.top = (a[1] - 80) + 'px';
    div.style.zIndex = 100;

    var imgdiv = document.createElement('div');
    imgdiv.style.position = 'absolute';
    imgdiv.style.overflow = 'visible';
    imgdiv.style.width = '183px';
    imgdiv.style.height = '214px';
    imgdiv.style.left = '11px';
    imgdiv.style.top = '16px';
    imgdiv.style.zIndex = 150;
    imgdiv.innerHTML = '<img src="'+imagesDir+tmPArry[assocind].src+'" width="248" height="450" border="0">';
    div.appendChild(imgdiv);
    document.body.appendChild(div);
    dojo.html.setOpacity(div, 0)

    dojo.lfx.html.fadeIn(div, 900).play()
}

function destroyShow()
{
    var obj = dojo.byId('bubbleid');
    if(obj)
    {
        document.body.removeChild(obj);
    }
}
function checkAll(name) {
    var el = document.getElementsByTagName('input');
    var select = document.getElementById("select");
    var len = el.length;
    if(select.checked == true){
       for(var i=0; i<len; i++){
	      if((el[i].type=="checkbox") && (el[i].name==name)){
	         el[i].checked = true;
	      }
	   }
    }
    if(select.checked == false){
          for(var i=0; i<len; i++){
	      if((el[i].type=="checkbox") && (el[i].name==name)){
	         el[i].checked = false;
	      }
	   }
	}
    
} 
function clearAll(name) {
    var el = document.getElementsByTagName('input'); 
    var select = document.getElementById("select");
    if(select.checked == true){
        select.checked = false;
    }
	var len = el.length;
	for(var i=0; i<len; i++) {
      if((el[i].type=="checkbox") && (el[i].name==name)){
         el[i].checked = false;         
	  }    
	} 
}
 /*
	[Discuz!] (C)2001-2007 Comsenz Inc.
	This is NOT a freeware, use is subject to license terms

	$RCSfile: common.js,v $
	$Revision: 1.78 $
	$Date: 2009/08/27 02:33:10 $
*/

var sPop = null;
var postSubmited = false;
var smdiv = new Array();

var userAgent = navigator.userAgent.toLowerCase();
var is_webtv = userAgent.indexOf('webtv') != -1;
var is_kon = userAgent.indexOf('konqueror') != -1;
var is_mac = userAgent.indexOf('mac') != -1;
var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.';
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko' && !is_saf) && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ns = userAgent.indexOf('compatible') == -1 && userAgent.indexOf('mozilla') != -1 && !is_opera && !is_webtv && !is_saf;
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera && !is_saf && !is_webtv) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);

function ctlent(event, clickactive) {
	if(postSubmited == false && (event.ctrlKey && event.keyCode == 13) || (event.altKey && event.keyCode == 83) && $('postsubmit')) {
		if(in_array($('postsubmit').name, ['topicsubmit', 'replysubmit', 'editsubmit', 'pmsubmit']) && !validate($('postform'))) {
			doane(event);
			return;
		}
		postSubmited = true;
		if(!isUndefined(clickactive) && clickactive) {
			$('postsubmit').click();
			$('postsubmit').disabled = true;
		} else {
			$('postsubmit').disabled = true;
			$('postform').submit();
		}
	}
}

function storeCaret(textEl){
	if(textEl.createTextRange){
		textEl.caretPos = document.selection.createRange().duplicate();
	}
}

function checkall(form, prefix, checkall) {
	var checkall = checkall ? checkall : 'chkall';
	for(var i = 0; i < form.elements.length; i++) {
		var e = form.elements[i];
		if(e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {
			e.checked = form.elements[checkall].checked;
		}
	}
}

function arraypop(a) {
	if(typeof a != 'object' || !a.length) {
		return null;
	} else {
		var response = a[a.length - 1];
		a.length--;
		return response;
	}
}

function arraypush(a, value) {
	a[a.length] = value;
	return a.length;
}


function findtags(parentobj, tag) {
	if(!isUndefined(parentobj.getElementsByTagName)) {
		return parentobj.getElementsByTagName(tag);
	} else if(parentobj.all && parentobj.all.tags) {
		return parentobj.all.tags(tag);
	} else {
		return null;
	}
}

function copycode(obj) {
	if(is_ie && obj.style.display != 'none') {
		var rng = document.body.createTextRange();
		rng.moveToElementText(obj);
		rng.scrollIntoView();
		rng.select();
		rng.execCommand("Copy");
		rng.collapse(false);
	}
}

function attachimg(obj, action, text) {
	if(action == 'load') {
		if(obj.width > screen.width * 0.7) {
			obj.resized = true;
			obj.width = screen.width * 0.7;
			obj.alt = text;
		}
		obj.onload = null;
	} else if(action == 'mouseover') {
		if(obj.resized) {
			obj.style.cursor = 'pointer';
		}
	} else if(action == 'click') {
		if(!obj.resized) {
			return false;
		} else {
			window.open(text);
		}
	}
}

function attachimginfo(obj, infoobj, show, event) {
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;
	var width_offset = obj.offsetWidth;
	var height_offset = obj.offsetHeight;
	while ((obj = obj.offsetParent) != null) {
		left_offset += obj.offsetLeft;
		top_offset += obj.offsetTop;
	}
	if(show) {
		$(infoobj).style.position = 'absolute';
		$(infoobj).style.left = left_offset + 3;
		$(infoobj).style.top = height_offset < 40 ? top_offset + height_offset : top_offset + 3;
		$(infoobj).style.display = '';
	} else {
		if(is_ie) {
			$(infoobj).style.display = 'none';
			return;
		} else {
			var mousex = document.body.scrollLeft + event.clientX;
			var mousey = document.body.scrollTop + event.clientY;
			if(mousex < left_offset || mousex > left_offset + width_offset || mousey < top_offset || mousey > top_offset + height_offset) {
				$(infoobj).style.display = 'none';
			}
		}
	}
}

function setcopy(text, alertmsg){
	if(is_ie) {
		clipboardData.setData('Text', text);
		//alert(alertmsg);
	} else {
		prompt('Please press "Ctrl+C" to copy this text', text);
	}
}

function toggle_collapse(objname, unfolded) {
	if(isUndefined(unfolded)) {
		var unfolded = 1;
	}
	var obj = $(objname);
	var oldstatus = obj.style.display;
	var collapsed = getcookie('discuz_collapse');
	var cookie_start = collapsed ? collapsed.indexOf(objname) : -1;
	var cookie_end = cookie_start + objname.length + 1;

	obj.style.display = oldstatus == 'none' ? '' : 'none';
	collapsed = cookie_start != -1 && ((unfolded && oldstatus == 'none') || (!unfolded && oldstatus == '')) ?
			collapsed.substring(0, cookie_start) + collapsed.substring(cookie_end, collapsed.length) : (
			cookie_start == -1 && ((unfolded && oldstatus == '') || (!unfolded && oldstatus == 'none')) ?
			collapsed + objname + ' ' : collapsed);

	setcookie('discuz_collapse', collapsed, (collapsed ? 86400 * 30 : -(86400 * 30 * 1000)));

	if(img = $(objname + '_img')) {
		var img_regexp = new RegExp((oldstatus == 'none' ? '_yes' : '_no') + '\\.gif$');
		var img_re = oldstatus == 'none' ? '_no.gif' : '_yes.gif';
		img.src = img.src.replace(img_regexp, img_re);
	}
	if(symbol = $(objname + '_symbol')) {
		symbol.innerHTML = symbol.innerHTML == '+' ? '-' : '+';
	}
}

function imgzoom(o) {
	if(event.ctrlKey) {
		var zoom = parseInt(o.style.zoom, 10) || 100;
		zoom -= event.wheelDelta / 12;
		if(zoom > 0) {
			o.style.zoom = zoom + '%';
		}
		return false;
	} else {
		return true;
	}
}

function getcookie(name) {
	var cookie_start = document.cookie.indexOf(name);
	var cookie_end = document.cookie.indexOf(";", cookie_start);
	return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}

function setcookie(cookieName, cookieValue, seconds, path, domain, secure) {
	var expires = new Date();
	expires.setTime(expires.getTime() + seconds);
	document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
}

function AddText(fieldObj, txt) {
	obj = fieldObj;
	selection = document.selection;
	obj.focus();
	if(!isUndefined(obj.selectionStart)) {
		var opn = obj.selectionStart + 0;
		obj.value = obj.value.substr(0, obj.selectionStart) + txt + obj.value.substr(obj.selectionEnd);
	} else if(selection && selection.createRange) {
		var sel = selection.createRange();
		sel.text = txt;
		sel.moveStart('character', -strlen(txt));
	} else {
		obj.value += txt;
	}
}

function insertAtCaret(textEl, text){
	if(textEl.createTextRange && textEl.caretPos){
		var caretPos = textEl.caretPos;
		caretPos.text += caretPos.text.charAt(caretPos.text.length - 2)	== ' ' ? text +	' ' : text;
	} else if(textEl) {
		textEl.value +=	text;
	} else {
		textEl.value = text;
	}
}

function checkFocus() {
	var obj = typeof wysiwyg == 'undefined' || !wysiwyg ? $('postform').message : editwin;
	if(!obj.hasfocus) {
		obj.focus();
	}
}

function setCaretAtEnd() {
	var obj = typeof wysiwyg == 'undefined' || !wysiwyg ? $('postform').message : editwin;
	if(typeof wysiwyg != 'undefined' && wysiwyg) {
		if(is_moz || is_opera) {

		} else {
			var sel = editdoc.selection.createRange();
			sel.moveStart('character', strlen(getEditorContents()));
			sel.select();
		}
	} else {
		if(obj.createTextRange)  {
			var sel = obj.createTextRange();
			sel.moveStart('character', strlen(obj.value));
			sel.collapse();
			sel.select();
		}
	}
}

function strlen(str) {
	return (is_ie && str.indexOf('\n') != -1) ? str.replace(/\r?\n/g, '_').length : str.length;
}

function mb_strlen(str) {
	var len = 0;
	for(var i = 0; i < str.length; i++) {
		len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? (charset == 'utf-8' ? 3 : 2) : 1;
	}
	return len;
}

function insertSmiley(smilieid) {
	checkFocus();
	var src = $('smilie_' + smilieid).src;
	var code = $('smilie_' + smilieid).pop;
	if(typeof wysiwyg != 'undefined' && wysiwyg && allowsmilies && (!$('smileyoff') || $('smileyoff').checked == false)) {
		if(is_moz) {
			applyFormat('InsertImage', false, src);
			var smilies = findtags(editdoc.body, 'img');
			for(var i = 0; i < smilies.length; i++) {
				if(smilies[i].src == src && smilies[i].getAttribute('smilieid') < 1) {
					smilies[i].setAttribute('smilieid', smilieid);
					smilies[i].setAttribute('border', "0");
				}
			}
		} else {
			insertText('<img src="' + src + '" border="0" smilieid="' + smilieid + '" alt="" /> ', false);
		}
	} else {
		code += ' ';
		AddText(code);
	}
}

function smileyMenu(ctrl) {
	ctrl.style.cursor = 'pointer';
	if(ctrl.alt) {
		ctrl.pop = ctrl.alt;
		ctrl.alt = '';
	}
	if(ctrl.title) {
		ctrl.lw = ctrl.title;
		ctrl.title = '';
	}
	if(!smdiv[ctrl.id]) {
		smdiv[ctrl.id] = document.createElement('div');
		smdiv[ctrl.id].id = ctrl.id + '_menu';
		smdiv[ctrl.id].style.display = 'none';
		smdiv[ctrl.id].className = 'popupmenu_popup';
		ctrl.parentNode.appendChild(smdiv[ctrl.id]);
	}
	smdiv[ctrl.id].innerHTML = '<table style="width: 60px;height: 60px;text-align: center;vertical-align: middle;" class="altbg2"><tr><td><img src="' + ctrl.src + '" border="0" width="' + ctrl.lw + '" /></td></tr></table>';
	showMenu(ctrl.id, 0, 0, 1, 0);
}

function announcement() {
	$('announcement').innerHTML = '<marquee style="margin: 0px 8px" direction="left" scrollamount="2" scrolldelay="1" onMouseOver="this.stop();" onMouseOut="this.start();">' +
		$('announcement').innerHTML + '</marquee>';
	$('announcement').style.display = 'block';
}

function $(id) {
	return document.getElementById(id);
}

function in_array(needle, haystack) {
	if(typeof needle == 'string') {
		for(var i in haystack) {
			if(haystack[i] == needle) {
					return true;
			}
		}
	}
	return false;
}

function saveData(data, del) {
	if(!data && isUndefined(del)) {
		return;
	}
	if(typeof wysiwyg != 'undefined' && typeof editorid != 'undefined' && typeof bbinsert != 'undefined' && bbinsert && $(editorid + '_mode') && $(editorid + '_mode').value == 1) {
		data = html2bbcode(data);
	}
	if(is_ie) {
		try {
			var oXMLDoc = textobj.XMLDocument;
			var root = oXMLDoc.firstChild;
			if(root.childNodes.length > 0) {
				root.removeChild(root.firstChild);
			}
			var node = oXMLDoc.createNode(1, 'POST', '');
			var oTimeNow = new Date();
			oTimeNow.setHours(oTimeNow.getHours() + 24);
			textobj.expires = oTimeNow.toUTCString();
			node.setAttribute('message', data);
			oXMLDoc.documentElement.appendChild(node);
			textobj.save('Discuz!');
		} catch(e) {}
	} else if(window.sessionStorage) {
		try {
			sessionStorage.setItem('Discuz!', data);
		} catch(e) {}
	}
}

function loadData() {
	var message = '';
	if(is_ie) {
		try {
			textobj.load('Discuz!');
			var oXMLDoc = textobj.XMLDocument;
			var nodes = oXMLDoc.documentElement.childNodes;
			message = nodes.item(nodes.length - 1).getAttribute('message');
		} catch(e) {}
	} else if(window.sessionStorage) {
		try {
			message = sessionStorage.getItem('Discuz!');
		} catch(e) {}
	}

	if(in_array((message = trim(message)), ['', 'null', 'false', null, false])) {
		alert(lang['post_autosave_none']);
		return;
	}
	if((typeof wysiwyg == 'undefined' || !wysiwyg ? textobj.value : editdoc.body.innerHTML) == '' || confirm(lang['post_autosave_confirm'])) {
		if(typeof wysiwyg == 'undefined' || !wysiwyg) {
			textobj.value = message;
		} else {
			editdoc.body.innerHTML = bbcode2html(message);
		}
	}
}

function deleteData() {
	if(is_ie) {
		saveData('', 'delete');
	} else if(window.sessionStorage) {
		try {
			sessionStorage.removeItem('Discuz!');
		} catch(e) {}
	}
}

function updateseccode(width, height) {
	$('seccodeimage').innerHTML = '<img id="seccode" onclick="updateseccode(' + width + ', '+ height + ')" width="' + width + '" height="' + height + '" src="seccode.php?update=' + Math.random() + '" class="absmiddle" alt="" />';
}

function signature(obj) {
	if(obj.style.maxHeightIE != '') {
		var height = (obj.scrollHeight > parseInt(obj.style.maxHeightIE)) ? obj.style.maxHeightIE : obj.scrollHeight;
		if(obj.innerHTML.indexOf('<IMG ') == -1) {
			obj.style.maxHeightIE = '';
		}
		return height;
	}
}

function trim(str) {
	return (str + '').replace(/(\s+)$/g, '').replace(/^\s+/g, '');
}

function fetchCheckbox(cbn) {
	return $(cbn) && $(cbn).checked == true ? 1 : 0;
}

function parseurl(str, mode) {
	str = str.replace(/([^>=\]"'\/]|^)((((https?|ftp):\/\/)|www\.)([\w\-]+\.)*[\w\-\u4e00-\u9fa5]+\.([\.a-zA-Z0-9]+|\u4E2D\u56FD|\u7F51\u7EDC|\u516C\u53F8)((\?|\/|:)+[\w\.\/=\?%\-&~`@':+!]*)+\.(jpg|gif|png|bmp))/ig, mode == 'html' ? '$1<img src="$2" border="0">' : '$1[img]$2[/img]');
	str = str.replace(/([^>=\]"'\/@]|^)((((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k):\/\/)|www\.)([\w\-]+\.)*[:\.@\-\w\u4e00-\u9fa5]+\.([\.a-zA-Z0-9]+|\u4E2D\u56FD|\u7F51\u7EDC|\u516C\u53F8)((\?|\/|:)+[\w\.\/=\?%\-&~`@':+!#]*)*)/ig, mode == 'html' ? '$1<a href="$2" target="_blank">$2</a>' : '$1[url]$2[/url]');
	str = str.replace(/([^\w>=\]:"'\.\/]|^)(([\-\.\w]+@[\.\-\w]+(\.\w+)+))/ig, mode == 'html' ? '$1<a href="mailto:$2">$2</a>' : '$1[email]$2[/email]');
	return str;
}

function isUndefined(variable) {
	return typeof variable == 'undefined' ? true : false;
}

function addbookmark(url, site){
	if(is_ie) {
		window.external.addFavorite(url, site);
	} else {
		alert('Please press "Ctrl+D" to add bookmark');
	}
}

function doane(event) {
	e = event ? event : window.event ;
	if(is_ie) {
		e.returnValue = false;
		e.cancelBubble = true;
	} else {
		e.stopPropagation();
		e.preventDefault();
	}
}
function refreshcode(){
     alert("come in common.js 's refreshcode");
      document.getElementById("randimg").src  = "Help.ec?_m=rand";
      var MSIE=navigator.userAgent.indexOf("MSIE");
      var NETS=navigator.userAgent.indexOf("Netscape");
      var OPER=navigator.userAgent.indexOf("Opera");
      if((MSIE>-1) && (OPER<=-1)) {
       document.getElementById("randimg").src  = "Help.ec?_m=rand";
       document.getElementById("randcode").value="";
      }
      else {
       document.location.reload(0);
      }
}
//register user
function reguser(){
      var frms = document.register;
      var frms = document.register;
      var is_publisher = frms.elements["is_publisher"].checked; 
      var is_advertiser = frms.elements["is_advertiser"].checked; 
      var email = frms.elements["raccount"].value;
   	  var password = frms.elements["password"].value;
	  var confirm = frms.elements["confirm"].value;	  
	  var filter = /^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{1,4})\s*$/; 
	  var filterurl = /((^http)|(^https)|(^ftp)):\/\/(\w)+.(\w).+\s*$/;
	  var phone = frms.elements["phone_number"].value;
	  var commender = frms.elements["commender"].value;
	  //alert(commender);
	  var qqnumber = frms.elements["qq_number"].value;
	  var sitename = frms.elements["site_name"].value;
	  var siteurl = frms.elements["site_url"].value;
	  var user_name = frms.elements["user_name"].value;
	  var identity = frms.elements["identity"].value;
	  	if(is_publisher==false && is_advertiser==false)
	  	{
	  	  	alert("\u8BF7\u9009\u62E9\u60A8\u7684\u8EAB\u4EFD");
			frms.elements["is_publisher"].focus();
			return ;
	  	}
	  	if (email.length<1){
			alert("\u7528\u6237\u5e10\u53f7\u4e0d\u5f97\u4e3a\u7a7a\uff0c\u8bf7\u4f60\u5b8c\u6574\u586b\u5199\uff01");
			frms.elements["raccount"].focus();
			return ;
		}
	 	if (!filter.test(email)) {     
			alert("\u7528\u6237\u5e10\u53f7\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u4f60\u91cd\u65b0\u586b\u5199\uff01");
			frms.elements["raccount"].focus();
			return;     
       	}
	   	if (password.length<6 || password.length >20){
			alert("\u8BF7\u8F93\u5165\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26\uff01");
			frms.elements["password"].focus();
			return ;
		}
		if (confirm.length<6 || confirm.length>20){
			alert ("\u8BF7\u8F93\u5165\u786e\u8ba4\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26\uff01");
			frms.elements["confirm"].focus();
			return;
		}
		if (password != confirm) {
			alert ("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4\uff01");
			return;
		}
		var reg = /[^\u4E00-\u9FA5]/g;     
	     if(user_name.length<2 || reg.test(user_name)){
	         alert("\u8BF7\u586B\u5199\u60A8\u7684\u771F\u5B9E\u59D3\u540D!");
	         return;
	     }
	     if(isIdCardNo(identity)!="true"){
	     	alert(isIdCardNo(identity));
	     	return;
	     }
      	if (isNaN(phone) || !(phone.length==11) || phone.charAt(0)!='1'){
	      	alert("\u8BF7\u6B63\u786E\u8F93\u5165\u624B\u673A\u53F7\uFF01\uff01");
	      	frms.elements["phone_number"].focus();
	      	return;
	   	}
	   	if(qqnumber.length>0){
		   	if (isNaN(qqnumber)){
		      	alert("\u8bf7\u6b63\u786e\u8f93\u5165\u60a8\u7684qq\u53f7\u7801\uff01");
		      	frms.elements["qq_number"].focus();
		      	return;
		   	}
	   	} else {
	   		alert("QQ\u53f7\u7801\u4e0d\u80fd\u4e3a\u7a7a");
	   		frms.elements["qq_number"].focus();
	   		return;
	   	}
	   	if(commender.length>0){
	   	    if (!filter.test(commender)) {     
			    alert("\u63a8\u8350\u4eba\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u91cd\u65b0\u586b\u5199\uff01");
			    frms.elements["commender"].focus();
			    return;     
       	    }
	   	}
	   	if(is_publisher){
	   	   if ((sitename.length<1) || (sitename == "\u8bf7\u8f93\u5165\u60a8\u7684\u7f51\u7ad9\u540d\u79f0,\u4f8b\u5982:\u4e50\u8baf\u793e\u533a")) {     
			alert("\u7f51\u7ad9\u540d\u79f0\u4e0d\u5f97\u4e3a\u7a7a\uff0c\u8bf7\u60a8\u586b\u5199\u5b8c\u6574\uff01");
			frms.elements["site_name"].focus();
			return;     
	       	}
	       	if (siteurl.length<1 || (siteurl == "http://")) {     
				alert("\u7f51\u7ad9\u5730\u5740\u4e0d\u5f97\u4e3a\u7a7a\uff0c\u8bf7\u60a8\u586b\u5199\u5b8c\u6574\uff01");
				frms.elements["site_url"].focus();
				return;     
	       	}
		 	if (!filterurl.test(siteurl)) {     
				alert("\u7f51\u7ad9\u5730\u5740\u6709\u8bef\uff0c\u8bf7\u60a8\u91cd\u65b0\u586b\u5199\uff01");
				frms.elements["site_url"].focus();
				return;     
	       	}
	   	}
	frms.submit();
}
function reguserEn(){
      var frms = document.register;
      var frms = document.register;
      var is_publisher = frms.elements["is_publisher"].checked; 
      var is_advertiser = frms.elements["is_advertiser"].checked; 
      var email = frms.elements["raccount"].value;
   	  var password = frms.elements["password"].value;
	  var confirm = frms.elements["confirm"].value;	  
	  var filter = /^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{1,4})\s*$/; 
	  var filterurl = /((^http)|(^https)|(^ftp)):\/\/(\w)+.(\w).+\s*$/;
	  var phone = frms.elements["phone_number"].value;
	  var commender = frms.elements["commender"].value;
	  var qqnumber = frms.elements["qq_number"].value;
	  var sitename = frms.elements["site_name"].value;
	  var siteurl = frms.elements["site_url"].value;
	  	if(is_publisher==false && is_advertiser==false)
	  	{
	  	  	alert("Please choose your identity!");
			frms.elements["is_publisher"].focus();
			return ;
	  	}
	  	if (email.length<1){
			alert("Please input your account!");
			frms.elements["raccount"].focus();
			return ;
		}
	 	if (!filter.test(email)) {     
			alert("Please input your account right!");
			frms.elements["raccount"].focus();
			return;     
       	}
	   	if (password.length<6 || password.length >20){
			alert("Your password is formatted incorrectly or is not long enough.!");
			frms.elements["password"].focus();
			return ;
		}
		if (confirm.length<6 || confirm.length>20){
			alert ("Your password is formatted incorrectly or is not long enough.!");
			frms.elements["confirm"].focus();
			return;
		}
		if (password != confirm) {
			alert ("Your password confirmation does not match!");
			return;
		}
      	if (isNaN(phone) || !(phone.length==11)){
	      	alert("Please input your telephone rightly!");
	      	frms.elements["phone_number"].focus();
	      	return;
	   	}
	   	if(qqnumber.length>0){
		   	if (isNaN(qqnumber)){
		      	alert("Please input your qq rightly!");
		      	frms.elements["qq_number"].focus();
		      	return;
		   	}
	   	}
	   	if(commender.length>0){
	   	    if (!filter.test(commender)) {     
			    alert("please input your commender");
			    frms.elements["commender"].focus();
			    return;     
       	    }
	   	}
	   	if(is_publisher){
	   	   if ((sitename.length<1) || (sitename == "Please input your site name!")) {     
			alert("Site name is null!");
			frms.elements["site_name"].focus();
			return;     
       	   }
       	   if ((siteurl.length<1) || (siteurl == "http://") || (siteurl =="Please fill in your site address for example:http://wap.lxyes.cn")) {     
			alert("Site url is null!");
			frms.elements["site_url"].focus();
			return;     
       	   }
       	   if (!filterurl.test(siteurl)) {     
			alert("please input site url correctly!");
			frms.elements["site_url"].focus();
			return;     
       	}
	   	}
	frms.submit();
}

//register userinfo
function reginfo(){
      var frminfo = document.reginfo;
      var filter = /((^http)|(^https)|(^ftp)):\/\/(\w)+.(\w).+\s*$/;
      var sitename = frminfo.elements["site_name"].value;
      var siteurl = frminfo.elements["site_url"].value;
     // var username = frminfo.elements["user_name"].value;
     // var identity = frminfo.elements["identity"].value;
		if ((sitename.length<1) || (sitename == "\u8bf7\u8f93\u5165\u60a8\u7684\u7f51\u7ad9\u540d\u79f0,\u4f8b\u5982:\u4e50\u8baf\u793e\u533a")) {     
			alert("\u7f51\u7ad9\u540d\u79f0\u4e0d\u5f97\u4e3a\u7a7a\uff0c\u8bf7\u60a8\u586b\u5199\u5b8c\u6574\uff01");
			frminfo.elements["site_name"].focus();
			return;     
       	}
       	if (siteurl.length<1 || (siteurl == "http://")) {     
			alert("\u7f51\u7ad9\u5730\u5740\u4e0d\u5f97\u4e3a\u7a7a\uff0c\u8bf7\u60a8\u586b\u5199\u5b8c\u6574\uff01");
			frminfo.elements["site_url"].focus();
			return;     
       	}
	 	if (!filter.test(siteurl)) {     
			alert("\u7f51\u7ad9\u5730\u5740\u6709\u8bef\uff0c\u8bf7\u60a8\u91cd\u65b0\u586b\u5199\uff01");
			frminfo.elements["site_url"].focus();
			return;     
       	}
	   	//if (username.length<1){
		//	alert("\u7528\u6237\u771f\u5b9e\u59d3\u540d\u4e0d\u5f97\u4e3a\u7a7a\uff0c\u8bf7\u60a8\u5b8c\u6574\u586b\u5199\uff01");
		//	frminfo.elements["user_name"].focus();
		//	return ;
		//}
		//if (!(identity.length==15 || identity.length==18)){
		 //        alert("\u8BF7\u6B63\u786E\u586B\u5199\u60A8\u7684\u8EAB\u4EFD\u8BC1\u53F7\uff01");
		  //       frminfo.elements["identity"].focus();
		   //      return;
		//}     
		//if (isNaN(identity)){
		//	if(!((!isNaN(identity.substring(0,identity.length-1))) && (identity.substring(identity.length-1)=="X" || identity.substring(identity.length-1)=="x"))){
		//		alert("\u8BF7\u6B63\u786E\u586B\u5199\u60A8\u7684\u8EAB\u4EFD\u8BC1\u53F7\uff01");
		//		frminfo.elements["identity"].focus();
		//		return;
		 //   }    
		//}
	frminfo.submit();
}
function reginfoEn(){
      var frminfo = document.reginfo;
      var filter = /((^http)|(^https)|(^ftp)):\/\/(\w)+.(\w).+\s*$/;
      var sitename = frminfo.elements["site_name"].value;
      var siteurl = frminfo.elements["site_url"].value;
      //var username = frminfo.elements["user_name"].value;
      //var identity = frminfo.elements["identity"].value;
		if ((sitename.length<1) || (sitename == "Please input your site name!")) {     
			alert("Site name is null!");
			frminfo.elements["site_name"].focus();
			return;     
       	}
       	if (siteurl.length<1 || (siteurl == "http://")) {     
			alert("Site url is null!");
			frminfo.elements["site_url"].focus();
			return;     
       	}
	 	if (!filter.test(siteurl)) {     
			alert("Site url is wrong!");
			frminfo.elements["site_url"].focus();
			return;     
       	}
	   	//if (username.length<1){
		//	alert("Your name is null");
		//	frminfo.elements["user_name"].focus();
		//	return ;
		//}
		//if (!(identity.length==15 || identity.length==18)){
		 //        alert("Please input your identity number!");
		 //        frminfo.elements["identity"].focus();
		 //        return;
		//}     
		//if (isNaN(identity)){
		//	if(!((!isNaN(identity.substring(0,identity.length-1))) && (identity.substring(identity.length-1)=="X" || identity.substring(identity.length-1)=="x"))){
		//		alert("Your identity number is wrong");
		//		frminfo.elements["identity"].focus();
		//		return;
		 //   }    
		//}
	frminfo.submit();
}
//register lower account
function reglowerUser(){		
	var frms = document.form;
    var email = frms.elements["raccount"].value;
   	var password = frms.elements["password"].value;
	var confirm = frms.elements["confirm"].value;
	var username = frms.elements["user_name"].value;
	var filter = /^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{1,4})\s*$/; 
	var phone = frms.elements["phone_number"].value;
	var qqnumber = frms.elements["qq_number"].value;	  	
	  	if (email.length<1){
			alert("\u7528\u6237\u5e10\u53f7\u4e0d\u5f97\u4e3a\u7a7a\uff0c\u8bf7\u4f60\u5b8c\u6574\u586b\u5199\uff01");
			frms.elements["raccount"].focus();
			return ;
		}
	 	if (!filter.test(email)) {     
			alert("\u7528\u6237\u5e10\u53f7\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u4f60\u91cd\u65b0\u586b\u5199\uff01");
			frms.elements["raccount"].focus();
			return;     
       	}
	   	if (password.length<6 || password.length >20){
			alert("\u8BF7\u8F93\u5165\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26\uff01");
			frms.elements["password"].focus();
			return ;
		}
		if (confirm.length<6 || confirm.length>20){
			alert ("\u8BF7\u8F93\u5165\u786e\u8ba4\u5BC6\u7801\u4E0D\u5C11\u4E8E\u516D\u4E2A\u5B57\u7B26\uff01");
			frms.elements["confirm"].focus();
			return;
		}
		if (password != confirm) {
			alert ("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4\uff01");
			return;
		}
		if (username.length<1){
			alert("\u59d3\u540d\u4e0d\u5f97\u4e3a\u7a7a\uff0c\u8bf7\u5b8c\u6574\u586b\u5199\uff01");
			frms.elements["user_name"].focus();
			return ;
		}
      	if (isNaN(phone) || !(phone.length==11) || !(/^1(3|5)\d{9}$/g.test(phone))){
	      	alert("\u8BF7\u6B63\u786E\u8F93\u5165\u624B\u673A\u53F7\uFF01\uff01");
	      	frms.elements["phone_number"].focus();
	      	return;
	   	}
	   	if(qqnumber.length>0){
		   	if (isNaN(qqnumber)){
		      	alert("\u8bf7\u6b63\u786e\u8f93\u5165\u60a8\u7684qq\u53f7\u7801\uff01");
		      	frms.elements["qq_number"].focus();
		      	return;
		   	}
	   	}
	frms.submit();
}
function reglowerUserEn(){		
	var frms = document.form;
    var email = frms.elements["raccount"].value;
   	var password = frms.elements["password"].value;
	var confirm = frms.elements["confirm"].value;
	var username = frms.elements["user_name"].value;
	var filter = /^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{1,4})\s*$/; 
	var phone = frms.elements["phone_number"].value;
	var qqnumber = frms.elements["qq_number"].value;	  	
	  	if (email.length<1){
			alert("Account is null");
			frms.elements["raccount"].focus();
			return ;
		}
	 	if (!filter.test(email)) {     
			alert("Your account is formatted incorrectly");
			frms.elements["raccount"].focus();
			return;     
       	}
	   	if (password.length<6 || password.length >20){
			alert("Your password is less than six charactors or is not long enough");
			frms.elements["password"].focus();
			return ;
		}
		if (confirm.length<6 || confirm.length>20){
			alert ("Your confirm password is less than six charactors or is not long enough");
			frms.elements["confirm"].focus();
			return;
		}
		if (password != confirm) {
			alert ("Your password confirmation does not match");
			return;
		}
		if (username.length<1){
			alert("Your name is null");
			frms.elements["user_name"].focus();
			return ;
		}
      	if (isNaN(phone) || !(phone.length==11)){
	      	alert("Your telephone is incorrectly");
	      	frms.elements["phone_number"].focus();
	      	return;
	   	}
	   	if(qqnumber.length>0){
		   	if (isNaN(qqnumber)){
		      	alert("Please input your qq number");
		      	frms.elements["qq_number"].focus();
		      	return;
		   	}
	   	}
	frms.submit();
}
//judge putFunds
function controlFunds() {
   	var frm = document.form;
   	var amount = frm.elements["amount"].value;
   	var operate = frm.elements["operate"].value;
	if((amount=='') || (amount<=0)){
		alert("\u91d1\u989d\u8bf7\u8f93\u5165\u963f\u62c9\u4f2f\u6570\u5b57\uff01");
		frm.elements["amount"].focus();
		return;
   	}
   	if(isNaN(amount)){
		alert("\u91d1\u989d\u8bf7\u8f93\u5165\u963f\u62c9\u4f2f\u6570\u5b57\uff01");
		frm.elements["amount"].focus();
		return;
   	}
	if(operate.length<0){
		alert("\u8bf7\u9009\u62e9\u64cd\u4f5c\u7c7b\u578b\uff01");
		frm.elements["operate"].focus();
		return;
   	}
	if(operate=="OUT"){
		if(amount<100){
			alert("\u5145\u503c\u91d1\u989d\u4e0d\u5f97\u5c11\u4e8e100\u5143\uff01");
			frm.elements["amount"].focus();
			return;
		}
	}
   frm.submit();
}
function controlFundsEn() {
   	var frm = document.form;
   	var amount = frm.elements["amount"].value;
   	var operate = frm.elements["operate"].value;
	if((amount=='') || (amount<=0)){
		alert("Please input number");
		frm.elements["amount"].focus();
		return;
   	}
   	if(isNaN(amount)){
		alert("Please input number");
		frm.elements["amount"].focus();
		return;
   	}
	if(operate.length<0){
		alert("choice the operator type");
		frm.elements["operate"].focus();
		return;
   	}
	if(operate=="OUT"){
		if(amount<100){
			alert("money is less than 100 yuan");
			frm.elements["amount"].focus();
			return;
		}
	}
   frm.submit();
}
//register lower account
function modifyUserInfo(){		
	var frms = document.form;   
	var username = frms.elements["user_name"].value;	
	var phone = frms.elements["phone_number"].value;
	var qqnumber = frms.elements["qq_number"].value;
		if (username.length<1){
			alert("\u59d3\u540d\u4e0d\u5f97\u4e3a\u7a7a\uff0c\u8bf7\u5b8c\u6574\u586b\u5199\uff01");
			frms.elements["user_name"].focus();
			return ;
		}
      	if (isNaN(phone) || !(phone.length==11)){
	      	alert("\u8BF7\u6B63\u786E\u8F93\u5165\u624B\u673A\u53F7\uFF01\uff01");
	      	frms.elements["phone_number"].focus();
	      	return;
	   	}
	   	if(qqnumber.length>0){
		   	if (isNaN(qqnumber)){
		      	alert("\u8bf7\u6b63\u786e\u8f93\u5165\u60a8\u7684qq\u53f7\u7801\uff01");
		      	frms.elements["qq_number"].focus();
		      	return;
		   	}
	   	}
	frms.submit();
}

function modifyUserInfoEn(){		
	var frms = document.form;   
	var username = frms.elements["user_name"].value;	
	var phone = frms.elements["phone_number"].value;
	var qqnumber = frms.elements["qq_number"].value;
		if (username.length<1){
			alert("Please input your name");
			frms.elements["user_name"].focus();
			return ;
		}
      	if (isNaN(phone) || !(phone.length==11)){
	      	alert("Please input your telephone number!");
	      	frms.elements["phone_number"].focus();
	      	return;
	   	}
	   	if(qqnumber.length>0){
		   	if (isNaN(qqnumber)){
		      	alert("Please input your qq number");
		      	frms.elements["qq_number"].focus();
		      	return;
		   	}
	   	}
	frms.submit();
}
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
//var today  = new Date;
//   var startdate = new Date(2008,03,01);
//   var time = parseInt((today.getTime()-startdate.getTime())/10);
//   var random = Math.floor(Math.random()*300)+24033426+time;
//   random=formatNum(random);
var count =1;
var lastnum =0;
var todaynum =0;
var befornum =0;
var increase =0;
var total =0;
 
function changesrc(){ 
      if(count==1 || count==300){
      dojo.io.bind({
		url: "Admin.ad?_m=getTotalView",
		mimetype: "text/plain",
		load: function(type, data, evt) {
		    
			data = dojo.dom.createDocumentFromText(data);
			var fees = data.getElementsByTagName('time');
			//alert(fees);
			var ln = parseInt(dojo.dom.innerXML(fees[0].firstChild));
			
			var bn = parseInt(dojo.dom.innerXML(fees[1].firstChild));
			var tn = parseInt(dojo.dom.innerXML(fees[2].firstChild));
			var tt = parseInt(dojo.dom.innerXML(fees[3].firstChild));
			if(ln > parseInt(lastnum)){
			     lastnum = ln;
			     todaynum = tn;
			     befornum = bn;
			     increase = (todaynum - lastnum)/300;
			     increase = parseInt(increase);
			     count = tt;
			}			
		}
	});
    }
   total = befornum+lastnum+increase*count;
   //alert(total);
   total = formatNum(total); 
   count++;
   if(total==0){
       //document.getElementById("showbignum").innerHTML="\u52a0\u8f7d\u6570\u636e.....";
   }
   else{
       document.getElementById("showbignum").innerHTML=total;
   }
   window.setTimeout('this.changesrc()',1000); 
} 
function   formatNum(num)   
  {   
      if(!/^(\+|-)?(\d+)(\.\d+)?$/.test(num)){alert("wrong!");   return   num;}   
      var   a   =   RegExp.$1,   b   =   RegExp.$2,   c   =   RegExp.$3;   
      var   re   =   new   RegExp().compile("(\\d)(\\d{3})(,|$)");   
      while(re.test(b))   b   =   b.replace(re,   "$1,$2$3");   
      return   a   +""+   b   +""+   c;   
  }  
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
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_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}