var desde=0,categoria,subcategoria;
var idArticuloMax="";
var buscando=false;
function action(act,element,element2){
	var id,alto,submenu;
	
	if(act=="mostrarCatalogo"){
		new Rico.Effect.Size('marcoContacto',null,1,500,10);
		Element.hide('marcoContacto');
		setSize('imagenesProductosSombra',null,248);	
		new Rico.Effect.Size( 'imagenesProductos', null,240 ,500,10,
							 {complete:function() {show('otrasSecciones');}});	
		show('marcoCategorias');
		hide('marcoProductosSubcategoria');
		setSize('marcoProductosSubcategoria',null,1);
		ocultaSubmenus();
		new Rico.Effect.Size('marcoEmpresa',null,1,500,10);
		Element.hide('marcoEmpresa');
		$('tituloMigas').innerHTML="<h1>CAT&Aacute;LOGO DE PRODUCTOS</h1>";
	}
	else if(act=="principal"){
		new Rico.Effect.Size('marcoContacto',null,1,500,10);
		Element.hide('marcoContacto');
		new Rico.Effect.Size('marcoEmpresa',null,1,500,10);
		Element.hide('marcoEmpresa');
		setSize('imagenesProductosSombra',null,248);	
		new Rico.Effect.Size( 'imagenesProductos', null,240 ,500,10,
							 {complete:function() {show('otrasSecciones');}});	
		//setSize('imagenesProductos',null,240);
		show('marcoCategorias');
		hide('marcoProductosSubcategoria');
		setSize('marcoProductosSubcategoria',null,1);
		ocultaSubmenus();
		$('tituloMigas').innerHTML="<h1>CAT&Aacute;LOGO DE PRODUCTOS</h1>";
	}
	else if(act=="empresa"){
		new Rico.Effect.Size('marcoContacto',null,1,500,10);
		Element.hide('marcoContacto');
		setSize('imagenesProductosSombra',null,248);	
		new Rico.Effect.Size( 'imagenesProductos', null,240 ,500,10,
							 {complete:function() {show('otrasSecciones');}});	
		show('marcoCategorias');
		hide('marcoProductosSubcategoria');
		setSize('marcoProductosSubcategoria',null,1);
		ocultaSubmenus();
		Element.show('marcoEmpresa');
		new Rico.Effect.Size('marcoEmpresa',null,242,500,10);
	}
	else if(act=="contacto"){
		setSize('imagenesProductosSombra',null,248);	
		new Rico.Effect.Size( 'imagenesProductos', null,240 ,500,10,
							 {complete:function() {show('otrasSecciones');}});	
		show('marcoCategorias');
		hide('marcoProductosSubcategoria');
		setSize('marcoProductosSubcategoria',null,1);
		ocultaSubmenus();
		Element.show('marcoContacto');
		new Rico.Effect.Size('marcoContacto',null,242,500,10);
	}
	else if(act=="mostrarSubmenu"){
		new Rico.Effect.Size('marcoContacto',null,1,500,10);
		Element.hide('marcoContacto');
		new Rico.Effect.Size('marcoEmpresa',null,1,500,10);
		Element.hide('marcoEmpresa');
		$('tituloMigas').innerHTML="<h1>CAT&Aacute;LOGO DE PRODUCTOS : PRODUCTOS DESTACADOS</h1>";
		Element.show('loader');
		/*oculta otras secciones*/
		//new Rico.Effect.SizeAndPosition('otrasSecciones', null, 450, null, 1, 300, 10,
			//							{complete:function() {hide('otrasSecciones');}});	
		
		hide('otrasSecciones');
		/*se oculta el menu de categorias*/
		hide('marcoCategorias');
		/*se guarda el nombre del submenu*/
		submenu="submenu"+element2;		
		/*cambiamos tamaño de imagenes de productos*/
		if( getHeight('imagenesProductos')<484){
			setSize('imagenesProductosSombra',null,492);	
			setSize('imagenesProductos',null,484);	
			show('marcoProductosSubcategoria');
			setSize('marcoProductosSubcategoria',null,464);				
		}
		/*cargamos variables según el menú*/
		ocultaSubmenusMenos(submenu);		
		/*se reduce o amplía un submenu*/
		if( getHeight(submenu)<=1 ){
			muestraSubmenu(submenu,altoSubmenu[element2-1]);			
		}
		else{
			/*muestra otras secciones*/
//			show('otrasSecciones');
			//new Rico.Effect.SizeAndPosition('otrasSecciones',null,235,null, 245, 300, 10);
			setSize('imagenesProductosSombra',null,248);	
			new Rico.Effect.Size( 'imagenesProductos', null,240 ,500,10,
								 {complete:function() {show('otrasSecciones');}});	
			//setSize('imagenesProductos',null,240);
			show('marcoCategorias');
			hide('marcoProductosSubcategoria');
			setSize('marcoProductosSubcategoria',null,1);
			ocultaSubmenus();		
			
		}				
		/*se cargan artículos de la categoria*/
		categoria=element;
		getArticulosCategoria(categoria);
		Element.hide('anterior');
		//Element.hide('siguiente');					
	}
	else if(act=="mostrarArticulosSubcategoria"){
		buscando=false;
		Element.show('loader');
		Element.hide('anterior');
		Element.show('siguiente');
		categoria=element;
		subcategoria=element2;
		desde=0;
		getArticulosSubCategoria(categoria,subcategoria,0);
		$('tituloMigas').innerHTML="<h1>CAT&Aacute;LOGO DE PRODUCTOS : "+subcategoria.replace("+"," ")+"</h1>";
	}
	else if(act=="siguiente"){
		Element.show('loader');
		Element.show('anterior');
		desde=desde+16;
		if( buscando )
			buscarArticulos(desde);
		else		
			getArticulosSubCategoria(categoria,subcategoria,desde);
		
	}
	else if(act=="anterior"){
		Element.show('loader');
		desde=desde-16;		
		Element.show('siguiente');
		if( desde<16 )
			Element.hide('anterior');
		if( buscando )
			buscarArticulos(desde);	
		else
			getArticulosSubCategoria(categoria,subcategoria,desde);				
	}
	
	else if( act=="muestraImagen" ){
		Element.show('loaderMax');
		showArticulo(element);
		idArticuloMax=datos[element].id;
		$('informacionDe').innerHTML="<strong>Información sobre:</strong> "+datos[element].nombre;
		Element.show('marcoArticulo');		
		if(getHeight('marcoArticulo')<1)
			setSize('marcoArticulo',500,320);
	}
	else if( act=="cerrarArticulo" ){		
		Element.hide('marcoArticulo');		
		$('marcoArticuloImage').src="imgs/blank.jpg";	
		Element.hide('solicitarInformacion');
		idArticuloMax="";
	}
	else if( act=="mostrarSolicitarInfo" ){
		Field.clear('solicitarInfoComentarios');
		Element.show('solicitarInformacion');
		new Rico.Effect.Position('solicitarInformacion',-1,null,100,10);
		
	}

}

function cerrarSolicitarInfo(){
	new Rico.Effect.Position('solicitarInformacion',-400,null,100,10);
	//Element.hide('solicitarInformacion');
}

function enviarSolicitarInfo(){
	enviaEmailSolicitandoInformacion(idArticuloMax,$F('solicitarInfoNombre'),$F('solicitarInfoMail'),$F('solicitarInfoComentarios'));	
}

function buscarArticulos(adesde){
	$('tituloMigas').innerHTML="<h1>BUSQUEDA DE ART&Iacute;CULOS : "+$F('BuscadorArticulo')+"</h1>";
	if( $F('BuscadorArticulo')!="" ){
		$('BuscadorArticulo').style.border="1px solid #E3E5E1";
		buscaArticulos($F('BuscadorArticulo'),$F('BuscadorCategoria'),adesde);		
		Element.show('loader');
		hide('otrasSecciones');
		/*se oculta el menu de categorias*/
		hide('marcoCategorias');
		/*cambiamos tamaño de imagenes de productos*/
		if( getHeight('imagenesProductos')<484){
			setSize('imagenesProductosSombra',null,492);	
			setSize('imagenesProductos',null,484);	
			show('marcoProductosSubcategoria');
			setSize('marcoProductosSubcategoria',null,464);				
		}	
		buscando=true;
	}
	else{
		$('BuscadorArticulo').style.border="1px solid #FF0000";
		buscando=false;
	}
}

function isEnter(e) {	 
	tecla = (document.all) ? e.keyCode : e.which;
	if (tecla==13)
		buscarArticulos(0);
}
function enviarContacto(){
	enviaEmailContacto($F('contactoNombre'),$F('contactoEmail'),$F('contactoComentarios'));	
}