/*----------------------------------------------------------------------------------------------------------------------*/
/*set data returned from a url to a div element*/
function handleHttpResponse(){
    if(http.readyState == 4){ 
        var script_pattern = /<script.*>(.*)<\/script>/gi;
        var script_arr = http.responseText.match(script_pattern);
        http.responseText.replace(script_pattern, "");
        div_place.innerHTML = http.responseText; 
        
        if(script_arr != null){
        	for(count=0; count<script_arr.length; count++){
            	var script = script_arr[count].replace(script_pattern, '$1');
            	eval(script);
        	}
        }
    }
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*get content for a specific url*/
function getData(url, place){
    div_place = place;
    http.open("GET", url, true); 
    http.onreadystatechange = handleHttpResponse; 
    http.send(null);
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*get content for a specific url*/
function getData_POST(url, place, parameters){
    div_place = place;
    http.open("POST", url, true); 
    http.onreadystatechange = handleHttpResponse; 
    http.send(parameters);
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*----NEW AJAX OBJECT----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------*/
/*instantiate a XMLHttpRequest object in order to implement AJAX concept*/
function getHTTPObject(){
    var http_request = false;
    if(window.XMLHttpRequest){ // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
    }else if(window.ActiveXObject){ // IE
			try{ 
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
	    	try{ 
	    		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	  		}catch(e){}
			}
    }else if(window.createRequest){ //other browsers
			try { 
				http_request = window.createRequest();
			} catch (e) {}
    }

    return http_request;
}

// We create the HTTP Object
var http = getHTTPObject(); 
//where to put the results
var div_place;
