var AddNewsManager = new Class({
    initialize: function(){
this.errName = $$('.ErrName');//please add subject
this.errTxt = $$('.ErrTxt');//please enter text
this.erreq = $$('.Erreq');//sending
this.errok = $$('.Errok');//sent
this.errr = 0;
this.error = this.errr.toInt();
this.commentsForm = $('AddnewsId')
this.edar = $('news_txt');
var mySlide = new Fx.Slide('AddnewsId').hide();
		$('NewsAdd').addEvent('click', function(e){
			//e.stop();
			mySlide.toggle();
		});
		if ($('AddNewsForm')) {
			$('AddNewsForm').addEvent('submit', this.cler.bind(this));
		}
	},
	cler: function(e){
		var ev = new Event(e);
		ev.preventDefault();
		this.errTxt.addClass('NonD');
		this.errok.addClass('NonD');
		this.error = 0
		this.chckForm(this.commentsForm)
	},
	resetErrs:function(){
		this.erreq.removeClass('NonD');
		this.errTxt.addClass('NonD');
		this.errName.addClass('NonD');
		$('news_name').setStyle('background-color', '#000');
		$('news_txt').setStyle('background-color', '#000');
	},
	chckForm: function(){
			this.resetErrs();
		if($('news_name').value.trim() == ""){
			this.errName.removeClass('NonD');
			$('news_name').setStyle('background-color', '#333');
			$('news_name').focus()
			this.error = 1;
		}
		if ($('news_txt').value.trim() == ""){
			this.errTxt.removeClass('NonD');
			$('news_txt').setStyle('background-color', '#333');
			$('news_txt').focus()
			this.error = 1;
		}
		 if (this.error != 0) {
		 	this.erreq.addClass('NonD');
				return false;
		} else {
			 this.sndF(this.commentsForm)
			// $('CommentDiv').set('html', 's');
			 }
		},
		sndF: function(){
			var sender = new Request({
				data: this.commentsForm,
				url: 'mnews_run.asp',
				onSuccess:this.onFormResponse.bind(this)
			}).send();
			},
			onFormResponse:function(responseText, responseXML){
					$('AddNcontainer').dispose();
					//if (!this.erreq.hasClass('NonD'));
					this.erreq.addClass('NonD');
					this.errok.removeClass('NonD');
				}

});


var HomePageEvents = new Class({
	initialize: function(){
		$('NextDate').addEvent('click', this.goNext.bindWithEvent(this))
		this.dayToAdd = 0;
	},
	goNext: function(ev){
		var el = $(ev.target);
		ev.preventDefault();
		this.dayToAdd = (this.dayToAdd + 1)
		var urll = el.getProperty('href');
		var url = urll+'&toAdd='+this.dayToAdd;
		var sender = new Request({
				data: '',
				url: url,
				onSuccess: this.replaceEvent.bind(this)
			}).send();
	},
	replaceEvent: function(response){
		//(response).replaces($('TodayEvents'));
		$('TodayEvents').set('html', response);
	}
});

window.addEvent('domready', function(){
    var addNewsManager = new AddNewsManager();
	var homePageEvents = new HomePageEvents();
});