var frameMenuMain = 'topFrame'
var frameContent = 'bottomFrame'
var frameMenu = 'mainFrame'

function setDivision()
{
	var img = arguments[0]
	var pageContent = arguments[1]
	
	var imgSrc = img.src
	if (!(isHighlighted(imgSrc)))
	{
		if 	(arguments.length==3)
		{
			var pageMenu = arguments[2]
			setFrameSrc(frameMenu, pageMenu)		
		}
		setFrameSrc(frameContent, pageContent)
		var highlightedImgSrc = getHighlighted(imgSrc)
		img.src = highlightedImgSrc
		removePreviousHighlighted(highlightedImgSrc)
	}
}

function setFrameSrc(frameName, page)
{
	top.frames[frameName].document.location = page;
}

function getImage(imgSrc, state)
{
	var dotIndex = imgSrc.lastIndexOf(".")
	var slashIndex = imgSrc.lastIndexOf("/")
	var path = imgSrc.substring(0,slashIndex+1)
	return path + imgSrc.substring(slashIndex+1,dotIndex-1) + state + ".gif"

}

function getHighlighted(imgSrc)
{
	return getImage(imgSrc, 2)
}

function getNormal(imgSrc)
{
	return getImage(imgSrc, 1)
}

function isHighlighted(imgSrc)
{
	var dotIndex = imgSrc.lastIndexOf(".")
	if ( imgSrc.substring(dotIndex-1,dotIndex) == 2 ) return true
	else return false;
}

function removePreviousHighlighted(imgSrc,frameDocument)
{
	var doc = document
	if ( arguments.length==2 ) doc = frameDocument

	for( i=0 ; i < doc.images.length ; i++ )
	{
		var tempImgSrc = doc.images[i].src
		if ((isHighlighted(tempImgSrc)) && (tempImgSrc != imgSrc))
		{
			doc.images[i].src = getNormal(tempImgSrc);
		}	
	}
}

function isAlreadyHighlighted(imgSrc,frameDocument)
{
	var is = false
	var doc = document
	if ( arguments.length==2 ) doc = frameDocument

	for( i=0 ; i < doc.images.length ; i++ )
	{
		var tempImgSrc = doc.images[i].src
		if ((isHighlighted(tempImgSrc)) && (tempImgSrc != imgSrc))
		{
			is = true;
			break;
		}	
	}
	
	return is;
}

var IsWindowOpened = false;
var opener

function openWindow(src,width,height)
{
	if ( !IsWindowOpened  )
	{
		opener = window.open(src,"","edge:sunken,help:no,toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,width="+width+",height="+height)	
		opener.document.body.style.margin=0;
		opener.document.body.style.backgroundColor='#11240E';
		opener.document.body.style.color='transparent';	
		IsWindowOpened = true;
	}
	else
	{
		isclosed = false;
		try
		{
			opener.document.location = src;
			opener.focus()		
		}
		catch (e)
		{
			isclosed = true;
		}
		if ( isclosed ) 
		{
			IsWindowOpened = false;
			openWindow(src,width,height)
		}

	}

}

var timerID = null
var timerRunning = false

function setMenuHighlight(imgPrefixMain,imgPrefixSub)
{
	var isSet = setHighlight(top.frames[frameMenuMain].document,imgPrefixMain)
	if ( arguments.length==2 )
	{	
		isSet = isSet && setHighlight(top.frames[frameMenu].document,imgPrefixSub)
	} 
	if ( isSet )
	{
		if(timerRunning) clearTimeout(timerID)
	    timerRunning = false
	}
	else
	{
		timerID = setTimeout('setMenuHighlight(' + "'" + imgPrefixMain + "'" + ',' + "'" + imgPrefixSub + "'" + ')',1);
		timerRunning = true;

	}
}

function setHighlight(frameDocument,imgPrefix)
{
		var imgIndex = findImgIndex(frameDocument,imgPrefix)
		if ( ( imgIndex != -1 ) && ( isReadyState( frameDocument ) ) )
		{
			if ( !( isAlreadyHighlighted(frameDocument.images[imgIndex].src,frameDocument) ) )
			frameDocument.images[imgIndex].src = getHighlighted(frameDocument.images[imgIndex].src)
//			removePreviousHighlighted(frameDocument.images[imgIndex].src,frameDocument)
			return true;
		}
		else
		{
			return false;		
		}
}

function findImgIndex(frameDocument,imgPrefix)
{
	var index = -1
	for(i=0;i<frameDocument.images.length;i++)
	{
		var currentImg = frameDocument.images[i].src
		if ( currentImg.indexOf(imgPrefix) != -1 )
		{
			index = i;
			break;
		}
	}
	return index;
}


var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "IE"
else if (!checkIt('compatible'))
{
	browser = "NN"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

var timerAlignmentID = null
var timerAlignmentRunning = false

function isReadyState()
{
	if ( arguments.length == 1 ) frameDocument = arguments[0]
	else frameDocument = top.frames[frameContent].document;
	if ( browser == "IE" )
	{
		if ( ( top.document.readyState == "complete" ) && ( frameDocument.readyState == "complete" ) )return true
		else return false;
		
	}
	else return true;
}

var tableAlignment = 'alignment_table';

function setContentAlignment()
{
	if ( browser != "IE" )
	{
		if ( ( isReadyState() ) && ( isReadyState(top.frames[frameMenuMain].document ) ) )
		{
			table = top.frames[frameContent].document.getElementById(tableAlignment);
			table.style.position = 'absolute';
			table.style.left = top.frames[frameMenuMain].document.forms[0].x.value;
			table.align = 'left';
			isSet = true;
		}
		else isSet = false;
		if ( isSet )
		{
			if(timerAlignmentRunning) clearTimeout(timerAlignmentID)
			timerAlignmentRunning = false
		}
		else
		{
			timerAlignmentID = setTimeout('setContentAlignment()',1);
			timerAlignmentRunning = true;
		}
	
	}
}