   function ge(obj){
   		return document.getElementById(obj);
   }
   
   function gev(obj){
   		return document.getElementById(obj).value;
   }
   
   function makeRequest(murl, parameters,trg) {
          http_request = false;
	      if (window.XMLHttpRequest) { // Mozilla, Safari,...
	         http_request = new XMLHttpRequest();
	         if (http_request.overrideMimeType) {
	            http_request.overrideMimeType('text/html');
	         }
	      } else if (window.ActiveXObject) { // IE
	         try {
	            http_request = new ActiveXObject("Msxml2.XMLHTTP");
	         } catch (e) {
	            try {
	               http_request = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
	         }
	      }
	      if (!http_request) {
	         alert('Cannot create XMLHTTP instance');
	         return false;
	      }
	      http_request.onreadystatechange = alertContents;
	      http_request.open('GET', murl + parameters, true);
	      http_request.send(null);
   }
   
   function makePost(murl, parameters,trg) {
          http_request = false;
          //parameters=parameters+"url="+document.location.href+"&title="+escape(document.title)+"&";
	      if (window.XMLHttpRequest) { // Mozilla, Safari,...
	         http_request = new XMLHttpRequest();
	         if (http_request.overrideMimeType) {
	            http_request.overrideMimeType('text/html');
	         }
	      } else if (window.ActiveXObject) { // IE
	         try {
	            http_request = new ActiveXObject("Msxml2.XMLHTTP");
	         } catch (e) {
	            try {
	               http_request = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
	         }
	      }
	      if (!http_request) {
	         alert('Cannot create XMLHTTP instance');
	         return false;
	      }
	      http_request.onreadystatechange = alertContents;
	      http_request.open('POST', murl, true);
	      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	      http_request.setRequestHeader("Content-length", parameters.length);
	      http_request.setRequestHeader("Connection", "close");
	      http_request.send(parameters);
	      // var post = "value1=" + encodeURI( document.getElementById("textarea1").value ) + ...
      	  // makePost('post.php', post, trg);
   }
   
   function makeRequest2(murl, parameters,trg) {
          http_request = false;
	      if (window.XMLHttpRequest) { // Mozilla, Safari,...
	         http_request = new XMLHttpRequest();
	         if (http_request.overrideMimeType) {
	            http_request.overrideMimeType('text/html');
	         }
	      } else if (window.ActiveXObject) { // IE
	         try {
	            http_request = new ActiveXObject("Msxml2.XMLHTTP");
	         } catch (e) {
	            try {
	               http_request = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
	         }
	      }
	      if (!http_request) {
	         alert('Cannot create XMLHTTP instance');
	         return false;
	      }
	      eval("http_request.onreadystatechange = "+trg+";");
	      http_request.open('GET', murl + parameters, true);
	      http_request.send(null);
   }
   
   function makePost2(murl, parameters,trg) {
          http_request = false;
          //parameters=parameters+"url="+document.location.href+"&title="+escape(document.title)+"&";
	      if (window.XMLHttpRequest) { // Mozilla, Safari,...
	         http_request = new XMLHttpRequest();
	         if (http_request.overrideMimeType) {
	            http_request.overrideMimeType('text/html');
	         }
	      } else if (window.ActiveXObject) { // IE
	         try {
	            http_request = new ActiveXObject("Msxml2.XMLHTTP");
	         } catch (e) {
	            try {
	               http_request = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
	         }
	      }
	      if (!http_request) {
	         alert('Cannot create XMLHTTP instance');
	         return false;
	      }
	      eval("http_request.onreadystatechange = "+trg+";");
	      http_request.open('POST', murl, true);
	      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	      http_request.setRequestHeader("Content-length", parameters.length);
	      http_request.setRequestHeader("Connection", "close");
	      http_request.send(parameters);
	      // var post = "value1=" + encodeURI( document.getElementById("textarea1").value ) + ...
      	  // makePost('post.php', post, trg);
   }
   
   function set_cookie(name, value, expire) {
   	//value=value.replace(/"/ig,"");
   	//value=value.replace(/'/ig,"");
	document.cookie = name + "=" + escape(value)+ ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
	}
	
	function ff(ct){
		if(ct){
		ct=new String(ct);
		ct=ct.replace(/"/ig,"&quot;");
   		ct=ct.replace(/'/ig,"&#39;");
   		return ct;
   		}else{
   			return "";
   		}
	}
	
	function get_cookie(Name) {
	      var search = Name + "=";
	      if (document.cookie.length > 0) {
	          offset = document.cookie.indexOf(search);
	          if (offset != -1) {
	             offset += search.length;
	             end = document.cookie.indexOf(";", offset);
	             if (end == -1)
	                 end = document.cookie.length;
	             var nr=unescape(document.cookie.substring(offset, end));
	             return nr;
	          }
	      }
	}

	function mycookie(name,value,act){
	      var today = new Date();
	      var expires = new Date();
	      if(act=="a"){
	      	expires.setTime(today.getTime() + 1000*60*60*24*365);
	      	set_cookie(name,value,expires);
	      }else{
	      	delete_cookie(name);
	      }
	}
	
	function delete_cookie(name,path,domain){
		if(get_cookie(name)){
			document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") +
		( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
		}
	}
	
 	function valid_email(email){
 	 if (!email.match(/^([0-9a-z\-\._]+)@([0-9a-z\-]+)\.([0-9a-z\-\.]+)$/ig)){
	 	return (false);
	 }else{
	 	return (true);
	 }
 	}
	
	function new_option(trg){
	  if(ge(trg).style.display==""){
	  	ge(trg).style.display="none";
	  }else{
	    ge(trg).style.display="";
	  }
	}
	
	function my_history(){
		var today = new Date();
		var expires = new Date();
		var gap=1000*60*60*24*365;
		var len=5;
		var ckn='my_history';
		var fn='';
		var ckstr=get_cookie(ckn);
		var current_location=document.location.href;
		var current_title=escape(document.title);
		if(current_location.match(/([^\/\?]+)\.(htm|html)$/ig)){
			fn=RegExp.$1+"."+RegExp.$2+"|"+current_title;
			if(ckstr){
				if(ckstr.match(/;/i)){
					var arr=ckstr.split(";");
					if(arr[arr.length-1]!=fn){
						if(arr.length > len){
							for(var i=0;i<arr.length;i++){
								if(i+1 <= arr.length-1){
									arr[i]=arr[i+1];
								}
							}
							arr.pop();
						}
						arr.push(fn);
						var newstr=arr.join(";");
						expires.setTime(today.getTime() + gap);
	      				set_cookie(ckn,newstr,expires);
					}
				}else{
					if(ckstr!=fn){
						expires.setTime(today.getTime() + gap);
	      				set_cookie(ckn,fn+";"+ckstr,expires);	
					}
				}
			}else{
				expires.setTime(today.getTime() + gap);
	      		set_cookie(ckn,fn,expires);
			}
		}
		
	}
	my_history();
	//show_history('my_history');
	function show_history(ckn){
		var ckstr=get_cookie(ckn);
		if(ckstr){
			if(ckstr.match(/;/i)){
				var arr=ckstr.split(";");
				for(var i=0;i<arr.length;i++){
					var item=arr[i].split("|");
					if(item.length==2){
						document.write("<a href=\""+item[0]+"\">"+unescape(item[1])+"</a><br>");
					}
				}
			}else{
				if(ckstr.match(/\|/i)){
					var item=ckstr.split("|");
					if(item.length==2){
						document.write("<a href=\""+item[0]+"\">"+unescape(item[1])+"</a><br>");
					}
				}
			}
		}
	}
	
	////prohaircut_user
	chk_prouser();
	function chk_prouser(){
		var name="prohaircut_user";
		var today = new Date();
		var expires = new Date();
		if(get_cookie(name)){
		}else{
			expires.setTime(today.getTime() + 1000*60*60*24*365);
			set_cookie(name,"1",expires);
		}
	}
