/**
 * Common javascript functions
 * 
 * @copyright  2008 Kamikaze
 * 
 * Requirements:
 * 	- MooTools 1.2:
 * 		Core:
 * 		- DomReady
 *		- Browser
 * 		- Swiff
 * 		- Element.Style
 */


/**
 * function externalLinks()
 * 
 * Do linków z rel="external" dokleja target="_blank". Takie linki otwierają się w nowym oknie, a nie psują walidacji.
 */
function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	}
}
window.addEvent('domready', externalLinks);


/**
 * function flashVersion(version)
 *
 * Zwraca true, jeśli wersja flasha jest równa lub wyższa niż podana. W przeciwnym wypadku zwraca false.
 * Jeśli flash nie jest zainstalowany, dodawany jest niewidoczny swf, aby aktywować mechanizm instalacji pluginów w przeglądarce.
 * Do prawidłowego działania wymagany jest plik 'flash/dummy.swf'.
 */
var dummyFlashAdded = false;
function flashVersion(version) {
	
	if (Browser.Plugins.Flash.version >= version) {
		return true;
	}
	
	if (Browser.Plugins.Flash.version == '0' && !dummyFlashAdded) {
		var dummyFlash = new Element('div');
		dummyFlash.setStyle('display', 'none');
		dummyFlash.inject($(document.body));
		var dummyMovie = new Swiff('flash/dummy.swf', {
			id : 'dummyMovie',
			container : dummyFlash
		});
		dummyFlashAdded = true;
	}
	
	return false;
}
