var xmlhttp=false;
/*@cc_on @*/ 
/*@if (@_jscript_version >= 5) 
// JScript gives us Conditional compilation, we can cope with old IE versions. 
// and security blocked creation of the objects. 
  try { 
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
  } catch (e) { 
   try { 
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
   } catch (E) { 
    xmlhttp = false; 
   } 
  } 
@end @*/ 
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
    xmlhttp = new XMLHttpRequest();
}

function loadFragmentInToElement(fragment_url, element_id, element_txt) {
         var element = document.getElementById(element_id);
         if (element_txt) {
             element.innerHTML = element_txt;
         }
         xmlhttp.open("GET", fragment_url);
         xmlhttp.onreadystatechange = function() {
                 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                     element.innerHTML = xmlhttp.responseText;
                 }
         }
         xmlhttp.send(null);
}


function returnFragmentToFunction(fragment_url, return_function, element_txt) {
         /*
         var element = document.getElementById(element_id);
         if (element_txt) {
             element.innerHTML = element_txt;
         }
         */
         xmlhttp.open("GET", fragment_url);
         xmlhttp.onreadystatechange = function() {
                 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                     //element.innerHTML = xmlhttp.responseText;
                     var oContent = xmlhttp.responseText;
                     return(eval(return_function+'(oContent);'));
                 }
         }
         xmlhttp.send(null);
}