// overmode °ª
//     ¾øÀ¸¸é ÀÏ¹ÝÀûÀÎ ·Ñ¿À¹ö
//     gray_color : Èæ¹é»óÅÂ¿¡¼­ ¿À¹öÇÏ¸é Ä®¶ó·Î. ¿øº»ÀÌ¹ÌÁö°¡ Ä®¶óÀÏ °Í.
//     color_gray : Ä®¶ó»óÅÂ¿¡¼­ ¿À¹öÇÏ¸é Èæ¹éÀ¸·Î. ¿øº»ÀÌ¹ÌÁö°¡ Ä®¶óÀÏ °Í.
//     overlay : ¼­·Î °ãÃÄÁö¸ç º¯È¯
// oversrc : º¯È¯µÉ ÀÌ¹ÌÁöÀÇ URL
//
// by Çàº¹ÇÑ°í´Ï

var gony_rollover_preImage = new Array;

function gony_rollover(){
        var i, len = document.images.length;
        var obj, overmode, oversrc;
        
        for(i = 0; i < len; i++){
                obj = document.images[i];
                overmode = obj.getAttribute('overmode');
                oversrc = obj.getAttribute('oversrc');

                switch(overmode){
                        case 'gray_color':
                                obj.style.filter = 'gray';
                                obj.onmouseover = new Function("this.style.filter=''");
                                obj.onmouseout = new Function("this.style.filter='gray'");
                                break;
                        case 'color_gray':
                                obj.onmouseover = new Function("this.style.filter='gray'");
                                obj.onmouseout = new Function("this.style.filter=''");
                                break;
                        case 'overlay':
                                if(oversrc){
                                        obj.style.filter = "blendTrans(duration=1)";
                                        obj.onmouseover = new Function("this.filters.blendTrans.Apply(); this.src='"+oversrc+"'; this.filters.blendTrans.Play()");
                                        obj.onmouseout = new Function("this.filters.blendTrans.Apply(); this.src='"+obj.src+"'; this.filters.blendTrans.Play()");
                                        gony_rollover_preImage[gony_rollover_preImage.length] = oversrc;
                                }
                                break;
                        default:
                                if(oversrc){
                                        obj.onmouseover = new Function("this.src='"+oversrc+"'");
                                        obj.onmouseout = new Function("this.src='"+obj.src+"'");
                                        gony_rollover_preImage[gony_rollover_preImage.length] = oversrc;
                                }
                }
        }
        gony_preload();
}
function gony_preload(){
        var i, len = gony_rollover_preImage.length;
        var image_object = new Image;

        for(i = 0; i < len; i++) image_object.src = gony_rollover_preImage[i];
}

window.onload = gony_rollover;