jQuery(document).ready(function() {
	jQuery("SPAN.lien_plus A").attr("href", "javascript:").click(function(event) {
		// Recupere la classe parente contenu la plus proche du noeud actuel
		var $content = jQuery(this).closest(".content");
		if ($content.css('height') == 'auto') {
			// Change la taille par la valeur d'origine et met l'overflow en hidden
			this.className='';
			$content.height(this._lienPlus);
		}
		else {
			// Change la taille en automatique et annule l'overflow si present
			this.className='moins';
			this._lienPlus = $content.height();
			$content.height('auto');
		}
		return false;
	});
});


/**
 * Permet de plier et d?plier des blocs avec le bouton en forme de signe plus.
 * Ce code permet de g?rer les blocs Lien Plus Partenaires.
 */
jQuery(document).ready(function() {
	jQuery("SPAN.lien_plus_partenaires A").attr("href", "javascript:;").click(function(event) {
		// R?cup?re la classe parente contenu la plus proche du noeud actuel
		var $content = jQuery(this).closest(".content");
		if ($content.css('overflow') == 'auto') {
			// Change la taille par la valeur d'origine et met l'overflow en hidden
			$content.height(this._lienPlusPartenaires);
			$content.css('overflow', 'hidden');
		}
		else {
			// Change la taille en automatique et annule l'overflow si pr?sent
			this._lienPlusPartenaires = $content.height();
			$content.height('auto');
			$content.css('overflow', 'auto');
		}
	});
});

jQuery(document).ready(function(){

	jQuery('#contenu_textuel').css( "display","block");
	jQuery('#contenu_textuel').css( "line-height","14px");
	jQuery('#contenu_textuel').css( "position","absolute");
	jQuery('#contenu_textuel').css( "z-index","1000");
	jQuery('#contenu_textuel').css( "font-size","12px");	
	
	if ( jQuery('#centerRegion').val() !== undefined){

	

		jQuery('#contenu_textuel').css( "width", jQuery('#centerRegion').width() );   
	//	jQuery('#contenu_textuel').css( "top", jQuery('#footer').offset().top -  jQuery('#contenu_textuel').height() - 10);
		
		
		

		jQuery('#contenu_textuel').css( "top", jQuery('#centerRegion').offset().top +  jQuery('#centerRegion').height());  
		jQuery('#centerRegion').css("height",jQuery('#centerRegion').height() + 6 + jQuery('#contenu_textuel').height() ); 
		jQuery('#contenu_textuel').css( "left",jQuery('#centerRegion').offset().left+14);	
		
	}else if ( jQuery('#center').val() !== undefined){
		
		if ( jQuery('#homepage').val() !== undefined){
			jQuery('#contenu_textuel').css( "width",jQuery('#left').width() + jQuery('#center').width() ); 
			jQuery('#contenu_textuel').css( "left",jQuery('#footer').offset().left+10);	
			
			
			
			if(jQuery('#center').height() < jQuery('#left').height()){
				jQuery('#contenu_textuel').css( "top", jQuery('#left').offset().top +  jQuery('#left').height()+ 6);  
				jQuery('#left').css( "height",jQuery('#left').height() + 6  + jQuery('#contenu_textuel').height() ); 
					
			}else{
				jQuery('#contenu_textuel').css( "top", jQuery('#center').offset().top +  jQuery('#center').height()+ 6);  
				jQuery('#center').css( "height",jQuery('#center').height() + 6  + jQuery('#contenu_textuel').height() ); 
			}			
			
			
		}else{
			jQuery('#contenu_textuel').css( "width",jQuery('#center').width());   
	


	//	jQuery('#contenu_textuel').css( "top", jQuery('#footer').offset().top -  jQuery('#contenu_textuel').height() - 10);
		jQuery('#contenu_textuel').css( "left",jQuery('#footer').offset().left+10);	
		
		
		if(jQuery('#center').height() < jQuery('#centerRegion').height()){
			jQuery('#centerRegion').css("height",jQuery('#centerRegion').height() + 6  ); 
			jQuery('#contenu_textuel').css( "top", jQuery('#center').offset().top  + 6 +  jQuery('#center').height()); 
			jQuery('#centerRegion').css( "height",jQuery('#centerRegion').height() + 6  + jQuery('#contenu_textuel').height() ); 
				
		}else{
			jQuery('#center').css("height",jQuery('#center').height() + 6  ); 
			jQuery('#contenu_textuel').css( "top", jQuery('#center').offset().top  + 6 +  jQuery('#center').height()); 	
			jQuery('#center').css( "height",jQuery('#center').height() + 6  + jQuery('#contenu_textuel').height() ); 
		}
			
 	}
		

	}else{
		jQuery('#contenu_textuel').css( "width",jQuery('#centrale').width());
	
		if(jQuery('#center').height() < jQuery('#centerRegion').height()){
			jQuery('#centerRegion').css("height",jQuery('#centerRegion').height() + 6 + jQuery('#contenu_textuel').height() ); 
		}else{
			jQuery('#center').css( "height",jQuery('#center').height() + 6 + jQuery('#contenu_textuel').height() ); 
		}
		
		jQuery('#contenu_textuel').css( "top", jQuery('#footer').offset().top -  jQuery('#contenu_textuel').height() - 10);
		jQuery('#contenu_textuel').css( "left",jQuery('#footer').offset().left+10);	
	
	
	}



	 
	

});


/* collapse */
function collapse(id, img){
	
	var isOpen;
	var _o;
	
	_o = document.getElementById('affiner' + id);
	if(_o.style.display == "" || _o.style.display == "none"){
		_o.style.display = "block";
		img.className = "lien_collapse_open";		
	}else{
		_o.style.display = "none";
		img.className = "lien_collapse";	
		allCollapse = false;		
	}	
	
}

var allCollapse = false;
function collapseAll(){

	var listeDiv;
	var listeP;
	var i=0;
	var j=0;
	var temp; var temp2;
	
	listeDiv = document.getElementById('liste_collapse').getElementsByTagName('div');
	listeP = document.getElementById('liste_collapse').getElementsByTagName('p');
	
	if(allCollapse == false){
		for(i=0; i<listeDiv.length; i++){
			if(listeDiv[i].className == "collapsed"){
				listeDiv[i].style.display = "block";
			}
		}
		for(j=0; j<listeDiv.length; j++){
			if(typeof(listeP[j]) != "undefined" && listeP[j].className == "lien_collapse"){
				listeP[j].className = "lien_collapse_open";
			}
		}
		allCollapse = true;
	}else{
		for(i=0; i<listeDiv.length; i++){
			if(listeDiv[i].className == "collapsed"){
				listeDiv[i].style.display = "none";
			}
		}
		for(j=0; j<listeDiv.length; j++){
			if(typeof(listeP[j]) != "undefined" && listeP[j].className == "lien_collapse_open"){
				listeP[j].className = "lien_collapse";
			}
		}
		allCollapse = false;
	}
	
}


/*
	Affiche/cache les propri?t?s d'une zone du backoffice
*/
function showHideAdminField(fieldId, animate) {
	var pubCb = jQuery('#'+fieldId+'_pub');
	var newCb = jQuery('#'+fieldId);
	var propsTable = jQuery('#'+fieldId+'_props');	
	
	var showProps = false;
	if (pubCb.size()>0)
		showProps |= pubCb.get(0).checked;
	if (newCb.size()>0)
		showProps |= newCb.get(0).checked;
	
	if (showProps) {
		if (animate) {
			propsTable.show("normal");
		}
		else {
			propsTable.show();
		}
	}
	else {
		if (animate) {
			propsTable.hide("normal");
		}
		else {
			propsTable.hide();
		}
	}
	
	return true;
}




function submitOnEnter(field,e)
{
	var keycode;
	if (window.event) 
		keycode = window.event.keyCode;
	else if (e) 
		keycode = e.which;
	else
		return true;
	
	if (keycode == 13)
	{
		field.form.submit();
		return false;
	}
	else
		return true;
}




function executeOnEnter(field,e,expression)
{
	var keycode;
	if (window.event) 
		keycode = window.event.keyCode;
	else if (e) 
		keycode = e.which;
	else
		return true;
	
	if (keycode == 13)
	{
		eval(expression);
		return false;
	}
	else
		return true;
}



function clearTextFieldOnFocus(field,e,defaultValue) {
	if(field.value==defaultValue)
		field.value="";
	return true;
}





//fonctions permettant d'ajouter un click au compteur de statistique lorque l'internaute
//visonne une video
function addClickVideo(obj){
if (VIDEO_TREATED==VIDEO_NODE_ID) return false;
if (obj.newstate != 'PLAYING') return false;
//document.getElementById('message').innerHTML='<b>chargement de la video</b>';
var url ='/mpcamping/add_click_for_video?node_id=' + VIDEO_NODE_ID;
var request=new Ajax.Request(url, {
	method: 'get', 
	asynchronous:false, 
	onSuccess: function(transport){
		//document.getElementById('message').innerHTML = "<b>La requête a fonctionné !</b>";
	},
	onFailure: function(){
		//document.getElementById('message').innerHTML = "<b>La requête a échoué !</b>";
	}
});
VIDEO_TREATED = VIDEO_NODE_ID;
return true;
}

var VIDEO_TREATED = 0;
var PLAYER = null;
var VIDEO_NODE_ID;

function playerReady(thePlayer) {
	PLAYER = document.getElementById(thePlayer.id);
	addListeners();
}

function addListeners() {

	if (PLAYER) {
  	PLAYER.addModelListener('STATE',     'addClickVideo');
	} else {
		setTimeout("addListeners()",100);
	}
}

