var $={ get:function(a){return (typeof a=='object')?a:document.getElementById(a)}, trim:function(_){return _.replace(/(^\s*)|(\s*$)/g,'');}, cookie:function(name,value){ if(typeof(value)=='undefined'){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]);else return ''; }else{ var exp=new Date(new Date().getTime()+(arguments[2]?arguments[2]:365*24*60*60*1000)); document.cookie = name + "="+ escape (value) + ";path=/;expires=" + exp.toGMTString(); } }, ajax:function(_){ switch(_.type){ case 'json':if(head){head.removeChild(script)}; case 'script':var head=document.getElementsByTagName('head')[0],script=document.createElement('script');script.src=_.url;head.appendChild(script);break; case 'style':document.writeln('');break; default: var xml=function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();}(); xml.open((_.data?'POST':'GET'),_.url,(_.async?true:false)); xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); if(_.async){xml.onreadystatechange=function (){if(xml.readyState==4)fun(xml);};xml.send(_.data);}else{xml.send(_.data);return xml.responseText;}break; } } }