	function getHTTPObject(){
		var xmlHttp;
	
		if(window.ActiveXObject){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}else if(window.XMLHttpRequest){
			xmlHttp = new XMLHttpRequest();
		}
		return xmlHttp;
	}
	
	var enProceso = false; // lo usamos para ver si hay un proceso activo
	var xmlHttp = getHTTPObject(); // Creamos el objeto XMLHttpReques	

	// ----------------------------- Ajax ------------------------------
	function makeAjaxRequest(serverPage, objID, option, params, debug){
		//Recibe el objeto que se actualizara
		var obj = document.getElementById(objID);
		//inicializa variables
		var url = "";
		var urlParam = "";
		
	   	//define el url del script que contesta y se le pasa la opcion
		url = "noticias/"+serverPage+".php?option="+option;
		//recibe los parametros
	   	if (params != ""){
			urlParam = "&"+params;
	   	}
	   	
		if (!enProceso && xmlHttp) {
			// opcion para debugear la respuesta
			if (debug == 1){
				window.open(url+urlParam);
			}
			xmlHttp.open("POST", url, true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");				
		   	xmlHttp.onreadystatechange = function (){
				if (xmlHttp.readyState == 4) {								
					if (xmlHttp.status == 200) {
						if (xmlHttp.responseText.indexOf('invalid') == -1) {
							// Armamos un array, usando el pipe para separar elementos
							results = xmlHttp.responseText.split("|");	 	
							
							obj.innerHTML = typeof results[1] != 'undefined' ? results[1] : "" ;
							enProceso = false;
						}
					}else{
				   		xmlHttp.abort();
						enProceso = false;
					}
				}		
			}
			enProceso = true;
			xmlHttp.send(urlParam);		
		}
	}

	function noticias(){
		makeAjaxRequest('noticias-ajax', 'div_scroll', 'getNoticias', "", 0);
	}

step=1
timerDown="" 

function scrollDivDown(){
el=document.getElementById("div_scroll")
clearTimeout(timerDown) 
el.scrollTop+=step
timerDown=setTimeout("scrollDivDown()",100)

if(el.scrollTop>=el.scrollHeight-el.offsetHeight){
el.scrollTop=0
}

}
