// JScript File
//Set all channels when click on bouquet :onClick="javascript:ChannelsToggleClick(this.checked,this.id)"
	function ChannelsToggleClick(chkVal, idVal)
	{	 
		var postname = "List";
		var frm = document.forms[0];
		
		if (frm.elements[idVal+'_0'].checked==true)
		{document.getElementById( idVal).style.fontWeight = 'bold';}
		else
		{document.getElementById( idVal).style.fontWeight = 'normal';}
		
		
		for (i=0; i<frm.length; i++) {
			if ( frm.elements[i].id.indexOf ( idVal + postname ) >= 0 ) {				
				frm.elements[i].checked = chkVal;
				if( frm.elements[idVal+'_0'] )
					{
					frm.elements[i].checked = frm.elements[idVal+'_0'].checked;
					}					
			}
		}          
	}
	

	function GenresToggleClick(chkVal, idVal)
	{	 
		var postname = "List";
		var cnt_true = 0;
		var cnt_all = 0;
		var frm = document.forms[0];
		
		if (frm.elements[idVal].checked==true)
		{document.getElementById( idVal+'_Row').style.fontWeight = 'bold';}
		else
		{document.getElementById( idVal+'_Row').style.fontWeight = 'normal';}
		
		for (i=0; i<frm.length; i++) {
			if ( frm.elements[i].id.indexOf ( idVal + postname ) >= 0 ) {
			
				cnt_all++;	
				
				frm.elements[i].checked = chkVal;
								
				if( frm.elements[i].checked == true) 
					{
					cnt_true++;	
					}		
			}
		}	
				
		if( document.getElementById(idVal + 'Count' ) )
		{
		    document.getElementById( idVal+ 'Count' ).value =  cnt_true +'/'+cnt_all  ;
        }            
	}
	
		
	
	//Set bouquet when click on channels : onClick="javascript:SetBouquet(this.id)"
	function SetBouquet(idVal)
	{ 
		var postname = "List";
		var cnt_true = 0;
		var cnt_all = 0;
		var frm = document.forms[0];
		for (i=0; i<frm.length; i++) {
			if ( frm.elements[i].id.indexOf ( idVal ) >= 0 ) {
				if( frm.elements[i].checked == true) 
					cnt_true++;
				cnt_all++;
			}
		}
		if( cnt_true == cnt_all && cnt_true > 0 )
		{
				if( frm.elements[ idVal.replace( postname, "" ) ] )
					frm.elements[ idVal.replace( postname, "" ) ].checked = true;
				if( frm.elements[ idVal.replace( postname, "_0" ) ] )
					frm.elements[ idVal.replace( postname, "_0" ) ].checked = true;
		}
		else
		{
				if( frm.elements[ idVal.replace( postname, "" ) ] )
					frm.elements[ idVal.replace( postname, "" ) ].checked = false;
				if( frm.elements[ idVal.replace( postname, "_0" ) ] )
					frm.elements[ idVal.replace( postname, "_0" ) ].checked = false;
		}
		
        ///mettre en gras le nom du bouquet s'il y a au moins une chaine de sélectionnéé
		if(cnt_true > 0)
				{
				if( document.getElementById( idVal.replace( postname, "" )) )
					{
					document.getElementById( idVal.replace( postname, "" )).style.fontWeight = 'bold';
					}		
		}
		else
		{
				if( document.getElementById(idVal.replace( postname, "" ) ) )
					document.getElementById ( idVal.replace( postname, "" ) ).style.fontWeight = 'normal';				
		}

	}
	
	
		//Set bouquet when click on channels : onClick="javascript:SetBouquet(this.id)"
	function SetGenre(idVal)
	{ 
		var postname = "List";
		var cnt_true = 0;
		var cnt_all = 0;
		var frm = document.forms[0];
		for (i=0; i<frm.length; i++) {
			if ( frm.elements[i].id.indexOf ( idVal ) >= 0 ) {
				if( frm.elements[i].checked == true) 
					cnt_true++;
				cnt_all++;
			}
		}
		if( cnt_true == cnt_all && cnt_true > 0 )
		{
				if( frm.elements[ idVal.replace( postname, "" ) ] )
					frm.elements[ idVal.replace( postname, "" ) ].checked = true;
				if( frm.elements[ idVal.replace( postname, "_0" ) ] )
					frm.elements[ idVal.replace( postname, "_0" ) ].checked = true;
		}
		else
		{
				if( frm.elements[ idVal.replace( postname, "" ) ] )
					frm.elements[ idVal.replace( postname, "" ) ].checked = false;
				if( frm.elements[ idVal.replace( postname, "_0" ) ] )
					frm.elements[ idVal.replace( postname, "_0" ) ].checked = false;
		}
				
		if( document.getElementById( idVal.replace( postname, "Count" ) ) )
		{
		    document.getElementById( idVal.replace( postname, "Count" ) ).value =  cnt_true +'/'+cnt_all  ;
        }
        
        ///mettre en gras le genre s'il y a au moins un sous genre de sélectionné
		if(cnt_true > 0)
		{
		    if( document.getElementById( idVal.replace( postname, "_Row" )))
		        {	
                document.getElementById( idVal.replace( postname, "_Row" )).style.fontWeight = 'bold';
                }
        }
       
        if(cnt_true == 0)
        {
            if( document.getElementById( idVal.replace( postname, "_Row" )))
                document.getElementById( idVal.replace( postname, "_Row" )).style.fontWeight = 'normal';
        }
       }
			
    /// Toggle show or hide channels when click on bouquet : onClick="javascript:ChannelsToggleClick(this.checked,this.id)"
	function ChannelsToggleHide( fv_sToggle, fv_sImage, fv_sHidden )
	{
	
		var elemToToggle = document.getElementById( fv_sToggle );
		if( elemToToggle != null )
		{
		CloseAllSubGenre(elemToToggle);
		 
			var newDisplay = elemToToggle.style.display == 'none' ? 'list-item' : 'none';
			elemToToggle.style.display = newDisplay;
			
			var imageToToggle = document.getElementById( fv_sImage );
			if( imageToToggle != null )
			{
				imageToToggle.src = newDisplay == 'none' ? '../../img/fr/scheduling/util/b_more3.gif' : '../../img/fr/scheduling/util/b_less3.gif';
				var hiddenStatus = document.getElementById( fv_sHidden );
				if( hiddenStatus != null )
				{
					hiddenStatus.value = newDisplay;
				}
			}
		}
	}	
	
	function CloseAllSubGenre(elemToToggle)
	{
	    var myParent=elemToToggle.parentNode;
	    if(myParent != null )
		for (i=0; i<myParent.childNodes.length; i++) 
		{		     		
		    if ( myParent.childNodes[i].id)
		    {
		    
			    if ( myParent.childNodes[i].id.indexOf ( 'PopupGenre' ) >= 0 ) 
			    {			
			        if (myParent.childNodes[i].id!=elemToToggle.id)
			        {
                        CloseSubGenre(myParent.childNodes[i].id,myParent.childNodes[i].id.replace('PopupGenre','imGenre'),null);
                    }
                }
           }
        }
	}
	
	function CloseSubGenre( fv_sToggle, fv_sImage, fv_sHidden )
	{
	
		var elemToToggle = document.getElementById( fv_sToggle );
		if( elemToToggle != null )
		{
			elemToToggle.style.display = 'none';
			
			var imageToToggle = document.getElementById( fv_sImage );
			if( imageToToggle != null )
			{
				imageToToggle.src =  '../../img/fr/scheduling/util/b_more3.gif' ;
				var hiddenStatus = document.getElementById( fv_sHidden );
				if( hiddenStatus != null )
				{
					hiddenStatus.value = 'none';
				}
			}
		}
	}	
	
	function UnSelectAllGenre()
	{
		var postname = "List";
		var frms = document.forms[0];
		
		for (k=0; k<frms.length; k++) 
		{
		    
		    if ( frms.elements[k].id)
			{
			
			    // recherche des check box "genre" ( pas les sous genres)
			    if ( frms.elements[k].id.slice(-9,-2)==  'cbGenre' )
			    {	
			        frms.elements[k].checked=false	    
			        // déselectionner les sous genres
			        GenresToggleClick(false,frms.elements[k].id)
			    }
		    }				
		}	
		return true;
	}
	
	
		  
	
	function CloseGendrePopup( fv_sPopupName )
	{
		var elemToToggle = document.getElementById( fv_sPopupName );
		if( elemToToggle != null )
		{
			elemToToggle.style.display = 'none';
			
		}	
	}
	
function FormatPopup(time,title, soustitre,techNote, duree , resume,moralityIcon,versionIcon)
{
var r='';
r= r +'<table border=0><tr>'
r= r +'<td>' +  '<p class="PopupTime">' + time  + '</p>' +'</td>'
r= r +'<td>' + moralityIcon +'</td>'
r= r +'<td>' + versionIcon +'</td>'
r= r +'</tr></table>'
r = r + '<div class="PopupTitle">' + title  +'</div>';
r = r + '<div class="PopupTitle">' + soustitre  +'</div>';
r= r + techNote +  '<BR/>';

r= r + '<BR/>';
r = r + resume;
return r;
}

function GoToFiche(FicheID)
{
window.location="Fiche.aspx?id=" + FicheID
}
