//Copyright(C) 2006-2009 Agistar Technologies

function loadDownloadingPage() {
	window.location = "/downloads/";
}

function showDownloadingPage() {
	window.setTimeout(loadDownloadingPage, 1500);
}


function itemListOverEffect(object) {
 if (object.className == 'item_list')
   object.className = 'item_list_over';
 }
 
function itemListOutEffect(object) {
 if (object.className == 'item_list_over')
   object.className = 'item_list'; 
}

function leftItemListOverEffect(object) {
 if (object.className == 'arrow_item_list')
   object.className = 'arrow_item_list_over';
 }
 
function leftItemListOutEffect(object) {
 if (object.className == 'arrow_item_list_over')
   object.className = 'arrow_item_list'; 
}

function rowOverBullet(object) { 
  eval("document." + object + ".src='../images/bullet_white.gif';");
}

function rowOutBullet(object) {
  eval("document." + object + ".src='../images/bullet.gif';");
}

function showLayer( index ) {
  subMenu = subMenuIDs[index];
  
  if(subMenu != 0) {
    var X = getObjXfromLeft(menuIDs[index]);
    var Y = getObjYfromTop(menuIDs[index]);
    document.getElementById(subMenu).style.left = (X - 1) + "px";
    document.getElementById(subMenu).style.top = (31 + Y) + "px";
    document.getElementById(subMenu).style.visibility = "visible";
  }
}

function hideLayer( index ) {
  subMenu = subMenuIDs[index];
  
  if((subMenu) != 0 && (mouseOnLayer[index] == 0)) {
    document.getElementById(subMenu).style.visibility = "hidden";
  }
}

function hideSelectedMenu( index, sessionID ) {
  if(sessionID == hideMenuSessionIDs[index]) {
    if(mouseOnLayer[index] == 0) {
      object = document.getElementById(menuIDs[index])
      if (object.className == 'NavRowOver') {
        object.className = 'NavRow';
    
        if(index >= 0) {
          subMenu = subMenuIDs[index];
          if(subMenu != 0) {
            setTimeout("hideLayer(" + index + ")",0);
          }
        }
      }
    }
  }
}

function hideCurrMenu() {
  if(currShowingIndex != -1) {
  	hideSelectedMenu( currShowingIndex, hideMenuSessionIDs[currShowingIndex]);
  	currShowingIndex = -1;
  }
}

function subIndexOverEffect(object) {
 if (object.className == 'left_index')
   object.className = 'left_index_over';
 else if(object.className == 'left_header')
   object.className = 'left_header_over';
 else if(object.className == 'left_sub_header')
   object.className = 'left_sub_header_over';
}
 
function subIndexOutEffect(object) {
 if (object.className == 'left_index_over')
   object.className = 'left_index';
 else if(object.className == 'left_header_over')
   object.className = 'left_header';
 else if(object.className == 'left_sub_header_over')
   object.className = 'left_sub_header';
}


//=============================================
// menu position functions
//=============================================
var detect = navigator.userAgent.toLowerCase(); 
var browser,thestring; 


function getBrowser() 
{ 

if (checkIt('msie') || checkIt('internet explorer')) browser = "IE"; 
else if (!checkIt('compatible') || checkIt('firefox')) 
{ 
    browser = "Mozilla"; 
    if(checkIt('firefox')) 
        browser="Firefox"; 
} 
else browser = "Unknown"; 

return browser; 
} 

function checkIt(string) 
{ 
    place = detect.indexOf(string) + 1; 
    thestring = string; 
    return place; 
} 

function getObjXfromLeft(imgID) { 
   
  //if not using IE or firefox
  if (getBrowser()!="IE" && getBrowser()!="Firefox") return document.getElementById(imgID).x;
  else {
  	if(getBrowser()=="Firefox") {
  		return getRealLeft(imgID) + 1;
  	}
  	else {
  		return getRealLeft(imgID);//else, using Internet explorer 
  	}
  }
} 

function getObjYfromTop(imgID) { 
  if (getBrowser()!="IE" && getBrowser()!="Firefox") return document.getElementById(imgID).y; 
  else return getRealTop(imgID); 
} 

////////////////////////// 
//These below handle Internet explorer 
///////////////////////// 

function getRealLeft(imgElem) { 
    xPos = document.getElementById(imgElem).offsetLeft; 
    tempEl = document.getElementById(imgElem).offsetParent; 
      while (tempEl != null) { 
          xPos += tempEl.offsetLeft; 
          tempEl = tempEl.offsetParent; 
      } 
    return xPos; 
} 

function getRealTop(imgElem) {// 
    yPos = document.getElementById(imgElem).offsetTop; 
    tempEl = document.getElementById(imgElem).offsetParent; 
    while (tempEl != null) { 
          yPos += tempEl.offsetTop; 
          tempEl = tempEl.offsetParent; 
      } 
    return yPos; 
} 



