// 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 
}

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/presskit/navbar/01home.gif') != -1 || ((id.indexOf('index.html') != -1)))
		{
			document.images['home'].src = 'images/presskit/navbar/01homeover.gif'
			document.images['home2'].src = 'images/presskit/navbar/01homeover.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/02aboutUs.gif') != -1 || ((id.indexOf('aboutUs.htm') != -1)))
		{
			document.images['about'].src = 'images/presskit/navbar/02aboutUsover.gif'
			document.images['about2'].src = 'images/presskit/navbar/02aboutUsover.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/03concertInfo.gif') != -1 || ((id.indexOf('concertInfo.htm') != -1)))
		{
			document.images['info'].src = 'images/presskit/navbar/03concertInfoover.gif'
			document.images['info2'].src = 'images/presskit/navbar/03concertInfoover.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/04sampleSounds.gif') != -1 || ((id.indexOf('sampleSounds.htm') != -1)))
		{
			document.images['sounds'].src = 'images/presskit/navbar/04sampleSoundsover.gif'
			document.images['sounds2'].src = 'images/presskit/navbar/04sampleSoundsover.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/05mailingList.gif') != -1 || ((id.indexOf('mailingList.htm') != -1)))
		{
			document.images['mailing'].src = 'images/presskit/navbar/05mailingListover.gif'
			document.images['mailing2'].src = 'images/presskit/navbar/05mailingListover.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/06contactUs.gif') != -1 || ((id.indexOf('contactUs.htm') != -1)))
		{
			document.images['contact'].src = 'images/presskit/navbar/06contactUsover.gif'
			document.images['contact2'].src = 'images/presskit/navbar/06contactUsover.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/07pressKit.gif') != -1 || ((id.indexOf('pressKit.htm') != -1)))
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKitover.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKitover.gif'
			retValue = false
		}
		
				else if(id.indexOf('images/presskit/navbar/07pressKit.gif') != -1 || ((id.indexOf('artists.htm') != -1)))
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKitover.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKitover.gif'
			retValue = false
		}
		
				else if(id.indexOf('images/presskit/navbar/07pressKit.gif') != -1 || ((id.indexOf('images.htm') != -1)))
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKitover.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKitover.gif'
			retValue = false
		}
		
				else if(id.indexOf('images/presskit/navbar/07pressKit.gif') != -1 || ((id.indexOf('instruments.htm') != -1)))
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKitover.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKitover.gif'
			retValue = false
		}
		
				else if(id.indexOf('images/presskit/navbar/07pressKit.gif') != -1 || ((id.indexOf('requirements.htm') != -1)))
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKitover.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKitover.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/presskit/navbar/01homeover.gif') != -1||id.indexOf('index.html') != -1 ) 
		{
			document.images['home'].src = 'images/presskit/navbar/01home.gif'
			document.images['home2'].src = 'images/presskit/navbar/01home.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/02aboutUsover.gif') != -1||id.indexOf('aboutUs.htm') != -1 )
		{
			document.images['about'].src = 'images/presskit/navbar/02aboutUs.gif'
			document.images['about2'].src = 'images/presskit/navbar/02aboutUs.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/03concertInfoover.gif') != -1||id.indexOf('concertInfo.htm') != -1 )
		{
			document.images['info'].src = 'images/presskit/navbar/03concertInfo.gif'
			document.images['info2'].src = 'images/presskit/navbar/03concertInfo.gif'
			retValue = false
		}

		else if(id.indexOf('images/presskit/navbar/04sampleSoundsover.gif') != -1||id.indexOf('sampleSounds.htm') != -1 )
		{
			document.images['sounds'].src = 'images/presskit/navbar/04sampleSounds.gif'
			document.images['sounds2'].src = 'images/presskit/navbar/04sampleSounds.gif'
			retValue = false
		}
		
		
		else if(id.indexOf('images/presskit/navbar/05mailingListover.gif') != -1||id.indexOf('mailingList.htm') != -1 )
		{
			document.images['mailing'].src = 'images/presskit/navbar/05mailingList.gif'
			document.images['mailing2'].src = 'images/presskit/navbar/05mailingList.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/06contactUsover.gif') != -1||id.indexOf('contactUs.htm') != -1 )
		{
			document.images['contact'].src = 'images/presskit/navbar/06contactUs.gif'
			document.images['contact2'].src = 'images/presskit/navbar/06contactUs.gif'
			retValue = false
		}
		
		else if(id.indexOf('images/presskit/navbar/07pressKitover.gif') != -1||id.indexOf('PressKit.htm') != -1 )
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKit.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKit.gif'
			retValue = false
		}
		
				else if(id.indexOf('images/presskit/navbar/07pressKitover.gif') != -1||id.indexOf('artists.htm') != -1 )
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKit.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKit.gif'
			retValue = false
		}
		
				else if(id.indexOf('images/presskit/navbar/07pressKitover.gif') != -1||id.indexOf('images.htm') != -1 )
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKit.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKit.gif'
			retValue = false
		}
		
				else if(id.indexOf('images/presskit/navbar/07pressKitover.gif') != -1||id.indexOf('instruments.htm') != -1 )
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKit.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKit.gif'
			retValue = false
		}
		
				else if(id.indexOf('images/presskit/navbar/07pressKitover.gif') != -1||id.indexOf('requirements.htm') != -1 )
		{
			document.images['press'].src = 'images/presskit/navbar/07pressKit.gif'
			document.images['press2'].src = 'images/presskit/navbar/07pressKit.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)
		}
	}
}

