var discVal = '<D>';
var discText = '<D>';
var serverVal = '<S>';
var serverText;
var partVal = '<P>';
var partText;
var parts;

$(document).ready(function(){
	// Get Text from HTML
	partText = $("#parte_download_texto").html();
	discText = $("#disco_download_texto").html();
	serverText = $("#servidor_download_texto").html();
	
	// Generate Array
	var values = $("#download_links").val();
	parts = values.split(serverVal);
	for (var i = 0; i < parts.length; i++) {
		parts[i] = parts[i].split(discVal);
		for (var a = 0; a < parts[i].length; a++) {
			parts[i][a] = parts[i][a].split(partVal);
		}
	}
	
	// Call Start
	getParts();
	
	// Events
	$("#download_servidor").change(function(){getParts('servidor');});
	$("#download_disco").change(function(){getParts('disco');});
	$("#download_form").submit(downloadForm);
	
	// Show Submit Btn if no links
	if ($("#download_links").val() != '') $("#download_submit").show();
});

function getParts(q) {
	var servidor = document.getElementById("download_servidor").selectedIndex;
	var disco = document.getElementById("download_disco").selectedIndex;
	
	if (servidor == -1) servidor = 0;
	if (disco == -1) disco = 0;

	if (q == undefined) {
		$("#download_servidor").html('');
		for (var i = 0; i < parts.length; i++) {
			$("#download_servidor").append("<option value='"+i+"'>"+serverText+" "+(i+1)+"</option>");
		}
		if (parts.length > 1) $("#download_servidor").show(); else $("#download_servidor").hide();
	}
	
	if (q == 'servidor' || q == undefined) {
		$("#download_disco").html('');
		for (var i = 0; i < parts[servidor].length; i++) {
			$("#download_disco").append("<option value='"+i+"'>"+discText+" "+(i+1)+"</option>");
		}
		if (parts[servidor].length > 1) $("#download_disco").show(); else $("#download_disco").hide();
	}
	
	if (q == 'servidor' || q == 'disco' || q == undefined) {
		$("#download_parte").html('');
		for (var i = 0; i < parts[servidor][disco].length; i++) {
			$("#download_parte").append("<option value='"+parts[servidor][disco][i]+"'>"+partText+" "+(i+1)+"</option>");
		}
		if (parts[servidor][disco].length > 1) $("#download_parte").show(); else $("#download_parte").hide();
	}
}

function downloadForm(e) {
	$("#download_down").val($("#download_parte").val());
}