$("document").ready(function()
{
	/* 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.boxFrame').fancybox({hideOnContentClick:false});
	$('a.boxFrameCrop').fancybox({
							frameWidth:600,
							frameHeight:450,
								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))
									{
										jfile = pict.replace('/upload/','');
										
										$('#'+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'      : '819200',
			'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();});
	}
	
	$("form").validationEngine();
});
