/* JavaScript Document

Filename: 		comp-spider.js
Version:		1.0 - August 18th 2008
Author:			Geoff Coope
Company:		True2Life Ltd
Contact:		(www.true2life.co.uk) (geoff.coope@true2life.co.uk)

Description:	Contains specific functionality for the Spider Competition including rollover help.

History:		1.0 (14th Dec 2007) - Initial Creation.

			
*/
var offsetxpoint=-60 
var offsetypoint=20 
var ie=document.all

var ie = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);

var enabletip=false
var tipobj;

function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function infoTip(thetext, thecolor, thewidth){
	tipobj=element("infoBox");
	if (ns6||ie){
		if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
			if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
				tipobj.innerHTML=thetext

		enabletip=true
		return false
	}
}

function positiontip(e){
	if (enabletip){
		var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
		var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
		var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20
		var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000
	
		if (rightedge<tipobj.offsetWidth)
			tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
		else if (curX<leftedge)
			tipobj.style.left="5px"
		else
			tipobj.style.left=curX+offsetxpoint+"px"
	
		if (bottomedge<tipobj.offsetHeight)
			tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
		else
		tipobj.style.top=curY+offsetypoint+"px"
	
	tipobj.style.visibility="visible"
	}
}

function hideInfoTip(){
	if (ns6||ie){
		enabletip=false
		tipobj.style.visibility="hidden"
	}
}

function myOver( ele, state ) {
 if(state=="1")
  ele.style.bgColor = "#FFFFFF";
 else
  ele.style.color = "#000000";
}

function element(id)
{
	if(ie)	// Explorer 4
		return document.all[id];
	else	// Explorer 5+ Netscape 6+ and Mozilla and Firefox
		return document.getElementById(id);
} // func

document.onmousemove=positiontip


function OnClick( obj ) {
}

function OnReady() {
	     focus();
}

function reset(){

}


//
// Save a screen grab of the 3D view to a file on the users local PC.
//

// End comp_spider.js
// ________________________________________________________________________


