var app = Class.create();
app.prototype = {	
	initialize : function() {		
		//in the constructor below, the 1st argument must match the literal string of the vaiable; 
		//2nd argument should be left blank   
		browserHistory = new historyStack("browserHistory", "");				
		browserHistory.onBrowserAddressChanged = function(){			
			//alert(this.current); //replace with your own logic			
			var self = this;
			var id = this.current.indexOf('_');
			var CurrentMenuLevel = 'rptTopLevel';
			var index = this.current.indexOf('_');
			var strFirst = this.current.substring(index+1);
			var strSecond = '';
			var strThird = '';
			var FirstLevel='';
			var SecondLevel = '';
			
			if (strFirst.indexOf('_') < 0)
			{
				AJAXCbo.DoPostCallBack('AjaxPanel1:RightMenu1:rptTopLevel:_ctl'+strFirst+':lnkTopLink','')
			}
			else
			{
				
				index = strFirst.indexOf('_');
				FirstLevel = strFirst.substring(0,index);
				strSecond = strFirst.substring(index+1);
				if (strSecond.indexOf('_') < 0)
				{
					AJAXCbo.DoPostCallBack('AjaxPanel1:RightMenu1:rptTopLevel:_ctl'+FirstLevel+':rptSecondLevel:_ctl'+strSecond+':lnkSecondLink','')
				}
				else
				{
				
					index = strSecond.indexOf('_');
					SecondLevel = strSecond.substring(0,index);
					strThird = strSecond.substring(index+1);
					AJAXCbo.DoPostCallBack('AjaxPanel1:RightMenu1:rptTopLevel:_ctl'+FirstLevel+':rptSecondLevel:_ctl'+SecondLevel+':rptThirdLevel:_ctl'+strThird+':lnkThirdLink','')
					
				}
			}
			
			
			//alert(document.getElementById(this.current));
		};
	}
}