$("document").ready(function()
{

	$('.imagemenu').ImageMenu({'extendBy':400,'saveOnClick':true,'keepOpen':false,'init':2,'mouseover':imageMenuOver,'mouseout':imageMenuOut});

    function imageMenuOver(elems,options) {
        $('.menuOptionHover',elems).stop();
        $('.menuOptionHover',elems).animate({'opacity':1},'fast');
    }

    function imageMenuOut(elems,options) {
        $('.menuOptionHover',elems).stop();
        $('.menuOptionHover',elems).animate({'opacity':0},'fast');
    }
    


	$('#natureDiap').cycle();


	$('.toSlide').slideUp(1);
	
	$('.slideButton').click(function() 
    {
		$(this).next('.toSlide').slideToggle("slow");
		return false;
	});
	
	
	

	/* UI */
	$("input.date").datepicker({ dateFormat: 'dd/mm/yy' });
	
	$("#addUpdForm").validate({
		rules: {
			mdp: {
				required: true,
				minlength: 5
			},
			confirm_mdp: {
				required: true,
				minlength: 5,
				equalTo: "#mdp"
			}	
		},
		messages: {
			mdp: {
				required: "Veuillez entrer votre mot de passe",
				minlength: "Le mot de passe doit être de 5 caractères minimum"
			},
			confirm_mdp: {
				required: "Veuillez confirmer votre mot de passe",
				minlength: "Le mot de passe doit être de 5 caractères minimum",
				equalTo: "La confirmation n'est pas identique au mot de passe"
			}
		}
		});


	/* FancyBox */
	$('a.boxInline').fancybox({hideOnContentClick:false,
							   callbackOnShow:function(){
							   	updateTwitterSize();
							   }});
	
	$('a.boxFrame').fancybox({hideOnContentClick:false});
	$('a.boxFrameCrop').fancybox({
								frameWidth:500,
								frameHeight:400,
								hideOnContentClick:false,
								'callbackBeforeClose':function()
								{
									
									fieldName = $('#fancy_frame').contents().find('#cropField').val();
									what = $('#fancy_frame').contents().find('#what').val();
									
									pict = $('#fancy_frame').contents().find('#imageContainer img').attr('src');
									if (pict && !($('#fancy_frame').contents().find('#fileToTransmit').length))
									{
										tmp = pict.split('/');
										jfile = tmp[tmp.length-1];
										
										$('#'+fieldName+'Display').val(jfile.replace(what,'').replace('Large','').replace('ExtraLarge','').replace('Medium','').replace('Mini','').replace('ExtraMini',''));
										
										$('#'+fieldName).val(jfile);
										$('#addPhoto'+fieldName).html('Changer');
										
										if ($('#imageCro'+fieldName))
										{
											$('#imageCro'+fieldName).remove();
										}
										var img = new Image();
										img.src = pict;
										$(img).attr('id','imageCro'+fieldName);
										
										var zone = $('#image');
										if (zone)
										{
											var zone = $('#image'+fieldName);
										}
										zone.append(img);
									}
								}

							});
	
	/* Uploadify */
	$('.uploadified').each(function(){
		var fileInput = $(this);
		var authFiles = $(this).attr('class');
		var authFilesArray = authFiles.split(' ');
		authFiles = '';
		authDesc = '';
		$(authFilesArray).each(function()
		{
			value = this.replace('File','');
			if (value!='uploadified')
			{
				authFiles += '*.'+value+';';
				authDesc  += value+';';
			}
		});



		$(this).uploadify({
			'uploader'  : '/lib/uploadify/uploadify.swf',
			'script'    : '/lib/uploadify/upload.php',
			'cancelImg' : '/lib/uploadify/cancel.png',
			'wmode' 	: 'transparent',
			'auto'      : true,
			'queueID'   : false,
			'buttonImg' : '/style/admin/button-browse.png',
			'width' 	: 100, 
			'folder'    : '/upload',
			'fileDesc'  : authDesc,
			'fileExt'   : authFiles,
			'queueSizeLimit' : 1,
			'multi'          : false,
			'sizeLimit'      : '81920000000',
			'onComplete'  	 : function(event,queueID,fileObj,response,data) 
								{
									var dataresponse = eval('(' + response + ')');
									$(fileInput).val(dataresponse.file);
								}
		});
	});

	
	

	
	/* Ajaxed */
	$(".adresseAjaxed").change(function(){
		var select = $(this);
		$.ajax({
   			type: "POST",
   			url: "/ajax/adresse.php",
   			data: "adresse="+select.val(),
   			success: function(ret){
   				if (select.attr('id')=='livraison')
   				{
   					$.ajax({
			   			type: "POST",
			   			url: "/ajax/port.php",
			   			data: "adresse="+select.val(),
			   			success: function(ports){
			     			$('#port').html(ports);
			   			}
			 		});
   				}
     			$('#'+select.attr('id')+'Add').html(ret);
   			}
 		});
	});
	
	
	if ($('#plan'))
	{
		$('#plan .tip').css('display','none');
		$('#plan a').mouseover(function(){$(this).parent().find('.tip').slideDown()});
		$('#plan a').mouseout(function(){$(this).parent().find('.tip').slideUp();});
	}
	
	function updateTwitterSizeDisplay(what)
	{
		reste = 140-what.val().length;
		$('.twitterSize').html(reste);
		if (reste<0)
		{
			$('.twitterForm .submit').css('display','none');
		}
		else
		{
			$('.twitterForm .submit').css('display','inline')
		}
	}
	
	function updateTwitterSize()
	{
		$('.twitterForm .message').keyup(function(){
	   		
			updateTwitterSizeDisplay($(this))
		});
	}
});