$(document).ready(function() 
{
	if($('#slider').length)
	{
		$("#pagenos").show();
		$("#pagenos a:first").addClass("active");
		var imageWidth = 880;
		var imageReelWidth = imageWidth * $(".image_reel img").length;
		$(".image_reel").css({'width' : imageReelWidth});
		rotate = function(){ var triggerID = $active.attr("rel") - 1; var image_reelPosition = triggerID * imageWidth; $("#pagenos a").removeClass('active'); $active.addClass('active'); $(".image_reel").animate({left: -image_reelPosition}, 500 ); };
		rotateSwitch = function(){ play = setInterval(function(){ $active = $('#pagenos a.active').next(); if ( $active.length === 0) { $active = $('#pagenos a:first'); } rotate(); }, 5000); };
		rotateSwitch();
		$(".image_reel a").hover(function() { clearInterval(play); }, function() { rotateSwitch(); });	
		$("#pagenos a").click(function() { $active = $(this); clearInterval(play); rotate(); rotateSwitch(); return false; });	
	}
	if($('.dvals').length) { $('.dvals').each(function() { $(this).focus(function(){if(this.value==this.defaultValue)this.value='';}); $(this).blur(function(){if(this.value==''){this.value=this.defaultValue;}}); }); }
	$("#menu li").hover(function(){ $(this).find("ul:first a").css({'width': ($(this).width()-20) + 'px'}); $(this).find("ul:first").css({'width': ($(this).find("ul:first a").width()+20) + 'px'}); $(this).find("ul:first").fadeIn('fast'); }, function(){ $(this).find("ul:first").fadeOut('fast'); }); 
	if($('#cfrm').length)
	{
		$('#cfformbtn').click(function()
		{
			$('#cffrm').submit();
			return false;
		});
		$("#cffrm").submit
		(
			function()
			{
				strURL = $("#surl").val() + "/send.php";
				bln = true;
				$('.dvals').each(function() { if($(this).val() == $(this).defaultValue) { bln=false; } });
				if(bln)
				{
					var str = $(this).serialize();
					$.ajax(
					{
						type: "POST",
						url: strURL,
						data: str,
						success: 
						function(msgStatus)
						{
							$("#fmsg").ajaxComplete(function(event, request, settings)
							{
								$("#fmsg").html(msgStatus).show();
								$("#scimg").attr('src',$("#surl").val()+'/scode.php?'+Math.floor(Math.random()*100));
							});
						}
					});
				}
				else
					$("#fmsg").html('<p class="err">Some fields are missing. Please check the fields.</p>').show();
				return false;
			}
		);
	}
	if($('#efrm').length)
	{
		$('#efformbtn').click(function()
		{
			strEDate = "\n";
			$("input[@name='events[]']:checked").each(function() { strEDate += $(this).val() + "\n"; });
			if(strEDate == "\n")
				$("#fmsg").html('<p class="err">Select a Event date.</p>').show();
			else
				$('#effrm').submit();
			return false;
		});
		$("#effrm").submit
		(
			function()
			{
				strURL = $("#surl").val() + "/send.php";
				bln = true;
				$('.dvals').each(function() { if($(this).val() == $(this).defaultValue) { bln=false; } });
				if(bln)
				{
					var str = $(this).serialize();
					str = str + '&eventdate=' + strEDate;
					$.ajax(
					{
						type: "POST",
						url: strURL,
						data: str,
						success: 
						function(msgStatus)
						{
							$("#fmsg").ajaxComplete(function(event, request, settings)
							{
								$("#fmsg").html(msgStatus).show();
								$("#scimg").attr('src',$("#surl").val()+'/scode.php?'+Math.floor(Math.random()*100));
							});
						}
					});
				}
				else
					$("#fmsg").html('<p class="err">Des champs sont manquants.</p>').show();
				return false;
			}
		);
	}
	if($('#cafrm').length)
	{
		$('#cafformbtn').click(function()
		{
			$('#caffrm').submit();
			return false;
		});
		$("#caffrm").submit
		(
			function()
			{
				strURL = $("#surl").val() + "/send.php";
				bln = true;
				$('.dvals').each(function() { if($(this).val() == $(this).defaultValue) { bln=false; } });
				if(bln)
				{
					var str = $(this).serialize();
					$.ajax(
					{
						type: "POST",
						url: strURL,
						data: str,
						success: 
						function(msgStatus)
						{
							$("#fmsg").ajaxComplete(function(event, request, settings)
							{
								$("#fmsg").html(msgStatus).show();
								$("#scimg").attr('src',$("#surl").val()+'/scode.php?'+Math.floor(Math.random()*100));
							});
						}
					});
				}
				else
					$("#fmsg").html('<p class="err">Des champs sont manquants.</p>').show();
				return false;
			}
		);
	}	
	
});

$(window).load(function() { var strImg =''; $('#slider .image_reel img').each(function() { strImg = strImg + ','+ $(this).attr('src'); }); $.preLoadImages(strImg); });

(function($) {
  var cache = [];
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
