var Ssbadge=Ssbadge||{};Ssbadge.config=Ssbadge.config||{prefix:"sitetag",pubhost:"http://pub.sitetag.us/",statichost:"http://static.sitetag.us/",logoHtml:"SiteTag",filename:"gsbadge.js",apihost:"http://apis.sitetag.us/",lang:"zh-tw",total:0}; Ssbadge.lang=Ssbadge.lang||{en:{title:"Your website tags generator.",waiting:"which is producing tags, please wait for a moment......",head:"content tag cloud V2",get:"get widget"},tw:{title:"網站標籤產生器",waiting:"正在產生標籤,請稍後......",head:"內容標籤雲V2",get:"取得外掛"},cn:{title:"网站标籤产生器", waiting:"正在产生标籤,请稍后......",head:"精准标籤云",get:"内容标籤云V2"}};if(!String.prototype.toCamel)String.prototype.toCamel=function(){return String(this).replace(/[-_\s]\D/gi,function(d){return d.charAt(d.length-1).toUpperCase()})}; (function(){Ssbadge.util=Ssbadge.util||{};var d=Ssbadge.util;Ssbadge.util.Dom=Ssbadge.util.Dom||{_reClassNameCache:{},_getClassRegEx:function(a){var b=d.Dom._reClassNameCache[a];if(!b){b=new RegExp("(?:^|\\s+)"+a+"(?:\\s+|$)");d.Dom._reClassNameCache[a]=b}return b},getElementsByClassName:function(a,b,c,e){b=b||"*";c=c||document;var f=[];b=c.getElementsByTagName(b);a=d.Dom._getClassRegEx(a);c=0;for(var g=b.length;c-1}return c},addClass:function(a,b){return d.Dom.batch(a,d.Dom._addClass,b)},_addClass:function(a,b){var c=false,e;if(a&&b){e=a.className||"";if(!d.Dom._hasClass(a, b)){a.className=e+" "+b;c=true}}return c},removeClass:function(a,b){return d.Dom.batch(a,d.Dom._removeClass,b)},_removeClass:function(a,b){var c=false;if(a&&b){c=a.className||"";a.className=c.replace(d.Dom._getClassRegEx(b),"");c=true}return c},setStyle:function(a,b,c){d.Dom.batch(a,d.Dom._setStyle,{prop:b,val:c})},_setStyle:function(){return document.uniqueID?function(a,b){var c=b.prop.toCamel(),e=b.val;if(a)switch(c){case "opacity":if(a.style.filter){a.style.filter="alpha(opacity="+e*100+")";if(!a.currentStyle|| !a.currentStyle.hasLayout)a.style.zoom=1}break;case "float":c="styleFloat";default:a.style[c]=e;break}}:function(a,b){var c=b.prop.toCamel(),e=b.val;if(a){if(c=="float")c="cssFloat";a.style[c]=e}}}()}})(); (function(){Ssbadge.util.color=Ssbadge.util.color||{rgb_merge:function(d){if(parseInt(d.length)!=3)return false;var a=[];for(var b in d){if(d[b].length<2)d[b]="0"+d[b];a[b]=d[b]}return a.join("")},rgb_split:function(d){d=d.toLowerCase();var a,b,c,e=parseInt(d.length);if(e!=3&&e!=6)return false;w=d.replace(/[a-f0-9]/gi,"");if(w!="")return false;if(3==e){a=d.substr(0,1);b=d.substr(1,1);c=d.substr(2,1);a+=a;b+=b;c+=c}if(6==e){a=d.substr(0,2);b=d.substr(2,2);c=d.substr(4,2)}return[a,b,c]},rgb_linear:function(d, a,b){var c=[],e=[],f,g;if(!a||!d)return false;g=this.rgb_split(a);a=this.rgb_split(d);if(!g||!a)return false;c=[];d=[];for(f in g)c[f]=parseInt(g[f],16);for(f in a)d[f]=parseInt(a[f],16);gap=b-1;f=(d["0"]-c["0"])/gap;g=(d["1"]-c["1"])/gap;c=(d["2"]-c["2"])/gap;f=f<0?Math.ceil(f):Math.floor(f);g=g<0?Math.ceil(g):Math.floor(g);c=c<0?Math.ceil(c):Math.floor(c);c=[f,g,c];e[0]=this.rgb_merge(a);f=1;for(b=b-1;f<=b;f++){d=[d["0"]-c["0"],d["1"]-c["1"],d["2"]-c["2"]];a=[];for(var l in d)a[l]=parseInt(d[l], 10).toString(16);e[f]=this.rgb_merge(a)}return e}}})(); (function(){var d=Ssbadge.util.Dom;Ssbadge.util.createEl=Ssbadge.util.createEl||{get:function(a,b,c){a=document.createElement(a);for(var e in b)a[e]=b[e];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||Ssbadge.config.prefix;document.write('');var c=d.getElementsByClassName(a.className,"iframe")[0];window.XMLHttpRequest&&d.setStyle(c,"margin-bottom", "10px");var e=c.contentWindow;if(b){e.document.open();e.document.write(b);e.document.close()}return c}}})(); (function(){var d=Ssbadge.util,a=document.getElementsByTagName("head")[0];Ssbadge.util.JSONP=Ssbadge.util.JSONP||{_oRequests:{},request:function(b){var c="req_"+(new Date).getTime(),e={};e.sRequestId=c;e.callback=function(g){d.JSONP.callback(c,g)};e.realCallback=b.callback;e.onTimeout=b.onTimeout;b.callback="Ssbadge.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");e.script=f;f.setAttribute("src", b.url);f.setAttribute("type","text/javascript");e.timeout=setTimeout(function(){d.JSONP.timeoutClear(c)},5E3);a.appendChild(f);d.JSONP._oRequests[c]=e},callback:function(b,c){var e=d.JSONP._oRequests[b];e&&clearTimeout(e.timeout);e.realCallback(c);delete d.JSONP._oRequests[b]},timeoutClear:function(b){var c=d.JSONP._oRequests[b];if(c){var e={};e.sRequestId=c.sRequestId;e.oConfig={};for(var f in c.oConfig)e.oConfig[f]=c.oConfig[f];f=c.onTimeout;delete c[b];f&&f(e)}}}})(); (function(){Ssbadge.config.total=!Ssbadge.config.total?0:Ssbadge.config.total;Ssbadge.config.total++;var d=Ssbadge.util.Dom,a=function(k,m){k=k.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+k+"=([^&#]*)");return!i.exec(m)?"":i.exec(m)[1]};dScripts=document.body.getElementsByTagName("script");var b,c,e,f,g,l,p,h="",q=null;q=false;var r=dScripts[dScripts.length-1];h=r.src.toString();/\/(\w+\.js)\?/.exec(h);if(r.src&&RegExp.$1===Ssbadge.config.filename){b=a("hash",h);if(!b)return; q=r;e=(e=a("background_color",h))?"#"+e:"#fff";l=(l=a("color",h))?"#"+l:"#000";c=(c=a("width",h))?c+"px":"100%";g=(g=a("border_width",h))?g+"px":"4px";f=(f=a("border_color",h))?"#"+f:"#999";c=(c=a("limit",h))?c:"30";p=(p=a("inner_background_color",h))?"#"+p:"#ffc";h=(h=a("extra",h))?h:"shortuser";a=navigator.browserLanguage?navigator.browserLanguage:navigator.userLanguage?navigator.userLanguage:navigator.language;Ssbadge.config.lang=a.toLowerCase();q=true}if(q){switch(Ssbadge.config.lang){case "en":var s= Ssbadge.lang.en.title,t=Ssbadge.lang.en.waiting;a=Ssbadge.lang.en.head;h=Ssbadge.lang.en.get;break;case "zh-cn":s=Ssbadge.lang.cn.title;t=Ssbadge.lang.cn.waiting;a=Ssbadge.lang.cn.head;h=Ssbadge.lang.cn.get;break;default:s=Ssbadge.lang.tw.title;t=Ssbadge.lang.tw.waiting;a=Ssbadge.lang.tw.head;h=Ssbadge.lang.tw.get;break}e=["","","",'','', '','","","",'
','

'+a+"

",'
','
',"
","
",'","
","