// JavaScript Document
var xmlhttp=false; 

// lets define the browser we have instead of multiple calls throughout the file
var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == "Apple Computer, Inc."));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf("msie 4.") != -1));
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));
var is_kon    = (userAgent.indexOf('konqueror') != -1);
var is_ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4    = ((is_ns) && (parseInt(navigator.appVersion) == 4));

var method = "GET";

if((!is_opera) && (is_ie)){		
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 		
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
  xmlhttp = new XMLHttpRequest(); 
}  

function loadFragmentInToElement(fragment_url, element_id) { 
    var element = document.getElementById(element_id); 
    xmlhttp.open("GET", fragment_url,true); 		
    xmlhttp.onreadystatechange = function() { 	
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 	  	
      	element.innerHTML = xmlhttp.responseText; 
      } 
    } 
    xmlhttp.send(null); 
} 

function loadFragmentInToElementMsg(fragment_url) { 	
    xmlhttp.open(method, fragment_url,0); 		
    xmlhttp.onreadystatechange = function() { 
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 	
		document.body.innerHTML = xmlhttp.responseText; 
      } 
    } 
    xmlhttp.send(null); 
} 