
 	function staticRequest( url, destinationID )
	{
		var dummy = Math.random() ;
		 url = url + "?qDummy=" + dummy ;
		dynamicRequest( url, destinationID ) ;
		
	}
 
    function dynamicRequest( url, destinationID ) 
	{
		// set request variable
        var httpRequest = null ;

		httpRequest = getRequestPerBrowser( ) ;

        if ( !httpRequest ) 
		{
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
		
		// set up annoymous function
        httpRequest.onreadystatechange = function() { getContents( httpRequest, destinationID ); };
		
		// make the request
        httpRequest.open('GET', url, true);
		
        httpRequest.send(null);
		
    }

    function getContents( httpRequest, destinationID ) 
	{
        if (httpRequest.readyState == 4 || httpRequest.readyState=="complete" ) 
		{
		
            if (httpRequest.status == 200) 
			{ 
			 	document.getElementById( destinationID ).innerHTML = "" ; 
				document.getElementById( destinationID ).innerHTML = httpRequest.responseText ; 			 
            } 
			else 
			{
                alert('There was a problem with the request.');
            }
        }
    }
	
	
	function getRequestPerBrowser()
	{
		var httpRequest = null ;
		
        if (window.XMLHttpRequest) 
		{ // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) 
			{
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) 
		{ // IE
            try 
			{
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e) 
			{
				try 
				{
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e) {}
             }
         }
		 
		 return httpRequest ;	
	}
	

