var normalStyle = ["#799B95", "#FFFFCC","#FFFFFF", "#000000"];
var normalStyle2 = ["#999966", "#FFFFCC","#FFFFFF", "#000000"];
var overStyle = ["#C86602", "#CCCCCC","#EE8800", "#FFFFFF"];
var specialNormal = ["#C86602", "#FFFFFF","#C86602", "#FFFFCC"];
var notAvailableOver = ["#CCCCCC", "#999999","#C86602", "#FFFFCC"];

/*
 * Check version of browser if it is Internet Exploer and its version is
 * lower than 7.  For example, Internet Explorer 6.
 *
 * Author: Chaitat Piriyasatit <chaitat@openface.ca>
 *
 * Date Created: 9 April 2008
 */
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();


function ChangeStyle(obj, bgColor, fontColor, isSubLayer){
	if (document.layers){
		document.layers[obj].bgColor = bgColor;
		if (isSubLayer){
			document.layers[obj + "Sub"].pageX = document.layers[obj].pageX + 133; 
			document.layers[obj + "Sub"].pageY = document.layers[obj].pageY; 
			document.layers[obj + "Sub"].visibility = "show" ;
		}
		else {
			document.layers[obj + "Sub"].visibility = "hide" ;
		}
	}
	else {
		document.getElementById(obj).style.backgroundColor = bgColor;
		document.getElementById(obj).style.color = fontColor;
		if (isSubLayer){
			if (document.all) {
				var absPos = getPageOffset(document.getElementById(obj + "Td"));
				document.getElementById(obj + "Sub").style.top = absPos[1];
				document.getElementById(obj + "Sub").style.left = absPos[0] + 133;
			}
			else {
				document.getElementById(obj + "Sub").style.top = document.getElementById(obj).offsetTop;
				document.getElementById(obj + "Sub").style.left = document.getElementById(obj).offsetLeft + 133;
			}
			document.getElementById(obj + "Sub").style.visibility="visible";
		}
		else{
			document.getElementById(obj + "Sub").style.visibility="hidden";
		}
		
	}
}

function getPageOffset(obj){ 
  var _left = 0;
  var _top = 0;
  do{
    _left+=obj.offsetLeft;
    _top+=obj.offsetTop;
  }while(obj=obj.offsetParent)
  return [_left, _top];
}

var preload = false;

function preloadImg(){
	preload = true; 
}

function chgImg (_num) {
}

var lastShowsTd = null;
var lastShowsArrow = null;
var lastShowsSubArrow = null;
var lastShowsDiv = null;

function chgImgSub(obj){
	if (lastShowsSubArrow){
		eval("document.images." + lastShowsSubArrow + ".src = '/images/spacer.gif'") ;
		document.getElementById(lastShowsDiv).style.visibility="hidden";
	} 
	eval("document.images." + obj + ".src = '/images/arrow_3.gif'") ;
	document.getElementById(obj + "Div").style.visibility = "visible";
	lastShowsSubArrow = obj;
	lastShowsDiv = obj + "Div";
}

function showSub(obj){
	if (document.layers){
		if (lastShowsTd) document.layers[lastShowsTd].style.display = "none";
		document.layers[obj + "Td"].style.display = "block";
	} 
	else{
		if (lastShowsTd){
			document.getElementById(lastShowsTd).style.display = "none";
			eval("document.images." + lastShowsArrow + ".src = '/images/arrow.gif'") ;
			if(lastShowsDiv && (obj != lastShowsTd.substring(0, lastShowsTd.length-2))) document.getElementById(lastShowsDiv).style.visibility="hidden";
		} 
		
		eval("document.images." + obj + ".src = '/images/arrowOpen.gif'") ;
		var objTd = obj + "Td";
		document.getElementById(objTd).style.display = "block";
	} 
	lastShowsArrow = obj;
	lastShowsTd = obj + "Td";
}

function divPos(div, delta){
	if (document.layers){
		document.layers[div].pageX = document.layers["base"].pageX; 
		document.layers[div].pageY = document.layers["base"].pageY; 
	}
	else {
		if (document.all) {
			var absPos = getPageOffset(document.getElementById("base"));
			document.getElementById(div).style.top = absPos[1];
			document.getElementById(div).style.left = absPos[0] + delta;
		}
		else {
			document.getElementById(div).style.top = document.getElementById("base").offsetTop;
			document.getElementById(div).style.left = document.getElementById("base").offsetLeft + delta;
		}
	}
}

	function setUrl(url){
		document.location.href = url;
	}

function closeDiv(obj){
	document.getElementById(obj).style.visibility = "hidden";
	eval("document.images." + lastShowsSubArrow + ".src = '/images/spacer.gif'") ;
}

preloadImg();
