//define stylesheet
function setActiveStyleSheet(title) { 
var i, a, main; 
 for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { 
   if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { 
     a.disabled = true; 
     if(a.getAttribute("title") == title) a.disabled = false; 
    } 
  } 
} 

//simple browser check
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('opera')) browser = "opera"
else if (checkIt('msie')) browser = "msie"
else if (!checkIt('compatible'))
{
	browser = "ns"
	version = detect.charAt(8);
}
else browser = "undefined";

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 = "undefined";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

//positioning the divs
// this function can be a lot shorter..
function getXpos() {
	if(OS == "mac" && browser=="msie"){
	var xpos = 255;
	setActiveStyleSheet('macie');
	item0.style.left = xpos+51 + 'px';
	item1.style.left = xpos+145 + 'px';
	item2.style.left = xpos+245 + 'px';
	//item3.style.left = xpos-75 + 'px';
	//item4.style.left = xpos -5 + 'px';
	//item5.style.left = xpos + 115 + 'px';
	//item6.style.left = xpos + 185 + 'px';
	} 
	else if(browser=="safari"){  
	var xpos = 255;
	setActiveStyleSheet('safari');
	item0.style.left = xpos+51 + 'px';
	item1.style.left = xpos+145 + 'px';
	item2.style.left = xpos+245 + 'px';
	//item3.style.left = xpos-75 + 'px';
	//item4.style.left = xpos -5 + 'px';
	//item5.style.left = xpos + 115 + 'px';
	//item6.style.left = xpos + 185 + 'px';
	} 
	else if(browser=="msie"){
	var xpos = 225;
	setActiveStyleSheet('ie');
	item0.style.left = xpos -190 + 'px';
	item1.style.left = xpos -100 + 'px';
	item2.style.left = xpos +10 + 'px';
	//item3.style.left = xpos-75 + 'px';
	//item4.style.left = xpos -5 + 'px';
	//item5.style.left = xpos + 115 + 'px';
	//item6.style.left = xpos + 185 + 'px';
	} 
	else if(browser=="opera"){ 
	var xpos = 255;
	setActiveStyleSheet('safari');
	document.getElementById("item0").style.left = xpos + 51 + "px";
	document.getElementById("item1").style.left = xpos + 145 + "px";
	document.getElementById("item2").style.left = xpos + 245 + "px";
	//document.getElementById("item3").style.left = xpos + -85 + "px";
	//document.getElementById("item4").style.left = xpos + -15 + "px";
	//document.getElementById("item5").style.left = xpos + 105 + "px";
	//document.getElementById("item6").style.left = xpos + 175 + "px";
	} 
	else if(browser=="ns"){ 
	var xpos = 220;
	setActiveStyleSheet('moz');
	document.getElementById("item0").style.left = xpos -190 + "px";
	document.getElementById("item1").style.left = xpos -100 + "px";
	document.getElementById("item2").style.left = xpos + 10 + "px";
	document.getElementById("item3").style.left = xpos + 85 + "px";
	document.getElementById("item4").style.left = xpos + 210 + "px";
	document.getElementById("item5").style.left = xpos + 288 + "px";
	document.getElementById("item6").style.left = xpos + 402 + "px";
	} 	
}


//dropdown script
var remember = new Array();
var remember2 = new Array();
var checkIt = 500;
var DHTML = (document.getElementById || document.all || document.layers);

function show(name,lvl,obj)
{
	if (!DHTML) return;
	checkUserInput(5000);
	if (remember[lvl] && remember[lvl] == name) return;
	if (remember[lvl])
	{
		closeAll(lvl);
	}
	if (name)
	{
		var x = getObj(name);
		x.visibility = 'visible';
	}
	remember[lvl] = name;
	if (obj.parentNode) y = obj.parentNode;
	else if (obj.parentElement) y = obj.parentElement;
	else return;
	if (y.className) return;
	y.className = 'over';
	if (remember2[lvl]) remember2[lvl].className = '';
	remember2[lvl] = y;
}

function closeAll(lvl)
{
	for (i=remember.length - 1;i>=lvl;i--)
	{
		if (remember[i])
		{
			var x = getObj(remember[i]);
			x.visibility = 'hidden';
		}
		remember[i] = null;
		if (remember2[i])
		{
			remember2[i].className = '';
			remember2[i] = null;
		}
	}
}

function checkUserInput(delay)
{
	if (checkIt) clearTimeout(checkIt);
	checkIt = setTimeout('closeAll(1)',delay);
}

function getObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name).style;
  }
  else if (document.all)
  {
    return document.all[name].style;
  }
  else if (document.layers)
  {
    return document.layers[name];
  }
  else return false;
}
