/*****************************************************************************************************************
	
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 : 

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

function pop_galerie_photo(currentPage, currentParams, nextParams, noItem){
	setCookie('currentPage', currentPage, 1);
	setCookie('currentParams', currentParams, 1);
	setCookie('nextParams', nextParams, 1);
	setCookie('noItem', noItem, 1);
	
	show_modal();
	show_galerie();
}

function choose_picture(no_picture){
	var currentPage = getCookie('currentPage');
	var currentParams = getCookie('currentParams');
	var nextParams = getCookie('nextParams');
	var noItem = getCookie('noItem');
	
	if(currentPage != ""){
		mask_galerie();
		mask_modal();
		
		setCookie('currentPage', "", 1);
		setCookie('currentParams', "", 1);
		setCookie('nextParams', "", 1);
		setCookie('noItem', "", 1);
		
		var params = "";
		if(currentParams == ""){
			params = '?' + nextParams;
		}else{
			params = '?' + currentParams + '&' + nextParams
		}
		
		window.open('../page/' + currentPage + params + '&no_image=' + no_picture +'&no='+noItem, '_self');
		
		
	}
}
function cancel_modal(){

	mask_modal();
	mask_galerie();
}

function show_modal(){
	document.getElementById("maskForModalWindow").style.display = 'block';
}

function mask_modal(){
	document.getElementById("maskForModalWindow").style.display = 'none';
}

function show_galerie(){
	
	window.open('../admin/gestion_photos.php','galeriePhotoWindowContent');
	
	var galerie = document.getElementById("maskForModalWindowSub")
	
	galerie.style.display = 'block';
	window.scrollTo(0,0);
}

function mask_galerie(){
	document.getElementById("galeriePhotoWindowContent").style.display = 'none';
	document.getElementById("maskForModalWindowSub").style.display = 'none';
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function getCookie(c_name)
{
	if (document.cookie.length>0){
	  	c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}
/* 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");
	if(cross_marquee != undefined){
		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