var prendido = false;
var completeClose = false;
var abriendo = false;
var cerrando = false;

var $botonera;
var maxTop = 90;
var minTop = -60;
var MouseOutTop = 50;
var MouseOutBottom = 230;
var timeOpen = 900;
var timeClose = 500;
var alphaBackg = 0.80;
var timeAnimIfOpenCoef = 0.7;
//---------------------------------------------
function _btdOpen(){
	if (prendido || abriendo)return;
	$botonera.stop(true);
	
	$botonera.show();
	abriendo = true;
	cerrando = false;

	var timeOpenReal = timeOpen;
	if (completeClose == false){
		timeOpenReal = timeOpen * timeAnimIfOpenCoef;
	};

	completeClose = false;
	
	$botonera.animate({
		top: maxTop
	}, timeOpenReal, "easeOutCubic", function(){
		prendido = true;
		abriendo = false;
		completeClose = false;
		cerrando = false;
		$('body').bind('mousemove', miclose);
	});
};
//---------------------------------------------
function _btdClose(){
	
	if (completeClose || cerrando)return;
	$botonera.stop(true);
	
	prendido = false;
	abriendo = false;
	cerrando = true;
	
	$botonera.animate({
		top: minTop
	}, timeClose, "easeOutCubic", function() {
		completeClose = true;
		prendido = false;
		abriendo = false;
		cerrando = false;
		$botonera.hide();
	});	

};
//---------------------------------------------
function miclose(e){
	miY = e.pageY; miX = e.pageX;
	if (miY > MouseOutBottom || miY < MouseOutTop){
		$('body').unbind('mousemove', miclose);
		_btdClose();
	};
};
//---------------------------------------------
//---------------------------------------------
//---------------------------------------------
$(document).ready(function () {
	
	$botonera = $('.topHeaderDown');
	$('.topHeaderDownBack').fadeTo(0, alphaBackg);
	$botonera.hide();
	_btdClose();
	
	$('.topBotonera a').mouseover(function() {
		
		if ($(this).hasClass('jsPull') == false) {
			_btdClose();
			return;
		};
		
		$('.jsPullm').hide();
		$('.jsPullm').eq($(".jsPull").index($(this))).show();
		
		var posx = $(this).offset().left;
		$('.topHeaderDownIn').css ('left', posx);
		_btdOpen();
	});
	
});
//---------------------------------------------







/**/
