/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var loadedobjects      = ""
var rootdomain         = "http://"+window.location.hostname
var bustcachevar       = 1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var bustcacheparameter = ""

function ajaxpageNow(url, containerid, method)
  {
   var page_request = false;
   if (window.XMLHttpRequest) // if Mozilla, Safari etc
      page_request = new XMLHttpRequest()
   else
      {
       if (window.ActiveXObject)
          { // if IE
           try
             {
              page_request = new ActiveXObject("Msxml2.XMLHTTP")
             } 
           catch (e)
	         {
              try
                {
                 page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
              catch (e)
                {
                }
             }
          }
       else
          return false;
      }    
   //
   document.getElementById(containerid).innerHTML='<img src="../../../default/figuras/fig/botao_load.gif"> <span class="th">Aguarde...</span>'
   page_request.onreadystatechange=function()
     {
      loadpage(page_request, containerid)
     }
   //
   if (method=='POST')
      {
       var varBB     = '';
       var cpoName   = '';
       var cpoValue  = '';
       var elementX  = '';
       var bt_countX = 0;
       var i         = 0;
       var args      = ajaxpageNow.arguments;
       for (var fl = 3; fl < (args.length); fl+=3)
           {
            cpoName = args[fl];
  			if (cpoName != '')
			   {
    			if (cpoName == 'Radio')
	    		   {
                    cpoName   = args[fl+2];
                    elementX  = document.getElementsByName(args[fl+1]);
                    bt_countX = elementX.length;
                    cpoValue  = '(' + cpoName + ' - ' + bt_countX + ' - ' + args[fl+1] + ')';
                    for (i = 0; i < bt_countX; i++)
                        {
                         if (elementX[i].checked == true)
					        {
                             cpoValue = elementX[i].value;
    						} 
                        }
                   }
	    		else   
                   cpoValue = args[fl+1];
                varBB = varBB + '&' + cpoName + '=' + cpoValue;
			   }
           }
       var varaa = "private_key=" + "";
       if (varBB != '')
          varaa = 'xxxx=x' + varBB;
       page_request.open('POST', url, true) 
       page_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       page_request.send(varaa);
      }
   else
      {
       if (bustcachevar != 1) //if bust caching of external page
          bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
       page_request.open('GET', url+bustcacheparameter, true);
       page_request.send(null);
      }
  }
//  
function ajaxpage(url, containerid, method)
  {
   var page_request = false;
   if (window.XMLHttpRequest) // if Mozilla, Safari etc
      page_request = new XMLHttpRequest()
   else
      {
       if (window.ActiveXObject)
          { // if IE
           try
             {
              page_request = new ActiveXObject("Msxml2.XMLHTTP")
             } 
           catch (e)
	         {
              try
                {
                 page_request = new ActiveXObject("Microsoft.XMLHTTP")
                }
              catch (e)
                {
                }
             }
          }
       else
          return false;
      }    
   //
   document.getElementById(containerid).innerHTML='<img src="../../../default/figuras/fig/botao_load.gif"> <span class="th">Aguarde...</span>'
   page_request.onreadystatechange=function()
     {
      loadpage(page_request, containerid)
     }
   //
   if (method=='POST')
      {
       var varBB    = '';
       var cpoName  = '';
       var cpoValue = '';
       var args     = ajaxpage.arguments;
       for (var fl = 3; fl < (args.length-2); fl+=2)
           {
            cpoName = args[fl];
  			if (cpoName != '')
			   {
                cpoValue = args[fl+1];
                varBB    = varBB + '&' + cpoName + '=' + cpoValue;
               }
           }
       var varaa = "private_key=" + "";
       if (varBB != '')
          varaa = 'xxxx=x' + varBB;
       page_request.open('POST', url, true) 
       page_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       page_request.send(varaa);
      }
   else
      {
       if (bustcachevar != 1) //if bust caching of external page
          bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
       page_request.open('GET', url+bustcacheparameter, true);
       page_request.send(null);
      }
  }
//  
function loadpage(page_request, containerid)
  {
   if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
      document.getElementById(containerid).innerHTML=page_request.responseText
  }
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) || (file.indexOf(".php")!=-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
           }
       }
  }

