window.dhtmlHistory.create({
        toJSON: function(o) {
                return JSON.stringify(o);
        }
        , fromJSON: function(s) {
                return JSON.parse(s);
        }
});


	dhtmlHistory.initialize();
	dhtmlHistory.addListener(hm);
	historyStorage.reset();	

	document.ajaxer = new ajas();
	
	var muu = document.URL;
	
	if(muu.indexOf("#") > 0)
	{
		var daz = muu.split("#");
		if(daz[1].length > 0)
		{
			if(daz[1].toLowerCase() != 'inicio/' && daz[1].toLowerCase() != 'start/' && daz[1].toLowerCase() != 'inicio' && daz[1].toLowerCase() != 'start')
			{
				try
				{
					//Cargar modulo abierto
					document.ajaxer.request('central.php?q='+daz[1],{history:true,uid:daz[1]});
					//dhtmlHistory.add(daz[1] , 'contentDiv,central.php?q='+daz[1]);
				}
				catch(e)
				{
					//TODO, hacerlo bien
					setTimeout(function () { document.ajaxer.request('central.php?q='+daz[1],{history:true,uid:daz[1]}); },2000);
				}
				
			}
			else
			{
				document.ajaxer.request('start.php',{history:true,uid:'inicio/'});
			}
		}
		else
		{
			//dhtmlHistory.add('inicio/' , 'contentDiv,start.php');
			document.ajaxer.request('start.php',{history:true,uid:'inicio/'});
		}
	}
	else
	{
	
		//Agregar modulo por defecto
		//dhtmlHistory.add('inicio/' , 'contentDiv,start.php');
		//alert('we are here');
		document.ajaxer.request('start.php',{history:true,uid:'inicio/'});
	}	
	
	
	

function hm(newLocation, historyData) {
	
	
	if(historyData != null)
	{
		
		var historyMsg = (typeof historyData == "object" && historyData != null
			? historyStorage.toJSON(historyData)
			: historyData
		);
		
		if(historyData.indexOf(',') != -1) 
		{
			a = historyData.split(','); 
			historyData = a[1];
		}

		
		document.ajaxer.request(historyData);
	}
	
	
};

