var trans='/photomanager/gallery/js/blank.gif';
if(jQuery.browser.msie)
{
	if(jQuery.browser.version<=6)
	{
		jQuery(document).ready(function(){fixPngs()});
	}
}
/*
control classes:
	ie6png-no_replace: do not replace
	ie6png-mode-scale: scale sizing mode
	ie6png-mode-crop: crop sizing mode
	ie6png-mode-image: image sizing mode
	ie6png-hover: adds hover will automatically create hovers with _hover added to the image name
	ie6png-fix: force transparency 
*/
function fixPngs()
{
	var root = false;
	if (root)
	{
		root = document.getElementById(root);
	}else
	{
		root = document;
	}
	for (var i = root.all.length - 1, obj = null; (obj = root.all[i]); i--)
	{
		if (obj.currentStyle.backgroundImage.match(/\.png"\)/i) !== null)
		{
			make_bg_transparent(obj);
		}
		// image elements
		if (obj.tagName=='IMG' && obj.src.match(/\.png$/i) !== null){
			make_img_transparent(obj);
		}
		//elements with the ie6png-fix class
		if (obj.tagName=='IMG' && obj.className.match(/ie6png-fix/i) !== null){
			make_img_transparent(obj);
		}		
	}
}
function make_bg_transparent(element)
{
	var mode='scale';
	var bg = element.currentStyle.backgroundImage;
	var src=bg.substring(5,bg.length-2);
	if (element.currentStyle.backgroundRepeat == 'no-repeat')
	{
		mode = 'crop';
	}
	add_filter(element,src,mode);
	if(jQuery(element).hasClass('ie6png-hover'))
	{
		var hover_src=src;
		hover_src=hover_src.replace(/\.png$/i,'_hover.png');
		jQuery(element).hover(
			function(){
				element.style.filter=make_filter(hover_src,mode);
			},
			function(){
				element.style.filter=make_filter(src,mode);
			}
			);
	}
	element.style.backgroundImage='url('+trans+')';
}
function add_filter(element,src,mode)
{
	var element=arguments[0];
	var src=arguments[1]?arguments[1]:element.src;
	var mode=arguments[2]?arguments[2]:'image';
	if(jQuery(this).hasClass('ie6png-mode-scale'))
	{
		mode='scale'
	}
	else if(jQuery(this).hasClass('ie6png-mode-crop'))
	{
		mode='crop';
	}
	else if((jQuery(this).hasClass('ie6png-mode-image')))
	{
		mode='image';
	}
	element.style.filter=make_filter(src,mode);
}
function make_filter(src,mode)
{
	return "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')";
}
function make_img_transparent(element)
{
	if(jQuery(element).hasClass('ie6png-no_replace'))
	{
		return;
	}
	add_filter(element);
	element.src=trans;
}