/*


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 ")){
		return false;
	} else {
		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')";
    }

	return img;
} */

function flashHTML(movie,name,height,width,bgcolor,quality,flashVars) {
	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+'" />'
		+ '<param name="wmode" value="transparent" />'
		+ '<param name="FlashVars" value="'+flashVars+'">'
		+ '<embed src="'+movie+'" flashVars="'+flashVars+'" wmode="transparent" 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>');
}

function getFlashMovieObject(movieName) {
	if (window.document[movieName]) {
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet") == -1) {
    	if (document.embeds && document.embeds[movieName]) {
      		return document.embeds[movieName]; 
  		} else /* if (navigator.appName.indexOf("Microsoft Internet") != -1) */ {
    		return document.getElementById(movieName);
		}
	}
}

// STRIP HTML
function stripHTML(str) {
	var reTag = /<(?:.|\s)*?>/g;
	return str.replace(reTag, "");
}

// APPLY HACK
//Element.addMethods('img', imgHacks);



