// JavaScript Document

var ultimaCategoria = '';
var ultimaSubCategoria = '';
var seccion = getURLParam('pag');
var buscar = getURLParam('search');
var recentHash = '';

/*if (seccion != 'marcas' && seccion != 'categorias' && seccion != 'pedido' && seccion != 'catalogos' && buscar=='')
{
	seccion = 'marcas';
	document.location.hash = '#pag='+seccion;
}*/

function initLoad()
{	
	// CARGAR LOS MENUS
	loadModule('/imAppInterfaces/IMarcas.php?act=getListXML','/imClientFormats/menu_marcas.xsl','imagenes_content','text');
	scroll_imagenes_obj = new CGraphicScrollHorizontal('scroll_imagenes_obj','imagenes_scroll_div','imagenes_div','imagenes_content',null,null,'left_scroll_bt_img','right_scroll_bt_img',0,10);
	previus_div_abs = 'menu_marcas';
	loadModule('/imAppInterfaces/ICategorias.php?act=menu_categorias_padres','/imClientFormats/menu_categorias_padres.xsl','menu_categorias_padres','text');
	loadModule('/imAppInterfaces/ICatalogo.php?act=catalogosXML','/imClientFormats/catalogos_xml.xsl','catalogos_content','text');
	scroll_catalogos_obj = new CGraphicScrollVertical('scroll_catalogos_obj','catalogos_scroll_div','catalogos_div','catalogos_content',null,null,'bt_scroll_up_catalogos','bt_scroll_down_catalogos',0,10);
	
	loadSection()
	
	setHrefInterval();	
}



function loadSection()
{
	if (document.location.hash != '')
	{
		var categoria = getURLParam('categoria');
		var sub_categoria = getURLParam('sub_categoria');
		var marca = getURLParam('marca');		
		var articulo = getURLParam('articulo');
		var page = getURLParam('page');
		
		if(page=='') page=0;
		
		seccion = getURLParam('pag');
		buscar = getURLParam('search');

		if(buscar!='')
		{
			loadTab('marcas');
			var by = getURLParam('by');
			loadArticulosBusqueda(buscar,by,page,'Resultado de la Búsqueda');
		}
		else if (seccion == 'pedido')
		{
			verPedido();
		}
		else
		{
			loadTab(seccion);
			if (articulo != '')
			{
				loadArticulo(articulo,'');
			}
			else if (marca != '')
			{
				if (categoria != '' && sub_categoria != '')
				{
					loadSubCategorias(categoria);
					loadMarcas(sub_categoria);	
				}
				loadArticulosMarca(marca,sub_categoria,page,'');
			}
			else if (sub_categoria != '')
			{
				ultimaSubCategoria = sub_categoria;
				ultimaCategoria = categoria;
				loadSubCategorias(categoria);
				loadMarcas(sub_categoria);
				loadArticulosCategoria(sub_categoria,0,page,'');
			}
			else if (categoria != '')
			{
				ultimaCategoria = categoria;
				ultimaSubCategoria  = '';
				loadSubCategorias(categoria);
				loadArticulosCategoria(categoria,1,page,'');
			}
			else
			{
				ultimaSubCategoria = '';
				ultimaCategoria = '';
				loadArticulosDestacados('',0,0);
			}
		}
	}
	else
	{
		ultimaSubCategoria = '';
		ultimaCategoria = '';
		loadTab(seccion);
		loadArticulosDestacados('',0,0);
	}	
	
}


function setHrefInterval()
{
	hash_interval_obj = window.setTimeout('hrefState()', 300);
}


function hrefState()
{	
	if (window.location.hash == recentHash) 
	{
		setHrefInterval();
  		return;
 	}

	recentHash = window.location.hash;
	loadSection();
	setHrefInterval();
}
