﻿// Archivo JScript

// Copyright 2006-2007 javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var ddmenubot	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) { 
	ddmenuitem.style.visibility = 'hidden';
    }
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenubot = document.getElementById('b'+id);
	ddmenuitem.style.visibility = 'visible';
	ddmenubot.setAttribute("class", "mn_on");

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	
	}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);

	
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		ddmenubot.setAttribute("class", "mn");
		closetimer = null;
	}
}


//EFECTOS

var opHigh = 100; // highest opacity level
var opLow  = 50;  // lowest opacity level (should be the same as initial opacity in the CSS)

// fade in / fade out function (event handler)
function fade(mi, opacity, step){
	mi.parentNode.style.opacity = opacity / 100;                // set opacity for FF
	mi.parentNode.style.filter  = "alpha(opacity="+opacity+")"; // set opacity for IE
	opacity += step;                                            // update opacity level
	// recursive call if opacity is between 'low' and 'high' values (15ms pause between calls)
	if (opLow <= opacity && opacity <= opHigh) setTimeout(function(){fade(mi,opacity,step)}, 15);
}


