﻿var Qmsg = {
	open: function(e, uid, uname) {
		if (!this.qmsg_div) {
			this.qmsg_div = document.createElement("div"); 
			this.qmsg_div.id = "qmsg_div";
			this.qmsg_div.className="qmsg";
			this.qmsg_div.style.position = "absolute";
			this.qmsg_div.style.zIndex = "31338";
			document.body.appendChild(this.qmsg_div);
		}
		
		this.qmsg_div.style.top = pos.y + "px";
		this.qmsg_div.style.left = pos.x + "px";

		var m = '<div class="pink block"><h3>Sporočilo: <b><i>' + uname + '</i></b></h3>';
		m = m + '<div class="pd5" id="qmsg_content">';
		m = m + '<div class="clear pr6 pt6"><textarea class="full" id="qmsg_input" name="qmsg_input" style="width:160px"></textarea></div>';
		m = m + "<div class='clear pr6 pt6'><input type='text' name='qmsg_counter' id='qmsg_counter' value='160' readonly autocomplete='off' class='counter'>";
		m = m + "&nbsp;&nbsp;&nbsp;<input type=\"button\" value=\"Pošlji\" id=\"qmsg_sendbutton\" onClick=\"Qmsg.send(" + uid + ",'" + uname + "')\">";
		m = m + "&nbsp;<input type=\"button\" value=\"Prekliči\" onClick=\"Qmsg.close()\"></div>";
		m = m + '</div><sub></sub></div>';
		
		this.qmsg_div.style.display = "block";
		this.qmsg_div.innerHTML = m;
		
		var ccount = new TextLimit("qmsg_input","qmsg_counter",160);
			
		$("qmsg_input").focus();
	},
	close: function() {
		if (this.qmsg_div) {
			this.qmsg_div.style.display = "none";
		}
		this.qmsg = null;
		this.uid = null;
		this.uname = null;

	},
	send: function(uid, uname) {
		var url = "/mypage/qmsg/send/";
		var param = "uid=" + uid + "&uname=" + uname + "&qmsg=" + $('qmsg_input').value;

		this.qmsg = $('qmsg_input').value;
		this.uid = uid;
		this.uname = uname;

		$('qmsg_sendbutton').disabled = true;
		Qmsg.sending();
		
		
		var myAjax = new Ajax.Request(
				url, 
				{ method: 'post', parameters: param, onComplete: this.sent.bind(this) }
				);
		
	},
	sending: function() {
		$('qmsg_content').innerHTML = "Pošiljam sporočilo.";
	},
	sent: function(oResp) {
		if (oResp.responseText == "OK") {
			$('qmsg_content').innerHTML = "Sporočilo poslano.<br/><br/><input type=\"button\" value=\" Zapri okno \" onClick=\"Qmsg.close()\">";
			this.qmsg = null;
			this.uid = null;
			this.uname = null;
		} else {
			$('qmsg_content').innerHTML = "Napaka pri pošiljanju sporočila.<br/><br/><input type=\"button\" value=\" Pošlji ponovno \" onClick=\"Qmsg.resend()\">  <input type=\"button\" value=\" Opusti \" onClick=\"Qmsg.close()\">";

		}
	},
	resend: function() {
		if (this.qmsg!=null) {
			var url = "/mypage/qmsg/send/";
			var param = "uid=" + this.uid + "&uname=" + this.uname + "&qmsg=" + this.qmsg;
	
			Qmsg.sending();
	
			var myAjax = new Ajax.Request(
					url, 
					{ method: 'post', parameters: param, onComplete: this.sent.bind(this) }
					);
		}
	}
}
