
function getWindowWidth() { return window.innerWidth ? window.innerWidth : document.body.offsetWidth; }	
function getWindowHeight() { return window.innerHeight ? window.innerHeight : document.body.offsetHeight; }

// FUNÇÔES MENU LUPA ############################################################

var h_zoom = 465;
var t_zoom = getWindowHeight()/2+30;
var y_zoom = 1;
var i_zoom = 30;
var x_zoom = 0;
var speed_zoom = 1;

function open_detail(id)
{
	f_lupa.location='index.php?layout=detail&id='+id;
	zoom_in();	
	lupa.style.visibility='visible';
}

function close_detail() { zoom_out(); }

function zoom_in() 
{
	if (y_zoom<=h_zoom)
	{
		y_zoom = y_zoom + i_zoom;
		lupa.style.height = y_zoom;
		lupa.style.top = t_zoom-(y_zoom/2);		
		setTimeout("zoom_in()",speed_zoom);
	}
}

function zoom_out()
{
	y_zoom = y_zoom - i_zoom;	
	if (y_zoom>0)
	{
		lupa.style.height = y_zoom;
		lupa.style.top = t_zoom-(y_zoom/2);
		setTimeout("zoom_out()",speed_zoom);
	}
	else
	{
		y_zoom = 1;
		f_lupa.location='about:blank';
		lupa.style.visibility='hidden';
	}
}


// FUNÇÔES MENU COMBO-BOX ############################################################

	// constantes do menu tipo combo-box
	//var menuWidth = 127;
	//var menuTop = 496;
	//var menuBarWidth = menuWidth*6;
	//var newLeft = ((getWindowWidth()/2) - (menuBarWidth/2))+1;
	
	// new  ypSlideOutMenu("nome_do_menu", "", posicao x , position y , largura , altura )
	


	function repositionMenu()
	{
		// coordenadas para reajustar os menus a esquerda
		//var newLeft = document.body.scrollWidth / 2 - menuBarWidth / 2 + 1 + x;

		// coordenadas para reajustar os menus na altura
		var corpo  = 462;
		var margem = (document.body.scrollHeight - corpo) / 2;
		var ajuste=0;
		var newTop = 0;

		// os de baixo
		for (i=0;i<menus_bot.length;i++)
		{
			ajuste = menus_bot[i].container.scrollHeight;
			newTop = margem + corpo - ajuste/2 - 32;
			menus_bot[i].container.style.top = newTop ;
		}
		
		for (i=0;i<menus_top.length;i++)
		{
			newTop = margem+76;
			menus_top[i].container.style.top = newTop ;
		}
		
	}

	
// FUNÇÔES DAS SCROLLBARS ############################################################

	// constantes das scrollbars
	var lp=false;					// 
	var inc=10;						//
	
	// constantes da scrollbar vertical
	var curr_y=0;					// posição y
	var speed_vertical=50;			// velocidade deslocação cursor
			//
	
	// FUNÇÔES DA SCROLLBAR VERTICAL -------------------------------------------------
	function myscroll_top(obj)
	{
		if (curr_y>=0 && lp)
		{	
			curr_y = curr_y - inc;
			obj.scrollTop = curr_y;
			next_obj = obj;
			setTimeout("myscroll_top(next_obj)",speed_vertical);
		}
		else 
		{
			lp=false
		}

	}

	function myscroll_down(obj)
	{
		if (curr_y<=g && lp)
		{
			curr_y = curr_y + inc;
			obj.scrollTop = curr_y;
			next_obj = obj;
			setTimeout("myscroll_down(next_obj)",speed_vertical);
		}
		else
		{
			lp=false;
		}
		
	}

	// FUNÇÔES DA SCROLLBAR HORIZONTAL -------------------------------------------------
	// constantes da scrollbar horizontal

	var curr_x = 0;
	var h_speed = 1;
	//var h_inc   = 3;
	var h_inc   = 10;
	var pag_anterior = 0;
	
	var td_width = 233;
	
	
	function assinala_pag()
	{
		var divisao = Math.ceil((content.scrollWidth-td_width)/num_divisoes);		
		pag=Math.ceil(curr_x/divisao);
	
		if (!pag) pag=1;
		
		for (i=1;i<=num_divisoes;i++)
		{
			document.getElementById("pag"+i).style.background='white';	
		}
					
		document.getElementById("pag"+pag).style.background='#dedede';
	}

	function myscroll_right(obj)
	{
		assinala_pag();
		
		if (curr_x <= h_width)
		{
			curr_x = curr_x + h_inc;
			obj.scrollLeft = curr_x;
		}
		else
		{
			lp=false;
		}
		next_obj = obj;		
		if(lp)
		{
			setTimeout("myscroll_right(next_obj)",h_speed);
		}
	}
	

	function myscroll_left(obj)
	{
		assinala_pag();
		if (curr_x >= 0) {
			curr_x = curr_x - h_inc;
			obj.scrollLeft = curr_x; }
		else { 
			lp=false; }
		next_obj = obj;
		if(lp) setTimeout("myscroll_left(next_obj)",h_speed);
	}
	
// FUNÇÔES DA RÉGUA DE NAVEGAÇÂO #####################################################

	var nav_speed=5;
	//var nav_inc = 380;
	var nav_inc = 350;
	
	function navigate_right(tox)
	{
		curr_x = curr_x + nav_inc;
		content.scrollLeft = curr_x;
		if (curr_x<=tox) setTimeout("navigate_right(tox)",nav_speed); 
		else
		{
			content.scrollLeft = tox;
			curr_x = tox;
			assinala_pag();	
		}			
	}

	function navigate_left(tox)
	{	
		curr_x = curr_x - nav_inc;
		content.scrollLeft = curr_x;
		if (curr_x>tox) setTimeout("navigate_left(tox)",nav_speed);
		else
		{
			content.scrollLeft = tox;
			curr_x = tox;
			assinala_pag();	
		}
	}
	
	function navigate_to(i)
	{
		tox = ((i-1)*(nav_inc*2));
		if (curr_x >= tox) 	navigate_left(tox);
		else if (curr_x < tox) navigate_right(tox);
	}
