
var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function loadpage(page_request, containerid, url){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
if(document.getElementById(containerid)){
	document.getElementById(containerid).innerHTML=page_request.responseText
}
if(containerid == "mainDiv"){
		whatPage()
	}else{
		whatHeader(url)
	}
}

function ajaxpage(url, containerid){
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, url)
}
page_request.open('GET', url, true)
page_request.send(null)
}

var remember = "articles"

function whatHeader(page_request){
fullURL = page_request
xx = fullURL.replace(/.asp/, "");
www = xx.slice(0,7)
if(document.getElementById('graphic')){
	if(xx == "articles"){
		document.getElementById('graphic').src = "images/bottom_graphic.gif";	
			document.getElementById('contentDiv').className ="start"
	}else{
		document.getElementById('graphic').src = "images/spacer.gif";
			document.getElementById('contentDiv').className ="normal"
	}
}

if(www == 'example'){
	return false
}
if(document.getElementById('changeHeader')){
	document.getElementById('changeHeader').src = "images/"+ xx +".gif";
	document.getElementById(xx+'Button').src = "images/"+ xx +"_ovr.gif";	
	}
	if(remember != xx){
		changeOld()
		remember = xx
	}
}
function changeOld(){
	if(document.getElementById(remember+'Button')){
		document.getElementById(remember+'Button').src = "images/"+ remember +"_out.gif";	
	}
}

function whatPage(){
fullURL = document.location.search
var xxx = fullURL.slice(6)	
	if(xxx ==""){
		ajaxpage('articles.asp', 'contentDiv')
	}else{
		ajaxpage(xxx+'.asp', 'contentDiv')
		if("images/"+ xxx +".gif" && document.getElementById('changeHeader')){
			document.getElementById('changeHeader').src = "images/"+ xxx +".gif";
			if(xxx == "articles"){
				document.getElementById('graphic').src = "images/bottom_graphic.gif";	
				document.getElementById('contentDiv').className ="start"
			}else{
				document.getElementById('graphic').src = "images/spacer.gif";
 				document.getElementById('contentDiv').className = "normal"
			}
		}
	}
}

//////////// Form object ////////////////

function ajaxPost(frm){ 
    var req = false; 
    var self = this; 
    if(window.XMLHttpRequest) { 
            self.req = new XMLHttpRequest(); 
    }else{ 
        try{ 
            self.req = new ActiveXObject("MSXML2.XMLHTTP"); 
        }catch(e){ 
            try { 
                self.req = new ActiveXObject("Microsoft.XMLHTTP"); 
            }catch(e){} 
        } 
    } 
        self.req.open("POST", frm.action, false);
		self.req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		alert(self.req.setRequestHeader)
        self.req.onreadystatechange = function() { 
            if (self.req.readyState == 4) { 
                update(self.req.responseText); 
        } 
		alert(self.req.responseText)
        self.req.send(getQueryString()); 
        return false; 
    } 
} 

function getQueryString() { 
alert(getQueryString)
    return "ajaxreq=1&str=" + escape(document.forms[0].str.value); 
} 

function update(str){ 
alert(str)
    document.getElementById("contentDiv").innerHTML = str;
} 

   var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {

      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            result = http_request.responseText;
            document.getElementById('myspan').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function get(obj) {
   if(document.getElementById("email").value !="" && document.getElementById("subject").value != ""){
var poststr = "email=" + encodeURI( document.getElementById("email").value ) +
                    "&subject=" + encodeURI( document.getElementById("subject").value );
      makePOSTRequest('post.asp', poststr);
	  }else{
	  document.getElementById('myspan').innerHTML ="Give us your email and a message please"
	  }
   }
   
var submitted = 0;
function formvalidation(form) {
if (submitted) { return false; }
if (!submitted) {
	document.getElementById("subMitbutton").disabled=true;
	submitted = 1;
	}
} 