// 8a functions.js
var isMenuShow = true;
function getDivContent(pageName, id, divToUpdate, divHide, divShow, divLoading) {
	var url = pageName+".php";
	var params =  "id="+id;

	if($(divHide))
		new Effect.Fade($(divHide), {duration: 0.5});

	if($(divLoading))
		new Effect.Appear($(divLoading), { duration: 0.5, queue: 'end'});

	new Ajax.Request(url, 
	{
	  method: 'get',
	  onSuccess: function(transport) {
		if($(divLoading))
			new Effect.Fade($(divLoading), { duration: 0.1, queue: 'end'});
		if($(divShow))
			new Effect.Appear($(divShow), { duration: 1.0, queue: 'end'});

		$(divToUpdate).update(transport.responseText);	
	 	isMenuShow = false;
	  },
	  parameters : params
	}
	);
}

function goBack(divHide, divShow, divLoading, titleToHide, titleToShow) {
	if(!isMenuShow) {
		
		var queue = Effect.Queues.get('global');
		queue.each(function(effect) { effect.cancel(); });

		if($(divHide))
			new Effect.Fade($(divHide), { duration: 0.5, queue: 'end'});
		if($(titleToHide))
			$(titleToHide).className = 'titulares';
	
		if($(divLoading))
			new Effect.Appear($(divLoading), { duration: 0.1,queue: 'end'});
	
		if($(divLoading))
			new Effect.Fade($(divLoading), { duration: 0.1, queue: 'end'});
	
		if($(divShow))
			new Effect.Appear($(divShow), { duration: 0.5, queue: 'end'});
		if($(titleToShow))
			$(titleToShow).className = 'titularesHover';
		
		isMenuShow = true;
	}
}

function showSolucionesMenu(cat, divContent, divLoading) {
	if( (solucionesMenuHide != cat) || (!isMenuShow) ) {
		if(solucionesMenuHide != cat)
			isMenuShow = false;

		var divToHide;
		if(solucionesMenuHide == 1) {
			divToHide = "recHum-RecHum";
			titleToHide = "solucionTitle-RecHum";
		} else if(solucionesMenuHide == 2) {
			divToHide = "recHum-Soft";
			titleToHide = "solucionTitle-Soft";
		} else if(solucionesMenuHide == 3) {
			divToHide = "recHum-LotNot";
			titleToHide = "solucionTitle-LotNot";
		} else if(solucionesMenuHide == 4) {
			divToHide = "recHum-Hard";
			titleToHide = "solucionTitle-Hard";
		}
	
		var divToShow;
		if(cat == 1) {
			divToShow = "recHum-RecHum";
			titleToShow = "solucionTitle-RecHum";
		} else if(cat == 2) {
			divToShow = "recHum-Soft";
			titleToShow = "solucionTitle-Soft";
		} else if(cat == 3) {
			divToShow = "recHum-LotNot";
			titleToShow = "solucionTitle-LotNot";
		} else if(cat == 4) {
			divToShow = "recHum-Hard";
			titleToShow = "solucionTitle-Hard";
		}
	
		if($(divContent))
			new Effect.Fade($(divContent), {duration: 0.5, queue: 'end'});
		toggleBox('recHum-content', 0);

		solucionesMenuHide = cat;
		goBack(divToHide, divToShow, divLoading, titleToHide, titleToShow);
		isMenuShow = true;
	}
}

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].display = iState ? "block" : "none";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
		obj.style.display = iState ? "block" : "none";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.display = iState ? "block" : "none";
    }
}

var empresaMenuHide = "recHum-Bien";
var empresaTitleHide = "empresaTitle-Bien";
function empresaShowDiv(divShow, divLoading, titleShow) {
	if(empresaMenuHide != divShow) {
		if($(empresaMenuHide))
			toggleBox(empresaMenuHide, 0);
		$(empresaTitleHide).className = 'titulares';
			//new Effect.Fade($(empresaMenuHide));
		
		/*
		if($(divLoading))
			new Effect.Appear($(divLoading), { queue: 'end'});
	
		if($(divLoading))
			new Effect.Fade($(divLoading), { queue: 'end'});
		*/
	
		if($(divShow))
			toggleBox(divShow, 1);
		$(titleShow).className = 'titularesHover';
			//new Effect.Appear($(divShow), { queue: 'end'});
		
		empresaMenuHide = divShow;
		empresaTitleHide = titleShow;
	}
}

function simplePreload() { 
	var args = simplePreload.arguments;
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++) {
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
	}
}