Array.prototype.inArray = function (value)
// Returns true if the passed value is found in the
// array. Returns false if it is not.
{
var i;
for (i=0; i < this.length; i++) {
// Matches identical (===), not just similar (==).
if (this[i] === value) {
return true;
}
}
return false;
};


function despliega(id_padre,id){
///comprobamos que la categoria pedida no tenga hijos
hijos=0;
for (var cosa in categorias[id]){
hijos++;
}
if (hijos){
ocultatodo(id);
muestra(id);
}else{
ir_a(id);
}
}


function ocultatodo(id){
for (var cat_old in rutas[top.id_anterior]){
 categoria_old=rutas[top.id_anterior][cat_old];
 if (rutas[id].inArray(categoria_old)){
   ///no hacemos nada
 }else{
        if (categoria_old!=0){
		$("#cat_"+categoria_old).slideUp(200);
        }

 }
}
}

function muestra(id){
for (var cat in rutas[id]){
if (rutas[id][cat]!=0){
	 if (rutas[id][cat]==id){
	    ////estamos en el mismo nivel pedido 
			if ( $("#cat_"+rutas[id][cat]).css("display")=="none" ){
				$("#cat_"+rutas[id][cat]).slideDown(200);
			}else{
				$("#cat_"+rutas[id][cat]).slideUp(200);
			}
	 }else{
    /// si esta a none hacemos el slide
			if ( $("#cat_"+rutas[id][cat]).css("display")=="none" ){
				$("#cat_"+rutas[id][cat]).slideDown(200);
			}
 	}
}
}///for
top.id_anterior=id;
}

function ir_a(id){
 document.location="/Index/verlistado/cat/"+id;
}

$(document).ready(function (){
///muestradestacado_timer();
top.id_anterior=0;
if (idcategoria!=""){
muestra(idcategoria);
}










})


