MenuItem.prototype.OnMouseOver = function()
{
	setCursor( this.elt, "pointer" );
	setBackgroundImage( this.elt, "images/buttons/btn_" + this.name + "_on.jpg" );
}

MenuItem.prototype.OnMouseOut = function()
{
	setCursor( this.elt, "default" );
	setBackgroundImage( this.elt, "images/buttons/btn_" + this.name + "_off.jpg" );
}

function MenuItem( elt, name, url )
{
	var self = this;

	this.elt = elt;
	this.name = name;

	setBackgroundImage( this.elt, "images/buttons/btn_" + name + "_off.jpg" )

	elt.onmouseover = function() { self.OnMouseOver(); }
	elt.onmouseout = function() { self.OnMouseOut(); }
	elt.onclick = function() { document.location.assign( url ); }
}

var initID;

function onload()
{
	
	var content = document.getElementById( "main" );
	var sidebar = document.getElementById( "sidebar" );

	var height = content.offsetHeight;
	if ( sidebar.offsetHeight > height )
	{
		height = sidebar.offsetHeight;

		content.style.height = height + "px";
	}

	document.getElementById( "leftborder_bg" ).style.height = height + "px";
	document.getElementById( "leftborder_bg" ).style.width = "43px";
	document.getElementById( "rightborder_bg" ).style.height = height + "px";
	document.getElementById( "rightborder_bg" ).style.width = "44px";

	new MenuItem( document.getElementById( "sidebar_btn_about" ), "about", "about.htm" );
	new MenuItem( document.getElementById( "sidebar_btn_dear_dwayne" ), "dear_dwayne", "dear_dwayne.htm" );
	new MenuItem( document.getElementById( "sidebar_btn_dd" ), "dd", "divorcing_dwayne.htm" );
	new MenuItem( document.getElementById( "sidebar_btn_crr" ), "crr", "cold_rock_river.htm" );
	new MenuItem( document.getElementById( "sidebar_btn_rc" ), "rc", "roseflower_creek.htm" );
	new MenuItem( document.getElementById( "sidebar_btn_purchase" ), "purchase", "purchase.htm" );
	new MenuItem( document.getElementById( "sidebar_btn_schedule" ), "schedule", "http://calendar.yahoo.com/author_jackie_miles" );
	new MenuItem( document.getElementById( "sidebar_btn_feedback" ), "feedback", "feedback.htm" );
	new MenuItem( document.getElementById( "sidebar_btn_blog" ), "blog", "http://jlmiles.blogspot.com" );
	new MenuItem( document.getElementById( "sidebar_btn_tdd" ), "dixie", "dixie_divas.htm" );
	new MenuItem( document.getElementById( "sidebar_btn_media" ), "media", "media.htm" );
	new MenuItem( document.getElementById( "sidebar_btn_contact" ), "contact", "mailto:jackie@jlmiles.com" );
	new MenuItem( document.getElementById( "sidebar_btn_pub" ), "cumberland", "http://cumberlandhouse.com/books/Divorcing-Dwayne-A-Novel.html" );
	new MenuItem( document.getElementById( "sidebar_btn_home" ), "home", "index.html" );

	/*
	setOpacity( document.getElementById( "container" ), 0 );

	initID = window.setInterval( bringIn, 100 );
	*/
}

function setBackgroundImage( elt, url )
{
	elt.style.backgroundImage = "url('" + url + "')";
}

function setCursor( elt, cursor )
{
	elt.style.cursor = cursor;
}

var scale = 0;
var scaleMax = 20;

function bringIn()
{
	if ( scale == scaleMax )
	{
		window.clearInterval( initID );
	}

	setOpacity( document.getElementById( "container" ), scale++ );
}

function setOpacity( elt, value )
{
	elt.style.opacity = value/scaleMax;
	elt.style.filter = 'alpha(opacity=' + (value/scaleMax) * 100 + ')';
}