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

FILE: mud_Scripts.js
REQUIRES: prototype.js
AUTHOR: Takashi Okamoto mud(tm) - http://www.mudcorp.com/
VERSION: 2.1 - update to make it work more like MudFadeGallery
DATE: 04/07/2006

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

This file is part of MudShiftContent.

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

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

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

var imgs;
var imgsGallery = new Array();
var navTimer = null;
var cat1, cat2, cat3, cat4;

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

function setOnMouseClick() {
	var elements = document.getElementsByTagName("a");
	for (var i = 0; i < elements.length; i++) {
		switch(elements[i].className) {
			case "next":
				elements[i].onclick = function() {
					 imgs.move('next');
					 return false;
				}
				break;
				
			case "prev":
				elements[i].onclick = function() {
					 imgs.move('prev');
					 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;
				
			case "link_cat4":
				elements[i].onclick = function() {
					cat4.showSlide();
					return false;
				}
				break;	
		}
	}
}


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

function initTabs() {
    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);
	cat4 = new MudPopContent('cat4', 0, 0, 0,  -Element.getDimensions('cat4').height+20, Element.getDimensions('cat4').width, Element.getDimensions('cat4').height);
}

function init() {
    
	setOnMouseClick();
	
	pageActions();
	
	// MudShiftContent(id, unitX, unitTotal)
	imgs = new MudShiftContent('imgs', imgsGallery);
	
	// set init
	if ($('imgs_count')) $('imgs_count').innerHTML = imgsGallery[0].count;
	if ($('imgs_caption')) $('imgs_caption').innerHTML = imgsGallery[0].caption;
	
	initTabs();
}

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

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