	
	String.prototype.replaceAll  = function(s1,s2){   
		return this.replace(new RegExp(s1,"gm"),s2);   
	}  
	/**
	 * 得到某个日期对象离当前时间的差值
	 * @param date 某个日期对象
	 */
	function minusTime(date) {
		var Temp="";
		var nowTime = new Date();
		var HourMinus = nowTime.getHours()- date.getHours();
		var MinuteMinus = nowTime.getMinutes() - date.getMinutes();
		var SecondMinus = nowTime.getSeconds() - date.getSeconds();	
		var DateMinus =  nowTime.getDate() -  date.getDate();
		var MonthMinus =  nowTime.getMonth() -  date.getMonth();
		if (SecondMinus<0)
		{
		SecondMinus=60+SecondMinus;
		MinuteMinus=MinuteMinus-1;
		}
		if (MinuteMinus<0)
		{ 
		MinuteMinus=60+MinuteMinus;
		HourMinus=HourMinus-1;
		}
		if (HourMinus<0)
		{
		HourMinus=24+HourMinus;
		DateMinus=DateMinus-1;
		}
		if (DateMinus<0)
		{
		DateMinus=31+DateMinus;
		MonthMinus=MonthMinus-1;
		}
		if(MonthMinus>0){
		Temp+=MonthMinus+'月';
		}
		if(DateMinus>0){
		Temp+=DateMinus+'天';
		}
		if(HourMinus>0){
		Temp+=HourMinus+'小时';
		}
		if(MinuteMinus>0){
		Temp+=MinuteMinus+'分钟';
		}			
		if(Temp==""){
			Temp="1分钟";
		}
		return Temp+"前";
	}
	
	function showDiv(div){
		var obj=document.getElementById(div);
		if(obj!=null){
			obj.style.display = "";
		}
	}
	function hideDiv(div){
		var obj=document.getElementById(div);
		if(obj!=null){
			obj.style.display = "none";
		}
	}
	function getDiv(div){
		return document.getElementById(div);
	}
	
	/**
	 * show网页的loading条
	 */
	function showLoadingDiv() {
		var obj=document.getElementById("loadingdiv");
		if(obj!=null){
			obj.style.visibility = "visible";
		}
	}
	/**
	 * hidden网页的loading条
	 */
	function hideLoadingDiv() {
		var obj=document.getElementById("loadingdiv");
		if(obj!=null){
			obj.style.visibility = "hidden";
		}
	}
	
	function CopyText(id) {
		var targetText = document.getElementById(id);
		targetText.focus();
		targetText.select();
		var clipeText = targetText.createTextRange();
		clipeText.execCommand("Copy");
		alert("该段代码已经复制:>");
	}
	
	var HashMap=Class.create();
	HashMap.prototype={
		initialize:function(){
			this.size=0;
			this.entry=new Object();
		},
		put:function(key , value){
			if(!this.containsKey(key)){
	            this.size ++ ;
	        }
	        this.entry[key] = value;
		},
		get : function(key){
	        return this.containsKey(key) ? this.entry[key] : null;
	    },
	    remove : function(key){
	        if( this.containsKey(key) && ( delete this.entry[key] ) ){
	            this.size --;
	        }
	    },
	    containsKey : function ( key ){
	        return (key in this.entry);
	    },
	    containsValue : function ( value ){
	        for(var prop in this.entry){
	            if(this.entry[prop] == value){
	                return true;
	            }
	        }
	        return false;
	    },
	    values : function (){
	        var values = new Array();
	        for(var prop in this.entry){
	            values.push(this.entry[prop]);
	        }
	        return values;
	    },   
	    keys : function (){
	        var keys = new Array();
	        for(var prop in this.entry)
	        {
	            keys.push(prop);
	        }
	        return keys;
	    },
	   
	    size : function (){
	        return this.size;
	    },
	    clear : function (){
	        this.size = 0;
	        this.entry = new Object();
	    }
	}
	
	var Switchor=Class.create();
	Switchor.prototype={
		currPageNum:1,
		switchDiv: function(){
			hideDiv(this.divName+this.currPageNum);
			if(this.currPageNum==1){
				this.currPageNum=2;
			}else{
				this.currPageNum=1;
			}
			showDiv(this.divName+this.currPageNum);
		},
		initialize: function(divName) {
			this.divName=divName;
		}
	};


