//
// ESTABLISH BROWSER AND PLATFORM
// ADAPTED FROM NETSCAPE WITH PERMISSION
//

var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);

var is_nav    = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));
var is_nav4   = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_nav5   = (is_nav && (is_major == 5));
var is_nav5up = (is_nav && (is_major >= 5));

var is_ie    = (agt.indexOf("msie") != -1);
var is_ie4   = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) );
var is_ie4up = (is_ie && (is_major >= 4));
var is_ie5   = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")!=-1) );
var is_ie5up = (is_ie && !is_ie4);

var is_aol   = (agt.indexOf("aol") != -1);
var is_aol4  = (is_aol && is_ie4);

var is_opera = (agt.indexOf("opera") != -1);
var is_webtv = (agt.indexOf("webtv") != -1);

var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_mac = (agt.indexOf("mac")!=-1);

var nscp4 = is_nav4
var ie4   = is_ie4
var dom1  = (is_nav5up || is_ie5up)

if (is_mac && is_ie5)
{	dom1 = false
}



var x1 = 0;
var y1 = 0;
var bgLg;
var imgout;

//
// CREATE APPROPRIATE OBJECT
//

var res;
var feat;
var intpg;

sbnv1on = new Image();
sbnv2on = new Image();
sbnv3on = new Image(); 
sbnv4on = new Image(); 
sbnv5on = new Image();
sbnv6on = new Image();
sbnv7on = new Image();
sbnv8on = new Image();
sbnv9on = new Image();
sbnv10on = new Image();
sbnv11on = new Image();
sbnv12on = new Image();
sbnv13on = new Image();

sbnv1off = new Image();
sbnv2off = new Image();
sbnv3off = new Image(); 
sbnv4off = new Image(); 
sbnv5off = new Image(); 
sbnv6off = new Image();
sbnv7off = new Image();
sbnv8off = new Image();
sbnv9off = new Image();
sbnv10off = new Image();
sbnv11off = new Image();
sbnv12off = new Image();
sbnv13off = new Image();


function imageLoad()
{
	if (document.images)
	{
	sbnv1on.src = "images/home_on.gif"
 	sbnv2on.src = "images/svs_on.gif"
 	sbnv3on.src = "images/bio_on.gif" 
 	sbnv4on.src = "images/how_work_on.gif" 
 	sbnv5on.src = "images/app_on.gif" 
	}
	sbnv1off.src = "images/home_off.gif"
 	sbnv2off.src = "images/svs_off.gif"
 	sbnv3off.src = "images/bio_off.gif" 
 	sbnv4off.src = "images/how_work_off.gif" 
 	sbnv5off.src = "images/app_off.gif" 
}

function handleResize()
{	
	if(res != browserWidth())
	{
	location.reload()
	}
	
	return false
}


function imgOn(layerName,imgName)
{	if (nscp4)
	{	
		eval("document." + layerName + ".document[imgName].src = " + imgName + "on.src");
	}
	else if(dom1)
	{	
		document.getElementById(imgName).src = eval(imgName + "on.src");
	}
	else 
	{
		document [imgName].src = eval(imgName + "on.src");
	}
}

function imgOff(layerName,imgName)
{	if (nscp4)
	{	
		eval("document." + layerName + ".document[imgName].src = " + imgName + "off.src");
	}
	else if(dom1)
	{	
		document.getElementById(imgName).src = eval(imgName + "off.src");
	}
	else 
	{
		//alert("on ie");
		document [imgName].src = eval(imgName + "off.src");
	}
}

function getObj(obj)
{	if (dom1)
	{	compLayr = document.getElementById(obj).style
	}
	else if (nscp4)
	{	compLayr = document.layers[obj]
	}
	else
	{	compLayr = document.all[obj].style
	}
	return compLayr
}

//
// CUSTOM APIs
//


function setTop(layr,num)
{	obj = getObj(layr)
	obj.top = num
}

function setLeft(layr,num)
{	obj = getObj(layr)
	obj.left = num
}

function getTop(layr)
{	obj = getObj(layr)
	if (dom1)
	{	return (document.getElementById(layr).offsetTop)
	}
	else if (nscp4)
	{	return (obj.top)
	}
	else
	{	return (obj.posTop)
	}
}

function getLeft(layr)
{	obj = getObj(layr)
	if (dom1)
	{	return (document.getElementById(layr).offsetLeft)
	}
	else if (nscp4)
	{	return (obj.left)
	}
	else
	{	return (obj.posLeft)
	}
}

function incTop(layr,num)
{	obj = getObj(layr)
	obj.top = getTop(layr) + num
}

function incLeft(layr,num)
{	obj = getObj(layr)
	obj.left = getLeft(layr) + num
}

function setZindex(layr,num)
{	obj = getObj(layr)
	obj.zIndex = num
}

function show(layr)
{	obj = getObj(layr)
	obj.visibility = "visible"
}

function hide(layr)
{	obj = getObj(layr)
	obj.visibility = "hidden"
}

function layerWidth(layr)
{	if (dom1)
	{	return (document.getElementById(layr).offsetWidth)
	}
	else if (nscp4)
	{	return eval("document." + layr + ".document.width")
	}
	else
	{	return (document.all[layr].scrollWidth)
	}
}
	
function layerHeight(layr)
{	if (dom1)
	{	return (document.getElementById(layr).offsetHeight)
	}
	else if (nscp4)
	{	return eval("document." + layr + ".document.height")
	}
	else
	{	return (document.all[layr].scrollHeight)
	}
}

function layerClip(layr,topA,rightA,bottomA,leftA)
{	obj = getObj(layr)
	if (dom1 || (ie4 && !is_mac))
	{	obj.clip = "rect(" + topA + " " + rightA + " " + bottomA + " " + leftA + ")"
	}
	else if (nscp4)
	{	obj.clip.top = topA
		obj.clip.left = leftA
		obj.clip.bottom = bottomA
		obj.clip.right = rightA
	}
	else if (ie4 && is_mac)
	{	obj.clip = "rect(0 100% 100% 0)"
	}
}

function browserWidth()
{	if (is_nav)
	{	return (window.innerWidth)
	}
	else
	{	return (document.body.clientWidth)
	}
}

function browserHeight()
{	if (is_nav)
	{	return (window.innerHeight)
	}
	else
	{	return (document.body.clientHeight)
	}
}

 function openWin(url,x,y){
	if (document.all)
        var xMax = screen.width, yMax = screen.height;
    else
        if (document.layers)
            var xMax = window.outerWidth, yMax = window.outerHeight;
        else
            var xMax = 800, yMax=600;

    var xOffset = (xMax - x)/2, yOffset = (yMax - y)/2;
	window.open(url,'futureWin','width='+x+',height='+y+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',resizable=no,status=no,scrollbars=no,toolbar=no');
}

 function openWin2(url,x,y){
	if (document.all)
        var xMax = screen.width, yMax = screen.height;
    else
        if (document.layers)
            var xMax = window.outerWidth, yMax = window.outerHeight;
        else
            var xMax = 800, yMax=600;

    var xOffset = (xMax - x)/2, yOffset = (yMax - y)/2;
	window.open(url,'futureWin','width='+x+',height='+y+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',resizable=no,status=no,scrollbars=yes,toolbar=no');
}

function closeWin()
{
	window.close();
}

var ascenton;
var pathon;
var expon;
var mrkton;
function showIt(lay)	
{
	if(lay == 1)
	{
		show('mrkton');
		mrkton = true;
	 }
	 if(lay == 2)
	{
		show('expon');
		expon = true;
	 }
	 if(lay == 3)
	{
		show('pathon');
		pathon = true;
	 }
	if(lay == 4)
	{
		show('ascenton');
		ascenton = true;
	 }
}
var x1 = 0;
var y1 = 0;

function init()
{
	var res = browserWidth();
	if (nscp4)
	{
		window.onresize = handleResize
	}
	trackMouse();
}

function trackMouse()
{	if (nscp4)
	{	document.captureEvents(Event.MOUSEMOVE)
	}
	document.onmousemove = getCoordinates
	checkIt()
}

function getCoordinates(evt)
{	x1 = (is_nav) ? evt.pageX : event.clientX + document.body.scrollLeft
	y1 = (is_nav) ? evt.pageY : event.clientY + document.body.scrollTop
}

function checkIt()	
{	
	if(mrkton == true)
	{
		if (((x1 < 27) || (x1 > 264)) || ((y1 < 333) || (y1 > 485)))
		{
		  hide('mrkton');
		  mrkton = false; 
		}
	}
	if(expon == true)
	{
		if (((x1 < 226) || (x1 > 399)) || ((y1 < 282) || (y1 > 504)))
		{
		   hide('expon');
		   expon = false;
		}
	}
	if(pathon == true)
	{
		if (((x1 < 383) || (x1 > 567)) || ((y1 < 234) || (y1 > 413)))
		{
		   hide('pathon');
		   pathon = false;
		}
	}
	if(ascenton == true)
	{
		if (((x1 < 537) || (x1 > 700)) || ((y1 < 177) || (y1 > 418 )))
		{
		   hide('ascenton');
		   ascenton = false;
		}
	}
	setTimeout("checkIt()",10)
}

	

