/*******************************************************************************

FILE: mud_Scripts.js
REQUIRES: prototype.js, mud_PopContent.js
AUTHOR: Takashi Okamoto mud(tm) - http://www.mudcorp.com/
VERSION: 2.0
DATE: 01/05/2006

--------------------------------------------------------------------------------

This file is part of MudPopContent.

	MudPopContent is free for anyone to use, but this header MUST be
	included, and may not be modified.

*******************************************************************************/

////////////////////////////////////////////////////////////////////////////////
// GLOBAL VARS

var navTimer = null;
var nav, cat1, cat2, cat3;

////////////////////////////////////////////////////////////////////////////////
// FUNCTIONS

function slideTimer() {
	if (navTimer == null) {
		navTimer = window.setTimeout("nav.showSlide()", 1500);
	}
}

function hideAllTabs() {
	if (!nav.hidden) nav.showSlide();
	if (!cat1.hidden) cat1.showSlide();
	if (!cat2.hidden) cat2.showSlide();
	if (!cat3.hidden) cat3.showSlide();
}

function showContact() {
	var hideObjs = new Array('nav', 'cat1', 'cat2');
	for (var i = 0; i < hideObjs.length; i++) {
		var obj = eval(hideObjs[i]);
		if (obj.hidden != true) {
			obj.showSlide();
		}
		if (cat3.hidden == true) {
			cat3.showSlide();
		}
	}
}

////////////////////////////////////////////////////////////////////////////////
// MOUSE EVENTS

function setOnMouseClick() {
	var elements = document.getElementsByTagName("a");
	for (var i = 0; i < elements.length; i++) {
		switch(elements[i].className) {
			case "link_nav":
				elements[i].onclick = function() {
					nav.showSlide();
					return false;
				}
				break;
			case "link_cat1":
				elements[i].onclick = function() {
					cat1.showSlide();
					return false;
				}
				break;
			case "link_cat2":
				elements[i].onclick = function() {
					cat2.showSlide();
					return false;
				}
				break;
			case "link_cat3":
				elements[i].onclick = function() {
					cat3.showSlide();
					return false;
				}
				break;
		}
	}
}

////////////////////////////////////////////////////////////////////////////////
// INIT

function initTabs() {
	//MudPopContent(id, showX, showY, hideX, hideY, width, height)
	nav = new MudPopContent('nav', 0, 0, 0,  -Element.getDimensions('nav').height+20, Element.getDimensions('nav').width, Element.getDimensions('nav').height);
	cat1 = new MudPopContent('cat1', 0, 0, 0,  -Element.getDimensions('cat1').height+20, Element.getDimensions('cat1').width, Element.getDimensions('cat1').height);
	cat2 = new MudPopContent('cat2', 0, 0, 0,  -Element.getDimensions('cat2').height+20, Element.getDimensions('cat2').width, Element.getDimensions('cat2').height);
	cat3 = new MudPopContent('cat3', 0, 0, 0,  -Element.getDimensions('cat3').height+20, Element.getDimensions('cat3').width, Element.getDimensions('cat3').height);
}

function init() {
	initTabs();
	setOnMouseClick();
	slideTimer();
}

////////////////////////////////////////////////////////////////////////////////
// EVENTS

Event.observe(window, 'load', init, false);