if(typeof YAHOO=="undefined"){YAHOO={};}
YAHOO.RT={};YAHOO.RT.qsvars={};rt_RtCk="RT";var rti_version="$Revision: 1.62 $";rti_version=rti_version.substring(11,rti_version.length-2);var rti_source;var rti_spaceid;var rti_comment;var rti_bComputeDelta=true;var rti_beaconUrl=("https:"== _proxy_jslib_handle( _proxy_jslib_handle(document, 'location', '', 0, 0), 'protocol', '', 0, 0)?"https:":"http:")+"//rtb.pclick.yahoo.com/images/rt.gif";var rti_userAgent=navigator.userAgent;var rti_isNav=(navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=4&&rti_userAgent.indexOf("Opera")==-1);var rti_beaconSrc;function rt_Start(url) {if(undefined==url||!url.length||"string"!=typeof(url)){url="";}
var start=Number(new (Date)());rt_setCk(rt_RtCk,"s="+start+"&u="+escape(url)+"&r="+escape( _proxy_jslib_handle(document, 'location', '', 0, 0)),0,"/",rti_GetHostname(2));if(20<(Number(new (Date)()))-start){rt_rmCk(rt_RtCk);}}
function rt_Done(bSkipCheck,params,bNoBeacon) {var end=Number(new (Date)());if("object"==typeof(bSkipCheck))
bSkipCheck=0;if("object"==typeof(params)||"undefined"==typeof(params))
params="";var start=0;var bSendBeacon=false;var result="";var t_done=0;var url=escape( _proxy_jslib_handle(document, 'location', '', 0, 0));var ref=escape( _proxy_jslib_handle(document, 'referrer', '', 0, 0));if(""!=rt_getCk(rt_RtCk)){start=Number(rt_getSCk(rt_RtCk,"s"));url=rt_getSCk(rt_RtCk,"u");ref=rt_getSCk(rt_RtCk,"r");rt_rmCk(rt_RtCk);t_done=end-start;bSendBeacon=true;}
for(var time_name in document.rt_times){if(!document.rt_times.hasOwnProperty(time_name)){continue;}
if("t_rtpage"==time_name){rt_LogTime(time_name,end- _proxy_jslib_handle(document.rt_times, (time_name), 0, 0),true);}
else{rt_LogTime(time_name, _proxy_jslib_handle(document.rt_times, (time_name), 0, 0)-(rti_bComputeDelta?start:0),true);}}
if("undefined"!=typeof(document.rt_timesdelta)&& _proxy_jslib_handle(document.rt_timesdelta, ("t_rtpage"), 0, 0)&&! _proxy_jslib_handle(document.rt_timesdelta, ("t_resp"), 0, 0)&&t_done> _proxy_jslib_handle(document.rt_timesdelta, ("t_rtpage"), 0, 0)){rt_LogTime("t_resp",t_done- _proxy_jslib_handle(document.rt_timesdelta, ("t_rtpage"), 0, 0),true);}
if("undefined"!=typeof(document.rt_timesdelta)){var t_other="";for(var time_name in document.rt_timesdelta){if(!document.rt_timesdelta.hasOwnProperty(time_name)){continue;}
t_other+=","+escape(time_name)+"|"+ _proxy_jslib_handle(document.rt_timesdelta, (time_name), 0, 0);}
if(0<t_other.length){bSendBeacon=true;params+="&t_other="+t_other.substring(1);}}
document.rt_times={};document.rt_timesdelta={};var beaconSrc="";if(bSendBeacon){var iColon;if("undefined"!=typeof(rt_page)&&0<rt_page.length&&(iColon=rt_page.indexOf(":"))){var spaceid=(rti_spaceid?rti_spaceid:rt_page.substring(0,iColon));var location=rt_page.substring(iColon+1);params+="&src="+ _proxy_jslib_handle(null, 'location', location, 0, 0)+"&spaceid="+spaceid;}
beaconSrc=rt_Beacon(url,ref,t_done,bSkipCheck,params,true);if(!bNoBeacon){rti_beaconSrc=beaconSrc;}}
rt_SetBandwidth();return beaconSrc;}
function rt_LogTime(time_name,time_value,bDelta) {if(bDelta){if("undefined"!=typeof(time_value)){if(undefined==document.rt_timesdelta){document.rt_timesdelta={};}
 _proxy_jslib_assign('', document.rt_timesdelta, (time_name), '=', (time_value));}}
else{if(undefined==document.rt_times){document.rt_times={};}
 _proxy_jslib_assign('', document.rt_times, (time_name), '=', ((undefined==time_value||0==time_value?Number(new (Date)()):time_value)));}}
function rt_SetSource(source) {rti_source=source;}
function rt_SetSpaceid(spaceid) {rti_spaceid=spaceid;}
function rt_SetUrl(beaconUrl) {rti_beaconUrl=beaconUrl;}
function rt_SetComment(comment) {rti_comment=comment;}
function rt_AddVar(name,value) { _proxy_jslib_assign('', YAHOO.RT.qsvars, (name), '=', ( _proxy_jslib_handle(null, 'value', value, 0, 0)));}
function rt_SetComputeDelta(bDelta) {rti_bComputeDelta=bDelta;}
function rt_Beacon(url,ref,t_done,bSkipCheck,params,bNoBeacon) {if(undefined==url||0==url.length){url=escape( _proxy_jslib_handle(document, 'location', '', 0, 0));}
if("string"==typeof(params)){var aTuples=params.split("&");for(var i=0;i<aTuples.length;i++){var aTuple= _proxy_jslib_handle(aTuples, (i), 0, 0).split("=");if(2==aTuple.length){rt_AddVar(aTuple[0],aTuple[1]);}}}
if(rti_source){rt_AddVar("src",escape(rti_source));}
if(rti_comment){rt_AddVar("comment",escape(rti_comment));}
if(rti_version){rt_AddVar("v",rti_version);}
var u2="";if(!bSkipCheck&&url!=escape( _proxy_jslib_handle(document, 'location', '', 0, 0))){u2="&u2="+escape( _proxy_jslib_handle(document, 'location', '', 0, 0));}
var r2="";if(!bSkipCheck&&ref!=escape( _proxy_jslib_handle(document, 'referrer', '', 0, 0))){r2="&r2="+escape( _proxy_jslib_handle(document, 'referrer', '', 0, 0));}
var src=rti_beaconUrl+"?u="+url+u2+"&r="+ref+r2
+(0<t_done?"&t_done="+t_done:"");for(var name in YAHOO.RT.qsvars){if(!YAHOO.RT.qsvars.hasOwnProperty(name)){continue;}
 src= _proxy_jslib_assign_rval('', 'src', '+=', ("&"+name+"="+ _proxy_jslib_handle(YAHOO.RT.qsvars, (name), 0, 0)), src);}
if(!bNoBeacon){rti_SendBeacon();}
return  _proxy_jslib_handle(null, 'src', src, 0, 0);}
function rti_SendBeacon(src) {if(! _proxy_jslib_handle(null, 'src', src, 0, 0)){ src= _proxy_jslib_assign_rval('', 'src', '=', (rti_beaconSrc), src);}
if( _proxy_jslib_handle(null, 'src', src, 0, 0)&&("https:"!= _proxy_jslib_handle( _proxy_jslib_handle(document, 'location', '', 0, 0), 'protocol', '', 0, 0)||"https:"== _proxy_jslib_handle(null, 'src', src, 0, 0).substring(0,6))){tmpimg=new (Image)(); _proxy_jslib_assign('', tmpimg, 'src', '=', ( _proxy_jslib_handle(null, 'src', src, 0, 0)+"&ba="+rt_getSCk(rt_BaCk,"ba")));}}
function rt_RemoveHandler(sType) {if("load"==sType){rti_removeHandler(window,"load",rt_Done);}
else if("beforeunload"==sType){rti_removeHandler(window,"beforeunload",rt_Start);}}
rti_addHandler(window,"load",rt_Done);rti_addHandler(window,"beforeunload",rt_Start);rt_BaCk="BA";var rti_startTime=0;var rti_imageSizes=[20.254,50.413,101.577,306.935,613.795,1200.623];var rti_imageNames=["y20_1.jpg","y50_1.jpg","y100_1.jpg","y300_1.jpg","y600_1.jpg","y1200_1.jpg"];var rti_imageNum=0;var rti_totalTime=0;var rti_totalSize=0;function rt_SetBandwidth() {var bandwidth=rt_getSCk(rt_BaCk,"ba");var bSet=0;if("https:"== _proxy_jslib_handle( _proxy_jslib_handle(document, 'location', '', 0, 0), 'protocol', '', 0, 0)){bSet=0;}
else if(""==bandwidth){bSet=1;}
else{var ip=rt_getSCk(rt_BaCk,"ip");var bTime=rt_getSCk(rt_BaCk,"t");if(""==ip||("undefined"!=typeof(rt_ip)&&ip!=rt_ip)){if(""==bTime||parseInt(bTime)+3600<Number(new (Date)())/1000){bSet=1;}}}
if(bSet){if(rt_setCk(rt_BaCk,"t="+Math.round(Number(new (Date)())/1000),0,"/",rti_GetHostname(2))){ _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("rt_TestBandwidth(true)",50);}}
else{rti_SendBeacon();}}
function rt_TestBandwidth(bInit) {if(bInit){rti_imageNum=rti_totalTime=rti_totalSize=0;}
tmpImg=new (Image)();tmpImg.onload=rti_ImageOnload;var src="http://us.i1.yimg.com/us.yimg.com/i/rt/"+ _proxy_jslib_handle(rti_imageNames, (rti_imageNum), 0, 0);rti_startTime=Number(new (Date)()); _proxy_jslib_assign('', tmpImg, 'src', '=', ( _proxy_jslib_handle(null, 'src', src, 0, 0)));}
function rti_ImageOnload() {var endTime=Number(new (Date)());rti_totalTime+=(endTime-rti_startTime);rti_totalSize+= _proxy_jslib_handle(rti_imageSizes, (rti_imageNum), 0, 0);if(3500>rti_totalTime&&rti_imageNum<rti_imageNames.length-1){rti_imageNum++;rt_TestBandwidth();}
else{var kbps=Math.round(8*rti_totalSize*1000/rti_totalTime);rti_SetBandwidthCookie(kbps);rti_SendBeacon();}}
function rti_SetBandwidthCookie(kbps) {var newCookie="ba="+kbps+
("undefined"==typeof(rt_ip)?"":("&ip="+rt_ip))+"&t="+Math.round(Number(new (Date)())/1000);var exp=0;if("undefined"!=typeof(rt_ip)){var exp=new (Date)();exp.setTime(exp.getTime()+7*1000*60*60*24);exp=exp.toGMTString();}
rt_setCk(rt_BaCk,newCookie,exp,"/",rti_GetHostname(2));}
function rti_addHandler(elem,sType,fn,capture) {capture=(capture)?true:false;if(elem.addEventListener){elem.addEventListener(sType,fn,capture);}
else if(elem.attachEvent){elem.attachEvent("on"+sType,fn);}
else{if( _proxy_jslib_handle(elem, ("on"+sType), 0, 0)){}
else{ _proxy_jslib_assign('', elem, ("on"+sType), '=', (fn));}}}
function rti_removeHandler(elem,sType,fn,capture) {capture=(capture)?true:false;if(window.removeEventListener){elem.removeEventListener(sType,fn,(capture));}
else if(window.detachEvent){elem.detachEvent("on"+sType,fn);}}
function rt_getCk(name) {name=' '+name+'=';var i,cookies;cookies=' '+ _proxy_jslib_handle(document, 'cookie', '', 0, 0)+';';if((i=cookies.indexOf(name))>=0){i+=name.length;cookies=cookies.substring(i,cookies.indexOf(';',i));return cookies;}
return"";}
function rt_getSCk(name,subname) {subname='&'+subname+'=';var i,subcookie;subcookie=rt_getCk(name);subcookie='&'+subcookie+'&';if((i=subcookie.indexOf(subname))>=0){subcookie=subcookie.substring(i+subname.length,subcookie.indexOf('&',i+subname.length));return subcookie;}
return"";}
function rt_setCk(name,value,exp,path,domain,sec) {var nameval=name+"="+ _proxy_jslib_handle(null, 'value', value, 0, 0);var str=nameval+
((exp)?"; expires="+exp:"")+
((path)?"; path="+path:"")+
(( _proxy_jslib_handle(null, 'domain', domain, 0, 0))?"; domain="+ _proxy_jslib_handle(null, 'domain', domain, 0, 0):"")+
((sec)?"; secure":"");if((name.length>0)&&(nameval.length<4000)){ _proxy_jslib_assign('', document, 'cookie', '=', (str));return( _proxy_jslib_handle(null, 'value', value, 0, 0)==rt_getCk(name));}
return 0;}
function rt_rmCk(name) {var exp=new (Date)(90,1,1);return rt_setCk(name,"",exp.toGMTString(),"/",rti_GetHostname(2));}
function rti_GetHostname(level) {var hostname= _proxy_jslib_handle( _proxy_jslib_handle(document, 'location', '', 0, 0), 'hostname', '', 0, 0);if("number"==typeof(level)&&0<level){var aParts= _proxy_jslib_handle(null, 'hostname', hostname, 0, 0).split(".");aParts.reverse(); hostname= _proxy_jslib_assign_rval('', 'hostname', '=', (""), hostname);for(var i=0;i<level&&i<aParts.length;i++){ hostname= _proxy_jslib_assign_rval('', 'hostname', '=', ("."+ _proxy_jslib_handle(aParts, (i), 0, 0)+ _proxy_jslib_handle(null, 'hostname', hostname, 0, 0)), hostname);}
 hostname= _proxy_jslib_assign_rval('', 'hostname', '=', ( _proxy_jslib_handle(null, 'hostname', hostname, 0, 0).substring(1)), hostname);}
return  _proxy_jslib_handle(null, 'hostname', hostname, 0, 0);} ;
_proxy_jslib_flush_write_buffers() ;