function Disabler( sClass )
{
	if( typeof $ == "undefined" || !$ )
		return;

	window[ this.self = "$Disabler" ] = this;

	this._string = "div." + sClass + " div.left";

	$( this._string ).each( function() {
		this._parent = $Disabler;
		this._buddy  = document.getElementById( this.className.replace( " left", "" ) );
		this.onmouseover = this._parent.mouseover;
		this.onmouseout  = this._parent.mouseout;
	} );
}

Disabler.prototype.mouseover = function()
{
	$( this._parent._string ).each( function() {
		if( !this.className.match( " disabled" ) )
			this.className += " disabled";
	} )
	this.className = this.className.replace( " disabled", "" );
	this._buddy.className = this._buddy.className.replace( " hide", "" );
}

Disabler.prototype.mouseout = function()
{
	$( this._parent._string ).each( function() { 
		this.className = this.className.replace( " disabled", "" );
	} );
	if( !this._buddy.className.match( " hide" ) )
		this._buddy.className += " hide";
}
