$( function(){
	$('#fileInput').fileUpload ({
		'multi' : true
		,'uploader'  : '/uploadify/uploader.swf'
		,'script'    : '/action/upload-files.php'
		,'cancelImg' : '/uploadify/cancel.png'
		,'folder'    : '/uploads'
		,'buttonText' : 'Browse for Files'
		,'onComplete' : function( ev,qID,obj,res,data ){
							r = eval('(' + res + ')');
							
							if( $("div.no-images").length > 0 ){ 
								$("div.no-images").fadeOut( 1000, 
									function(){ 
										$("div.no-images").remove(); 
									}
								);
							}
							
							var newThum = $("<div>").attr({
								id: 'imageID-'+r.imageID
								,class: 'items'
							});
							
							newThum.append("<img>").children("img").attr({
								src: r.imagePath
							});
							
							newThum.append("<a>").children("a:last").attr({
								href: ''
								,class: 'recrop'
								,title: 'Recrop thumbnail'
							}).append("<img>").children("img").attr({
								src: '/manager/images/ico/recrop.png'
							});
							
							newThum.append("<a>").children("a:last").attr({
								href: ''
								,class: 'delete'
								,title: 'Delete this image'
							}).append("<img>").children("img").attr({
								src: '/manager/images/ico/delete.png'
							});
							
							newThum.append("<a>").children("a:last").attr({
								href: ''
								,class: 'move'
								,title: 'Drag this image to a new position'
							}).append("<img>").children("img").attr({
								src: '/manager/images/ico/move.png'
							});
							
							$(".image-slider").append( newThum );
						}
						
	});
	
	$("#startUpload").click( function(){
		email = $("#_youremail").val();
		if( email == '' || ! is_valid_email( email )){ alert("Please provide a valid email address: ex: janesmith@gmail.com"); return false; }
		$("#fileInput").fileUploadSettings('scriptData','&email='+email);
		$("#fileInput").fileUploadStart();
		return false;
	});
	
	function is_valid_email( str ){
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		return ( filter.test( str )) ? true : false ;
	}
});