www.gusucode.com > 黑色通用织梦博客模板源码程序 > 黑色通用织梦博客模板/dede58/css/library.js

     /* 2013-12-06 15:16:09 */
function TPLswap(tpl,params){var str=tpl||"";if(typeof params=="object"||typeof params=="array"){for(var p in params){str=str.replace(new RegExp("{"+p+"}","g"),params[p])}}return str}var tczCookie=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(options.expires.toUTCString){date=options.expires}else{date=new Date;date.setTime(date.getTime()+options.expires*24*60*60*1e3)}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}};var parseLocationUrl=function(){var u=document.location.href,search={},i,l,p,v,a,hash,s=[];var tmp=u.split("?");if(tmp[1]){s=tmp[1].split("#")[0].split("&")}for(i=0,l=s.length;i<l;i++){a=s[i].split("=");p=a[0]||"";v=a[1]||"";search[p]=v}hash=u.split("#")[1]||"";return{root:ROOT,pathname:document.location.pathname,protocol:document.location.protocol,host:document.location.hostname||document.location.host,port:document.location.port||"",search:search,hash:hash}};var byteLength=function(str){if(!str)return 0;var len=str.length;var reLen=0;for(var i=0;i<len;i++){if(str.charCodeAt(i)<27||str.charCodeAt(i)>126){reLen+=2}else{reLen++}}return reLen};function Q_List(selector){return $(selector).each(function(index,element){var o=$(this);var items=o.children(".Q_ListItem");var lastclass=o.data("last");if(lastclass){lastclass=lastclass+"-item-last";items.last().addClass(lastclass)}var num=o.data("num");if(num){items.each(function(ind,ele){var je=$(ele);je.append('<span class="'+num+"-num "+num+"-num-"+(ind+1)+'">'+(ind+1)+"</span>")})}var right=o.data("right");right=parseInt(right);right=isNaN(right)?0:right;if(right){var rclass=o.data("right-class");if(rclass){rclass=rclass+"-item-right";items.each(function(ind,ele){if(ind%right==right-1){$(ele).addClass(rclass)}})}}})}function Q_ListMouseOver(selector){return $(selector).each(function(index,element){var o=$(this);var items=o.children("li");var cl=o.data("current");cl+="-current";var mode=o.data("mode");if(mode==1){var curr;var def=isNaN(o.data("default"))?0:parseInt(o.data("default"));items.mouseover(function(e){if(curr==this)return;$(curr).removeClass(cl);curr=this;$(curr).addClass(cl)}).eq(def).mouseover()}else{items.mouseover(function(e){$(this).addClass(cl)}).mouseout(function(e){$(this).removeClass(cl)})}})}function Q_PageList(selector){return $(selector).each(function(index,element){var o=$(this);var ul=$(".Q_PageList-List",o);var items=ul.find(".Q_PageList-List-item");var ps=parseInt(o.data("page-size"));ps=isNaN(ps)?10:ps<1?10:ps>50?50:ps;var pn=parseInt(o.data("page-num"));pn=isNaN(pn)?1:pn;if(items.length>ps){items.hide();var pagetotal=Math.floor(items.length/ps)+(items.length%ps==0?0:1);var barclass=o.data("bar-class");var barhtml='<div class="Q_PageBar pagebar clear '+barclass+'" data-page-number="'+pn+'" data-page-total="'+pagetotal+'" ></div>';o.append(barhtml);var bar,showeditem,pcc,pcs,fun;fun=function(cp){var currpage=isNaN(cp)?1:cp>pagetotal?pagetotal:cp;var start=(currpage-1)*ps;var end=currpage*ps;end=end>=items.length?items.length:end;showeditem=items.slice(start,end).show();bar.data("page-number",currpage);bar.trigger("redrawn")};bar=Q_PageBar($(".Q_PageBar",o),{onredrawned:function(){$(".page-code",bar).click(function(){if(this==pcc){return}if(showeditem){showeditem.hide()}var currpage=$(this).data("href");fun(currpage)})}});fun(pn)}})}function Q_PageBar(selector,options){function getPageCode(m,n,lnk,c,op){var str="";if(op){for(var i=m;i<=n;i++){str+='<a class="page-code '+(i==c?" page-code-current":"")+'" data-href="'+i+'" href="javascript:void(\''+i+"')\">"+i+"</a>"}}else{for(var i=m;i<=n;i++){str+='<a class="page-code '+(i==c?" page-code-current":"")+'" href="'+(lnk+i)+'">'+i+"</a>"}}return str}function getPageCodeList(c,t,lnk,op){var str="";if(t>1){if(t<9){str+=getPageCode(1,t,lnk,c,op)}else{str+=getPageCode(1,2,lnk,c,op);if(c<=5){var end=c+2<5?5:c+2;str+=getPageCode(3,end,lnk,c,op);str+="<span>...</span>"}else if(c>5&&c<t-4){str+="<span>...</span>";var start=c-2;var end=c+2;str+=getPageCode(start,end,lnk,c,op);str+="<span>...</span>"}else{str+="<span>...</span>";var start=c<t-2?c-2:t-4;var end=t-2;str+=getPageCode(start,end,lnk,c,op)}str+=getPageCode(t-1,t,lnk,c,op)}}return str}return $(selector).each(function(index,element){var o=$(this);var c={pageNumer:1,pageTotal:1,linkPrefix:"#"};o.on("redrawn",function(){o.empty();c.pageNumer=isNaN(o.data("page-number"))?1:parseInt(o.data("page-number"));c.pageTotal=isNaN(o.data("page-total"))?1:parseInt(o.data("page-total"));c.linkPrefix=o.data("link-prefix")||c.linkPrefix;if(c.pageTotal>1){o.show();var pagehome,pageend,pageup,pagedown,clist;if(options){pagehome=c.pageNumer<=1?"":'<a class="page-code page-code-index" data-href="1" href="javascript:void(\'1\')">\u9996\u9875</a>';pageend=c.pageNumer>=c.pageTotal?"":'<a class="page-code page-code-end" data-href="'+c.pageTotal+'" href="javascript:void(\''+c.pageTotal+"')\">\u672b\u9875</a>";pageup=c.pageNumer<=1?"":'<a class="page-code page-code-up" data-href="'+(c.pageNumer-1)+'" href="javascript:void(\''+(c.pageNumer-1)+"')\">\u4e0a\u4e00\u9875</a>";pagedown=c.pageNumer>=c.pageTotal?"":'<a class="page-code page-code-down" data-href="'+(c.pageNumer+1)+'" href="javascript:void(\''+(c.pageNumer+1)+"')\">\u4e0b\u4e00\u9875</a>"}else{pagehome=c.pageNumer<=1?"":'<a class="page-code page-code-index" href="'+(c.linkPrefix+1)+'">\u9996\u9875</a>';pageend=c.pageNumer>=c.pageTotal?"":'<a class="page-code page-code-end" href="'+(c.linkPrefix+c.pageTotal)+'">\u672b\u9875</a>';pageup=c.pageNumer<=1?"":'<a class="page-code page-code-up" href="'+(c.linkPrefix+(c.pageNumer-1))+'">\u4e0a\u4e00\u9875</a>';pagedown=c.pageNumer>=c.pageTotal?"":'<a class="page-code page-code-down" href="'+(c.linkPrefix+(c.pageNumer+1))+'">\u4e0b\u4e00\u9875</a>'}clist=getPageCodeList(c.pageNumer,c.pageTotal,c.linkPrefix,options);o.append(pageup+clist+pagedown)}else{o.hide()}if(options&&options.onredrawned&&$.isFunction(options.onredrawned)){options.onredrawned()}});o.trigger("redrawn")})}var getScrollBody=function(){var bd;if(!jQuery.browser.safari){bd=$("html, body")}else{bd=$(document.body)}return bd};function Q_GotoTop(selector){var bd=getScrollBody();return $(selector).on("click",function(){bd.stop().animate({scrollTop:0},"fast")})}function Q_CyleScreenControl(selector){return $(selector).each(function(index,element){var o=$(this);var cs=o.data("control");var jObject=$(".Q_CycleScreen",o),prevButton=$("."+cs+"-prev-active",o);nextButton=$("."+cs+"-next-active",o);var len=parseInt(jObject.data("items-length"));var sc=parseInt(jObject.data("show-count"));sc=isNaN(sc)?1:sc;len=isNaN(len)?false:len>sc?true:false;if(len){prevButton.click(function(e){jObject.trigger("prevScreen")});nextButton.click(function(e){jObject.trigger("nextScreen")})}else{prevButton.add(nextButton).hide()}})}function Q_CycleScreen(selector){return $(selector).each(function(index,element){var o=$(this);var c={direction:"rigth",auto:5,showCount:1};c.direction=o.data("direction")||c.direction;c.auto=isNaN(o.data("auto"))?false:parseInt(o.data("auto"));c.showCount=isNaN(o.data("show-count"))?1:parseInt(o.data("show-count"));var items=$(".Q_CycleScreen-Item",o);o.data("items-length",items.length);var f=items.first();var n=f.next();var l=items.last();var b=$(".Q_CycleScreen-ScreenBox",o);if(c.direction=="left"||c.direction=="right"){b.width(f.outerWidth(true)*items.length);items.css("float","left")}else{b.height(f.outerHeight(true)*items.length)}var scrollScreen=function(a,d,s){if(!scrollScreen.complete)return;scrollScreen.complete=false;if(d==="top"&&a==1||d==="bottom"&&a==-1){f.animate({marginTop:-f.outerHeight(true)+"px"},function(){b.append(f);f.css("margin-top","0px");l=f;f=n;n=n.next();autoScroll(s);scrollScreen.complete=true})}else if(d==="top"&&a==-1||d==="bottom"&&a==1){n=f;f=l;l=l.prev();f.css("margin-top",-f.outerHeight(true)+"px").prependTo(b);f.animate({marginTop:"0px"},function(){autoScroll(s);scrollScreen.complete=true})}else if(d==="left"&&a==1||d==="right"&&a==-1){f.animate({marginLeft:-f.outerWidth(true)+"px"},function(){b.append(f);f.css("margin-left","0px");l=f;f=n;n=n.next();autoScroll(s);scrollScreen.complete=true})}else if(d==="left"&&a==-1||d==="right"&&a==1){n=f;f=l;l=l.prev();f.css("margin-left",-f.outerWidth(true)+"px").prependTo(b);f.animate({marginLeft:"0px"},function(){autoScroll(s);scrollScreen.complete=true})}else{scrollScreen.complete=true}};scrollScreen.complete=true;var autoScroll=function(auto){if(auto){autoScroll.id=window.setTimeout(function(){o.triggerHandler("nextScreen")},auto*1e3)}};autoScroll.id=null;o.on({prevScreen:function(){window.clearTimeout(autoScroll.id);scrollScreen(-1,c.direction,c.auto)},nextScreen:function(){window.clearTimeout(autoScroll.id);scrollScreen(1,c.direction,c.auto)},startAuto:function(){if(c.auto){window.clearTimeout(autoScroll.id);autoScroll(c.auto)}},stopAuto:function(){window.clearTimeout(autoScroll.id)},mouseenter:function(){if(autoScroll.id){o.triggerHandler("stopAuto")}},mouseleave:function(){if(items.length>=c.showCount+1){o.triggerHandler("startAuto")}}});if(items.length>=c.showCount+1){o.triggerHandler("startAuto")}})}function alertMsg(obj){tbtx.loadScript("http://static.tianxia.taobao.com/tbtx/base/js/component/overlay.popup.js",function(){var type=obj.type,color=obj.color,msg=obj.msg,tit=obj.tit,button=obj.button,time=obj.time,url=obj.url,bg=obj.bg;if(!type){type="normal"}if(!button){button=false}if(!msg){msg=""}if(!color){color=""}if(bg!=false){bg=true}var loading='<div id="pop-msg" class="pop"><div class="inner"><div id="pop-msg-content"><div class="pop-loading">'+msg+"</div></div></div></div>",normal=msg,success='<div id="pop-msg" class="pop"><a href="javascript:void(0)" class="close"></a><div class="inner"><div id="pop-msg-content"><div class="pop-success">\u63d0\u4ea4\u6210\u529f\uff01</div><div class="pop-msg">'+msg+"</div></div></div></div>",error='<div id="pop-msg" class="pop"><a href="javascript:void(0)" class="close"></a><div class="inner"><div id="pop-msg-content"><div class="pop-error">\u63d0\u4ea4\u5931\u8d25\uff01</div><div class="pop-msg">'+msg+"</div></div></div></div>",tip='<div id="pop-msg" class="pop"><div class="inner"><div id="pop-msg-content"><div class="pop-tip">'+msg+"</div></div></div></div>",template;if(type=="loading"){template=loading}if(type=="normal"||type==null){template=normal}if(type=="success"){template=success}if(type=="error"){template=error}if(type=="tip"){template=tip}dialog=new tbtx.Popup(template,{withOverlay:bg,overlayOption:{color:color},destoryOnHide:true});var close=$(".close");var info=$(".pop-msg");var tip=$(".pop-success,.pop-error");if(tit){tip.text(tit)}if(msg==""){close.css("visibility","hidden").css("padding-bottom","10px");info.hide();tip.css("padding-bottom","20px")}dialog.show(function(){});if(button==false){close.css("visibility","hidden").css("padding-bottom","10px");if(!time){time=3e3}}if(time){clearTimeout(alertTimer);var alertTimer=setTimeout(function(){if(url){window.location.href=url}else{dialog.hide(function(){})}},time)}close.unbind();close.click(function(){if(url){window.location.href=url}else{dialog.hide(function(){})}})})}