
//<![CDATA[

// Ponemos en marcha on load window el script principal

AttachEvent(window,"load",formatearElementos);

function prueba() {
alert("si");
}


// ----------------------------------
// Funcion formatearElementos
// ----------------------------------

function formatearElementos() {

	// Con esta función definimos que eventos asignamos a cada elemento.
	// Igualmente almacenamos en etiquetas los valores a utilizar en la ejeción
	// de dichos eventos dada la imposibilidad de pasar parámetros a las funciones
	// con addEventListener y attachEvent y la imposibilidad de IE para reconocer
	// con "this" el elemento que ha ejecutado el evento.

	var objetos;

	//
	// Objetos tipo "a"
	//-------------------
	
	objetos = document.getElementsByTagName("a");

	for(var no=0;no<objetos.length;no++){

		switch (objetos[no].parentNode.parentNode.className) {
		
		case "mini":
						
			AttachEvent(objetos[no],"click",AbrirEnSlideShow);
		
		break;
		
		} // end switch	

	
	} // end for


}



// ----------------------------------
// Funcion enviarFormulario
// ----------------------------------

function enviarFormulario() {

	// accionar solo si existe el paso-1

	if (document.getElementById("paso-1")) {
	
		verificarCalendario();
		
	}

}

// ----------------------------------------------------------------
// Funcion AbrirEnSlideShow
//	Para su uso con galerías de imágenes (abrir en ampliación la mini)
// ----------------------------------------------------------------

function AbrirEnSlideShow(evt) {

	// Con este código obtenemos la referencia al elemento
	// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

	// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
	var ie_var = "srcElement";
	var moz_var = "target";

	var elemento;
	evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];

	// Por alguna extraña razón el elemento capturado es el "IMG" en lugar del "A".
	var url_imagen_mini;
	var url_imagen;
	
	url_imagen_mini = elemento.src;
	
	url_imagen = url_imagen_mini.replace("/bienvenida","/slide-show");

	div_slideshow = document.getElementById("slide-show");

	//alert(div_slideshow.innerHTML);
	
	div_slideshow.innerHTML = "<img src=\"" + url_imagen + "\" alt=\"\"/>"

}

// ----------------------------------------------------------------
// Funcion AttachEvent
//	Para agregar en IE y otros navegadores un evento a un elemento
// ----------------------------------------------------------------

function AttachEvent(elementObj, eventName, eventHandlerFunctionName)
{
  if (elementObj.addEventListener)
  { // Non-IE browsers
    elementObj.addEventListener(eventName, eventHandlerFunctionName, false);
  }
  else if (elementObj.attachEvent)
  { // IE 6+
   elementObj.attachEvent('on' + eventName, eventHandlerFunctionName);
  }
  else
  { // Older browsers
    var currentEventHandler = elementObj['on' + eventName];
    if (currentEventHandler == null)
    {
      elementObj['on' + eventName] = eventHandlerFunctionName;
    }
    else
    {
      elementObj['on' + eventName] = function(e) { currentEventHandler(e); eventHandlerFunctionName(e); }
    }
  }
}

// -----------------------------------------
// Funcion mouseoutear (evento on mouse out)
// -----------------------------------------

function mouseoutear(evt) {

	if(evt) {

		// Con este código obtenemos la referencia al elemento
		// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

		// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
		var ie_var = "srcElement";
		var moz_var = "target";

		var elemento;
		evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];

		// Por alguna extraña razón el elemento capturado es el "td" dentro del "tr"
		// sobre el que hacemos onmouseover. Tenemos por tanto que referirnos a su "padre".
		var classonmouseout;
		classonmouseout = elemento.parentNode["classonmouseout"];

		elemento.parentNode.className=classonmouseout;
	
	}
}

//]]>
