<!--

 /*

 variable de control de log para tracker

 posibles valores

 1. "trace": tracea los valores de las funciones sin ejecutar la función

 2. "produccion": ejecuta la función estadística

 3. "desarrollo": no ejecuta los alerts

 */

 var log = "desarrollo";





function restaurarImagen ()

{

	var i, x, a = document.b2b_sr;

	for (i = 0; a&&i < a.length&& (x = a [i]) &&x.oSrc; i ++) x.src = x.oSrc; 

}

function precargaImg ()

{

	var d = document;

	if (d.images)

	{

		if ( ! d.b2b_p)

		d.b2b_p = new Array ();

		var i, j = d.b2b_p.length, a = precargaImg.arguments;

		for (i = 0; i < a.length; i ++)

		if (a [i].indexOf ("#") != 0)

		{

			d.b2b_p [j] = new Image;

			d.b2b_p [j ++].src = a [i];

		}

	}

}

/*

 * busca una etiqueta en la página y devuelve su referencia

 * @usage encuentraObj("miDiv");

 * @param n: un string con el id de la etiqueta o el name del formulario

 * @param d: una referencia al documento si es null, busca sobre el documento 

 * que se invocó la función

 */

 function encuentraObj (n, d)

{

	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 = encuentraObj (n, d.layers [i].document); 

	if ( ! x && d.getElementById) x = d.getElementById (n);

	return x;

}

/*

 * función que remplaza imágenes al hacer over

 */

function reemplazarImagen ()

{

	var i, j = 0, x, a = reemplazarImagen.arguments;

	document.b2b_sr = new Array;

	for (i = 0; i < (a.length - 2); i += 3)

	if ((x = encuentraObj (a [i])) != null)

	{

		document.b2b_sr [j ++] = x;

		if ( ! x.oSrc) x.oSrc = x.src;

		x.src = a [i + 2];

	}

}

/*

 * función para centrar popups

 * uso: popUp(this.href,'name','400','400','yes');return false

 */

 var win = null;
function popUpCentered(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	win = window.open(mypage,myname,settings)
}
/*

 * función para lanzar popups

 * uso: popUp(this.href,'name','400','400','200','200','yes');return false

 */

function popUp(mypage,myname,w,h,l,t,scroll){

	LeftPosition = l;

	TopPosition = t;

	settings =

	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'

	win = window.open(mypage,myname,settings)

}





/*

 * emulación de la función instanceOf basado en la cadena de herencia

 */ 

 function instanceOf(object, constructorFunction) {

  while (object != null) {

    if (object == constructorFunction.prototype)

     {return true}

	 object = object.__proto__;

  }

  return false;

}

 //-->
