/*
 * tianya_nav
 * Copyright(c) 2009, wuxh.
 * 
 * This code is licensed under BSD license. Use it as you wish, 
 * but keep this copyright intact.
 */


var _stat_cookieDomain=".tianya.cn";var _stat_serverAddr="http://stat.tianya.cn";var _stat_cid="0";var _stat_guid="";function clickPartLink(evt,srvNo,column){_stat_ifClickLink=true;var srcEvt=evt||window.event;var srcObj=srcEvt.target||srcEvt.srcElement;while(srcObj.tagName!="A"){srcObj=srcObj.parentNode;if(!srcObj){return false;}}
var fromURL=window.location.href;var clickURL=(srcObj)?srcObj.href:"";if(!clickURL||clickURL==""){return false;}
var urlAddr=_getSrvUrl(srvNo)+"?fromURL="+escape(fromURL)+"&clickURL="+escape(clickURL)+"&cityId="+_stat_cid+"&pv=0&columnName="+encodeURIComponent(column)+"&guid="+_stat_guid+"&r="+Math.random();try{_sendRequest(urlAddr);if(_isUniqueUser()){_saveNewUserInfo();}}catch(e){}}
function _autoStatRequest(srvNo,pv){var fromURL=document.referrer;var clickURL=window.location.href;if(!clickURL||clickURL==""){return false;}
if(!fromURL||fromURL==""){fromURL=clickURL;}
var urlAddr=_getSrvUrl(srvNo)+"?fromURL="+escape(fromURL)+"&clickURL="+escape(clickURL)+"&cityId="+_stat_cid+"&pv="+pv+"&guid="+_stat_guid+"&r="+Math.random();try{_sendRequest(urlAddr);if(_isUniqueUser()){_saveNewUserInfo();}}catch(e){}}
function _saveNewUserInfo(){var urlAddr=_stat_serverAddr+"/guid.jsp?guid="+_stat_guid+"&browser="+__client.browser+" "+__client.version+"&os="+__client.os+"&screenRate="+__client.screenRate+"&cityId="+_stat_cid+"&r="+Math.random();_sendRequest(urlAddr);}
function _sendRequest(urlAddr){var sObj=document.createElement("img");sObj.src=urlAddr;sObj.height="1px";sObj.width="1px";document.getElementsByTagName('head')[0].appendChild(sObj);}
function _getSrvUrl(srvNo){return _stat_serverAddr+"/clickAnalyse.jsp";}
function _setCookieDomain(){var locatUrl=window.location.href;if(!locatUrl||locatUrl==""||locatUrl.indexOf(".tianya.cn")==-1){_stat_cookieDomain=null;}}
function _isUniqueUser(){var ptime=__client.getCookie("__ptime");var isNew=false;if(ptime&&!isNaN(ptime)&&_stat_guid){var currDate=new Date();var currDay=parseInt(currDate.getTime()/86400000);var preDay=parseInt(ptime/86400000);if(currDay>preDay){isNew=true;}}
__client.setCookie("__ptime",(new Date().getTime()),360,"/",_stat_cookieDomain,false);return isNew;}
var __client={init:function(){this.browser=this.searchString(this.dataBrowser)||"Unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"Unknown version";this.os=this.searchString(this.dataOS)||"Unknown OS";this.screenRate=screen.width+"*"+screen.height;},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)
return data[i].identity;}
else if(dataProp)
return data[i].identity;}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{String:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"MSIE",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}],setCookie:function(name,value,days,path,domain,secure){var expires=-1;if((typeof days=="number")&&(days>=0)){var d=new Date();d.setTime(d.getTime()+(days*24*60*60*1000));expires=d.toGMTString();}
document.cookie=name+"="+value+";"
+(expires!=-1?" expires="+expires+";":"")
+(path?"path="+path:"")
+(domain?"; domain="+domain:"")
+(secure?"; secure":"");},getCookie:function(name){var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=cookies[i].replace(/(^\s*)|(\s*$)/g,"");if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=unescape(cookie.substring(name.length+1));break;}}}
return cookieValue;},getPartCookie:function(name,partName){var cookie=this.getCookie(name);if(cookie){var pairs=cookie.split("&");for(var i=0;i<pairs.length;i++){var pair=pairs[i].split("=");if(pair[0]==partName){var value=pair[1];return value;}}}
return"";},getParameter:function(str){var scripts=document.getElementsByTagName("script");for(i=0;i<scripts.length;i++){if(scripts[i].src&&scripts[i].src.match(/stat_[0-9]+\.js(\?.*)?$/)){var rs=new RegExp("(^|)"+str+"=([^\&]*)(\&|$)","gi").exec(scripts[i].src);if(rs)return rs[2];}}
return"";},createGUIDCookie:function(){var GUID=Math.round(Math.random()*2147483647);this.setCookie("__guid",GUID,360,"/",_stat_cookieDomain,false);return GUID;},createCityCookie:function(){var script=document.createElement('script');script.defer=true;script.src=_stat_serverAddr+"/cityid.jsp";document.getElementsByTagName('head')[0].appendChild(script);},getEvent:function(){if(window.event){oEvent=window.event;oEvent.target=oEvent.srcElement;return oEvent;}else{return this.getEvent.caller.arguments[0];}}};try{__client.init();_setCookieDomain();_stat_guid=__client.getCookie("__guid");if(!_stat_guid){_stat_guid=__client.createGUIDCookie();_saveNewUserInfo();}
_stat_cid=__client.getCookie("__cid");if(_stat_cid==null||_stat_cid==''){__client.createCityCookie();_stat_cid="-1";}else if(isNaN(_stat_cid)&&_stat_cid!='CN'){_stat_cid="-2";}}catch(e){}
_autoStatRequest("stat","1");(function(){var __StatUtil={isGecko:function()
{return navigator.userAgent.indexOf("Gecko")==-1?false:true;},isOpera:function()
{return navigator.userAgent.indexOf("Opera")==-1?false:true;},isIE:function()
{return document.all?true:false;},onReady:function(newFunction)
{if(newFunction==undefined)
return false;this.domReady=false;var stat_functions=[];stat_functions.push(newFunction);var initial=function()
{newFunction();}
this.ready=function()
{if(this.domReady)
initial();if(__StatUtil.isGecko()||__StatUtil.isOpera()){try{document.removeEventListener('DOMContentLoaded',initial);}catch(e){}
document.addEventListener('DOMContentLoaded',initial,false);this.domReady=true;}
else if(__StatUtil.isIE()){var timer=window.setInterval(function()
{try{document.documentElement.doScroll("left");}
catch(e){return;}
initial();window.clearInterval(timer);this.domReady=true;},5);}}
this.ready();}}
var JsPath="http://static.tianya.cn/js/2010/";function _addFlash(){var obj=document.createElement("div");document.body.appendChild(obj);obj.innerHTML='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="0" height="0" id="TYFC1" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="'+JsPath+'cookie.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="'+JsPath+'cookie.swf" quality="high" bgcolor="#ffffff" width="0" height="0" id="TYFC2" align="middle" allowScriptAccess="always" allowNetworking="all" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';}
function _getFObj(){if(document.all){return document.getElementById('TYFC1');}else{return document.getElementById('TYFC2');}}
function _setFx(str){try{var obj=_getFObj();if(obj){obj.setFlashId(str);}}catch(e){}}
function _getFx(){try{var obj=_getFObj();if(!obj)return'';if(obj.getFlashId()=="nodata"){return'';}
return obj.getFlashId();}catch(e){return'';}}
__StatUtil.onReady(function(){_addFlash();setTimeout(function(){var _stat_guid2=__client.getCookie("__guid2");if(_getFObj()){var _flashGuid=_getFx();if(_flashGuid&&!_stat_guid2){__client.setCookie("__guid2",_flashGuid,720,"/",_stat_cookieDomain,false);}else if(_stat_guid2){_setFx(_stat_guid2);}else{_stat_guid2=__client.createGUIDCookie();__client.setCookie("__guid2",_stat_guid2,720,"/",_stat_cookieDomain,false);_setFx(_stat_guid2);}}},1000);});})();