/*
Autor      : Marcos Sepulveda
Fecha      : 03/09/2002
Objetivo   : Cambia la imagenes cuando pasa el mouse (on, off)
Parametros :

Ejemplo de Utilizacion :

Se llama esta funcion en el body para que carge las imagenes y las muestre enseguida
<body onload="preloadImages();">

Ejemplo de llamada a la funcion que cambia la imagen
<a href="page0.htm"
onMouseOver="changeImages('page0.htm', 'images/01b.gif'); return true;"
onMouseOut="changeImages('page0.htm', 'images/01a.gif'); return true;" target="content">

<img name="page0.htm" src="images/01a.gif" width=141 height=19 border=0>

</a>

*/

function newImage( arg )
{	if( document.images )
	{	rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages()
{	if( document.images && ( preloadFlag == true ) )
	{	for (var i=0; i<changeImages.arguments.length; i+=2)
		{document[changeImages.arguments[i]].src = changeImages.arguments[i+1];	}
	}
}

var preloadFlag = false;
var arrImagenes;
function preloadImages()
{
	objects = document.getElementsByTagName("object");
	for (var i = 0; i < objects.length; i++) {
  	objects[i].outerHTML = objects[i].outerHTML;
	}
	objects = document.getElementsByTagName("embed");
	for (var i = 0; i < objects.length; i++) {
  	objects[i].outerHTML = objects[i].outerHTML;
	}
	if (getQueryString('glb_sso_error') != '') {
		alert(getQueryString('glb_sso_error'));
	}
	if( document.images )
	{	
		for( intI = 0; intI <= preloadImages.arguments.length; intI++ )
		{		arrImagenes = newImage(preloadImages.arguments[intI]); }
		preloadFlag = true;
	}
}
function getQueryString(c_parametr) {
var cQuery = window.location.search.substring(1);
var aQuery = cQuery.split('&');

  for (var i = 0; i < aQuery.length;i++) {
    var aParametr = aQuery[i].split('=');
    if (aParametr[0] == c_parametr) {
      return aParametr[1];
    }
  }
	return '';
}
