
	function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
	    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}

	MM_reloadPage(true);
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	
	function showHideLayer(layer,value) {
		var elem = document.getElementById(layer);
		if(value=='show') {
			elem.style.display = '';
		}
		else if(value=='hide') {
			elem.style.display = 'none';
		}
	}

	/* Contact Slide */
	var http_request = false;
	var contactSlideVisible = false;
	
	function showHideContactSlide() {
		if(contactSlideVisible) {
			contactSlideVisible = false;
			$('contactwindow').morph('left:-454px;');
			$('grayoutbackground_contact').fade({ duration: 1.0, from: 0.8, to: 0.0 });
			
		} else {
			contactSlideVisible = true;
			document.contactForm.reset();
			document.getElementById('serverResponse').innerHTML = '';
			document.getElementById('serverResponseCell').style.background='transparent';
			document.getElementById('sendButtonRow').style.display='';
			$('contactwindow').morph('left:0px;');
			$('grayoutbackground_contact').appear({ duration: 1.0, from: 0.0, to: 0.8 });
		}
	
		return false;
	}
	
   	function makeContactPOSTRequest(url, parameters) {
		$('sendButtonRow').fade();
		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 = alertContactContents;
		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 alertContactContents() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				result = http_request.responseText;
				document.getElementById('serverResponse').innerHTML = result;  
				$('serverResponseCell').highlight({ startcolor: '#D455FF', endcolor: '#55FF55', restorecolor: '#55FF55' });
				contactSlideVisible = false;
				$('contactwindow').morph('left:-454px;', { delay: 2.5 });
				$('grayoutbackground_contact').fade({ delay: 2.5, duration: 1.0, from: 0.8, to: 0.0});
			} else {
				alert('There was a problem with the request.');
			}
		}
   	}
   
   	function get(obj) {
		var poststr = "firstname=" + (encodeURIComponent(document.getElementById("firstname").value ))
			+ "&surname=" + (encodeURIComponent( document.getElementById("surname").value ))
			+ "&company=" + (encodeURIComponent( document.getElementById("company").value ))
			+ "&email=" + (encodeURIComponent( document.getElementById("email").value ))
			+ "&phone=" + (encodeURIComponent( document.getElementById("phone").value ))
			+ "&message=" + (encodeURIComponent( document.getElementById("message").value ));
		makeContactPOSTRequest('contactFormSend.php', poststr);
   	}

	/* Newsletter Window */
	var newsletterWindowVisible = false;
	
	function showHideNewsletterWindow() {
		if(newsletterWindowVisible) {
			newsletterWindowVisible = false;
			document.getElementById('newsletterwindow').style.display='none';
			document.getElementById('grayoutbackground_newsletter').style.display='none';
			
		} else {
			newsletterWindowVisible = true;
			document.newsletterForm.reset();
			document.getElementById('newsletterServerResponse').innerHTML = '';
			document.getElementById('newsletterServerResponseCell').style.background='transparent';
			document.getElementById('newsletterSendButtonRow').style.display='';
			document.getElementById('newsletterwindow').style.display='block';
			document.getElementById('grayoutbackground_newsletter').style.display='block';
		}
	
		return false;
	}
	
	function makeNewsletterPOSTRequest(url, parameters) {
		$('newsletterSendButtonRow').fade();
		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 = alertNewsletterContents;
		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 alertNewsletterContents() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				result = http_request.responseText;
				document.getElementById('newsletterServerResponse').innerHTML = result;  
				$('newsletterServerResponseCell').highlight({ startcolor: '#D455FF', endcolor: '#55FF55', restorecolor: '#55FF55' });
				contactSlideVisible = false;
				showHideNewsletterWindow();
			} else {
				alert('There was a problem with the request.');
				showHideNewsletterWindow();
			}
		}
   	}
   
   	function newsletterGet(obj) {
		var poststr = "firstname=" + (encodeURIComponent(document.getElementById("newsletterFirstname").value ))
			+ "&surname=" + (encodeURIComponent( document.getElementById("newsletterSurname").value ))
			+ "&company=" + (encodeURIComponent( document.getElementById("newsletterCompany").value ))
			+ "&email=" + (encodeURIComponent( document.getElementById("newsletterEmail").value ))
		makeNewsletterPOSTRequest('newsletterFormSend.php', poststr);
   	}
	
	
	/* Disclaimer Window */
	var disclaimerWindowVisible = false;
	
	function showHideDisclaimerWindow() {
		if(disclaimerWindowVisible) {
			disclaimerWindowVisible = false;
			document.getElementById('disclaimerwindow').style.display='none';
			document.getElementById('grayoutbackground_disclaimer').style.display='none';
			
		} else {
			disclaimerWindowVisible = true;
			document.getElementById('disclaimerwindow').style.display='block';
			document.getElementById('grayoutbackground_disclaimer').style.display='block';
		}
	
		return false;
	}
	
		/* Legal Window */
	var legalWindowVisible = false;
	
	function showHideLegalWindow() {
		if(legalWindowVisible) {
			legalWindowVisible = false;
			document.getElementById('legalwindow').style.display='none';
			document.getElementById('grayoutbackground_legal').style.display='none';
			
		} else {
			legalWindowVisible = true;
			document.getElementById('legalwindow').style.display='block';
			document.getElementById('grayoutbackground_legal').style.display='block';
		}
	
		return false;
	}
	
	/* Tools Page */
	Tools = new Array();
	var permanentTool = '0';
	
	function showHideTools(id, state) {
		if(state=='permanent') {
			MM_swapImage('button_' + permanentTool,'',Tools[permanentTool]["image_f0"],1);
			permanentTool = id;
			for(var i = 0; i < 7; i++) {
				if(i != permanentTool) {
					document.getElementById('subpage_' + i).style.display = 'none';
				}
			}
			document.getElementById('subpage_' + id).style.display = '';
			MM_swapImage('button_' + id,'',Tools[id]["image_f2"],1);
		}
		else if(state=='show') {
			if(id != permanentTool) {
				MM_swapImage('button_' + id,'',Tools[id]["image_f1"],1); 
			}
		}
		else if(state=='hide') {
			if(id != permanentTool) {
				MM_swapImage('button_' + id,'',Tools[id]["image_f0"],1);
			}
		}
	}
	
	function initTools() {
		Tools[0] = new Object();
		Tools[0]["image_f0"] = "img/evaluate.jpg";
		Tools[0]["image_f1"] = "img/evaluate_f1.jpg";
		Tools[0]["image_f2"] = "img/evaluate_f2.jpg";
		
		Tools[1] = new Object();
		Tools[1]["image_f0"] = "img/ideate.jpg";
		Tools[1]["image_f1"] = "img/ideate_f1.jpg";
		Tools[1]["image_f2"] = "img/ideate_f2.jpg";
	
		Tools[2] = new Object();
		Tools[2]["image_f0"] = "img/explore.jpg";
		Tools[2]["image_f1"] = "img/explore_f1.jpg";
		Tools[2]["image_f2"] = "img/explore_f2.jpg";
	
		Tools[3] = new Object();
		Tools[3]["image_f0"] = "img/cocreate.jpg";
		Tools[3]["image_f1"] = "img/cocreate_f1.jpg";
		Tools[3]["image_f2"] = "img/cocreate_f2.jpg";
	
		Tools[4] = new Object();
		Tools[4]["image_f0"] = "img/discuss.jpg";
		Tools[4]["image_f1"] = "img/discuss_f1.jpg";
		Tools[4]["image_f2"] = "img/discuss_f2.jpg";
	
		Tools[5] = new Object();
		Tools[5]["image_f0"] = "img/expressandshare.jpg";
		Tools[5]["image_f1"] = "img/expressandshare_f1.jpg";
		Tools[5]["image_f2"] = "img/expressandshare_f2.jpg";
	
		Tools[6] = new Object();
		Tools[6]["image_f0"] = "img/connect.jpg";
		Tools[6]["image_f1"] = "img/connect_f1.jpg";
		Tools[6]["image_f2"] = "img/connect_f2.jpg";
		
		showHideTools(permanentTool, 'permanent');
	}