﻿

//******************************
// ADD page onload event
//******************************


	$(document).ready(function() 
	{
		if($.browser.msie && $.browser.version == 6 ) 
		{
			fix_PNGs();
		}
	});
	



//******************************
// IE 6 PNG TRANSPARENCY FIX WORKER METHODS
//******************************

	function fix_PNGs() 
	{
		var pngs = $(".png");
		for (var i = 0; i < pngs.length; i++) 
		{
			fix_PNG(pngs[i]);
		}
	}

	function fix_PNG(imageObj) 
	{
		if (imageObj.nodeName=="IMG" || imageObj.nodeName=="INPUT") 
		{
			var pngURL = imageObj.src;
			imageObj.runtimeStyle.backgroundImage = "none";
			imageObj.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + pngURL + "', sizingMethod='image')";
			imageObj.src = "assets/images/_blank.gif";
			imageObj.style.visibility="visible";	
		} 
		else 
		{
			var pngURL = returnBgImage(imageObj.currentStyle.backgroundImage);
			if (pngURL != 'ne')
			{
				switch (imageObj.currentStyle.backgroundRepeat)
				{
					case "no-repeat" :
						
						switch (imageObj.currentStyle.overflow)
						{
							case "hidden" : //"visible"
								imageObj.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + pngURL + "',sizingMethod='crop')";
								break;
							
							default :
								imageObj.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + pngURL + "',sizingMethod='image')";
								break;
						}
						break;
					
					default :
						imageObj.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + pngURL + "',sizingMethod='scale')";
						break;
				}
				imageObj.style.backgroundImage="none";
				imageObj.style.visibility="visible";
			}
		}
	}

	function returnBgImage(obj)
	{
		return obj.substring(5, obj.length - 2); //[ "none" returned as "ne" ]
	}

