// JavaScript Document

	function BlogFormAjaxStart()
	{
		BlogFormMsgInit();
		$("#ComForm input[type='submit']").attr("disabled", true);
		$("#ComForm input[type='reset']").attr("disabled", true);
		$("#ComForm").stop();
		$("#ComForm").animate({ opacity: 0.25 }, 200, function() { /*Animation complete*/ });
		$("#formcahier .loading").css({"visibility":"visible"});
		$("#formcahier .loading").css({"display":"block"});
	}
	
	function BlogFormAjaxStop()
	{
		$("#ComForm input[type='submit']").attr("disabled", false);
		$("#ComForm input[type='reset']").attr("disabled", false);
		$("#ComForm").stop();
		$("#ComForm").animate({ opacity: 1 }, 200, function() { /*Animation complete*/ });
		$("#formcahier .loading").css({"visibility":"hidden"});
		$("#formcahier .loading").css({"display":"none"});
	}
	
	function BlogFormSetBtn()
	{
		BlogFormSetToggle();
		
		$("#ComForm").submit(function()
		{
			Action = "BlogFormSubmit";
			FormData = $(this).serialize();
			BlogFormSubmit();
			return false;
		});
	}
	
	function BlogFormSubmit()
	{
		$.ajaxq ('BlogFormSubmit',
		{
			url: "dragon-plugin/blog/blog_ajax.php",
			data: 'rand='+(Math.random())+'&Action='+Action+'&'+FormData,
			cache: false,
			dataType: "json",
			type: "POST",
			beforeSend : BlogFormAjaxStart,
			complete :  BlogFormAjaxStop,
			error : BlogFormAjaxStop,
			success: function(j) { BlogFormRefresh(j); }
		});	
		//alert('dragon-plugin/blog/blog_ajax.php?rand='+(Math.random())+'&Action='+Action+'&'+FormData);
	}
	
	function BlogFormRefresh(j)
	{
		var newstyle = 'err';
		var com = '';
		var comnb = '';
		
		if(j[0].status == "true")
		{
			newstyle = "valide";
			$("#ComForm").get(0).reset();

			com += '<div class="contecahier">';
			com += '<div class="cahiertitle">';

			if(j[0].ComAuteurWeb) { j[0].ComAuteurNom = '<a href="'+j[0].ComAuteurWeb+'" target="_blank">'+j[0].ComAuteurNom+'</a>'; }
			
			com += '<p id="cahiersujet">'+j[0].ComAuteurNom+'<p><br><p id="cahierdate">'+j[0].ComDate+'</p>';
			com += '</div>';
			com += '<div class="cahiertexte">'+j[0].ComTexte+'</div>';
			com += '<div class="piedcahier"></div>';
			com += '</div>';	

			$("#comcahier").prepend(com);
			
			comnb = parseInt($(".comnb").text())+1;
			$(".comnb").text(String(comnb));
		}
		
		for (var i = 0; i < j.length; i++)
		{
			var Class = $("."+j[i].elt).attr('class').split(' ');
			if(Class[1] != '')
			{
				$("."+j[i].elt).removeClass(String(Class[1]));
				$("."+j[i].elt).addClass(newstyle);
			}			
			
			//MSG
			if(j[i].msg != '') { $("."+j[i].elt).find(".msg").text(j[i].msg); }
		}
	}
	
	function BlogFormMsgInit()
	{
		$(".err").removeClass("err");
		$(".valide").removeClass("valide");
		$("#formcahier .msg").text('');
	}
	
	function BlogFormSetToggle()
	{
		$("#formcahier").hide();
		$("#comcahier").hide(); 
		
		var speed = 500;
		$("a.comtoggle").toggle(function()
		{
			var id = String($(this).attr("href"));
			$(id).stop();
			$(id).slideDown("slow");
			//$(id).animate({"height": "toggle", "opacity": "toggle"}, "slow");
			GoTo(id, speed);
			void(0);			
		},
		function()
		{			
			var id = String($(this).attr("href"));
			$(id).stop();
			$(id).slideUp("slow");
			//$(id).animate({"height": "toggle", "opacity": "toggle"}, "slow");
			void(0);
		});

		$("a.comformtoggle").toggle(function()
		{
			var id = $(this).attr("href");
			$(id).stop();
			$(id).slideDown("slow");
			GoTo(id, speed);
			void(0);			
		},
		function()
		{			
			var id = $(this).attr("href");
			$(id).stop();
			$(id).slideUp("slow");
			void(0);
		});
	}

	function GoTo(ancre, speed)
	{
		$('html,body').animate({scrollTop:$(ancre).offset().top},speed,'swing',function()
		{
		  if(ancre != 'body') { window.location.hash = ancre; } else { window.location.hash = '#'; }
		  $(ancre).attr('tabindex','-1');
		  $(ancre).focus();
		  $(ancre).removeAttr('tabindex');
		});
	}

