var Browser={};Browser.isMozilla=(typeof document.implementation!='undefined')&&(typeof document.implementation.createDocument!='undefined')&&(typeof HTMLDocument!='undefined');Browser.isIE=window.ActiveXObject?true:false;Browser.isFirefox=(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);Browser.isSafari=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1);Browser.isOpera=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);version=0;if(Browser.isIE){temp=navigator.appVersion.split("MSIE");Browser.isshit=(parseFloat(temp[1])<7)?true:false;};var cookies={};cookies.set=function(name,value,expires,path,domain,secure){var curcookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((!!path)?"; path=/"+path+"/":"; path=/")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");if((name+"="+escape(value)).length<=4000)document.cookie=curcookie;else if(confirm("Cookie exceeds 4KB and will be cut!"))document.cookie=curcookie;};cookies.get=function(name){var prefix=name+"=";var cookieStartIndex=document.cookie.indexOf(prefix);if(cookieStartIndex==-1)return null;var cookieEndIndex=document.cookie.indexOf(";",cookieStartIndex+prefix.length);if(cookieEndIndex==-1)cookieEndIndex=document.cookie.length;return unescape(document.cookie.substring(cookieStartIndex+prefix.length,cookieEndIndex));};cookies.del=function(name,path,domain){if(cookies.get(name)){document.cookie=name+"="+((!!path)?"; path=/"+path+"/":"; path=/")+((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";};};var calendar={};calendar.get=function(name){var calendar_uri="twinsenliang@gmail.com";var calendar_orderby="starttime";var calendar_singleEvents=true;var calendar_futureEvents=true;var calendar_sortOrder="ascending",calendar_str="http://www.google.com/calendar/feeds/";calendar_str+=calendar_uri;calendar_str+="/public/full-noattendees?orderby="+calendar_orderby;calendar_str+="&alt=json-in-script&callback=calendar.set&";calendar_str+="singleevents="+calendar_singleEvents;calendar_str+="&sortorder="+calendar_sortOrder;calendar_str+="&futureevents="+calendar_futureEvents;try{jsget("calendar",calendar_str,true);}catch(e){alert("对不起，日历数据加载失败");};};calendar.set=function(json){if(calendarkey)return;calendarkey=true;var e=json.feed.entry;var calendardiv=document.createElement("div");calendardiv.setAttribute("id","events");if(Browser.isIE){$("top").childNodes[0].appendChild(calendardiv);}else{$("top").childNodes[1].appendChild(calendardiv);};var a=document.createElement("a");a.setAttribute("id","eventsbutton");a.setAttribute("href","#");a.onclick=function(){document.getElementById('events').style.display=(document.getElementById('events').style.display=='none')?'block':'none';this.className=(this.className=='')?'on':'';};a.innerHTML="Calendar";if(Browser.isIE){$("top").childNodes[0].appendChild(a);}else{$("top").childNodes[1].appendChild(a);};var data=new Object;data.rss=new Object;data.rss.channel=new Object;data.rss.channel.item=new Array;document.getElementById("events").innerHTML="";if(!e){document.getElementById("events").innerHTML="<h4 style=\"margin:0.2em 0 0;padding:0;\">Twinsen最近很懒散,没什么计划.</h4>";document.getElementById("events").style.display="none";}else{if(e.length<3){var num=e.length}else{var num=3};for(var i=0;i<num;i++){event_id="calendar"+i;event_url=e[i].link[0].href;event_title=e[i].title.$t;event_content=(e[i].content.$t==undefined)?"":e[i].content.$t;event_startDate=strtodate(e[i].gd$when[0].startTime);event_endDate=strtodate(e[i].gd$when[0].endTime);event_startDate_all=strtodate(e[i].gd$when[0].startTime);event_endDate_all=strtodate(e[i].gd$when[0].endTime);event_where=(e[i].gd$where[0].valueString==undefined)?"":e[i].gd$where[0].valueString;data.rss.channel.item[i]={"event_id":event_id,"event_url":event_url,"event_title":event_title,"event_content":event_content,"event_startDate":event_startDate,"event_endDate":event_endDate,"event_startDate_all":event_startDate_all,"event_endDate_all":event_endDate_all,"event_where":event_where};};calendarHttp=calendartmp.getCode("日历列表");fillDIV("events",data,calendarHttp,"",true);};};var style={};style.set=function(){var stylediv=document.createElement("div");stylediv.setAttribute("id","stylechange");if(Browser.isIE){$("top").childNodes[0].appendChild(stylediv);}else{$("top").childNodes[1].appendChild(stylediv);};var strong=document.createElement("strong");strong.innerHTML="Choose Style:";$("stylechange").appendChild(strong);for(var i=0;i<styleArr.length;i++){var a=document.createElement("a");var stylename=styleArr[i][0].toUpperCase();var stylefloder=styleArr[i][1];a.setAttribute("id",stylename);a.setAttribute("rel",stylefloder);a.setAttribute("href","#");a.onclick=function(){style.change(this.rel);};a.innerHTML=stylename;$("stylechange").appendChild(a);};};style.change=function(stylefloder){if(Browser.isshit){alert("对不起，你正在使用的是垃圾浏览器，暂时不支持换肤功能。请使用更高级的浏览器。");window.open("http://www.mozillaonline.com/");return;}
if(!document.getElementsByTagName)return;var csslink=document.getElementsByTagName("link");for(var i=0;i<csslink.length;i++){var css=csslink[i].href;var csstype=csslink[i].type;var cssmedia=csslink[i].media;if(css.indexOf("css")!=-1&&css.indexOf("screen")!=-1&&css.indexOf(stylefloder)==-1){document.body.style.display="none";csslink[i].parentNode.removeChild(csslink[i]);var csscache=css.split("/");if(css.indexOf("ie")!=-1){csslink[i].href="/style/screen/"+stylefloder+"/"+csscache[csscache.length-1];};var stylelink=document.createElement("link");stylelink.setAttribute("href","/style/screen/"+stylefloder+"/"+csscache[csscache.length-1]);stylelink.setAttribute("rel","stylesheet");stylelink.setAttribute("type",csstype);stylelink.setAttribute("media",cssmedia);document.getElementsByTagName("head")[0].appendChild(stylelink);document.body.style.display="block";};};var usercss=cookies.get("usercss");if(stylefloder!="rainbow"&&usercss!=stylefloder){var now=new Date();fixDate(now);now.setTime(now.getTime()+365*24*60*60*1000);cookies.set("usercss",stylefloder,now);}else if(stylefloder=="rainbow"){cookies.del("usercss");};};var imgnav={};imgnav.set=function(){var imgnewsnav=$("imgnewsnav");imgnewsnav.innerHTML='<ol></ol>';imgnewsol=imgnewsnav.firstChild;for(var i=1;i<imgkey;i++){var elem=document.createElement("li");elem.setAttribute("id","imgli"+i);elem.innerHTML='<h4><a id="imgnewsnav'+i+'" href="#" onclick="imgnav.change('+i+')" class="tab"><span>News:'+imgArr[i][0]+'</span>'+i+'</a></h4> <a id="imgnews'+i+'" href="'+imgArr[i][2]+'" style="display:none;"><img alt="'+imgArr[i][0]+'" title="'+imgArr[i][0]+'" src="'+imgArr[i][1]+'" /></a>';imgnewsol.appendChild(elem);};imgnav.change(1);};imgnav.change=function(num){for(var i=1;i<imgkey;i++){$("imgnewsnav"+i).className="tab";$("imgnews"+i).style.display="none";};$("imgnewsnav"+num).className="tab on";$("imgnews"+num).style.display="";};var templet={};templet.Succ=function(){try{if(!!$("recent"))jsget("recent","/json.js");}catch(e){alert("对不起，菜单数据加载失败");};};var recent={};recent.Succ=function(){try{fillDIV("recent",data,recenttmp.getCode("侧栏列表"));}catch(e){alert("对不起，填充菜单数据失败");};};var comment={};comment.templet={};comment.json={};comment.templet.Succ=function(){commentpagenow=1;commentnum=10;try{jsget("comment.json","http://www.twinsenliang.net/comment/comment_data_js.php?pagelink="+thisurl+"&page="+commentpagenow+"&randomkey="+UTCTime());}catch(e){$("comment").innerHTML="对不起，评论数据加载失败";};};comment.json.Succ=function(){try{pagenow=commentdata.objSelectSingleNode("/rss/channel/page");pagemax=commentdata.objSelectSingleNode("/rss/channel/pagemax");commentpagemax=Math.floor((commentdata.objSelectSingleNode("/rss/channel/commentmax")-1)/commentnum)+1;commentHttp=commenttmp.getCode("评论");var nodelength=commentdata.objSelectNodes("/rss/channel/item").length;for(var i=0;i<nodelength;i++){commentdata.rss.channel.item[i].description=commentdata.rss.channel.item[i].description.replace(/\[cite\]/gi,"<cite>").replace(/\[\/cite\]/gi,"</cite>").replace(/\[strong\]/gi,"<strong>").replace(/\[\/strong\]/gi,"</strong>");};commentpagedata=commentdata.Clone();if(commentpagenow%3!=1){commentgonum=((commentpagenow-1)%3)*commentnum;commentpagedata.rss.channel.item.splice(0,commentgonum);};if(commentdata.objSelectSingleNode("/rss/channel/item")!=null){fillDIV("comment",commentpagedata,commentHttp,commentnum);if(commentpagemax>1)comment.makepage(commentpagenow,commentpagemax);}else{fillDIV("comment",commentdata,commentHttp,commentnum);};$("commentform").onsubmit=function(){comment.submitt();return false;};}catch(e){$("comment").innerHTML="对不起，填充评论数据失败";};};comment.makepage=function(commentpagenow,commentpagemax){var str='<div class="all">PAGE:'+commentpagenow+'/'+commentpagemax+'</div>';str+='<div class="each">';if(commentpagenow!=1)str+=' <a href="#the_net_comment" onclick="comment.pagechange('+(commentpagenow-1)+');return false;">&lt;</a> ';for(var i=0;i<commentpagemax;i++){if(commentpagenow==(i+1)){str+=' <span class="now">'+(i+1)+'</span> ';}else{str+=' <a href="#the_net_comment" onclick="comment.pagechange('+(i+1)+');">'+(i+1)+'</a> ';};};if(commentpagenow!=commentpagemax)str+=' <a href="#the_net_comment" onclick="comment.pagechange('+(commentpagenow+1)+');return false;">&gt;</a> ';str+='</div>';$("commentpage").innerHTML=str;$("commentpage").style.display="block";};comment.pagechange=function(commentgo){var pagego=Math.floor((commentgo-1)/3)+1;if(pagego==pagenow){commentpagedata=commentdata.Clone();commentgonum=((commentgo-1)%3)*commentnum;commentpagedata.rss.channel.item.splice(0,commentgonum);fillDIV("comment",commentpagedata,commentHttp,commentnum);comment.makepage(commentgo,commentpagemax);}else{try{jsget("comment.json","http://www.twinsenliang.net/comment/comment_data_js.php?pagelink="+thisurl+"&page="+pagego+"&randomkey="+UTCTime());}catch(e){$("comment").innerHTML="对不起，评论数据加载失败";};commentpagenow=commentgo;};};comment.submitt=function(){var comment_title=$("comment_title").value;var comment_link=thisurl;var comment_author=$("comment_author").value;var comment_mood="";var comment_guid=$("comment_guid").value;var comment_description=$("comment_description").value;var comment_reply=$("comment_reply").value;var xmlhttp;if(comment_title==""){alert("请输入您的名字。");$("comment_title").focus();return false;};if(comment_author==""||!comment_author.isEmail){alert("请输入正确的邮箱地址。");$("comment_author").focus();return false;};if(comment_description==""){alert("请输入您要发表的评论。");$("comment_description").focus();return false;};if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();xmlhttp.open("post","http://www.twinsenliang.net/comment/comment_add.php",true);}else if(window.ActiveXObject){xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");xmlhttp.open("post","http://www.twinsenliang.net/comment/comment_add.php",true);};xmlhttp.onreadystatechange=function(){if(4==xmlhttp.readyState&&200==xmlhttp.status){var date=xmlhttp.responseText;try{jsget("comment.json","http://www.twinsenliang.net/comment/comment_data_js.php?pagelink="+thisurl+"&randomkey="+UTCTime());}catch(e){$("comment").innerHTML="对不起，评论数据加载失败";};$("comment_submit").disabled="";}else{return false;};};xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');xmlhttp.send("comment_title="+comment_title+"&comment_link="+comment_link+"&comment_author="+comment_author+"&comment_mood="+comment_mood+"&comment_guid="+comment_guid+"&comment_description="+comment_description+"&comment_reply="+comment_reply);$("comment_submit").disabled="disabled";return false;};comment.reply=function(id){var citename=$("cm_"+id+"_name").innerHTML;citename=String(citename).replace("&nbsp;"," ");var citeemail=$("cm_"+id+"_email").innerHTML;var citedescription=String($("cm_"+id+"_description").innerHTML);citedescription=citedescription.replace(/<cite>((.|\n|\r)*)<\/cite>/g,"[cite]$1[/cite]");citedescription=citedescription.replace(/<cite>((.|\n|\r)*)<\/cite>/g,"[cite]...[/cite]");citedescription=citedescription.replace(/<br>/gi,"\r").replace(/&nbsp;/gi," ").replace(/<strong[^>]*>(.*?)<\/strong[^>]*>/ig,"[strong]$1[/strong]").replace(/&gt;/gi,">").replace(/&lt;/gi,"<");$("comment_description").value='[cite][strong]'+citename+':[/strong]\r'+citedescription+'[/cite]\r';$("comment_description").focus();};function $(Element){return document.getElementById(Element);};var calendarkey=false;var styleArr=new Array;var stylekey=0;styleArr[stylekey++]=["rainbow","rainbow"];styleArr[stylekey++]=["hacker","hacker"];styleArr[stylekey++]=["old","old"];var imgArr=new Array;var imgkey=1;imgArr[imgkey++]=["这将是一场革命","/ad/webrebuild.jpg","/skill/20070901.html"];imgArr[imgkey++]=["澳门游","/ad/20091001macao.jpg","/life/20091001.html"];imgArr[imgkey++]=["香港游","/ad/hongkong.jpg","/life/20090213.html"];var usercss=cookies.get("usercss");var tipscss=cookies.get("tipscss");if(usercss!=null&&usercss!=""&&usercss!="rainbow"){style.change(usercss)};var Tobj=new Object();Tobj.addEvent=function(obj,type,fn){if(obj.attachEvent){obj['e'+type+fn]=fn;obj[type+fn]=function(){obj['e'+type+fn](window.event);};obj.attachEvent('on'+type,obj[type+fn]);}else{obj.addEventListener(type,fn,false);};};Tobj.addEvent(window,"load",onloadaction);thisurl=String(this.location);if(thisurl.indexOf("#")>-1){var thisurlcache=thisurl.split("#");thisurl=thisurlcache[0];};try{jsget("templet","http://www.twinsenliang.net/templet.js");}catch(e){alert("对不起，模板加载失败");};if(!!$("comment"))try{jsget("comment.templet","http://www.twinsenliang.net/comment/comment_templet.js");}catch(e){$("comment").innerHTML="对不起，评论模板加载失败";};function onloadaction(){if(!!$("hlinkselect")){setselect();$("hlinkselect").onchange=function(){if(this.value!='')window.open(this.value)}};if(!!$("top"))style.set();if(!!$("news"))imgnav.set();if(!!$("pictures"))try{jsget("pictures","http://pictures.twinsenliang.net/js_merger.php");}catch(e){alert("对不起，pictures相册加载失败");}
if(!!$("musicplay")){musicurl=$("musicplay").innerHTML;if(musicurl!="")tplay(musicurl);};externallinks();codechange();setmap();if(!!$("swfplay")){swfurl=$("swfplay").innerHTML;if(swfurl!=""){var swfurlcache=swfurl.split("|");var so='<object width="'+swfurlcache[1]+'" height="'+swfurlcache[2]+'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param value="'+swfurlcache[0]+'" name="movie"/> <param value="high" name="quality"/><param value="opaque" name="wmode"/> <embed width="'+swfurlcache[1]+'" height="'+swfurlcache[2]+'" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" quality="high" src="'+swfurlcache[0]+'"/></object>';$("swfplay").innerHTML=so;};};try{var gaJsHost=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");jsget("analytics",gaJsHost+"google-analytics.com/ga.js");}catch(e){alert("对不起，GoogleAnalytics失效了哦.");};calendar.get();};var analytics={};analytics.Succ=function(){var pageTracker=_gat._getTracker("UA-778114-3");pageTracker._trackPageview();};function setselect(){var linkArr=new Array;var linkkey=0;linkArr[linkkey++]=["","------------"];linkArr[linkkey++]=["http://WWW.WebReBuild.ORG","WebReBuild.ORG"];linkArr[linkkey++]=["http://www.cssforest.org/","Ghost's Blog"];linkArr[linkkey++]=["http://www.justrun.net","JustRun.net"];linkArr[linkkey++]=["http://www.tommyfan.com","TommyFan.com"];linkArr[linkkey++]=["http://www.pufen.net","pufen:Excellent"];linkArr[linkkey++]=["http://www.himm.cn","Himm.cn"];linkArr[linkkey++]=["http://ikshow.com","I.K ShOw"];linkArr[linkkey++]=["http://www.tyroneblog.net","Tyrone"];linkArr[linkkey++]=["","------------"];linkArr[linkkey++]=["http://www.keymi.cn/","Keymi.Weblog"];linkArr[linkkey++]=["http://www.157580.cn/","要武器我帮你"];linkArr[linkkey++]=["http://unicac.cn/","Unicac"];linkArr[linkkey++]=["http://www.hudong123.com/","Aotemen-jing"];linkArr[linkkey++]=["http://www.mytension.cn/","tension's house"];linkArr[linkkey++]=["http://webteam.tencent.com/","The Team I Work In"];linkArr[linkkey++]=["http://www.css88.com/","Web Develop"];linkArr[linkkey++]=["http://www.cszweb.cn/","Allen Chen's Blog"];linkArr[linkkey++]=["http://www.linlife.com/","Lin Life"];linkArr[linkkey++]=["http://aclog.cn","Acheng"];linkArr[linkkey++]=["http://qinshou.org","Poor"];linkArr[linkkey++]=["http://weilaixu.cn","weilaixu"];linkArr[linkkey++]=["http://www.dabaii.com","Aoteman-dabai"];linkArr[linkkey++]=["","------------"];linkArr[linkkey++]=["http://www.animeplay.com/","My Friend----D Boy"];linkArr[linkkey++]=["http://risswail.spaces.live.com/","A Nice Girl----Risswail"];linkArr[linkkey++]=["","------------"];linkArr[linkkey++]=["http://www.tencent.com/","The Company I Work For"];linkArr[linkkey++]=["http://webteam.tencent.com/","The Team I Work In"];linkArr[linkkey++]=["http://www.tesion.cn/","Tesion.home"];linkArr[linkkey++]=["http://blog.sina.com.cn/makiyooo","cocu.makiyooo"];linkArr[linkkey++]=["http://www.ipigg.com/bl","redspy "];linkArr[linkkey++]=["http://www.lipipi.cn/","Lipipi' Design"];linkArr[linkkey++]=["http://www.gray-white.com/","GrayWhite"];linkArr[linkkey++]=["http://www.templetan.com/","Temple's Blog"];linkArr[linkkey++]=["http://www.dengjie.com/","Danger"];linkArr[linkkey++]=["http://www.superduzi.com/","Super Duzi"];linkArr[linkkey++]=["http://www.havi.com.cn/","Havi.home"];linkArr[linkkey++]=["http://www.incool.cn/","Incool.Cn"];linkArr[linkkey++]=["http://www.chouyu.com.cn/","ChouYu"];linkArr[linkkey++]=["http://www.austinlong.net/","AustinLong"];linkArr[linkkey++]=["http://www.iflex.com.cn/","CBM's land"];linkArr[linkkey++]=["http://www.azaaza.cn/","Kobe's Blog"];linkArr[linkkey++]=["","------------"];linkArr[linkkey++]=["http://www.google.com/","Google"];linkArr[linkkey++]=["http://www.mozilla.com/","Mozilla Corporation"];linkArr[linkkey++]=["http://mail.google.com/","Google mail"];linkArr[linkkey++]=["http://calendar.google.com/","Google Calendar"];linkArr[linkkey++]=["http://docs.google.com/","Google Docs"];linkArr[linkkey++]=["https://www.google.com/webmasters/sitemaps","Google Sitemaps"];linkArr[linkkey++]=["http://www.google.com/analytics/","Google Analytics"];linkArr[linkkey++]=["https://adsense.google.com/","Google Adsense"];linkArr[linkkey++]=["http://picasaweb.google.com/","Google picasaweb"];linkArr[linkkey++]=["http://reader.google.com/","Google Reader"];linkArr[linkkey++]=["http://www.google.com/notebook/","Google NoteBook"];linkArr[linkkey++]=["http://code.google.com/apis/ajaxsearch/","Google AJAX Search API"];linkArr[linkkey++]=["http://www.flickr.com/","Flickr"];linkArr[linkkey++]=["http://photos.yahoo.com/","Yahoo Photos"];for(var i=0;i<linkArr.length;i++){var linkOption=document.createElement("OPTION");linkOption.value=linkArr[i][0];linkOption.text=linkArr[i][1];if(Browser.isIE||Browser.isOpera){$("hlinkselect").add(linkOption);}else{$("hlinkselect").appendChild(linkOption);};};};var pictures={};pictures.Succ=function(){var num=16;var contentsid=$("pictures");contentsid.innerHTML='<ul></ul>';var contents=contentsid.firstChild;var filelength=picturesdata.file.length;var img=[];for(var i=0;i<num;i++){img[i]=new Object;var itemkey=Math.round(Math.random()*filelength);var item=picturesdata.file[itemkey-1];img[i].link="http://pictures.twinsenliang.net/#/"+item["@attributes"].folder+item["@attributes"].name;img[i].src="http://pictures.twinsenliang.net/"+item["@attributes"].folder+"tn_"+item["@attributes"].name;img[i].alt=item["@attributes"].title;img[i].title=item["@attributes"].description;for(var j=0;j<i;j++){if(img[i].link==img[j].link){i--;break;};};};for(var i=0;i<img.length;i++){var elem=document.createElement("li");elem.setAttribute("id",i);img[i].title=img[i].title==""?img[i].alt:img[i].title;elem.innerHTML='<a href="'+img[i].link+'" target="_blank" title="'+img[i].title+'"><img src="'+img[i].src+'" alt="'+img[i].alt+'" /></a>';contents.appendChild(elem);};};function setmap(){if(!document.getElementsByTagName)return;var anchors=document.getElementsByTagName("address");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];anchor.onclick=function(){var thisid=String(getTextByClassName(this,"type"));if(Browser.isIE)var anchormaps=this.nextSibling;else var anchormaps=this.nextSibling.nextSibling;if(anchormaps.style.display=="none"){if(Browser.isIE)var geo=anchormaps.nextSibling;else var geo=anchormaps.nextSibling.nextSibling;var thislat=Number(getTextByClassName(geo,"latitude"));var thislon=Number(getTextByClassName(geo,"longitude"));var thislz=Number(getTextByClassName(geo,"lz"));anchormaps.style.display="block";if(GBrowserIsCompatible()){var map=new GMap2(anchormaps);map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());if(geo){geo.style.display=anchormaps.style.display;GEvent.addListener(map,"moveend",function(){var center=map.getCenter();var latLngStr='<strong>Latitude &amp; Longitude：</strong><span class="latitude">'+center.y+'</span>，<span class="longitude">'+center.x+'</span><br /><strong>Zoom：</strong><span class="lz">'+map.getZoom()+'</span>';geo.innerHTML=latLngStr;});};map.setCenter(new GLatLng(thislat,thislon),thislz,G_HYBRID_MAP);var thisname=thisid.toUC();var thishtml='<small><strong>'+thisname+' Address</strong><br />'+getTextByClassName(this,"post-office-box")+","+getTextByClassName(this,"locality")+"<br />"+getTextByClassName(this,"street-address")+"<br />"+getTextByClassName(this,"extended-address")+'</small>';map.openInfoWindowHtml(map.getCenter(),thishtml);};}else{anchormaps.style.display="none";};};};};function externallinks(){if(!document.getElementsByTagName)return;var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&anchor.getAttribute("rel")=="external")anchor.target="_blank";if(anchor.className=="tips"){var elem=document.createElement("span");elem.innerHTML=anchor.title;anchor.appendChild(elem);};};};function strtodate(time){var Datearr=time.split("T");var sDate=Datearr[0];if(!!Datearr[1]){var timearr=Datearr[1].split(":");var sTime=timearr[0]+":"+timearr[1];return sDate+" "+sTime;}else if(!Datearr[1]){return sDate;};};function UTCTime(){var d,s="";var c=":";d=new Date();s+=d.getUTCHours()+c;s+=d.getUTCMinutes()+c;s+=d.getUTCSeconds()+c;s+=d.getUTCMilliseconds();return(s);};function fixDate(date){var base=new Date(0);var skew=base.getTime();if(skew>0)date.setTime(date.getTime()-skew);};function codechange(){if(!document.getElementsByTagName)return;var codes=document.getElementsByTagName("code");for(var i=0;i<codes.length;i++){var code=codes[i];var codehtml=code.innerHTML;codehtml=codehtml.replace(/[\t\n\r]/g,"");if(Browser.isIE){var codelinearr=codehtml.split("<BR>");}else{var codelinearr=codehtml.split("<br>");};var codenewhtml="<ol>";for(var j=0;j<codelinearr.length-1;j++){codenewhtml+="<li>"+codelinearr[j]+"</li>";};codenewhtml+="</ol>";code.innerHTML=codenewhtml;};};function getTextByClassName(obj,cName){var str=obj.innerHTML;if(Browser.isIE)var re=new RegExp("<\\w[^>]+class="+cName+"[^>]*>(.*?)<\\/\\w[^>]*>","ig");else var re=new RegExp('<\\w[^>]+class="'+cName+'"[^>]*>(.*?)<\\/\\w[^>]*>',"ig");var arrReturn=[];while((arr=re.exec(str))!=null)arrReturn.push(arr[1]);return arrReturn;};function get(uri,data_callback,error_callback,timeout,type){var tryAgain=function(){get(uri,data_callback,error_callback,timeout);};var r=new XMLHttpRequest();var timer=setTimeout(function(){r.abort();r.onreadystatechange=null;setTimeout(tryAgain,timeout);},timeout);r.open("GET",uri,true);r.onreadystatechange=function(){if(r.readyState!=4){return;};clearTimeout(timer);if(r.status==200||r.status==0){if(type=="Text")data_callback(r.responseText);else data_callback(r.responseXML);}else if(r.status==304){}else if(r.status>=400&&r.status<500){error_callback(r);}else if(r.status>=500&&r.status<600){setTimeout(tryAgain,timeout);}else{error_callback(r);};};r.send(null);return r;};function jsget(tname,turl,tkey){var s=document.createElement("script");document.getElementsByTagName("body")[0].appendChild(s);s.type="text/javascript";var keys=tname.split(".");var obj=window;for(var i=0;i<keys.length;i++)obj=obj[keys[i]];if(!Browser.isIE){if(!tkey){Tobj.addEvent(s,"load",obj.Succ);if(obj.Err){Tobj.addEvent(s,"error",obj.Err);};};}else{s.onreadystatechange=function(){if(s.readyState!="loaded")return;if(!tkey){try{obj.Succ();}catch(e){if(obj.Err){obj.Err();};};};};};s.type="text/javascript";s.src=turl;};String.prototype.getCode=function getCode(tag){var templetHTML=this;templetHTML=templetHTML.replace(/[\t\n\r]/g,"");var re=new RegExp('\<!--[ \t]*'+tag+'开始--\>(.+?)\<!--[ \t]*'+tag+'结束--\>','ig');templetHTML=templetHTML.match(re,"$1");if(templetHTML==this){return'';}else{return RegExp.$1;};};String.prototype.inCode=function getCode(tag,str){var templetHTML=this;templetHTML=templetHTML.replace(/[\t\n\r]/g,"");var re=new RegExp('\<!--[ \t]*'+tag+'开始--\>(.+?)\<!--[ \t]*'+tag+'结束--\>','ig');templetHTML=templetHTML.match(re,"$1");templetHTML=this.replace(RegExp.$1,str);if(templetHTML==this){return'';}else{return templetHTML;};};Array.prototype.remove=function(index){if(typeof index=="undefined"||typeof index!="number"){return;};var fArray=this.slice(0,index);var bArray=this.slice(index+1,this.length);return[].concat(fArray,bArray);};Object.prototype.Clone=function(){var objClone;if(this.constructor==Object)objClone=new this.constructor();else objClone=new this.constructor(this.valueOf());for(var key in this){if(objClone[key]!=this[key]){if(typeof(this[key])=='object'){objClone[key]=this[key].Clone();}else{objClone[key]=this[key];};};};objClone.toString=this.toString;objClone.valueOf=this.valueOf;return objClone;};String.prototype.toUC=function(){var leftword=this.Left(1);var rightword=this.Right(this.length-1);leftword=leftword.toUpperCase();return(leftword+rightword);};String.prototype.isEmail=function(){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);};String.prototype.Left=function(len){if(isNaN(len)||len==null){len=this.length;}else{if(parseInt(len)<0||parseInt(len)>this.length){len=this.length;};};return this.substr(0,len);};String.prototype.Right=function(len){if(isNaN(len)||len==null){len=this.length;}else{if(parseInt(len)<0||parseInt(len)>this.length){len=this.length;};};return this.substring(this.length-len,this.length);};var tplay=function(turl,twidth,theight){ttype=turl.toLowerCase().Right(3);if(twidth==null||twidth=="")twidth="512";if(theight==null||theight=="")theight="330";switch(ttype){case".rm":tplay.rm(turl,twidth,theight);break;case".ra":tplay.rm(turl,twidth,theight);break;case"ram":tplay.rm(turl,twidth,theight);break;case"mp3":tplay.wm(turl,twidth,"45");break;case"wma":tplay.wm(turl,twidth,"45");break;case"wmv":tplay.wm(turl,twidth,theight);break;default:tplay.wm(turl,twidth,theight);break;};};tplay.wm=function(turl,w,h){wmhtml='<param value="1" name="AutoStart"/>';wmhtml+='<param value="1" name="PlayCount"/>';wmhtml+='<param name="enabled" value="1">';wmhtml+='<param name="Filename" value="'+turl+'" valuetype="ref">';wmhtml+='<param name="EnableContextMenu" value="0">';wmhtml+='<param value="50" name="Volume"/>';wmhtml+='<embed width="'+w+'" height="'+h+'" enablecontextmenu="0" playcount="0" allowscan="1" showcontrols="1" autorewind="0" autostart="1" type="video/x-ms-wmv" name="MediaPlayer" filename="'+turl+'" src="'+turl+'"/>';if(tplay.wm.check){$("musicplay").innerHTML="";var elem=document.createElement("object");elem.codeBase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902";elem.standby="Loading...";elem.width=w;elem.height=h;elem.classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95";if(Browser.isIE){wmhtml='<object height="'+h+'" width="'+w+'" codeBase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" standby="Loading..." classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">'+wmhtml+'</object>';$("musicplay").innerHTML=wmhtml;}else{elem.innerHTML=wmhtml;$("musicplay").appendChild(elem);};}else{$("musicplay").innerHTML="Microsoft Windows Media Player 未安装";};};tplay.rm=function(turl,w,h){rmhtml='<object height="'+h+'" width="'+w+'" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">';rmhtml+='<param name="src" value="'+turl+'" />';rmhtml+='<param name="controls" value="ImageWindow,ControlPanel" />';rmhtml+='<param name="console" value="one" />';rmhtml+='<param name="autostart" value="true" />';rmhtml+='<embed height="'+h+'" width="'+w+'" type="audio/x-pn-realaudio-plugin" src="'+turl+'" controls="ImageWindow,ControlPanel" console="06_ld150" autostart="true"> </embed>';rmhtml+='</object>';if(tplay.rm.check){$("musicplay").innerHTML=rmhtml;}else{$("musicplay").innerHTML="Helix RealPlayer 未安装";};};tplay.wm.check=function(){var obj=document.createElement("object");var clsId="{22D6F312-B0F6-11D0-94AB-0080C74C7E95}";obj.classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95";if(isIE){with(document.body){addBehavior('#default#clientcaps');VersionWord=isComponentInstalled(clsId,"componentid")?'Microsoft Windows Media Player '+getComponentVersion(clsId,"componentid")+' 已安装。':"Microsoft Windows Media Player 未安装";};}else{for(i=0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.substring(0,20)=="Windows Media Player"){VersionWord=true;break;}else{VersionWord=false;};};};return VersionWord;};tplay.rm.check=function(){var obj=document.createElement("object");obj.classid="clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa";if(isIE){try{RMvn=(Number(obj.GetVersionInfo().replace(/\./g,""))>Number(6012105))?"10":"One";VersionWord="Helix RealPlayer "+RMvn+" Build "+obj.GetVersionInfo()+" 已安装。";}catch(e){VersionWord="Helix RealPlayer 未安装";}}else{for(i=0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.indexOf("RealPlayer")>=0){VersionWord=true;break;}else{VersionWord=false;};};};return VersionWord;};if(!Browser.isIE){Element.prototype.selectNodes=function(cXPathString){if(this.ownerDocument.selectNodes){return this.ownerDocument.selectNodes(cXPathString,this);}else{throw"For XML Elements Only";};};Element.prototype.selectSingleNode=function(cXPathString){if(this.ownerDocument.selectSingleNode){return this.ownerDocument.selectSingleNode(cXPathString,this);}else{throw"For XML Elements Only";};};};if(Browser.isFirefox){XMLDocument.prototype.selectNodes=function(cXPathString,xNode){if(!xNode){xNode=this;};var oNSResolver=this.createNSResolver(this.documentElement);var aItems=this.evaluate(cXPathString,xNode,oNSResolver,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);var aResult=[];for(var i=0;i<aItems.snapshotLength;i++){aResult[i]=aItems.snapshotItem(i);};return aResult;};XMLDocument.prototype.selectSingleNode=function(cXPathString,xNode){if(!xNode){xNode=this;};var xItems=this.selectNodes(cXPathString,xNode);if(xItems.length>0){return xItems[0];}else{return null;};};HTMLElement.prototype.insertAdjacentHTML=function(sWhere,sHTML){var df;var r=this.ownerDocument.createRange();switch(String(sWhere).toLowerCase()){case"beforebegin":r.setStartBefore(this);df=r.createContextualFragment(sHTML);this.parentNode.insertBefore(df,this);break;case"afterbegin":r.selectNodeContents(this);r.collapse(true);df=r.createContextualFragment(sHTML);this.insertBefore(df,this.firstChild);break;case"beforeend":r.selectNodeContents(this);r.collapse(false);df=r.createContextualFragment(sHTML);this.appendChild(df);break;case"afterend":r.setStartAfter(this);df=r.createContextualFragment(sHTML);this.parentNode.insertBefore(df,this.nextSibling);break;};};};if(Browser.isOpera){Document.prototype.selectNodes=function(cXPathString,xNode){if(!xNode){xNode=this;};var oNSResolver=this.createNSResolver(this.documentElement);var aItems=this.evaluate(cXPathString,xNode,oNSResolver,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);var aResult=[];for(var i=0;i<aItems.snapshotLength;i++){aResult[i]=aItems.snapshotItem(i);};return aResult;};Document.prototype.selectSingleNode=function(cXPathString,xNode){if(!xNode){xNode=this;};var xItems=this.selectNodes(cXPathString,xNode);if(xItems.length>0){return xItems[0];}else{return null;};};};Object.prototype.objSelectNodes=function(oPath){if(/^\//.test(oPath))oPath=oPath.substr(1);var a=oPath.split("/");var p=a.shift();var r=/(\w+)\[@(\w+)='?"?([^'"\]]*)'?"?\]/;if(r.test(p)){p=p.match(r);p.shift();}else{p=[p];};var o=this[p[0]];if(!o)return[];if(!o.sort)o=[o];if(p.length>0){var tmpar=[];for(var i=0;i<o.length;i++){if(o[i][p[1]]==p[2])tmpar[tmpar.length]=o[i];};o=tmpar;};if(a.length==0)return o;var subPath=a.join("/");var result=[];for(var i=0;i<o.length;i++){var a=o[i].objSelectNodes(subPath);if(a&&a.length>0)result=result.concat(a);};return result;};Object.prototype.objSelectSingleNode=function(oPath){var o=this.objSelectNodes(oPath);return(o.length>=1)?(o[0]):(null);};function obj2str(o){var r=[];if(typeof o=="string")return"\""+o.replace(/([\'\"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+"\"";if(typeof o=="object"){if(!o.sort){r[0]="{";for(var i in o){r[r.length]=i;r[r.length]=":";r[r.length]=obj2str(o[i]);r[r.length]=",";};if(!!document.all&&!/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)){r[r.length]="toString:"+o.toString.toString();r[r.length]=",";};r[r.length-1]="}";}else{r[0]="[";for(var i=0;i<o.length;i++){r[r.length]=obj2str(o[i]);r[r.length]=",";};r[r.length-1]="]";};return r.join("");};return o.toString();};var r_index=/<%=index%>/g;var r_text=/<%=text%>/g;var r_attribute_global=/<%=@(\w+)%>/g;var r_attribute=/<%=@(\w+)%>/;function fillDIV(divId,xDoc,tHtml,limit,display){var div=$(divId);if(!div){alert("指定的模版容器不"+divId+"存在");return;}
var templetHTML;if(tHtml){div.oldHTML=tHtml;};if(div.oldHTML){templetHTML=div.oldHTML;}else{templetHTML=div.oldHTML=div.innerHTML;};templetHTML=templetHTML.replace(/\[%/g,"<%").replace(/%\]/g,"%>").replace(/\{%/g,"<%").replace(/%\}/g,"%>").replace(/\<!--%/g,"<%").replace(/%-->/g,"%>").replace(/\/\*%/g,"<%").replace(/%\*\//g,"%>");var reExp=/\(%(.[^\)]*)%\)/;var r;while((r=reExp.exec(templetHTML))!=null){templetHTML=templetHTML.replace(reExp,eval(r[1]));};div.innerHTML=doFill(templetHTML,xDoc,0,limit);div.style.display=display?"none":"block"};function doFill(templetHTML,xDoc,xLevel,limit){var isXML=!!xDoc.xml;var stRegPrefix="<%repeat_"+xLevel+"\\s*match=\"([^\"]+)\"[^%]*%>";var stRegContent="<%repeat_"+xLevel+"[^>]*%>((.|\\n)+)<%_repeat_"+xLevel+"%>";var r_repeat_match=new RegExp(stRegPrefix);var r_repeat_match_global=new RegExp(stRegPrefix,"g");var r_repeat_content=new RegExp(stRegContent);var r_repeat_match_next_level=new RegExp("<%repeat_"+(xLevel+1)+" match=\"([^\"]+)\"");if(templetHTML.match(r_repeat_match)==null){alert("没有找到节点<!--%repeat_"+(xLevel)+"%-->");return;}
var arPrefix=templetHTML.match(r_repeat_match_global);var startPosition=0;for(var i=0;i<arPrefix.length;i++){var st=arPrefix[i];var nodePath=st.replace(/^.*match=\"|\".*$/g,"");if(st.indexOf("callback")>0)
var fnCallBack=eval(st.replace(/^.*callback=\"|\".*$/g,""));startPosition=templetHTML.indexOf(st);var endPosition=templetHTML.indexOf("<%_repeat_"+xLevel+"%>",startPosition);var replaceContent=templetHTML.substring(startPosition,endPosition+13);startPosition+=st.length;var repeatContent=templetHTML.substring(startPosition,endPosition).replace(/\x0a|\x09/g,"");var nodes=isXML?xDoc.selectNodes(nodePath):xDoc.objSelectNodes(nodePath);if(st.indexOf("repeat_num")>0){var repeatTimes=(st.replace(/^.*repeat_num=\"*|\".*$/g,""));}else{var repeatTimes=nodes.length;}
if(limit!=null){var repeatTimes=limit;}
if(repeatTimes==0||nodes.length<repeatTimes){repeatTimes=nodes.length;}
var arContent=[];var attributes=repeatContent.match(r_attribute_global);if(attributes==null)attributes=[];for(var j=0;j<repeatTimes;j++){var node=nodes[j];var content=repeatContent;if(repeatContent.match(r_repeat_match_next_level)!=null)
content=doFill(repeatContent,node,xLevel+1);var s=content.replace(r_index,(j+1)).replace(r_text,isXML?node.text:node);for(var k=0;k<attributes.length;k++){var attrTag=attributes[k].replace(/\W/g,"");var attrValue=isXML?nodes[j].getAttribute(attrTag):nodes[j][attrTag];if(attrValue==null&&isXML&&nodes[j].selectSingleNode(attrTag)!=null)
attrValue=nodes[j].selectSingleNode(attrTag).text;if(attrValue==null)attrValue="";s=s.replace(attributes[k],attrValue);}
arContent[j]=s;if(fnCallBack)fnCallBack(node,arContent,j);}
templetHTML=templetHTML.replace(replaceContent,arContent.join(""));}
return templetHTML;}
