﻿// PSN Website Library 
// FanPro Version 0.9 Alpha
// Source by J.M. Knight, 2005 unless otherwise noted.

function Get_Object(name) {
  var fobj;
  if (document.getElementById) {
    fobj = document.getElementById(name);
  } else if (document.all) {
    fobj = document.all[name];
  } else if (document.layers) {
    if (document.layers[name]) {
      fobj = document.layers[name];
    } else {
      fobj = document.layers.testP.layers[name];
    }
  }
  return fobj
}

function Find_x(obj) {
  var curtop = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curtop += obj.offsetLeft;
      obj = obj.offsetParent;
    }
  } else if (obj.x) {
    curtop += obj.x;
  }
  return curtop;
}

function Find_y(obj) {
  var curtop = 0;
  if (obj.offsetParent) {
	if (document.all) {
		curtop += obj.offsetTop;
	} else {
		while (obj.offsetParent) {
		  curtop += obj.offsetTop;
		  obj = obj.offsetParent;
		}
	}
  } else if (obj.y) {
	alert(obj.y);
    curtop += obj.y;
  }
  return curtop;
}

menu_active=-1;
menu_over=-1;
selector_over=-1;

function show_menu(menu_number) {
	if ((menu_number!=menu_active)&&(menu_active!=-1)) { really_hide_menu(menu_number); }
	$("#menucontents_" + menu_number).show()
	if (!$.browser.msie) {
		$("#menucontents_" + menu_number).css("top", $("#menu_" + menu_number).offset().top);
	}
	menu_active=menu_number;
	selector_over=menu_number;
}

function show_menu_vertical(menu_number) {
	if ((menu_number!=menu_active)&&(menu_active!=-1)) { really_hide_menu(menu_number); }
	$("#menucontents_" + menu_number).show();
	if (!$.browser.msie) {
		$("#menucontents_" + menu_number).css("top", $("#menu_" + menu_number).offset().top);
	}
	menu_active=menu_number;
	selector_over=menu_number;
}

function really_hide_menu(menu_number) {
	if (menu_active == menu_number) { menu_active == -1; }
	$("#menucontents_" + menu_number).hide();
}

function test_notover(menu_number) {
	if ((menu_over!=menu_number)&&(selector_over!=menu_number)) { really_hide_menu(menu_number); }
}

function submenu_over(menu_number) {
	menu_over=menu_number;
}

function submenu_out(menu_number) {
	menu_over=-1;
	setTimeout("test_notover("+menu_number+")",30);
}

function hide_menu(menu_number) {
	selector_over=-1;
	setTimeout("test_notover("+menu_number+")",30);
}
