function seleccionarMenu(e,tipo)
{
	var elemento=Event.element(e);
	var m=$w("li div span a");
	if(!m.inArray(elemento.tagName.toLowerCase()))
	{
		return;
	}
	if(elemento.tagName.toLowerCase()=="li")
	{
		elemento=elemento.down();
	}
	if(elemento.tagName.toLowerCase()=="span")
	{
		elemento=elemento.up().up();
	}
	if(elemento.tagName.toLowerCase()=="a")
	{
		elemento=elemento.up().up().up();
	}
	if(elemento.tagName.toLowerCase()=="div")
	{
		if(!elemento.hasClassName("item"))
		{
			elemento=elemento.up();
		}
	}
	if(tipo)
	{
		elemento.addClassName("boton");
	}
	else
	{
		elemento.removeClassName("boton");
	}
	
}

var tiempo=null;

function verSubMenu(seccion,menu)
{
	if(seccion==null)
	{
		return;
	}
	if($("submenu-"+seccion).getStyle("display")!="none")
	{
		$("submenu-"+seccion).hide();
		return;
	}
	$("submenu-"+seccion).setStyle({top:$(menu).cumulativeOffset().top+51+"px",left:$(menu).cumulativeOffset().left-Math.floor($("submenu-"+seccion).getWidth()/2)+Math.floor($(menu).getWidth()/2)+"px"});
	$("submenu-"+seccion).setStyle({display:'block'});
	$(menu).addClassName("boton");
	$$(".submenu .izqver,.submenu .derver").invoke("setStyle",{height:$("submenu-"+seccion).getHeight()+"px"});
	$$(".submenu .suphor,.submenu .infhor").invoke("setStyle",{width:$("submenu-"+seccion).getWidth()+"px"});
	$$(".submenu .fondo").invoke("setStyle",{width:$("submenu-"+seccion).getWidth()+"px",height:$("submenu-"+seccion).getHeight()+"px"});
	$$("#submenu-"+seccion+",#submenu-"+seccion+" *").invoke("observe","mouseover",function(){
		clearTimeout(tiempo);
		$(menu).stopObserving("mouseout");
	});
	$("submenu-"+seccion).observe("mouseout",function(){
		tiempo=setTimeout(function(){
			$("submenu-"+seccion).hide();
			$("submenu-"+seccion).stopObserving("mouseout");
			$(menu).removeClassName("boton");
		},1000);
	});
}

function iluminarImagen(img,valor)
{
	if(!Prototype.Browser.IE)
	{
		//return;
	}
	img=$(img);
	if(valor)
	{
		if(!Prototype.Browser.IE)
		{
		 	img.setStyle({opacity:.10});
		}
		else
		{
			img.setStyle({filter:"alpha(opacity=10)"});
		}
		
	}
	else
	{
		if(!Prototype.Browser.IE)
		{
		 	img.setStyle({opacity:.25});
		}
		else
		{
			img.setStyle({filter:"alpha(opacity=25)"});
		}
	}
}

function cambiarImagen(dir,down)
{
	//$("imagen").remove();
	var img=new Element("img",{id:'imagen',src:"../imagenes/secciones/original/"+dir});
	$("imgPrincipal").update(img);
	$$("#mycarousel li div").each(function(n){
		$(n).addClassName("over");
	});
	
	$(down).removeClassName("over");
}

function enviarMensaje()
{
	if($("bg"))
	{
		$("bg").remove();
	}
	$$("body")[0].insert(new Element("div",{'class':'bg',id:'bg'}));
	$("bg").setStyle({height:getFullScreenSize().y+'px'});
	$$("body")[0].insert(new Element("div",{'class':'popup popupComentario',id:'popup'}).setStyle({display:'none'}));
	$("popup").insert(new Element("div",{'class':'fondo'}));
	$("popup").insert(new Element("form",{'id':'formMen'}));
	$("formMen").observe("submit",function(){
		return false;
	});
	$$("#popup #formMen")[0].insert(new Element("input",{type:'text','class':'cNombre',name:'nombre',val:'v'}));
	$$("#popup #formMen")[0].insert(new Element("input",{type:'text','class':'cLada',name:'lada',val:'i',maxlength:"3"}));
	$$("#popup #formMen")[0].insert(new Element("input",{type:'text','class':'cTelefono',name:'telefono',val:'i',maxlength:"10"}));
	$$("#popup #formMen")[0].insert(new Element("input",{type:'text','class':'cEmail',name:'email',val:'v-e'}));
	$$("#popup #formMen")[0].insert(new Element("textarea",{'class':'cComentario',name:'comentario',val:'v'}));
	$("popup").insert(new Element("div",{'class':'cCancelar'}));
	$("popup").insert(new Element("div",{'class':'cCerrar'}));
	$("popup").insert(new Element("div",{'class':'cAceptar'}));
	$$(".popupComentario .cCerrar,.popupComentario .cCancelar").invoke("observe","click",function(){
		$("bg").remove();
		$("popup").remove();
	});
	$$(".popupComentario .cAceptar").invoke("observe","click",function(){
		if(!validarFormulario("formMen"))
		{
			return false;
		}
		var parametros="";
		var m=new Array(5);
		var i=0;
		$$(".popupComentario input,.popupComentario textarea").each(function(n){
			m[i]=n.name+"="+n.value;
			i++;
		});
		parametros=m.join("&");
		var direccion="../php/codes/enviarComentario.php";
		var funcion=function(resp)
		{
			$("bg").remove();
			$("popup").remove();
			alert("Gracias por su comentario.\n");
		}
		new Ajax.Request(direccion,{method:'post',parameters:parametros,onSuccess:funcion});
	});
	$("popup").setStyle({marginLeft:-Math.ceil($("popup").getWidth()/2)+"px",marginTop:-Math.ceil($("popup").getHeight()/2)+"px"});
	$("popup").show();
	
}


function cotizacion()
{
	if($("bg"))
	{
		$("bg").remove();
	}
	$$("body")[0].insert(new Element("div",{'class':'bg',id:'bg'}));
	$("bg").setStyle({height:getFullScreenSize().y+'px'});
	$$("body")[0].insert(new Element("div",{'class':'popup popupContCot',id:'popupCoti'}).setStyle({display:'none'}));
	$("popupCoti").insert(new Element("div",{id:'popup','class':'popupCotizacion'}));
	$("popup").insert(new Element("div",{'class':'fondo'}));
	$("popup").insert(new Element("div",{'id':'contenidoCotizacion'}));
	var direccion="../php/codes/cotizacion.php?action=form";
	var funcion=function(resp)
	{
		var res=resp.responseText.trim();
		$("contenidoCotizacion").update(res);
		$$("#contenidoCotizacion .cCerrar,#contenidoCotizacion .cCancelar").invoke("observe","click",function(){
			$("bg").remove();
			$("popupCoti").remove();
		});
		$$("#contenidoCotizacion .cAceptar").invoke("observe","click",function(){
			var parametros=$("formCotizacion").serialize();
			var direccion="../php/codes/cotizacion.php?action=cotizar";
			var funcion=function(resp)
			{
				if(!validarFormulario("formCotizacion"))
				{
					return;
				}
				$("bg").remove();
				$("popup").remove();
				alert("Gracias por su comentario.\n");
			}
			new Ajax.Request(direccion,{method:'post',parameters:parametros,onSuccess:funcion});
		});
		$$(".lupa")[0].observe("click",function(){
			
		});
		$("popupCoti").setStyle({marginLeft:-Math.ceil($("popupCoti").getWidth()/2)+"px",marginTop:-Math.ceil($("popupCoti").getHeight()/2)+"px"});
		$("popupCoti").show();
	}
	new Ajax.Request(direccion,{method:'post',parametars:"",onSuccess:funcion});
	
}

function buscarCP()
{
	if($("busCP"))
	{
		$("busCP").remove();
	}
	$("popupCoti").insert(new Element("div",{id:'busCP','class':'busCP'}));
	$("busCP").insert(new Element("div",{'class':'fondo'}));
	$("busCP").insert(new Element("div",{'class':'buscadorCodigos'}));
	$("popupCoti").setStyle({width:"725px"});
	$("popupCoti").setStyle({marginLeft:-Math.ceil($("popupCoti").getWidth()/2)+"px",marginTop:-Math.ceil($("popupCoti").getHeight()/2)+"px"});
	var direccion="../php/codes/cotizacion.php?action=buscadorCP";
	new Ajax.Updater($$("#busCP .buscadorCodigos")[0],direccion,{method:'post'});
}

function cancelarBusCP()
{
	if($("busCP"))
	{
		$("busCP").remove();
	}
	$("popupCoti").setStyle({width:"381px"});
	$("popupCoti").setStyle({marginLeft:-Math.ceil($("popupCoti").getWidth()/2)+"px",marginTop:-Math.ceil($("popupCoti").getHeight()/2)+"px"});	
}

function doBuscarCP(pagina)
{
	pagina=pagina==null?1:pagina;
	var direccion="../php/codes/cotizacion.php?action=resultadosBusqueda";
	var parametros="pagina="+pagina+"&municipio="+$F("fldTxt")+"&estado="+$F("slctEstado")+"&colonia="+$F("fldColonia");
	var funcion=function(resp)
	{
		$("busCPRes").update(resp.responseText.trim());
	}
	new Ajax.Request(direccion,{method:'post',parameters:parametros,onSuccess:funcion});
}

function cargarDatos(cp,selected)
{
	cancelarBusCP();
	$("cp").value=cp;
	obtenerDatosDireccion(selected);	
}

function obtenerDatosDireccion(selected)
{
	if($F("cp").length<5)
	{
		cargarDireccion();
		return;
	}
	//$("loadCol").show();
//	$("noCp").hide();
	var direccion="../php/codes/autocompletes.php?action=cp";
	var parametros="cp="+$F("cp");
	var funcion=function(resp)
	{
		var res=resp.responseText;
		var json=res.evalJSON();
		if(!json)
		{
			//$("noCp").show();
			//$("loadCol").hide();
			cargarDireccion();
			if (Prototype.Browser.Gecko) 
			{
				$("cp").focus();
			}
			return;
		}
		if(json==null)
		{
			cargarDireccion();
		}
		$("colonia").enable();
		$("colonia").show();
		$("colonia2").hide();
		$("colonia2").disable();
		$("colonia").writeAttribute({forceVal:"true"});
		if(json.length>1)
		{
			$("colonia").hide();
			$("colonia2").show();
			$("colonia").disable();
			$("colonia2").enable();
			$("colonia").removeAttribute("forceVal");
			var mat=new Array(json.length);
			for(var i=0;i<json.length;i++)
			{
				mat[i]={value:json[i]["idColonia"],display:json[i]["sColonia"]};
			}
			insertarMatrizSelect2("colonia2",mat);
		}
		//$("loadCol").hide();
		cargarDireccion(json[0],selected);
		if (Prototype.Browser.Gecko) 
		{
			$("cp").focus();
		}
	}
	new Ajax.Request(direccion,{method:'post',parameters:parametros,onSuccess:funcion});
}

function cargarDireccion(mat,selected)
{
	if(mat==null)
	{
		$("colonia").clear();
		$("municipio").clear();
		$("estado").clear();		
		$("colonia2").options.length=0;
		$("colonia").show();
		$("colonia2").hide();
		$("colonia").enable();
		$("colonia2").disable();
		$("idColonia").clear();
		if (Prototype.Browser.Gecko) 
		{
			$("cp").focus();
		}
		return;
	}
	if($("colonia2").disabled)
	{
		$("colonia").value=mat["sColonia"];	
	}
	else
	{
		if(selected)
		{
			cargarSelect($("colonia2"),selected);	
		}
	}	
	$("municipio").value=mat["sMunicipio"];
	$("estado").value=mat["sEstado"];
	$("idColonia").value=mat["idColonia"];
}

function cargarColonia(select)
{
	$("idColonia").value=select.value;
}