/*


Dynamic Application of Functions to DOM
*/
var _debugMode = true;
Event.observe(document, 'dom:loaded', init);
Event.observe(window, 'load', initAfterImages);


function init () {
	

}

function initAfterImages () {

	// APPLY HACK
	$$('img[src$=.png]').invoke('pngHack');

}

function t(f) {
  Try.these(f);
}

function cl (arg) {
  if (_debugMode && console) console.log(arg);
}


var imgHacks = {
	pngHack: function(img){
		pngHack(img)
		return img;
	}
}
 
function pngHack(img) {
	var img = $(img);
    if (navigator.userAgent.include("MSIE ")){

		var ua 		= navigator.userAgent;
		var uavs 	= ua.substring(ua.indexOf("MSIE"));
		var version = uavs.substring(5,uavs.indexOf(";"));

		if(version < 8) {
			if(!img.src.include("png")) {
				img.runtimeStyle.filter = "";
				return;
     		}
		
     		var oldSrc = img.src;
     		img.src = "interface/images/transparent.gif";
     		img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + oldSrc + "',sizingMethod='image')";
		}
	} else {
		return false;
    }

	return img;
}

function flashHTML(movie,name,height,width,bgcolor,quality) {
	return String(
		'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" id="'+name+'">'
		+ '<param name="allowScriptAccess" value="sameDomain" />'
		+ '<param name="movie" value="'+movie+'" />'
		+ '<param name="quality" value="'+quality+'" />'
		+ '<param name="bgcolor" value="'+bgcolor+'" />'
		+ '<embed src="'+movie+'" quality="'+quality+'" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="'+name+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
		+ '</object>');
}

// APPLY HACK
Element.addMethods('img', imgHacks);



