if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
	//document.writeln('<style type="text/css">img { visibility:hidden; } </style>');
	window.attachEvent("onload", fnLoadPngs);
}

function fnLoadPngs() {
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);

	for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {

		if($(img).parents("ul.subMenu").length > 0) continue;

		if (itsAllGood && img.src.match(/\.png$/i) != null) {
			var src = img.src;
			var div = document.createElement("DIV");
			div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')"
			div.style.width = img.width + "px";
			div.style.height = img.height + "px";

			if(img.src.match(/\mark.png$/i))
			{
				div.style.styleFloat = img.currentStyle.styleFloat;
				div.style.margin = img.currentStyle.margin;
			}

			if(img.src.match(/\play.png$/i) || img.src.match(/\slideshow_frame.png$/i))
			{
				$("#dump").val(dump(img.currentStyle));
				div.style.position = img.currentStyle.position;
				div.style.left = img.currentStyle.left;
				div.style.top = img.currentStyle.top;
				div.style.cursor = img.currentStyle.cursor;
				div.style.zIndex = img.currentStyle.zIndex;
			}

			img.replaceNode(div);
		}
		img.style.visibility = "visible";
	}
}


function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	if(level > 1) return dumped_text;
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";

	if(typeof(arr) == 'object') { //Array/Hashes/Objects
		for(var item in arr) {
			var value = arr[item];

			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}
