var uploadFileIndex = 0;
(function($) {
	$(document).ready(
        function() {
        	if ($('#fieldset-files'))
        	{
        		$('#fieldset-files').append("<div class='files'></div>");
        		$('#fieldset-files').append("<div style='float:left;margin-top:-17px;margin-left:177px'><span style='border-bottom:dotted 1px black;cursor:pointer;' class='file-add'>Add File</span></div>");
        		
        		$('#fieldset-files .files').append(fileUploadAdd());
        		
        		$('#fieldset-files').delegate("input", "change", function() {
		        	$(this).parent().find("span").html($(this).val());

			
				var add_new = true;
				$('#fieldset-files input').each(function(){
					if ($(this).val() == '') add_new = false;
				});
				

				if (add_new) $("#fieldset-files .file-add").trigger("addOnChange");
			});

        		
        		$('#fieldset-files .file-delete').parent().append("<span class='spacer'>&nbsp;</span>"); //FEXME:создаем пробел, он понадобится только если удалить скрыта. Нужно верстальщика сюда
        		$('#fieldset-files .file-delete').hide();
        		
        		$('#fieldset-files').delegate('.file-add', "click addOnChange", function(){
        				$('#fieldset-files .files').append(fileUploadAdd());

        				$("#fieldset-files #file-upload-"+uploadFileIndex+" .file-delete").click(function(){
        					fileUploadDel();
        				});
        			});
        	}
        });   
        window.fileUploadAdd = function()
	    {
		var num = $('#fieldset-files input').size();

	    	if (num >= 30) {$('#fieldset-files .file-add').hide(); return;}
		//	    	$("div#file-upload-"+uploadFileIndex+" .file-delete").hide();
		$('#fieldset-files .file-delete').hide()
	    	
	    	$('#fieldset-files .spacer').hide();  //FEXME: пробел скрываем если есть больше одного файла и надпись удалить есть
	    	
	    	uploadFileIndex ++;
	    	
	    	if (num >= 30) {$('#fieldset-files .file-add').hide();}
	    	
	    	
	    	var item =  "<div class=\"order-window-row\" id='file-upload-"+uploadFileIndex+"'>"
	                   +"<div class=\"order-window-field\">Text file "+uploadFileIndex+"</div>"
	                   +"<div class=\"order-window-file\">"
	                   +"   <span></span>"
	                   +"   <input type=\"file\" name=\"f_file"+uploadFileIndex+"\" value=\"\" />"
	                   +"</div>"
	                   +"<div style='float:right;margin-right:37px;'><span class='file-delete' style='border-bottom:dotted 1px black;cursor:pointer;'>Delete file</span></div>"
	                   +"</div>";
	    	return item;
	    }
	    
	window.fileUploadDel = function()
	    {
		var num = $('#fieldset-files input').size();

	    	if (num <= 1){ 
	    		$('#fieldset-files .spacer').show(); //FEXME: пробел к первому удалить добваляем если убираем последнее удалить
	    		$('#fieldset-files .file-delete').hide();
	    		return;
	    	}
	    	
	   // 	$("div#file-upload-"+uploadFileIndex).remove();
		$('#fieldset-files input').slice(-2, -1).closest('.order-window-row').remove();
	    	
	    	//uploadFileIndex --;
	    	
	    	if (num-1 < 30) {$('#fieldset-files .file-add').show();}
	    	if (num-1 < 2) {$('#fieldset-files .file-delete').hide().parent().append("<span class='spacer'>&nbsp;</span>"); $('#fieldset-files .spacer').show();}
	    	
	    	if (num-1 > 1)
	    	$("div#file-upload-"+uploadFileIndex+" .file-delete").show();
	    	else
	    	{
	    		$('#fieldset-files .spacer').show(); //FEXME: пробел к первому удалить добваляем если убираем последнее удалить
	    	}
	    }

})(jQuery);
