basepath = 'http://www.profi-star.de/';
assetspath = 'http://www.profi-star.de/assets/';

function newmessage(aid) {		
	
	this.aid = aid;
	
		resObjekt.open('get', '' + basepath + 'messenger/getadmins'	+ '.html', true);
		resObjekt.onreadystatechange = responseNewmessage;
		resObjekt.send(null);
}
		
function responseNewmessage() {	
	
	var id = "messagesNew";
		
	var text = "";
	document.getElementById("messagesRecieved").style.visibility = "hidden";
	document.getElementById("messagesRecieved").style.display = "none";
	document.getElementById("messagesSent").style.visibility = "hidden";
	document.getElementById("messagesSent").style.display = "none";
	document.getElementById(id).style.visibility = "visible";
	document.getElementById(id).style.display = "block";	
	
	document.getElementById(id).innerHTML = "<div class='ajaxloader'><img src='" + assetspath + "/ajaxloader.gif' border='0'> processing...plaese wait</div>";
	
	if (resObjekt.readyState == 4) {

		meinJSONObjekt = eval("(" + resObjekt.responseText + ")");
		
		text += "<div class='newMessageCard'>Neue Nachricht an</div>";

		for (i = 0; i < meinJSONObjekt.bindings.length; i++) {			
			
			text += "<div class='newMessageChoice'>";
			text += "<div class=''>" + meinJSONObjekt.bindings[i].Name + "</div>";
			text += "<div class=''><img src='" + assetspath + "admins/" + meinJSONObjekt.bindings[i].ID + ".jpg' onclick='getmessagefield("+ aid +"," + meinJSONObjekt.bindings[i].ID + ");'></div>";
			text += "</div>";
		}
		text += "</div>";	
		
		document.getElementById(id).innerHTML = text;
	}
}
function getmessagefield(aid,pid) {		
	
	var id = "messageField";
	
	var text = "";
	document.getElementById("messagesRecieved").style.visibility = "hidden";
	document.getElementById("messagesRecieved").style.display = "none";
	document.getElementById("messagesSent").style.visibility = "hidden";
	document.getElementById("messagesSent").style.display = "none";
	document.getElementById(id).style.visibility = "visible";
	document.getElementById(id).style.display = "block";
	document.getElementById(id).style.width = "100%";
	document.getElementById(id).style.height = "auto";		
		
		text += "<div class='newMessageCard'>Nachricht schreiben</div>";	
		
		text += "<form action='" + basepath + "messenger/writeMessage.html' method='post'>";
			text += "<div class='messagefield'><textarea name='Message' class='messageText' cols='120' rows'10'></textarea>";
			text += "<input type='hidden' name='AdminID' value='" + aid + "'>";
			text += "<input type='hidden' name='ID' value='" + pid + "'>";
			text += "<input type='hidden' name='Sender' value='" + aid + "'>";
			text += "<input type='submit' value='absenden'>";
			text += "</form>";
			text += "</div>";
	
			text += "</div>";	
		
			document.getElementById(id).innerHTML = text;	
}

function deletemessage(id) {	
	
		resObjekt.open('get', '' + basepath + 'messenger/deleteMessage/id/'+ id + '.html', true);		
		timedRefresh(100);		
		resObjekt.send(null);
}

function unmarkrecieved(id) {	
	
	resObjekt.open('get', '' + basepath + 'messenger/umarkRecieved/id/'+ id + '.html', true);		
	timedRefresh(100);		
	resObjekt.send(null);
}

function unmarksended(id) {	
	
	resObjekt.open('get', '' + basepath + 'messenger/umarkSended/id/'+ id + '.html', true);		
	timedRefresh(100);		
	resObjekt.send(null);
}

function timedRefresh(timevalue) {
	
	setTimeout("window.location.reload(true);",timevalue);
}

function sentmessages(aid) {		
	
	this.aid = aid;
	
		resObjekt.open('get', '' + basepath + 'messenger/sentmessages.html', true);
		resObjekt.onreadystatechange = responseSentmessages;
		resObjekt.send(null);
}

function responseSentmessages(aid) {	
	
	var id = "messagesSent";
	
	var text = "";
	document.getElementById("messagesRecieved").style.visibility = "hidden";
	document.getElementById("messagesRecieved").style.display = "none";
	document.getElementById("messagesNew").style.visibility = "hidden";
	document.getElementById("messagesNew").style.display = "none";
	document.getElementById("messageField").style.visibility = "hidden";
	document.getElementById("messageField").style.display = "none";
	document.getElementById(id).style.visibility = "visible";
	document.getElementById(id).style.display = "block";	
		
	if (resObjekt.readyState == 4) {

		meinJSONObjekt = eval("(" + resObjekt.responseText + ")");
		
		text += "<div id='messagesSent'>";
		text += "<div class='newMessageCard'>Gesendete Nachrichten</div>";

		for (i = 0; i < meinJSONObjekt.bindings.length; i++) {			
			
			text += "<div class='messanger'>";
			text += "<div class='messageHead'>" + meinJSONObjekt.bindings[i].Date +" an " + meinJSONObjekt.bindings[i].Name + "</div>";
			text += "<div class='messageSubMenue' onclick='unmarksended("+ meinJSONObjekt.bindings[i].MessageID +")'>Löschen <img src='" + assetspath + "bullet_down.gif' width='11px' height='8px' border='0'></div>";
			text += "<div class='messageEntry'>" + meinJSONObjekt.bindings[i].Message + "</div>";
			text += "</div>";
		}		
		text += "</div";				
		document.getElementById(id).innerHTML = text;
	}
}

function recievedmessages(aid) {		
	
	this.aid = aid;
	
		resObjekt.open('get', '' + basepath + 'messenger/recievedmessages.html', true);
		resObjekt.onreadystatechange = responseRecievedmessages;
		resObjekt.send(null);
}

function responseRecievedmessages(aid) {
	
	var id = "messagesRecieved";
	
	var text = "";	
	document.getElementById("messagesSent").style.visibility = "hidden";
	document.getElementById("messagesSent").style.display = "none";
	document.getElementById("messagesNew").style.visibility = "hidden";
	document.getElementById("messagesNew").style.display = "none";
	document.getElementById("messageField").style.visibility = "hidden";
	document.getElementById("messageField").style.display = "none";
	document.getElementById(id).style.visibility = "visible";
	document.getElementById(id).style.display = "block";	
		
	if (resObjekt.readyState == 4) {

		meinJSONObjekt = eval("(" + resObjekt.responseText + ")");
		
		text += "<div id='messagesRecieved'>";
		text += "<div class='newMessageCard'>Empfangene Nachrichten</div>";		

		for (i = 0; i < meinJSONObjekt.bindings.length; i++) {			
			
			text += "<div class='messanger'>";
			text += "<div class='messageHead'>" + meinJSONObjekt.bindings[i].Date +" von " + meinJSONObjekt.bindings[i].Name + "</div>";
			text += "<div class='messageSubMenue' onclick='unmarkrecieved("+ meinJSONObjekt.bindings[i].MessageID +")'>Löschen <img src='" + assetspath + "bullet_down.gif' width='11px' height='8px' border='0'></div>";
			text += "<div class='messageSubMenue' onclick='getmessagefield("+ meinJSONObjekt.bindings[i].AdminID + "," + meinJSONObjekt.bindings[i].Sender +")'>Antworten <img src='" + assetspath + "bullet_down.gif' width='11px' height='8px' border='0'></div>";

			text += "<div class='messageEntry'>" + meinJSONObjekt.bindings[i].Message + "</div>";
			text += "</div>";
		}				
		text += "</div";
		document.getElementById(id).innerHTML = text;
	}
}
