
/*************************************************** SLIMBOX Y TAG  ******************************************/
/*************************************************** SLIMBOX Y TAG  ******************************************/
/*************************************************** SLIMBOX Y TAG  ******************************************/
/*************************************************** SLIMBOX Y TAG  ******************************************/
/*mete el texto y los eventos necesarios en la caja del slim box*/ 
function boxeame (lnId, lsRef, oImg, lsNombre, lsDesc,  lbSabemosPrecios , lnArrayPrecios, lsTipoArticulo )
{

	var lsArrayHasta = new Array();

	lsArrayHasta[0]= new Array ("5", "25", "50", "100", "250", "500", "1000", "2000", "5000");
	lsArrayHasta[1]= new Array ( "", "", "", "", "", "", "", "", "");
	lnPrecioAnt=-1;
	
	lsArrayHasta[1][lnArrayPrecios.length-1]=lnPrecioAnt;
	var lnNum=0; var lnSigNum=0;
	
	//borrar los precios repetidos
	for (i=lnArrayPrecios.length-1; i>=0; i--) {
		if (lnArrayPrecios[i]!=lnPrecioAnt) {
			lnPrecioAnt=lnArrayPrecios[i];
			lsArrayHasta[1][i]=lnArrayPrecios[i];
		} else {
			lsArrayHasta[0].splice (i,1);
			lsArrayHasta[1].splice (i,1);
		}
	}
	var lnArrayLength = lsArrayHasta[0].length;
	if (lbSabemosPrecios !=0) {
		lsBox = "Consultar Precios. <BR><BR><BR>";
	} else {
		if (lnArrayLength ==1) {
			lsBox = "Precio por unidad = " + lsArrayHasta[1][0] + "<BR><BR><BR>";
		} else {
	
			//la tabla... 
			var lsBox = "<DIV style='text-align:center; margin: 0.5em;' ><table ID='tramos' CLASS='tramos' border=1 >";
			//primera fila
			lsBox = lsBox + "<tr class='tramosheader'><td>";		
			//primer tramo
			lsBox = lsBox + "Hasta ";
			
			
			for (i=0; i<lnArrayLength-2;i++) {
				if (lsArrayHasta[0][i]!="") {
					lnNum = parseInt (lsArrayHasta[0][i]); lnSigNum = lnNum +1;
					lsBox = lsBox + lnNum + "</td><td> De " + lnSigNum  + " a ";				
				}
			}
			/*
			var lsLastTramo=lsArrayHasta[0][lnArrayLength-1];//tramo que se va a quedar
			var long = lsArrayHasta[2].length; //longitud del array de numeros
			for (kkk=long-2; kkk>=0;kkk--) {
				
				if (lsArrayHasta[0][lnArrayLength-2]==lsArrayHasta[2][kkk]) {
					
					lsLastTramo=lsArrayHasta[2][kkk];
					break;
				}
			}*/
			lsLastTramo=lsArrayHasta[0][lnArrayLength-2];
	
			lsBox = lsBox + lsLastTramo + "</td><td>";
			lsBox = lsBox + "Más de " + (parseInt (lsLastTramo ));
			lsBox = lsBox + "</td></tr>";
			
			//segunda fila
			lsBox = lsBox + "<tr class='tramosdata'><td align='right'>";
			for (i=0; i<lnArrayLength-1;i++) {
				if (lsArrayHasta[1][i]!="") {
					lsBox = lsBox + lsArrayHasta[1][i];
					lsBox = lsBox + "</td><td align='right'>";
				}
			}
			lsBox = lsBox + lsArrayHasta[1][lnArrayLength-1];
			lsBox = lsBox + "</td></tr>";
			lsBox = lsBox + "</table></div><br>";
		}	
	}
	
	lsAnyadir = '<DIV style="position:absolute; bottom:0%; left:0%; padding:6px;" '
				+' onclick="javascript:dropEnCarrito('+lnId+',\''+lsRef+'\',\''+lsNombre+'\',\''+lsTipoArticulo+'\')"> '
				+' <IMG src="../Scripts/moo/skin/anadirapresupuesto.jpg"></DIV>'
/*
lsAnyadir = '<DIV style="position:absolute; bottom:0%; left:0%; padding:6px;" '
				+' onclick="javascript:dropEnCarrito('+lnId+',\''+lsRef+'\',\''+lsNombre+'\')"> '
				+' <IMG src="../Scripts/moo/skin/anadirapresupuesto.jpg"></DIV>'

*/
	Lightbox.show(oImg, lsNombre + "<br>" + lsDesc +  "<br>" + lsBox +  "<br><br>" +lsAnyadir , "reclamos" );

}
//inserta el texto para el overlay rojo

function textame (oYo, lnOnOff,elEvento ) {
	if  (lnOnOff==1) { 

		//coger el evento y el div
		var oMiEvento = window.event || elEvento;
		var oNewDiv = document.getElementById("transpaReclamo");
		var obj_iframe_oculto=document.getElementById("iframe_oculto");
		//dale posicion
		oNewDiv.style.top = 5+oMiEvento.clientY  +oYo.scrollTop+oYo.parentNode.clientTop;
		oNewDiv.style.left = 5+oMiEvento.clientX ;
		//ver si hay que crearle el texto
		var lsTheText = oYo.getAttribute ("alt");

		if (oNewDiv.innerHTML == "") {
		
			var lsArrText = lsTheText.split ( "<BR>");
			
			for (k=0; k< lsArrText.length; k++) {
				var elmBR = document.createElement('BR');
				var oDivText = document.createTextNode(lsArrText [k]);
				oNewDiv.appendChild (oDivText);
				oNewDiv.appendChild(elmBR);
				
			}

		} else {
			//alert ( oNewDiv.innerHTML  + "*" + lsTheText);
		}
	
		oNewDiv.style.visibility="visible";
		oNewDiv.style.display.mode ='';

		obj_iframe_oculto.style.filter="alpha(opacity=0)"; // Opacidad para IE
		obj_iframe_oculto.style.opacity="0.00"; // Ocapacidad para Netscape
		// Definimos el ancho del IFRAME igual que el ancho de la capa, para que no se le vea
		obj_iframe_oculto.style.width = oNewDiv.offsetWidth;
		obj_iframe_oculto.style.height = oNewDiv.offsetHeight;
		// Posicionamos el IFRAME en la misma posición que la capa (para que esté siempre detras)
		obj_iframe_oculto.style.top = oNewDiv.style.top;
		obj_iframe_oculto.style.left = oNewDiv.style.left;
		// Bajamos de Z-index el IFRAME, para que esté debajo de la capa
		//obj_iframe_oculto.style.zIndex = oNewDiv.style.zIndex - 1;
		// Definimos que el contenido del IFRAME esté VISIBLE
		obj_iframe_oculto.style.visibility="visible";
		obj_iframe_oculto.style.display.mode ='';
		obj_iframe_oculto.style.display = "block"; // ESTA ES LA LINEA MAS IMPORTANTE		
		
			
	} else {

		var oDeleteDiv = document.getElementById("transpaReclamo");
		var obj_iframe_oculto=document.getElementById("iframe_oculto");		
						
		oDeleteDiv.style.visibility ='hidden';
		oDeleteDiv.style.display.mode ='none';
		obj_iframe_oculto.style.visibility="hidden";
		obj_iframe_oculto.style.display.mode ='none';
		
		if (oDeleteDiv.innerHTML!="")
		{ oDeleteDiv.innerHTML="";
		} else {
			//alert ( "innerHTML  vacio *" + lsTheText);
		}		
		
	}
}

/***************************************************  DRAG N DROP ******************************************/
/***************************************************  DRAG N DROP ******************************************/
/***************************************************  DRAG N DROP ******************************************/
/***************************************************  DRAG N DROP ******************************************/
function dropEnCarrito (lnId, lsLoque, lsNombre, lsTipoArticulo ) {
    //lsTipo
    if (lnId== "") exit;
    
     
    Lightbox.close();
    var micookie = readCookie ("carritoCliente");
    if (micookie.indexOf ( "artId="+lnId)>0) return "f";
    
    var divContainerCarrito = $("carrito");
    var carritoDiv = new Element('div', {'id': 'lbImageCarrito', 'class':'lbImageCarrito'}).injectInside(divContainerCarrito );
    var carritoImage= new Element('img', {'id': 'imgImageCarrito', 'class':'imgImageCarrito'}).injectInside(carritoDiv);
    
    carritoImage.src = Lightbox.images[Lightbox.activeImage][0];
	resizeImageCarrito (carritoImage);
	var lsTheImgName = carritoImage.src.split('/').pop();
	var lsArticulo = "artId="+lnId+"?%?"
					+"artRef=" + lsLoque+ "?%?"
					+"artName=" + lsNombre+ "?%?"	
					+"artImg=" + lsTheImgName+ "?%?" +"artTipo=" + lsTipoArticulo;
					
	artAddToCookie("carritoCliente",  lsArticulo, 365);	
}
//"?%?"		+"artTipo=" + lsTipoArticulo
function resizeImageCarrito (carritoImage) {
	 var carritoDiv = carritoImage.parentNode;
	lnRedimMax = parseInt (carritoDiv.currentStyle.width);
	
	//reescalar la imagen
	var ar=carritoImage.height/carritoImage.width;
	//alert (carritoImage.height + "****" + carritoImage.width);
	if (carritoImage.width>carritoImage.height) {
		yn=lnRedimMax*ar; xn=lnRedimMax;
	} else {
		xn=lnRedimMax/ar; yn=lnRedimMax;
	}
	carritoImage.height= yn; carritoImage.width= xn;
	hmed=lnRedimMax-carritoImage.height; hmed=hmed/2;			
	carritoDiv.style.paddingTop = hmed ;
}
/*
function setMeAGhost ( oMe ) {alert ("ondrag");
 	var oMooMe = $(oMe.id);
 	oMooMe.setOpacity (0.5 );
 
}*/
function setMeNormal ( oMe ) {
 	var oMooMe = $(oMe.id);
 	oMooMe.setOpacity (1);
}




///******************************************* buscar ******************************************************/
function SimulaUnaBusqueda (lnInf){
		
		
		
		document.getElementById("inf").value=lnInf;
	
		document.getElementById("btnBuscar").click();

}

function mfnLimpiarLimites () {
	mnLimiteInferior=0;
	document.getElementById("inf").value=0;


}
