// button controllers
var oversuffix = "_on";

rollover = function( img ){
	if( !img) return false;
	var src = img.src;
	img.src = src.substring(0,src.length-4) + oversuffix +  src.substring(src.length-4, src.length) 
}
rollout = function( img ){
	if( !img) return false;
	var src = img.src;
	if( src.indexOf( oversuffix ) < 0 );
	img.src = src.substring(0,src.indexOf( oversuffix )) + src.substring(src.length-4, src.length);
}
preload = function(){
	for( var i=0; i<arguments.length; i++){
		img = new Image();
		img.src = arguments[i];
	}
}

// list lineitem controllers
var highlightClass = "active"
highlight = function( o )
{ 
	o = o.parentNode.parentNode;
	o.className += " " + highlightClass;
}
normal = function( o )
{ 
	o = o.parentNode.parentNode;
	if( o.className.indexOf( highlightClass ) < 4 ) return;
	o.className = o.className.substr(0, o.className.length - highlightClass.length - 1 );
}

casestudy = function( dir )
{
	location.href = AppRoot + "case-studies/" + dir;
}