// 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/buttonHome.gif') != -1 || ((id.indexOf('index.htm') != -1)))
		{
			document.images['home'].src = 'images/buttonHomeActive.gif'
			document.images['home2'].src = 'images/welcomeDownLeftFr.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonArt.gif') != -1 || ((id.indexOf('arts.htm') != -1)))
		{
			document.images['arts'].src = 'images/buttonArtActive.gif'
			document.images['arts2'].src = 'images/windex2active.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonNews.gif') != -1 || ((id.indexOf('news.htm') != -1)))
		{
			document.images['news'].src = 'images/buttonNewsActive.gif'
			document.images['news2'].src = 'images/windex3active.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonStories.gif') != -1 || ((id.indexOf('stories.htm') != -1)))
		{
			document.images['stories'].src = 'images/buttonStoriesActive.gif'
			document.images['stories2'].src = 'images/windex4active.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonRecipes.gif') != -1 || ((id.indexOf('recipes.htm') != -1)))
		{
			document.images['recipes'].src = 'images/buttonRecipesActive.gif'
			document.images['recipes2'].src = 'images/windex5active.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonCars.gif') != -1 || ((id.indexOf('cars.htm') != -1)))
		{
			document.images['cars'].src = 'images/buttonCarsActive.gif'
			document.images['cars2'].src = 'images/windex6active.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonQuiz.gif') != -1 || ((id.indexOf('quiz.htm') != -1)))
		{
			document.images['quiz'].src = 'images/buttonQuizActive.gif'
			document.images['quiz2'].src = 'images/windex7active.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/smenuAbout.gif') != -1 || ((id.indexOf('about.htm') != -1)))
		{
			document.images['about'].src = 'images/smenuAboutActive.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/smenuContact.gif') != -1 || ((id.indexOf('mailto') != -1)))
		{
			document.images['contact'].src = 'images/smenuContactActive.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/smenuJoin.gif') != -1 || ((id.indexOf('join.htm') != -1)))
		{
			document.images['join'].src = 'images/smenuJoinActive.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/buttonHomeActive.gif') != -1
		||id.indexOf('HOME') != -1  ||id.indexOf('index.htm') != -1 ) 
		{
			document.images['home'].src = 'images/buttonHome.gif'
			document.images['home2'].src = 'images/windex1.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonArtActive.gif') != -1
		||id.indexOf('art') != -1 ||id.indexOf('arts.htm') != -1 )
		{
			document.images['arts'].src = 'images/buttonArt.gif'
			document.images['arts2'].src = 'images/windex2.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonNewsActive.gif') != -1
		||id.indexOf('news') != -1 ||id.indexOf('news.htm') != -1 )
		{
			document.images['news'].src = 'images/buttonNews.gif'
			document.images['news2'].src = 'images/windex3.gif'
			retValue = false
		}

		else if(id.indexOf('images/buttonStoriesActive.gif') != -1
		||id.indexOf('stories') != -1 ||id.indexOf('stories.htm') != -1 )
		{
			document.images['stories'].src = 'images/buttonStories.gif'
			document.images['stories2'].src = 'images/windex4.gif'
			retValue = false
		}
		
		
		else if(id.indexOf('images/buttonRecipesActive.gif') != -1
		||id.indexOf('recipes') != -1 ||id.indexOf('recipes.htm') != -1 )
		{
			document.images['recipes'].src = 'images/buttonRecipes.gif'
			document.images['recipes2'].src = 'images/windex5.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonCarsActive.gif') != -1
		||id.indexOf('cars') != -1 ||id.indexOf('cars.htm') != -1 )
		{
			document.images['cars'].src = 'images/buttonCars.gif'
			document.images['cars2'].src = 'images/windex6.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/buttonQuizActive.gif') != -1
		||id.indexOf('quiz') != -1 ||id.indexOf('quiz.htm') != -1 )
		{
			document.images['quiz'].src = 'images/buttonQuiz.gif'
			document.images['quiz2'].src = 'images/windex7.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/smenuAboutActive.gif') != -1
		||id.indexOf('about') != -1 ||id.indexOf('about.htm') != -1 )
		{
			document.images['about'].src = 'images/smenuAbout.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/smenuContactActive.gif') != -1
		||id.indexOf('mailto') != -1 ||id.indexOf('contact.htm') != -1 )
		{
			document.images['contact'].src = 'images/smenuContact.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/smenuJoinActive.gif') != -1
		||id.indexOf('join') != -1 ||id.indexOf('join.htm') != -1 )
		{
			document.images['join'].src = 'images/smenuJoin.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)
		}
	}
}

