if (!SC.callbacks.pageLoad) SC.callbacks.pageLoad = new SC.Callback();


// onload="fixPNG(this);"
var arVersion=navigator.appVersion.split("MSIE"),
    version=parseFloat(arVersion[1]);
function fixPNG(o){if((version>=5.5) && (version<7) && (document.body.filters)){var Q=(o.id)?"id='"+o.id+"' ":"";var h=(o.className)?"class='"+o.className+"' ":"";var d=(o.title)?"title='"+o.title+"' ":"title='"+o.alt+"' ";var B="display:inline-block;"+o.style.cssText;var t="<span "+Q+h+d+" style=\""+"width:"+o.width+"px; height:"+o.height+"px;"+B+";"+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src='"+o.src+"', sizingMethod='scale');\"></span>";o.outerHTML=t;}}

/*
* IE PNG transparency fix
* IMPORTANT: call at the end of the document
* IE doesn't create document.body until after the opening <body> tag
*/
//SC.addEvt(window, 'load',
SC.callbacks.pageLoad.add(
	function() {
		if ((version>=5.5) && (version<7) && (document.body.filters)) {
			var imgs = [],
			    mimeTypeTest = /png/i,
			    mimeFilenameTest = /\.png$/i;
			for (var i = 0, containers = SC.getByClass('holidayImage'), container; container = containers[i]; i++)
				imgs = imgs.concat(SC.getByTag('img', container));

			for (var i = 0, img; img = imgs[i]; i++) {
				img.onload = function() {
					/*
					var typeMatches = false;
					try { typeMatches = mimeTypeTest.test(this.mimeType); } catch (err) {}
					if (typeMatches || mimeFilenameTest.test(this.src))
					*/
						fixPNG(this);
				};
				if (img.width > 0) img.onload();
			}
		}
	}
);

