function Feedback() {
	this.div_id = null;	
	this.host = '';
	this.ref_url = '';
	this.refferer = '';
}


Feedback.prototype = {		
		
	showDiv : function() {  					
		this.isMouseDown = 0;
		var d_w = screen.width;
  		var df = document.getElementById(this.div_id);
		df.style.top = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 220 + 'px';
  		df.style.left = Math.round( (d_w / 2) - 209) + 'px';  	  	
  		df.style.display = 'block';
  		
		var fr = document.getElementById('backframe');  		
		fr.style.top = df.style.top;
		fr.style.left = df.style.left;
		fr.style.display = 'block';
  	},
  
  	hideDiv : function() {
  		this.isMouseDown = 0;
  		var df = document.getElementById(this.div_id);
  		df.style.display = 'none';
  		var fr = document.getElementById('backframe');  
  		fr.style.display = 'none';		
  	},

  	hotkey : function (ev) {  		
  		var evt, key;
    	if(!(evt=window.event? window.event: ev)) return;
    	key = evt.keyCode? evt.keyCode: evt.charCode;     	
    	if(ev.ctrlKey && key==13) {
    		Feedback.showDiv();
    	}
  	},
  
  	/////////////////////////
  
  	sendFeedback : function() {
  		var fd = document.getElementById('feedback');
  			if(fd.value.length > 0) {
  			var em = document.getElementById('email');	
  			var aj = new AjaxRequestClass();
  			aj.method = 'POST';  		  			
  			aj.vars = 'feedback=' + fd.value + '&email=' + em.value + '&host=' + this.host + '&refferer=' + encodeURIComponent(this.refferer) + '&ref_url=' + encodeURIComponent(this.ref_url);
  			aj.retObj = true;
  			aj.fetchUrl('/index',this);
  		} else {
  			alert('Вы не написали сообщение!');
  			return;
  		}
  	},
  	
  	dataFromXML : function(xml) {
  		if(xml.responseText == 1) {
  			alert('Ваш отзыв успешно отправлен. Спасибо!');
  			var fd = document.getElementById('feedback');
  			fd.value = '';
  			var em = document.getElementById('email');
  			em.value = '';  			
  			this.hideDiv();
  		}
  	}
  
}