Event.onDOMReady(function(){
	$$(".mensajeGlobo").each(function(item){
		crearGlobo(item);
	});
});

Event.onDOMReady(function()
{
	actualizarCarrito();
});

Event.onDOMReady(function(){
	var campos=$$(".convertirCampoTexto");
	if(campos.length>0)
	{
		campos.each(function(item){
			cambiarCampoTexto(item);
		});
	}
});

Event.onDOMReady(function(){
	$$(".listaRestaurantes>div").each(function(item){
		item.insert(new Element("div",{'class':'esqSupDer'}));
		item.insert(new Element("div",{'class':'esqSupIzq'}));
		item.insert(new Element("div",{'class':'esqInfIzq'}));
		item.insert(new Element("div",{'class':'esqInfDer'}));
		item.insert(new Element("div",{'class':'sup'}));
		item.insert(new Element("div",{'class':'inf'}));
		item.insert(new Element("div",{'class':'izq'}));
		item.insert(new Element("div",{'class':'der'}));
	});
	
	$$(".restaruantesPrincipales>div").each(function(item){
		item.insert(new Element("div",{'class':'esqSupDer'}));
		item.insert(new Element("div",{'class':'esqSupIzq'}));
		item.insert(new Element("div",{'class':'esqInfIzq'}));
		item.insert(new Element("div",{'class':'esqInfDer'}));
		item.insert(new Element("div",{'class':'sup'}));
		item.insert(new Element("div",{'class':'inf'}));
		item.insert(new Element("div",{'class':'izq'}));
		item.insert(new Element("div",{'class':'der'}));
	});
	
	/*$$(".listaRestaurantes>div div.logo img").each(function(item){
		item.setStyle({marginTop:-item.getHeight()/2+"px",marginLeft:-item.getWidth()/2+"px"});
	});*/
});

Event.onDOMReady(function(){
	if($$(".threeLayer>.izq")[0])
	{
		
	}
	
	if($$(".threeLayer>.der")[0])
	{
		(6).times(function(n){
				//$$(".threeLayer>.der")[0].insert(new Element("div",{'class':'bannerDer'}))
		});
	}
	
});


function mostrarResultados(liga)
{
	var cuadro=$(liga).up(".resultado");
	if(!cuadro)
	{
		return;
	}
	if(!cuadro.readAttribute("showed"))
	{
		cuadro.writeAttribute("showed","0");
	}
	if(cuadro.readAttribute("showed").parseInt()==0)
	{
		cuadro.addClassName("activo");
		cuadro.writeAttribute("showed","1");
		agrandarCuadro(cuadro,cuadro.getWidth());
		var max=cuadro.down(".res").getHeight()+cuadro.down(".informacion").getHeight()+20;
		agrandarCuadroV(cuadro,cuadro.getHeight(),max);
	}
	else
	{
		cuadro.removeClassName("activo");
		cuadro.writeAttribute("showed","0");
		achicarCuadro(cuadro,cuadro.getWidth());
		achicarCuadroV(cuadro,cuadro.getHeight());
	}
}


function agrandarCuadro(cuadro,tamano)
{
	if(!Prototype.Browser.IE && cuadro.hasClassName("layRight") && !cuadro.hasClassName("cambiado"))
	{
		if(cuadro.previous() && (!cuadro.previous().readAttribute("showed")||cuadro.previous().readAttribute("showed")=="0"))
		{
			cuadro.previous().insert({before:cuadro});
			cuadro.addClassName("cambiado");
		}
	}
	var max=560;
	if(Prototype.Browser.IE)
	{
		/*new Effect.Scale(cuadro,208,{scaleY:false,afterFinish:function(){cuadro.setStyle({width:man+"px"})}});
		return;*/
		tamano=max;
	}
	if(tamano>=max)
	{
		if(!Prototype.Browser.IE && cuadro.hasClassName("cambiado"))
		{
			if(cuadro.previous() && !cuadro.previous().readAttribute("showed"))
			{
				
			}
			cuadro.removeClassName("layRight");
			cuadro.addClassName("layLeft");
		}
		cuadro.setStyle({width:560+"px"});
		return;
	}
	tamano+=50;
	cuadro=$(cuadro);
	cuadro.setStyle({width:tamano+"px"});
	setTimeout(function(){agrandarCuadro(cuadro,tamano)},1);
}

function achicarCuadro(cuadro,tamano)
{
	if(!Prototype.Browser.IE && cuadro.hasClassName("cambiado"))
	{
		cuadro.addClassName("layRight");
		cuadro.removeClassName("layLeft");
	}
	var min=270;
	if(Prototype.Browser.IE)
	{
		tamano=min;
		/*new Effect.Scale(cuadro,50,{scaleY:false,afterFinish:function(){cuadro.setStyle({width:min+"px"})}});
		return;*/
	}
	if(tamano<=min)
	{
		if(!Prototype.Browser.IE && cuadro.hasClassName("cambiado"))
		{
			if(cuadro.next())
			{
				if(!cuadro.next().readAttribute("showed")||cuadro.next().readAttribute("showed")=="0")
				{
					cuadro.next().insert({after:cuadro});
					cuadro.removeClassName("cambiado")	
				}
			}
		}
		if(!Prototype.Browser.IE && cuadro.previous())
		{
			if(cuadro.previous().hasClassName("cambiado"))
			{
				cuadro.previous().removeClassName("cambiado");
				cuadro.insert({after:cuadro.previous()});
			}
		}
		cuadro.setStyle({width:min+"px"});
		return;
	}
	tamano-=50;
	cuadro=$(cuadro);
	cuadro.setStyle({width:tamano+"px"});
	setTimeout(function(){achicarCuadro(cuadro,tamano)},1);
}

function agrandarCuadroV(cuadro,tamano,max)
{
	//var max=500;
	if(Prototype.Browser.IE)
	{
		tamano=max;
	}
	if(tamano>=max)
	{
		cuadro.setStyle({height:max+"px"});
		return;
	}
	tamano+=50;
	cuadro=$(cuadro);
	cuadro.setStyle({height:tamano+"px"});
	setTimeout(function(){agrandarCuadroV(cuadro,tamano,max)},1);
}

function achicarCuadroV(cuadro,tamano)
{
	var min=120;
	if(Prototype.Browser.IE)
	{
		tamano=min;
	}
	if(tamano>=min)
	{
		cuadro.setStyle({height:120+"px"});
		return;
	}
	tamano-=50;
	cuadro=$(cuadro);
	cuadro.setStyle({height:tamano+"px"});
	setTimeout(function(){achicarCuadroV(cuadro,tamano)},1);
}

function comprar(folio,proveedor)
{
	var cantidad=$("i-"+folio);
	var observaciones=$("p-"+folio);
	if(!validarFormulario(cantidad))
	{
		return
	}
	if(!confirm("¿Está seguro que desea agregar el producto al carrito de compras?"))
	{
		return;
	}
	var direccion="/php/codes/scripts.php?action=agregarCarrito";
	var parametros="folio="+folio+"&cantidad="+cantidad.value+"&proveedor="+proveedor+"&observaciones="+observaciones.value;
	var funcion=function(resp)
	{
		var json=resp.responseText.evalJSON();
		if(json.error)
		{
			alert(json.message)
			return;
		}
		alert(json.message)
		actualizarCarrito();
	}
	new Ajax.Request(direccion,{method:'get',parameters:parametros,onSuccess:funcion});
}


function mostrarImagenProducto(imagen,nombre)
{
	var mensaje="<img id=\"loadingImg\" src=\"/images/loading3.gif\" />";
	mensaje="<h1 style=\"width:100%;font-weight:normal;left-12px;position:absolute;font-size:1.5em;text-align:center;top:-12px;\">"+nombre+"</h1>";
	popup(mensaje,{width:"200px",height:"200px"});
	var cerrar=new Element("img",{src:'/images/interfase/b_cancelarVerde.png'})
	cerrar.observe("click",function(){
		$$(".popup")[0].remove();
		$$(".bg")[0].remove();
	});
	cerrar.setStyle({position:'absolute',bottom:'-40px',right:'2px',cursor:'pointer'});
	$$(".popup")[0].insert(cerrar);
	//centrarImagenPopUpProducto("loadingImg");
	var nueva=new Element("img",{id:'fotoMostradass','class':'fotoMostradaProducto',src:'/images/productos/original/'+imagen}).hide();
	$$(".popup")[0].down(".contenido").insert(nueva);
	cargandoProducto(nueva,imagen);
}

function cargandoProducto(nueva,imagen)
{
	nueva=$(nueva);
	if (nueva.complete)
	{
		accionCargandoProducto(nueva,imagen);
	} 
	else 
	{
		setTimeout(function(){cargando(nueva,imagen)}, 100);
	}
}

function accionCargandoProducto(nueva,imagen)
{
	nueva=$(nueva);
	var popup=$$(".popup")[0];
	$$(".popup")[0].setStyle({width:nueva.getWidth()+30+"px",height:nueva.getHeight()+50+"px"});
	//centrarImagenPopUpProducto(nueva);
	nueva.addClassName("nuevaFoto");
	if($("loadingImg"))
	{
		$("loadingImg").remove();
	}	
	calcularWidthPopup(popup.down(".sup1"),popup);
	calcularWidthPopup(popup.down(".sup2"),popup);
	calcularWidthPopup(popup.down(".inf1"),popup);
	calcularWidthPopup(popup.down(".inf2"),popup);
	popup.setStyle({left:document.viewport.getWidth()/2-popup.getWidth()/2+"px"});
	nueva.show();
	$$(".popup")[0].setAttribute("imagen",""+imagen+1);
}

function centrarImagenPopUpProducto(imagen)
{
	imagen=$(imagen);
	imagen.setStyle({top:"50%",left:"50%",position:"absolute"});
	imagen.setStyle({marginLeft:-imagen.getWidth()/2-10+"px",marginTop:-imagen.getHeight()/2+6+"px"});
}

function observaciones(item,e)
{
	if(!$("p-"+item))
	{
		return;
	}
	$("p-"+item).up().setStyle({left:Event.pointerX(e)-367+"px"});
	$("p-"+item).up().show();
}
