$(document).ready(function(){
	// SPCFXG
	$(".ui-datepicker").css("display","block");
	$("#btnLocal").click(function(){
		$("#btnLocal, #btnNational, #btnInternational").removeClass("active");
		$(this).addClass("active");
		$("#local").css("display","block");
		$("#national").css("display","none");
		$("#international").css("display","none");
	});
	$("#btnNational").click(function(){
		$("#btnLocal, #btnNational, #btnInternational").removeClass("active");
		$(this).addClass("active");
		$("#local").css("display","none");
		$("#national").css("display","block");
		$("#international").css("display","none");
	});
	$("#btnInternational").click(function(){
		$("#btnLocal, #btnNational, #btnInternational").removeClass("active");
		$(this).addClass("active");
		$("#local").css("display","none");
		$("#national").css("display","none");
		$("#international").css("display","block");
	});
	// /SPCFXG
	if($("#list").lenght) contentListSort();
	refreshcuffon();
	if($("#imageProduit").hasClass("timer")) {
		$("#imageProduit").oneTime(5000, function() {sliderAutoNext();});
	}
	$("#mask div").css("width",$("#mask div img:first").attr("width")*($("#mask div").children().size()-1));
	$("#mask .right").click(function() {
		imgRoller++;
		if(imgRoller==$("#mask div").children().size()-1) imgRoller=0;
		$("#navigationThumbs span").removeClass("active");
		$("#navigationThumbs span").filter(function (index) {
			  return  $(this).html() == imgRoller;
			}).addClass("active");
		$("#mask div").stop().animate({left:-imgRoller*parseInt($("#mask").css("width"))},1000);
	});
	$(".dateadmin").each(function(){$(this).datepicker({monthNames: ['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre'],dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'],dateFormat: 'yy-mm-d'});});
	$("#mask .left").click(function() {
		imgRoller--;
		if(imgRoller<0) imgRoller=$("#mask div").children().size()-2;
		$("#navigationThumbs span").removeClass("active");
		$("#navigationThumbs span").filter(function (index) {
			  return  $(this).html() == imgRoller;
			}).addClass("active");
		$("#mask div").stop().animate({left:-imgRoller*parseInt($("#mask").css("width"))},1000);
	});
	$("#navigationThumbs span").click(function() {
		imgRoller=$(this).html();
		$("#navigationThumbs span").removeClass("active");
		$("#navigationThumbs span").filter(function (index) {
			  return  $(this).html() == imgRoller;
			}).addClass("active");
		$("#mask div").stop().animate({left:-imgRoller*parseInt($("#mask").css("width"))},1000);
		if($("#imageProduit").hasClass("timer")) { $("#imageProduit").stopTime(); }
	});
	$("#imageProduit").mouseover(function(){
		$("#navigationRoller").fadeIn();
		$("#navigationThumbs").fadeIn();
	}).mouseleave(function(){
		$("#navigationRoller").fadeOut();
		$("#navigationThumbs").fadeOut();
	});
	if($(".datepicker").lenght) {
		$(".datepicker").datepicker();
		$(".datepicker").datepicker('option', {dateFormat: "yy-mm-dd"});
		$(".datepicker").datepicker('option', {dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa']});
		$(".datepicker").datepicker('option', {monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre']});
	}
	if($("textarea").hasClass("tinymce")) {
		$('textarea.tinymce').tinymce({
			script_url : '/js/tiny_mce/tiny_mce.js', 
			// General options
			mode :  'textareas',
			theme : 'advanced',
			language : 'fr',
			width : '100%',
			height : "440",
			plugins : 'safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager,filemanager',
		
			// Theme options
			theme_advanced_buttons1 : 'bold,italic,underline,strikethrough,sub,sup,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,|,charmap,image,media,|,link,unlink,|,cut,copy,paste,pasteword,|,search,replace,|,bullist,numlist,outdent,indent,|,undo,redo,code',
			theme_advanced_buttons2 : 'tablecontrols',
			theme_advanced_buttons3 : '',
			theme_advanced_buttons4 : '',
			theme_advanced_toolbar_location : 'top',
			theme_advanced_toolbar_align : 'left',
			theme_advanced_statusbar_location : 'bottom',
			theme_advanced_resizing : false,
			theme_advanced_blockformats : 'p,h1,h2,h3,h4,h5,h6,blockquote',
						
			plugin_preview_width : '781',
			plugin_preview_height : '400',
			
			relative_urls : false,
			
			entity_encoding : 'raw',
			
			auto_reset_designmode : true,
			
			paste_remove_spans : true,
			paste_remove_styles : true,
			paste_retain_style_properties : false,
		
			content_css : '/styles/tinystyles.css'
		});
	}
	$(".pp_save").live("click",function(){
		window.frames[0].save();
		return false;
	});
	if($("#metaCharleft").size()) {
		var restant=255-$("#metaDescription").val().length;
		if(restant>1) $("#metaCharleft").html(restant+" charactères restants");
		else $("#metaCharleft").html(restant+" charactère restant");
		$("#metaDescription").keyup(function(){
			var restant=255-$("#metaDescription").val().length;
			if(restant<0) {
				restant=-restant;
				if(restant>1) $("#metaCharleft").html(restant+" charactères en trop");
				else $("#metaCharleft").html(restant+" charactère en trop");
			}
			else {
				if(restant>1) $("#metaCharleft").html(restant+" charactères restants");
				else $("#metaCharleft").html(restant+" charactère restant");
			}
		});
	}
	if($("a[rel^='prettyPhoto']").size()) addprettyPhoto();
});
function refreshcuffon() {
	var ie6=false;
	if($.browser.msie==true && $.browser.version=="6.0") ie6=true;
	if(window.Cufon && !ie6) {
		Cufon.replace('#postit .titre', { fontFamily: 'filzerhand' });
		Cufon.now();
	}
}
function addprettyPhoto() {
	$("a[rel^='prettyPhoto']").prettyPhoto({
		padding:0,
		showTitle:false,
		theme: 'facebook',
		default_width: 870,
		default_height: 465,
		modal: true,
		markup: '<div class="pp_pic_holder"> \
						<div class="pp_top"> \
							<div class="pp_left"></div> \
							<div class="pp_middle"></div> \
							<div class="pp_right"></div> \
						</div> \
						<div class="pp_content_container"> \
							<div class="pp_left"> \
							<div class="pp_right"> \
								<div class="pp_content"> \
									<div class="pp_fade"> \
										<a href="#" class="pp_expand" title="Expand the image">Expand</a> \
										<div class="pp_loaderIcon"></div> \
										<div class="pp_hoverContainer"> \
											<a class="pp_next" href="#">next</a> \
											<a class="pp_previous" href="#">previous</a> \
										</div> \
										<div id="pp_full_res"></div> \
										<div class="pp_details clearfix"> \
											<a class="pp_close" href="#">Close</a> \
											<a class="pp_save" href="#">Close</a> \
											<p class="pp_description"></p> \
											<div class="pp_nav"> \
												<a href="#" class="pp_arrow_previous">Previous</a> \
												<p class="currentTextHolder">0/0</p> \
												<a href="#" class="pp_arrow_next">Next</a> \
											</div> \
										</div> \
									</div> \
								</div> \
							</div> \
							</div> \
						</div> \
						<div class="pp_bottom"> \
							<div class="pp_left"></div> \
							<div class="pp_middle"></div> \
							<div class="pp_right"></div> \
						</div> \
					</div> \
					<div class="pp_overlay"></div> \
					<div class="ppt"></div>'
	});
}

function sliderAutoNext() {
	imgRoller++;
	if(imgRoller==$("#mask div").children().size()-1) imgRoller=0;
	$("#navigationThumbs span").removeClass("active");
	$("#navigationThumbs span").filter(function (index) {
		  return  $(this).html() == imgRoller;
		}).addClass("active");
	$("#mask div").stop().animate({left:-imgRoller*parseInt($("#mask").css("width"))},1000);
	$("#imageProduit").oneTime(5000, function() {sliderAutoNext();});
}

function closePopup() {
	$.prettyPhoto.close();
}

function saveSucces(page,position) {
	if(page && position) refreshObjet(page,position);
	closePopup();
}

function refreshObjet(page,position) {
	datas="type=refresh&position="+position+"&page="+page;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			$("#"+position).html(json.value);
			refreshcuffon();
		}
	});
}

function saveFail(errormsg) {
	$(".pp_description").html(errormsg).effect("pulsate",{},1500,function() {$(this).fadeOut()}).css("display","block");
}

function contentSave(position,page,language,currentPage,name) {
	tinyMCE.triggerSave(true,true);
	var value=$(".text").val();
	datas="type=content&action=save&position="+position+"&value="+value+"&page="+page+"&language="+language;
	if(name) datas+="&name="+name
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) parent.saveSucces(currentPage,position);
			else parent.saveFail("Erreur d'enregistrement");
		}
	});
}

function ficheslistSave(id,language,page,position) {
	var datasJSON='{"list":[';
	i=0;
	$("#list input").removeClass("error");
	var error=false;
	var order=$(".order").val();
	$("#list li").each(function() {
		var child=$(this);
		datasJSON+="{";
		datasJSON+= '"id":'+child.children("input[name=id]").val()+',';
		datasJSON+= '"publier":'+child.children("input[name=publier]").val()+',';
		datasJSON+= '"delete":'+child.children("input[name=delete]").val();
		datasJSON+="},";
		i++;
	});
	if(error) return;
	else {
		datasJSON=datasJSON.slice(0, -1);
		datasJSON+=']}';
		datas = 'type=fiche&action=savelist&idfiches='+id+'&language='+language+"&json="+datasJSON;
		$.ajax({
			type: "POST",
			url: "/modules/ajax.php",
			data: datas, 
			success: function(msg){
				eval("json="+msg);
				if(json.succes) window.parent.saveSucces(page,position);
				else window.parent.saveFail("Erreur d'enregistrement");
			}
		});
	}
}
function fichesSave(id,idfiches,language,pageID,position) {
	var datasJSON='{"list":[';
	i=0;
	$("#list input").removeClass("error");
	var error=false;
	$(".input").each(function() {
		var vars=$(this).attr("id").split("-");
		datasJSON+="{";
		datasJSON+= '"id":'+vars[1]+',';
		datasJSON+= '"value":"'+$(this).val()+'",';
		datasJSON+= '"type":"'+vars[2]+'"';
		datasJSON+="},";
	});
	if(error) return;
	else {
		datasJSON=datasJSON.slice(0, -1);
		datasJSON+=']}';
		var url="";
		if($("#url")) url="&url="+$("#url").val();
		datas="type=fiche&action=save&id="+id+"&idfiches="+idfiches+url+"&language="+language+"&pageID="+pageID+"&position="+position+"&name="+$("#objname").val()+"&json="+datasJSON;
		$.ajax({
			type: "POST",
			url: "/modules/ajax.php",
			data: datas,
			success: function(msg){
				eval("json="+msg);
				if(json.succes) {
					if(json.retour) window.parent.addtolist(json.retour);
					else window.parent.updatelist(id,json.update);
					window.parent.saveSucces();
				}
				else window.parent.saveFail("Erreur d'enregistrement");
			}
		});
	}
}

function addtolist(retour) {
	$("#list").prepend(retour);
	$("#list li:first").show("blind",{},1500);
}
function updatelist(id,update) {
	$("#fiches_"+id+" .name a").html(update);
	$("#fiches_"+id+" input[name=name]").val(update);
}

function goto(URL) {
	window.parent.location=URL;
}

function savemeta(page,language) {
	var datas="type=meta&action=save&page="+page+"&language="+language+"&title="+escape($("#metaTitre").val())+"&description="+escape($("#metaDescription").val());
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) {
			}
		}
	});
}

function contentListSave(position,page,language,parent,table,linkto,menu,template) {
	var datasJSON='{"list":[';
	i=0;
	$("#list input").removeClass("error");
	var error=false;
	var order=$(".order").val();
	$("#list li").each(function() {
		var child=$(this);
		if(child.children("input[name=new]").val()=="on") {
			var New=child.children(".name");
			var url=New.children("input[name=lien]").val();
			var urlreg=new RegExp("^[a-zA-Z0-9-]*$");
			if(!url.match(urlreg)||url=="") {
				New.children("input[name=lien]").addClass("error");
				window.parent.saveFail("Format du URL invalid (Alphanumérique et -)");
				error=true;
				return
			}
			else{
				var regex=new RegExp("^\s*$");
				if(New.children("input[name=nom]").val().match(regex)) {
					New.children("input[name=nom]").addClass("error");
					window.parent.saveFail("Le champs Nom est vide");
					error=true;
					return
				}
				else {
					datasJSON+="{";
					datasJSON+= '"new":1,';
					datasJSON+= '"url":"'+New.children("input[name=lien]").val()+'",';
					datasJSON+= '"date":"'+New.children("input[name=date]").val()+'",';
					datasJSON+= '"name":"'+New.children("input[name=nom]").val()+'"';
					datasJSON+="},";
				}
			}
		}
		else {
			datasJSON+="{";
			datasJSON+= '"id":'+child.children("input[name=id]").val()+',';
			datasJSON+= '"publier":'+child.children("input[name=publier]").val()+',';
			datasJSON+= '"name":"'+child.children("input[name=name]").val()+'",';
			datasJSON+= '"delete":'+child.children("input[name=delete]").val();
			datasJSON+="},";
		}
		i++;
	});
	if(error) return;
	else {
		datasJSON=datasJSON.slice(0, -1);
		datasJSON+=']}';
		datas = 'type=content-list&action=save&position='+position+'&order='+order+"&menu="+menu+"&template="+template+'&language='+language+'&page='+page+"&table="+table+"&linkto="+linkto+"&json="+datasJSON;
		$.ajax({
			type: "POST",
			url: "/modules/ajax.php",
			data: datas, 
			success: function(msg){
				eval("json="+msg);
				if(json.succes) window.parent.saveSucces(page,position);
				else window.parent.saveFail("Erreur d'enregistrement");
			}
		});
	}
}

var ContentListNewMark=0;
function contentListNew() {
	$("#list").prepend("<li id='new_"+ContentListNewMark+"'><span class='admintools'><a class='delete' title='Supprimer' href='javascript:contentListDeleteNew("+ContentListNewMark+");'><span></span></a></span><span class='name'>URL : <input type='text' name='lien' maxlength='50' /> Nom : <input maxlength='100' type='text' name='nom' /> Date de publication : <input maxlength='100' type='text' class='dateadmin' name='date' /></span><input type='hidden' name='new' value='on' /></li>");
	$(".dateadmin").each(function(){$(this).datepicker({monthNames: ['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre'],dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'],dateFormat: 'yy-mm-d'});});
	$(".datepicker").datepicker();
	$(".datepicker").datepicker('option', {dateFormat: "yy-mm-dd"});
	$(".datepicker").datepicker('option', {dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa']});
	$(".datepicker").datepicker('option', {monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre']});
	$("#list li:first").show("blind",{},1500);
	ContentListNewMark++;
}

function contentRename(id,table) {
	$('#'+table+'_'+id+' .inputname').show();
}

function contentListDeleteNew(id) {
	if(confirm("Voulez vous vraiment supprimer?")) {
		$("#new_"+id).hide("blind",function(){$("#new_"+id).remove();},1500);
	}
}

function contentListDelete(id,table) {
	if(confirm("Voulez vous vraiment supprimer?")) {
		$('#'+table+'_'+id).hide("blind",{},1500);
		$('#'+table+'_'+id+" input[name=delete]").val("1");
	}
}

function commentAllow(id,table) {
	$('#'+table+'_'+id).switchClass($('#'+table+'_'+id).attr("class"),'publier2');
	$('#'+table+'_'+id+' input[name=publier]').val(2);
}

function commentBlock(id,table) {
	$('#'+table+'_'+id).switchClass($('#'+table+'_'+id).attr("class"),'publier1');
	$('#'+table+'_'+id+' input[name=publier]').val(1);
}

function contentListSort(){
	$("#list").sortable({ opacity: 0.6, revert:true, cursor: 'move'});
}
				
function ContentListChangeOrder(position,order,language,table,linkto){
	var datas='type=content-list&action=ordertype&order='+order+"&language="+language+"&position="+position+"&table="+table+"&linkto="+linkto; 
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			$('#list').html(msg);
		}
	});
}

function temoignageAddcomment(position,parent,autor,language) {
	if(autor=='') {
		autor=escape($("#"+position+" #anonymeName").val());
	}
	var datas="type=temoignage&action=add&parent="+parent+"&language="+language+"&autor="+autor+"&value="+escape($("#"+position+" .addcomment").val());
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			$("#"+position+" .addcomment").val("");
			$(msg).prependTo("#"+position+" ul.comments").show("blind",{},1500);
		}
	});
}


function contentListAddcomment(position,parent,autor,language) {
	if(autor=='') {
		autor=escape($("#"+position+" #anonymeName").val());
	}
	var datas="type=comment&action=add&parent="+parent+"&language="+language+"&autor="+autor+"&value="+escape($("#"+position+" .addcomment").val());
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			$("#"+position+" .addcomment").val("");
			$(msg).prependTo("#"+position+" ul.comments").show("blind",{},1500);
		}
	});
}

function sitetreeSave() {
	$.tree.reference("#tree").open_all();
	var test=$.toJSON($.tree.reference("#tree").get()); 
	var datas="type=sitetree&action=save&json="+test;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) parent.saveSucces();
			else parent.saveFail("Erreur d'enregistrement");
		}
	});
}

function produitSave(position,id,page,language) {
	var no_produit=escape($("#"+position+" #no_produit").val());
	var categories_id=escape($("#"+position+" #categories_id").val());
	var title_fr=escape($("#"+position+" #title_fr").val());
	var description_fr=escape($("#"+position+" #description_fr").tinymce().getContent());
	var title_en=escape($("#"+position+" #title_en").val());
	var description_en=escape($("#"+position+" #description_en").tinymce().getContent());
	var promotion=escape($("#"+position+" #promotion:checked").val());
	var back_order=escape($("#"+position+" #back_order:checked").val());
	var eta=escape($("#"+position+" #eta").val());
	var maximum=escape($("#"+position+" #max").val());
	var prix_ca1=escape($("#"+position+" #prix_ca1").val());
	//var prix_ca2=escape($("#"+position+" #prix_ca2").val());
	//var prix_ca3=escape($("#"+position+" #prix_ca3").val());
	///var prix_ca4=escape($("#"+position+" #prix_ca4").val());
	//var prix_ca5=escape($("#"+position+" #prix_ca5").val());
	var prix_ca_promo=escape($("#"+position+" #prix_ca_promo").val());
	var longueur=escape($("#"+position+" #longueur").val());
	var largeur=escape($("#"+position+" #largeur").val());
	var hauteur=escape($("#"+position+" #hauteur").val());
	var poid=escape($("#"+position+" #poid").val());
	var auteur=escape($("#"+position+" #auteur").val());
	var pages_fr=escape($("#"+position+" #pages_fr").val());
	var pages_en=escape($("#"+position+" #pages_en").val());
	datas="type=produit&action=save&id="+id+"&page="+page+"&language="+language+"&no_produit="+no_produit+"&categories_id="+categories_id+"&title_fr="+title_fr+"&description_fr="+description_fr+"&title_en="+title_en+"&description_en="+description_en+"&promotion="+promotion+"&back_order="+back_order+"&eta="+eta+"&max="+maximum+"&prix_ca1="+prix_ca1+"&prix_ca_promo="+prix_ca_promo+"&longueur="+longueur+"&largeur="+largeur+"&hauteur="+hauteur+"&poid="+poid+"&auteur="+auteur+"&pages_fr="+pages_fr+"&pages_en="+pages_en;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			if(msg==1) $("#"+position+" .msg").html("<p>Enregistrement r&eacute;ussi</p>").effect("highlight",{},1500,function() {$(this).fadeOut()});
			else $("#"+position+" .msg").html("<p>Erreur d'enregistrement</p>").effect("pulsate",{},1500,function() {$(this).fadeOut()});
		}
	});	
}

function produitListDelete(position,id) {
	if(confirm("Voulez vous vraiment supprimer?")) {
		var datas="type=produit&action=delete&id="+id;
		$.ajax({
			type: "POST",
			url: "/modules/ajax.php",
			data: datas
		});
	}
}

function sliderDelete(position,id) {
	if(confirm("Voulez vous vraiment supprimer?")) {
		var datas="type=slider&action=delete&id="+id;
		$.ajax({
			type: "POST",
			url: "/modules/ajax.php",
			data: datas,
			success: function(msg){
				if(msg==1) $("#"+position+" .slider"+id).hide("explode");
			}
		});
	}
}
var GlobalPage='';
var GlobalOption1='';
var GlobalLanguage='';
var GlobalPosition='';
var GlobalID='';
function sliderAddImage(page,option1,language,position) {
	GlobalPage=page;
	GlobalOption1=option1;
	GlobalLanguage=language;
	GlobalPosition=position;
	mcImageManager.open('','','','sliderAddImageEnd',{remove_script_host : true})
}
function sliderAddImageEnd(path,info) {
	var datas="type=slider&action=add&option1="+GlobalOption1+"&page="+GlobalPage+"&path="+path+"&language="+GlobalLanguage;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) $("#"+GlobalPosition+" .admnsliderimage").append("<span class='slider slider"+json.id+"'><img alt='' src='/modules/image.php/"+json.filename+"?width=94&height=117&image="+path+"' /><a class='delete' href=\"javascript:sliderDelete('"+GlobalPosition+"',"+json.id+");\"><span></span></a></span>");
		}
	});
}
function sliderAddVideo(page,option1,language,position) {
	var datas="type=slider&action=addVideo&option1="+option1+"&page="+page+"&language="+language;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) {
				$("#"+position+" .admnslidervideo").append("<span id='"+position+"_"+json.id+"' class='slider slider"+json.id+"'><img alt='' src='/img/spacer.gif' width='110' height='71' /><input value='' onKeyUp=\"sliderChangeVideo(this,'"+position+"','"+json.id+"')\" type='text' /><a class='delete' href=\"javascript:sliderDelete('"+position+"','"+json.id+"');\"><span></span></a></span>");
			}
		}
	});
}
function sliderAddFiles(page,option1,language,position) {
	var datas="type=slider&action=addFile&option1="+option1+"&page="+page+"&language="+language;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) {
				$("#"+position+" .admnsliderfiles").append("<span id='"+position+"_"+json.id+"' class='slider slider"+json.id+"'><input class='name' type='text' value='' onKeyUp=\"sliderfiletitre('"+position+"','"+json.id+"')\" /><label>Titre :</label><br /><input class='src' type='text' value='' onclick=\"slideraddFile('"+position+"','"+json.id+"')\" /><label>Fichier :</label><a class='delete' href=\"javascript:sliderDelete('"+position+"','"+json.id+"');\"><span></span></a></span>");
			}
		}
	});
}
function slideraddFile(position,id) {
	GlobalPosition=position;
	GlobalID=id;
	mcFileManager.open('','','','sliderAddFileEnd',{remove_script_host : true});
}
function sliderAddFileEnd(path,info) {
	var datas="type=slider&action=update&id="+GlobalID+"&src="+path;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) $("#"+GlobalPosition+"_"+GlobalID+" .src").val(path);
		}
	});
}
function sliderfiletitre(position,id) {
	var datas="type=slider&action=updateTitre&id="+id+"&titre="+$("#"+position+"_"+id+" .name").val();
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) $("#"+position+"_"+id+" .src").val(path);
		}
	});
}
function sliderAddURL(page,option1,language,position) {
	var datas="type=slider&action=addURL&option1="+option1+"&page="+page+"&language="+language;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) {
				$("#"+position+" .admnsliderurl").append("<span id='"+position+"_"+json.id+"' class='slider slider"+json.id+"'><input class='name' type='text' value='' onKeyUp=\"sliderfiletitre('"+position+"','"+json.id+"')\" /><label>Titre :</label><br /><input class='src' type='text' value='' onKeyUp=\"sliderurlsrc('"+position+"','"+json.id+"')\" /><label>Adresse :</label><a class='delete' href=\"javascript:sliderDelete('"+position+"','"+json.id+"');\"><span></span></a></span>");
			}
		}
	});
}
function sliderurlsrc(position,id) {
	var datas="type=slider&action=updateSRC&id="+id+"&src="+$("#"+position+"_"+id+" .src").val();
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) $("#"+position+"_"+id+" .src").val(path);
		}
	});
}
function sliderChangeVideo(objet,position,id) {
	var url=$(objet).val();
	urlTable=url.split("?v=");
	var datas="type=slider&action=update&id="+id+"&src="+url;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) $("#"+position+"_"+id+" img").attr("src","http://i4.ytimg.com/vi/"+urlTable[1]+"/default.jpg");
			else $("#"+position+"_"+id+" img").attr("src","/img/spacer.gif");
		}
	});
}
function sliderSort(position,page,id){
	$(function() {
		$("#"+position+" .admnsliderimage").sortable({ opacity: 0.6, cursor: 'move', revert:true, update: function() {
			var order = $(this).sortable("serialize") + '&type=slider&action=sort&page='+page+'&id='+id+"&position="+position;
			$.post("/modules/ajax.php", order, function(msg){
				if(msg==1) {
					$("#"+position+" .msg").html("<p>Enregistrement r&eacute;ussi</p>").effect("highlight",{},1500,function() {$(this).fadeOut()});
				}
				else $("#"+position+" .msg").html("<p>Erreur d'enregistrement</p>").effect("pulsate",{},1500,function() {$(this).fadeOut()});
			});
		}});
	});
	$(function() {
		$("#"+position+" .admnslidervideo").sortable({ opacity: 0.6, cursor: 'move', revert:true, update: function() {
			var order = $(this).sortable("serialize") + '&type=slider&action=sort&page='+page+'&id='+id+"&position="+position;
			$.post("/modules/ajax.php", order, function(msg){
				if(msg==1) {
					$("#"+position+" .msg").html("<p>Enregistrement r&eacute;ussi</p>").effect("highlight",{},1500,function() {$(this).fadeOut()});
				}
				else $("#"+position+" .msg").html("<p>Erreur d'enregistrement</p>").effect("pulsate",{},1500,function() {$(this).fadeOut()});
			});
		}});
	});
	$(function() {
		$("#"+position+" .admnsliderfiles").sortable({ opacity: 0.6, cursor: 'move', revert:true, update: function() {
			var order = $(this).sortable("serialize") + '&type=slider&action=sort&page='+page+'&id='+id+"&position="+position;
			$.post("/modules/ajax.php", order, function(msg){
				if(msg==1) {
					$("#"+position+" .msg").html("<p>Enregistrement r&eacute;ussi</p>").effect("highlight",{},1500,function() {$(this).fadeOut()});
				}
				else $("#"+position+" .msg").html("<p>Erreur d'enregistrement</p>").effect("pulsate",{},1500,function() {$(this).fadeOut()});
			});
		}});
	});
	$(function() {
		$("#"+position+" .admnsliderurl").sortable({ opacity: 0.6, cursor: 'move', revert:true, update: function() {
			var order = $(this).sortable("serialize") + '&type=slider&action=sort&page='+page+'&id='+id+"&position="+position;
			$.post("/modules/ajax.php", order, function(msg){
				if(msg==1) {
					$("#"+position+" .msg").html("<p>Enregistrement r&eacute;ussi</p>").effect("highlight",{},1500,function() {$(this).fadeOut()});
				}
				else $("#"+position+" .msg").html("<p>Erreur d'enregistrement</p>").effect("pulsate",{},1500,function() {$(this).fadeOut()});
			});
		}});
	});
}


function produitUpdate(id,qnt) {
	var datas="type=produit&action=update&id="+id+"&quantity="+qnt;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas
	});
}
function produitDelete(id) {
	var datas="type=produit&action=pDelete&id="+id;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas
	});
}
function produitDeleteAll() {
	var datas="type=produit&action=pDeleteAll";
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas
	});
}


function userLevel(id,level) {
	var datas="type=utilisateurs&action=level&id="+id+"&level="+level;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			if(msg==1) {
				$("#content .msg").html("<p>Enregistrement r&eacute;ussi</p>").effect("highlight",{},1500,function() {$(this).fadeOut()});
			}
			else $("#content .msg").html("<p>Erreur d'enregistrement</p>").effect("pulsate",{},1500,function() {$(this).fadeOut()});
		}
	});
}

function calllogin() {
	if($('#panelHeaderBG').css('display')=='none') $('#panelHeaderBG').show("blind",{},500);
	else $('#panelHeaderBG').hide("blind",{},500);
}

function changeAvatar(id) {
	mcImageManager.upload({
		path : '{0}/images',
		onupload : function(data) {
			a=data.files[0].url;
			a=a.split("/");
			last=a.length-1;
			$("#avatar").attr("src","/public/images/"+a[last]);
		}
	});
}

function saveUtilisateur(id) {
	a=$("#avatar").attr("src");
	a=a.split("/");
	a=a[a.length-1];
	if($("#password").val()==$("#password2").val()) {
		var datas="type=utilisateurs&action=save&id="+id+"&avatar="+escape(a)+"&name="+$("#name").val()+"&password="+$("#password").val();
		$.ajax({
			type: "POST",
			url: "/modules/ajax.php",
			data: datas,
			success: function(msg){
				$("#content .msg").html("<p>Enregistrement r&eacute;ussi</p>").effect("highlight",{},1500,function() {$(this).fadeOut()});
			}
		});
	}
	else {
		$("#content .msg").html("<p>Erreur d'enregistrement</p>").effect("pulsate",{},1500,function() {$(this).fadeOut()});
	}
}
function edit(position,page,option1,language) {
	var datas="type=edit&position="+position+"&page="+page+"&option1="+option1+"&language="+language;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			$(this).open();
		}
	});
}

$(document).ready(function(){
	if($("div.commentsGroup:first").is(":hidden")) {
		$(".showMore").css("display","block");
		$(".showMore").click(function(){
			var temp=$("div.commentsGroup:hidden").eq(0);
			$(temp).show("blind",{},1500);
			if($(".commentsGroup:last").is(":visible")) $(".showMore").hide("blind",{},1500);
		});
	}
});


<!--
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
	var version, axo, e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "",
			flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description,
			descArray = flashDescription.split(" "),
			tempArrayMajor = descArray[2].split("."),			
			versionMajor = tempArrayMajor[0],
			versionMinor = tempArrayMajor[1],
			versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0],
		versionMinor      = versionArray[1],
		versionRevision   = versionArray[2];
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function VUmembre(language) {
	var mName=$("#mName").val();
	var mAdresse=$("#mAdresse").val();
	var mCP=$("#mCP").val();
	var mTel=$("#mTel").val();
	var mEmail=$("#mEmail").val();
	var mOccupation=$("#mOccupation").val();
	datas="type=VUMembre&action=save&mName="+mName+"&mAdresse="+mAdresse+"&mCP="+mCP+"&mTel="+mTel+"&mEmail="+mEmail+"&mOccupation="+mOccupation;
	$.ajax({
		type: "POST",
		url: "/modules/ajax.php",
		data: datas,
		success: function(msg){
			eval("json="+msg);
			if(json.succes) {
				$("#mForm").hide("blind");
				$("#mForm").html(json.html);
				$("#mForm").show("blind");
			}
		}
	});
	return false;
}
function number_format (number, decimals, dec_point, thousands_sep) {
	var n = number, prec = decimals;
	var toFixedFix = function (n,prec) {
		var k = Math.pow(10,prec);
		return (Math.round(n*k)/k).toString();
	};
	n = !isFinite(+n) ? 0 : +n;
	prec = !isFinite(+prec) ? 0 : Math.abs(prec);
	var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep;
	var dec = (typeof dec_point === 'undefined') ? '.' : dec_point;
	var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
	var abs = toFixedFix(Math.abs(n), prec);
	var _, i;
	if (abs >= 1000) {
		_ = abs.split(/\D/);
		i = _[0].length % 3 || 3;
		_[0] = s.slice(0,i + (n < 0)) + _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
		s = _.join(dec);
	} else {
		s = s.replace('.', dec);
	}
	var decPos = s.indexOf(dec);
	if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) {
		s += new Array(prec-(s.length-decPos-1)).join(0)+'0';
	}
	else if (prec >= 1 && decPos === -1) {
		s += dec+new Array(prec).join(0)+'0';
	}
	return s;
}
(function(b){var a=null;b.fn.autogrow=function(c){return this.each(function(){new b.autogrow(this,c)})};b.autogrow=function(c,d){this.options=d||{};this.dummy=null;this.interval=null;this.line_height=this.options.lineHeight||parseInt(b(c).css("line-height"));this.min_height=this.options.minHeight||parseInt(b(c).css("min-height"));this.max_height=this.options.maxHeight||parseInt(b(c).css("max-height"));this.textarea=b(c);if(this.line_height==NaN){this.line_height=0}this.init()};b.autogrow.fn=b.autogrow.prototype={autogrow:"1.2.2"};b.autogrow.fn.extend=b.autogrow.extend=b.extend;b.autogrow.fn.extend({init:function(){var c=this;this.textarea.css({overflow:"hidden",display:"block"});this.textarea.bind("focus",function(){c.startExpand()}).bind("blur",function(){c.stopExpand()});this.checkExpand()},startExpand:function(){var c=this;this.interval=window.setInterval(function(){c.checkExpand()},400)},stopExpand:function(){clearInterval(this.interval)},checkExpand:function(){if(this.dummy==null){this.dummy=b("<div></div>");this.dummy.css({"font-size":this.textarea.css("font-size"),"font-family":this.textarea.css("font-family"),width:this.textarea.css("width"),padding:this.textarea.css("padding"),"line-height":this.line_height+"px","overflow-x":"hidden",position:"absolute",top:0,left:-9999}).appendTo("body")}var c=this.textarea.val().replace(/(<|>)/g,"");if($.browser.msie){c=c.replace(/\n/g,"<BR>new")}else{c=c.replace(/\n/g,"<br>new")}if(this.dummy.html()!=c){this.dummy.html(c);if(this.max_height>0&&(this.dummy.height()+this.line_height>this.max_height)){this.textarea.css("overflow-y","auto")}else{this.textarea.css("overflow-y","hidden");if(this.textarea.height()<this.dummy.height()+this.line_height||(this.dummy.height()<this.textarea.height())){this.textarea.animate({height:(this.dummy.height()+this.line_height)+"px"},100)}}}}})})(jQuery);
$(document).ready (function() {
    $('textarea.expanding').autogrow({
        maxHeight: 128,
		minHeight: 16,
		lineHeight: 16
    });
})
