function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function ControlMenu(acao,elemento,src)//Controla os links do menu em suas ações
{
	objeto = document.getElementById(elemento);
	var objeto_old = document.getElementById('objeto_old').value;
	if(objeto_old!='')
	{
		var elemento_old = document.getElementById(objeto_old);
	}
	var PathImagem = 'images/'
	if(objeto.param=='ativo')
	{
		return false;
	}else
	{
		switch(acao)
		{
			case"over":
				MM_swapImage(elemento,'',PathImagem+'menu_'+elemento+'_over.jpg',1);
				break;
			case"out":
				MM_swapImgRestore();
				break;
			case"click":
				objeto.src=PathImagem+'menu_'+elemento+'_over.jpg';
				if(elemento_old)
				{
					elemento_old.param='';
					elemento_old.src=PathImagem+'menu_'+objeto_old+'.jpg';					
				}
				objeto.param='ativo';
				document.getElementById('objeto_old').value=elemento;
				break;
		}
	}
}

// Efeito fade
function fadeTo(el,from,to,steps,curr,hide)
{
	var objeto = window.document.getElementById(el);
    var to    = to;
	var hide  = hide  || 0;
    var stps  = steps || 5;
    var from  = from  || (to/stps);
    var curr  = curr  || from;
        curr  = curr  + ((to-from)/stps);

    objeto.style.opacity = Number( curr / 100 );
    objeto.style.filter  = 'alpha(opacity=' + Number( curr ) + ')';
    if(Math.round(curr) != to)
	{        
        setTimeout(function(){fadeTo(el,from,to,steps,curr,hide);},100);
    }else
	{
		if(hide==1)
		{
			objeto.style.display='none';
		}
	}
}

//Preload
function PreLoad(acao)
{
	var Camada ='<div id="preload" style="z-index:100">'+
					  '<table width="740" height="418" border="0" cellpadding="0" cellspacing="0">'+
						'<tr>'+
						 '<td align="center" valign="middle"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" name="mcLoad" id="mcLoad" width="20" height="50">'+
							'<param name="movie" value="load.swf">'+
							'<param name="quality" value="high">'+
							'<param name="wmode" value="transparent">'+
							'<embed src="load.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="20" height="50" wmode="transparent"></embed>'+
						  '</object></td>'+
						'</tr>'+
					  '</table>'+
					'</div>';
	switch(acao)
	{
		case "load":
			window.document.write(Camada);
			break;
		case "unload":
			document.getElementById('mcLoad').style.display='none';
			fadeTo('preload',100,0,6,'',1);
			break;
	}
}

//Menu das páginas
function ShowHiddenMenu(acao,menu,camada,x,z)
{
	var x = x || -1;
	var z = z || 100;
	switch(acao)
	{
		case"over":
			fadeTo(menu,z,x,3);
			if(camada!='') document.getElementById(camada).style.visibility='inherit';
			break;
		case"out":
			if(camada!='') document.getElementById(camada).style.visibility='hidden';
			fadeTo(menu,x,z,3);
			break;
	}
}

//Mantém o menu de produtos
function ShowMenu(acao,menu,camada,x,z)
{
	var x = x || 30;
	var z = z || 100;
	switch(acao)
	{
		case"out":
			this.timer = setTimeout(function(){ShowHiddenMenu(acao,menu,camada,x,z);},1);
			break;
		case"over":
			if(typeof(this.timer) != 'undefined')
			{
				clearTimeout(this.timer);
			}
			break;
	}
}
//Mostra setas para rolagem
function showScroll(dir)
{
	if(document.getElementById('divConteudo'))
	{
		switch(dir)
		{
			case"Top":
				if(document.getElementById('divConteudo').scrollHeight>418)
				{
					top.document.getElementById('rolagem').style.visibility='visible';
				}else
				{
					top.document.getElementById('rolagem').style.visibility='hidden';
				}
				break;
			case"Left":
				if(document.getElementById('divConteudo').scrollWidth>744)
				{
					top.document.getElementById('rolagem').style.visibility='visible';
				}else
				{
					top.document.getElementById('rolagem').style.visibility='hidden';
				}
				break;
		}
	}else
	{
		top.document.getElementById('rolagem').style.visibility='hidden';
	}
	top.document.getElementById('dir').value=dir;
}
