/*
		<!-- 
		
			'' 
			 '	Author: Bruno Rovito [x. 4421]
			 '	Date: 2007 / 01/ 05
			 '  
			 '
			 '  Log Modification -> Modifs
			 '	Log Author -> Bruno Rovito
			 '  Log Date -> 2007/02/19     
			'' 
		
		-->


*/
/*------------- TOP NOUVELLEs --------------*/

		var topNouvellez = new Array();  // définie au niveau du document (at runtime) // va contenir les objets TopNouvelle 
		var topNouvelleTotal; // définie au niveau du document (at runtime)
		var topNouvelleCount=0; // init/defaut // pour verifier quelle nouvelle on visionne
		var scrollTopNouvelleDirection = '>'; // init/defaut // valeurs possible: une chiffre, '>', '<' 
		var scrollTopNouvelleInterval; // définie par setScrollTopNouvelleInterval()
		
		
		
		
		// TopNouvelle ()-> objet qui va être utilisé pour le matrice topNouvellez 
		function TopNouvelle (pImg,pCreditImg,pSurTitre,pTitre,pLead,pAudioVideo,pDossier){
			this.img = pImg;
			this.creditImg = pCreditImg;
			this.surTitre = pSurTitre;
			this.titre = pTitre;
			this.lead = pLead;
			this.audioVideo = pAudioVideo;
			this.dossier = pDossier;
		}//function
		
		
		
		
		
		//scrollTopNouvelle()--> appelée par scrollTopNouvelleInterval et les liens du menu des top nouvelles 
		// pour pouvoir faire un diapo des top nouvelles et/ou simplement changer l'apparence du liens
		function scrollTopNouvelle(pDirection){
				scrollTopNouvelleDirection = pDirection;
				clearInterval(scrollTopNouvelleInterval);
				DOM_changeProp('topNouvellePlayPause','innerHTML', 'Play');
				DOM_changeProp('topNouvelleBtnPlayPause','src', '/elections/lib/quebec2008/img/topNouvelleBtnPlay.gif');
				doScrollTopNouvelle('false');
		}//function
		
		
		
		
		
		//unscrollTopNouvelle()--> appelée par les liens du menu des top nouvelles
		function unscrollTopNouvelle(pDirection){
			return false;
		}//function
		
		
		
		
		// doScrollTopNouvelle()-->exige scrollTopNouvelle()
		function doScrollTopNouvelle(pIsNew){

				/* à activer seulment si on veut top 5 nouvelles en Rotation

				var pathToBg = '/elections/lib/quebec2008/img/bg_TopNouvelle'
				//old (menu)
					DOM_changeProp('topNouvelleBullet'+topNouvelleCount,'style.backgroundImage', 'url('+pathToBg+'Bullet'+topNouvelleCount+'.gif)');
					DOM_changeProp('topNouvelleTitre'+topNouvelleCount,'className', 'span');
					DOM_changeProp('topNouvelleLink'+topNouvelleCount,'className', 'a');
				
				// set var
					if (isNaN(scrollTopNouvelleDirection)){
						if (scrollTopNouvelleDirection=='>'){
							topNouvelleCount = (topNouvelleCount==topNouvelleTotal) ? 1 : topNouvelleCount+1;
						}else if (scrollTopNouvelleDirection=='<'){
							topNouvelleCount = (topNouvelleCount==1) ? topNouvelleTotal : topNouvelleCount-1;
						}
					}else{ // else c'est une chiffre
						if (pIsNew == 'yes'){ // new Onglet clicked
							topNouvelleCount = 1;
						}else{
							topNouvelleCount = scrollTopNouvelleDirection; // menu item mouseOver
						}
					}
				
				// new (menu)
					DOM_changeProp('topNouvelleBullet'+topNouvelleCount,'style.backgroundImage', 'url('+pathToBg+'Bullet'+topNouvelleCount+'-o.gif)');
					DOM_changeProp('topNouvelleTitre'+topNouvelleCount,'className', 'on');
					DOM_changeProp('topNouvelleLink'+topNouvelleCount,'className', 'on');
				
				// new teaser info
				//NOTE: on ne utilise pas la fonction DOM_changeProp pour les valeurs quison générées par le fichier indexJs.xsl : et il'y a des conflit avec le les guillmets ' et " parceque la fonction rajoute ceci autour des valeurs, ce qui n'est pas voulu parceque les valeurs sont déjà en format "string"
					DOM_changeProp('topNouvelle','style.backgroundImage','url('+pathToBg+topNouvelleCount+'.gif)');
					document.getElementById('topNouvelleImg').innerHTML = topNouvellez[topNouvelleCount].img;
					document.getElementById('topNouvelleCreditImg').innerHTML = topNouvellez[topNouvelleCount].creditImg;
					document.getElementById('topNouvelleSurTitre').innerHTML = topNouvellez[topNouvelleCount].surTitre;
					document.getElementById('topNouvelleTitre').innerHTML = topNouvellez[topNouvelleCount].titre;
					document.getElementById('topNouvelleLead').innerHTML = topNouvellez[topNouvelleCount].lead;
					document.getElementById('topNouvelleAV').innerHTML = topNouvellez[topNouvelleCount].audioVideo;
					document.getElementById('topNouvelleDossier').innerHTML = topNouvellez[topNouvelleCount].dossier;

				*/

		}//function
		
		
		
		
		//setScrollTopNouvelleInterval()--> pour définir scrollTopNouvelleInterval
		function setScrollTopNouvelleInterval(){
			/* à activer seulment si on veut top 5 nouvelles en Rotation			
				scrollTopNouvelleDirection = ">";
				if (document.getElementById('topNouvellePlayPause').innerHTML == "Pause"){
					//alert("stopping");
					clearInterval(scrollTopNouvelleInterval);
					DOM_changeProp('topNouvellePlayPause','innerHTML', 'Play');
					DOM_changeProp('topNouvelleBtnPlayPause','src', '/elections/lib/quebec2008/img/topNouvelleBtnPlay.gif');
				}else{
					//alert("starting");
					scrollTopNouvelleInterval = setInterval(doScrollTopNouvelle,10000);
					DOM_changeProp('topNouvellePlayPause','innerHTML', 'Pause');
					DOM_changeProp('topNouvelleBtnPlayPause','src', '/elections/lib/quebec2008/img/topNouvelleBtnPause-o.gif');
				}

			*/
		}//function

