function CreateHTTPObject(){
    var xmlhttp;    
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch (e){
            xmlhttp = false;
        }
    }    
    if (!xmlhttp && typeof XMLHttpRequest!='undefined'){
        try{
            xmlhttp = new XMLHttpRequest();
        }catch (e){
            xmlhttp=false;
        }
    }    
    if (!xmlhttp && window.createRequest){
        try{
            xmlhttp = window.createRequest();
        }catch (e){
            xmlhttp=false;
        }
    }    
    return xmlhttp;
}


function getdata(url,where) { // get data from source (what)
 var xmlhttp = CreateHTTPObject();
 if (!xmlhttp) {
    alert('Giving up :( Cannot create an XMLHTTP instance');
    return false;
 }
 //document.getElementById(where).innerHTML ="<img src='/babypeer/images/loader.gif'>";
 xmlhttp.onreadystatechange = function (){
  trigger(xmlhttp,where);
 }
 d = new Date();
 xmlhttp.open("GET", url,true);
 xmlhttp.send(null);
 
}
function trigger(xmlhttp,where){
  if (xmlhttp.readyState == 4)
    {
        if (xmlhttp.status == 200)
        {
            document.getElementById(where).innerHTML = xmlhttp.responseText;
			if(typeof(ajaxCallback)=='function') ajaxCallback();
        }
        else
        {
            alert("error ! code = " + xmlhttp.status);
        }
    }

}
var loadedobjects="";
function loadobjs(){
  if (!document.getElementById)
    return
  for (i=0; i<arguments.length; i++){
    var file=arguments[i]
    var fileref=""
    if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
      if (file.indexOf(".js")!=-1){ //If object is a js file
        fileref=document.createElement('script')
        fileref.setAttribute("type","text/javascript");
        fileref.setAttribute("src", file);
      }
      else if (file.indexOf(".css")!=-1){ //If object is a css file
        fileref=document.createElement("link")
        fileref.setAttribute("rel", "stylesheet");
        fileref.setAttribute("type", "text/css");
        fileref.setAttribute("href", file);
      }
    }
    if (fileref!=""){
      document.getElementsByTagName("head").item(0).appendChild(fileref)
      loadedobjects+=file+" " //Remember this object as being already added to page
    }
  }
}