
var agent = navigator.userAgent.toLowerCase();

function setupPopup(){
	if(!document.getElementsByTagName)
		return;
	
	var all_links=document.getElementsByTagName("a");
	for(var i=0; i<all_links.length; i++){
		var myLink=all_links[i];
		// les popups
		if(myLink.className && (" "+myLink.className+" ").indexOf(" popup ")!=-1){
			// code for safari mac
			if(agent.indexOf("safari")!=-1){
				myLink.onclick=function(){
					clickPopup(this);
					return (false);
				}
			}else{
				addEvent(myLink, "click", clickPopup, false);
				addEvent(myLink, "click", cancelClick, false);
			}
		}
		// les liens de fermeture de fentre
		if(myLink.className && (" "+myLink.className+" ").indexOf(" closeWin ")!=-1){
			// code for safari mac
			if(agent.indexOf("safari")!=-1){
				myLink.onclick=function(){
					window.close();
					return (false);
				}
			}else{
				addEvent(myLink, "click", closeWin, false);
				addEvent(myLink, "click", cancelClick, false);
			}
		}
		// les liens blank
		if((myLink.href.indexOf(".pdf")!=-1)&&(agent.indexOf("safari")==-1)){
			myLink.target="_blank";
		}
		// les liens pdf
		else if(myLink.className && (" "+myLink.className+" ").indexOf(" blank ")!=-1){
			myLink.target="_blank";
		}
		// les d'impression sans pdf
		else if((myLink.className && (" "+myLink.className+" ").indexOf(" print ")!=-1)&&(myLink.href.indexOf(".pdf")==-1)){
			// code for safari mac
			if(agent.indexOf("safari")!=-1){
				myLink.onclick=function(){
					window.print();
					return (false);
				}
			}else{
				addEvent(myLink, "click", printWin, false);
				addEvent(myLink, "click", cancelClick, false);
			}
		}
	}
}

function clickPopup(e){
	/* not for safari mac */
	if(agent.indexOf("safari")==-1){
		var target= findTarget(e);
	}
	if(agent.indexOf("safari")!=-1){
		var target=e;
	}
	
	if(!target){
		return false;
	}else{
		var myLink=target.href;
		window.open(myLink, "popupValrhonas", "width=570,  height=317, status=no, toolbar=no, menubar=no, location=no, scrollbars=yes");
	}
}

function closeWin(e){
	var target= findTarget(e);
	
	if(!target){
		return false;
	}else{
		window.close();
	}
}

function printWin(e){
	var target= findTarget(e);
	
	if(!target){
		return false;
	}else{
		window.print();
	}
}

function findTarget(e){
	/* part of the DOM EVENT */
	var target;
	
	if(window.event && window.event.srcElement)
		target=window.event.srcElement;
	else if(e && e.target)
		target=e.target;
	if(!target)
		return null;

	return target;
}

function cancelClick(e){
	if(window.event && window.event.returnValue){
		window.event.returnValue=false;
	}
	if(e && e.preventDefault){
		e.preventDefault();
	}
	return false;
}


addLoadListener(setupPopup);



