 /****************************************************
 * Function: InsertElement
 * Desricption: Insert the banner image  after the given Parent as first child
 * Parameters: parentID, childID
 * Returnvalues: none
 ****************************************************/
 function InsertElement(parentID,childID)
 {
     
     var parent = document.getElementById(parentID);
     var child = document.getElementById(childID);
     
     if(parent!=null)
     {
         if(parent.hasChildNodes())
         {
            var fc = parent.firstChild;
         }
    
         if (fc)
         {
            parent.insertBefore(child,fc);
         }else{
            parent.appendChild(child);
         }
     }else{
         parent = document.body;
         parent.removeChild(child);
     }
 }
 
  /****************************************************
 * Function: BannerClick
 * Desricption: Ajax function. Insert banner clicks into the database
 * Returnvalues: none
 ****************************************************/
 function BannerClick(banner_id)
 {
      var req = newXMLHttpRequest();
      req.open("POST","wp-content/plugins/banner/banner_clicks.php",true);
      req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      req.send("banner_id="+banner_id);
 }
        
/****************************************************
* Fuction: newXMLHttpRequest
* Description: cross-browser XMLHttpRequest
* Returnvalues: req
****************************************************/
function newXMLHttpRequest() {
    // branch for native XMLHttpRequest object
    var req = false; // request and XML document objects
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
      try{
        req = new ActiveXObject("Msxml2.XMLHTTP");
      }catch(e1){
     try{
        req = new ActiveXObject("Microsoft.XMLHTTP");
     }catch(e2){
     alert("No XMLHttp");
     }
      }
    }
    // alert(req);
    return req;
}
