// Copyright (c) 2000 Taitl.
// Code: Andrey Potekhin
// Questions? Comments? Contact us at service@taitl.com

// Browser check

function BrowserCheck()
{
	if(document.layers) this.ns = true 
	if(document.all) this.ie = true 
	//if(!(parseInt(navigator.appVersion)<4))document.images['home'].src = 'images/homeBi2.gif'
	//if(!(parseInt(navigator.appVersion)<4))document.images['search'].src = 'images/searchBi2.gif'
	//if(!(parseInt(navigator.appVersion)<4))document.images['products'].src = 'images/productBi2.gif'
	//if(!(parseInt(navigator.appVersion)<4))document.images['order'].src = 'images/orderBi2.gif'
	//if(!(parseInt(navigator.appVersion)<4))document.images['join'].src = 'images/joinBi2.gif'
	//if(!(parseInt(navigator.appVersion)<4))document.images['help'].src = 'images/helpBi2.gif'
	//if(!(parseInt(navigator.appVersion)<4))document.images['about'].src = 'images/aboutBi2.gif'
	//if(!(parseInt(navigator.appVersion)<4))document.images['contact'].src = 'images/contactBi3.gif'
}

var is = new BrowserCheck()
var oldBrowser=(parseInt(navigator.appVersion)<4)

// Event handlers

function onloadHandler() 
{	
	setDocClickHandler(document, null, onmouseoverHandler, onmouseoutHandler)
}

function onmouseoverHandler(ns_event)
{
	if (oldBrowser)
		return true

	ev = ns_event ? ns_event : window.event;
	elem = ns_event ? ev.target : ev.srcElement;	
	retValue = true
	id = elem.src ? elem.src : elem.href
	
	if (id)
	{
		
		if(id.indexOf('images/bleachFr.gif') != -1 || ((id.indexOf('bleach.html') != -1)))
		{
			document.images['bleach'].src = 'images/bleachFrA.gif'
			document.images['sh1'].src = 'images/sh1ma.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/waterFr.gif') != -1 || ((id.indexOf('watercolor.html') != -1)))
		{
			document.images['water'].src = 'images/waterFrA.gif'
			document.images['sh2'].src = 'images/sh2ma.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/bioFr.gif') != -1 || ((id.indexOf('biography.html') != -1)))
		{
			document.images['bio'].src = 'images/bioFrA.gif'
			document.images['sh3'].src = 'images/sh3ma.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/astatFr.gif') != -1 || ((id.indexOf('astatement.html') != -1)))
		{
			document.images['astat'].src = 'images/astatFrA.gif'
			document.images['sh4'].src = 'images/sh4ma.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/desiFr.gif') != -1 || ((id.indexOf('desiderata.html') != -1)))
		{
			document.images['desi'].src = 'images/desiFrA.gif'
			document.images['sh5'].src = 'images/sh5ma.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/pubFr.gif') != -1 || ((id.indexOf('publicity.html') != -1)))
		{
			document.images['pub'].src = 'images/pubFrA.gif'
			document.images['sh6'].src = 'images/sh6ma.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/linksFr.gif') != -1 || ((id.indexOf('links.html') != -1)))
		{
			document.images['links'].src = 'images/linksFrA.gif'
			document.images['sh7'].src = 'images/sh7ma.gif'
			retValue = false
		}
	}

	return retValue
}

function onmouseoutHandler(ns_event)
{
	if (oldBrowser)
		return true

	ev = ns_event ? ns_event : window.event;
	elem = ns_event ? ev.target : ev.srcElement;	
	retValue = true
	id = elem.src ? elem.src : elem.href
	
	if (id)
	{
		
		if(id.indexOf('images/bleachFrA.gif') != -1 || ((id.indexOf('bleach.html') != -1)))
		{
			document.images['bleach'].src = 'images/bleachFr.gif'
			document.images['sh1'].src = 'images/sh1m.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/waterFrA.gif') != -1 || ((id.indexOf('watercolor.html') != -1)))
		{
			document.images['water'].src = 'images/waterFr.gif'
			document.images['sh2'].src = 'images/sh2m.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/bioFrA.gif') != -1 || ((id.indexOf('biography.html') != -1)))
		{
			document.images['bio'].src = 'images/bioFr.gif'
			document.images['sh3'].src = 'images/sh3m.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/astatFrA.gif') != -1 || ((id.indexOf('astatement.html') != -1)))
		{
			document.images['astat'].src = 'images/astatFr.gif'
			document.images['sh4'].src = 'images/sh4m.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/desiFrA.gif') != -1 || ((id.indexOf('desiderata.html') != -1)))
		{
			document.images['desi'].src = 'images/desiFr.gif'
			document.images['sh5'].src = 'images/sh5m.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/pubFrA.gif') != -1 || ((id.indexOf('publicity.html') != -1)))
		{
			document.images['pub'].src = 'images/pubFr.gif'
			document.images['sh6'].src = 'images/sh6m.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/linksFrA.gif') != -1 || ((id.indexOf('links.html') != -1)))
		{
			document.images['links'].src = 'images/linksFr.gif'
			document.images['sh7'].src = 'images/sh7m.gif'
			retValue = false
		}
	}

	return retValue
}

// Various functions

function setDocClickHandler(doc, onclickHandler, onmouseoverHandler, onmouseoutHandler)
{
	for (var j = 0; j < doc.links.length; j++) 
	{ 
		if(onclickHandler)
			doc.links[j].onclick = onclickHandler;

		if(onmouseoverHandler)
			doc.links[j].onmouseover = onmouseoverHandler;

		if(onmouseoutHandler)
			doc.links[j].onmouseout = onmouseoutHandler;
	} 

	for (var j = 0; j < doc.images.length; j++) 
	{ 
		if(onclickHandler)
			doc.images[j].onmousedown = onclickHandler;
					
		if(onmouseoverHandler)
			doc.images[j].onmouseover = onmouseoverHandler;

		if(onmouseoutHandler)
			doc.images[j].onmouseout = onmouseoutHandler;
	} 
	
	
	
	if (onclickHandler)
		doc.onclick = onclickHandler

	if (onmouseoverHandler)
		doc.onmouseover = onmouseoverHandler

	if (onmouseoutHandler)
		doc.onmouseout = onmouseoutHandler

	//var captureFlags = (onclickHandler ? Event.MOUSECLICK : 0) 
	//	| (onmouseoverHandler ? Event.MOUSEOVER : 0) | (onmouseoutHandler ? Event.MOUSEOUT : 0)		
	//doc.captureEvents(captureFlags)

	if (is.ns)
	{
		for (var i = 0; i < document.layers.length; i++) 
		{ 
			setDocClickHandler(document.layers[i].document, onclickHandler, 
					onmouseoverHandler, onmouseoutHandler)
		}
	}
}

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

// Show/Hide functions for non-pointer layer/objects
function show(id)
{
	if(document.all)
	{
		document.all[id].style.visibility="visible";
	}
	else if(document.layers)
	{
		document.layers[id].visibility="show";
	}
	else if(document.getElementById)
	{
		document.getElementById(id).style.visibility="visible";
	}
}
function hide(id)
{
	if(document.all)
	{
		document.all[id].style.visibility="hidden";
	}
	else if(document.layers)
	{
		document.layers[id].visibility="hide";
	}
	else if(document.getElementById)
	{
		document.getElementById(id).style.visibility="hidden";
	}
}


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 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.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}


