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');
		}
	});
});

/**
 * Système d'onglet sur les avis des internautes.
 */
jQuery(document).ready(function() {
	$("#onglets_avis h3").click(function(event) {
		$('#onglets_avis h3').removeClass('on');
		$('#onglets_avis > div.content').slideUp();
		$('#' + $(this).attr("class").substr(0, 4)).slideDown();
	
		$(this).addClass('on');
		return false;
	});
});

/**
 * Pour le slideshow des fiches camping.
 */
jQuery(document).ready(function() {

	if ($('#ctn4 .bloc_icono').get(0)) {
		//$('#wrapper_slide').empty().append($('.hidden', '#ctn4 .bloc_icono').html());
		$('#wrapper_slide').empty().append($('#mediaview0').html());
	}
	/*$('#ctn4 .bloc_icono').click(function(event) {
		$('#wrapper_slide').empty().append($('.hidden', this).html());
		return false;
	});*/
});


jQuery(document).ready(function(){
	$('#contenu_textuel').css( "display","block");
	$('#contenu_textuel').css( "line-height","14px");
	$('#contenu_textuel').css( "position","absolute");
	$('#contenu_textuel').css( "z-index","1000");
	$('#contenu_textuel').css( "width",$('#center').width()); 
	$('#contenu_textuel').css( "font-size","12px");	
	$('#center').css( "height",$('#center').height() + 6 + $('#contenu_textuel').height() ); 
//	$( '#contenu_textuel').css( "margin-top","15px");
	$('#contenu_textuel').css( "top", $('#footer').offset().top -   $('#contenu_textuel').height() - 10);
	$('#contenu_textuel').css( "left",$('#footer').offset().left+10);	
});
	
function slideMedia(mediaId){
	$('#wrapper_slide').empty().append($('#mediaview'+ mediaId).html());
	return false;
}    

/**
 * sélection d'un onglet type commentaire de la fiche 
 * 
 * @param id
 */
function selectOngletCommentaireFicheCamping(id,ancre)
{
	var onglet = $('#'+ id);
	
	$('#onglets_avis h3').removeClass('on');
	$('#onglets_avis > div.content').slideUp();
	$('#' + $(onglet).attr("class").substr(0, 4)).slideDown();
	$(onglet).addClass('on');
	var $target = $(ancre); 
	var targetOffset = $target.offset().top-300; 
	$('html,body').animate({scrollTop: targetOffset}, 1000); 
	//window.location.hash=ancre;
	return false;
}

/* 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;
}

