/*function isdefined( variable)
		{
		    return (typeof(window[variable]) == "undefined")?  false: true;
		}
		
		function get_prop_value( div, prop ) // retourne la valeur des propriétés css exprimées en pixels
		{
			var temp = $( "#"+div ).css( prop ).split( "p" );
			return parseInt( temp[0] );
		}
		
		function get_string_value( string, split ) // retourne les chiffres précédent un caractère spécifié dans un string 
		{
			var temp = string.split( split );
			return parseInt( temp[0] );
		}*/
// ===============
function control( text, id )
{
	$( "#control"+id ).html( text );
}


// ===============
//  UPDATE_BORDER
function update_border() // actualise la position et la hauteur des bordures gauches et droite (qui sont positionnée en absolue)
{
	var hg = ( $( "#content" ).outerHeight() - 20 )+"px"; // hauteur gauche
	var md = ( marge_num + $( "#menu" ).outerWidth()  )+"px"; // marge drite
	var hd = ( $( "#content" ).outerHeight() - $( "#menu" ).outerHeight() -10 )+"px"; // hauteur droite
	
	$( "#bordure_gauche" ).css( {left:marge, height:hg} );
	$( "#bordure_droite" ).css( {right:md, height:hg} );
	$( "#bordure_bas" ).css( {width:($( "#content" ).outerWidth()+"px")} );
	$( "#bordure_haut" ).css( 
	{
		width:$( "#content" ).outerWidth()+"px",
		marginLeft:"-"+$( "#content" ).css( "paddingLeft" )
	} );
}


// ===============
//  ZAP
function zap( href )
{
	var temp = href.split( "/" ), id_tele = temp[0], id_chaine = temp[1], tele = $( "#tele"+id_tele );
	
	if( id_chaine == "first" )
		id_chaine = $( ".chaine:first" ).attr( "id" );
	
	//control( $( "."+id_chaine ).attr( "class" ), 1);
	//$( "."+id_chaine ).removeClass( "tel_pas_en_cours" ).addClass( "tel_en_cours" ).css( {top:"5px"} ) // abaisse l'onglet de la chaine en cours et échange ses class   OBLIGE DE LAISSER CA POUR LE PREMIER ONGLET BAISSE PARCE QUE SA CHAINE EST VISIBLE
	
	// intervertit les class de l'onglet de la vielle chaine afin de le faire "remonter"		la class de cet onglet comporte en partie l'id de la chaine
	$( "."+$( document ).data( "id_chaine_encours"+id_tele ) ).toggleClass( "tel_pas_en_cours" ).toggleClass( "tel_en_cours" );
	
	// intervertit les class de l'onglet de la nouvelle chaine (qui va être afichée) afin d le faire "descendre"
	$( "."+id_chaine ).toggleClass( "tel_pas_en_cours" ).toggleClass( "tel_en_cours" );
	
	// remet le code html de la chaine affichée (qui va disparaitre) dans son block originel
	$( "#"+$( document ).data( "id_chaine_encours"+id_tele ) ).html( $( document ).data( "code_chaine_encours"+id_tele ) ); 
	
	tele.fadeTo( "normal", 0, function()
	{
		tele.html( $( "#"+id_chaine ).html() ); // affiche la nouvelle chaine dans la tele
		
		// suvegarde le code html du block de la chaine qui a été affichée
		$( document ).data( "code_chaine_encours"+id_tele, $( "#"+id_chaine ).html() ); 
		
		// efface le contenus de la chaine affichée afin que la thickbox ne lise les images qu'une seule fois lors de son initialisation		sinon elle le lit deux fois (une fois dans la tele et une fois dans le bloc originel qui n'est pas visible mais existe)
		$( "#"+id_chaine ).html( "" );
		
		// stocke le nom de la chaine qui viens d'être affichée
		$( document ).data( "id_chaine_encours"+id_tele, id_chaine );
		
		update_border(); // met à jour les bordure (la hauteur de la tele a changée)
		tele.fadeTo( "normal", 1 ); // réaffiche le contenus de la télé
		
		// A LAISSER ! réinitialise la thickbox à chaque changement de chaine sinon les images dans la chaine ne s'ouvrent pas dans la tickbox (car code pas présent lors de la précédente initialisation de la thickbox lors du ($document).ready())
		tb_init('a.thickbox, area.thickbox, input.thickbox'); 
	} ); // fin du fadeto( 0 )
} // fin de zap()


// ===============
// VERIF CONTACT	
function verifier_contact( f ) 
{
	var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;

	if( f.elements["pseudo"].value != '' && f.elements["courriel"].value != '' && f.elements["objet"].value != '' && f.elements["contenu"].value != '' )
		return true;

	else if( f.elements["pseudo"].value == '' )
	{
		alert('Vous n\'avez pas indiqué votre nom !');
		return false;
	}
	else if( f.elements["courriel"].value == '' )
	{
		alert('Vous n\'avez pas indiqué votre courriel ! \n Vous devez l\'indiquez pour que le webmestre puisse vous recontacter par la suite');
		return false;
	}
	else if( !regex.test(f.elements["courriel"].value) )
	{
		alert('La forme du courriel n\'est pas valide ! \n Vous devez l\'indiquez pour que le webmestre puisse vous recontacter par la suite');
		return false;
	}
	else if( f.elements["objet"].value == '' )
	{
		alert('Vous n\'avez pas indiqué l\'objet du message !');
		return false;
	}
	else if( f.elements["contenu"].value == '' )
	{
		alert('Vous n\'avez pas écrit de message !');
		return false;
	}
}