var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	//mcancelclosetime();

	// close old layer
	if(ddmenuitem) { 
		clearTimeout(ddmenuitem.timer);
		ddmenuitem.style.visibility = 'hidden';
		ddmenuitem.style.height = '';
		ddmenuitem.style.opacity = 0;
	}

	// get new layer and show it
	clearInterval(ddmenuitem.timer);
	ddmenuitem = document.getElementById(id);
	ddmenuitem.maxh = ddmenuitem.offsetHeight;
	ddmenuitem.style.height = '0px';
	ddmenuitem.style.visibility = 'visible';
	ddmenuitem.step = Math.round(ddmenuitem.maxh / 100);
	ddmenuitem.timer = setInterval(function(){slide(ddmenuitem)},20);

}
function slide(ddmenuitem){
	var curr = ddmenuitem.offsetHeight;
	ddmenuitem.style.height = curr + ddmenuitem.step + 'px';
	if(ddmenuitem.style.opacity < 0.9){
		ddmenuitem.style.opacity = curr / ddmenuitem.maxh;
		ddmenuitem.style.filter = 'alpha(opacity=' + (curr * 100 / ddmenuitem.maxh) + ')';
	}
	if(ddmenuitem.offsetHeight >= ddmenuitem.maxh){
		ddmenuitem.style.opacity = 0.9;
		ddmenuitem.style.filter = 'alpha(opacity=90)';
		clearTimeout(ddmenuitem.timer);
	}
}
// close showed layer
function mclose()
{
	if(ddmenuitem) {
		clearTimeout(ddmenuitem.timer);
		ddmenuitem.style.visibility = 'hidden';
		ddmenuitem.style.height = '';
		ddmenuitem.style.opacity = 0;
		
	}
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
function DoIt(objName){
	
	var obj = document.getElementById(objName).style;
	
	var v=(obj.visibility=='visible')?'hidden':'visible'; 
	var d=(obj.display=='none')?'block':'none';
	obj.visibility = v;
	obj.display = d;

}
// close layer when click-out
document.onclick = mclose; 

window.self.onscroll = function() {
	document.getElementById('divModalBkg').style.top = window.pageYOffset + 'px';
	document.getElementById('divModalBkg').style.left = window.pageXOffset + 'px';
}

function check_HeaderSearchBox(){
	if(document.getElementById('HeaderSearchBox').value == '') return false;
}

function searchByBrand(manufacturers_id) {
	switch(manufacturers_id) {
	case '10':
	case '11':
	case '15':
	case '12':
	case '14':
		// Redireciona para a pagina de lojas especiais 
		window.location = 'lojas_especiais.php?manufacturers_id=' + manufacturers_id;
	  break;
	default:
		window.location = 'index.php?manufacturers_id=' + manufacturers_id;
	}	
}
