var Garantia  = new Class({
    initialize: function(){
		this.codProducto = 0;
		this.txt = "Este servicio te permite extender el tiempo de garantía del producto, que implica un plus en el valor final del producto.";
		this.txt2 = "Podés extender tu garantía en:";
    },

	comenzo:function(){
		$('garProd').innerHTML = "";
		$('gar').innerHTML = '&nbsp;&nbsp;&nbsp;<img src="imagenes/loading.gif" alt="procesando..."/> procesando<br/><br/>';
	},
	
	termino:function(e){
		var datos = e.split("[FIN]")
		$('garProd').innerHTML = datos[0];
		
		if(datos[1]!=""){
			$('gar').innerHTML = datos[1];
		}else
			$('gar').innerHTML = "No existen garantías de este producto";
	},
	
	
	cargarGarantias:function(){
		var div = '<div id="garantia">';
		div += '<div id="garT1">'+this.txt+'</div>';
		div += '<div id="garProd"></div>';
		div += '<div id="garT2">'+this.txt2+'</div>';
		div += '<div id="gar"></div>';
		div += '<a href="#" class="cerrarG" onclick="return false;">cerrar x<a/>'
		div += '</div>';
//		document.body.innerHTML += div;
		$('contenedor_garantia').innerHTML += div;
	},
	
	agregarEventosGarantias:function(){
		
		$$('.btnGarantia').each(function(obj2,index){
			obj2.addEvent('click',function(){
				
				myGarantia.codProducto = this.getProperty("cod");
								
				var op = this.getCoordinates();
				var posY = op.top-220;
				
				$('garantia').setStyles({
					top: posY,
					left: op.left,
					display: "block"
				});
				var myXHR = new XHR({method: 'get',onRequest:myGarantia.comenzo,onSuccess:myGarantia.termino}).send('calcularGarantia.php', 'codigo='+myGarantia.codProducto);
			});
		});
		
		$$('.cerrarG').each(function(obj2,index){
			obj2.addEvent('click',function(){
				$('garantia').setStyle("display","none");	
				$('garProd').innerHTML = "";		
				$('gar').innerHTML = '&nbsp;&nbsp;&nbsp;<img src="imagenes/loading.gif" alt="procesando..."/> procesando<br/><br/>';
			});
		});
	}
});