/**************************************
// ±â´É: ÀÌ¹ÌÁö °¡·Î¼¼·Î ºñÀ²Á¶Á¤ ¹× ¿øº» »õÃ¢¿­±â
// ÀÛ¼ºÀÚ: NUX
// ÀÛ¼ºÀÏ: 2004.05.19 ¼öÁ¤º»
// »ç¿ë¹ý: onload=Rsize(this, 400, 400, 1); Rsize(this, °¡·ÎÁ¦ÇÑÅ©±â, ¼¼·ÎÁ¦ÇÑÅ©±â, ¿øº»¸µÅ©);
// ÀÌ¹ÌÁö°æ·Î, °¡·ÎÅ©±âÁ¦ÇÑ, ¼¼·ÎÅ©±âÁ¦ÇÑ, ¿øº»»õÃ¢¸µÅ©
***************************************/

function imgRsize(img, rW, rH){
        var iW = img.width;
        var iH = img.height;
        var g = new Array;
        if(iW < rW && iH < rH) { // °¡·Î¼¼·Î°¡ Ãà¼ÒÇÒ °ªº¸´Ù ÀÛÀ» °æ¿ì
                g[0] =  iW;
                g[1] =  iH;
        } else {
                if(img.width > img.height) { // ¿øÅ©±â °¡·Î°¡ ¼¼·Îº¸´Ù Å©¸é
                        g[0] = rW;
                        g[1] = Math.ceil(img.height * rW / img.width);
                } else if(img.width < img.height) { //¿øÅ©±âÀÇ ¼¼·Î°¡ °¡·Îº¸´Ù Å©¸é
                        g[0] = Math.ceil(img.width * rH / img.height);
                        g[1] = rH;
                } else {
                        g[0] = rW;
                        g[1] = rH;
                }
                if(g[0] > rW) { // ±¸ÇØÁø °¡·Î°ªÀÌ Ãà¼Ò °¡·Îº¸´Ù Å©¸é
                        g[0] = rW;
                        g[1] = Math.ceil(img.height * rW / img.width);
                }
                if(g[1] > rH) { // ±¸ÇØÁø ¼¼·Î°ªÀÌ Ãà¼Ò ¼¼·Î°ª°¡·Îº¸´Ù Å©¸é
                        g[0] = Math.ceil(img.width * rH / img.height);
                        g[1] = rH;
                }
        }
        g[2] = img.width; // ¿ø»çÀÌÁî °¡·Î
        g[3] = img.height; // ¿ø»çÀÌÁî ¼¼·Î
        return g;
}

function Rsize(img, ww, hh, aL){
        var tt = imgRsize(img, ww, hh);
        if(img.width > ww || img.height > hh){ // °¡·Î³ª ¼¼·ÎÅ©±â°¡ Á¦ÇÑÅ©±âº¸´Ù Å©¸é
            img.width = tt[0]; // Å©±âÁ¶Á¤
            img.height = tt[1];
            img.alt = 'Å¬¸¯ÇÏ½Ã¸é ¿øº»ÀÌ¹ÌÁö¸¦ º¸½Ç¼öÀÖ½À´Ï´Ù.';
            if(aL){ // ÀÚµ¿¸µÅ© on
                    img.onclick = function(){
                        wT = Math.ceil((screen.width - tt[2])/2.6); // Å¬¶óÀÌ¾ðÆ® Áß¾Ó¿¡ ÀÌ¹ÌÁöÀ§Ä¡.
                        wL = Math.ceil((screen.height - tt[3])/2.6);
                        mm = window.open("", 'viewOrig', 'width='+tt[2]+',height='+tt[3]+',top='+wT+',left='+wL);
                        var doc = mm.document;
                        doc.body.style.margin = 0; // ¸¶ÁøÁ¦°Å
                        doc.body.style.cursor = "hand";
                        var previewimg = doc.createElement("img");
                        previewimg.src = img.src;
                        doc.body.appendChild(previewimg);
                        doc.body.onmousedown = function(){ mm.close();}
                        doc.title = 'È®´ëÀÌ¹ÌÁöº¸±â'; // NUX
                    }
                    img.style.cursor = "hand";
            }
        } else {
            img.onclick = function(){ alert("ÇöÀçÀÌ¹ÌÁö°¡ ¿øº» ÀÌ¹ÌÁöÀÔ´Ï´Ù."); }
        }
}