var aCategorias = new Array();
var aUbicaciones = new Array();
var oDefaultUbicacion = new Object;

function addCategoria(sTitulo) 
{
	var oCategoria = new Ext.Panel({ title: sTitulo });
	 
	aCategorias[aCategorias.length] = oCategoria;
	return oCategoria;
}
	
function renderCategorias()
{			
	var accordion = new Ext.Panel({
		renderTo: 'menu_desplegable',
	    layout:'accordion',
	    height: 450,
	    width: 265,
        split: true,
	    defaults: {
	        // applied to each contained panel
  	        bodyStyle: 'padding:15px'
	    },
	    layoutConfig: {
	        // layout-specific configs go here

	        titleCollapse: true,
	        animate: false,
	        activeOnTop: false
	    },
	    items: aCategorias
	});				
}
	
function setDefaultUbicacion(sUrlIcono, sLongitud, sLatitud, sTextoMapa)
{		
	oDefaultUbicacion.sLatitud = sLatitud;
	oDefaultUbicacion.sLongitud = sLongitud;
	oDefaultUbicacion.sUrlIcono = sUrlIcono;
	oDefaultUbicacion.sTextoMapa = sTextoMapa;
}
function addUbicacion(nId, sUrlIcono, sLongitud, sLatitud, sTextoMapa, sRuta)
{
	var oUbicacion = new Object;
	    
	oUbicacion.sLatitud = sLatitud;
	oUbicacion.sLongitud = sLongitud;
	oUbicacion.sRuta = sRuta;
	oUbicacion.sUrlIcono = sUrlIcono;
	oUbicacion.sTextoMapa = sTextoMapa;
    oUbicacion.nCodContenido = nId;
    
    aUbicaciones[nId] = oUbicacion;	  	
}
	
function AbrirPlano(nId)
{    
	var oUbicacion =null;
	if (nId != 0) oUbicacion = aUbicaciones[nId];
	else oUbicacion = oDefaultUbicacion;
	
    if (oUbicacion) 
    {        	    	
    	CargarContenido(nId);	    	
        oMapa = CrearMapa(oUbicacion.sLatitud, oUbicacion.sLongitud, 17, 'map');        
        AddMarca(oMapa, oUbicacion.sLatitud, oUbicacion.sLongitud, oUbicacion.sUrlIcono, oUbicacion.sTextoMapa);
        AddMarca(oMapa, oDefaultUbicacion.sLatitud, oDefaultUbicacion.sLongitud, oDefaultUbicacion.sUrlIcono, oDefaultUbicacion.sTextoMapa);
        if (oUbicacion.sRuta !=undefined && oUbicacion.sRuta != "") AddEncodedPolyline(oMapa, oUbicacion.sRuta);	                                                                                                        	        
    }	   
    
}	
	
function CargarContenido(nId)
{			
	$.get("medina_informativas/FichaUbicacion", { cc: nId},
	  function(data){
		$("#panel_descripcion").html(data);
	  });		
}
