

function joinform(){
	
		document.getElementById('othercontact').innerHTML = 'Loading...';
		//document.getElementById('disable').style.display='';
		document.getElementById('othercontact').style.display='block';
		var xmlhttp=false; //Clear our fetching variable
        try {
                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); //Try the first kind of active x object…
        } catch (e) {
                try {
                    xmlhttp = new
                    ActiveXObject('Microsoft.XMLHTTP'); //Try the second kind of active x object
            } catch (E) {
                xmlhttp = false;
                        }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest(); //If we were able to get a working active x object, start an XMLHttpRequest
        }
        var file = 'joinform.php'; //This is the path to the file we just finished making *
    	xmlhttp.open('GET', file, true); //Open the file through GET, and add the page we want to retrieve as a GET variable **
    	xmlhttp.onreadystatechange=function() {
        	if (xmlhttp.readyState==4) { //Check if it is ready to recieve data
                var content = xmlhttp.responseText; //The content data which has been retrieved ***
                if( content ){ //Make sure there is something in the content variable
                    document.getElementById('othercontact').innerHTML = content; //Change the inner content of your div to the newly retrieved content ****
                }
        	}
        }
        xmlhttp.send(null) //Nullify the XMLHttpRequest
		return;
	}
	
	function renewform(){
	
		document.getElementById('othercontact').innerHTML = 'Loading...';
		//document.getElementById('disable').style.display='';
		document.getElementById('othercontact').style.display='block';
		var xmlhttp=false; //Clear our fetching variable
        try {
                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); //Try the first kind of active x object…
        } catch (e) {
                try {
                    xmlhttp = new
                    ActiveXObject('Microsoft.XMLHTTP'); //Try the second kind of active x object
            } catch (E) {
                xmlhttp = false;
                        }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest(); //If we were able to get a working active x object, start an XMLHttpRequest
        }
        var file = 'renewform.php'; //This is the path to the file we just finished making *
    	xmlhttp.open('GET', file, true); //Open the file through GET, and add the page we want to retrieve as a GET variable **
    	xmlhttp.onreadystatechange=function() {
        	if (xmlhttp.readyState==4) { //Check if it is ready to recieve data
                var content = xmlhttp.responseText; //The content data which has been retrieved ***
                if( content ){ //Make sure there is something in the content variable
                    document.getElementById('othercontact').innerHTML = content; //Change the inner content of your div to the newly retrieved content ****
                }
        	}
        }
        xmlhttp.send(null) //Nullify the XMLHttpRequest
		return;
	}
	
	function joinsite(){
		var email = document.joinform.email.value;
		document.getElementById('othercontact').innerHTML = 'Loading...';
		//document.getElementById('disable').style.display='';
		document.getElementById('othercontact').style.display='block';
		var xmlhttp=false; //Clear our fetching variable
        try {
                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); //Try the first kind of active x object…
        } catch (e) {
                try {
                    xmlhttp = new
                    ActiveXObject('Microsoft.XMLHTTP'); //Try the second kind of active x object
            } catch (E) {
                xmlhttp = false;
                        }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest(); //If we were able to get a working active x object, start an XMLHttpRequest
        }
        var file = 'joinsite.php?email='; //This is the path to the file we just finished making *
    	xmlhttp.open('GET', file + email, true); //Open the file through GET, and add the page we want to retrieve as a GET variable **
    	xmlhttp.onreadystatechange=function() {
        	if (xmlhttp.readyState==4) { //Check if it is ready to recieve data
                var content = xmlhttp.responseText; //The content data which has been retrieved ***
                if( content ){ //Make sure there is something in the content variable
                    document.getElementById('othercontact').innerHTML = content; //Change the inner content of your div to the newly retrieved content ****
                }
        	}
        }
        xmlhttp.send(null) //Nullify the XMLHttpRequest
		return;
	}
	
	function renewinfo(){
		var email = document.renewform.email.value;
		var code = document.renewform.code.value;
		document.getElementById('othercontact').innerHTML = 'Loading...';
		//document.getElementById('disable').style.display='';
		document.getElementById('othercontact').style.display='block';
		var xmlhttp=false; //Clear our fetching variable
        try {
                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); //Try the first kind of active x object…
        } catch (e) {
                try {
                    xmlhttp = new
                    ActiveXObject('Microsoft.XMLHTTP'); //Try the second kind of active x object
            } catch (E) {
                xmlhttp = false;
                        }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest(); //If we were able to get a working active x object, start an XMLHttpRequest
        }
        var file = 'renewinfo.php?email='; //This is the path to the file we just finished making *
		var file2 = '&code=';
    	xmlhttp.open('GET', file + email + file2 + code, true); //Open the file through GET, and add the page we want to retrieve as a GET variable **
    	xmlhttp.onreadystatechange=function() {
        	if (xmlhttp.readyState==4) { //Check if it is ready to recieve data
                var content = xmlhttp.responseText; //The content data which has been retrieved ***
                if( content ){ //Make sure there is something in the content variable
                    document.getElementById('othercontact').innerHTML = content; //Change the inner content of your div to the newly retrieved content ****
                }
        	}
        }
        xmlhttp.send(null) //Nullify the XMLHttpRequest
		return;
	}
	
	function updateinfo(){
		var id = document.changedetails.bid.value;
		var name = document.changedetails.name.value;
		var addr1 = document.changedetails.addr1.value;
		var addr2 = document.changedetails.addr2.value;
		var tel = document.changedetails.tel.value;
		var fax = document.changedetails.fax.value;
		var email = document.changedetails.email.value;
		var website = document.changedetails.website.value;
		
		document.getElementById('othercontact').innerHTML = 'Loading...';
		//document.getElementById('disable').style.display='';
		document.getElementById('othercontact').style.display='block';
		var xmlhttp=false; //Clear our fetching variable
        try {
                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); //Try the first kind of active x object…
        } catch (e) {
                try {
                    xmlhttp = new
                    ActiveXObject('Microsoft.XMLHTTP'); //Try the second kind of active x object
            } catch (E) {
                xmlhttp = false;
                        }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest(); //If we were able to get a working active x object, start an XMLHttpRequest
        }
        var file = 'updateinfo.php?id='; //This is the path to the file we just finished making *
		var file1 = '&name=';
		var file2 = '&addr1=';
		var file3 = '&addr2=';
		var file4 = '&tel=';
		var file5 = '&fax=';
		var file6 = '&email=';
		var file7 = '&website=';
    	xmlhttp.open('GET', file + id + file1 + name + file2 + addr1 + file3 + addr2 + file4 + tel + file5 + fax + file6 + email + file7 + website, true); //Open the file through GET, and add the page we want to retrieve as a GET variable **
    	xmlhttp.onreadystatechange=function() {
        	if (xmlhttp.readyState==4) { //Check if it is ready to recieve data
                var content = xmlhttp.responseText; //The content data which has been retrieved ***
                if( content ){ //Make sure there is something in the content variable
                    document.getElementById('othercontact').innerHTML = content; //Change the inner content of your div to the newly retrieved content ****
                }
        	}
        }
        xmlhttp.send(null) //Nullify the XMLHttpRequest
		return;
	}
	
	var menuids=["suckertree1"] //Enter id(s) of SuckerTree UL menus, separated by commas
	
	function buildsubmenus(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
		if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
			ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
		else //else if this is a sub level submenu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
		for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
		ultags[t].style.visibility="visible"
		ultags[t].style.display="none"
		}
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus)