/***********************************************
 * 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="http://"+window.location.hostname
var bustcacheparameter="";
function ajaxpage(){
var url=arguments[0];
var containerId=arguments[1];
var pFormName=null;
if(arguments.length==3){
pFormName=arguments[2];
}
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;
}
page_request.onreadystatechange=function(){
loadpage(page_request,containerId);
}
bustcacheparameter=(url.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()
if(pFormName!=null){
page_request.open('POST',url+bustcacheparameter,true);
page_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
page_request.send(getFormAsString(pFormName));
}else{
page_request.open('GET',url+bustcacheparameter,true);
page_request.send(null)
}
}
function disablePage(){
return false;
}
function loadpage(page_request,containerId){
if(page_request.readyState==4&&(page_request.status==200||window.location.href.indexOf("http")==-1)){
try{
document.getElementById(containerId).innerHTML=page_request.responseText;
html=html.replace('/searchadl/search.htm','/listings/stock/search.html');
document.getElementById(containerId).innerHTML=html;
}
catch(e){}
}
}
function getFormAsString(formName){
//Setup the return String
var returnString="";
//Get the form values
var formElements=document.forms[formName].elements;
//loop through the array, building up the url    
for(var i=formElements.length-1;i>=0;--i){
if(formElements[i].name.search(/^_target/)!=0&&formElements[i].type!='typebutton'){
if((formElements[i].type!='checkbox'&&formElements[i].type!='button'&&formElements[i].type!='submit')||
(formElements[i].type=='checkbox'&&formElements[i].checked==true)){
if((formElements[i].type!='radio')||(formElements[i].type=='radio'&&formElements[i].checked==true)){
//we escape (encode) each value
if(returnString!=""){
returnString+="&";
}
returnString+=escape(formElements[i].name)+"="+escape(formElements[i].value);
}
}
}
}
returnString+="&"+escape('ajaxCall')+"="+escape('true');
//return the values
return returnString;
}
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
}
}
}