
/* Vircity Chat function v2 */


/* Befehlszeile schicken */
function sendToChat ( frameid ) {

	var val = document.getElementById('chats_'+ frameid).value;
	var smsg = val.replace(/\?/g, "qkyum_z_f");
	val = smsg.replace(/\&/g, "qkyum_z_k");
	smsg = val.replace(/\,/g, "qkyum_b_k");
	val = smsg.replace(/\./g, "qkyum_b_p");
	smsg = val;

	var args = "d=chat_send&ajax=js&iframe";
	if ( document.getElementById('chats_'+ frameid).value.charAt(0) == "." ) {
		args = args + "&cmd="+ smsg;		
	} else {
		args = args + "&cmd=.msg:"+ frameid +":"+ smsg;
	}

	var myAjax = new Ajax.Request(
	  "index.php",
	  { method: 'get', 
	    parameters: args,
	    onComplete: function ( originalRequest ) {
	    	document.getElementById('chat_send_output').innerHTML = "";
 		/*	document.getElementById('chat_send_output').innerHTML = originalRequest.responseText; */
	    }
	  }
	);	

	document.getElementById('chats_'+ frameid).value=""; 
	document.getElementById('chats_'+ frameid).focus(); 
}
/* MSG in Chat posten */
function writeToChat ( framid, msg, userId, userNick ) {
	
	var chatSpan = document.createElement("div");
	
	if ( userId != false ) {	
		var jetzt = new Date();	
		var Std = jetzt.getHours();
		var Min = jetzt.getMinutes();
		var StdAusgabe = ((Std < 10) ? "0" + Std : Std);
		var MinAusgabe = ((Min < 10) ? "0" + Min : Min);
	    chatSpan.innerHTML = "";
	    chatSpan.innerHTML = "["+ StdAusgabe +":"+ MinAusgabe +"] <a href='index.php?d=user&uid="+ userId +"'>"+ userNick +"</a>: "+ msg;
	} else {
		chatSpan.innerHTML = "";
	    chatSpan.innerHTML = msg;
	}
   		
	document.getElementById("wiwa").appendChild(chatSpan);
	
	document.getElementById('ChatBottom').focus();
	document.getElementById('chats_'+ framid ).focus(); 
}

/* Neue Mitteilung im Channel */
function newMsgInChan ( frameid, msg, postNotice, userId, userNick ) {
	writeToChat( frameid, msg, userId, userNick );		
}

/* Verlauf laden */
function loadProgress ( frameid ) {
	var args = "d=chat_show";
	var myAjax = new Ajax.Request(
	  "index.php",
	  { method: 'get', 
	    parameters: args,
	    onComplete: function ( originalRequest ) {
	    	document.getElementById('chatf_'+ frameid).innerHTML = "";
 			document.getElementById('chatf_'+ frameid).innerHTML = originalRequest.responseText;
 			document.getElementById('ChatBottom').style.display = "block";
			document.getElementById('ChatBottom').focus();
			/*document.getElementById('ChatBottom').style.display = "none"; */
			document.getElementById('chats_'+frameid).focus();
	    }
	  }
	);	
	 
}

/* Benutzer laden */
function loadUser ( frameid ) {
	var args = "d=chat_user&ajax=js&iframe&uid="+ frameid;
	var myAjax = new Ajax.Request(
	  "index.php",
	  { method: 'get', 
	    parameters: args,
	    onComplete: function ( originalRequest ) {
	    	document.getElementById('chatu_'+ frameid).innerHTML = "";
 			document.getElementById('chatu_'+ frameid).innerHTML = originalRequest.responseText;
 			document.getElementById('chats_'+frameid).focus();
	    }
	  }
	);	
}

/* GET laden */
function loadGet () {
	var args = "d=chat_get&ajax=js&iframe";
	var myAjax = new Ajax.Request(
	  "index.php",
	  { method: 'get', 
	    parameters: args,
	    onComplete: function ( originalRequest ) {
	    	document.getElementById('chat_get_output').innerHTML = "";
 		/*	document.getElementById('chat_get_output').innerHTML = originalRequest.responseText; 	*/
	    }
	  }
	);	
}
function reloadGet ( inSec ) {
	var waitfor = inSec * 1000;
	window.setTimeout("loadGet()",waitfor);	
}
/* Support GET laden */
function loadSGet () {
	var args = "d=chat_get&ajax=js&iframe";
	var myAjax = new Ajax.Request(
	  "index.php",
	  { method: 'get', 
	    parameters: args,
	    onComplete: function ( originalRequest ) {
	    	document.getElementById('chat_sget_output').innerHTML = "";
 		/*	document.getElementById('chat_sget_output').innerHTML = originalRequest.responseText; */
 			
	    }
	  }
	);	
}
function reloadSGet ( inSec ) {
	var waitfor = inSec * 1000;
	window.setTimeout("loadSGet()",waitfor);	
}
/* Chatframe aktivieren */
function focusChatFrame ( frameid ) {
	if ( activChatFrame == false ) {
		document.getElementById("chat_"+ frameid).style.display = "chat_frame";
		activChatFrame = frameid;
	} else {
		document.getElementById("chat_"+ activChatFrame).className = "chat_frame_hidden";
		document.getElementById("chat_"+ frameid).className = "chat_frame";
		activChatFrame = frameid;
	}
	document.getElementById('chats_'+ activChatFrame).focus(); 
}



