function showBrowserInfo() {
	alert('BrowserDetect.browser : ' + BrowserDetect.browser);
	alert('BrowserDetect.version : ' + BrowserDetect.version);
	alert('BrowserDetect.OS : ' + BrowserDetect.OS);
}

function isFirefox() {
	return (BrowserDetect.browser == 'Firefox') ? 1:0;
}
		
function add_msg(windowId) {
//	try {
		messageListPaneId = 'chat_' + windowId;
		//alert("messageListPaneId : " + messageListPaneId);
		
		var messageElement =  document.getElementById(messageListPaneId);
		//alert("messageElement : " + messageElement);
	
		
		// alert("Aloo" + messageElement.scrollHeight);
		// alert("Aloo" + messageElement.scrollTop);
		
		// alert('Merhaba, windowId : ' + windowId);			
		// alert(document.getElementById('ChatText_' + windowId));
		
		if (document.getElementById('ChatText_' + windowId).value != "") {
			var msgContainer = document.createElement("P");
			msgContainer.setAttribute("class", "new");
			var nameContainer = document.createElement("strong");

			var nameNode = document.createTextNode(document.getElementById("ChatAtan_" + windowId).value + ": ");
			// alert('nameNode : ' + nameNode);
			
			var msgNode = document.createTextNode(document.getElementById("ChatText_" + windowId).value);
			// alert('msgNode : ' + nameNode);

			nameContainer.appendChild(nameNode);
			msgContainer.appendChild(nameContainer);
			msgContainer.appendChild(msgNode);
			// alert('msgContainer : ' + msgContainer);
			//alert('document : '+ document);
			//alert(document.getElementById("chat_" + windowId));
			messageElement.appendChild(msgContainer, document.getElementById("chat_" + windowId).firstChild);
			//alert('messageElement : ' + messageElement);
			messageElement.scrollTop = messageElement.scrollHeight;
		}
//	} catch(e) {
//		alert('method : add_msg ' + e.message);	
//	}
	// alert('I\'am finished leaving !');
	return true;
};

function createchatdiv(id) {
	// alert('creatediv is called with id => ' + id);
	// alert(isFirefox());
	// alert(showBrowserInfo());
//	try {
		// alert('creatediv called !');		
		// alert('DEBUG : ' + document.getElementById(id)); 
		
		// Gecici olarak hizmet disi
		// var updatediv = document.getElementById("newDivs");
		// if(updatediv.getElementsByTagName('DIV').length >= 11) {
		//	alert('Hop hop... Yetmedi 3 tane daha ne istiyon ?');
		//	return;
		//}
		/*
		display:block;
		overflow:hidden;
		position:absolute;
		z-index:10;
		left:350px;
		top:20px;
		width:234px;
		height:242px;
		background-color:#FFFFFF;
		
		border-color:#000000;
		border-style:solid;
		border-width:2px;
		*/
		var newdiv = document.createElement('div');
		newdiv.setAttribute('id', id);
		// newdiv.setAttribute('class', 'chatmaindiv');
		newdiv.className = 'chatmaindiv';
		// var style = 'overflow:auto;display:block;position:absolute; z-index:10; left:350px; top:20px; width:250px;height:300px;background-color:#dde3eb; border:1px solid #464f5a;'; 
		//var style = 'display:block;overflow:hidden;position:absolute;z-index:10;left:350px;top:20px;width:250px;height:300px;';

		var style = 'display:block;overflow:hidden;position:absolute;z-index:10;left:350px;top:20px;width:234px;height:242px;background-color:#dde3eb;border-color:#000000;border-style:solid;border-width:1px;';
		if(isFirefox()) {
			newdiv.setAttribute('style', style);
		} else {
			newdiv.style.setAttribute('cssText', style);
		}
		
		// alert(newdiv);
		// alert(updatediv);
		// updatediv.appendChild(newdiv);
		document.body.appendChild(newdiv);
		//alert('id : ' + id);
//		alert(updatediv.all.tags('DIV').length);
		// alert(updatediv.getElementsByTagName('DIV').length);
//	} catch(e) {
//		alert('method : creatediv ' + e);			
//	}
}

function createmessagediv(id) {
	
	// alert('createmessagediv is called with id => ' + id);
	// alert(isFirefox());
	// alert(showBrowserInfo());
	try {

		var newdiv = document.createElement('div');
		newdiv.setAttribute('id', id);
		newdiv.setAttribute('class', 'chat');
		var style = 'display:block;position:absolute;z-index:10;left:850px;top:220px;width:250px;px;background-color:#dde3eb; border:1px solid #464f5a;';
		
		if(isFirefox()) {
			newdiv.setAttribute('style', style);
		} else {
			newdiv.style.setAttribute('cssText', style);
		}
		
		// alert(newdiv);
		// alert(updatediv);
		// updatediv.appendChild(newdiv);
		document.body.appendChild(newdiv);
		//alert('id : ' + id);
//		alert(updatediv.all.tags('DIV').length);
		// alert(updatediv.getElementsByTagName('DIV').length);
		
		// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
		
	} catch(e) {
		alert('method : createmessagediv ' + e);			
	}
	
}
		
function isWindowNew(id, isSelfOpener) {
	// Kullanici istegi disinda, mesaj gelince acilan pencesere icin kontrol
	// yapilacaksa isSelfOpener true olmali ki mesaj vermesin. 
	
	// alert('isWindowNew called ! => isSelfOpener : ' + isSelfOpener);		
	
	if (document.getElementById(id) == null) {
		// alert('This window is new window !');		
		return true; 			
 	} else {
 		if(!isSelfOpener) {
 			alert(id + ' ye ait dedikodu penceresi acik, lütfen onu kullanir misin ?');
 		}
 		return false;
 	}
}

function justfyRoller(windowId) {
	messageListPaneId = 'chat_' + windowId;
	var messageElement =  document.getElementById(messageListPaneId);
	// alert(messageElement.innerHTML);
	messageElement.scrollTop = messageElement.scrollHeight;
	// alert('justfyRoller:windowId: ' + windowId);		
}

function removeElementFrom_newDivs(eventHandler, idOfElementToBeRemoved) {
	// alert('removeElementFrom_newDivs is called !');
	try {
		if(eventHandler != null) {
			eventHandler.stop();
		} else {
			// alert('eventHandler is => ' + eventHandler);
		}
		//"('Removing element : ' + elementWillBeRemoved.id);
		//var newDivs = document.getElementById('newDivs');
		//newDivs.removeChild(elementWillBeRemoved);
		// alert(idOfElementToBeRemoved);
		document.body.removeChild(document.getElementById(idOfElementToBeRemoved));
	} catch(e) {
		alert('removeElementFrom_newDivs => ' + e)
	}
}

