/*
		<!-- 
		
			'' 
			 '	Author: Bruno Rovito [x. 4421]
			 '	Date: 2007 / 01/ 05
			 '  
			 '
			 '  Log Modification -> Modifs
			 '	Log Author -> Bruno Rovito
			 '  Log Date -> 2007/01/22     
			'' 
		
		-->


*/


var isPanique = false; // est-ce que on est dans mode panique!



/*------- ONGLETS/DATA -------*/
// pour activer les onglets/data AJAX appropriés


	
	//clickOngletAjax() --> appelée par les items du menu qui utilise AJax
	function clickOngletAjax(nomObjOngletXData){
		if(!isPanique){
			// cookie
			window.scrollTo(0,0);
			DOM_setCookie("nouvelleelectionsQC2008",nomObjOngletXData,30);
			// get data
			if(document.getElementById('dataAjax')){
				setWebTrends();
				getAjaxOngletXData(ajaxOngletXDataz[DOM_getCookie("nouvelleelectionsQC2008")]);
			}else{
				document.location.href = "/elections/quebec2008/index.asp" ;
			}
		}
	};
	


			
	// getOnLoadAjaxOngletXData() --> appelé par DOM_addEvent() au téléchargement de la page
	function getOnLoadAjaxOngletXData(){
			// les objets
			ajaxOngletXDataz["nationales"] = new AjaxOngletXData("ongletA", "/elections/quebec2008/nationalHtml.asp","/elections/quebec2008/nationalJs.asp");
			ajaxOngletXDataz["regionales"] = new AjaxOngletXData("ongletB", "/elections/quebec2008/regionalHtml.asp","/elections/quebec2008/regionalJs.asp");
				// drop menu de l'objet "regionales", donce on utilise le même nom d'onglet: ongletB
				ajaxOngletXDataz["montreal"] = new AjaxOngletXData("ongletB", "/elections/quebec2008/montrealHtml.asp","/elections/quebec2008/montrealJs.asp");
				ajaxOngletXDataz["outaouais"] = new AjaxOngletXData("ongletB", "/elections/quebec2008/outaouaisHtml.asp","/elections/quebec2008/outaouaisJs.asp");
				ajaxOngletXDataz["estriemauriciecentre"] = new AjaxOngletXData("ongletB", "/elections/quebec2008/estriemauriciecentreHtml.asp","/elections/quebec2008/estriemauriciecentreJs.asp");
				ajaxOngletXDataz["saguenay-lac"] = new AjaxOngletXData("ongletB", "/elections/quebec2008/saguenay-lacHtml.asp","/elections/quebec2008/saguenay-lacJs.asp");
				ajaxOngletXDataz["estquebec"] = new AjaxOngletXData("ongletB", "/elections/quebec2008/estQuebecHtml.asp","/elections/quebec2008/estQuebecJs.asp");
				ajaxOngletXDataz["abitibi"] = new AjaxOngletXData("ongletB", "/elections/quebec2008/abitibiHtml.asp","/elections/quebec2008/abitibiJs.asp");
				ajaxOngletXDataz["atlantique"] = new AjaxOngletXData("ongletB", "/elections/quebec2008/atlantiqueHtml.asp","/elections/quebec2008/atlantiqueJs.asp");
				ajaxOngletXDataz["ontario"] = new AjaxOngletXData("ongletB", "/elections/quebec2008/ontarioHtml.asp","/elections/quebec2008/ontarioJs.asp");
				ajaxOngletXDataz["quebec"] = new AjaxOngletXData("ongletB","/elections/quebec2008/quebecHtml.asp","/elections/quebec2008/quebecJs.asp");
				ajaxOngletXDataz["provincesouest"] = new AjaxOngletXData("ongletB","/elections/quebec2008/provincesouestHtml.asp","/elections/quebec2008/provincesOuestJs.asp");
			

			
			if(document.getElementById('dataAjax')){ // si on est dans une page qui contient la colonne de droite
				// cookie
				if(DOM_getCookie("nouvelleelectionsQC2008")){
					getAjaxOngletXData(ajaxOngletXDataz[DOM_getCookie("nouvelleelectionsQC2008")]); // see clickOngletXData()
				}else{
					DOM_setCookie("nouvelleelectionsQC2008","nationales",30);
					getAjaxOngletXData(ajaxOngletXDataz[DOM_getCookie("nouvelleelectionsQC2008")]); // see clickOngletXData()
				}
			}
	};
	
/*------- PAGINATION : Citoyen -------*/	
	/////////////////////////////////////////////////////////////////////////////////////
	// Fonctions pour la gestion de la pagination des commentaires dans l'espace citoyen
	
	function creerLienPage(Texte,PageCourante,NbTotalPages,Id){
			return "<a "+Id+" href='#commentaires' onclick='afficherPageCommentaires("+PageCourante+","+NbTotalPages+");'>"+Texte+"</a>";
	}
	
	function creerBoitePagination(PageCourante,NbTotalPages){
		var codeHtml="";
		codeHtml+=creerLienPage("&laquo;",1,NbTotalPages,"");
		(PageCourante-1>0)?codeHtml+=creerLienPage("&lt;",PageCourante-1,NbTotalPages,""):codeHtml+=creerLienPage("&lt;",PageCourante,NbTotalPages,"");
		for(i=1;i<=NbTotalPages;i++){
			if(i==PageCourante){
				codeHtml+=creerLienPage(i,i,NbTotalPages,"id='"+i+"' style='text-decoration:underline;'");
			}else{
				codeHtml+=creerLienPage(i,i,NbTotalPages,"id="+i);
			}
		}
		(PageCourante<NbTotalPages)?codeHtml+=creerLienPage("&gt;",PageCourante+1,NbTotalPages,""):codeHtml+=creerLienPage("&gt;",NbTotalPages,NbTotalPages,"");
		codeHtml+=creerLienPage("&raquo;",NbTotalPages,NbTotalPages,"");
		
		document.getElementById("pagination").innerHTML=codeHtml;
	}
	function afficherPageCommentaires(PageCourante,NbTotalPages){
		
		/// arreter les players FLV quand on change de page
			//stopFlvPlayers();
		
		/// afficher page(s)
		for(i=1;i<=NbTotalPages;i++){
			if(i!=PageCourante){
				document.getElementById("page_"+i).style.display="none";
			}
		}
		document.getElementById("page_"+PageCourante).style.display="block";
		creerBoitePagination(PageCourante,NbTotalPages);
	}



/*------- FLV Players  -------*/

/**
* getSwfObj
* 
*/
function getSwfObj(movieName){ // utility function 
    if (navigator.appName.indexOf("Microsoft") != -1){
        return window[movieName];
    }else{
        return document[movieName];
    }
};

/**
* stopFlvPlayers
*
* boucle pour arreter tous les players quand on change de page (voir mèthode: afficherPageCommentaires() )
*/
function stopFlvPlayers(){
	 /// aFlv est un tableau/array créé dans le fichier lib/quebec2008/xslt/commentaireParFiche.xsl   et  participationParAuteur.xsl
	 if(typeof(aFlv)!="undefined"){
		 for  (var id in aFlv){
			 if (!isNaN(id) && (aFlv[id]!=-1) ){
			getSwfObj("swfVidCitoyen"+aFlv[id]).stopPlay();
			//alert("FlvCitoyen"+aFlv[id]);
			 }
		 }
	 } 
};
	
	
/*------- ACTIONS -------*/
	
	if (!isPanique) {
	DOM_addEvent(window, 'load', getOnLoadAjaxOngletXData);// (DOM_addEvent dans "/nouvelles/elections/commun/js/global.js")
	}
	
	

function openWindowMethodologie() {
	var w = window.open('/elections/quebec2008/methodologie.shtml', 'methodo', 'menubar=no, status=no,scrollbars=yes, menubar=no, width=500, height=550');
	return false;
}

function openBuzzz() {
	var w = window.open('http://www.buzzz.tv/radio-canada.html','buzzz_radio_canada','menubar=no,status=no,scrollbars=yes,menubar=no,width=365,height=520');
	return false;
}	
	



	


