/**
    *
    * Fichier permettant de gérer l'ouverture de popups et de nouvelle fenêtres
    *
    */

var doc = window.document;	
//Event.observe(window,'load',initOpenNewWindow,false);

/**
    *
    * Ouvre un popup selon une taille précise
    * On lui précise certains élément dont largeur hauteur toolbar et menubar
    *
    * @access public
    * @name popup 
    * @param Event
    * @param string
    * @param string
    * @param string
    * @param string
    * @param string
    *	
    */

function popUp(event, id ,width , height, toolbar, menubar )
{
	var objSrc = Event.element(event);

	url = objSrc.getAttribute('href');
	if(url)
	{
		Event.stop(event);
		
		str = 'resizable=yes,scrollbars=yes, resizable=yes, status=yes';
		if(width && !isNaN(width)) 								{	str += ', width='+width ;		}else{ str += ', width=490';	}
		if(height && !isNaN(height))							{	str += ', height='+height;		}else{ str += ', height=500';	}
		if(toolbar && (toolbar == 'yes' || toolbar == 'no')) 	{ 	str += ', toolbar='+toolbar;	}else{ str += ', toolbar=no';	}
		if(menubar && (menubar == 'yes' || menubar == 'no')) 	{ 	str += ', menubar ='+menubar ;	}else{ str += ', menubar=no';	}
		//alert(str);		
		w = window.open(url,id,str);
	}
}

/**
    *
    * Initialisation des nouvelles fenêtres
    *
    * @access public
    * @name initOpenNewWindow 
    *
    */
	
function initOpenNewWindow(evt)
{
	var liens = doc.getElementsByTagName('A');
	
	for(i = 0 ; i < liens.length; i++)
	{
		if(liens[i].getAttribute('rel') == 'external')
		{			
			//On detecte un clickTag
			if(liens[i].getAttribute('onclick') != '')
			{
				var onclick = liens[i].getAttribute('onclick');
				if(onclick)
				{
					/* Adaptation pour IE */
					onclick = onclick.toString();
					onclick = onclick.replace(/\n/,'');
					onclick = onclick.replace(/anonymous/,'');
					onclick = onclick.replace(/\(\)/,'');
					onclick = onclick.replace(/function/,'');
					onclick = onclick.replace(/{/,'');
					onclick = onclick.replace(/}/,'');
					/**/
					//alert(onclick.toString());
					//onclick = onclick.gsub('document.location=',' ');
					onclick = onclick.replace(/document.location=/,' ');
					//onclick = onclick.gsub('\'',' ');
					onclick = onclick.gsub(/\'/,' ');
					//onclick = onclick.gsub('return false;','');
					onclick = onclick.gsub(/return false;/,'');
					//onclick = onclick.gsub('this.href',liens[i].href);
					onclick = onclick.gsub(/this.href/,liens[i].href);
					//onclick = onclick.gsub(';','');
					onclick = onclick.gsub(/;/,'');
					positionPlus = onclick.indexOf('+');				
					onclick = (onclick.substr(0,positionPlus-1))+(onclick.substr(positionPlus+1,onclick.length));
					liens[i].setAttribute('onclick','');
					liens[i].href= onclick;
				}
			}
			liens[i].setAttribute('target','_blank');
		}
	}
}