1/* begin Page */ 2 3/* Created by Artisteer v3.0.0.32906 */ 4 5(function() { 6 // fix ie blinking 7 var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand; 8 try { if (!!m) { m('BackgroundImageCache', false, true); } } 9 catch (oh) { }; 10 // css helper 11 var u = navigator.userAgent.toLowerCase(); 12 var is = function(t) { return (u.indexOf(t) != -1) }; 13 jQuery('html').addClass([(!(/opera|webtv/i.test(u)) && /msie (\d)/.test(u)) ? ('ie ie' + RegExp.$1) 14 : is('firefox/2') ? 'gecko firefox2' 15 : is('firefox/3') ? 'gecko firefox3' 16 : is('gecko/') ? 'gecko' 17 : is('chrome/') ? 'chrome' 18 : is('opera/9') ? 'opera opera9' : /opera (\d)/.test(u) ? 'opera opera' + RegExp.$1 19 : is('konqueror') ? 'konqueror' 20 : is('applewebkit/') ? 'webkit safari' 21 : is('mozilla/') ? 'gecko' : '', 22 (is('x11') || is('linux')) ? ' linux' 23 : is('mac') ? ' mac' 24 : is('win') ? ' win' : '' 25 ].join(' ')); 26})(); 27 28var _artStyleUrlCached = null; 29function artGetStyleUrl() { 30 if (null == _artStyleUrlCached) { 31 var ns; 32 _artStyleUrlCached = ''; 33 ns = jQuery('link'); 34 for (var i = 0; i < ns.length; i++) { 35 var l = ns[i].href; 36 if (l && /template\.ie6\.css(\?.*)?$/.test(l)) 37 return _artStyleUrlCached = l.replace(/template\.ie6\.css(\?.*)?$/, ''); 38 } 39 ns = jQuery('style'); 40 for (var i = 0; i < ns.length; i++) { 41 var matches = new RegExp('import\\s+"([^"]+\\/)template\\.ie6\\.css"').exec(ns[i].html()); 42 if (null != matches && matches.length > 0) 43 return _artStyleUrlCached = matches[1]; 44 } 45 } 46 return _artStyleUrlCached; 47} 48 49function artFixPNG(element) {
50 if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 7) { 51 var src; 52 if (element.tagName == 'IMG') { 53 if (/\.png$/.test(element.src)) { 54 src = element.src; 55 element.src = artGetStyleUrl() + '../images/spacer.gif'; 56 } 57 } 58 else { 59 src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i); 60 if (src) { 61 src = src[1]; 62 element.runtimeStyle.backgroundImage = 'none'; 63 } 64 } 65 if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')"; 66 } 67} 68 69jQuery(function() { 70 jQuery.each(jQuery('ul.art-menu>li,ul.art-vmenu>li'), function(i, val) { 71 var l = jQuery(val); var s = l.children('span'); if (s.length == 0) return; 72 var t = l.find('span.t').last(); l.children('a').append(t.html(t.text())); 73 s.remove(); 74 }); 75});/* end Page */ 76 77/* begin Menu */ 78jQuery(function() { 79 jQuery.each(jQuery('ul.art-menu>li:not(:last-child)'), function(i, val) { 80 jQuery('<li class="art-menu-li-separator"><span class="art-menu-separator"> </span></li>').insertAfter(val); 81 });
82 if (!jQuery.browser.msie || parseInt(jQuery.browser.version) > 6) return; 83 jQuery.each(jQuery('ul.art-menu li'), function(i, val) { 84 val.j = jQuery(val); 85 val.UL = val.j.children('ul:first'); 86 if (val.UL.length == 0) return; 87 val.A = val.j.children('a:first'); 88 this.onmouseenter = function() { 89 this.j.addClass('art-menuhover'); 90 this.UL.addClass('art-menuhoverUL'); 91 this.A.addClass('art-menuhoverA'); 92 }; 93 this.onmouseleave = function() { 94 this.j.removeClass('art-menuhover'); 95 this.UL.removeClass('art-menuhoverUL'); 96 this.A.removeClass('art-menuhoverA'); 97 }; 98 99 }); 100}); 101 102/* end Menu */ 103 104/* begin Layout */ 105jQuery(function () { 106 if (!jQuery.browser.msie || parseInt(jQuery.browser.version) > 7) return; 107 var c = jQuery('div.art-content'); 108 if (c.length !== 1) return; 109 var s = c.parent().children('.art-layout-cell:not(.art-content)'); 110 jQuery(window).bind('resize', function () { 111 if (c.w == c.parent().width()) return; 112 var w = 0; c.css('width', "0"); 113 s.each(function () { w += this.clientWidth; }); 114 c.w = c.parent().width();c.css('width', c.w - w); 115 }).trigger('resize'); 116 jQuery('div.art-content-layout-row').each(function () { 117 this.c = jQuery(this).children('.art-layout-cell'); 118 }).bind('resize', function () { 119 if (this.h == this.clientHeight) return; 120 this.c.css('height', 'auto'); 121 this.h = this.clientHeight; 122 this.c.css('height', this.h + 'px'); 123 }).trigger('resize'); 124}); 125/* end Layout */ 126 127/* begin VMenu */ 128jQuery(function() { 129 jQuery('ul.art-vmenu li').not(':first').before('<li class="art-vsubmenu-separator"><span class="art-vsubmenu-separator-span"> </span></li>'); 130 jQuery('ul.art-vmenu > li.art-vsubmenu-separator').removeClass('art-vsubmenu-separator').addClass('art-vmenu-separator').children('span').removeClass('art-vsubmenu-separator-span').addClass('art-vmenu-separator-span'); 131 jQuery('ul.art-vmenu > li > ul > li.art-vsubmenu-separator:first-child').removeClass('art-vsubmenu-separator').addClass('art-vmenu-separator').addClass('art-vmenu-separator-first').children('span').removeClass('art-vsubmenu-separator-span').addClass('art-vmenu-separator-span'); 132}); /* end VMenu */ 133 134/* begin Button */ 135function artButtonSetup(className) { 136 jQuery.each(jQuery("a." + className + ", button." + className + ", input." + className), function(i, val) { 137 var b = jQuery(val); 138 if (!b.parent().hasClass('art-button-wrapper')) { 139 if (!b.hasClass('art-button')) b.addClass('art-button'); 140 jQuery("<span class='art-button-wrapper'><span class='art-button-l'> </span><span class='art-button-r'> </span></span>").insertBefore(b).append(b); 141 if (b.hasClass('active')) b.parent().addClass('active'); 142 } 143 b.mouseover(function() { jQuery(this).parent().addClass("hover"); }); 144 b.mouseout(function() { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().removeClass('active'); }); 145 b.mousedown(function() { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().addClass('active'); }); 146 b.mouseup(function() { var b = jQuery(this); if (!b.hasClass('active')) b.parent().removeClass('active'); }); 147 }); 148} 149jQuery(function() { artButtonSetup("art-button"); }); 150 151/* end Button */ 152 153 154 155jQuery(function() { 156 artButtonSetup("button"); 157 artButtonSetup("readon"); 158 artButtonSetup("readmore"); 159});
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.