/*****************************************

CÓDIGO JAVASCRIPT PARA GESTIONAR EL MENÚ

*****************************************/
//En el array Menus superiores iremos introducciendo todos los nuevos id's de los distintos submenus

var itemsMenuSuperior=new Array();


itemsMenuSuperior[0]='smMenuEmpresa';

itemsMenuSuperior[1]='smMenuAgenda';

itemsMenuSuperior[2]='smMenuNoticias';

var itemsMenuSuperiorTotal = 3;  //Almacena el número total de sumbenús en la página (Importante actualizar)

//En el array itemsSubMenu iremos introducciendo todos los nuevos id's de los distintos submenus

var itemsMenu=new Array();

/*
itemsMenu[0]='smEmpresa';

itemsMenu[1]='smDirectiva';

itemsMenu[2]='smNoticias';*/

var itemsMenuTotal = 3;  //Almacena el número total de sumbenús en la página (Importante actualizar)



//En el array itemsSubMenu iremos introducciendo todos los nuevos id's de los distintos submenus

var itemsSubMenu=new Array();

itemsSubMenu[0]='smEmpresa';

itemsSubMenu[1]='smDirectiva';

itemsSubMenu[2]='smNoticias';

itemsSubMenu[3]='smRealizados';

itemsSubMenu[4]='smAgenda';

itemsSubMenu[5]='smEnlaces';

itemsSubMenu[6]='smContacto';

itemsSubMenu[7]='smEstamos';

itemsSubMenu[8]='smSocio';

itemsSubMenu[9]='smClinicos';

itemsSubMenu[10]='smDpc';

var itemsSubMenuTotal = 11;  //Almacena el número total de sumbenús en la página (Importante actualizar)


//Se llama a cargaMenu desde cada Item del Menú general

function cargaMenu(menu,id){

	switch(menu){

		case 'empresa':

		    traerDatos('empresa', null);
		    desmarcaItemsMenu(id);			
			muestraSubMenuEmpresa();

		break;

		case 'noticias':

		    traerDatos('noticias', null);
	        desmarcaItemsMenu(id);			
			muestraSubMenuNoticias();

		break;

		case 'agenda':

		    traerDatos('agenda', null);
	        desmarcaItemsMenu(id);			
			muestraSubMenuAgenda();

		break;


	}

}

function Socio()
{
	url="http://www.semergen.es/semergen/inicio-de-sesion?forwardURL=loadAffiliateForm&affiliate=1";
    window.open(url,"ventana1","width=825, height=550, scrollbars=yes, menubar=yes, location=no, resizable=yes");
}

function Dpc()
{
	url="http://www.dpcap.es";
    window.open(url,"ventana1","width=825, height=550, scrollbars=yes, menubar=yes, location=no, resizable=yes");
}


//Muestra el sumbenú de Empresa

function muestraSubMenuEmpresa(){

	var subMenu=document.getElementById("subMenu");

	//Submenú Noticias
	
	var textoHTML = '<table   width="110" border="0" cellpadding="0" cellspacing="0"><tr><td  height="29"  width="110" id="smEmpresa" class="subMenuOn" onMouseOver="itemIn(\'smEmpresa\')" onMouseOut="itemOut(\'smEmpresa\')" onClick="traerDatos(\'empresa\', \'smEmpresa\')">Semergen Madrid</td></tr>';

    textoHTML = textoHTML +'<tr><td  height="29"  width="110" id="smDirectiva" class="subMenuOff" onMouseOver="itemIn(\'smDirectiva\')" onMouseOut="itemOut(\'smDirectiva\')" onClick="traerDatos(\'directiva\', \'smDirectiva\')">Junta Directiva</td></tr>';

    textoHTML = textoHTML +'<tr><td  height="29"  width="110" id="smEnlaces" class="subMenuOff" onMouseOver="itemIn(\'smEnlaces\')" onMouseOut="itemOut(\'smEnlaces\')" onClick="traerDatos(\'enlaces\', \'smEnlaces\')">Enlaces</td></tr>';

    textoHTML = textoHTML +'<tr><td  height="29"  width="110" id="smEstamos" class="subMenuOff" onMouseOver="itemIn(\'smEstamos\')" onMouseOut="itemOut(\'smEstamos\')" onClick="traerDatos(\'estamos\', \'smEstamos\')">&iquest;Donde Estamos?</td></tr>';

    textoHTML = textoHTML +'<tr><td  height="29"  width="110" id="smSocio" class="subMenuOff" onMouseOver="itemIn(\'smSocio\')" onMouseOut="itemOut(\'smSocio\')" onClick="Socio();">Hazte Socio</td></tr></table>';

	subMenu.innerHTML= textoHTML;	

}


//Muestra el sumbenú de Noticias

function muestraSubMenuNoticias(){

	var subMenu=document.getElementById("subMenu");

	//Submenú Noticias
	

	var textoHTML = '<table   width="110" border="0" cellpadding="0" cellspacing="0"><tr><td  height="29"  width="110" id="smNoticias" class="subMenuOn" onMouseOver="itemIn(\'smNoticias\')" onMouseOut="itemOut(\'smNoticias\')" onClick="traerDatos(\'noticias\', \'smNoticias\')">Noticias</td></tr></table>';
    

	subMenu.innerHTML= textoHTML;	

}



//Muestra el sumbenú de Noticias

function muestraSubMenuAgenda(){

	var subMenu=document.getElementById("subMenu");

	//Submenú Noticias
	
	var textoHTML = '<table   width="110" border="0" cellpadding="0" cellspacing="0"><tr><td  height="29"  width="110" id="smAgenda" class="subMenuOn" onMouseOver="itemIn(\'smAgenda\')" onMouseOut="itemOut(\'smAgenda\')" onClick="traerDatos(\'agenda\', \'smAgenda\')">Agenda</td></tr>';
   
	textoHTML = textoHTML+'<tr><td  height="29"  width="110" id="smRealizados" class="subMenuOff" onMouseOver="itemIn(\'smRealizados\')" onMouseOut="itemOut(\'smRealizados\')" onClick="traerDatos(\'realizados\', \'smRealizados\')">Eventos Realizados</td></tr>';

    textoHTML = textoHTML+'<tr><td  height="29"  width="110" id="smClinicos" class="subMenuOff" onMouseOver="itemIn(\'smClinicos\')" onMouseOut="itemOut(\'smClinicos\')" onClick="traerDatos(\'clinicos\', \'smClinicos\')">Casos Cl&iacute;nicos</td></tr>';


	textoHTML = textoHTML+'<tr><td  height="29"  width="110" id="smDpc" class="subMenuOff" onMouseOver="itemIn(\'smDpc\')" onMouseOut="itemOut(\'smDpc\')" onClick="Dpc();">DPC</td></tr></table>';

	subMenu.innerHTML= textoHTML;	

}




//Funciones Comunes a los items del menú para cambiar el aspecto visual de los mismos

function itemIn(menuItem){

	var subMenu=document.getElementById(menuItem);

	if(subMenu.className=="subMenuOff")

		subMenu.className="subMenuOver";
}



function itemOut(menuItem){

	var subMenu=document.getElementById(menuItem);

	if(subMenu.className=="subMenuOver")

		subMenu.className="subMenuOff";
}

function itemInSup(menuItem){

	var subMenu=document.getElementById(menuItem);

	if(subMenu.className=="superiorMenuOff")

		subMenu.className="superiorMenuOver";
}



function itemOutSup(menuItem){

	var subMenu=document.getElementById(menuItem);

	if(subMenu.className=="superiorMenuOver")

		subMenu.className="superiorMenuOff";
}





function pliegaMenus(){

	for(var i=0;i<itemsMenuTotal;i++)

	{

		// Obtengo el item del menú

		elemento=document.getElementById(itemsMenu[i]);

		// Si es la pestaña activa

		if(elemento!=null){

			elemento.innerHTML='';

		}

	}

}



function desmarcaItems(){

	for(var i=0;i<itemsSubMenuTotal;i++)

	{

		// Obtengo el item del menú

		elemento=document.getElementById(itemsSubMenu[i]);

		// Si es la pestaña activa

		if(elemento!=null){

			if(elemento.className=='subMenuOn')

			{

				// Cambio el estado de la pestaña a inactivo 

				elemento.className='subMenuOff';

			}

		}

	}

}
function MarcaOn(menuItem){

	var subMenu=document.getElementById(menuItem);

	if(subMenu.className=="superiorMenuOff")

		subMenu.className="superiorMenuOn";
}


function desmarcaItemsMenu(id){
 
	for(var i=0;i<itemsMenuSuperiorTotal;i++)

	{

		// Obtengo el item del menú

		elemento=document.getElementById(itemsMenuSuperior[i]);

		// Si es la pestaña activa

		if(elemento!=null)
		{

			if(elemento.className=='superiorMenuOn')
			{

				// Cambio el estado de la pestaña a inactivo 

				elemento.className='superiorMenuOff';
			}
		 
		    
			if(itemsMenuSuperior[i]==id)
		    {
			// Cambio el estado de la pestaña a activo 
          
 		      elemento.className='superiorMenuOn';
  	        }
         }
	}

}





/*******************************************

FIN CÓDIGO JAVASCRIPT PARA GESTIONAR EL MENÚ

(Excepto la función encargada de mostrar el

 contenido de la sección que además marca

como activo dicho item del menú seleccionado)

********************************************/



dentroSubmenuComites = 0;

function nuevoAjax()

{ 

	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por

	lo que se puede copiar tal como esta aqui */

	var xmlhttp=false; 

	try 

	{ 

		// Creacion del objeto AJAX para navegadores no IE

		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 

	}

	catch(e)

	{ 

		try

		{ 

			// Creacion del objet AJAX para IE 

			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 

		} 

		catch(E) { xmlhttp=false; }

	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 



	return xmlhttp; 

}



function traerDatos(tipoDato, id)
{

	// Obtendo la capa donde se muestran las respuestas del servidor

	var capa=document.getElementById("contenido");

	var subMenu=document.getElementById(id);

	if(id!=null){

		desmarcaItems();

		subMenu.className="subMenuOn";

	}

	// Creo el objeto AJAX

	var ajax=nuevoAjax();

	// Coloco el mensaje "Cargando..." en la capa
    capa.innerHTML='<img src="images/loading.gif"><b> Cargando contenidos, por favor espere...</b>';

	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "carga_contenido.php", true);

	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	ajax.send("contenido="+tipoDato);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
		}
	}
}

function traerDatosEnBlanco(elemento)
{
	dentroSubmenuComites = 0;

// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(elemento);

	// Creo el objeto AJAX
	var ajax=nuevoAjax();

	// Coloco el mensaje "Cargando..." en la capa
    capa.innerHTML='';

	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX

	ajax.open("POST", "carga_contenido.php", true);

	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	ajax.send("contenido=vacio");



	ajax.onreadystatechange=function()

	{

		if (ajax.readyState==4)

		{

			// Respuesta recibida. Coloco el texto plano en la capa correspondiente

			capa.innerHTML=ajax.responseText;

		}

	}

}

//Ocultar y mostrar capas
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
