 /****************************************************
 * 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)
     {
         var tags = document.getElementsByTagName(parentID);
         var parent = tags[0];
     }
     
     if (parent.hasChildNodes())
     {
         var fc = parent.firstChild;
     }
    
     if (fc)
     {
         parent.insertBefore(child,fc);
     }else{
         parent.appendChild(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;
}
