
	var myModuleBookmarkedState = YAHOO.util.History.getBookmarkedState("navigate");
	if ( defaultPage == undefined ) var defaultPage = "main.php";
	var myModuleInitialState = myModuleBookmarkedState || defaultPage; 
	//alert(myModuleInitialState);

	function myModuleStateChangeHandler (state) {
		// Update the UI of your module according to the "state" parameter
		loadOnly(state,'leftSide');
		//alert(state);
	}
	
	function ahah(url, target) {
	  if (window.XMLHttpRequest) {
	    req = new XMLHttpRequest();
	  } else if (window.ActiveXObject) {
	    req = new ActiveXObject("Microsoft.XMLHTTP");
	  }

	  if (req != undefined) {
	    req.onreadystatechange = function() {ahahDone(url, target);};
	    req.open("GET", url, true);
	    req.send("");
	  }
	}  

	function ahahDone(url, target) {
	  if (req.readyState == 4) { // only if req is "loaded"
	    if (req.status == 200) { // only if "OK"
	      document.getElementById(target).innerHTML = req.responseText;
	    } else {
	      document.getElementById(target).innerHTML="Error:\n"+ req.status + "\n" +req.statusText;
	    }
	  }
	}

	function load(name, div) {	
	    //if ( !YAHOO.util.History._initialized )	initHistory();

		try
		{
			YAHOO.util.History.navigate("navigate", name); 
		}
		catch(err)
		{}
		ahah(name,div);
		return false;
	}

	function loadOnly(name, div) {
		ahah(name,div);
		return false;
	}			
	
	function initHistory()
	{
		try
		{
		YAHOO.util.History.register("navigate", myModuleInitialState, myModuleStateChangeHandler); 
		YAHOO.util.History.initialize("yui-history-field", "yui-history-iframe"); 
		}
		catch(err)
		{
			//alert(err);
		}	
	}	
	
    YAHOO.util.History.onReady(function () {
        var currentSection = YAHOO.util.History.getCurrentState("navigate");
		//alert(currentSection);
        loadOnly(currentSection,'leftSide');
    });
	
	initHistory();
	
