$.tic={sort:function(data,options){var tmp=data;var settings={inverse:false,order:"freq",index:0};if(options){$.extend(settings,options);};tmp.sort(function(a,b){var result;if(settings.order=="freq"){result=a[settings.index]-b[settings.index];return!settings.inverse?(0-result):result;}else{result=a[settings.index].charCodeAt(0)-b[settings.index].charCodeAt(0);return settings.inverse?(0-result):result;};});return tmp;},search:function(keyword,options){var settings={comment:"SearchKeyword",commentCount:"SearchTotal",source:"searchKey",pagination:"Pagination",base:"/",api:"search/query",page:1,limit:25,tnsSearch:"Search",type:"",order:"",format:"json",from:""};if(options){$.extend(settings,options);};var pars={q:keyword,tnsSearch:settings.tnsSearch,type:settings.type,order:settings.order,format:settings.format,start:settings.limit*(settings.page-1),limit:settings.limit,from:settings.from};$.getJSON(settings.base+settings.api,pars,function(json){$("#"+settings.comment).html(keyword);if(settings.type!="tag"){$("#"+settings.source).val(keyword);}
if(json.response.numFound!=0){$("#"+settings.commentCount).html(json.response.numFound);}
var tmpHtml="";var uris=new Array();var testUris="";$.each(json.response.docs,function(i,n){uris[i]=n.id;});$.post(settings.base+"service/bookmark/",{"links":$.toJSON(uris)},function(uriData){eval("uris = "+uriData);eval("testUris = "+uriData);});$.each(json.response.docs,function(i,n){var top5link="";if(n.top5tags){for(var i=0;i<n.top5tags.length;i++){top5link+="<a href='"+settings.base+"tag/"+encodeURIComponent(n.top5tags[i])+"/'>"+n.top5tags[i]+"</a>&nbsp;&nbsp;";}
top5link=top5link;}else{top5link="";}
tmpHtml+='<li><table class="list lp">';tmpHtml+='<tr><td class="linktitle"><h3><a href="'+n.url+'" target="_blank">'+n.title+'</a></h3></td><td class="linkcount">共'+n.popularity+'人收藏</td></tr>';tmpHtml+='<td class="linktags">分类：'+top5link+'</td><td class="linkadd" align="right">';if(testUris!=""){if(uris[n.id]==0){tmpHtml+='<a href="'+settings.base+'post/?title='+encodeURIComponent(n.title)+'&uri='+encodeURIComponent(n.url)+'&from=12" class="add">收藏</a>';}else{tmpHtml+='<span class="added">已收藏</span>';}}else{tmpHtml+='<a href="'+settings.base+'post/?title='+encodeURIComponent(n.title)+'&uri='+encodeURIComponent(n.url)+'&from=12" class="add">收藏</a>';}
tmpHtml+='&nbsp;|&nbsp;<a class="add" href="'+settings.base+'link/'+n.id+'/"  title="该书签详细信息">详细信息</a></td></tr>';tmpHtml+='</table>';});$("ul.linklist").html(tmpHtml);$.tic.paginate({total:json.response.numFound,page:settings.page,limit:settings.limit,target:settings.pagination});$("ul.linklist > li").each(function(){$(this).mouseover(function(){$(this).addClass("mv");}).mouseout(function(){$(this).removeClass("mv");});});});},paginate:function(options){var settings={key:"",step:10,total:0,page:1,limit:25};if(options){$.extend(settings,options);};var start=settings.limit*(settings.page-1);if(settings.total<start+1){return;};var pages=Math.ceil(settings.total/settings.limit);var pageStart=1;var pageEnd=pages;var divide=settings.step/2;if(pages>settings.step){if(settings.page>divide&&settings.page<pages-divide){pageStart=settings.page-divide+1;pageEnd=pageStart+settings.step-1;};if(settings.page>pages-divide){pageStart=pageEnd-settings.step;};pageEnd=pageStart+settings.step-1;};var tmpHtml='<div class="pager">';if(settings.page>1){tmpHtml+="<a href='javascript:void(0)' onclick='directPage("+(settings.page-1)+")' ><span class='arrow'>&lt;&lt;</span></a>";}else{};if(pages>settings.step){for(var i=pageStart;i<=pageEnd;i++){if(i==settings.page){tmpHtml+="<em>"+i+"</em>";}else{tmpHtml+="<a href='javascript:void(0)' onclick='directPage("+i+")' >"+i+"</a>";};};}else if(pages>1&&pages<=settings.step){for(var i=1;i<=pages;i++){if(i==settings.page){tmpHtml+="<em>"+i+"</em>";}else{tmpHtml+="<a href='javascript:void(0)' onclick='directPage("+i+")'>"+i+"</a>";};};};if(settings.page<pages){tmpHtml+="<a href='javascript:void(0)' onclick='directPage("+(settings.page+1)+")'><span class='arrow'>&gt;&gt;</span></a></div>";};tmpHtml+='</div>';$("div.Q_pagination").each(function(){/*$(this).html(tmpHtml);*/this.innerHTML=tmpHtml;});},resort:function(source,options){var settings={pattern1:/[,，;；　]/g,pattern2:/\s+/g,replace:" ",layer:"dvAddListContainer",layerTag:"div"};if(options){$.extend(settings,options);};var arr=source.replace(settings.pattern1,settings.replace).replace(settings.pattern2,settings.replace).split(settings.replace);var i;$("#UserTags").find("a").each(function(){$(this).removeClass("list2").addClass("list1");for(i=0;i<arr.length;i++){if($(this).text()==arr[i]){$(this).removeClass("list1").addClass("list2");break;};};});$("#PopTags").find("a").each(function(){$(this).removeClass("list2").addClass("list1");for(i=0;i<arr.length;i++){if($(this).text()==arr[i]){$(this).removeClass("list1").addClass("list2");break;};};});$("#RecTags").find("a").each(function(){$(this).removeClass("list2").addClass("list1");for(var i=0;i<arr.length;i++){if($(this).text()==arr[i]){$(this).removeClass("list1").addClass("list2");break;}}});},reinput:function(source,sign,options){var settings={pattern1:/[,，;；　]/g,pattern2:/\s+/g,replace:" ",layer:"dvAddListContainer",layerTag:"div",target:"Tag"};if(options){$.extend(settings,options);};var tmp="";var i=0;var j=0;var arr=$("#"+settings.target).val().replace(settings.pattern1,settings.replace).replace(settings.pattern2,settings.replace).split(settings.replace);$.each(arr,function(i){if(arr[i]!=source&&arr[i]!=settings.replace){tmp+=arr[i]+settings.replace;}});if(sign==1){tmp=$.trim(tmp)+settings.replace+source;};$("#"+settings.target).val(tmp+settings.replace);},checkLogin:function(options){var settings={api:"check",base:"/",target:"TopLink",link:"MyLinkHome",login:"MyLinkLogin",panelLink:"logined",panelLogin:"nologin",panelLinkNick:"loginedNick",panelLinkUin:"loginedUin",panelLinkLink:"MyLinkLogined"};if(options){$.extend(settings,options);};var pars={t:Math.random()};$.ajaxSetup({async:false});$.getJSON(settings.base+settings.api,pars,function(json){var tmpHtml="";var tmpLink="";if(json==0){if(GetCookie("vipview")!=1){top.window.location.href="/welcome.html";}
tmpHtml+='<li>欢迎您，游客，<a href="javascript:ShowPopWin(0)" title="登录QQ书签" id="LoginLink">登录</a>&nbsp;</li>';tmpHtml+='<li class="rb"><a href="http://post.soso.com/bv/bi/436249/" target="_blank">意见反馈</a>&nbsp;</li>';tmpHtml+='<li><a href="/help/" target="_blank">帮助</a>&nbsp;</li>';$("#"+settings.link).attr("href",settings.base+"users/login");$("#"+settings.link).hide();$("#"+settings.login).show();if($("#"+settings.panelLogin)){$("#"+settings.panelLogin).show();$("#"+settings.panelLink).hide();}
$("a[@linkid]").each(function(i){var tmpObj=$(this);tmpLink='<a href="'+settings.base+'users/addBookmark/?title='+encodeURIComponent(tmpObj.attr("title"))+'&uri='+encodeURIComponent(tmpObj.attr("href"))+'" title="点击添加到我的书签"><img src="/img/icon_add.gif" class="p1icon" /></a>';tmpLink+='<a href="'+settings.base+'users/addBookmark/?title='+encodeURIComponent(tmpObj.attr("title"))+'&uri='+encodeURIComponent(tmpObj.attr("href"))+'" title="点击添加到我的书签" class="ptexta" >收藏</a>';tmpObj.after(tmpLink);});}else{tmpHtml+='<li class="rb">欢迎您，'+json.n+'&nbsp;</li>';tmpHtml+='<li class="rb"><a href="http://shuqian.qq.com/help/tools.html" target="_blank">工具</a>&nbsp;</li>';tmpHtml+='<li class="rb"><a href="'+settings.base+'users/tools/">导入</a>&nbsp;</li>';tmpHtml+='<li class="rb"><a href="http://post.soso.com/bv/bi/436249/" target="_blank">意见反馈</a>&nbsp;</li>';tmpHtml+='<li class="rb"><a href="/help/" target="_blank">帮助</a>&nbsp;</li>';tmpHtml+='<li><a href="'+settings.base+'users/logout/">退出</a>&nbsp;</li>';$("#"+settings.link).attr("href",$("#"+settings.link).attr("href")+json.u);$("#"+settings.link).show();$("#"+settings.login).hide();if($("#"+settings.panelLogin)){$("#"+settings.panelLinkNick).html(json.n);$("#"+settings.panelLinkUin).html(json.u);$("#"+settings.panelLinkLink).attr("href",$("#"+settings.link).attr("href"));$("#"+settings.panelLogin).hide();$("#"+settings.panelLink).show();};var testUris="";var uris=new Array();$("a[@linkid]").each(function(i){uris[i]=$(this).attr("linkid");});$.post(settings.base+"json/users/hasBookmarked/",{"data[md5s]":$.toJSON(uris)},function(uriData){eval("uris = "+uriData);eval("testUris = "+uriData);});$("a[@linkid]").each(function(i){var tmpObj=$(this);if(testUris!=""){if(uris[tmpObj.attr("linkid")]==0){tmpLink='<a href="'+settings.base+'users/addBookmark/?title='+encodeURIComponent(tmpObj.attr("title"))+'&uri='+encodeURIComponent(tmpObj.attr("href"))+'" title="点击添加到我的书签"><img src="/img/icon_add.gif" class="p1icon" /></a>';tmpLink+='<a href="'+settings.base+'users/addBookmark/?title='+encodeURIComponent(tmpObj.attr("title"))+'&uri='+encodeURIComponent(tmpObj.attr("href"))+'" title="点击添加到我的书签" class="ptexta" >收藏</a>';}else{tmpLink='<img src="/img/icon_added.gif" class="p1icon" /><span class="p1text">已收藏</span>';}}else{tmpLink='<a href="'+settings.base+'users/addBookmark/?title='+encodeURIComponent(tmpObj.attr("title"))+'&uri='+encodeURIComponent(tmpObj.attr("href"))+'" title="点击添加到我的书签"><img src="/img/icon_add.gif" class="p1icon" /></a>';tmpLink+='<a href="'+settings.base+'users/addBookmark/?title='+encodeURIComponent(tmpObj.attr("title"))+'&uri='+encodeURIComponent(tmpObj.attr("href"))+'" title="点击添加到我的书签" class="ptexta" >收藏</a>';}
tmpObj.after(tmpLink);});};$("#"+settings.target).html(tmpHtml);if(needPop){ShowPopWin(1);};});$.ajaxSetup({async:true});}};$.page={homepage:function(){},addBookmark:function(){var settings={pattern1:/[,，;；　]/g,pattern2:/[a-zA-z]+:\/\/[^s]*/i,replace:" ",uriName:"data[Link][uri]",titleName:"data[Bookmark][title]",descName:"data[Bookmark][description]",tagName:"data[Bookmark][tags]",titleLength:80,descLength:200};var uri=$("input[@name='"+settings.uriName+"']");var title=$("input[@name='"+settings.titleName+"']");var desc=$("input[@name='"+settings.descName+"']");var tags=$("input[@name='"+settings.tagName+"']");if(uri.val()==""){uri.focus();}else if(title.val()==""){title.focus();}else{tags.focus();};$("form").submit(function(){var txtUri=uri.val();var txtTitle=title.val();var txtDesc=desc.text();var txtTags=tags.val();if(txtUri==""){alert("请输入网址！");uri.val("");uri.focus();return false;};if(txtTitle==""){alert("请输入标题！");title.val("");title.focus();return false;};if(txtTitle.length>settings.titleLength){title.val(txtTitle.substring(0,settings.titleLength));};if(txtDesc.length>settings.descLength){desc.text(txtDesc.substring(0,settings.descLength));};if(!settings.pattern2.test(txtUri)){uri.val("http://"+txtUri);};txtTags=txtTags.replace(settings.pattern1,settings.replace);tags.val(txtTags);return true;});}};$.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;};var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();};var path=options.path?'; path='+options.path:'';var domain=options.domain?'; domain='+options.domain:'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;};};};return cookieValue;};};$.fn._height=$.fn.height;$.fn._width=$.fn.width;$.fn.height=function(){if(this[0]==window)
return self.innerHeight||$.boxModel&&document.documentElement.clientHeight||document.body.clientHeight;if(this[0]==document)
return Math.max(document.body.scrollHeight,document.body.offsetHeight);return this._height(arguments[0]);};$.fn.width=function(){if(this[0]==window)
return self.innerWidth||$.boxModel&&document.documentElement.clientWidth||document.body.clientWidth;if(this[0]==document)
return Math.max(document.body.scrollWidth,document.body.offsetWidth);return this._width(arguments[0]);};$.fn.innerHeight=function(){return this[0]==window||this[0]==document?this.height():this.css('display')!='none'?this[0].offsetHeight-(parseInt(this.css("borderTopWidth"))||0)-(parseInt(this.css("borderBottomWidth"))||0):this.height()+(parseInt(this.css("paddingTop"))||0)+(parseInt(this.css("paddingBottom"))||0);};$.fn.innerWidth=function(){return this[0]==window||this[0]==document?this.width():this.css('display')!='none'?this[0].offsetWidth-(parseInt(this.css("borderLeftWidth"))||0)-(parseInt(this.css("borderRightWidth"))||0):this.height()+(parseInt(this.css("paddingLeft"))||0)+(parseInt(this.css("paddingRight"))||0);};$.fn.outerHeight=function(){return this[0]==window||this[0]==document?this.height():this.css('display')!='none'?this[0].offsetHeight:this.height()+(parseInt(this.css("borderTopWidth"))||0)+(parseInt(this.css("borderBottomWidth"))||0)
+(parseInt(this.css("paddingTop"))||0)+(parseInt(this.css("paddingBottom"))||0);};$.fn.outerWidth=function(){return this[0]==window||this[0]==document?this.width():this.css('display')!='none'?this[0].offsetWidth:this.height()+(parseInt(this.css("borderLeftWidth"))||0)+(parseInt(this.css("borderRightWidth"))||0)
+(parseInt(this.css("paddingLeft"))||0)+(parseInt(this.css("paddingRight"))||0);};$.fn.scrollLeft=function(){if(this[0]==window||this[0]==document)
return self.pageXOffset||$.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft;return this[0].scrollLeft;};$.fn.scrollTop=function(){if(this[0]==window||this[0]==document)
return self.pageYOffset||$.boxModel&&document.documentElement.scrollTop||document.body.scrollTop;return this[0].scrollTop;};$.fn.offset=function(options,returnObject){var x=0,y=0,elem=this[0],parent=this[0],op,sl=0,st=0,options=$.extend({margin:true,border:true,padding:false,scroll:true},options||{});do{x+=parent.offsetLeft||0;y+=parent.offsetTop||0;if($.browser.mozilla||$.browser.msie){var bt=parseInt($.css(parent,'borderTopWidth'))||0;var bl=parseInt($.css(parent,'borderLeftWidth'))||0;x+=bl;y+=bt;if($.browser.mozilla&&parent!=elem&&$.css(parent,'overflow')!='visible'){x+=bl;y+=bt;}}
if(options.scroll){op=parent.offsetParent;do{sl+=parent.scrollLeft||0;st+=parent.scrollTop||0;parent=parent.parentNode;if($.browser.mozilla&&parent!=elem&&parent!=op&&$.css(parent,'overflow')!='visible'){y+=parseInt($.css(parent,'borderTopWidth'))||0;x+=parseInt($.css(parent,'borderLeftWidth'))||0;}}while(parent!=op);}else
parent=parent.offsetParent;if(parent&&(parent.tagName.toLowerCase()=='body'||parent.tagName.toLowerCase()=='html')){if(($.browser.safari||($.browser.msie&&$.boxModel))&&$.css(parent,'position')!='absolute'){x+=parseInt($.css(op,'marginLeft'))||0;y+=parseInt($.css(op,'marginTop'))||0;}
break;}}while(parent);if(!options.margin){x-=parseInt($.css(elem,'marginLeft'))||0;y-=parseInt($.css(elem,'marginTop'))||0;}
if(options.border&&($.browser.safari||$.browser.opera)){x+=parseInt($.css(elem,'borderLeftWidth'))||0;y+=parseInt($.css(elem,'borderTopWidth'))||0;}else if(!options.border&&!($.browser.safari||$.browser.opera)){x-=parseInt($.css(elem,'borderLeftWidth'))||0;y-=parseInt($.css(elem,'borderTopWidth'))||0;}
if(options.padding){x+=parseInt($.css(elem,'paddingLeft'))||0;y+=parseInt($.css(elem,'paddingTop'))||0;}
if(options.scroll&&$.browser.opera&&$.css(elem,'display')=='inline'){sl-=elem.scrollLeft||0;st-=elem.scrollTop||0;}
var returnValue=options.scroll?{top:y-st,left:x-sl,scrollTop:st,scrollLeft:sl}:{top:y,left:x};if(returnObject){$.extend(returnObject,returnValue);return this;}
else{return returnValue;}};$.fn.autoComplete=function(data,options){var self="#"+$(this).attr("id");var isShow=false;var acSet=new Array();var acData=data;var acResult=new Array();var settings={pattern1:/[,，;；　]/g,pattern2:/\s+/g,replace:" ",layer:"dvAddListContainer",layerTag:"div"};if(options){$.extend(settings,options);};var offset={};$(self).offset(null,offset);offset.top=offset.top+$(self).height()+4;offset.left=offset.left-1;if($("#"+settings.layer).length==0){$("body").append("<"+settings.layerTag+" id=\""+settings.layer+"\"></"+settings.layerTag+">");};$("#"+settings.layer).css(offset);$("#"+settings.layer).hide();$(self).focus(function(){if($.browser.msie){moveEnd();};});var check=function(){acSet=$(self).val().replace(settings.pattern1,settings.replace).replace(settings.pattern2,settings.replace).split(settings.replace);var reg=acSet[acSet.length-1];if(reg!=""){acResult=$.grep(acData,function(t){var a=t;var b=reg;return a[1].toLowerCase().substr(0,b.length)==b.toLowerCase();})}else{acResult=new Array();};if(acResult.length>1){isShow=true;}else if(acResult.length==1&&acResult[0][1]!=reg){isShow=true;}else{isShow=false;};};var display=function(){if(isShow){var tmpHtml="";var reg=acSet[acSet.length-1];$.each(acResult,function(i,n){tmpHtml+="<"+settings.layerTag+" count=\""+i+"\">"+"<span class=\"strong\">"+n[1].substr(0,reg.length)+"</span>"+n[1].substr(reg.length,n[1].length)+" <span class=\"count\">["+n[0]+"]</span></"+settings.layerTag+">";});$("#"+settings.layer).empty();$("#"+settings.layer).append(tmpHtml).css({"width":"auto","height":"auto","overflow-y":"auto","overflow-x":"auto"});$($("div","#"+settings.layer).get(0)).addClass("select");$("div","#"+settings.layer).click(selectClick);$("#"+settings.layer).mouseover(function(){$(self).unbind("blur");});$("#"+settings.layer).mouseout(function(){$(self).blur(hide);});$("#"+settings.layer).show();}else{hide();};};var hide=function(){$("#"+settings.layer).css({"width":"auto","height":"auto","overflow-y":"auto","overflow-x":"auto"}).hide();};var show=function(){if($("#"+settings.layer).height()>200){$("#"+settings.layer).css({"width":"120px","height":"200px","overflow-y":"scroll","overflow-x":"hidden"});};$("#"+settings.layer).show();};var moveSelect=function(b){var tIndex;$("div","#"+settings.layer).each(function(i){if($(this).attr("class")=="select"){tIndex=i;};});if(b==1){if(tIndex+2<=$("div","#"+settings.layer).size()){$($("div","#"+settings.layer).get(tIndex)).removeClass("select");$($("div","#"+settings.layer).get(tIndex+1)).addClass("select");}}else{if(tIndex-1>=0){$($("div","#"+settings.layer).get(tIndex)).removeClass("select");$($("div","#"+settings.layer).get(tIndex-1)).addClass("select");};};};var selectClick=function(){var tIndex=$(this).attr("count");select(tIndex);hide();};var selectCurrent=function(){var tIndex;$("div","#"+settings.layer).each(function(i){if($(this).attr("class")=="select"){tIndex=i;};});select(tIndex);hide();};var select=function(i){var reg=acSet[acSet.length-1];if(reg!=""){$(self).val($(self).val().substr(0,$(self).val().length-reg.length)+acResult[i][1]+settings.replace);};$.tic.resort($(self).val());$(self).focus();};var moveEnd=function(){var obj=document.getElementById($(self).attr("id"));var selRange=obj.createTextRange();selRange.moveStart('character',obj.value.length);selRange.collapse(true);selRange.select();};var resortShowTag=function(){var str=$.trim($("#"+settings.self).val().replace(settings.pattern,settings.replace).replace(settings.replaceReg,settings.replace));var arr=str.split(settings.replace);$("#"+settings.helper).find("a").each(function(){$(this).removeClass("list2").addClass("list1");for(var i=0;i<arr.length;i++){if($(this).text()==arr[i]){$(this).removeClass("list1").addClass("list2");break;};};});};$(self).keydown(function(e){switch(e.keyCode){case 38:if($("#"+settings.layer).css("display")!="none"){e.preventDefault();};break;case 40:if($("#"+settings.layer).css("display")!="none"){e.preventDefault();};break;case 9:case 13:if($("#"+settings.layer).css("display")!="none"){e.preventDefault();};break;case 8:if($("#"+settings.layer).css("display")!="none"){hide();};break;default:break;};});$(self).keyup(function(e){switch(e.keyCode){case 38:if($("#"+settings.layer).css("display")!="none"){moveSelect(-1);}
break;case 40:if($("#"+settings.layer).css("display")!="none"){moveSelect(1);}
break;case 9:case 13:if($("#"+settings.layer).css("display")!="none"){selectCurrent();}
break;case 8:break;case 59:case 188:case 32:$.tic.resort($(self).val());default:check();display();break;};});$(self).blur(hide);};$.fn.fillTag=function(data,options){var self="#"+$(this).attr("id");var tData=data;var tHtml="";var settings={layerTag:"a"};if(options){$.extend(settings,options);}
$.each(tData,function(i,n){tHtml+="<"+settings.layerTag+">"+n[1]+"</"+settings.layerTag+">　";});$(self).empty();$(self).append(tHtml);$(self).find(settings.layerTag).addClass("list1");$(self).find(settings.layerTag).click(function(e){if($(this).attr("class")=="list1"){$(this).removeClass("list1").addClass("list2");$.tic.reinput($(this).text(),1);}else{$(this).removeClass("list2").addClass("list1");$.tic.reinput($(this).text(),-1);};});};(function($){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},s={'array':function(x){var a=['['],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a[a.length]=v;b=true;}}}
a[a.length]=']';return a.join('');},'boolean':function(x){return String(x);},'null':function(x){return"null";},'number':function(x){return isFinite(x)?String(x):'null';},'object':function(x){if(x){if(x instanceof Array){return s.array(x);}
var a=['{'],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a.push(s.string(i),':',v);b=true;}}}
a[a.length]='}';return a.join('');}
return'null';},'string':function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
c=b.charCodeAt();return'\\u00'+
Math.floor(c/16).toString(16)+
(c%16).toString(16);});}
return'"'+x+'"';}};$.toJSON=function(v){var f=isNaN(v)?s[typeof v]:s['number'];if(f)return f(v);};$.parseJSON=function(v,safe){if(safe===undefined)safe=$.parseJSON.safe;if(safe&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v))
return undefined;return eval('('+v+')');};$.parseJSON.safe=false;})($);

var topdomain='qq.com';if(window.location.href.indexOf('qq.com')>0){topdomain='qq.com';}else if(window.location.href.indexOf('soso.com')>0){topdomain='soso.com';}else{topdomain='qq.com';}
QUI={};
QUI.pg={initHome:function(){var bannerID=0;var switchBanner=function(i){if(bannerID>2)bannerID=0;$("#Q_banner_btn").find("a").each(function(i){$(this).attr("class","s2");if(i==bannerID){$(this).attr("class","s1");};});$("div.bgall").each(function(j){$(this).hide();if(j==bannerID){$(this).show();};});bannerID++;};var timeOutID=null;var hideSnap=function(){$("#bigsnap").hide().css({"top":"-400px","left":"-400px"});};$("#Q_dy").click(function(){yjdy(25002);});$("img.Q_snapview").each(function(){$(this).mouseover(function(){window.clearTimeout(timeOutID);if($(this).attr("src")=="/img/soon.gif"){return;};var bigImgUrl=$(this).attr("src").replace("small","medium");var offset={};$(this).offset({},offset);var dir=$(this).attr("snapdir");var snapTop=offset.top-30;var snapLeft=-400;if(dir=="right"){snapLeft=offset.left+117;$("#bigsnap").attr("class","bigsnap1");}else{snapLeft=offset.left-330;$("#bigsnap").attr("class","bigsnap2");}
$("#bigsnap").css({"top":snapTop,"left":snapLeft}).show();$("#Q_prewimg").attr("src",bigImgUrl);$("#Q_prewImgLink").attr("href",$(this).attr("aURL"));$("#Q_prewdetail").attr("href",$(this).attr("aURL"));$("#Q_addpost").attr("href","/post?title="+encodeURIComponent($(this).attr("aTitle"))+"&uri="+encodeURIComponent($(this).attr("aLinkURL")));var strTitle=$(this).attr("aTitle");var titleLength=20;if(strTitle.length>titleLength){strTitle=strTitle.substring(0,titleLength)+"...";};$("#Q_prewurl").text(strTitle).attr("href",$(this).attr("aLinkURL")).attr("title",$(this).attr("aTitle"));}).mouseout(function(){timeOutID=window.setTimeout(hideSnap,250);});});$("#bigsnap").mouseover(function(){window.clearTimeout(timeOutID);$(this).show();}).mouseout(function(){$(this).hide();});window.setInterval(switchBanner,5000);$("#Q_banner_btn").find("a").each(function(i){$(this).mouseover(function(){$("#Q_banner_btn").find("a").each(function(){$(this).attr("class","s2");});$(this).attr("class","s1");$("div.bgall").each(function(j){$(this).hide();if(j==i){$(this).show();bannerID=j;};});}).mouseout(function(){if(bannerID!=i){$(this).attr("class","s2");};});});QUI.fn.initLinkHover();},initGift:function(options){var offset={};var _docwidth=$(document).width();$("#contdiv").css({"top":150,"left":(_docwidth/2-420)}).show();$("#picdiv").css({"top":300,"left":(_docwidth/2+100)}).show();}};QUI.fn={initNavbar:function(options){var s={navID:0,className:"current"};if(options){$.extend(s,options);};var NavID="NavID_"+s.navID;$("#navbar > li > a").each(function(i){$(this).removeClass();if($(this).attr("id")==NavID){$(this).addClass(s.className);};});},initLinkHover:function(){$("ul.linklist > li").each(function(){$(this).mouseover(function(){$(this).addClass("mv");}).mouseout(function(){$(this).removeClass("mv");});});},initLogin:function(){var s={base:"/",backURL:"",resetURL:"/login/reset",authImgSrc:"http://ptlogin2."+topdomain+"/getimage?aid=3000601",searchAPI:"search/"};$("a.Q_showlogin2").each(function(){$(this).click(function(){var _docwidth=$(document).width();var _docheight=$(document).height();var _top=140;_top=Number($(this).attr("top"));var _left=(_docwidth-297)/2;s.backURL=$(this).attr("backURL");$("#mask").css({"width":_docwidth,"height":_docheight}).show();$("#loginwin").css({"top":_top,"left":_left}).show();$("#actionfrm").attr("src",s.resetURL);var input_uin=$("input[@name=u]");input_uin.val($.cookie("lastLoginUin"));if(input_uin.val()==""){input_uin.focus();}else{$("input[@name=p]").focus();};return false;});});$("div.Q_closelogin2").each(function(){$(this).click(function(){if(s.backURL=="#"){$("#mask").hide();$("#loginwin").hide();}else if(s.backURL=="x"){window.close();}else{if(document.referrer!=""){top.location.href=document.referrer;}else{top.location.href="/";};};return false;});});$("#icn").click(function(){if($(this).attr("class")!="ics"){$(this).removeClass().addClass("ics");}else{$(this).removeClass().addClass("icn");};$("#isn").toggle();$("#isnmenu").hide();return false;}).bind("keydown",function(event){if(event.keyCode==32||event.keyCode==13){if($(this).attr("class")!="ics"){$(this).removeClass().addClass("ics");}else{$(this).removeClass().addClass("icn");};}else{return true;};$("#isn").toggle();$("#isnmenu").hide();return false;});$("#isn").bind("click",function(event){event.stopPropagation();$("#isnmenu").toggle().find("a").each(function(){$(this).click(function(){var _days=$(this).attr("days");$("#isn").html($(this).html()).attr("days",_days);$("#isn").attr("days",_days);$("#isnmenu").hide();});});$("#loginwin").click(function(){$("#isnmenu").hide()});$("#mask").click(function(){$("#isnmenu").hide()});return false;});$("#loginfrm").submit(function(){this.target="actionfrm";$.cookie('lastLoginUin',this.u.value,{expires:7,domain:"shuqian."+topdomain});if($("#icn").attr("class")=="ics"){this.u1.value+="&time="+$("#isn").attr("days");}
preprocess(this);return true;});$("img.authimg").each(function(){$(this).click(function(){$(this).attr("src",s.authImgSrc+"&"+Math.random());$("input[@name=verifycode]").val("");if($("input[@name=u]").val()==""){$("input[@name=u]").val("").focus();}else if($("input[@name=p]").val()==""){$("input[@name=p]").focus();}else{$("input[@name=verifycode]").focus();};return false;});});$("a.authlink").each(function(){$(this).click(function(){$("img.authimg").click();});return false;});$("#frmsearch").submit(function(){var inputbox=$(this).find("input[@name=q]");if($(inputbox).val()!=$(inputbox).attr("msg")){top.location.href=s.base+s.searchAPI+$(this).find("input[@name=q]").val();}
return false;});},reset:function(){$("input[@name=p]").val("");$("img.authimg").click();return false;},generateKey:function(uin){var uinString=''+uin+'';var uinPath='';var counter=0;var lastSlash=false;for(var i=0;i<uinString.length;i++)
{uinPath+=uinString.charAt(i);lastSlash=false;counter++;if(counter%2==0)
{uinPath+='/';lastSlash=true;}}
if(!lastSlash)
{uinPath+='/';}
return uinPath;},checkLogin:function(){var s={base:"/",api:"login/check",loggedOut:"LoggedOut",loggedIn:"LoggedIn",showAlways:"showAlways",uinName:"topGreetingUser"};var shuqian_auth=$.cookie("shuqian_auth");var skey=$.cookie("skey");var uin=$.cookie("uin");var lskey=$.cookie("lskey");var luin=$.cookie("luin");var shuqian_locale=$.cookie("shuqian_locale");var pars={t:md5(shuqian_auth+skey+uin+shuqian_locale)};if(shuqian_auth||(lskey&&luin)||(skey&&uin)){$.ajaxSetup({async:true});$.getJSON('/login/check',pars,function(json){if(json==0){$("."+s.loggedOut).show();$("."+s.loggedIn).hide();$("li."+s.showAlways).show();if(!shuqian_locale)
{$.cookie("shuqian_locale",'zh_CN',{expires:365,path:'/',domain:'shuqian.'+topdomain,secure:false});}}else{var upload_time = $.cookie("ut");if(upload_time==null){upload_time=0;}$("#"+s.uinName).html('&nbsp;<a href="/home/">'+json.n+'</a>').attr("title",json.u);$("."+s.loggedOut).hide();$("."+s.loggedIn).show();$("img.upic1").attr("src",'http://data.shuqian.qq.com/img/snap/'+QUI.fn.generateKey(json.u)+'thumb.jpg?'+upload_time);$("#boxUin").html('<a href="/'+json.u+'/">'+$("#boxUin").attr("txt")+'</a>&nbsp;');$("#boxNick").prepend('<a class="nickname" href="/home/">'+json.n+'</a>');$("li."+s.showAlways).show();if(!shuqian_locale)
{$.cookie("shuqian_locale",json.l,{expires:365,path:'/',domain:'shuqian.'+topdomain,secure:false});}}});}else{$("."+s.loggedOut).show();$("."+s.loggedIn).hide();$("li."+s.showAlways).show();if(!shuqian_locale)
{$.cookie("shuqian_locale",'zh_CN',{expires:365,path:'/',domain:'shuqian.'+topdomain,secure:false});}}
return false;},initUinHome:function(){QUI.fn.initLinkHover();var oldKey="";var timer=null;$("#Q_SearchKey").focus(function(){timer=setInterval(function(){var key=$.trim($("#Q_SearchKey").val()).toLowerCase();var status=false;if(key!=oldKey){oldKey=key;$("#UserTagList > ul > li").each(function(){tag=$(this).find("a").text().toLowerCase();if(tag.substring(0,key.length)==key){$(this).show();}else{$(this).hide();};});}else{return false;};},400);}).blur(function(){clearInterval(timer);});},initUserHome:function(options){var s={base:"/",editAPI:"edit/",deleteAPI:"delete/"};if(options){$.extend(s,options);};var oldKey="";var timer=null;var isExp=$.cookie("QBK_Extend");var expendAll=function(ex){if(ex=="yes"){$("#Q_expendAll").val($("#Q_expendAll").attr("v2"));}else{$("#Q_expendAll").val($("#Q_expendAll").attr("v1"));};$("tr.nor").each(function(){if(ex=="yes"){$("#"+$(this).attr("id")+"_ext").show();$("#"+$(this).attr("id")+"_arrow").addClass("da");}else{$("#"+$(this).attr("id")+"_ext").hide();$("#"+$(this).attr("id")+"_arrow").removeClass("da");};});};$("#Q_expendAll").click(function(){isExp=$.cookie("QBK_Extend");if(isExp=="yes"){$.cookie("QBK_Extend","no",{expires:7,domain:'.shuqian.'+topdomain});isExp="no";}else{$.cookie("QBK_Extend","yes",{expires:7,domain:'.shuqian.'+topdomain});isExp="yes";};expendAll(isExp);});expendAll(isExp);$("a.Q_edit").each(function(){$(this).click(function(){var linkID=$(this).attr("linkid");$("#"+linkID+"_editor").html($("#editor").html());$("#"+linkID).hide();$("#"+linkID+"_ext").hide();$("#"+linkID+"_editor").show();var editorfrm=$("#"+linkID+"_editor").find("form");$(editorfrm).find("input[@name=uri]").val($.trim($("#"+linkID+"_link").attr("href")));$(editorfrm).find("input[@name=title]").val($.trim($("#"+linkID+"_link").text()));$(editorfrm).find("textarea[@name=desc]").val($.trim($("#"+linkID+"_desc").text()));var strTag="";$("#"+linkID+"_tag").find("a").each(function(){strTag+=$(this).text()+" ";});$(editorfrm).find("input[@name=tagsName]").val(strTag);var isPrivate=$("#"+linkID+"_private").val();$(editorfrm).find("input[@name=private]").each(function(){if($(this).val()==isPrivate){$(this).attr("checked",true);}else{$(this).attr("checked",false);};});$(editorfrm).find("input[@type=button]").click(function(){$("#"+linkID).show();$("#"+linkID+"_ext").show();$("#"+linkID+"_editor").hide();});$("#"+linkID+"_edit").find("form").submit(function(){var pars={id:linkID,uri:"",title:"",description:"",tagsName:"",private:"",t:Math.random()};pars.uri=$.trim($(editorfrm).find("input[@name=uri]").val());pars.title=$.trim($(editorfrm).find("input[@name=title]").val());pars.description=$.trim($(editorfrm).find("textarea[@name=desc]").val());pars.tagsName=$.trim($(editorfrm).find("input[@name=tagsName]").val());pars.private=$.trim($(editorfrm).find("input[@name=private][@checked]").val());if(pars.uri==""){alert(QUILanguage.nourl);$(editorfrm).find("input[@name=uri]").focus();return false;};if(pars.title==""){alert(QUILanguage.notitle);$(editorfrm).find("input[@name=title]").focus();return false;};$(this).find("input[@type=submit]").val(" 修改中... ").attr("disabled","true");$.getJSON(s.base+s.editAPI,pars,function(json){if(json.status==0){alert(json.msg);}else{$("#"+linkID+"_link").attr("href",json.msg.url).text(json.msg.title);$("#"+linkID+"_desc").text(json.msg.description);var linkTags=json.msg.tags.split(" ");var htmlTags="";for(var i=0;i<linkTags.length;i++){htmlTags+="<a href='"+s.base+"home?t="+linkTags[i]+"'>"+linkTags[i]+"</a> ";};$("#"+linkID+"_tag").html(htmlTags);if(json.msg.private==0){$("#"+linkID+"_private_0").hide();$("#"+linkID+"_private_1").show();}else{$("#"+linkID+"_private_0").show();$("#"+linkID+"_private_1").hide();};$("#"+linkID+"_private").val(json.msg.private);$("#"+linkID+"_editor").hide();$("#"+linkID+"_ext").show();$("#"+linkID).show();};});return false;});return false;});});$("#frmDelete").submit(function(){var linkID="linkID="+$(this).find("input[@name=linkID]").val();$.ajax({type:"POST",url:s.base+s.deleteAPI,dataType:"json",data:linkID,success:function(json){if(json.status==1){top.location.reload();}else{alert(json.msg);};}});return false;});$("#Q_deleteAll").click(function(){var hasChecked=false;var linksID="";$("input.Q_checkall").each(function(){if($(this).attr("checked")){hasChecked=true;linksID+=$(this).attr("linkID")+",";return;};});if(hasChecked==false){alert(QUILanguage.deleteChoose);}else{if(confirm(QUILanguage.todelete)){$(this).val(QUILanguage.deleting).attr("disabled","true");$("#frmDelete > input[@name=linkID]").val(linksID.substring(0,linksID.length-1));$("#frmDelete").submit();};};});$("#Q_checkall").click(function(){var checked=$(this).attr("checked")?true:false;$("input.Q_checkall").each(function(){$(this).attr("checked",checked);});});$("#Q_SearchKey").focus(function(){timer=setInterval(function(){var key=$.trim($("#Q_SearchKey").val()).toLowerCase();var status=false;if(key!=oldKey){oldKey=key;$("#UserTagList > ul > li").each(function(){tag=$(this).find("a").text().toLowerCase();if(tag.substring(0,key.length)==key){$(this).show();}else{$(this).hide();};});}else{return false;};},400);}).blur(function(){clearInterval(timer);});$("tr.nor").each(function(){$(this).mouseover(function(){$(this).addClass("mv");}).mouseout(function(){if($.cookie("QBK_Extend")=="yes"||$("#"+$(this).attr("id")+"_ext").css("display")=="none"){$(this).removeClass("mv");};}).click(function(event){if(event.target.tagName=="TD"||event.target.tagName=="DIV"){$(this).addClass("mv");$("#"+$(this).attr("id")+"_ext").toggle();$("#"+$(this).attr("id")+"_arrow").toggleClass("da");}else if(event.target.tagName=="TR"){$(this).toggleClass("mv");$("#"+$(this).attr("id")+"_ext").show();$("#"+$(this).attr("id")+"_arrow").toggleClass("da");}else{};});});},initPost:function(options){var s={pattern1:/[,，;；　]/g,pattern2:/[a-zA-z]+:\/\/[^s]*/i,replace:" ",titleLength:80,descLength:200,base:"/",userTagAPI:"service/tag",linkTagAPI:"service/linktag",uin:"0",link:""};if(options){$.extend(s,options);};var uri=$("input[@name=uri]");var title=$("input[@name=title]");var desc=$("input[@name=description]");var tags=$("input[@name=tagsName]");if(uri.val()==""){uri.focus();}else if(title.val()==""){title.focus();}else{tags.focus();}
$("form[@name=frmnewpost]").submit(function(){var txtUri=uri.val();var txtTitle=title.val();var txtDesc=desc.text();var txtTags=tags.val();if(txtUri==""){alert(QUILanguage.nourl);uri.val("");uri.focus();return false;};if(txtTitle==""){alert(QUILanguage.notitle);title.val("");title.focus();return false;};if(txtTitle.length>s.titleLength){title.val(txtTitle.substring(0,s.titleLength));};if(txtDesc.length>s.descLength){desc.text(txtDesc.substring(0,s.descLength));};if(!s.pattern2.test(txtUri)){uri.val("http://"+txtUri);};txtTags=txtTags.replace(s.pattern1,s.replace);tags.val(txtTags);return true;});}};
