	$(document).ready(function() {
		$('#coin-slider').coinslider({ width: 870, height: 150, navigation: false, spw: 17, sph: 4, delay: 5000, hoverPause: true });
	});


var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function validation(){
  document.getElementById('soumettre').value='Document en cours d\'envoi...';
  } 


function checkAllCom( n, fldName ) {
  if (!fldName) {
     fldName = 'comcb';
  }
	var f = document.agenda_form;
	var c = f.togglecom.checked;
	var n2 = 0;
	for (i=0; i < n; i++) {
		comcb = eval( 'f.' + fldName + '' + i );
		if (comcb) {
			comcb.checked = c;
			n2++;
		}
	}
	if (c) {
		document.agenda_form.boxchecked.value = n2;
	} else {
		document.agenda_form.boxchecked.value = 0;
	}
}

function checkAllCat( n, fldName ) {
  if (!fldName) {
     fldName = 'catcb';
  }
	var f = document.agenda_form;
	var c = f.togglecat.checked;
	var n2 = 0;
	for (i=0; i < n; i++) {
		catcb = eval( 'f.' + fldName + '' + i );
		if (catcb) {
			catcb.checked = c;
			n2++;
		}
	}
	if (c) {
		document.agenda_form.boxchecked.value = n2;
	} else {
		document.agenda_form.boxchecked.value = 0;
	}
}


function highlight(field) {
	field.focus();
  	field.select();
}

window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=59; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function storeCaret(selec)
{
	if (isMozilla) 
	{
	// Si on est sur Mozilla

		oField = document.forms['new_doc'].elements['texte'];

		objectValue = oField.value;

		deb = oField.selectionStart;
		fin = oField.selectionEnd;

		objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
		objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
		objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );

	//	alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")");
			
		oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueFin;
		oField.selectionStart = strlen(objectValueDeb);
		oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]");
		oField.focus();
		oField.setSelectionRange(
			objectValueDeb.length + selec.length + 2,
			objectValueDeb.length + selec.length + 2);
	}
	else
	{
	// Si on est sur IE
		
		oField = document.forms['new_doc'].elements['texte'];
		var str = document.selection.createRange().text;

		if (str.length>0)
		{
		// Si on a selectionné du texte
			var sel = document.selection.createRange();
			sel.text = "[" + selec + "]" + str + "[/" + selec + "]";
			sel.collapse();
			sel.select();
		}
		else
		{
			oField.focus(oField.caretPos);
		//	alert(oField.caretPos+"\n"+oField.value.length+"\n")
			oField.focus(oField.value.length);
			oField.caretPos = document.selection.createRange().duplicate();
			
			var bidon = "%~%";
			var orig = oField.value;
			oField.caretPos.text = bidon;
			var i = oField.value.search(bidon);
			oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length);
			var r = 0;
			for(n = 0; n < i; n++)
			{if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
			pos = i + 2 + selec.length - r;
			//placer(document.forms['news'].elements['newst'], pos);
			var r = oField.createTextRange();
			r.moveStart('character', pos);
			r.collapse();
			r.select();

		}
	}
}





function fctype()
	{
	if (document.getElementById('u').checked)
		{
		document.getElementById('udisplaypdate').style.display="block";
		document.getElementById('udisplaypheure').style.display="block";		
		}
	else
		{
		document.getElementById('udisplaypdate').style.display="none";
		document.getElementById('udisplaypheure').style.display="none";		
		}

	if (document.getElementById('p').checked)
		{
		document.getElementById('pdisplaypdate').style.display="block";
		document.getElementById('pdisplaypdatefin').style.display="block";
		document.getElementById('pdisplaypheure').style.display="block";		
		}
	else
		{
		document.getElementById('pdisplaypdate').style.display="none";
		document.getElementById('pdisplaypdatefin').style.display="none";
		document.getElementById('pdisplaypheure').style.display="none";		
		}	
		
	if (document.getElementById('r').checked)
		{
		document.getElementById('rdisplaypdate').style.display="block";
		document.getElementById('rdisplaypdatefin').style.display="block";
		document.getElementById('rdisplaypjoursemaine').style.display="block";
		document.getElementById('rdisplaypheure').style.display="block";		
		}
	else
		{
		document.getElementById('rdisplaypdate').style.display="none";
		document.getElementById('rdisplaypdatefin').style.display="none";
		document.getElementById('rdisplaypjoursemaine').style.display="none";
		document.getElementById('rdisplaypheure').style.display="none";		
		}		
	}

function disablecheck(value)
	{
	
	/// si la case pour désactiver l'heure dest cochée
	if (document.getElementById(value + 'disableheure').checked)
		{
		document.getElementById(value + 'selecth').disabled=true;
		document.getElementById(value + 'selectm').disabled=true;
		}
	else
		{
		document.getElementById(value + 'selecth').disabled=false;
		document.getElementById(value + 'selectm').disabled=false;
		}		

	
	/// si la case pour désactiver la date de fin est cochée
	if (document.getElementById(value + 'disabledatefin').checked)
		{
		document.getElementById(value + 'selectanneefin').disabled=true;
		document.getElementById(value + 'selectamoisfin').disabled=true;
		document.getElementById(value + 'selectjourfin').disabled=true;
		}
	else
		{
		document.getElementById(value + 'selectanneefin').disabled=false;
		document.getElementById(value + 'selectamoisfin').disabled=false;
		document.getElementById(value + 'selectjourfin').disabled=false;
		}

	/// si la case pour désactiver la date est cochée
	if (document.getElementById(value + 'disabledate').checked)
		{
		document.getElementById(value + 'selectannee').disabled=true;
		document.getElementById(value + 'selectamois').disabled=true;
		document.getElementById(value + 'selectjour').disabled=true;
		}
		{
		document.getElementById(value + 'selectannee').disabled=false;
		document.getElementById(value + 'selectamois').disabled=false;
		document.getElementById(value + 'selectjour').disabled=false;
		}
	}
	


function fcgratuit()
{
	if (document.getElementById('casegratuit').checked)
	{
		document.getElementById('ptarif').style.visibility="hidden";
	}
	else
	{
		document.getElementById('ptarif').style.visibility="visible";	
	}
}

function fcplusieursjours()
{
	if (document.getElementById('caseplusieursjours').checked)
	{
		document.getElementById('pdatefin').style.visibility="visible";
		document.getElementById('pjoursemaine').style.visibility="visible";
		document.getElementById('pevenstarted').style.visibility="visible";
	}
	else
	{
		document.getElementById('pdatefin').style.visibility="hidden";
		document.getElementById('pjoursemaine').style.visibility="hidden";
		document.getElementById('pevenstarted').style.visibility="hidden";
	}
}

function fcevenstarted()
{
	if (document.getElementById('caseevenstarted').checked)
	{
		document.getElementById('pdatedebut').style.visibility="hidden";
	}
	else
	{
		document.getElementById('pdatedebut').style.visibility="visible";	
	}
}

function fcdatefin()
{	
	if (document.getElementById('casedatefin').checked)
	{
	document.getElementById('jour_fin').style.visibility="visible";
	document.getElementById('mois_fin').style.visibility="visible";
	document.getElementById('annee_fin').style.visibility="visible";
	}
	else
	{
	document.getElementById('jour_fin').style.visibility="hidden";
	document.getElementById('mois_fin').style.visibility="hidden";
	document.getElementById('annee_fin').style.visibility="hidden";
	}
}

function fcjoursemaine()
{	
	if (document.getElementById('casejoursemaine').checked)
	{
	document.getElementById('jour_semaine').style.visibility="visible";
	}
	else
	{
	document.getElementById('jour_semaine').style.visibility="hidden";
	}
}


function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=59; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function display(id)
{
document.getElementById(id).style.display=document.getElementById(id).style.display=="none"?"block":"none";
}


function visi()
{
if (document.forms["new_doc"].new_cat.checked)
{
	document.getElementById('new_cat_form').style.display="inline";
	document.getElementById('new_cat_label').style.display="inline";
}
else if (document.forms["new_doc"].new_cat)
{
	document.getElementById('new_cat_form').style.display="none";
	document.getElementById('new_cat_label').style.display="none";
}

} 


/// Concernant le CAPTCHA

var RecaptchaOptions = {
  theme : 'custom',  // 'red' | 'white' | 'blackglass' | 'clean' | 'custom'
  lang : 'fr',
  custom_theme_widget: 'recaptcha_widget'
};

/// Concernant le formulaire d'ajout de service

function visicat()
{
	if (document.forms["new_doc"].new_cat.checked)
	{
		document.getElementById('new_cat_form').style.display="inline";
		document.getElementById('new_cat_label').style.display="inline";
		document.getElementById('subcat_form').style.display="inline";
		document.getElementById('subcat_label').style.display="inline";
	}
	else if (document.forms["new_doc"].new_cat)
	{
		document.getElementById('new_cat_form').style.display="none";
		document.getElementById('new_cat_label').style.display="none";
		document.getElementById('subcat_form').style.display="none";
		document.getElementById('subcat_label').style.display="none";
	}
}

function visicoords()
{
	if (document.forms["new_doc"].new_coords.checked)
	{
		document.getElementById('new_coords_form').style.display="inline";
		document.getElementById('new_coords_label').style.display="inline";
		document.getElementById('new_zoom_form').style.display="inline";
		document.getElementById('new_zoom_label').style.display="inline";
	}
	else if (document.forms["new_doc"].new_coords)
	{
		document.getElementById('new_coords_form').style.display="none";
		document.getElementById('new_coords_label').style.display="none";
		document.getElementById('new_zoom_form').style.display="none";
		document.getElementById('new_zoom_label').style.display="none";
	}
}

function visiphoto()
{
	if (document.forms["new_doc"].new_photo.checked)
	{
		document.getElementById('new_photo_form').style.display="inline";
		document.getElementById('new_photo_label').style.display="inline";
	}
	else if (document.forms["new_doc"].new_photo)
	{
		document.getElementById('new_photo_form').style.display="none";
		document.getElementById('new_photo_label').style.display="none";
	}
}

function veriformajout() {
if (document.new_doc.zoom.value < 16)
{
	alert('Localisation trop approximative, zoomez d\'avantage sur la carte.');
	return(false);
}
else
{
	document.new_doc.getElementById("soumettre").value='Veuilliez patienter...';
}
}

function veriform() {
if (document.forms["new_doc"].new_coords.checked && document.new_doc.new_zoom_form.value < 16)
{
	alert('Veuillez zoomer d\'avantage si vous souhaitez modifier la position du marqueur.');
	return(false);
}
else
{
	document.new_doc.getElementById("soumettre").value='Veuilliez patienter...';
}
}


function cochallcats()
{
	for (var n=0; n<document.agenda_form["categorie"].length; n++)
	{
		agenda_form["categorie[]"][n].checked =! agenda_form["categorie[]"][n].checked;
	}
}

function cochallcoms()
{
	for (var n=0; n<document.agenda_form["commune"].length; n++)
	{
		agenda_form["commune[]"][n].checked =! agenda_form["commune[]"][n].checked;
	}
}

/**
 * Coin Slider - Unique jQuery Image Slider
 * @version: 1.0 - (2010/04/04)
 * @requires jQuery v1.2.2 or later 
 * @author Ivan Lazarevic
 * Examples and documentation at: http://workshop.rs/projects/coin-slider/
 
 * Licensed under MIT licence:
 *   http://www.opensource.org/licenses/mit-license.php
**/

(function($){var params=new Array;var order=new Array;var images=new Array;var links=new Array;var linksTarget=new Array;var titles=new Array;var interval=new Array;var imagePos=new Array;var appInterval=new Array;var squarePos=new Array;var reverse=new Array;$.fn.coinslider=$.fn.CoinSlider=function(options){init=function(el){order[el.id]=new Array();images[el.id]=new Array();links[el.id]=new Array();linksTarget[el.id]=new Array();titles[el.id]=new Array();imagePos[el.id]=0;squarePos[el.id]=0;reverse[el.id]=1;params[el.id]=$.extend({},$.fn.coinslider.defaults,options);$.each($('#'+el.id+' img'),function(i,item){images[el.id][i]=$(item).attr('src');links[el.id][i]=$(item).parent().is('a')?$(item).parent().attr('href'):'';linksTarget[el.id][i]=$(item).parent().is('a')?$(item).parent().attr('target'):'';titles[el.id][i]=$(item).next().is('span')?$(item).next().html():'';$(item).hide();$(item).next().hide();});$(el).css({'background-image':'url('+images[el.id][0]+')','width':params[el.id].width,'height':params[el.id].height,'position':'relative','background-position':'top left'}).wrap("<div class='coin-slider' id='coin-slider-"+el.id+"' />");$('#'+el.id).append("<div class='cs-title' id='cs-title-"+el.id+"' style='position: absolute; bottom:0; left: 0; z-index: 1000;'></div>");$.setFields(el);if(params[el.id].navigation)
$.setNavigation(el);$.transition(el,0);$.transitionCall(el);}
$.setFields=function(el){tWidth=sWidth=parseInt(params[el.id].width/params[el.id].spw);tHeight=sHeight=parseInt(params[el.id].height/params[el.id].sph);counter=sLeft=sTop=0;tgapx=gapx=params[el.id].width-params[el.id].spw*sWidth;tgapy=gapy=params[el.id].height-params[el.id].sph*sHeight;for(i=1;i<=params[el.id].sph;i++){gapx=tgapx;if(gapy>0){gapy--;sHeight=tHeight+1;}else{sHeight=tHeight;}
for(j=1;j<=params[el.id].spw;j++){if(gapx>0){gapx--;sWidth=tWidth+1;}else{sWidth=tWidth;}
order[el.id][counter]=i+''+j;counter++;if(params[el.id].links)
$('#'+el.id).append("<a href='"+links[el.id][0]+"' class='cs-"+el.id+"' id='cs-"+el.id+i+j+"' style='width:"+sWidth+"px; height:"+sHeight+"px; float: left; position: absolute;'></a>");else
$('#'+el.id).append("<div class='cs-"+el.id+"' id='cs-"+el.id+i+j+"' style='width:"+sWidth+"px; height:"+sHeight+"px; float: left; position: absolute;'></div>");$("#cs-"+el.id+i+j).css({'background-position':-sLeft+'px '+(-sTop+'px'),'left':sLeft,'top':sTop});sLeft+=sWidth;}
sTop+=sHeight;sLeft=0;}
$('.cs-'+el.id).mouseover(function(){$('#cs-navigation-'+el.id).show();});$('.cs-'+el.id).mouseout(function(){$('#cs-navigation-'+el.id).hide();});$('#cs-title-'+el.id).mouseover(function(){$('#cs-navigation-'+el.id).show();});$('#cs-title-'+el.id).mouseout(function(){$('#cs-navigation-'+el.id).hide();});if(params[el.id].hoverPause){$('.cs-'+el.id).mouseover(function(){params[el.id].pause=true;});$('.cs-'+el.id).mouseout(function(){params[el.id].pause=false;});$('#cs-title-'+el.id).mouseover(function(){params[el.id].pause=true;});$('#cs-title-'+el.id).mouseout(function(){params[el.id].pause=false;});}};$.transitionCall=function(el){clearInterval(interval[el.id]);delay=params[el.id].delay+params[el.id].spw*params[el.id].sph*params[el.id].sDelay;interval[el.id]=setInterval(function(){$.transition(el)},delay);}
$.transition=function(el,direction){if(params[el.id].pause==true)return;$.effect(el);squarePos[el.id]=0;appInterval[el.id]=setInterval(function(){$.appereance(el,order[el.id][squarePos[el.id]])},params[el.id].sDelay);$(el).css({'background-image':'url('+images[el.id][imagePos[el.id]]+')'});if(typeof(direction)=="undefined")
imagePos[el.id]++;else
if(direction=='prev')
imagePos[el.id]--;else
imagePos[el.id]=direction;if(imagePos[el.id]==images[el.id].length){imagePos[el.id]=0;}
if(imagePos[el.id]==-1){imagePos[el.id]=images[el.id].length-1;}
$('.cs-button-'+el.id).removeClass('cs-active');$('#cs-button-'+el.id+"-"+(imagePos[el.id]+1)).addClass('cs-active');if(titles[el.id][imagePos[el.id]]){$('#cs-title-'+el.id).css({'opacity':0}).animate({'opacity':params[el.id].opacity},params[el.id].titleSpeed);$('#cs-title-'+el.id).html(titles[el.id][imagePos[el.id]]);}else{$('#cs-title-'+el.id).css('opacity',0);}};$.appereance=function(el,sid){$('.cs-'+el.id).attr('href',links[el.id][imagePos[el.id]]).attr('target',linksTarget[el.id][imagePos[el.id]]);if(squarePos[el.id]==params[el.id].spw*params[el.id].sph){clearInterval(appInterval[el.id]);return;}
$('#cs-'+el.id+sid).css({opacity:0,'background-image':'url('+images[el.id][imagePos[el.id]]+')'});$('#cs-'+el.id+sid).animate({opacity:1},300);squarePos[el.id]++;};$.setNavigation=function(el){$(el).append("<div id='cs-navigation-"+el.id+"'></div>");$('#cs-navigation-'+el.id).hide();$('#cs-navigation-'+el.id).append("<a href='#' id='cs-prev-"+el.id+"' class='cs-prev'>prev</a>");$('#cs-navigation-'+el.id).append("<a href='#' id='cs-next-"+el.id+"' class='cs-next'>next</a>");$('#cs-prev-'+el.id).css({'position':'absolute','top':params[el.id].height/2-15,'left':0,'z-index':1001,'line-height':'30px','opacity':params[el.id].opacity}).click(function(e){e.preventDefault();$.transition(el,'prev');$.transitionCall(el);}).mouseover(function(){$('#cs-navigation-'+el.id).show()});$('#cs-next-'+el.id).css({'position':'absolute','top':params[el.id].height/2-15,'right':0,'z-index':1001,'line-height':'30px','opacity':params[el.id].opacity}).click(function(e){e.preventDefault();$.transition(el);$.transitionCall(el);}).mouseover(function(){$('#cs-navigation-'+el.id).show()});$("<div id='cs-buttons-"+el.id+"' class='cs-buttons'></div>").appendTo($('#coin-slider-'+el.id));for(k=1;k<images[el.id].length+1;k++){$('#cs-buttons-'+el.id).append("<a href='#' class='cs-button-"+el.id+"' id='cs-button-"+el.id+"-"+k+"'>"+k+"</a>");}
$.each($('.cs-button-'+el.id),function(i,item){$(item).click(function(e){$('.cs-button-'+el.id).removeClass('cs-active');$(this).addClass('cs-active');e.preventDefault();$.transition(el,i);$.transitionCall(el);})});$('#cs-navigation-'+el.id+' a').mouseout(function(){$('#cs-navigation-'+el.id).hide();params[el.id].pause=false;});$("#cs-buttons-"+el.id).css({'left':'50%','margin-left':-images[el.id].length*15/2-5,'position':'relative'});}
$.effect=function(el){effA=['random','swirl','rain','straight'];if(params[el.id].effect=='')
eff=effA[Math.floor(Math.random()*(effA.length))];else
eff=params[el.id].effect;order[el.id]=new Array();if(eff=='random'){counter=0;for(i=1;i<=params[el.id].sph;i++){for(j=1;j<=params[el.id].spw;j++){order[el.id][counter]=i+''+j;counter++;}}
$.random(order[el.id]);}
if(eff=='rain'){$.rain(el);}
if(eff=='swirl')
$.swirl(el);if(eff=='straight')
$.straight(el);reverse[el.id]*=-1;if(reverse[el.id]>0){order[el.id].reverse();}}
$.random=function(arr){var i=arr.length;if(i==0)return false;while(--i){var j=Math.floor(Math.random()*(i+1));var tempi=arr[i];var tempj=arr[j];arr[i]=tempj;arr[j]=tempi;}}
$.swirl=function(el){var n=params[el.id].sph;var m=params[el.id].spw;var x=1;var y=1;var going=0;var num=0;var c=0;var dowhile=true;while(dowhile){num=(going==0||going==2)?m:n;for(i=1;i<=num;i++){order[el.id][c]=x+''+y;c++;if(i!=num){switch(going){case 0:y++;break;case 1:x++;break;case 2:y--;break;case 3:x--;break;}}}
going=(going+1)%4;switch(going){case 0:m--;y++;break;case 1:n--;x++;break;case 2:m--;y--;break;case 3:n--;x--;break;}
check=$.max(n,m)-$.min(n,m);if(m<=check&&n<=check)
dowhile=false;}}
$.rain=function(el){var n=params[el.id].sph;var m=params[el.id].spw;var c=0;var to=to2=from=1;var dowhile=true;while(dowhile){for(i=from;i<=to;i++){order[el.id][c]=i+''+parseInt(to2-i+1);c++;}
to2++;if(to<n&&to2<m&&n<m){to++;}
if(to<n&&n>=m){to++;}
if(to2>m){from++;}
if(from>to)dowhile=false;}}
$.straight=function(el){counter=0;for(i=1;i<=params[el.id].sph;i++){for(j=1;j<=params[el.id].spw;j++){order[el.id][counter]=i+''+j;counter++;}}}
$.min=function(n,m){if(n>m)return m;else return n;}
$.max=function(n,m){if(n<m)return m;else return n;}
this.each(function(){init(this);});};$.fn.coinslider.defaults={width:565,height:290,spw:7,sph:5,delay:3000,sDelay:30,opacity:0.7,titleSpeed:500,effect:'',navigation:true,links:true,hoverPause:true};})(jQuery);




