var SiteTag=SiteTag||{};SiteTag.config=SiteTag.config||{prefix:"sitetag",pubhost:"http://pub.sitetag.us",statichost:"http://static.sitetag.us",logoHtml:"SiteTag",filename:"badge.js",apihost:"http://apis.sitetag.us",lang:"zh-tw",total:0}; SiteTag.lang=SiteTag.lang||{en:{title:"Your website tags generator.",waiting:"which is producing tags, please wait for a moment......"},tw:{title:"\u7db2\u7ad9\u6a19\u7c64\u7522\u751f\u5668",waiting:"\u6b63\u5728\u7522\u751f\u6a19\u7c64\uff0c\u8acb\u7a0d\u5f8c......"},cn:{title:"\u7f51\u7ad9\u6807\u7c64\u4ea7\u751f\u5668",waiting:"\u6b63\u5728\u4ea7\u751f\u6807\u7c64\uff0c\u8bf7\u7a0d\u540e......"}}; if(!String.prototype.toCamel)String.prototype.toCamel=function(){return String(this).replace(/[-_\s]\D/gi,function(e){return e.charAt(e.length-1).toUpperCase()})}; (function(){SiteTag.util=SiteTag.util||{};var e=SiteTag.util;SiteTag.util.Dom=SiteTag.util.Dom||{_reClassNameCache:{},_getClassRegEx:function(a){var b=e.Dom._reClassNameCache[a];if(!b){b=new RegExp("(?:^|\\s+)"+a+"(?:\\s+|$)");e.Dom._reClassNameCache[a]=b}return b},getElementsByClassName:function(a,b,c,d){b=b||"*";c=c||document;var f=[];b=c.getElementsByTagName(b);a=e.Dom._getClassRegEx(a);c=0;for(var h=b.length;c-1}return c},addClass:function(a,b){return e.Dom.batch(a,e.Dom._addClass,b)},_addClass:function(a,b){var c=false,d;if(a&&b){d=a.className||"";if(!e.Dom._hasClass(a, b)){a.className=d+" "+b;c=true}}return c},removeClass:function(a,b){return e.Dom.batch(a,e.Dom._removeClass,b)},_removeClass:function(a,b){var c=false;if(a&&b){c=a.className||"";a.className=c.replace(e.Dom._getClassRegEx(b),"");c=true}return c},setStyle:function(a,b,c){e.Dom.batch(a,e.Dom._setStyle,{prop:b,val:c})},_setStyle:function(){return document.uniqueID?function(a,b){var c=b.prop.toCamel(),d=b.val;if(a)switch(c){case "opacity":if(a.style.filter){a.style.filter="alpha(opacity="+d*100+")";if(!a.currentStyle|| !a.currentStyle.hasLayout)a.style.zoom=1}break;case "float":c="styleFloat";default:a.style[c]=d;break}}:function(a,b){var c=b.prop.toCamel(),d=b.val;if(a){if(c=="float")c="cssFloat";a.style[c]=d}}}()}})(); (function(){var e=SiteTag.util.Dom;SiteTag.util.createEl=SiteTag.util.createEl||{get:function(a,b,c){a=document.createElement(a);for(var d in b)a[d]=b[d];if(c)a.innerHTML=c;this.append(a);return a},append:function(a){(document.getElementsByTagName("head")[0]||document.body).appendChild(a)},remove:function(a){setTimeout(function(){a.parentNode.removeChild(a);a=null},0)},js:function(a,b){var c=this.get("script",{src:a,type:"text/javascript"},null);b&&c.setAttribute("charset",b);return c},css:function(a, b){b||(b="all");return this.get("link",{href:a,rel:"stylesheet",type:"text/css",media:b},null,"head")},template:function(a,b){a.className=a.className||SiteTag.config.prefix;document.write('');var c=e.getElementsByClassName(a.className,"iframe")[0];e.setStyle(c,"margin-bottom","10px");var d=c.contentWindow;if(b){d.document.open(); d.document.write(b);d.document.close()}return c}}})(); (function(){var e=SiteTag.util,a=document.getElementsByTagName("head")[0];SiteTag.util.JSONP=SiteTag.util.JSONP||{_oRequests:{},request:function(b){var c="req_"+(new Date).getTime(),d={};d.sRequestId=c;d.callback=function(h){e.JSONP.callback(c,h)};d.realCallback=b.callback;d.onTimeout=b.onTimeout;b.callback="SiteTag.util.JSONP._oRequests."+c+".callback";if(b.url.indexOf("?")==-1)b.url+="?";var f="";if(f=="")f+="&";f+="callback="+b.callback;b.url+=f;f=document.createElement("script");d.script=f;f.setAttribute("src", b.url);f.setAttribute("type","text/javascript");d.timeout=setTimeout(function(){e.JSONP.timeoutClear(c)},5E3);a.appendChild(f);e.JSONP._oRequests[c]=d},callback:function(b,c){var d=e.JSONP._oRequests[b];d&&clearTimeout(d.timeout);d.realCallback(c);delete e.JSONP._oRequests[b]},timeoutClear:function(b){var c=e.JSONP._oRequests[b];if(c){var d={};d.sRequestId=c.sRequestId;d.oConfig={};for(var f in c.oConfig)d.oConfig[f]=c.oConfig[f];f=c.onTimeout;delete c[b];f&&f(d)}}}})(); (function(){SiteTag.config.total=!SiteTag.config.total?0:SiteTag.config.total;SiteTag.config.total++;var e=SiteTag.util.Dom,a=function(g,k){g=g.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+g+"=([^&#]*)");return!i.exec(k)?"":i.exec(k)[1]};dScripts=document.body.getElementsByTagName("script");var b,c,d,f,h,l,m,n="",o=null;o=false;var p=dScripts[dScripts.length-1],j=p.src.toString();/\/(\w+\.js)\?/.exec(j);if(p.src&&RegExp.$1===SiteTag.config.filename){b=a("hash",j);if(!b)return; o=p;d=(d=a("background_color",j))?"#"+d:"#fff";l=(l=a("color",j))?"#"+l:"#000";c=(c=a("width",j))?c+"px":"100%";h=(h=a("border_width",j))?h+"px":"4px";f=(f=a("border_color",j))?"#"+f:"#999";c=(c=a("limit",j))?c:"30";m=(m=a("inner_background_color",j))?"#"+m:"#ffc";n=(n=a("extra",j))?n:"shortuser";a=navigator.browserLanguage?navigator.browserLanguage:navigator.userLanguage?navigator.userLanguage:navigator.language;SiteTag.config.lang=a.toLowerCase();o=true}if(o){d=["", "","",'','','','","","",'
','
','
','
',"
","
",'","
","",""];var q=SiteTag.util.createEl.template({className:SiteTag.config.prefix+ "-badge-iframe-"+SiteTag.config.total},d.join(""));d=null;d=(new Date).getFullYear();b={url:"http://apis.sitetag.us/api.php?hash="+b+"&method=sitetag.getTagListBySite&output=json&limit="+c+"&extra="+n+"&r="+d,callback:function(g){var k;g=g.rsp.keywords;if(g.length!==0){k=[];for(var i=0,t=g.length;i'+g[i].keyword+""}else{switch(SiteTag.config.lang){case "en":g=SiteTag.lang.en.title;i= SiteTag.lang.en.waiting;break;case "zh-cn":g=SiteTag.lang.cn.title;i=SiteTag.lang.cn.waiting;break;default:g=SiteTag.lang.tw.title;i=SiteTag.lang.tw.waiting;break}k=['
','SiteTag - '+g+"
"+i+"
","
"]}(function(){if(q.contentWindow.document.body){var r=e.getElementsByClassName(SiteTag.config.prefix, "div",q.contentWindow.document)[0],s=e.getElementsByClassName(SiteTag.config.prefix+"-bd-container","div",r)[0];s.innerHTML=k.join("");e.removeClass(s,"loading");e.setStyle(q,"height",r.offsetHeight+"px")}else setTimeout(arguments.callee,1)})()}};SiteTag.util.JSONP.request(b);b=null}})();