		// AJAX - Start
		function llamarasincrono(url, id_contenedor){
			var pagina_requerida = false
			if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
				pagina_requerida = new XMLHttpRequest()
			} else if (window.ActiveXObject){ // pero si es IE
				try {
					pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
				} 
				catch (e){ // en caso que sea una versión antigua
				try{
					pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch (e){}
				}
			}else
				return false
			pagina_requerida.onreadystatechange=function(){ // función de respuesta
				cargarpagina(pagina_requerida, id_contenedor)
			}
			pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
			pagina_requerida.send(null)
		}
		function cargarpagina(pagina_requerida, id_contenedor){
			if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
				document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
		}
		// AJAX - End
		function Scroll(){
			var div = chatframe.document.getElementById('messagesDiv');
			div.scrollTop = div.scrollHeight;
		}
		function refreshMembers(){
			llamarasincrono('/Themes/ds-natural_tp09/shoutbox/onChatMembers.php', 'connected');
		}
		function reCheck(){
			llamarasincrono('/Themes/ds-natural_tp09/shoutbox/onChatMembers.php?img=yes', 'chat_status_control_tab');
		}
		var checker = 0;
		function popcbox() {
			if(document.getElementById('chat').className == "hide"){
				document.getElementById('chat').className = "";
				setCookie('chat','on',1);
				llamarasincrono('/Themes/ds-natural_tp09/shoutbox/ChatOpen.php', 'ajax');
				Scroll();refreshMembers();
				checker = setInterval("refreshMembers()",5000);
			}else{
				document.getElementById('chat').className = "hide";
				setCookie('chat','off',1);
				llamarasincrono('/Themes/ds-natural_tp09/shoutbox/ChatClose.php', 'ajax');
				document.getElementById('connected').innerHTML = "";
				clearInterval(checker);
			}
		}
		function setCookie(c_name,value,expiredays)	{
			var exdate=new Date();
			exdate.setDate(exdate.getDate()+expiredays);
			document.cookie = c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
		}
		function getCookie(c_name) {
			if (document.cookie.length>0){
				c_start=document.cookie.indexOf(c_name + "=");
				if (c_start!=-1){
					c_start=c_start + c_name.length+1;
					c_end=document.cookie.indexOf(";",c_start);
					if (c_end==-1)
						c_end=document.cookie.length;
					return unescape(document.cookie.substring(c_start,c_end));
				}
			}
			return "";
		}
		var checker2 = 0;
		function checkCookie(){
			checker2 = setInterval("reCheck()",5000);
			chat = getCookie('chat');
			if (chat == 'on'){
				popcbox()
			}
		}