/*-----------------------------------------------------------------------------+
| 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 CreateBookmarkLink(url, title) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		var mbm = document.createElement('a');
	    mbm.setAttribute('rel','sidebar');
    	mbm.setAttribute('href',url);
	    mbm.setAttribute('title',title);
    	mbm.click();
	}
}

/* menu principal */


function onAnimate(show) {
	$(this).fadeIn('fast').show();
	if (show) {
		$(this)
			.css('visibility', 'hidden').show()
				.css('width', $(this).innerWidth())
			.hide().css('visibility', 'visible')
		.fadeIn('fast');
	} else {
		$(this).fadeOut('fast');
	}
}

/* mapa do site */

$(document).ready(function(){
		//$("#mapasite > ul:first").Treeview();
		//$("#mapasite > ul:eq(1), #mapasite > ul:eq(2)").Treeview({ control: "#treecontrol" });
		var lastTree = $("#mapasite ul").Treeview({
		speed: "fast",
		collapsed: true,
		unique: true
	});
	
	$("#navegacaoEsq").accordion({
		active: false,
		header: '.head', 
		navigation: true, 
		event: 'mouseover',
		autoheight: false,
		animation: "easeslide"
	});
	
	//Destaques HomePage
	$("div#scrollable").scrollable({
		// items are auto-scrolled in 2 secnod interval
		interval: 2000,
		// when last item is encountered go back to first item
		loop: true, 
		// make animation a little slower than the default
		speed: 600,
		// when seek starts make items little transparent
		onBeforeSeek: function() {
			this.getItems().fadeTo(300, 0.2);
		},
		// when seek ends resume items to full transparency
		onSeek: function() {
			this.getItems().fadeTo(300, 1);
		}
	});
});

