
		ApplicationState = function( NewsId, NewsTime){
			this.changeUrl = NewsId + NewsTime || false;
			this.nextID = NewsId;
			this.nextTime = NewsTime;
		}
	
		dojo.extend(ApplicationState, {
			back: function(){
			    Updater(this.nextID, this.nextTime);
			},
			forward: function(){
			    Updater(this.nextID, this.nextTime);
			}
		});

	    function AJAXINIT() {
		new Ajax.Request("ADM/News.inc.php",{
		    method: 'post',
		    parameters: {id:-1 },
		    onComplete: function(transport) {
			var news = $('news_content');
			news.update(transport.responseText);
		    }
	        });

		dojo.addOnLoad(function(){
			var appState = new ApplicationState( '-1', "none");
			dojo.back.setInitialState(appState);
		});
	    }

	    function NewsUpdate(Nid, time) {
		var appState = new ApplicationState( Nid, time);
		dojo.back.addToHistory(appState);
		Updater(Nid, time);
	    }
	    function Updater(Nid,time){
		new Ajax.Updater('news_content', 'ADM/News.inc.php', {
		    method: 'post',
		  parameters: { id: Nid,WHEN: time},
		    onComplete: function(transport) {
		    var news = $('news_content');
		    news.update(transport.responseText);
		    } 
		}); 
	    }
