1 var supersleight = function() {
\r
4 var applyPositioning = false;
\r
6 // Path to a transparent GIF image
\r
7 var shim = "images/spacer.gif";
\r
9 // RegExp to match above GIF image name
\r
10 var shim_pattern = /x\.gif$/i;
\r
14 var fnLoadPngs = function() {
\r
16 root = document.getElementById(root);
\r
20 for (var i = root.all.length - 1, obj = null; (obj = root.all[i]); i--) {
\r
21 if (obj.className == "faq_switcher") continue;
\r
23 //if (obj.currentStyle.backgroundImage.match(/\.png/i) !== null) {
\r
24 // if(obj != document.body) bg_fnFixPng(obj);
\r
27 if (obj.tagName=='IMG' && obj.src.match(/\.png$/i) !== null){
\r
30 // apply position to 'active' elements
\r
31 if (applyPositioning && (obj.tagName=='A' || obj.tagName=='INPUT') && obj.style.position === ''){
\r
32 obj.style.position = 'relative';
\r
37 var bg_fnFixPng = function(obj) {
\r
39 var bg = obj.currentStyle.backgroundImage;
\r
40 var src = bg.substring(5,bg.length-2);
\r
41 if (obj.currentStyle.backgroundRepeat == 'no-repeat') {
\r
44 obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
\r
45 obj.style.backgroundImage = 'url('+shim+')';
\r
48 var el_fnFixPng = function(img) {
\r
50 img.style.width = img.width + "px";
\r
51 img.style.height = img.height + "px";
\r
52 img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
\r
56 var addLoadEvent = function(func) {
\r
57 var oldonload = window.onload;
\r
58 if (typeof window.onload != 'function') {
\r
59 window.onload = func;
\r
61 window.onload = function() {
\r
72 addLoadEvent(fnLoadPngs);
\r
75 limitTo: function(el) {
\r
85 // limit to part of the page ... pass an ID to limitTo:
\r
86 // supersleight.limitTo("myWindow");
\r
88 supersleight.init();
\r