/***********************************************
* 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 bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="https://"+window.location.hostname
var bustcacheparameter=""
var page_request = false

function ajaxpage(url, divID, parameters){
	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){}
		}
	}
    if (!page_request) {
	  alert('Cannot create XMLHTTP instance');
	  return false;
    }
	
	page_request.onreadystatechange=function(){ loadpage(page_request, url, divID); }
	if (bustcachevar){ //if bust caching of external page
		bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	}
	page_request.open('GET', url + parameters + bustcacheparameter, true)
	page_request.send(null)
}

function loadpage(page_request, url, divID) {
	div=document.getElementById(divID);
	div.innerHTML = "<p align='left'><img src='/admin/images/ajax-loading.gif' /> Requesting Sitemap...</p>" 
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("https")==-1)){
			// prepare iframe content
			var relattrvalue=div.getAttribute("rel");
			if (relattrvalue=="#iframe") { 
				defaultIframe='<iframe src="about:blank" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" scrolling="auto" style="width:100%; height:100%"></iframe>';
				defaultIframe=defaultIframe.replace(/<iframe/i, '<iframe name="'+"_ajaxiframe-"+divID+'" id="'+"_ajaxiframe-"+divID+'" ');
				div.innerHTML=defaultIframe;
<!--			window.frames["_ajaxiframe-"+divID].location.replace(url); //load desired page into iframe  -->
				document.getElementById("_ajaxiframe-"+divID).src = url;
			} else {
				div.innerHTML = page_request.responseText;
			}
	}
} 

function get(obj, url, divID) {
      var getstr = "?";
      for (i=0; i<obj.childNodes.length; i++) {
        
		if (obj.childNodes[i].tagName == "INPUT") {
				if (obj.childNodes[i].type == "text" || obj.childNodes[i].type == "hidden" || obj.childNodes[i].type == "submit") {
				   getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
				}
			   
			   if (obj.childNodes[i].type == "checkbox") {
				   if (obj.childNodes[i].checked) {
					  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
				   } else {
					  getstr += obj.childNodes[i].name + "=&";
				   }
				}
			   
			   if (obj.childNodes[i].type == "radio") {
				   if (obj.childNodes[i].checked) {
					  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
				   }
				}
         }   
         
		 if (obj.childNodes[i].tagName == "SELECT") {
            var sel = obj.childNodes[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
		 
	  }
      ajaxpage(url, divID, getstr);
   }

