var nr=1;
var progress;

$(window).load(function () {

	// info text
	prgBlock();

});

function addUpload(upl) {

	var file_id = 'file_'+nr;

	/*$(upl).hide();
	$(upl).attr('onchange','');
	$(upl).before('<input type="file" class="'+file_id+'" name="file[]" onchange="addUpload(this);" />');*/

	var file_input = $(upl).clone();
	$(upl).val('');

	var file_name = $(file_input).val();
	file_name = file_name.split('\\');
	file_name = file_name[file_name.length-1];

	var file_ext = file_name.split('.');
	file_ext = file_ext[file_ext.length-1].toLowerCase();
	if(file_ext!='jpg' && file_ext!='jpeg' && file_ext!='png' && file_ext!='gif' && file_ext!='bmp' && file_ext!='tif' && file_ext!='psd' && file_ext!='rar' && file_ext!='zip') {
		alert('Va rugam adaugati doar imagini si arhive.');
		return false;
	}

	$(file_input).hide().attr('onchange','').attr('class',file_id);
	$('.input_file').append(file_input);

	file_name = (file_name.length>=25)?file_name.substr(0,25)+' ...':file_name;

	var opt_mar = $('#sg_mar').clone();
	var opt_hrt = $('#sg_hrt').clone();

	html  = '<tr class="'+file_id+'">';
	html +=	'	<td class="left"><input type="checkbox" name="chkbox" value="'+file_id+'" class="chkbox" /> <span><img src="images/file_img.png" align="absmiddle" /> '+file_name+'</span></td>';
	html +=	'	<td><input type="text" name="opt_buc[]" value="1" /></td>';
	html +=	'	<td>';
	html +=	'		<select name="opt_mar[]">';
	html +=				$(opt_mar).html();
	html +=	'		</select>';
	html +=	'	</td>';
	html +=	'	<td>';
	html +=	'		<select name="opt_hrt[]">';
	html +=				$(opt_hrt).html();
	html +=	'		</select>';
	html +=	'	</td>';
	html +=	'	<td>';
	html +=	'		<a href="javascript:;"></a>';
	html +=	'	</td>';
	html += '</tr>';

	jQuery('#UploadList').append(html);
	jQuery('.'+file_id+' a').unbind('click').click(function(){ jQuery('.'+file_id).remove(); });

	// multi select
	$('input[name=chkbox]').click(function(event){
		if(!lastChecked) {
			lastChecked = this;
			return;
		}

		if(event.shiftKey) {
			var start = $('input[name=chkbox]').index(this);
			var end   = $('input[name=chkbox]').index(lastChecked);

			for(i=Math.min(start,end);i<=Math.max(start,end);i++) $('input[name=chkbox]')[i].checked = lastChecked.checked;
		}

		lastChecked = this;
	});

	nr++;

}

function observeProgress()
{
	if($('#UploadList').children().size() < 1) {
		alert("Pentru a trimite o comanda, va rugam selectati pozele pe care doriti sa le prelucram.");
		return false;
	} else {
		prgBlock();
    	$('#progress').show();
    	progress = setInterval("getProgress()", 2000);
    	return true;
	}
}

function getProgress()
{
	$('#statusFrame').attr('src','upload_2.php?uploadId='+$('#uploadId').val());
}

function updateProgress(percentComplete, speed, eta) {

	percentComplete = parseInt(percentComplete);

	if(speed>0) {

		// update progress bar
		percentCompleteB = percentComplete*2.66;
		percentCompleteB = 266-percentCompleteB;
		percentCompleteB = '-'+percentCompleteB+'px';

		$('#progress_bar span').css('backgroundPosition',percentCompleteB+' top');
		$('#progress_bar p').text(percentComplete+'%');

		if(percentComplete>=50) $('#progress_bar p').css('color','#fff');

		// update progress info
		progress_info  = 'Viteza: '+speed+' kb/s<br/>';
		progress_info += 'Timp ramas: '+eta;

		if($('#progress_info').is(':hidden')) $('#progress_info').show();
		$('#progress_info').html(progress_info);

	}

}

function done() {

	clearInterval(progress);

	$('#progress_bar span').css('backgroundPosition','0px top');
	$('#progress_bar p').text('100%');

	window.location = 'comenzi.php';

}
