// JavaScript Document


Array.prototype.inArray = function(val) {
for(var a2 = 0; a2 < this.length; ++a2) {
if(this[ a2].indexOf(val) != -1){
return true;
}
}
return false;
};


document.getElementsByClassName = function(className) {
var elts = document.getElementsByTagName('*');
var classArray = new Array();
for (var j = 0; j < elts.length; ++j) {
if ( (elts[j].getAttribute('class') && elts[j].getAttribute('class').split(' ').inArray(className) )
	|| (elts[j].getAttribute('className') && elts[j].getAttribute('className').split(' ').inArray(className) )
) {
// méthode inArray faite à la main > Explication et code
classArray.push(elts[j]);
}
}
return classArray;
};

function InitPopups()
{
	var links = document.getElementsByClassName( "popup" );
	for( i = 0; i < links.length; i ++ )
	{
		links[i].onclick = eventPop;
	}
}

function PopupCentrer(url,width,height,attr){
if(attr!="")attr=","+attr;
window.open(url,"diaporama","left="+(screen.availWidth-width)/2+",top="+(screen.availHeight-height)/2+",width="+width+",height="+height+attr).focus();
}

function eventPop(e)
{
	var classes = "";
	var largeur;
	var hauteur;
	
	if( this.getAttribute('class') != null )
	{
		 classes = this.getAttribute('class').split(" ");
	}
	else
	{
		var classes = this.getAttribute('className').split(" ");
	}
	
	var i = 0;
	while( classes[i].indexOf( "popup" ) == -1 )
	{
		i++;
	}
	
	var size = classes[i].substr(5);
	
	if( size != "" )
	{
		largeur = size.split("x")[0];
		hauteur = size.split("x")[1];
	}
	else
	{
		largeur = 640;
		hauteur = 500;
	}
	
	PopupCentrer( this.href, largeur, hauteur, "location=0, scrollbars=0" );
	return false;
}


window.onload = InitPopups;
