function _umaplog(){this.initialize.apply(this,arguments);}_umaplog.prototype={initialize:function(p){this._doc=document;this._loc=this._doc.location;this._tsrv={http:"tracking.umap.jp",https:"ssl-tracking.umap.jp"};this._params_pair={};var s=p.split("&");for(i=0;i<s.length;i++){var pair=s[i].split("=");this._params_pair[pair[0]]=pair.length>1?pair[1]:"";}this._params={"cid":this.cid(),"os":this.os(),"ds":this.ds(),"cd":this.cd(),"url":this.url(),"ref":this.ref(),"guid":this.guid()};this.setExtension();},logging:function(){var url=this._loc.protocol+"//"+(this._loc.protocol=="https:"?this._tsrv.https:this._tsrv.http)+"/logging.gif?";var p=new Array();for(var key in this._params){p.push(key+"="+this._params[key]);}i=new Image(1,1);i.src=url+p.join("&");i.onload=function(){return ;};},tserver:function(h,s){this._tsrv.http=h;this._tsrv.https=s;},cid:function(){return this.name2value("cid");},os:function(){os=this.name2value("os");if(os==""){os=window.navigator.platform;}return os;},ds:function(){var ds=this.name2value("ds");if(ds==""){if(self.screen){ds=screen.width+"x"+screen.height;}else{if(self.java){var s=java.awt.Toolkit.getDefaultToolkit().getScreenSize();ds=s.width+"x"+s.height;}}}return ds;},cd:function(){var cd=this.name2value("cd");if(cd==""&&self.screen){cd=screen.colorDepth;}return cd;},url:function(page){var url=this.name2value("url");if(url==""){url=this.encode(this._loc.href,1);}return url;},ref:function(){var ref=this.name2value("ref");if(ref==""){ref=this.encode(this._doc.referrer);}return ref;},guid:function(){var guid=this.name2value("guid");if(guid==""){guid="ON";}return guid;},setExtension:function(){var resv=new Array("cid","os","ds","cd","url","ref","guid");for(key in this._params_pair){if(this.isInclude(resv,key)==false){this._params[key]=this._params_pair[key];}}},encode:function(str){return typeof (encodeURIComponent)=="function"?encodeURIComponent(str):escape(str);},decode:function(str){return typeof (decodeURIComponent)=="function"?decodeURIComponent(str):unescape(str);},isInclude:function(arr,val){for(i=0;i<arr.length;i++){if(val==arr[i]){return true;}}return false;},name2value:function(name){for(key in this._params_pair){if(key==name){return this._params_pair[key];}}return"";}};