function ib_swapBGColor(td, color){
        if(document.getElementById ||(document.all && !(document.getElementById)))
                td.style.backgroundColor=color;
}

function ib_menuover(imgNum, xPos, yPos) {
        //activate menu with returned co-ordinates
        if(menuReadyState)
                activateMenu(imgNum,xPos,yPos);
}

function ib_over(imgNum) {
        imgObj = document.getElementById("img_" + imgNum);
        imgX = getRealLeft(imgObj);
       	imgY = getRealTop(imgObj) + 30;

	ib_menuover(imgNum,imgX,imgY);
}

function ib_splitCoords ( areaObj ) {
        coordObj = new Array();

        coordStr = areaObj.coords+",";

        // alert("before: coordStr = "+coordStr);
        for ( i = 0 ; i < 4 ; i++ ) {
                cPos = coordStr.indexOf(",",0);
                // alert("cPos: "+cPos);
                tmp = parseInt(coordStr.substring(0,cPos));
                if ( tmp.isNan ) {
                        alert("Could not parse: ("+tmp+")");
                        coordObj[i] = 0;
                } else {
                        coordObj[i] = tmp;
                }
                // alert("coordObj["+i+"] = "+coordObj[i]);
                coordStr = coordStr.substring(cPos+1,coordStr.length);
                // alert("coordStr = "+coordStr);
        }
        // alert("after: coordStr = "+coordStr+"\ncoordObj[0] = "+coordObj[0]+"\ncoordObj[1] = "+coordObj[1]+"\ncoordObj[2] = "+coordObj[2]+"\ncoordObj[3]= "+coordObj[3]);

        return(coordObj);
}

var imgObj;
function ib_imageover(imgNum) {
        //find buttons object
        buttonObj = document.getElementById("menu_buttons");
        buttonX = getRealLeft(buttonObj);
        buttonY = getRealTop(buttonObj);

        //find image object
        imgObj = document.getElementById("img_"+imgNum);

        //find position of image
        coords = ib_splitCoords(imgObj);

        xPos = getRealLeft(imgObj) + coords[0];
        yPos = getRealTop(imgObj) + coords[3];

        // alert("X: "+xPos+", Y: "+yPos);

//      xPos = imgObj.offsetLeft + buttonX;
//      yPos = imgObj.offsetTop + buttonY;
//      alert("X: "+xPos+", Y: "+yPos);

        //activate menu with returned co-ordinates
        activateMenu(imgNum,xPos,yPos);
}
