if(!window.JSFX)
	JSFX=new Object();

JSFX.RolloverObjects=new Array();

JSFX.Rollover = function(name, img)
{
	JSFX.RolloverObjects[name]= new Image();
	JSFX.RolloverObjects[name].img_src = img;	
	if(!JSFX.Rollover.postLoad)
		JSFX.RolloverObjects[name].src = img;
}
JSFX.Rollover.postLoad = false;
JSFX.Rollover.loadImages = function()
{
	var i;
	for(i in JSFX.RolloverObjects)
	{
		r=JSFX.RolloverObjects[i];
		r.src=r.img_src;
	}
}
JSFX.Rollover.error = function(n)
{
		alert("JSFX.Rollover - An Error has been detected\n"
			+ "----------------------------------\n"
			+ "You must define a JSFX.Rollover in your document\n"
			+ "JSFX.Rollover(\""+n+"\",\"your_on_img.gif\")\n"
			+ "(check the spelling of your JSFX.Rollovers)");
}
JSFX.findImg = function(n, d) 
{
	var img = d.images[n];
	if(!img && d.layers)  
		for(var i=0 ; !img && i<d.layers.length ; i++) 
			img=JSFX.findImg(n,d.layers[i].document);

	/*** Stop emails because the image was named incorrectly ***/
	if(!img)
	{
		alert("JSFX.Rollover - An Error has been detected\n"
			+ "----------------------------------\n"
			+ "You must define an image in your document\n"
			+ "<IMG SRC=\"your_image.ext\" NAME=\""+n+"\">\n"
			+ "(check the NAME= attribute of your images)");

		return(new Image());
	}
	return img;
}
JSFX.imgOn = function(imgName, rollName)
{
	if(rollName == null)
		rollName=imgName;

	/*** Stop emails because the rollover was named incorrectly ***/
	if(!JSFX.RolloverObjects[rollName])
	{
		JSFX.Rollover.error(rollName);
		return;
	}
	var img = JSFX.findImg(imgName,document);
	if(img.offSrc==null)
		img.offSrc=img.src;
	img.src=JSFX.RolloverObjects[rollName].img_src;
}
JSFX.imgOff = function(imgName)
{
	var img = JSFX.findImg(imgName,document);
//	img.src=img.offSrc;
//alert(imgName);
	if(imgName == "agencia")
	{img.src="../../img/menu/agencia.gif"}
	else if(imgName == "poder")
	{img.src="../../img/menu/poder_publico.gif"}
	else
	{img.src=img.offSrc;}
}

/* ############ */
JSFX.ButtonGroup = function(onFunc, offFunc)
{
	this.on	= onFunc;
	this.off	= offFunc;
	this.curr	= null;
}

JSFX.ButtonGroup.prototype.over = function (imgName, par1, par2 )
{
	if(this.curr != imgName)
		this.on(imgName, par1, par2);
}
JSFX.ButtonGroup.prototype.out = function (imgName )
{
	if(this.curr != imgName)
		this.off(imgName);
}
JSFX.ButtonGroup.prototype.click = function (imgName, rollName, imgmarca )
{
	if (imgmarca == 1){
		imgmarca = 0;
	}else{
		document.getElementById("conteudo").style.display = "none";	
	}
	if(this.curr == null || this.curr != imgName)
	{
		if(this.curr != null)
			this.off(this.curr);

		if(rollName != null)
		{
			this.off(imgName);
			this.on(imgName, rollName);
		}
	}
	this.curr = imgName;
}

// Define a default group for Simple Rollovers (so the user can be lazy)
var lknant;
lknant = "agencia";

if(JSFX.imgOn)
{
	simpleGrp = new JSFX.ButtonGroup(JSFX.imgOn, JSFX.imgOff);
	JSFX.imgOn    = function(imgName, rollName){simpleGrp.over(imgName, rollName);}
	JSFX.imgOff   = function(imgName){simpleGrp.out(imgName);}
	JSFX.imgClick = function(imgName, rollName, imgmarca){simpleGrp.click(imgName, rollName, imgmarca);
		if (imgmarca == 1){
			imgmarca = 0;
			//alert(imgmarca);
		}else{
			//alert(lknant);
			document.getElementById("box"+lknant).style.display="none";
			document.getElementById("box"+imgName).style.display="block";	
			lknant = imgName;

		}
		
	}
}

// Define a default group for Animated Rollovers (so the user can be lazy)
if(JSFX.aniOn)
{
	aniGrp = new JSFX.ButtonGroup(JSFX.aniOn, JSFX.aniOff);

	JSFX.aniOn    = function(imgName, rollName){aniGrp.over(imgName, rollName);}
	JSFX.aniOff   = function(imgName){aniGrp.out(imgName);}
	JSFX.aniClick = function(imgName, rollName){aniGrp.click(imgName, rollName);}
}

// Define a default group for Fading Rollovers (so the user can be lazy)
if(JSFX.fadeIn)
{
	fadeGrp = new JSFX.ButtonGroup(JSFX.fadeIn, JSFX.fadeOut);

	JSFX.fadeIn    = function(imgName, rollName){fadeGrp.over(imgName, rollName);}
	JSFX.fadeOut   = function(imgName){fadeGrp.out(imgName);}
	JSFX.fadeClick = function(imgName, rollName){fadeGrp.click(imgName, rollName);}
}

// Define a default group for Zooming Rollovers (so the user can be lazy)
if(JSFX.zoomIn)
{
	zoomGrp = new JSFX.ButtonGroup(JSFX.zoomIn, JSFX.zoomOut);

	JSFX.zoomIn  = function(imgName, zoomStep, maxZoom){zoomGrp.over(imgName, zoomStep, maxZoom);}
	JSFX.zoomOut = function(imgName){zoomGrp.out(imgName);}
	JSFX.zoomClick = function(imgName){zoomGrp.click(imgName);}
}

// Define a default group for the Image Fader (so the user can be lazy)
if(JSFX.fadeUp)
{
	iFadeGrp = new JSFX.ButtonGroup(JSFX.fadeUp, JSFX.fadeDown);

	JSFX.fadeUp     = function(imgName, rollName){iFadeGrp.over(imgName);}
	JSFX.fadeDown   = function(imgName){iFadeGrp.out(imgName);}
	JSFX.iFadeClick = function(imgName, rollName){iFadeGrp.click(imgName);}
}


/* ################### */

	JSFX.Rollover("agencia",    "../../img/menu/agencia_ovr.gif");
	JSFX.Rollover("maquina",   "../../img/menu/maquinas_ovr.gif");
	JSFX.Rollover("fone",  "../../img/menu/fone_ovr.gif");
	JSFX.Rollover("cheque",  "../../img/menu/cheque_ovr.gif");
	JSFX.Rollover("expresso",  "../../img/menu/expresso_ovr.gif");
	JSFX.Rollover("drive",  "../../img/menu/drive_ovr.gif");
	JSFX.Rollover("postal",  "../../img/menu/postal_ovr.gif");
	JSFX.Rollover("b24",  "../../img/menu/24_ovr.gif");
	JSFX.Rollover("cambio",  "../../img/menu/cambio_ovr.gif");
	JSFX.Rollover("nikkei",  "../../img/menu/nikkei_ovr.gif");
	JSFX.Rollover("deficientes",  "../../img/menu/deficiente_ovr.gif");
	JSFX.Rollover("fisicos",  "../../img/menu/deficientes_fisico_ovr.gif");
	JSFX.Rollover("poder",  "../../img/menu/poder_publico_ovr.gif");
	JSFX.Rollover("apl",  "../../img/menu/apl_ovr.gif");	
	
	JSFX.Rollover("agencia_clk",    "../../img/menu/agencia_atv.gif");
	JSFX.Rollover("maquina_clk",   "../../img/menu/maquinas_ovr.gif");
	JSFX.Rollover("fone_clk",  "../../img/menu/fone_ovr.gif");
	JSFX.Rollover("cheque_clk",  "../../img/menu/cheque_ovr.gif");
	JSFX.Rollover("expresso_clk",  "../../img/menu/expresso_ovr.gif");
	JSFX.Rollover("drive_clk",  "../../img/menu/drive_ovr.gif");
	JSFX.Rollover("postal_clk",  "../../img/menu/postal_ovr.gif");
	JSFX.Rollover("b24_clk",  "../../img/menu/24_ovr.gif");
	JSFX.Rollover("cambio_clk",  "../../img/menu/cambio_ovr.gif");
	JSFX.Rollover("nikkei_clk",  "../../img/menu/nikkei_ovr.gif");
	JSFX.Rollover("deficientes_clk",  "../../img/menu/deficiente_ovr.gif");
	JSFX.Rollover("fisicos_clk",  "../../img/menu/deficientes_fisico_ovr.gif");
	JSFX.Rollover("poder_clk",  "../../img/menu/poder_publico_ovr.gif");
	JSFX.Rollover("apl_clk",  "../../img/menu/apl_atv.gif");				

	function blr(lnk){if(lnk.blur) lnk.blur();}