var brv_imgrollover = (document.layers)? 1:((document.all)||(document.getElementById)?2:0);

var RollImgs = new Array();
function GetImgObject(imgName)
{
var img;
switch(brv_imgrollover)
{
case 1:
    if(!(img =document[imgName]))
        {
        var n = 1;
        while(document.layers[n])
            if((img = document.layers[n++].document[imgName]))
                break;
         }
    break;
case 2: img=document.images[imgName];
}
return img;
}

function SetRollImg(ImgOff,ImgOn,imgSel)
{
var ion = new Image();
var ioff = new Image();
ion.src = ImgOn;
ioff.src = ImgOff;
if(imgSel)
	{
	var isel = new Image();
	isel.src = imgSel;
	RollImgs[RollImgs.length]= new Array(ioff,ion,isel);
	}
else
	RollImgs[RollImgs.length]= new Array(ioff,ion);
}

function img_act(imgName) {
		var n = RollImgs.length;
          var img= GetImgObject(imgName);
			while(n-->0)
				{
                      if(img.src.indexOf(RollImgs[n][0].src) >=0)
					{
                           img.src = RollImgs[n][1].src ;
					break;
					}
				}
		}

function img_inact(imgName) {
			var n = RollImgs.length;
                var img= GetImgObject(imgName);
			while(n-->0)
				{
			 if(img.src.indexOf(RollImgs[n][1].src) >=0)
					{
                            img.src = RollImgs[n][0].src ;
					break;
					}
				}
	}

function img_status(imgName) {
			var n = RollImgs.length;
                var img= GetImgObject(imgName);
	while(n-->0)

        {
			 if(img.src.indexOf(RollImgs[n][1].src) >=0)
                    return 1;
             if(img.src.indexOf(RollImgs[n][0].src) >=0)
                    return 0;
				}

    return -1;
    }

function set_img(imgName,status)
    {
    switch(status)
        {
        case 1:
            img_act(imgName);
            return;
        case 0:
           img_inact(imgName);
       }
     }
function inv_img(imgName)
    {
    switch(img_status(imgName))
        {
        case 0:
            img_act(imgName);
            return;
        case 1:
           img_inact(imgName);
       }
     }
function topleft(imgName)
    {
var ogg = GetImgObject(imgName);
if(document.layers)
    {
    return new Array(ogg.x,ogg.y);
    }
else if(document.all)
	{
	var Left_,Top_;
	Top_ = ogg.offsetTop;
	Left_ =ogg.offsetLeft;
	while((ogg=ogg.offsetParent) != null)
	{
	Top_+=ogg.offsetTop;
	Left_ += ogg.offsetLeft;
  }
	return new Array(Left_,Top_);
	}
else if(document.getElementById)
	{
	return new Array(ogg.x,ogg.y);
	}
}
function inactImages(names)
{
var pos;
while(names.length>0)
{
if((pos=names.indexOf(","))>0)
	{
	img_inact(names.substr(0,pos));
	names=names.substr(pos+1);
	}
else
	{
	img_inact(names);
	break;
	}

}
}
function actSelImg(imgName)
{
var n = RollImgs.length;
var img= GetImgObject(imgName);
	while(n-->0)
	{
   if(RollImgs[n][0] &&
   (img.src.indexOf(RollImgs[n][0].src) >=0 ||
   img.src.indexOf(RollImgs[n][1].src) >=0))
		{
     img.src = RollImgs[n][2].src ;
					break;
		}
	}
}

function inactSelImg(imgName)
{
var n = RollImgs.length;
var img= GetImgObject(imgName);
	while(n-->0)
	{
   if(RollImgs[n][2] &&
   img.src.indexOf(RollImgs[n][2].src) >=0 )
		{
     img.src = RollImgs[n][0].src ;
					break;
		}
	}

}
function inactSelImages(namesArray)
{
var n =namesArray.length ;
while(n-->0)
{
inactSelImg(namesArray[n]);
}
}