// Java Script manejo de menues

var eOpenMenu = null;
var valor = 0;

var isNS4 = (document.layers) ? 1 : 0;
var isIE4 = (document.all) ? 1 : 0;
var isW3C = (document.getElementById && !document.all) ? 1 : 0;

var flag = ( navigator.userAgent.indexOf("MSIE") >=0 && parseInt( navigator.appVersion ) >= 4 );
flag = flag || isNS4 || isW3C;

if ( flag )	{
	document.onmouseover=mouseover;
	document.onmouseout=mouseout;
	window.onresize=initMenuPos;
}

function findPosition1( oLink ) {

  if( oLink.offsetParent ) {
    for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
      posX += oLink.offsetLeft;
      posY += oLink.offsetTop;
    }
    return [ posX, posY ];

  } else {
    return [ oLink.x, oLink.y ];
  }
}



function OpenMenu(eSrc,eMenu)
{
	if (isW3C) {
	    	docObj = document.getElementById("divBarSuperior");
	    	objTopT = document.defaultView.getComputedStyle(docObj, "").getPropertyValue("top");
		objTop = eval(objTopT.substring(0,objTopT.indexOf("px")));
    		objHeightT = document.defaultView.getComputedStyle(docObj, "").getPropertyValue("height");		
		objHeight = eval(objHeightT.substring(0,objHeightT.indexOf("px")));
	} else if (isNS4) {
	    	objTop = document.layers.divBarSuperior.pageY;	
		objHeight = document.layers.divBarSuperior.clip.height;
	} else {
		objHeight = divBarSuperior.offsetHeight;
		objTop = divBarSuperior.offsetTop;
	}

	if (isW3C)	
		document.getElementById(eSrc.id.replace("tdMenuBarItem", "divMenu")).style.top=objHeight + objTop;						  
	else {
		eMenu.style.top=objHeight + objTop;	
	}

  	eMenu.style.visibility = "visible";
	eMenu.style.zindex = 0;
	eOpenMenu = eMenu;

}

function CloseMenu(eMenu)
{
	eMenu.style.visibility = "hidden";
	eOpenMenu = null;
}

function setmsg(msg) 
{
	window.status = msg;
	return true;
}

// Cycle through the layers until a match is found, return element
function whichElement(evt) {

	if (isNS4) {
        // testElement is to be used as a DOM shortcut in the following code

        var testElement;

        // Get the mouse position where the event was triggered

        var xPos = evt.pageX;
        var yPos = evt.pageY;

        // Ultimately, el will hold the element if it is found

        var el = null;

        // Cycle through the layers, top-down; break if found

        for (var i = document.layers.length - 1; i >= 0; i--) {
            testElement = document.layers[i];
            if ((xPos > testElement.left) && 
				(xPos < testElement.left + testElement.clip.width) &&
                (yPos > testElement.top) && 
			   	(yPos < testElement.top + testElement.clip.height)) {
                el = testElement;
                break;
            }
        }
        return el;
	}
}

function mouseover(evt)
{
	var eSrc;
	var eClass;


	if ( flag )	{
		if (isIE4) {
			eSrc = window.event.srcElement; 
			eClass = eSrc.className;
		} else 
		if (isNS4) {
			eSrc = whichElement(evt).id;
			eClass = eSrc.className;
		} else 
		if (isW3C) {
	                eSrc = evt.target;
			eClass = eSrc.className;
		} else {
			eSrc = evt.target;
			eClass = eSrc.getAttribute("class");
		}		
		if (eClass == "clsMenuBarItem" )
		{
			var eMenu=(isW3C)?document.getElementById(eSrc.id.replace("tdMenuBarItem", "divMenu")):document.all[eSrc.id.replace("tdMenuBarItem", "divMenu")];
			if (eMenu) {
				if ((eOpenMenu && eOpenMenu != eMenu) || (eSrc.id=="") || (eSrc.id==null))
					CloseMenu(eOpenMenu);
				OpenMenu(eSrc,eMenu);

				eSrc.style.color="orange";	
			} else
			if (eOpenMenu) CloseMenu(eOpenMenu);
		}
		else {
			if (!isW3C) {
				  if (eOpenMenu && !eOpenMenu.contains(eSrc) && !divMenuBar.contains(eSrc)) 
					CloseMenu(eOpenMenu);
				 } else 
					if (eOpenMenu && (eClass != "clsMenuGray") && (eClass != "clsMenuGraySpacer") && (eClass != "")) {
   					   CloseMenu(eOpenMenu); 
					}
		      }
	}
}

function mouseout(evt)
{
	var eSrc;
	var eClass;
	if ( flag )	{
		if (isIE4) {
			eSrc = window.event.srcElement; 
			eClass = eSrc.className;
		} else 
		if (isNS4) {
			eSrc = whichElement(evt).id;
			eClass = eSrc.className;
		} else 
		if (isW3C) {
	                eSrc = evt.target;
			eClass = eSrc.className;
		} else {
			eSrc = evt.target;
			eClass = eSrc.getAttribute("class");
		}				
		eSrc.style.color="";
	}
	if (eOpenMenu && !eOpenMenu.contains(eSrc) && !divMenuBar.contains(eSrc))  { CloseMenu(eOpenMenu); 	}
}	

function drawmenus()
{
	var str='';

	if ( flag )	{	
		str += '<div id="divMenuHacienda" class="clsMenuGray" style="width:250;position:absolute;z-index:20;left:230; visibility:hidden;">';
		str += '<div class="clsMenuGraySpacer"></div>';
		str += '<b><font color="#303030">Mercado de Liniers:</font></b><br>';
		str += '<a href="/dll/hacienda1.dll/haciinfo000001" onMouseOver="return setmsg(\'Informaci&oacute;n de precios, ventas por remitente, estad&iacute;sticas, etc\');" onMouseOut="return setmsg(\'\');">- <strong>Información General</strong></a><br>';
		str += '<a href="/dll/hacienda2.dll/haciinfo000011" onMouseOver="return setmsg(\'Cálculo del I.N.M.L. en un período (Precio de referencia del novillo promedio del Mercado de Liniers)\');" onMouseOut="return setmsg(\'\');">- Cálculo del I.N.M.L. por períodos</a><br>';
		str += '<a href="/dll/hacienda2.dll/haciinfo000014" onMouseOver="return setmsg(\'Índice General Mercado de Liniers en un período (Precio de referencia del promedio del Mercado de Liniers)\');" onMouseOut="return setmsg(\'\');">- Cálculo del I.G.M.L. por períodos</a><br>';
		str += '<a href="/dll/usuario2.dll/usuaiden000001" onMouseOver="return setmsg(\'Identificaci&oacute;n para usuarios registrados ante el sistema\');" onMouseOut="return setmsg(\'\');">- Identificaci&oacute;n usuarios registrados</a><br>';
		str += '<a href="/dll/servicios3.dll/servsusc000001" onMouseOver="return setmsg(\'Formulario de suscripci&oacute;n al servicio de env&iacute;o de e-mails autom&aacute;ticos\');" onMouseOut="return setmsg(\'\');">- Suscripci&oacute;n e-mails autom&aacute;ticos</a><br>';
//		str += '<a href="/enconstruccion.htm" onMouseOver="return setmsg(\'Exposici&oacute;n de Novillos Terminados realizada en el Mercado de Liniers en Octubre de 2000\');" onMouseOut="return setmsg(\'\');">- Exposici&oacute;n de Novillos Terminados 2000</a><br>';
		str += '<hr size="1" width="100%" color="#4B4B4B">';
//		str += '<a href="/enconstruccion.htm" onMouseOver="return setmsg(\'Comprar y vender hacienda para invernada\');" onMouseOut="return setmsg(\'\');">Venta de hacienda invernada</a><br>';
		str += '<a href="/dll/agricultura1.dll/agrimerc000006" onMouseOver="return setmsg(\'Estado de los mercados ganaderos\');" onMouseOut="return setmsg(\'\');">Estado de los mercados ganaderos</a><br>';
		str += '</div>';

		str += '<div id="divMenuAgricultura" class="clsMenuGray" style="width:210;position:absolute;z-index:20;left:230; visibility:hidden;">';
		str += '<div class="clsMenuGraySpacer"></div>';
		str += '<a href="/dll/agricultura1.dll/agrimerc000001" onMouseOver="return setmsg(\'Estado de los mercados agr&iacute;colas nacionales e internacionales\');" onMouseOut="return setmsg(\'\');">Estado de los mercados agr&iacute;colas</a><br>';
		str += '<a href="/dll/agricultura1.dll/agrimerc000006" onMouseOver="return setmsg(\'Estado de los mercados ganaderos\');" onMouseOut="return setmsg(\'\');">Estado de los mercados ganaderos</a><br>';
		str += '<hr size="1" width="100%" color="#4B4B4B">';
		str += '<a href="/dll/agricultura1.dll/agrimerc000004" onMouseOver="return setmsg(\'Informaci&oacute;n de otros mercados\');" onMouseOut="return setmsg(\'\');">Otros mercados</a><br>';
		str += '</div>';
				
		str += '<div id="divMenuInformacion" class="clsMenuGray" style="width:195;position:absolute;z-index:20;left:230; visibility:hidden;">';
		str += '<div class="clsMenuGraySpacer"></div>';
		str += '<a href="/dll/informacion1.dll/infoclim000001" onMouseOver="return setmsg(\'El pron&oacute;stico del tiempo en todo el pa&iacute;s\');" onMouseOut="return setmsg(\'\');">Clima</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<b><font color="#303030">Noticias:</font></b><br>';
		str += '<a href="/dll/informacion2.dll/infonoti000003" onMouseOver="return setmsg(\'Resumen de noticias importantes del d&iacute;a\');" onMouseOut="return setmsg(\'\');">- Noticias del d&iacute;a</a><br>';
		str += '<a href="/dll/informacion2.dll/infodiar000001" onMouseOver="return setmsg(\'T&iacute;tulos de los diarios m&aacute;s importantes\');" onMouseOut="return setmsg(\'\');">- T&iacute;tulos de diarios</a><br>';
		str += '<a href="/dll/informacion2.dll/infonota000002" onMouseOver="return setmsg(\'Art&iacute;culos period&iacute;sticos, notas, comentarios\');" onMouseOut="return setmsg(\'\');">- Notas</a><br>';
		str += '<a href="/dll/agricultura1.dll/agrimerc000001" onMouseOver="return setmsg(\'Cotización de Mercados Bursátiles, Monedas y Commodities Agropecuarios\');" onMouseOut="return setmsg(\'\');">- Cotización Mercados</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<a href="/dll/informacion1.dll/infocort000001" onMouseOver="return setmsg(\'Descripci&oacute;n de los distintos Cortes de Carne Vacuna\');" onMouseOut="return setmsg(\'\');">Cortes de Carne Vacuna</a><br>';
		str += '<a href="/dll/informacion1.dll/inforaza000001" onMouseOver="return setmsg(\'Diferentes razas para faena que ingresan al Mercado de Liniers\');" onMouseOut="return setmsg(\'\');">Tipos de Razas para faena</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<a href="/dll/informacion1.dll/infoasad000001" onMouseOver="return setmsg(\'Rese&ntilde;a del asado argentino\');" onMouseOut="return setmsg(\'\');">El asado argentino</a><br>';
		str += '<a href="/dll/informacion1.dll/inforece000001" onMouseOver="return setmsg(\'Recetas de cocina con carnes rojas\');" onMouseOut="return setmsg(\'\');">Recetario de cocina con carnes</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<a href="/dll/informacion1.dll/infodist000001" onMouseOver="return setmsg(\'Distancia en Km entre ciudades de la Rep&uacute;blica Argentina\');" onMouseOut="return setmsg(\'\');">Distancias entre ciudades</a><br>';
		str += '<a href="/dll/servicios2.dll/servlink000001" onMouseOver="return setmsg(\'Links a otros sitios de inter&eacute;s\');" onMouseOut="return setmsg(\'\');">Links a otros sitios</a><br>';
		str += '</div>';
		
		str += '<div id="divMenuChatsComunidad" class="clsMenuGray" style="width:195;position:absolute;z-index:20;left:300; visibility:hidden;">';
		str += '<a href="/dll/chatycomunidad1.dll/chatforo000001" onMouseOver="return setmsg(\'Foros de discusi&oacute;n y asesoramiento\');" onMouseOut="return setmsg(\'\');">Foros de discusi&oacute;n</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<a href="/dll/chatycomunidad1.dll/chatchat000001" onMouseOver="return setmsg(\'Chats de discusi&oacute;n generales\');" onMouseOut="return setmsg(\'\');">Chats</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<a href="/dll/chatycomunidad1.dll/chatwcam000001" onMouseOver="return setmsg(\'Camaras on-line situadas en el predio del Mercado de Liniers\');" onMouseOut="return setmsg(\'\');">WebCams on-line en el Mercado</a><br>';
		str += '<div class="clsMenuGraySpacer"></div>';
		str += '</div>';

		str += '<div id="divMenuInstitucional" class="clsMenuGray" style="width:175;position:absolute;z-index:20;left:349;visibility:hidden;">';
		str += '<div class="clsMenuGraySpacer"></div>';
		str += '<b><font color="#303030">Mercado de Liniers S.A.:</font></b><br>';
		str += '<a href="/dll/institucional1.dll/insthist000001" onMouseOver="return setmsg(\'Historia del Mercado de Liniers\');" onMouseOut="return setmsg(\'\');">- Historia</a><br>';
		str += '<a href="/dll/institucional1.dll/instauto000001" onMouseOver="return setmsg(\'Autoridades de la empresa\');" onMouseOut="return setmsg(\'\');">- Autoridades</a><br>';
		str += '<a href="/dll/institucional1.dll/instfunc000001" onMouseOver="return setmsg(\'Funcionamiento de los distintos sectores\');" onMouseOut="return setmsg(\'\');">- Funcionamiento</a><br>';
		str += '<a href="/dll/institucional1.dll/instunpa000001" onMouseOver="return setmsg(\'Fotos de los diversos sectores del Mercado de Liniers\');" onMouseOut="return setmsg(\'\');">- Un paseo por el Mercado</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<b><font color="#303030">Centro de Consignatarios de Productos del Pa&iacute;s S.A.:</font></b><br>';
		str += '<a href="/dll/institucional1.dll/insthist000002" onMouseOver="return setmsg(\'Historia del Centro de Consignatarios de Productos del Pa&iacute;s\');" onMouseOut="return setmsg(\'\');">- Historia</a><br>';
		str += '<a href="/dll/institucional1.dll/instauto000002" onMouseOver="return setmsg(\'Autoridades de la empresa\');" onMouseOut="return setmsg(\'\');">- Autoridades</a><br>';
		str += '<a href="http://www.ccpp.com.ar" TARGET="_top" onMouseOver="return setmsg(\'Informaci&oacute;n publicada diariamente por el Centro de Consignatarios\');">- Bolet&iacute;n informativo diario</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<b><font color="#303030">Consignatarios:</font></b><br>';
		str += '<a href="/dll/institucional1.dll/instfigu000001" onMouseOver="return setmsg(\'Rese&ntilde;a del papel realizado por los Consignatarios\');" onMouseOut="return setmsg(\'\');">- Figura Comercial</a><br>';
		str += '<a href="/informacion/consignatarios-de-hacienda.htm" onMouseOver="return setmsg(\'Distintas Casas Consignatarias que operan en el Mercado de Liniers S.A. - P&aacute;ginas y direcciones\');" onMouseOut="return setmsg(\'\');">- Casas Consignatarias</a><br>';
		str += '</div>';

		str += '<div id="divMenuServicios" class="clsMenuGray" style="width:250;position:absolute;z-index:20;left:472;visibility:hidden;">';
		str += '<div class="clsMenuGraySpacer"></div>';
		str += '<a href="/dll/servicios1.dll/servrema000001" onMouseOver="return setmsg(\'Agenda de pr&oacute;ximos Remates en todo el pa&iacute;s\');" onMouseOut="return setmsg(\'\');">Agenda de Remates</a><br>';
		str += '<a href="/dll/servicios1.dll/serveven000001" onMouseOver="return setmsg(\'Agenda de pr&oacute;ximos eventos del sector\');" onMouseOut="return setmsg(\'\');">Agenda de Eventos</a><br>';
//		str += '<hr width="100%" size="1" color="#4B4B4B">';
//		str += '<a href="/enconstruccion.htm" onMouseOver="return setmsg(\'Campos ofrecidos\');">Venta de Campos</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<a href="/dll/servicios3.dll/servsusc000001" onMouseOver="return setmsg(\'Formulario de suscripci&oacute;n al servicio de env&iacute;o de e-mails autom&aacute;ticos\');" onMouseOut="return setmsg(\'\');">Suscripci&oacute;n e-mails autom&aacute;ticos</a><br>';
//		str += '<hr width="100%" size="1" color="#4B4B4B">';
//		str += '<a href="/enconstruccion.htm" onMouseOver="return setmsg(\'Servicios ofrecidos por el Banco de La Pampa y el Banco Galicia\');">Financiamiento</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
  		str += '<a href="/dll/agricultura1.dll/agrimerc000001" onMouseOver="return setmsg(\'Cotización de Mercados Bursátiles, Monedas y Commodities Agropecuarios\');" onMouseOut="return setmsg(\'\');">Cotización Mercados</a><br>';
		str += '<hr width="100%" size="1" color="#4B4B4B">';
		str += '<a href="/dll/servicios2.dll/servlink000001" onMouseOver="return setmsg(\'Links a otros sitios de inter&eacute;s\');" onMouseOut="return setmsg(\'\');">Links a otros sitios</a><br>';
		str += '</div>';
				
		str += '<div id="divMenuUsuario" class="clsMenuGray" style="width:135;position:absolute;z-index:20;left:540;visibility:hidden;">';
		str += '<div class="clsMenuGraySpacer"></div>';
		str += '<a href="/dll/usuario2.dll/usuaiden000001" onMouseOver="return setmsg(\'Identificaci&oacute;n para usuarios registrados ante el sistema\');" onMouseOut="return setmsg(\'\');">Identificaci&oacute;n (Ingresar)</a><br>';
		str += '<a href="/dll/usuario1.dll/usuaregi000001" onMouseOver="return setmsg(\'Registrarse como usuario del sistema\');" onMouseOut="return setmsg(\'\');">Registraci&oacute;n</a><br>';
		str += '<a href="/dll/usuario2.dll/usuaarea000001" onMouseOver="return setmsg(\'Ingresar al &aacute;rea personal (modificaci&oacute;n de la configuraci&oacute;n de la cuenta)\');" onMouseOut="return setmsg(\'\');">Area personal</a><br>';
		str += '<a href="/dll/usuario2.dll/usuaiden000005" onMouseOver="return setmsg(\'Cerrar Sesi&oacute;n\');" onMouseOut="return setmsg(\'\');">Cerrar Sesi&oacute;n (Salir)</a><br>';
		str += '</div>';
						
		str += '<div id="divMenuAyuda" class="clsMenuGray" style="width:160;position:absolute;z-index:20;left:587;top:92;visibility:hidden;">';
		str += '<div class="clsMenuGraySpacer"></div>';
		str += '<a href="/dll/inicio.dll/inicayud000002" target="_parent" onMouseOver="return setmsg(\'Informaci&oacute;n de ayuda para aprender a utilizar el sitio\');" onMouseOut="return setmsg(\'\');">Como utilizar el sitio</a><br>';
		str += '<a href="/dll/inicio.dll/inicayud000003" target="_parent" onMouseOver="return setmsg(\'Resumen de las preguntas m&aacute;s frecuentes\');" onMouseOut="return setmsg(\'\');">Preguntas frecuentes</a><br>';
		str += '<a href="/dll/inicio.dll/inicayud000004" target="_parent" onMouseOver="return setmsg(\'Informaci&oacute;n categorizada de las distintas secciones del sitio\');" onMouseOut="return setmsg(\'\');">Mapa del sitio</a><br>';
		str += '</div>';
		
		document.write( str );		
		initMenuPos();
	}
}

function ObjAdecuado1(id) 
{
	var obj;
	
	if (isNS4) {
	    obj = document.layers(id);
	} else if (isIE4) {
	    obj = document.all(id);	
	} else if (isW3C) {
	    obj = document.getElementById(id);	
	}

	return obj;
}

function initMenuPos()
{
	var cw;
	var menuWidth=535;

	var obj, obj1, noticiasDiv;
	var ladosup = 417;		// Tope de la ventana
	var ladoizq = 260;  		// left de la ventana

	obj = ObjAdecuado1("divMenuBar");
	obj1 = ObjAdecuado1("divBarSuperior");

	if (isNS4)
	{
		ladosup = obj.pageY + obj.document.height + obj1.document.height - 58;
//		ladoizq = 10 + obj.pageX + obj.document.width + obj1.document.width;
	}
	else
	if (isIE4)			
	{
		objp = findPosition1(obj);
		ladosup = objp[1]+30;
		ladoizq = objp[0]+5;	
	}
	else
	{
		objp = findPosition1(obj);
		ladosup = objp[1]+30;
		ladoizq = objp[0];	
	}

	if (isW3C) {		
		document.getElementById('divMenuHacienda').style.left = ladoizq;
		document.getElementById('divMenuAgricultura').style.left = ladoizq+68;
		document.getElementById('divMenuInformacion').style.left = ladoizq+152;
		document.getElementById('divMenuChatsComunidad').style.left = ladoizq+256;
		document.getElementById('divMenuInstitucional').style.left = ladoizq+354;	
		document.getElementById('divMenuServicios').style.left = ladoizq+462;
		document.getElementById('divMenuUsuario').style.left = ladoizq+548;	
		document.getElementById('divMenuAyuda').style.left = ladoizq+622;

		document.getElementById('divMenuHacienda').style.top = ladosup;
		document.getElementById('divMenuAgricultura').style.top = ladosup;
		document.getElementById('divMenuInformacion').style.top = ladosup;
		document.getElementById('divMenuChatsComunidad').style.top = ladosup;
		document.getElementById('divMenuInstitucional').style.top = ladosup;
		document.getElementById('divMenuServicios').style.top = ladosup;
		document.getElementById('divMenuUsuario').style.top = ladosup;
		document.getElementById('divMenuAyuda').style.top = ladosup;
	}
	else {
		divMenuHacienda.style.left = ladoizq;
		divMenuAgricultura.style.left = ladoizq+68;
		divMenuInformacion.style.left = ladoizq+152;
		divMenuChatsComunidad.style.left = ladoizq+252;
		divMenuInstitucional.style.left = ladoizq+350;	
		divMenuServicios.style.left = ladoizq+458;
		divMenuUsuario.style.left = ladoizq+542;
		divMenuAyuda.style.left = ladoizq+616;
	}

}

