
if ( typeof(imgsOut) == "undefined" ) {

imgsOut = new Array();
imgsOver = new Array();
imgsClick = new Array();
imgGroups = new Array();
groupClick = new Array();

var base = "/ibt/btn/i50/object/";

function imgLoad(path, name, group, disabled, clicked)
{
if ( name == null || name == "" ) return;
var out = "/" + ( (disabled) ? "null/out" : "out" ) + ".gif";
var over = "/" + ( (disabled) ? "null/" : "" ) + "over.gif";
imgGroups[name] = group;
imgsOut[name] = new Image();
imgsOut[name].src = composePath(path) + out;
imgsOver[name] = new Image();
imgsOver[name].src = composePath(path) + over;
imgsClick[name] = new Image();
imgsClick[name].src = composePath(path) + "/click.gif";
if (clicked)
groupClick[name] = name;
}

function composePath(p)
{
if ( p.substr(0,1) == "/" ) return p;
return base + p;
}

function imgOver(name)
{
if ( name == null || name == "" ) return;
if ( imgsOver[name] ) { document.images[name].src=imgsOver[name].src; }
}

function imgOut(name)
{
if ( name == null || name == "" ) return;
if ( imgClicked(name) ) {
if ( imgsClick[name] ) { document.images[name].src=imgsClick[name].src; }
} else {
if ( imgsOut[name] ) { document.images[name].src=imgsOut[name].src; }
}
}

function imgClick(name)
{
if ( name == null || name == "" ) return;
var group = imgGroups[name];
if ( group == "*" ) {
if ( groupClick[name] == name ) {
if ( imgsOut[name] ) { document.images[name].src=imgsOut[name].src; }
delete groupClick[name];
} else {
if ( imgsClick[name] ) { document.images[name].src=imgsClick[name].src; }
groupClick[name] = name;
}
return;
}
if ( group != null && group.indexOf("*:") == 0 ) {
if ( groupClick[group] == name ) {
if ( imgsOut[name] ) { document.images[name].src=imgsOut[name].src; }
delete groupClick[group];
} else {
var clicked = groupClick[group];
if ( clicked ) {
if ( imgsOut[clicked] ) { document.images[clicked].src=imgsOut[clicked].src; }
}
if ( imgsClick[name] ) { document.images[name].src=imgsClick[name].src; }
groupClick[group] = name;
}
return;
}
if (group != "") {
var clicked = groupClick[group];
if ( clicked ) {
if ( imgsOut[clicked] ) { document.images[clicked].src=imgsOut[clicked].src; }
}
groupClick[group]=name
}
if ( imgsClick[name] ) { document.images[name].src=imgsClick[name].src; }
if ( group=="" ) setTimeout("imgUnclick('"+name+"')", 70 );
}

function imgUnclick(name)
{
if ( name == null || name == "" ) return;
if ( document.images[name].src == imgsClick[name].src )
if ( imgsOver[name] ) { document.images[name].src=imgsOver[name].src; }
}

function imgClicked(name)
{
if ( name == null || name == "" ) return false;
var group = imgGroups[name];
if ( group == null || group == "" )
return ( groupClick[name]==name );
var isClicked = ( group == "*" )
? ( groupClick[name]==name )
: ( groupClick[group]==name );
return isClicked;
}


}


