﻿var $=function(id){return document.getElementById(id);};
var _isIE=function(){return navigator.userAgent.indexOf("MSIE")>0;};
var _getEventSrc=function(e){ if(_isIE()){return window.event.srcElement}else{ return e.target;}};
 var st = window.setTimeout;
     window.setTimeout = function(fn, mDelay) {
            var t=new Date().getTime();
            if(typeof fn == 'function'){
                var args = Array.prototype.slice.call(arguments,2);
                var f = function(){
                    args.push(new Date().getTime()-t-mDelay);
                    fn.apply(null, args)
                };
                return st(f, mDelay);
            }
            return st(fn,mDelay);
        }
var _addEvent=function(id,e,f){var obj=id;if(typeof id =='string'){obj=$(id);}if(_isIE()){e="on"+e; obj[e]=f;}else{obj.addEventListener(e,f,true);}};
var XMLHttpReq=false;var createXMLHttpRequest=function(){
        if(window.XMLHttpRequest){ XMLHttpReq=new XMLHttpRequest();}
           else if(window.ActiveXObject){
                    try{XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{XMLHttpReq=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
 }; 
 var _post =function(url,params,c){
 	XMLHttpReq=false;
 	createXMLHttpRequest();
 	XMLHttpReq.open("POST",url,true);
 	XMLHttpReq.onreadystatechange=function(){
 	             _callback(c);
 	       };  XMLHttpReq.setRequestHeader("Content-Length",params.length);
 	XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
 	XMLHttpReq.send(params);
 };var _get=function(url,c){ XMLHttpReq=false;createXMLHttpRequest();
 	  XMLHttpReq.open("GET",url,true);XMLHttpReq.setRequestHeader("Content-Type", "text/html;charset=utf-8");
 	  XMLHttpReq.onreadystatechange=function(){_callback(c);};  XMLHttpReq.send(null);
 	   };var _callback=function(c){ 
   if(XMLHttpReq.readyState==4){
       if(XMLHttpReq.status==200){
             c(XMLHttpReq.responseXML);
             XMLHttpReq=null;
        }else{}
  }
};