1 2 3(function($) { 4 $.fn.lastScrollY = 0; 5 $.fn.higo_plugins_ad = function(options) { 6 $(this).addClass("higo_plugins_ad"); 7 var settings = $.extend( { 8 type:1, 9 src : null, 10 closeSrc : null, 11 adsId : null, 12 class:'ads_click_cls', 13 adsType:'duilian', 14 lisFromTop:1, 15 lisFromLeft:1, 16 lfromTop:60, 17 lfromLeft:20, 18 risFromTop:2, 19 risFromLeft:2, 20 rfromTop:40, 21 rfromLeft:20, 22 href : "#", 23 target:'_blank', 24 autoHide : true, 25 hideSecond : 10, 26 top : 20, 27 layout : "left", 28 width : 100, 29 height : 100, 30 opacity : 0.5, 31 setPosition : function(left, top) { 32 return; 33 } 34 }, options || {}); 35 36 if (settings.src && settings.closeSrc) { 37 if(settings.type==1){ 38 var imgEl = "<a href='" + settings.href 39 40 + "' target='"+settings.target+"' adsid='"+settings.adsId+"' class='ads_click_cls' adstype='duilian'><img border=0 width='" 41 + settings.width + "px' height='" + settings.height 42 + "px' src='" + settings.src + "'/> <br></a>"; 43 }else{ 44 var imgEl = "<a href='" + settings.href 45 46 + "' target='"+settings.target+"' adsid='"+settings.adsId+"' class='ads_click_cls' adstype='duilian'><embed src='" 47 + settings.src 48 + "' type='application/x-shockwave-flash'" 49 + " width='" 50 + settings.width 51 + "' height='" 52 + settings.height 53 + "' quality='high' " 54 + "pluginspage=''></embed> <br></a>"; 55 } 56 var closeImgEl = "<a href=\"#\"; onclick=\"this.parentElement.style.visibility='hidden'\"><img border=0 src='" 57 + settings.closeSrc + "'/></a>"; 58 $(this).append(imgEl + closeImgEl); 59 60 $(this).css("position", "absolute"); 61 62 $(this).css("opacity", settings.opacity); 63 $(this).css("filter", 64 "alpha(opacity=" + parseInt(settings.opacity * 100) + ")"); 65 switch (settings.layout) { 66 case "left":
67 if(typeof(settings.lisFromTop) == 'undefined' || settings.lisFromTop==0){ 68 $(this).css("top","60px"); 69 }else if(settings.lisFromTop==2){ 70 71 $(this).css("bottom", settings.lfromTop + "px"); 72 }else{ 73 $(this).css("top", settings.lfromTop + "px"); 74 } 75 if(typeof(settings.lisFromLeft) == 'undefined' || settings.lisFromLeft==0){ 76 $(this).css("left","20px"); 77 }else if(settings.lisFromLeft==2){ 78 $(this).css("right", settings.lfromLeft + "px"); 79 }else{ 80 $(this).css("left", settings.lfromLeft + "px"); 81 } 82 break; 83 case "right": 84 if(typeof(settings.risFromTop) == 'undefined' || settings.risFromTop==0){ 85 $(this).css("top","60px"); 86 }else if(settings.risFromTop==1){ 87 88 $(this).css("top", settings.rfromTop + "px"); 89 }else{ 90 $(this).css("bottom", settings.rfromTop + "px"); 91 } 92 if(typeof(settings.risFromLeft) == 'undefined' || settings.risFromLeft==0){ 93 $(this).css("right","20px"); 94 }else if(settings.risFromLeft==1){ 95 $(this).css("left", settings.rfromLeft + "px"); 96 }else{ 97 $(this).css("right", settings.rfromLeft + "px"); 98 } 99 100 break; 101 case "center": 102 var left = (parseInt(window.screen.availWidth) - parseInt(settings.width)) 103 / 2 + "px"; 104 $(this).css("left", left); 105 break; 106 default: 107 $(this).css("left", "22px"); 108 break; 109 } 110 } else { 111 return; 112 } 113 114 if (settings.autoHide) { 115 setTimeout( 116 "(function(){$('" + $(this).selector + "').hide();})();", 117 parseInt(settings.hideSecond) * 1000); 118 } 119 120 window.onscroll = function() { 121 var diffY; 122 if (document.documentElement && document.documentElement.scrollTop) 123 diffY = document.documentElement.scrollTop; 124 else if (document.body) 125 diffY = document.body.scrollTop 126 else { 127 128 } 129 130 percent = 1 * (diffY - $.fn.lastScrollY); 131 if (percent > 0) 132 percent = Math.ceil(percent); 133 else 134 percent = Math.floor(percent); 135 136 var ltop = $('#left').css("top"); 137 var rtop = $('#right').css("top"); 138 $('#left').css("top", parseInt(ltop) + percent + "px"); 139 $('#right').css("top", parseInt(rtop) + percent + "px"); 140 $.fn.lastScrollY += percent; 141 } 142 } 143})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.