/*-----------------------------------------------------------------------------+
| Funções Gerais JavaScript                                                    |
+-----------------------------------------------------------------------------*/

function popup(url,w,h){
	window.open(url,"","toobar=no,location=no,directories=no,maximize=no,menubar=no,scrollbars=yes,status=no,resizable=no,WIDTH="+w+",HEIGHT="+h+",top=0,left=50");
}

function roundNumber(preco) {
	var numberField = preco;
	var rlength = 2; // The number of decimal places to round to
	var newnumber = Math.round(numberField*Math.pow(10,rlength))/Math.pow(10,rlength);
	return newnumber;
}


function IsNumeric(sText)
{
   var ValidChars = "123456789 ";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function hide (id) {
	try {
		var el = document.getElementById(id);
		el.style.visibility = 'hidden';
		el.style.display = 'none';
	} catch (e) {}
}

function show (id) {
	try {
		var el = document.getElementById(id);
		el.style.visibility = 'visible';
		el.style.display = 'block';
	} catch (e) {}
}

function setHeight(id, height) {
	try {
		var el = document.getElementById(id);
		el.style.height = height;
	} catch (e) {}
}

function toggleTopMenu(clicked) {
	/*
	24 25 26 27
	javascript:hide('sabermais<?=$id?>');show('menuOpen<?=$id?>');setHeight('menuOpen<?=$id?>',237);
	 */
	
	// reset dos outros menus
	for(var i=24; i<=27; i++) {
		if (i!=clicked) {
			show('sabermais'+i);
			hide('menuOpen'+i);
			setHeight('menuOpen'+i, 222);
		}
	}
	
	// mostra o seleccionado
	hide('sabermais'+clicked);
	show('menuOpen'+clicked);
	setHeight('menuOpen'+clicked, 237);
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}


