function getProgress(id, indexTrack){
	
  if (getCulture() == 'es'){
  	var error = 'Error al subir el fichero, comprueba que su tamaño no supera 110M y prueba de nuevo';
  	var ok = 'Fichero subido correctamente';
  	var attention = 'Atención';
  }
  else{
  	var error = 'Error uploading the file, check if its size is less than 110M and try again';
  	var ok = 'File uploaded correctly';
  	var attention = 'Attention';
  }
  Ext.Ajax.request({
		url: '/apc/getprogress.php',
		method: 'GET',
		params: { progress_key: id },
		callback: function(response, a, b) {
			
			var data = Ext.decode(b.responseText);
			
			//console.info(data);
			if (!data || data == 'false' || data.error == '1' || data.cancel_upload) {
				window.frames['theframe'+response.params.progress_key].stop();
				showAlert(attention, error, true);
				document.getElementById("theframe" + id).style.display="block";
    			document.getElementById("progressouter" + id).style.display="none";
			} else if (data.done == 1) {
				document.getElementById("progressouter" + id).style.display="none";	
				document.getElementById("fileName_" + id).innerHTML = getFilename(data.filename) + ' OK';
				document.getElementById("theoptions" + id).style.display="block";
				document.getElementById('subidoOK_'+indexTrack).value=1;
				document.getElementById('file_mp3_'+indexTrack).value = getFilename(data.filename);
				if (document.getElementById('add' + (indexTrack+1)))
					document.getElementById('add' + (indexTrack+1)).disabled='';	// Activamos el botón para añadir nuevo track
    			showAlert(null, ok, false);
			} else {
				var elem = document.getElementById("progressinner"+id);
				elem.style.width = data.percent+"%";
				document.getElementById("progresspercent"+id).innerHTML = data.percent + "%";
				if (parseInt(data.percent, 10) < 100) {
					setTimeout("getProgress('"+id+"', "+indexTrack+")", 100);
				}
			}
			
		}
  });
}

function reemplazar(id) {
	//alert('reemplazar: ' + id);
    document.getElementById("theoptions" + id).style.display="none";
	document.getElementById("theframe" + id).style.display="block";
	//chooseFile(id);
}

function startProgress(id, indexTrack) {
	//alert('startProgress: ' + id);
	document.getElementById('subidoOK_'+indexTrack).value=0;
	document.getElementById("theframe" + id).style.display="none";
    document.getElementById("progressouter" + id).style.display="block";
    setTimeout("getProgress('"+id+"', "+indexTrack+")", 1000);
}

function getFilename(path){
	var posLeftToRight = path.lastIndexOf('/');
	var posRightToLeft = path.lastIndexOf('\\');
	
	var pos = (posLeftToRight > posRightToLeft) ? posLeftToRight : posRightToLeft;
	
	//console.log('pos ' + path + ': ' + pos);
	
	if (pos > -1){
		return path.substr(pos+1);
	}
	else
		return path;
		
}

function putReleaseData(id, indexTrack){
	eval('frames.theframe'+id+'.document.getElementById("idRelease_'+id+'").value = $("idRelease").value;');
	eval('frames.theframe'+id+'.document.getElementById("nombreRelease_'+id+'").value = $("nombreRelease").value;');
	eval('frames.theframe'+id+'.document.getElementById("tiendaExterna_'+id+'").value = $("tienda_externa").checked;');
	eval('frames.theframe'+id+'.document.getElementById("urlTiendaExterna_'+id+'").value = $("tienda_externa_url").value;');
	
	eval('frames.theframe'+id+'.document.getElementById("nombreTema_'+id+'").value = $("track_name_'+indexTrack+'").value;');
	
	if ($("idEstilo_"+indexTrack))
		eval('frames.theframe'+id+'.document.getElementById("idEstilo_'+id+'").value = $("idEstilo_'+indexTrack+'").value;');
	
	eval('frames.theframe'+id+'.document.getElementById("precio_'+id+'").value = $("precio_'+indexTrack+'").value;');
	eval('frames.theframe'+id+'.document.getElementById("youtube_'+id+'").value = $("videoYoutube_'+indexTrack+'").value;');
	eval('frames.theframe'+id+'.document.getElementById("idTema_'+id+'").value = $("temaId_'+indexTrack+'").value;');	
}