当前位置: 网站首页 >> 媒体形象 >> 正文

中国教育报:一所地方院校的“充分就业”实践

发布者: [发表时间]:2012-10-29 [来源]: [浏览次数]:

, [O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='

';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); /* Copyright (c) 2009 Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * See http://kelvinluck.com/assets/jquery/jScrollPane/ * $Id: jScrollPane.js 90 2010-01-25 03:52:10Z kelvin.luck $ */ (function(A){A.jScrollPane={active:[]};A.fn.jScrollPane=function(C){C=A.extend({},A.fn.jScrollPane.defaults,C);var B=function(){return false};return this.each(function(){var S=A(this);var d=this;var AR=0;var k;var AS;var Q;var AH=C.topCapHeight;var J;if(A(this).parent().is(".jScrollPaneContainer")){J=A(this).parent();AR=C.maintainPosition?S.position().top:0;var P=A(this).parent();k=P.innerWidth();AS=P.outerHeight();A(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap",P).remove();S.css({top:0})}else{S.data("originalStyleTag",S.attr("style"));S.css("overflow","hidden");this.originalPadding=S.css("paddingTop")+" "+S.css("paddingRight")+" "+S.css("paddingBottom")+" "+S.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(S.css("paddingLeft"))||0)+(parseInt(S.css("paddingRight"))||0);k=S.innerWidth();AS=S.innerHeight();J=A("

").attr({className:"jScrollPaneContainer"}).css({height:AS+"px",width:k+"px"});if(C.enableKeyboardNavigation){J.attr("tabindex",C.tabIndex)}var z=(parseInt(S.parent().css("paddingLeft"))||0)+(parseInt(S.parent().css("paddingRight"))||0);var w=(parseInt(S.parent().css("paddingTop"))||0)+(parseInt(S.parent().css("paddingBottom"))||0);function n(){if(A.browser.msie&&(A.browser.version=="6.0")&&!A.support.style){S.parent()[0].style.width="10px"}k=S.parent().parent().innerWidth()-z;AS=S.parent().parent().innerHeight()-w;J.css({height:AS+"px",width:k+"px"});var p=k-C.scrollbarMargin-AB;S.css({width:p+"px"});setTimeout(function(){A(window).bind("resize",AC)},10)}function AC(){A(window).unbind("resize",AC);setTimeout(n,10)}A(window).bind("resize",AC);S.wrap(J);J=S.parent();A(document).bind("emchange",function(AT,AU,p){S.jScrollPane(C)})}Q=AS;if(C.reinitialiseOnImageLoad){var R=A.data(d,"jScrollPaneImagesToLoad")||A("img",S);var I=[];if(R.length){R.each(function(p,AT){A(this).bind("load readystatechange",function(){if(A.inArray(p,I)==-1){I.push(AT);R=A.grep(R,function(AW,AV){return AW!=AT});A.data(d,"jScrollPaneImagesToLoad",R);var AU=A.extend(C,{reinitialiseOnImageLoad:false});S.jScrollPane(AU)}}).each(function(AU,AV){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var AB=this.originalSidePaddingTotal;var AN=k-C.scrollbarMargin-AB;var v={height:"auto",width:AN+"px"};if(C.scrollbarOnLeft){v.paddingLeft=C.scrollbarMargin+C.scrollbarWidth+"px"}else{v.paddingRight=C.scrollbarMargin+"px"}S.css(v);var y=S.outerHeight();var s=AS/y;var x=s

").addClass("jScrollCap jScrollCapTop").css({height:C.topCapHeight}),A("

").attr({className:"jScrollPaneTrack"}).css({width:C.scrollbarWidth+"px"}).append(A("

").attr({className:"jScrollPaneDrag"}).css({width:C.scrollbarWidth+"px"}).append(A("

").attr({className:"jScrollPaneDragTop"}).css({width:C.scrollbarWidth+"px"}),A("

").attr({className:"jScrollPaneDragBottom"}).css({width:C.scrollbarWidth+"px"}))),A("

").addClass("jScrollCap jScrollCapBottom").css({height:C.bottomCapHeight}));var AO=A(">.jScrollPaneTrack",J);var T=A(">.jScrollPaneTrack .jScrollPaneDrag",J);var AQ;var G=[];var AE;var t=function(){if(AE>4||AE%4==0){AM(AJ+AQ*h)}AE++};if(C.enableKeyboardNavigation){J.bind("keydown.jscrollpane",function(p){switch(p.keyCode){case 38:AQ=-1;AE=0;t();G[G.length]=setInterval(t,100);return false;case 40:AQ=1;AE=0;t();G[G.length]=setInterval(t,100);return false;case 33:case 34:return false;default:}}).bind("keyup.jscrollpane",function(AT){if(AT.keyCode==38||AT.keyCode==40){for(var p=0;p").attr({href:"javascript:;",className:"jScrollArrowUp",tabindex:-1}).css({width:C.scrollbarWidth+"px",top:C.topCapHeight+"px"}).html("Scroll up").bind("mousedown",function(){q=A(this);AQ=-1;g();this.blur();return false}).bind("click",B),A("").attr({href:"javascript:;",className:"jScrollArrowDown",tabindex:-1}).css({width:C.scrollbarWidth+"px",bottom:C.bottomCapHeight+"px"}).html("Scroll down").bind("mousedown",function(){q=A(this);AQ=1;g();this.blur();return false}).bind("click",B));var U=A(">.jScrollArrowUp",J);var M=A(">.jScrollArrowDown",J)}if(C.arrowSize){Q=AS-C.arrowSize-C.arrowSize;AH+=C.arrowSize}else{if(U){var AF=U.height();C.arrowSize=AF;Q=AS-AF-M.height();AH+=AF}}Q-=C.topCapHeight+C.bottomCapHeight;AO.css({height:Q+"px",top:AH+"px"});var AK=A(this).css({position:"absolute",overflow:"visible"});var D;var e;var h;var AJ=0;var b=s*AS/2;var f=function(AT,AV){var AU=AV=="X"?"Left":"Top";return AT["page"+AV]||(AT["client"+AV]+(document.documentElement["scroll"+AU]||document.body["scroll"+AU]))||0};var o=function(){return false};var AI=function(){AA();D=T.offset(false);D.top-=AJ;e=Q-T[0].offsetHeight;h=2*C.wheelSpeed*e/y};var E=function(p){AI();b=f(p,"Y")-AJ-D.top;A("html").bind("mouseup",Y).bind("mousemove",r);if(A.browser.msie){A("html").bind("dragstart",o).bind("selectstart",o)}return false};var Y=function(){A("html").unbind("mouseup",Y).unbind("mousemove",r);b=s*AS/2;if(A.browser.msie){A("html").unbind("dragstart",o).unbind("selectstart",o)}};var AM=function(AT){J.scrollTop(0);AT=ATe?e:AT);AJ=AT;T.css({top:AT+"px"});var AU=AT/e;S.data("jScrollPanePosition",(AS-y)*-AU);AK.css({top:((AS-y)*AU)+"px"});S.trigger("scroll");if(C.showArrows){U[AT==0?"addClass":"removeClass"]("disabled");M[AT==e?"addClass":"removeClass"]("disabled")}};var r=function(p){AM(f(p,"Y")-D.top-b)};var AD=Math.max(Math.min(s*(AS-C.arrowSize*2),C.dragMaxHeight),C.dragMinHeight);T.css({height:AD+"px"}).bind("mousedown",E);var u;var V;var L;var AG=function(){if(V>8||V%4==0){AM((AJ-((AJ-L)/2)))}V++};var AP=function(){clearInterval(u);A("html").unbind("mouseup",AP).unbind("mousemove",m)};var m=function(p){L=f(p,"Y")-D.top-b};var Z=function(p){AI();m(p);V=0;A("html").bind("mouseup",AP).bind("mousemove",m);u=setInterval(AG,100);AG();return false};AO.bind("mousedown",Z);J.bind("mousewheel",function(AT,AV){AV=AV||(AT.wheelDelta?AT.wheelDelta/120:(AT.detail)?-AT.detail/3:0);AI();AA();var AU=AJ;AM(AJ-AV*h);var p=AU!=AJ;return !p});var F;var c;function i(){var p=(F-AJ)/C.animateStep;if(p>1||pAU?AU:AW;S.data("jScrollPaneMaxScroll",AU);var AT=AW/AU*e;if(p||!C.animateTo){AM(AT)}else{J.scrollTop(0);F=AT;c=setInterval(i,C.animateInterval)}};S[0].scrollTo=AL;S[0].scrollBy=function(AT){var p=-parseInt(AK.css("top"))||0;AL(p+AT)};AI();AL(-AR,true);A("*",this).bind("focus",function(AW){var AV=A(this);var AY=0;while(AV[0]!=S[0]){AY+=AV.position().top;AV=AV.offsetParent()}var p=-parseInt(AK.css("top"))||0;var AX=p+AS;var AU=AY>p&&AYp){AT+=A(this).height()+15+C.scrollbarMargin-AS}AL(AT)}});if(C.observeHash){if(location.hash&&location.hash.length>1){setTimeout(function(){AL(location.hash)},A.browser.safari?100:0)}A(document).bind("click",function(AT){$target=A(AT.target);if($target.is("a")){var p=$target.attr("href");if(p&&p.substr(0,1)=="#"&&p.length>1){setTimeout(function(){AL(p,!C.animateToInternalLinks)},A.browser.safari?100:0)}}})}function a(p){A(document).bind("mousemove.jScrollPaneDragging",W);A(document).bind("mouseup.jScrollPaneDragging",N)}var l;var H;function j(){direction=lp?AT-p:0);if(l==0){K()}else{if(!H){H=setInterval(j,100)}}}function N(p){A(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");K()}J.bind("mousedown.jScrollPane",a);A.jScrollPane.active.push(S[0])}else{S.css({height:AS+"px",width:k-this.originalSidePaddingTotal+"px",padding:this.originalPadding});S[0].scrollTo=S[0].scrollBy=function(){};S.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane")}})};A.fn.jScrollPaneRemove=function(){A(this).each(function(){$this=A(this);var B=$this.parent();if(B.is(".jScrollPaneContainer")){$this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""});$this.attr("style",$this.data("originalStyleTag"));B.after($this).remove()}})};A.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0,observeHash:true};A(window).bind("unload",function(){var C=A.jScrollPane.active;for(var B=0;BmaxLen){ do{ if (str.lastIndexOf("[em]") != -1 && str.lastIndexOf("[em]") == str.length-4) { str = str.substring(0, str.length-4); } else if (str.lastIndexOf("[/em]") != -1 && str.lastIndexOf("[/em]") == str.length-5) { str = str.substring(0, str.length-5); } else { str = str.substring(0, str.length-1); } }while(str && (this.len(str)+appendLength > maxLen)); //去掉不配对的标红标记 if (str.lastIndexOf("[/em]")"; red_end = red_end||""; if (str.indexOf(red_start) > 0){ return str; //已经被标红过了 } if (str.indexOf("[em]") >= 0){ str = str.replace(/\[em\]/g, red_start).replace(/\[\/em\]/g, red_end); } return str; } //特殊符号转义 sugTemplate.prototype.escape = function(str) { return str.replace(/&/g, "&").replace(//g, ">"); } //去掉标红 sugTemplate.prototype.cutRed = function(str) { return str.replace(/\[\/?em\]/g, ""); } //画一条结果的标题 sugTemplate.prototype.buildTitle = function(li, doc, length){ var tmp = this.$c("a", this.$c("h3", li, "se_embed_title")); var title = doc.title; title = this.cutLength(title, length||this.param.titleLen); title = this.escape(title); title = this.markRed(title); tmp.href = doc.url; tmp.target = "_blank"; tmp.title = this.cutRed(doc.title); tmp.innerHTML = title; return tmp; } //画一条结果的summary sugTemplate.prototype.buildContent = function(li, doc){ if (!doc.content) { return; } var tmp = this.$c("p", li, "se_embed_summary"); var content = doc.content; content = this.cutRed(content); content = this.cutLength(content, this.param.contentLen); content = this.escape(content); tmp.innerHTML = content; return tmp; } //画一条结果的cite sugTemplate.prototype.buildMore = function(li, doc){ var tmp = this.$c("cite", li, "se_embed_cite"); tmp.innerHTML = this.cutLength(doc.domain, this.param.showurlLen) + " " + (doc.date||""); } //匹配双花括号扩住的内容 sugTemplate.prototype.reg = new RegExp('{{(.*?)}}', 'g'); //从xml中取得内容替换双花括号内的内容 sugTemplate.prototype.buildTemplate = function(templateStr, xml){ var that = this; function findReplacement(a, obj){ obj = obj.split("@"); var nodes = that.selectNodes(xml, ""+obj[0]); if (nodes.length > 0){ if (obj.length > 1){ return nodes[0].getAttribute(obj[1]); }else{ return nodes[0].firstChild.nodeValue; } } return ""; } return templateStr.replace(this.reg, findReplacement); } //视频 sugTemplate.prototype.buildVideo = function(ol, xml, callback) { var flag = false; var videos = this.selectNodes(xml, "item/display/video"); for (var i = 0; i

', duration, ''].join(""); // 右侧信息 var videoinfo = this.$c("div", li, "se_videoinfo"); var videotitle = this.$c("h3", videoinfo, "se_videotitle"); videotitle.innerHTML = ['', this.cutLength(title, 44), '' ].join(""); var videocite = this.$c("div", videoinfo, "se_videocite"); videocite.innerHTML = date.replace(/^(.*?)-(.*?)-(.*?)$/, "$1年$2月$3日"); flag = true; } if (flag && typeof(callback) == "function") { callback(); } } //图片 sugTemplate.prototype.buildPic = function(ul, xml, callback) { var flag = false; var images = this.selectNodes(xml, "item/display/image"); for (var i = 0; i

'].join(""); flag = true; } if (flag && typeof(callback) == "function") { callback(); } } //入口函数,建立一条结果 sugTemplate.prototype.build = function(ol, data){ for (var i = 0; i0) { return false; } $E("se_embed_resultlist").style.display = ""; $E("se_embed_piclist").style.display = "none"; $E("se_embed_videolist").style.display = "none"; $E("se_embed_videotab").className = $E("se_embed_videotab").className.replace(" se_curtab", ""); $E("se_embed_pictab").className = $E("se_embed_pictab").className.replace(" se_curtab", ""); this.className = this.className + " se_curtab"; $E("p").value = ""; action = "http://www.sogou.com/sogou?"; queryUrl = "http://www.sogou.com/sogou?pid=AGyTg-1000&query="; refreshWrap(); return false; } if (picTabFlag) { $E("se_embed_pictab").onclick = function() { if (this.className.indexOf("se_curtab") > 0) { return false; } $E("se_embed_resultlist").style.display = "none"; $E("se_embed_piclist").style.display = ""; $E("se_embed_videolist").style.display = "none"; $E("se_embed_webtab").className = $E("se_embed_webtab").className.replace(" se_curtab", ""); $E("se_embed_videotab").className = $E("se_embed_videotab").className.replace(" se_curtab", ""); this.className = this.className + " se_curtab"; $E("p").value = "59350501"; action = "http://pic.sogou.com/pics?"; queryUrl = "http://pic.sogou.com/pics?p=59350501&query="; setTimeout(function(){ var ul = $E("se_embed_piclist"); while (ul.offsetHeight > 500) { ul.removeChild(ul.lastChild); } refreshWrap(); }, 50); return false; } sogouExplorer.extension.sendRequest({cmd: "querytab", data: {key: data.key, type: "pic"}}, function(){}); picTime = (new Date()).getTime(); } else { $E("se_embed_videotab").style.top = "120px"; } if (videoTabFlag) { $E("se_embed_videotab").onclick = function() { if (this.className.indexOf("se_curtab") > 0) { return false; } $E("se_embed_resultlist").style.display = "none"; $E("se_embed_piclist").style.display = "none"; $E("se_embed_videolist").style.display = ""; $E("se_embed_webtab").className = $E("se_embed_webtab").className.replace(" se_curtab", ""); $E("se_embed_pictab").className = $E("se_embed_pictab").className.replace(" se_curtab", ""); this.className = this.className + " se_curtab"; $E("p").value = "59350601"; action = "http://v.sogou.com/v?"; queryUrl = "http://v.sogou.com/v?p=59350601&query="; refreshWrap(); return false; } sogouExplorer.extension.sendRequest({cmd: "querytab", data: {key: data.key, type: "video"}}, function(){}); videoTime = (new Date()).getTime(); } } //普通查询结果 template = new sugTemplate(); // $E("se_embed_pictab").style.display = "none"; // $E("se_embed_videotab").style.display = "none"; // $E("se_embed_piclist").style.display = "none"; // $E("se_embed_videolist").style.display = "none"; while ($E("se_embed_resultlist").childNodes.length > 0){ $E("se_embed_resultlist").removeChild($E("se_embed_resultlist").childNodes[0]); } template.build($E("se_embed_resultlist"), json_data); document.body.style.visibility = "hidden"; setTimeout(function(){ refreshWrap(); document.body.style.visibility = "visible"; }, 500); //通知父页面显示iframe sogouExplorer.extension.sendRequest({cmd: "show"}, function(){}); //记录vr展现日志参数 vrString = getVrString(json_data); if (!picTabFlag && !videoTabFlag) { pv(); } else { setTimeout(function(){videoTime=0;picTime=0;pv();}, tabTimeout); } } //统计函数 function pv() { sogouExplorer.extension.sendRequest({cmd: "pv", data: {vr: vrString, pf: picFlag, vf: videoFlag, rn: json_data.doc_num}}, function(){}); } //为iframe添加滚动条 function refreshWrap() { $('#se_embed_wrap').jScrollPane({ animateStep : 1, showArrows : true, scrollbarWidth : 14, arrowSize : 14, scrollbarMargin : 0 }); } function getVrString(data) { var str = []; var i = 0; for (; i0){ // $E("se_embed_piclist").removeChild($E("se_embed_piclist").childNodes[0]); // } template.buildPic($E("se_embed_piclist"), xml, function(){ if ((new Date()).getTime() - picTime0){ // $E("se_embed_videolist").removeChild($E("se_embed_videolist").childNodes[0]); // } template.buildVideo($E("se_embed_videolist"), xml, function(){ var tmp = (new Date()).getTime() - videoTime; if (tmp, [O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='

';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); /* Copyright (c) 2009 Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * See http://kelvinluck.com/assets/jquery/jScrollPane/ * $Id: jScrollPane.js 90 2010-01-25 03:52:10Z kelvin.luck $ */ (function(A){A.jScrollPane={active:[]};A.fn.jScrollPane=function(C){C=A.extend({},A.fn.jScrollPane.defaults,C);var B=function(){return false};return this.each(function(){var S=A(this);var d=this;var AR=0;var k;var AS;var Q;var AH=C.topCapHeight;var J;if(A(this).parent().is(".jScrollPaneContainer")){J=A(this).parent();AR=C.maintainPosition?S.position().top:0;var P=A(this).parent();k=P.innerWidth();AS=P.outerHeight();A(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap",P).remove();S.css({top:0})}else{S.data("originalStyleTag",S.attr("style"));S.css("overflow","hidden");this.originalPadding=S.css("paddingTop")+" "+S.css("paddingRight")+" "+S.css("paddingBottom")+" "+S.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(S.css("paddingLeft"))||0)+(parseInt(S.css("paddingRight"))||0);k=S.innerWidth();AS=S.innerHeight();J=A("

").attr({className:"jScrollPaneContainer"}).css({height:AS+"px",width:k+"px"});if(C.enableKeyboardNavigation){J.attr("tabindex",C.tabIndex)}var z=(parseInt(S.parent().css("paddingLeft"))||0)+(parseInt(S.parent().css("paddingRight"))||0);var w=(parseInt(S.parent().css("paddingTop"))||0)+(parseInt(S.parent().css("paddingBottom"))||0);function n(){if(A.browser.msie&&(A.browser.version=="6.0")&&!A.support.style){S.parent()[0].style.width="10px"}k=S.parent().parent().innerWidth()-z;AS=S.parent().parent().innerHeight()-w;J.css({height:AS+"px",width:k+"px"});var p=k-C.scrollbarMargin-AB;S.css({width:p+"px"});setTimeout(function(){A(window).bind("resize",AC)},10)}function AC(){A(window).unbind("resize",AC);setTimeout(n,10)}A(window).bind("resize",AC);S.wrap(J);J=S.parent();A(document).bind("emchange",function(AT,AU,p){S.jScrollPane(C)})}Q=AS;if(C.reinitialiseOnImageLoad){var R=A.data(d,"jScrollPaneImagesToLoad")||A("img",S);var I=[];if(R.length){R.each(function(p,AT){A(this).bind("load readystatechange",function(){if(A.inArray(p,I)==-1){I.push(AT);R=A.grep(R,function(AW,AV){return AW!=AT});A.data(d,"jScrollPaneImagesToLoad",R);var AU=A.extend(C,{reinitialiseOnImageLoad:false});S.jScrollPane(AU)}}).each(function(AU,AV){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var AB=this.originalSidePaddingTotal;var AN=k-C.scrollbarMargin-AB;var v={height:"auto",width:AN+"px"};if(C.scrollbarOnLeft){v.paddingLeft=C.scrollbarMargin+C.scrollbarWidth+"px"}else{v.paddingRight=C.scrollbarMargin+"px"}S.css(v);var y=S.outerHeight();var s=AS/y;var x=s

").addClass("jScrollCap jScrollCapTop").css({height:C.topCapHeight}),A("

").attr({className:"jScrollPaneTrack"}).css({width:C.scrollbarWidth+"px"}).append(A("

").attr({className:"jScrollPaneDrag"}).css({width:C.scrollbarWidth+"px"}).append(A("

").attr({className:"jScrollPaneDragTop"}).css({width:C.scrollbarWidth+"px"}),A("

").attr({className:"jScrollPaneDragBottom"}).css({width:C.scrollbarWidth+"px"}))),A("

").addClass("jScrollCap jScrollCapBottom").css({height:C.bottomCapHeight}));var AO=A(">.jScrollPaneTrack",J);var T=A(">.jScrollPaneTrack .jScrollPaneDrag",J);var AQ;var G=[];var AE;var t=function(){if(AE>4||AE%4==0){AM(AJ+AQ*h)}AE++};if(C.enableKeyboardNavigation){J.bind("keydown.jscrollpane",function(p){switch(p.keyCode){case 38:AQ=-1;AE=0;t();G[G.length]=setInterval(t,100);return false;case 40:AQ=1;AE=0;t();G[G.length]=setInterval(t,100);return false;case 33:case 34:return false;default:}}).bind("keyup.jscrollpane",function(AT){if(AT.keyCode==38||AT.keyCode==40){for(var p=0;p").attr({href:"javascript:;",className:"jScrollArrowUp",tabindex:-1}).css({width:C.scrollbarWidth+"px",top:C.topCapHeight+"px"}).html("Scroll up").bind("mousedown",function(){q=A(this);AQ=-1;g();this.blur();return false}).bind("click",B),A("").attr({href:"javascript:;",className:"jScrollArrowDown",tabindex:-1}).css({width:C.scrollbarWidth+"px",bottom:C.bottomCapHeight+"px"}).html("Scroll down").bind("mousedown",function(){q=A(this);AQ=1;g();this.blur();return false}).bind("click",B));var U=A(">.jScrollArrowUp",J);var M=A(">.jScrollArrowDown",J)}if(C.arrowSize){Q=AS-C.arrowSize-C.arrowSize;AH+=C.arrowSize}else{if(U){var AF=U.height();C.arrowSize=AF;Q=AS-AF-M.height();AH+=AF}}Q-=C.topCapHeight+C.bottomCapHeight;AO.css({height:Q+"px",top:AH+"px"});var AK=A(this).css({position:"absolute",overflow:"visible"});var D;var e;var h;var AJ=0;var b=s*AS/2;var f=function(AT,AV){var AU=AV=="X"?"Left":"Top";return AT["page"+AV]||(AT["client"+AV]+(document.documentElement["scroll"+AU]||document.body["scroll"+AU]))||0};var o=function(){return false};var AI=function(){AA();D=T.offset(false);D.top-=AJ;e=Q-T[0].offsetHeight;h=2*C.wheelSpeed*e/y};var E=function(p){AI();b=f(p,"Y")-AJ-D.top;A("html").bind("mouseup",Y).bind("mousemove",r);if(A.browser.msie){A("html").bind("dragstart",o).bind("selectstart",o)}return false};var Y=function(){A("html").unbind("mouseup",Y).unbind("mousemove",r);b=s*AS/2;if(A.browser.msie){A("html").unbind("dragstart",o).unbind("selectstart",o)}};var AM=function(AT){J.scrollTop(0);AT=ATe?e:AT);AJ=AT;T.css({top:AT+"px"});var AU=AT/e;S.data("jScrollPanePosition",(AS-y)*-AU);AK.css({top:((AS-y)*AU)+"px"});S.trigger("scroll");if(C.showArrows){U[AT==0?"addClass":"removeClass"]("disabled");M[AT==e?"addClass":"removeClass"]("disabled")}};var r=function(p){AM(f(p,"Y")-D.top-b)};var AD=Math.max(Math.min(s*(AS-C.arrowSize*2),C.dragMaxHeight),C.dragMinHeight);T.css({height:AD+"px"}).bind("mousedown",E);var u;var V;var L;var AG=function(){if(V>8||V%4==0){AM((AJ-((AJ-L)/2)))}V++};var AP=function(){clearInterval(u);A("html").unbind("mouseup",AP).unbind("mousemove",m)};var m=function(p){L=f(p,"Y")-D.top-b};var Z=function(p){AI();m(p);V=0;A("html").bind("mouseup",AP).bind("mousemove",m);u=setInterval(AG,100);AG();return false};AO.bind("mousedown",Z);J.bind("mousewheel",function(AT,AV){AV=AV||(AT.wheelDelta?AT.wheelDelta/120:(AT.detail)?-AT.detail/3:0);AI();AA();var AU=AJ;AM(AJ-AV*h);var p=AU!=AJ;return !p});var F;var c;function i(){var p=(F-AJ)/C.animateStep;if(p>1||pAU?AU:AW;S.data("jScrollPaneMaxScroll",AU);var AT=AW/AU*e;if(p||!C.animateTo){AM(AT)}else{J.scrollTop(0);F=AT;c=setInterval(i,C.animateInterval)}};S[0].scrollTo=AL;S[0].scrollBy=function(AT){var p=-parseInt(AK.css("top"))||0;AL(p+AT)};AI();AL(-AR,true);A("*",this).bind("focus",function(AW){var AV=A(this);var AY=0;while(AV[0]!=S[0]){AY+=AV.position().top;AV=AV.offsetParent()}var p=-parseInt(AK.css("top"))||0;var AX=p+AS;var AU=AY>p&&AYp){AT+=A(this).height()+15+C.scrollbarMargin-AS}AL(AT)}});if(C.observeHash){if(location.hash&&location.hash.length>1){setTimeout(function(){AL(location.hash)},A.browser.safari?100:0)}A(document).bind("click",function(AT){$target=A(AT.target);if($target.is("a")){var p=$target.attr("href");if(p&&p.substr(0,1)=="#"&&p.length>1){setTimeout(function(){AL(p,!C.animateToInternalLinks)},A.browser.safari?100:0)}}})}function a(p){A(document).bind("mousemove.jScrollPaneDragging",W);A(document).bind("mouseup.jScrollPaneDragging",N)}var l;var H;function j(){direction=lp?AT-p:0);if(l==0){K()}else{if(!H){H=setInterval(j,100)}}}function N(p){A(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");K()}J.bind("mousedown.jScrollPane",a);A.jScrollPane.active.push(S[0])}else{S.css({height:AS+"px",width:k-this.originalSidePaddingTotal+"px",padding:this.originalPadding});S[0].scrollTo=S[0].scrollBy=function(){};S.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane")}})};A.fn.jScrollPaneRemove=function(){A(this).each(function(){$this=A(this);var B=$this.parent();if(B.is(".jScrollPaneContainer")){$this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""});$this.attr("style",$this.data("originalStyleTag"));B.after($this).remove()}})};A.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0,observeHash:true};A(window).bind("unload",function(){var C=A.jScrollPane.active;for(var B=0;BmaxLen){ do{ if (str.lastIndexOf("[em]") != -1 && str.lastIndexOf("[em]") == str.length-4) { str = str.substring(0, str.length-4); } else if (str.lastIndexOf("[/em]") != -1 && str.lastIndexOf("[/em]") == str.length-5) { str = str.substring(0, str.length-5); } else { str = str.substring(0, str.length-1); } }while(str && (this.len(str)+appendLength > maxLen)); //去掉不配对的标红标记 if (str.lastIndexOf("[/em]")"; red_end = red_end||""; if (str.indexOf(red_start) > 0){ return str; //已经被标红过了 } if (str.indexOf("[em]") >= 0){ str = str.replace(/\[em\]/g, red_start).replace(/\[\/em\]/g, red_end); } return str; } //特殊符号转义 sugTemplate.prototype.escape = function(str) { return str.replace(/&/g, "&").replace(//g, ">"); } //去掉标红 sugTemplate.prototype.cutRed = function(str) { return str.replace(/\[\/?em\]/g, ""); } //画一条结果的标题 sugTemplate.prototype.buildTitle = function(li, doc, length){ var tmp = this.$c("a", this.$c("h3", li, "se_embed_title")); var title = doc.title; title = this.cutLength(title, length||this.param.titleLen); title = this.escape(title); title = this.markRed(title); tmp.href = doc.url; tmp.target = "_blank"; tmp.title = this.cutRed(doc.title); tmp.innerHTML = title; return tmp; } //画一条结果的summary sugTemplate.prototype.buildContent = function(li, doc){ if (!doc.content) { return; } var tmp = this.$c("p", li, "se_embed_summary"); var content = doc.content; content = this.cutRed(content); content = this.cutLength(content, this.param.contentLen); content = this.escape(content); tmp.innerHTML = content; return tmp; } //画一条结果的cite sugTemplate.prototype.buildMore = function(li, doc){ var tmp = this.$c("cite", li, "se_embed_cite"); tmp.innerHTML = this.cutLength(doc.domain, this.param.showurlLen) + " " + (doc.date||""); } //匹配双花括号扩住的内容 sugTemplate.prototype.reg = new RegExp('{{(.*?)}}', 'g'); //从xml中取得内容替换双花括号内的内容 sugTemplate.prototype.buildTemplate = function(templateStr, xml){ var that = this; function findReplacement(a, obj){ obj = obj.split("@"); var nodes = that.selectNodes(xml, ""+obj[0]); if (nodes.length > 0){ if (obj.length > 1){ return nodes[0].getAttribute(obj[1]); }else{ return nodes[0].firstChild.nodeValue; } } return ""; } return templateStr.replace(this.reg, findReplacement); } //视频 sugTemplate.prototype.buildVideo = function(ol, xml, callback) { var flag = false; var videos = this.selectNodes(xml, "item/display/video"); for (var i = 0; i

', duration, ''].join(""); // 右侧信息 var videoinfo = this.$c("div", li, "se_videoinfo"); var videotitle = this.$c("h3", videoinfo, "se_videotitle"); videotitle.innerHTML = ['', this.cutLength(title, 44), '' ].join(""); var videocite = this.$c("div", videoinfo, "se_videocite"); videocite.innerHTML = date.replace(/^(.*?)-(.*?)-(.*?)$/, "$1年$2月$3日"); flag = true; } if (flag && typeof(callback) == "function") { callback(); } } //图片 sugTemplate.prototype.buildPic = function(ul, xml, callback) { var flag = false; var images = this.selectNodes(xml, "item/display/image"); for (var i = 0; i

'].join(""); flag = true; } if (flag && typeof(callback) == "function") { callback(); } } //入口函数,建立一条结果 sugTemplate.prototype.build = function(ol, data){ for (var i = 0; i0) { return false; } $E("se_embed_resultlist").style.display = ""; $E("se_embed_piclist").style.display = "none"; $E("se_embed_videolist").style.display = "none"; $E("se_embed_videotab").className = $E("se_embed_videotab").className.replace(" se_curtab", ""); $E("se_embed_pictab").className = $E("se_embed_pictab").className.replace(" se_curtab", ""); this.className = this.className + " se_curtab"; $E("p").value = ""; action = "http://www.sogou.com/sogou?"; queryUrl = "http://www.sogou.com/sogou?pid=AGyTg-1000&query="; refreshWrap(); return false; } if (picTabFlag) { $E("se_embed_pictab").onclick = function() { if (this.className.indexOf("se_curtab") > 0) { return false; } $E("se_embed_resultlist").style.display = "none"; $E("se_embed_piclist").style.display = ""; $E("se_embed_videolist").style.display = "none"; $E("se_embed_webtab").className = $E("se_embed_webtab").className.replace(" se_curtab", ""); $E("se_embed_videotab").className = $E("se_embed_videotab").className.replace(" se_curtab", ""); this.className = this.className + " se_curtab"; $E("p").value = "59350501"; action = "http://pic.sogou.com/pics?"; queryUrl = "http://pic.sogou.com/pics?p=59350501&query="; setTimeout(function(){ var ul = $E("se_embed_piclist"); while (ul.offsetHeight > 500) { ul.removeChild(ul.lastChild); } refreshWrap(); }, 50); return false; } sogouExplorer.extension.sendRequest({cmd: "querytab", data: {key: data.key, type: "pic"}}, function(){}); picTime = (new Date()).getTime(); } else { $E("se_embed_videotab").style.top = "120px"; } if (videoTabFlag) { $E("se_embed_videotab").onclick = function() { if (this.className.indexOf("se_curtab") > 0) { return false; } $E("se_embed_resultlist").style.display = "none"; $E("se_embed_piclist").style.display = "none"; $E("se_embed_videolist").style.display = ""; $E("se_embed_webtab").className = $E("se_embed_webtab").className.replace(" se_curtab", ""); $E("se_embed_pictab").className = $E("se_embed_pictab").className.replace(" se_curtab", ""); this.className = this.className + " se_curtab"; $E("p").value = "59350601"; action = "http://v.sogou.com/v?"; queryUrl = "http://v.sogou.com/v?p=59350601&query="; refreshWrap(); return false; } sogouExplorer.extension.sendRequest({cmd: "querytab", data: {key: data.key, type: "video"}}, function(){}); videoTime = (new Date()).getTime(); } } //普通查询结果 template = new sugTemplate(); // $E("se_embed_pictab").style.display = "none"; // $E("se_embed_videotab").style.display = "none"; // $E("se_embed_piclist").style.display = "none"; // $E("se_embed_videolist").style.display = "none"; while ($E("se_embed_resultlist").childNodes.length > 0){ $E("se_embed_resultlist").removeChild($E("se_embed_resultlist").childNodes[0]); } template.build($E("se_embed_resultlist"), json_data); document.body.style.visibility = "hidden"; setTimeout(function(){ refreshWrap(); document.body.style.visibility = "visible"; }, 500); //通知父页面显示iframe sogouExplorer.extension.sendRequest({cmd: "show"}, function(){}); //记录vr展现日志参数 vrString = getVrString(json_data); if (!picTabFlag && !videoTabFlag) { pv(); } else { setTimeout(function(){videoTime=0;picTime=0;pv();}, tabTimeout); } } //统计函数 function pv() { sogouExplorer.extension.sendRequest({cmd: "pv", data: {vr: vrString, pf: picFlag, vf: videoFlag, rn: json_data.doc_num}}, function(){}); } //为iframe添加滚动条 function refreshWrap() { $('#se_embed_wrap').jScrollPane({ animateStep : 1, showArrows : true, scrollbarWidth : 14, arrowSize : 14, scrollbarMargin : 0 }); } function getVrString(data) { var str = []; var i = 0; for (; i0){ // $E("se_embed_piclist").removeChild($E("se_embed_piclist").childNodes[0]); // } template.buildPic($E("se_embed_piclist"), xml, function(){ if ((new Date()).getTime() - picTime0){ // $E("se_embed_videolist").removeChild($E("se_embed_videolist").childNodes[0]); // } template.buildVideo($E("se_embed_videolist"), xml, function(){ var tmp = (new Date()).getTime() - videoTime; if (tmp, [O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='

';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); /* Copyright (c) 2009 Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * See http://kelvinluck.com/assets/jquery/jScrollPane/ * $Id: jScrollPane.js 90 2010-01-25 03:52:10Z kelvin.luck $ */ (function(A){A.jScrollPane={active:[]};A.fn.jScrollPane=function(C){C=A.extend({},A.fn.jScrollPane.defaults,C);var B=function(){return false};return this.each(function(){var S=A(this);var d=this;var AR=0;var k;var AS;var Q;var AH=C.topCapHeight;var J;if(A(this).parent().is(".jScrollPaneContainer")){J=A(this).parent();AR=C.maintainPosition?S.position().top:0;var P=A(this).parent();k=P.innerWidth();AS=P.outerHeight();A(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap",P).remove();S.css({top:0})}else{S.data("originalStyleTag",S.attr("style"));S.css("overflow","hidden");this.originalPadding=S.css("paddingTop")+" "+S.css("paddingRight")+" "+S.css("paddingBottom")+" "+S.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(S.css("paddingLeft"))||0)+(parseInt(S.css("paddingRight"))||0);k=S.innerWidth();AS=S.innerHeight();J=A("

").attr({className:"jScrollPaneContainer"}).css({height:AS+"px",width:k+"px"});if(C.enableKeyboardNavigation){J.attr("tabindex",C.tabIndex)}var z=(parseInt(S.parent().css("paddingLeft"))||0)+(parseInt(S.parent().css("paddingRight"))||0);var w=(parseInt(S.parent().css("paddingTop"))||0)+(parseInt(S.parent().css("paddingBottom"))||0);function n(){if(A.browser.msie&&(A.browser.version=="6.0")&&!A.support.style){S.parent()[0].style.width="10px"}k=S.parent().parent().innerWidth()-z;AS=S.parent().parent().innerHeight()-w;J.css({height:AS+"px",width:k+"px"});var p=k-C.scrollbarMargin-AB;S.css({width:p+"px"});setTimeout(function(){A(window).bind("resize",AC)},10)}function AC(){A(window).unbind("resize",AC);setTimeout(n,10)}A(window).bind("resize",AC);S.wrap(J);J=S.parent();A(document).bind("emchange",function(AT,AU,p){S.jScrollPane(C)})}Q=AS;if(C.reinitialiseOnImageLoad){var R=A.data(d,"jScrollPaneImagesToLoad")||A("img",S);var I=[];if(R.length){R.each(function(p,AT){A(this).bind("load readystatechange",function(){if(A.inArray(p,I)==-1){I.push(AT);R=A.grep(R,function(AW,AV){return AW!=AT});A.data(d,"jScrollPaneImagesToLoad",R);var AU=A.extend(C,{reinitialiseOnImageLoad:false});S.jScrollPane(AU)}}).each(function(AU,AV){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var AB=this.originalSidePaddingTotal;var AN=k-C.scrollbarMargin-AB;var v={height:"auto",width:AN+"px"};if(C.scrollbarOnLeft){v.paddingLeft=C.scrollbarMargin+C.scrollbarWidth+"px"}else{v.paddingRight=C.scrollbarMargin+"px"}S.css(v);var y=S.outerHeight();var s=AS/y;var x=s

").addClass("jScrollCap jScrollCapTop").css({height:C.topCapHeight}),A("

").attr({className:"jScrollPaneTrack"}).css({width:C.scrollbarWidth+"px"}).append(A("

").attr({className:"jScrollPaneDrag"}).css({width:C.scrollbarWidth+"px"}).append(A("

").attr({className:"jScrollPaneDragTop"}).css({width:C.scrollbarWidth+"px"}),A("

").attr({className:"jScrollPaneDragBottom"}).css({width:C.scrollbarWidth+"px"}))),A("

").addClass("jScrollCap jScrollCapBottom").css({height:C.bottomCapHeight}));var AO=A(">.jScrollPaneTrack",J);var T=A(">.jScrollPaneTrack .jScrollPaneDrag",J);var AQ;var G=[];var AE;var t=function(){if(AE>4||AE%4==0){AM(AJ+AQ*h)}AE++};if(C.enableKeyboardNavigation){J.bind("keydown.jscrollpane",function(p){switch(p.keyCode){case 38:AQ=-1;AE=0;t();G[G.length]=setInterval(t,100);return false;case 40:AQ=1;AE=0;t();G[G.length]=setInterval(t,100);return false;case 33:case 34:return false;default:}}).bind("keyup.jscrollpane",function(AT){if(AT.keyCode==38||AT.keyCode==40){for(var p=0;p").attr({href:"javascript:;",className:"jScrollArrowUp",tabindex:-1}).css({width:C.scrollbarWidth+"px",top:C.topCapHeight+"px"}).html("Scroll up").bind("mousedown",function(){q=A(this);AQ=-1;g();this.blur();return false}).bind("click",B),A("").attr({href:"javascript:;",className:"jScrollArrowDown",tabindex:-1}).css({width:C.scrollbarWidth+"px",bottom:C.bottomCapHeight+"px"}).html("Scroll down").bind("mousedown",function(){q=A(this);AQ=1;g();this.blur();return false}).bind("click",B));var U=A(">.jScrollArrowUp",J);var M=A(">.jScrollArrowDown",J)}if(C.arrowSize){Q=AS-C.arrowSize-C.arrowSize;AH+=C.arrowSize}else{if(U){var AF=U.height();C.arrowSize=AF;Q=AS-AF-M.height();AH+=AF}}Q-=C.topCapHeight+C.bottomCapHeight;AO.css({height:Q+"px",top:AH+"px"});var AK=A(this).css({position:"absolute",overflow:"visible"});var D;var e;var h;var AJ=0;var b=s*AS/2;var f=function(AT,AV){var AU=AV=="X"?"Left":"Top";return AT["page"+AV]||(AT["client"+AV]+(document.documentElement["scroll"+AU]||document.body["scroll"+AU]))||0};var o=function(){return false};var AI=function(){AA();D=T.offset(false);D.top-=AJ;e=Q-T[0].offsetHeight;h=2*C.wheelSpeed*e/y};var E=function(p){AI();b=f(p,"Y")-AJ-D.top;A("html").bind("mouseup",Y).bind("mousemove",r);if(A.browser.msie){A("html").bind("dragstart",o).bind("selectstart",o)}return false};var Y=function(){A("html").unbind("mouseup",Y).unbind("mousemove",r);b=s*AS/2;if(A.browser.msie){A("html").unbind("dragstart",o).unbind("selectstart",o)}};var AM=function(AT){J.scrollTop(0);AT=ATe?e:AT);AJ=AT;T.css({top:AT+"px"});var AU=AT/e;S.data("jScrollPanePosition",(AS-y)*-AU);AK.css({top:((AS-y)*AU)+"px"});S.trigger("scroll");if(C.showArrows){U[AT==0?"addClass":"removeClass"]("disabled");M[AT==e?"addClass":"removeClass"]("disabled")}};var r=function(p){AM(f(p,"Y")-D.top-b)};var AD=Math.max(Math.min(s*(AS-C.arrowSize*2),C.dragMaxHeight),C.dragMinHeight);T.css({height:AD+"px"}).bind("mousedown",E);var u;var V;var L;var AG=function(){if(V>8||V%4==0){AM((AJ-((AJ-L)/2)))}V++};var AP=function(){clearInterval(u);A("html").unbind("mouseup",AP).unbind("mousemove",m)};var m=function(p){L=f(p,"Y")-D.top-b};var Z=function(p){AI();m(p);V=0;A("html").bind("mouseup",AP).bind("mousemove",m);u=setInterval(AG,100);AG();return false};AO.bind("mousedown",Z);J.bind("mousewheel",function(AT,AV){AV=AV||(AT.wheelDelta?AT.wheelDelta/120:(AT.detail)?-AT.detail/3:0);AI();AA();var AU=AJ;AM(AJ-AV*h);var p=AU!=AJ;return !p});var F;var c;function i(){var p=(F-AJ)/C.animateStep;if(p>1||pAU?AU:AW;S.data("jScrollPaneMaxScroll",AU);var AT=AW/AU*e;if(p||!C.animateTo){AM(AT)}else{J.scrollTop(0);F=AT;c=setInterval(i,C.animateInterval)}};S[0].scrollTo=AL;S[0].scrollBy=function(AT){var p=-parseInt(AK.css("top"))||0;AL(p+AT)};AI();AL(-AR,true);A("*",this).bind("focus",function(AW){var AV=A(this);var AY=0;while(AV[0]!=S[0]){AY+=AV.position().top;AV=AV.offsetParent()}var p=-parseInt(AK.css("top"))||0;var AX=p+AS;var AU=AY>p&&AYp){AT+=A(this).height()+15+C.scrollbarMargin-AS}AL(AT)}});if(C.observeHash){if(location.hash&&location.hash.length>1){setTimeout(function(){AL(location.hash)},A.browser.safari?100:0)}A(document).bind("click",function(AT){$target=A(AT.target);if($target.is("a")){var p=$target.attr("href");if(p&&p.substr(0,1)=="#"&&p.length>1){setTimeout(function(){AL(p,!C.animateToInternalLinks)},A.browser.safari?100:0)}}})}function a(p){A(document).bind("mousemove.jScrollPaneDragging",W);A(document).bind("mouseup.jScrollPaneDragging",N)}var l;var H;function j(){direction=lp?AT-p:0);if(l==0){K()}else{if(!H){H=setInterval(j,100)}}}function N(p){A(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");K()}J.bind("mousedown.jScrollPane",a);A.jScrollPane.active.push(S[0])}else{S.css({height:AS+"px",width:k-this.originalSidePaddingTotal+"px",padding:this.originalPadding});S[0].scrollTo=S[0].scrollBy=function(){};S.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane")}})};A.fn.jScrollPaneRemove=function(){A(this).each(function(){$this=A(this);var B=$this.parent();if(B.is(".jScrollPaneContainer")){$this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""});$this.attr("style",$this.data("originalStyleTag"));B.after($this).remove()}})};A.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0,observeHash:true};A(window).bind("unload",function(){var C=A.jScrollPane.active;for(var B=0;BmaxLen){ do{ if (str.lastIndexOf("[em]") != -1 && str.lastIndexOf("[em]") == str.length-4) { str = str.substring(0, str.length-4); } else if (str.lastIndexOf("[/em]") != -1 && str.lastIndexOf("[/em]") == str.length-5) { str = str.substring(0, str.length-5); } else { str = str.substring(0, str.length-1); } }while(str && (this.len(str)+appendLength > maxLen)); //去掉不配对的标红标记 if (str.lastIndexOf("[/em]")"; red_end = red_end||""; if (str.indexOf(red_start) > 0){ return str; //已经被标红过了 } if (str.indexOf("[em]") >= 0){ str = str.replace(/\[em\]/g, red_start).replace(/\[\/em\]/g, red_end); } return str; } //特殊符号转义 sugTemplate.prototype.escape = function(str) { return str.replace(/&/g, "&").replace(//g, ">"); } //去掉标红 sugTemplate.prototype.cutRed = function(str) { return str.replace(/\[\/?em\]/g, ""); } //画一条结果的标题 sugTemplate.prototype.buildTitle = function(li, doc, length){ var tmp = this.$c("a", this.$c("h3", li, "se_embed_title")); var title = doc.title; title = this.cutLength(title, length||this.param.titleLen); title = this.escape(title); title = this.markRed(title); tmp.href = doc.url; tmp.target = "_blank"; tmp.title = this.cutRed(doc.title); tmp.innerHTML = title; return tmp; } //画一条结果的summary sugTemplate.prototype.buildContent = function(li, doc){ if (!doc.content) { return; } var tmp = this.$c("p", li, "se_embed_summary"); var content = doc.content; content = this.cutRed(content); content = this.cutLength(content, this.param.contentLen); content = this.escape(content); tmp.innerHTML = content; return tmp; } //画一条结果的cite sugTemplate.prototype.buildMore = function(li, doc){ var tmp = this.$c("cite", li, "se_embed_cite"); tmp.innerHTML = this.cutLength(doc.domain, this.param.showurlLen) + " " + (doc.date||""); } //匹配双花括号扩住的内容 sugTemplate.prototype.reg = new RegExp('{{(.*?)}}', 'g'); //从xml中取得内容替换双花括号内的内容 sugTemplate.prototype.buildTemplate = function(templateStr, xml){ var that = this; function findReplacement(a, obj){ obj = obj.split("@"); var nodes = that.selectNodes(xml, ""+obj[0]); if (nodes.length > 0){ if (obj.length > 1){ return nodes[0].getAttribute(obj[1]); }else{ return nodes[0].firstChild.nodeValue; } } return ""; } return templateStr.replace(this.reg, findReplacement); } //视频 sugTemplate.prototype.buildVideo = function(ol, xml, callback) { var flag = false; var videos = this.selectNodes(xml, "item/display/video"); for (var i = 0; i

', duration, ''].join(""); // 右侧信息 var videoinfo = this.$c("div", li, "se_videoinfo"); var videotitle = this.$c("h3", videoinfo, "se_videotitle"); videotitle.innerHTML = ['', this.cutLength(title, 44), '' ].join(""); var videocite = this.$c("div", videoinfo, "se_videocite"); videocite.innerHTML = date.replace(/^(.*?)-(.*?)-(.*?)$/, "$1年$2月$3日"); flag = true; } if (flag && typeof(callback) == "function") { callback(); } } //图片 sugTemplate.prototype.buildPic = function(ul, xml, callback) { var flag = false; var images = this.selectNodes(xml, "item/display/image"); for (var i = 0; i

'].join(""); flag = true; } if (flag && typeof(callback) == "function") { callback(); } } //入口函数,建立一条结果 sugTemplate.prototype.build = function(ol, data){ for (var i = 0; i0) { return false; } $E("se_embed_resultlist").style.display = ""; $E("se_embed_piclist").style.display = "none"; $E("se_embed_videolist").style.display = "none"; $E("se_embed_videotab").className = $E("se_embed_videotab").className.replace(" se_curtab", ""); $E("se_embed_pictab").className = $E("se_embed_pictab").className.replace(" se_curtab", ""); this.className = this.className + " se_curtab"; $E("p").value = ""; action = "http://www.sogou.com/sogou?"; queryUrl = "http://www.sogou.com/sogou?pid=AGyTg-1000&query="; refreshWrap(); return false; } if (picTabFlag) { $E("se_embed_pictab").onclick = function() { if (this.className.indexOf("se_curtab") > 0) { return false; } $E("se_embed_resultlist").style.display = "none"; $E("se_embed_piclist").style.display = ""; $E("se_embed_videolist").style.display = "none"; $E("se_embed_webtab").className = $E("se_embed_webtab").className.replace(" se_curtab", ""); $E("se_embed_videotab").className = $E("se_embed_videotab").className.replace(" se_curtab", ""); this.className = this.className + " se_curtab"; $E("p").value = "59350501"; action = "http://pic.sogou.com/pics?"; queryUrl = "http://pic.sogou.com/pics?p=59350501&query="; setTimeout(function(){ var ul = $E("se_embed_piclist"); while (ul.offsetHeight > 500) { ul.removeChild(ul.lastChild); } refreshWrap(); }, 50); return false; } sogouExplorer.extension.sendRequest({cmd: "querytab", data: {key: data.key, type: "pic"}}, function(){}); picTime = (new Date()).getTime(); } else { $E("se_embed_videotab").style.top = "120px"; } if (videoTabFlag) { $E("se_embed_videotab").onclick = function() { if (this.className.indexOf("se_curtab") > 0) { return false; } $E("se_embed_resultlist").style.display = "none"; $E("se_embed_piclist").style.display = "none"; $E("se_embed_videolist").style.display = ""; $E("se_embed_webtab").className = $E("se_embed_webtab").className.replace(" se_curtab", ""); $E("se_embed_pictab").className = $E("se_embed_pictab").className.replace(" se_curtab", ""); this.className = this.className + " se_curtab"; $E("p").value = "59350601"; action = "http://v.sogou.com/v?"; queryUrl = "http://v.sogou.com/v?p=59350601&query="; refreshWrap(); return false; } sogouExplorer.extension.sendRequest({cmd: "querytab", data: {key: data.key, type: "video"}}, function(){}); videoTime = (new Date()).getTime(); } } //普通查询结果 template = new sugTemplate(); // $E("se_embed_pictab").style.display = "none"; // $E("se_embed_videotab").style.display = "none"; // $E("se_embed_piclist").style.display = "none"; // $E("se_embed_videolist").style.display = "none"; while ($E("se_embed_resultlist").childNodes.length > 0){ $E("se_embed_resultlist").removeChild($E("se_embed_resultlist").childNodes[0]); } template.build($E("se_embed_resultlist"), json_data); document.body.style.visibility = "hidden"; setTimeout(function(){ refreshWrap(); document.body.style.visibility = "visible"; }, 500); //通知父页面显示iframe sogouExplorer.extension.sendRequest({cmd: "show"}, function(){}); //记录vr展现日志参数 vrString = getVrString(json_data); if (!picTabFlag && !videoTabFlag) { pv(); } else { setTimeout(function(){videoTime=0;picTime=0;pv();}, tabTimeout); } } //统计函数 function pv() { sogouExplorer.extension.sendRequest({cmd: "pv", data: {vr: vrString, pf: picFlag, vf: videoFlag, rn: json_data.doc_num}}, function(){}); } //为iframe添加滚动条 function refreshWrap() { $('#se_embed_wrap').jScrollPane({ animateStep : 1, showArrows : true, scrollbarWidth : 14, arrowSize : 14, scrollbarMargin : 0 }); } function getVrString(data) { var str = []; var i = 0; for (; i0){ // $E("se_embed_piclist").removeChild($E("se_embed_piclist").childNodes[0]); // } template.buildPic($E("se_embed_piclist"), xml, function(){ if ((new Date()).getTime() - picTime0){ // $E("se_embed_videolist").removeChild($E("se_embed_videolist").childNodes[0]); // } template.buildVideo($E("se_embed_videolist"), xml, function(){ var tmp = (new Date()).getTime() - videoTime; if (tmp, [O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='

';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); /* Copyright (c) 2009 Kelvin Luck (kelvin AT kelvinluck DOT com || http://www.kelvinluck.com) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * See http://kelvinluck.com/assets/jquery/jScrollPane/ * $Id: jScrollPane.js 90 2010-01-25 03:52:10Z kelvin.luck $ */ (function(A){A.jScrollPane={active:[]};A.fn.jScrollPane=function(C){C=A.extend({},A.fn.jScrollPane.defaults,C);var B=function(){return false};return this.each(function(){var S=A(this);var d=this;var AR=0;var k;var AS;var Q;var AH=C.topCapHeight;var J;if(A(this).parent().is(".jScrollPaneContainer")){J=A(this).parent();AR=C.maintainPosition?S.position().top:0;var P=A(this).parent();k=P.innerWidth();AS=P.outerHeight();A(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap",P).remove();S.css({top:0})}else{S.data("originalStyleTag",S.attr("style"));S.css("overflow","hidden");this.originalPadding=S.css("paddingTop")+" "+S.css("paddingRight")+" "+S.css("paddingBottom")+" "+S.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(S.css("paddingLeft"))||0)+(parseInt(S.css("paddingRight"))||0);k=S.innerWidth();AS=S.innerHeight();J=A("

").attr({className:"jScrollPaneContainer"}).css({height:AS+"px",width:k+"px"});if(C.enableKeyboardNavigation){J.attr("tabindex",C.tabIndex)}var z=(parseInt(S.parent().css("paddingLeft"))||0)+(parseInt(S.parent().css("paddingRight"))||0);var w=(parseInt(S.parent().css("paddingTop"))||0)+(parseInt(S.parent().css("paddingBottom"))||0);function n(){if(A.browser.msie&&(A.browser.version=="6.0")&&!A.support.style){S.parent()[0].style.width="10px"}k=S.parent().parent().innerWidth()-z;AS=S.parent().parent().innerHeight()-w;J.css({height:AS+"px",width:k+"px"});var p=k-C.scrollbarMargin-AB;S.css({width:p+"px"});setTimeout(function(){A(window).bind("resize",AC)},10)}function AC(){A(window).unbind("resize",AC);setTimeout(n,10)}A(window).bind("resize",AC);S.wrap(J);J=S.parent();A(document).bind("emchange",function(AT,AU,p){S.jScrollPane(C)})}Q=AS;if(C.reinitialiseOnImageLoad){var R=A.data(d,"jScrollPaneImagesToLoad")||A("img",S);var I=[];if(R.length){R.each(function(p,AT){A(this).bind("load readystatechange",function(){if(A.inArray(p,I)==-1){I.push(AT);R=A.grep(R,function(AW,AV){return AW!=AT});A.data(d,"jScrollPaneImagesToLoad",R);var AU=A.extend(C,{reinitialiseOnImageLoad:false});S.jScrollPane(AU)}}).each(function(AU,AV){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var AB=this.originalSidePaddingTotal;var AN=k-C.scrollbarMargin-AB;var v={height:"auto",width:AN+"px"};if(C.scrollbarOnLeft){v.paddingLeft=C.scrollbarMargin+C.scrollbarWidth+"px"}else{v.paddingRight=C.scrollbarMargin+"px"}S.css(v);var y=S.outerHeight();var s=AS/y;var x=s

").addClass("jScrollCap jScrollCapTop").css({height:C.topCapHeight}),A("

").attr({className:"jScrollPaneTrack"}).css({width:C.scrollbarWidth+"px"}).append(A("

").attr({className:"jScrollPaneDrag"}).css({width:C.scrollbarWidth+"px"}).append(A("

").attr({className:"jScrollPaneDragTop"}).css({width:C.scrollbarWidth+"px"}),A("

").attr({className:"jScrollPaneDragBottom"}).css({width:C.scrollbarWidth+"px"}))),A("

").addClass("jScrollCap jScrollCapBottom").css({height:C.bottomCapHeight}));var AO=A(">.jScrollPaneTrack",J);var T=A(">.jScrollPaneTrack .jScrollPaneDrag",J);var AQ;var G=[];var AE;var t=function(){if(AE>4||AE%4==0){AM(AJ+AQ*h)}AE++};if(C.enableKeyboardNavigation){J.bind("keydown.jscrollpane",function(p){switch(p.keyCode){case 38:AQ=-1;AE=0;t();G[G.length]=setInterval(t,100);return false;case 40:AQ=1;AE=0;t();G[G.length]=setInterval(t,100);return false;case 33:case 34:return false;default:}}).bind("keyup.jscrollpane",function(AT){if(AT.keyCode==38||AT.keyCode==40){for(var p=0;p").attr({href:"javascript:;",className:"jScrollArrowUp",tabindex:-1}).css({width:C.scrollbarWidth+"px",top:C.topCapHeight+"px"}).html("Scroll up").bind("mousedown",function(){q=A(this);AQ=-1;g();this.blur();return false}).bind("click",B),A("").attr({href:"javascript:;",className:"jScrollArrowDown",tabindex:-1}).css({width:C.scrollbarWidth+"px",bottom:C.bottomCapHeight+"px"}).html("Scroll down").bind("mousedown",function(){q=A(this);AQ=1;g();this.blur();return false}).bind("click",B));var U=A(">.jScrollArrowUp",J);var M=A(">.jScrollArrowDown",J)}if(C.arrowSize){Q=AS-C.arrowSize-C.arrowSize;AH+=C.arrowSize}else{if(U){var AF=U.height();C.arrowSize=AF;Q=AS-AF-M.height();AH+=AF}}Q-=C.topCapHeight+C.bottomCapHeight;AO.css({height:Q+"px",top:AH+"px"});var AK=A(this).css({position:"absolute",overflow:"visible"});var D;var e;var h;var AJ=0;var b=s*AS/2;var f=function(AT,AV){var AU=AV=="X"?"Left":"Top";return AT["page"+AV]||(AT["client"+AV]+(document.documentElement["scroll"+AU]||document.body["scroll"+AU]))||0};var o=function(){return false};var AI=function(){AA();D=T.offset(false);D.top-=AJ;e=Q-T[0].offsetHeight;h=2*C.wheelSpeed*e/y};var E=function(p){AI();b=f(p,"Y")-AJ-D.top;A("html").bind("mouseup",Y).bind("mousemove",r);if(A.browser.msie){A("html").bind("dragstart",o).bind("selectstart",o)}return false};var Y=function(){A("html").unbind("mouseup",Y).unbind("mousemove",r);b=s*AS/2;if(A.browser.msie){A("html").unbind("dragstart",o).unbind("selectstart",o)}};var AM=function(AT){J.scrollTop(0);AT=ATe?e:AT);AJ=AT;T.css({top:AT+"px"});var AU=AT/e;S.data("jScrollPanePosition",(AS-y)*-AU);AK.css({top:((AS-y)*AU)+"px"});S.trigger("scroll");if(C.showArrows){U[AT==0?"addClass":"removeClass"]("disabled");M[AT==e?"addClass":"removeClass"]("disabled")}};var r=function(p){AM(f(p,"Y")-D.top-b)};var AD=Math.max(Math.min(s*(AS-C.arrowSize*2),C.dragMaxHeight),C.dragMinHeight);T.css({height:AD+"px"}).bind("mousedown",E);var u;var V;var L;var AG=function(){if(V>8||V%4==0){AM((AJ-((AJ-L)/2)))}V++};var AP=function(){clearInterval(u);A("html").unbind("mouseup",AP).unbind("mousemove",m)};var m=function(p){L=f(p,"Y")-D.top-b};var Z=function(p){AI();m(p);V=0;A("html").bind("mouseup",AP).bind("mousemove",m);u=setInterval(AG,100);AG();return false};AO.bind("mousedown",Z);J.bind("mousewheel",function(AT,AV){AV=AV||(AT.wheelDelta?AT.wheelDelta/120:(AT.detail)?-AT.detail/3:0);AI();AA();var AU=AJ;AM(AJ-AV*h);var p=AU!=AJ;return !p});var F;var c;function i(){var p=(F-AJ)/C.animateStep;if(p>1||pAU?AU:AW;S.data("jScrollPaneMaxScroll",AU);var AT=AW/AU*e;if(p||!C.animateTo){AM(AT)}else{J.scrollTop(0);F=AT;c=setInterval(i,C.animateInterval)}};S[0].scrollTo=AL;S[0].scrollBy=function(AT){var p=-parseInt(AK.css("top"))||0;AL(p+AT)};AI();AL(-AR,true);A("*",this).bind("focus",function(AW){var AV=A(this);var AY=0;while(AV[0]!=S[0]){AY+=AV.position().top;AV=AV.offsetParent()}var p=-parseInt(AK.css("top"))||0;var AX=p+AS;var AU=AY>p&&AYp){AT+=A(this).height()+15+C.scrollbarMargin-AS}AL(AT)}});if(C.observeHash){if(location.hash&&location.hash.length>1){setTimeout(function(){AL(location.hash)},A.browser.safari?100:0)}A(document).bind("click",function(AT){$target=A(AT.target);if($target.is("a")){var p=$target.attr("href");if(p&&p.substr(0,1)=="#"&&p.length>1){setTimeout(function(){AL(p,!C.animateToInternalLinks)},A.browser.safari?100:0)}}})}function a(p){A(document).bind("mousemove.jScrollPaneDragging",W);A(document).bind("mouseup.jScrollPaneDragging",N)}var l;var H;function j(){direction=lp?AT-p:0);if(l==0){K()}else{if(!H){H=setInterval(j,100)}}}function N(p){A(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");K()}J.bind("mousedown.jScrollPane",a);A.jScrollPane.active.push(S[0])}else{S.css({height:AS+"px",width:k-this.originalSidePaddingTotal+"px",padding:this.originalPadding});S[0].scrollTo=S[0].scrollBy=function(){};S.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane")}})};A.fn.jScrollPaneRemove=function(){A(this).each(function(){$this=A(this);var B=$this.parent();if(B.is(".jScrollPaneContainer")){$this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""});$this.attr("style",$this.data("originalStyleTag"));B.after($this).remove()}})};A.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0,observeHash:true};A(window).bind("unload",function(){var C=A.jScrollPane.active;for(var B=0;BmaxLen){ do{ if (str.lastIndexOf("[em]") != -1 && str.lastIndexOf("[em]") == str.length-4) { str = str.substring(0, str.length-4); } else if (str.lastIndexOf("[/em]") != -1 && str.lastIndexOf("[/em]") == str.length-5) { str = str.substring(0, str.length-5); } else { str = str.substring(0, str.length-1); } }while(str && (this.len(str)+appendLength > maxLen)); //去掉不配对的标红标记 if (str.lastIndexOf("[/em]")"; red_end = red_end||""; if (str.indexOf(red_start) > 0){ return str; //已经被标红过了 } if (str.indexOf("[em]") >= 0){ str = str.replace(/\[em\]/g, red_start).replace(/\[\/em\]/g, red_end); } return str; } //特殊符号转义 sugTemplate.prototype.escape = function(str) { return str.replace(/&/g, "&").replace(//g, ">"); } //去掉标红 sugTemplate.prototype.cutRed = function(str) { return str.replace(/\[\/?em\]/g, ""); } //画一条结果的标题 sugTemplate.prototype.buildTitle = function(li, doc, length){ var tmp = this.$c("a", this.$c("h3", li, "se_embed_title")); var title = doc.title; title = this.cutLength(title, length||this.param.titleLen); title = this.escape(title); title = this.markRed(title); tmp.href = doc.url; tmp.target = "_blank"; tmp.title = this.cutRed(doc.title); tmp.innerHTML = title; return tmp; } //画一条结果的summary sugTemplate.prototype.buildContent = function(li, doc){ if (!doc.content) { return; } var tmp = this.$c("p", li, "se_embed_summary"); var content = doc.content; content = this.cutRed(content); content = this.cutLength(content, this.param.contentLen); content = this.escape(content); tmp.innerHTML = content; return tmp; } //画一条结果的cite sugTemplate.prototype.buildMore = function(li, doc){ var tmp = this.$c("cite", li, "se_embed_cite"); tmp.innerHTML = this.cutLength(doc.domain, this.param.showurlLen) + " " + (doc.date||""); } //匹配双花括号扩住的内容 sugTemplate.prototype.reg = new RegExp('{{(.*?)}}', 'g'); //从xml中取得内容替换双花括号内的内容 sugTemplate.prototype.buildTemplate = function(templateStr, xml){ var that = this; function findReplacement(a, obj){ obj = obj.split("@"); var nodes = that.selectNodes(xml, ""+obj[0]); if (nodes.length > 0){ if (obj.length > 1){ return nodes[0].getAttribute(obj[1]); }else{ return nodes[0].firstChild.nodeValue; } } return ""; } return templateStr.replace(this.reg, findReplacement); } //视频 sugTemplate.prototype.buildVideo = function(ol, xml, callback) { var flag = false; var videos = this.selectNodes(xml, "item/display/video"); for (var i = 0; i[1] [2] 下一页