var horizontal_appendage = "<img class='menu_horizontal_appendage' align='bottom' src='/site/menu_horizontal_on_right.gif' alt='' />";

function constructMenu(selection)
{
	$(".menu_horizontal > li > .menu_horizontal_appendage").remove();

	$(".menu_horizontal").children("li").removeClass("menu_horizontal_on").each(function(i)
	{ 
		var innerID = 'select_' + selection;
		if (menu_isLink(this.id) && innerID == this.id)
		{
				menu_stripLink(this.id);	
				$("#" + innerID).addClass("menu_horizontal_on");
				$("#" + innerID).append(horizontal_appendage);
		}
		else
		{
			if (!menu_isLink(this.id))
			{		
				if (innerID == this.id)
				{
					$("#" + innerID).addClass("menu_horizontal_on");
					$("#" + innerID).append(horizontal_appendage);
				}
				else
					menu_addLink(this.id);
			}	
		}
	});	
		
}

function pageSelect(section)
{
	$(".page").hide();
	elShow('page_' + section);
	constructMenu(section);
}

function menu_isLink(x)
{
	var check = $.trim($("#" + x).html().substr(0, 2)) + "";

	if (check.toLowerCase() == "<a")
		return true;
	else
		return false;
}

function menu_stripLink(x)
{
	$("#" + x).html($("#" + x).children().html());
}

function menu_addLink(x)
{
	var innerSplit = x.split('_');
	var y = "<a href=javascript:pageSelect('" + innerSplit[1] + "'); >" + $("#" + x).html() + "</a>"
	$("#" + x).html(y);
}

//--------------------------------------
//
//  002 - 
//
//--------------------------------------


function itemPreview(x)
{
	var buffer;
	var new_window;
	var new_param = new Array();
	
	buffer = new_param.push("height=220");
	buffer = new_param.push("width=140");
	buffer = new_param.push("left=200");
	buffer = new_param.push("top=200");
	buffer = new_param.push("resizable=yes");
	buffer = new_param.push("scrollbars=no");
	buffer = new_param.push("toolbar=no");
	buffer = new_param.push("status=no");
	buffer = new_param.push("");
	
	new_window = window.open('http://www.tektek.org/gaia/item_preview.php?item_id=' + x, 'preview', new_param.join(','));
}

//--------------------------------------
//
//  00X - Misc
//
//--------------------------------------

Array.prototype.inArray = function (value)
{
    for (var i = 0; i < this.length; i++)
        if (this[i] === value)
            return true;
    return false;
}

Array.prototype.clear = function()
{
  this.length = 0;
}

function el(x)
{
	return document.getElementById(''+x+'');
}

function elShow(x)
{
	document.getElementById(''+x+'').style.display = 'block';
}

function elHide(x)
{
	document.getElementById(''+x+'').style.display = 'none';	
}