/*****************************************************************************************************************
	
Nom du programme : Fonction.js
Programmeurs : Les Patriotes (Dominic Plourde, Jérome Lévesque, Marc-Antoine Pelletier, Jean-François Bélanger, Jean-François Côté)
Entreprise : L'ÉPÉE, epee.cegep-rdl.qc.ca
Date :  Mars à juin 2007
But : Fichier permettant de regrouper les fonction javascript
Remarque : 

******************************************************************************************************************/

/* Fonction utiliser sur le bouton "annuler" d'un formulaire. */
function annuler(page){	
	window.open('../page/'+page,'_self','')
}

		function setOpacity(obj, opacity) {
			opacity = (opacity == 100)?99.999:opacity;
  			
			// IE/Win
			obj.style.filter = "alpha(opacity="+opacity+")";

			opacity = opacity/100;

			// Safari<1.2, Konqueror
			obj.style.KHTMLOpacity = opacity;

			// Older Mozilla and Firefox
			obj.style.MozOpacity = opacity;

			// Safari 1.2, newer Firefox and Mozilla, CSS3
			obj.style.opacity = opacity;

		}

var fadeSpeed = 100;
		function fade(objId,opacity, increase) {
   			obj = document.getElementById(objId);

			if((increase < 0 && opacity >= 0) || (increase > 0 && opacity <= 100)){
				setOpacity(obj, opacity);
				opacity += increase;
				window.setTimeout("fade('"+objId+"',"+opacity+","+increase+")", fadeSpeed);
			}
		}

		function fadeTo(objId,opacity, increase, final_display) {
   			obj = document.getElementById(objId);

			if((increase < 0 && opacity >= 0) || (increase > 0 && opacity <= 100)){
				setOpacity(obj, opacity);
				opacity += increase;
				window.setTimeout("fadeTo('"+objId+"',"+opacity+","+increase+",'"+final_display+"')", fadeSpeed);
			}else{
				obj.style.display = final_display;
			}
		}

/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=0 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=1 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee(){
	if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
		cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
	else
		cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
}

function initializemarquee(){
	cross_marquee=document.getElementById("vmarquee")
	//cross_marquee.style.top=0
	marqueeheight=document.getElementById("marqueecontainer").offsetHeight
	actualheight=cross_marquee.offsetHeight
	if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
		cross_marquee.style.height=marqueeheight+"px"
		cross_marquee.style.overflow="scroll"
		return
	}
	setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
}

if (window.addEventListener)
	window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
	window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
	window.onload=initializemarquee