

function artAddToCookie(name, value, days) { 

	var actualValue = readCookie (name);
	
	if (actualValue !="")	{
		//separador de artículos
		actualValue = actualValue.concat ("@#@");
		value = actualValue.concat (value);		 
	}
		
	createCookie (name, value, days);
}


function artRemoveFromCookie(name, id) { 

	var actualValue = readCookie (name);
	if (actualValue =="") return;	
		
	//separador de artículos
	artArray= actualValue.split ("@#@");
	for (i in artArray) {
		if (artArray[i].indexOf("artId="+id+"?%?")>=0) {
			artArray.splice (i,1);
		}
	}	
	if (artArray.length>0) {
		actualValue = artArray.join ("@#@");
	} else {
		actualValue = "";
	} 
	
	createCookie (name, "", -1);
	if (actualValue != "") 
		createCookie (name, actualValue, 365)
}

function artModifyCookie (name, id, lsClave, lnValor) {
var lbModificado = false;
var lbEncontradaCadena = false;


	//alert (lsClave + "//" +  lnValor);
	
	//encontrar en la cookie el elemento id
	var actualValue = readCookie (name);
	if (actualValue == "") return;

	//buscamos el articulo en la cookie
	artArray = actualValue.split ("@#@");

	for (i in artArray) {

		if (artArray[i].indexOf("artId="+id+"?%?")>=0) {
			//aqui lo tenemos
			var larrValoresArticulo = artArray[i].split ("?%?");
			for (j in larrValoresArticulo) {

				if (larrValoresArticulo[j].indexOf(lsClave)>=0) {
					larrValoresArticulo[j]=lsClave+ "=" + lnValor;
					lbEncontradaCadena = true;
					break;
				}
			}
			if (!lbEncontradaCadena) {
				larrValoresArticulo.push (lsClave + "=" + lnValor);
			}
			artArray[i] = larrValoresArticulo.join ("?%?");
			//alert ("prop articulo: " + artArray[i]);
			lbModificado = true;
			break;
		}
	}	
	
	if (lbModificado) { 

		//ahora lo reconstruimos
		actualValue = artArray.join ("@#@");
		//alert ("prop cookie: " + actualValue);		
		//y grabamos
		createCookie (name, "", -1);
		if (actualValue != "") 
			createCookie (name, actualValue, 365);
	}
//alert ("cookie grabada: ");
	//alert (readCookie (name));
	
		
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	
	return "";
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function resizeImageArticulo () {

	var loImgArt = this.event.srcElement;
	var loImgArtDiv= this.event.srcElement.parentNode;
	lnRedimMax = parseInt (loImgArtDiv.currentStyle.width);

	
	//reescalar la imagen
	var ar=loImgArt.height/loImgArt.width;
	//alert (carritoImage.height + "****" + carritoImage.width);
	if (loImgArt.width>loImgArt.height) {
		yn=lnRedimMax*ar; xn=lnRedimMax;
	} else {
		xn=lnRedimMax/ar; yn=lnRedimMax;
	}
	loImgArt.height= yn; loImgArt.width= xn;
	hmed=lnRedimMax-loImgArt.height; hmed=hmed/2;			
	
	loImgArtDiv.style.paddingTop = hmed ;
}
function formatAsMoney(mnt,dec) { 
	
	mnt -= 0; mnt = (Math.round(mnt*(Math.pow(10, dec))))/(Math.pow(10,dec)); 

//if (dec==2) {
	var value=( 
				(mnt == Math.floor(mnt))? mnt + ('.00')
					: ( (mnt*10 == Math.floor(mnt*10)) ? mnt + '0' : mnt)
			  );
			  
 	var str = (value + "").replace ('.', ',') + String.fromCharCode(8364);
	
	if (str.length > (5+dec)) { 
		str=str.split (',')[0].split("").reverse().join("").match(/\d{1,3}/g).join(".").split("").reverse().join("").concat (',').concat (str.split(',')[1]);
		}
	return (str);
}

function mvSaltaCajaString(lsCaja,e) {
	
	var k=null;var caja = document.getElementById (lsCaja);
	
	(e.keyCode) ? k=e.keyCode : k=e.which;
	if(k==13) {if (caja!==null) caja.focus();} 
			
}
function mvSaltaCaja(caja,e) {
	var k=null;
	(e.keyCode) ? k=e.keyCode : k=e.which;
	if(k==13) {if (caja!==null) caja.focus();} 
			
}


function mfbCheckSiNumero (loSel,e) {
	 
	var key; var keychar;
//alert ('mfbCheckSiNumero');
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	
	keychar = String.fromCharCode(key);
	////alert (key);
	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )	
		return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
		return true;
	
	else 
		return false;
}

function mfvMuestraExplicacion (lsCajaId,lsDivId,lo) {

		if (document.getElementById(lsCajaId).value <0) {
			document.getElementById (lsDivId).innerHTML =" ";				
		} else {
			document.getElementById (lsDivId).innerHTML = lo[document.getElementById(lsCajaId).value].msExplicacion;
		}
}

 /**********************************************************************************************/
 /**********************************************************************************************/
 /*
 //crea el overlay rojo
function creaText (moPerso){
		var oNewDiv = document.createElement('div');
		oNewDiv.id= "transpaReclamo";
		oNewDiv.className= "transpaReclamo";
		oNewDiv.style.visibility="hidden";
		oNewDiv.style.display.mode ='none';
		document.body.appendChild(oNewDiv);
		
		//recoger y formatear el texto
		var lsTheText = "";
		for (ixx in moPerso) {
			 lsTheText = lsTheText + moPerso[ixx].msNombre + "<BR>" + moPerso[ixx].msExplicacion + "<BR>" +"<BR>" ;
		}
		oNewDiv.innerHTML =lsTheText;
	
				
}

 
 //inserta el texto para el overlay rojo
function textameTag() {
		var oNewDiv = document.getElementById("transpaReclamo"); 
		if (oNewDiv.style.visibility ="hidden") {
				
					//coger el evento y el div
				var obj_iframe_oculto=document.getElementById("iframe_oculto");
				oNewDiv.style.visibility="visible";
				oNewDiv.style.display.mode ='';
				
				//dale posicion
				oNewDiv.style.top = document.getElementById("zonaDerechaContainer").clientHeight/9;
				oNewDiv.style.left = 150;
				oNewDiv.style.right = 180;
		
				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.right = oNewDiv.style.right ;
				obj_iframe_oculto.style.bottom= oNewDiv.style.bottom;
				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		
				
			
	} 

 }
 
 
 //inserta el texto para el overlay rojo
function textame () {

		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';
		
 }
 */