/*
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00d192c/js/chatbox.js:1) in /www/htdocs/w00d192c/js/chatbox.js on line 4
*/
function updateChatBox(context) {
var blub = $(context);
blub = blub.parent("").parent("").parent("");
var hmm = blub.children(".scroll");
//alert(hmm);
// var hmm = $('#toBeHidden');
var chatBoxString = blub.attr("id");
var id = chatBoxString.substring(7,chatBoxString.length);
var hiddenValue = 1;
if (hmm.hasClass("hidden")) {
hmm.removeClass("hidden");
hiddenValue = 0;
}
else hmm.addClass("hidden");
$.post("https://tausch-buecher.de/index.php?ajax=changeMinimized", {
hidden: ""+hiddenValue,
sessionID: ""+id
},
function(data) {
//alert(data);
});
}
function closeChatBox (sessionID) {
$.post("https://tausch-buecher.de/index.php?ajax=closeChatBox", {
sID: ""+sessionID
},
function(data) {
$("#chatBox"+sessionID).remove();
});
}
function sendChatMsg (formContext) {
var jContext = $(formContext);
var input = jContext.children("#chat-text").attr("value");
var input2 = jContext.children("#sessionID").attr("value");
$.post("https://tausch-buecher.de/index.php?ajax=sendChatMsg", {
chattext: ""+input,
sessionID: ""+input2,
ajaxsent: "yes"
},
function(data) {
//$("#chatBox"+sessionID).remove();
updateChatMsgs(input2);
clearInput(jContext.children("#chat-text"));
});
return false;
}
function updateChatMsgs(sessionID) {
var chatBox = $('#chatBox' + sessionID);
var msgDiv = chatBox.children("#toBeHidden");
var lastMsg = msgDiv.children().get(1);
var msgIDString = lastMsg.getAttribute("id");
var msgID = msgIDString.substring(11, msgIDString.length);
$.post("https://tausch-buecher.de/index.php?ajax=getNewChatMsgs", {
lpid: ""+msgID ,
sID: ""+sessionID
},
function(xml) {
//alert (xml);
xml = $.parseXML(xml);
if ($('post',xml).length != 0) {
$('post',xml).each(function(i) {
var postID = $(this).find("postID").text();
var user = $(this).find("user").text();
//var msg = $(this).find("message")[0].innerHTML; // undefined im IE
var msg = $(this).find("message")[0].textContent;
//alert(msg);
var time = $(this).find("time").text();
var newDiv = document.createElement('div');
newDiv.setAttribute("id", "chatMessage"+postID);
newDiv.setAttribute("class", "chatMessage");
newDiv.setAttribute("className", "chatMessage");
var divAutor = document.createElement('div');
divAutor.setAttribute("class", "chatAuthor");
divAutor.setAttribute("className", "chatAuthor");
var newLink = document.createElement('a');
newLink.setAttribute("href", "https://tausch-buecher.de/" + "user/" + user + ".html");
var newLinkTN = document.createTextNode(user);
newLink.appendChild(newLinkTN);
divAutor.appendChild(newLink);
var newTimeTN = document.createTextNode(" um "+time+":");
divAutor.appendChild(newTimeTN);
var divText = document.createElement('div');
divText.setAttribute("class", "chatText");
divText.setAttribute("className", "chatText");
var span = document.createElement('span');
span.innerHTML = msg;
divText.appendChild(span);
newDiv.appendChild(divAutor);
newDiv.appendChild(divText);
msgDiv[0].insertBefore(newDiv, lastMsg);
});
if (msgDiv.hasClass("hidden")) {
msgDiv.removeClass("hidden");
}
}
}
);
}
function clearInput(context) {
var that = context;
// $(context).select();
/*setTimeout(function(){
$(that).select();
},100);*/
$(that).val("");
}