function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function SetForm(elementId,valor) {
	if (document.getElementById(elementId)) {
		document.getElementById(elementId).value=valor;
	}
}

function recordar() {
	var l=screen.availWidth-(420+20);
    window.open("/recordar.cgi","Contrasenia","width=420,height=240,directories=no,toolbar=no,resizable=no,menubar=no,scrollbars=no,top=20,left="+l);
}

// ** Funciones de Catalogo **

function addProductToBasket(idProduct, quantity) {
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX
	new Ajax.Request('/index.pl', {
			parameters: '_a=addProductToBasket&_c=catalogueFront&id_product='+idProduct +'&quantity='+quantity+'&_nocache='+rand,
			method: 'get',
			//onCreate: function(){
			//			$('LoaderProductsBasket').style.display = 'block';
			//			$('ticket').style.display = 'none';
			//		},
			onSuccess: function(transport) {
				var response = transport.responseText;
				//alert('Se ha agregado el producto al carro de compras');
			},
			onComplete: function(transport) {
							getTicket();
							//$('LoaderProductsBasket').style.display = 'none';
							//$('ticket').style.display = 'block';
							alert('Se ha agregado el producto al carro de compras');
						},
			onFailure: function(){ alert('No se pudo agregar el producto.') }
		});
}

function getTicket() {
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX
	new Ajax.Updater('ticket', '/index.pl', {
					evalScripts:true,
					parameters: '_c=serviceProvider&_a=getService&serviceName=get_ticket&template=carro_compra.tmpl&_nocache='+rand,
					method: 'get',
					onCreate: function(){
// 							$('ticket').innerHTML = '<div align="center"><img src="images/ajax-loader.gif" alt="cargando datos"></div>';
							$('ticket').style.display = 'block';
					},
					onComplete: function(transport) {
						if (200 != transport.status){
								var response = transport.responseText;
								$('ticket').style.display = 'none';
							}
					},
					onFailure: function(){ alert('Ha ocurrido un error en el sistema. Vuelva a intentar la operación por favor.');}
				});
}

function deleteItem(idItem){
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX
	new Ajax.Request('/index.pl', {
						parameters: '_a=deleteProductFromBasket&_c=catalogueFront&id_basket_item='+idItem+'&_nocache='+rand,
						method: 'get',
						onCreate: function(){
// 							$('LoaderTicket').style.display = 'block';
// 							if ($('ticket')){$('ticket').style.display = 'none';}
						},
						onComplete: function(transport) {
							if (200 == transport.status){
								var response = transport.responseText;
								alert('Se ha eliminado correctamente el producto de su carro de compras');
// 								$('LoaderTicket').style.display = 'none';
// 								$('ticket').style.display = 'block';
								getTicket();
							}
							else {alert('Ha ocurrido un error en el sistema. Vuelva a intentar la operación por favor.');}
						},
						onFailure: function(transport){ alert('Ha ocurrido un error en el sistema. Vuelva a intentar la operación por favor.');}
					});
}

function activaMenu(idMenu){
	for (var i=1;i<10;i++){
		$('menu_'+i).className = 'menuOff_'+i;
	}

	$('menu_'+idMenu).className = 'menuOn_'+idMenu;
}

function activarPopUp(){$('popUpInforme').style.display='block';}


function cortarString(idContenedor, CantCaracteres){
	var textoLargo = $(idContenedor).innerHTML;
	if (textoLargo.length > CantCaracteres) {
		var textoCortado = textoLargo.substring(0, CantCaracteres);
		$(idContenedor).innerHTML=textoCortado+' ...';
	}
}
