function toggleMenu(obj)
{
	var blockName = obj.innerHTML;
	// alert(document.getElementById("menuBlock_" + blockName).style.display);
	if(document.getElementById("menuBlock_" + blockName).style.display == 'block')
	{
		for(var l = 65 ; l <= 90 ; l++)
		{
			document.getElementById("menuBlock_" + String.fromCharCode(l)).style.display = 'none';
		} 
		
		document.getElementById("menuBlock_" + blockName).style.display = 'none';
	}
	else
	{
		for(var l = 65 ; l <= 90 ; l++)
		{
			document.getElementById("menuBlock_" + String.fromCharCode(l)).style.display = 'none';
		} 
		
		document.getElementById("menuBlock_" + blockName).style.display = 'block';

	}
}

function overMenu(obj)
{
	obj.className = "menuTableOver";
	
	
	// var blockName = obj.innerHTML;
	
	// var link;
	
	// for(var l = 65 ; l <= 90 ; l++)
	// {
	//	document.getElementById("menuBlock_" + String.fromCharCode(l)).style.display = 'none';
 	//	link = link + l;
	// } 
	//alert(link);
	
	// document.getElementById("menuBlock_" + blockName).style.display = 'block';
}

function outMenu(obj)
{
	obj.className = "menuTable";
}


function changeTime(line)
{
	// alert(document.getElementById('segundosFaixaField_'+line).value);
	segundos = document.getElementById('tempoFaixa_'+line).value;
	
	if(segundos.indexOf(":") <= -1)
	{
		document.getElementById('segundosFaixa_'+line).innerHTML 	= "0";
		document.getElementById('segundosFaixaField_'+line).value = "0";
		return 0;
	}
	
	var values = segundos.split(":");
	
	if(values[0] > 60 || values[0] < 0 || isNaN(parseInt(values[0])))
	{
		document.getElementById('segundosFaixa_'+line).innerHTML 	= "0";
		document.getElementById('segundosFaixaField_'+line).value = "0";
		return 0;
	}
	
	if(values[1] > 60 || values[1] < 0 || isNaN(parseInt(values[1])))
	{
		document.getElementById('segundosFaixa_'+line).innerHTML 	= "0";
		document.getElementById('segundosFaixaField_'+line).value = "0";
		return 0;
	}
	
	var secs = parseInt(values[0]) * 60 + parseInt(values[1]);
	document.getElementById('segundosFaixa_'+line).innerHTML 	= secs;
	document.getElementById('segundosFaixaField_'+line).value = secs;
	return 0;
	
}

function removeLastTrack()
{	
	table = document.getElementById('trackTable');
	
	var count = table.rows.length;
	
	table.deleteRow(count - 1);
		
}

function addTrack()
{
	
	
	var tbl = document.getElementById('trackTable');
  var lastRow = tbl.rows.length;
  // if there's no header row in the table, then iteration = lastRow + 1
  var iteration = lastRow;
  var row = tbl.insertRow(lastRow);
  
  // left cell
  var cellLeft = row.insertCell(0);
  var value = iteration + 1;
  var textNode = document.createTextNode(value);
  cellLeft.appendChild(textNode);
  cellLeft.className = "albumTableBold";
  
  // right cell
  var cellRight = row.insertCell(1);
  cellRight.className = "editorRight";
  var el = document.createElement('input');
  el.type = 'text';
  el.name = 'nomeFaixa_' + value;
  el.onkeypress = function() { changeState('alinhamento'); };
  el.className = "field";
  el.size = 75;
  
  cellRight.appendChild(el);
  
  // right cell
  var cellRight = row.insertCell(2);
  cellRight.className = "editorRight";
  var el = document.createElement('input');
  el.type = 'text';
  el.name = value;
  el.id = 'tempoFaixa_'+value;
  // alert(value);
  el.onkeyup = function(value) { changeState('alinhamento'); changeTime(this.name); };
  el.className = "field";
  el.size = 5;
  
  cellRight.appendChild(el);
  
  // left cell
  var cellLeft = row.insertCell(3);
  var valor = 0;
  var textNode = document.createTextNode(valor);
  cellLeft.id = 'segundosFaixa_'+value;
  cellLeft.appendChild(textNode);
  cellLeft.className = "albumTable";
  
  var el 		= document.createElement('input');
  el.type 	= 'hidden';
  el.name 	= 'segundosFaixaField_' + value;
  el.id 		= 'segundosFaixaField_' + value;
  //alert(el.name);
  el.value 	= '0';
    
  row.appendChild(el);
  //alert(cellLeft.innerHTML);
  
}

function sz(t) 
{
		a = t.value.split('\n');
		b	= 1;
		for (x=0;x < a.length; x++) 
		{
 			if (a[x].length >= t.cols) b+= Math.floor(a[x].length/t.cols);
 		}
		b+= a.length;
		if (b > t.rows) t.rows = b;
}
		
function changeState(label)
{
	  document.getElementById(label).className = "not_saved";
	  document.getElementById(label).innerHTML = "ALTERAÇÕES NÃO GRAVADAS!";
	  buttonLabel = label + "_button";
	  //alert(buttonLabel);
	  document.getElementById(buttonLabel).disabled = false;
}