/**
* @author Thomas Peiniau @ SixandCo
* @version 0.1
*/

var W3CDOM = document.createElement && document.getElementsByTagName;

function addEventSimple (obj, evt, fn)
{
	if (obj.addEventListener)
		obj.addEventListener(evt,fn,false);
	else if (obj.attachEvent)
		obj.attachEvent('on'+evt,fn);
}

function getElementsByClassName(oElm, strTagName, strClassName){
	if(!oElm) return
	var arrElements = (strTagName == "*" && oElm.all) ? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oElement.className.indexOf(strClassName)!=-1){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function swapImage(id,url) {
	document.getElementById(id).src = url;
}

function show (target)
{
	target.style.display = 'block';
}

function hide (target)
{
	target.style.display = 'none';
}


// Fonctions génériques 'window.open'

function openWindow (url, title, arguments ) // arguments: status, toolbar, location, menubar, directories, resizable, scrollbars, height, width
{
	window.open(url, title, arguments);
}


// Fonctions spécifiques 'window.open' - TODO : passer les paramètres en arguments

function openPopup (url,title,width,height,scrollbars)
{
	newWin = window.open(url,title,"width="+width+",height="+height+",resizable=0,toolbar=0,scrollbars="+scrollbars+",status=0,menubar=0,directories=0");
}
