// hide firebug calls from other browsers
if (!("console" in window) || !("firebug" in console)) {
  var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
  window.console = {};
  for (var i = 0; i < names.length; ++i)
  window.console[names[i]] = function() {}
}

// tell me that useragent has javascript enabled
window.addEvent('domready', function(){
	var body = document.getElementsByTagName('body');
	$(body[0]).addClass('hasJs');
});

/* IE fix png transparency */
window.addEvent('domready', function(){
	if (!Browser.Engine.trident4) return; //exit if not IE6
	var pngImages = $$('img[src$=".png"].transparent');
	for (var i=0; i<pngImages.length; i++) {
		$(pngImages[i]).setStyles({width:pngImages[i].width, height:pngImages[i].height, filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + pngImages[i].src + "')"}); 
		pngImages[i].src = 'images/blank.png';
	}
});

/* Video links */
function getIframeDocument(el) {
    var oDoc = el.contentWindow || el.contentDocument;
    if(oDoc.document) {
        oDoc = oDoc.document;
    }
    return oDoc;
}

function insertYouTube(videoId) {
	if (deconcept.SWFObjectUtil.getPlayerVersion()['major'] >= 7) {
		document.write('<iframe allowtransparency="true" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="365" height="300" id="youtube' + videoId + '"></iframe>');
		document.write('<p><a href="http://www.youtube.com/watch?v=' + videoId + '" target="_blank">From YouTube</a></p>');
		window.addEvent('domready', function(){
			var iframe = $("youtube" + videoId);
			if (iframe != null) {
				getIframeDocument(iframe).write('<html><head><style type="text/css">body { background: transparent; }</style></head><body>' +
					'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="365" height="300"><param name="movie" value="http://www.youtube.com/v/' + videoId + '"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/' + videoId + '" type="application/x-shockwave-flash" wmode="transparent" width="365" height="300"></embed></object></body></html>');
			}
		});
	} else {
		document.write('<p><a href="http://www.adobe.com/go/getflashplayer/" target="_blank">Get Flash Player to watch videos</a></p>');
	}
}

function insertGoogleVideo(videoId) {
	if (deconcept.SWFObjectUtil.getPlayerVersion()['major'] >= 7) {
		document.write('<iframe allowtransparency="true" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="365" height="300" id="googlevideo' + videoId + '"></iframe>');
		document.write('<p><a href="http://video.google.com/videoplay?docid=' + videoId + '" target="_blank">From Google Video</a></p>');
		window.addEvent('domready', function(){
			var iframe = $("googlevideo" + videoId);
			if (iframe != null) {
				getIframeDocument(iframe).write('<html><head><script type="text/javascript" src="../js/swfobject.js"></script><style type="text/css">body { background: transparent; }</style></head><body>' +
					'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="365" height="300"><param name="movie" value="http://video.google.com/googleplayer.swf?docId=' + videoId + '&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://video.google.com/googleplayer.swf?docId=' + videoId + '&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="365" height="300"></embed></object></body></html>');
			}
		});
	} else {
		document.write('<p><a href="http://www.adobe.com/go/getflashplayer/" target="_blank">Get Flash Player to watch videos</a></p>');
	}
}

var flvCounter = 0;

function insertFLV(url) {
	if (deconcept.SWFObjectUtil.getPlayerVersion()['major'] >= 8) {
		flvCounter++;
		document.write('<iframe allowtransparency="true" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="365" height="300" id="flv' + flvCounter + '"></iframe>');
		window.addEvent('domready', function(){
			var iframe = $("flv" + flvCounter);
			if (iframe != null) {
				getIframeDocument(iframe).write('<html><head><style type="text/css">body { background: transparent; }</style></head><body>' +
					'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="365" height="300"><param name="movie" value="swf/flver.swf"></param><param name="flashvars" value="url=' + escape(url) + '"></param><param name="wmode" value="transparent"></param><embed src="swf/flver.swf" flashvars="url=' + escape(url) + '" type="application/x-shockwave-flash" wmode="transparent" width="365" height="300"></embed></object></body></html>');
			}
		});
	} else {
		document.write('<p><a href="http://www.adobe.com/go/getflashplayer/" target="_blank">Get Flash Player to watch videos</a></p>');
	}
}
