﻿// JScript File
var ImageOverMenu = 
{
    imgSepOff : null,
    
    On : function(tblid, src, mnNum)
    {
        tbl = document.getElementById(tblid);
        ion = src.getAttribute('imgOn');
        ioff = src.getAttribute('imgOff');
        isep = src.getAttribute('imgSep'); //on일때 사용하는 sep 이미지
        src.src = ion;
        //new Effect.Opacity(src.id, {duration:1, from:0, to:1});
        
        if(isep == null || isep == "") isep = this.imgSepOff;
        this.CahnagBarImg(tblid, src, mnNum, isep, false);
    },
    
    Off : function(tblid, src, mnNum)
    {
        tbl = document.getElementById(tblid);
        ion = src.getAttribute('imgOn');
        ioff = src.getAttribute('imgOff');
        isep = this.imgSepOff; //공통 sep off 이미지..
        
        src.src = ioff;
        
        if(isep == null || isep == "") isep = src.getAttribute('imgSep');
        this.CahnagBarImg(tblid, src, mnNum, isep);
    },
    
    CahnagBarImg : function(tblid, src, mnNum, imgsrc, effect)
    {
        if(imgsrc == null || imgsrc == "")
            return;
            
        if(mnNum==0) //첫번째 메뉴일때..
        {
            ir = GUtil.findElem('imgbar', tbl.rows[0].cells[1], 'img');
            if(ir.getAttribute('dontchange') == null)
            {
                ir.src = imgsrc;
                if(effect)  new Effect.Opacity(ir.id, {duration:1, from:0, to:1});
            }
        }
        else if(mnNum == tbl.rows[0].cells.length-1) //마지막 메뉴일때..
        {
            ir = GUtil.findElem('imgbar', tbl.rows[0].cells[mnNum-1], 'img');
            if(ir.getAttribute('dontchange') == null)
            {
                ir.src = imgsrc;
                if(effect)  new Effect.Opacity(ir.id, {duration:1, from:0, to:1});
            }
        }
        else //중간에 있는 메뉴들중 하나일때..
        {
            ir = GUtil.findElem('imgbar', tbl.rows[0].cells[mnNum-1], 'img');
            if(ir.getAttribute('dontchange') == null)
            {
                ir.src = imgsrc;
                if(effect)  new Effect.Opacity(ir.id, {duration:1, from:0, to:1});
            }
            ir = GUtil.findElem('imgbar', tbl.rows[0].cells[mnNum+1], 'img');
            if(ir.getAttribute('dontchange') == null)
            {
                ir.src = imgsrc;
                if(effect)  new Effect.Opacity(ir.id, {duration:1, from:0, to:1});
            }
        }
    }  
}


