function status(el){
	var status = new Fx.Slide(el);
	status.slideOut();
	//$('dsq-button').erase('disabled')
}
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
function getNameBrouser() {
	 var ua = navigator.userAgent.toLowerCase();
	 // Определим Internet Explorer
	 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
	   return "msie"
	 }
	 // Opera
	 if (ua.indexOf("opera") != -1) {
	   return "opera"
	 }
	 // Gecko = Mozilla + Firefox + Netscape
	 if (ua.indexOf("gecko") != -1) {
	   return "gecko";
	 }
	 // Safari, используется в MAC OS
	 if (ua.indexOf("safari") != -1) {
	   return "safari";
	 }
	 // Konqueror, используется в UNIX-системах
	 if (ua.indexOf("konqueror") != -1) {
	   return "konqueror";
	 }
	 return "unknown";
} 

window.addEvent('domready', function() {
	
	new Fx.SmoothScroll({
		duration: 1000
	},window);
	
	var browser = getNameBrouser()
	//setCookie('cmnt_username','')
	
if ($$('.dsq-textarea-wrapper').length) {
	if(getCookie('cmnt_username')) $('comment_name').set('value',getCookie('cmnt_username'))
		
	var text_default = $('comment').get('text')
	var name_default = $('comment_name').get('value')
		
	$$('.dsq-textarea-wrapper').addEvent('click',function(e){
		$('comment').focus()
	})
	
	//if(browser != 'opera'){
		$('comment').addEvent('focus',function(e){
			if(this.get('text') == text_default) this.set('text','')
		}).addEvent('blur',function(e){
			if(this.get('text') == '') this.set('text',text_default)
		})
		
		$('comment_name').addEvent('focus',function(e){
			e.preventDefault()
			if(this.get('value') == name_default) this.set('value','')
		}).addEvent('blur',function(e){
			e.preventDefault()
			if(this.get('value') == '') this.set('value',name_default)
		})
	//}
	
	var status = new Fx.Slide('cmnt_status');
	status.hide()
	
	$$('.dsq-button').addEvent('click',function(){
		//$('dsq-button').set('disabled','disabled')
		var btn = this
		var error = new Array()
		if(!getCookie('cmnt_username') && $('comment_name').get('value') == name_default) error.push('Не заполнено имя')
		if($('comment').get('text') == text_default) error.push('Не введен комментарий')
		if(error.length){
			$('cmnt_status').set('text',error.join(', ')).addClass('cmnt_status_error')
		}else{
			
			var myAJAXRequest = new Request.HTML({
				url: '/comment/',
				onSuccess: function(a,b,c,d) {
					if(!getCookie('cmnt_username')){
						setCookie("cmnt_username", $('comment_name').get('value'), "Mon, 01-Jan-2021 00:00:00 GMT");
						$$('.dsq-attach-media').set('html','<input id="comment_name" disabled value="'+$('comment_name').get('value')+'" />')
						$$('.dsq-input').dispose()
					}
					
					//$('comment_name').set('value',name_default)
					$('comment').set('text',text_default)
					$('cmnt_status').removeClass('cmnt_status_error').set('text','Ваш комментарий принят к рассмотрению')
				},
				onFailure: function(r) {
					$('cmnt_status').set('text','Ошибка запроса').addClass('cmnt_status_error')
				}
			}).get({
				'id':btn.get('target'),
				'module':btn.get('rel'),
				'name':$('comment_name').get('value'),
				'comment':$('comment').get('text'),
				'parent':parseInt($$('.dsq-reply-to').get('rel')),
			});
		}
		status.slideIn();
		var timerStatus = window.setTimeout("status('cmnt_status')", 3000);
	})
	
	$$('.cmnt_minus').addEvent('click',function(e){
		
		this.getParent().toggleClass('cmnt_bar_toggle')
		this.getParent().getParent().toggleClass('cmnt_item_toggle')
		
		var rel = this.getParent().getParent().get('rel')
		//alert(this.getParent().getParent().getNext('div[rel='+rel+']'))
		
		var text = new Fx.Slide(this.getParent().getParent().getElement('.cmnt_text'),{dusation: 100});
		
		if(this.getParent().hasClass('cmnt_bar_toggle')){
			text.slideOut();
			this.getParent().getParent().getChildren('.cmnt_reply').setStyle('display','none')
			this.getParent().getNext().setStyle('margin','0px')
		}else{
			this.getParent().getNext().setStyle('margin','10px')
			text.slideIn();
			this.getParent().getParent().getChildren('.cmnt_reply').setStyle('display','block')
		}
		this.toggleClass('cmnt_plus')
	})
	
	$$('.cmnt_reply').addEvent('click',function(e){
		$$('.dsq-reply-to').set({
			'html':'Ответ на комментарий пользователя <b>'+this.get('target')+'</b>',
			'rel':this.get('rel')
		})
		$('comment').focus()
	})
	
	$$('.dsq-reply-to').addEvent('click',function(e){
		this.set('html','')
	})
	
}	

})

