1jQuery(function () { 2 jQuery('a').focus(function () { 3 this.blur(); 4 }); 5 SI.Files.stylizeAll(); 6 slider.init(); 7 8}); 9 10var slider = { 11 num: -1, 12 cur: 0, 13 cr: [], 14 al: null, 15 at: 6500, /* change 1000 to control speed*/ 16 ar: true, 17 anim:'slide', 18 fade_speed:600, 19 init: function () { 20 if (!slider.data || !slider.data.length) return false; 21 22 var d = slider.data; 23 slider.num = d.length; 24 var pos = Math.floor(Math.random() * 1); 25 for (var i = 0; i < slider.num; i++) { 26 if(slider.anim == 'fade') 27 { 28 jQuery('#' + d[i].id).hide(); 29 } 30 else{ 31 jQuery('#' + d[i].id).css({ 32 left: ((i - pos) * 1000) 33 }); 34 } 35 jQuery('#slide-nav').append('<a id="slide-link-' + i + '" href="#" onclick="slider.slide(' + i + ');return false;" onfocus="this.blur();">' + (i + 1) + '</a>'); 36 } 37 jQuery('img,div#slide-controls', jQuery('div#slide-holder')).fadeIn(); 38 slider.text(d[pos]); 39 slider.on(pos); 40 if(slider.anim == 'fade') 41 { 42 slider.cur = -1; 43 slider.slide(0); 44 } 45 else{ 46 slider.cur = pos; 47 window.setTimeout('slider.auto();', slider.at); 48 } 49 }, 50 auto: function () { 51 if (!slider.ar) return false; 52 53 var next = slider.cur + 1; 54 if (next >= slider.num) next = 0; 55 slider.slide(next); 56 }, 57 slide: function (pos) { 58 if (pos < 0 || pos >= slider.num || pos == slider.cur) return; 59 60 window.clearTimeout(slider.al); 61 slider.al = window.setTimeout('slider.auto();', slider.at); 62 63 var d = slider.data; 64 if(slider.anim == 'fade') 65 { 66 for (var i = 0; i < slider.num; i++) { 67 if(i == slider.cur || i == pos) continue; 68 jQuery('#' + d[i].id).hide(); 69 } 70 71 if(slider.cur != -1){ 72 jQuery('#' + d[slider.cur].id).stop(false,true); 73 jQuery('#' + d[slider.cur].id).fadeOut(slider.fade_speed); 74 jQuery('#' + d[pos].id).fadeIn(slider.fade_speed); 75 76 } 77 else 78 { 79 jQuery('#' + d[pos].id).fadeIn(slider.fade_speed); 80 } 81 } 82 else 83 { 84 for (var i = 0; i < slider.num; i++) 85 jQuery('#' + d[i].id).stop().animate({ 86 left: ((i - pos) * 1000) 87 }, 88 1000, 'swing'); 89 } 90 slider.on(pos); 91 slider.text(d[pos]); 92 slider.cur = pos; 93 }, 94 on: function (pos) { 95 jQuery('#slide-nav a').removeClass('on'); 96 jQuery('#slide-nav a#slide-link-' + pos).addClass('on'); 97 }, 98 text: function (di) { 99 slider.cr['a'] = di.client; 100 slider.cr['b'] = di.desc; 101 slider.ticker('#slide-client span', di.client, 0, 'a'); 102 slider.ticker('#slide-desc', di.desc, 0, 'b'); 103 }, 104 ticker: function (el, text, pos, unique) { 105 if (slider.cr[unique] != text) return false; 106 107 ctext = text.substring(0, pos) + (pos % 2 ? '-' : '_'); 108 jQuery(el).html(ctext); 109 110 if (pos == text.length) jQuery(el).html(text); 111 else window.setTimeout('slider.ticker("' + el + '","' + text + '",' + (pos + 1) + ',"' + unique + '");', 30); 112 } 113}; 114 115if (!window.SI) { 116 var SI = {}; 117}; 118SI.Files = { 119 htmlClass: 'SI-FILES-STYLIZED', 120 fileClass: 'file', 121 wrapClass: 'cabinet', 122 123 fini: false, 124 able: false, 125 init: function () { 126 this.fini = true; 127 128 var ie = 0 129 if (window.opera || (ie && ie < 5.5) || !document.getElementsByTagName) { 130 return; 131 } 132 this.able = true; 133 134 var html = document.getElementsByTagName('html')[0]; 135 html.className += (html.className != '' ? ' ' : '') + this.htmlClass; 136 }, 137 stylize: function (elem) { 138 if (!this.fini) { 139 this.init(); 140 }; 141 if (!this.able) { 142 return; 143 }; 144 145 elem.parentNode.file = elem; 146 elem.parentNode.onmousemove = function (e) { 147 if (typeof e == 'undefined') e = window.event; 148 if (typeof e.pageY == 'undefined' && typeof e.clientX == 'number' && document.documentElement) { 149 e.pageX = e.clientX + document.documentElement.scrollLeft; 150 e.pageY = e.clientY + document.documentElement.scrollTop; 151 }; 152 var ox = oy = 0; 153 var elem = this; 154 if (elem.offsetParent) { 155 ox = elem.offsetLeft; 156 oy = elem.offsetTop; 157 while (elem = elem.offsetParent) { 158 ox += elem.offsetLeft; 159 oy += elem.offsetTop; 160 }; 161 }; 162 var x = e.pageX - ox; 163 var y = e.pageY - oy; 164 var w = this.file.offsetWidth; 165 var h = this.file.offsetHeight; 166 this.file.style.top = y - (h / 2) + 'px'; 167 this.file.style.left = x - (w - 30) + 'px'; 168 }; 169 }, 170 stylizeById: function (id) { 171 this.stylize(document.getElementById(id)); 172 }, 173 stylizeAll: function () { 174 if (!this.fini) { 175 this.init(); 176 }; 177 if (!this.able) { 178 return; 179 }; 180 181 var inputs = document.getElementsByTagName('input'); 182 for (var i = 0; i < inputs.length; i++) { 183 var input = inputs[i]; 184 if (input.type == 'file' && input.className.indexOf(this.fileClass) != -1 && input.parentNode.className.indexOf(this.wrapClass) != -1) this.stylize(input); 185 }; 186 } 187}; 188 189(function (jQuery) { 190 jQuery.fn.pngFix = function (settings) { 191 settings = jQuery.extend({ 192 blankgif: 'blank.gif' 193 }, 194 settings); 195 var ie55 = (navigator.appName == 'Microsoft Internet Explorer' && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf('MSIE 5.5') != -1); 196 var ie6 = (navigator.appName == 'Microsoft Internet Explorer' && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf('MSIE 6.0') != -1); 197 198 if (jQuery.browser.msie && (ie55 || ie6)) { 199 200 jQuery(this).each(function () { 201 var bgIMG = jQuery(this).css('background-image'); 202 if (bgIMG.indexOf(".png") != -1) { 203 var iebg = bgIMG.split('url("')[1].split('")')[0]; 204 jQuery(this).css('background-image', 'none'); 205 jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='" + settings.sizingMethod + "')"; 206 } 207 }); 208 209 } 210 return jQuery; 211 }; 212})(jQuery); 213jQuery(function () { 214 if (jQuery.browser.msie && jQuery.browser.version < 7) { 215 216} 217});
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.