/*
* ¾Æ·¡ ³»¿ëÀº /svc/js/slb.js ¿¡ Á¤ÀÇµÈ ³»¿ëÀ¸·Î slb.js ³»ºÎ ÇÔ¼ö¸¦ Æ÷ÇÔÇÏ¿© 
Mleon2.0 ¿¡ °øÅëÀ¸·Î include µÇ´Â js ¿¡ ÀÇÇØ¼­ Àü¿ªÀûÀ¸·Î È£Ãâ »ç¿ëµÈ´Ù.
slb.js ´Â Melon2.0 °øÅëjs·Î ÆäÀÌÁö¿¡ Ç×»ó include µÇ¸ç Àü¿ª¿¡¼­ »ç¿ëÇÑ´Ù. 
Æ¯È÷ ¹Ù´ÚÈ­¸éÀ» È¸»ö dimmed Ã³¸®ÇÑÈÄ ·¹ÀÌ¾îÆË¾÷ ¶Ç´Â iframe·¹ÀÌ¾îÆË¾÷À» 
¶ç¿ï°æ¿ì »ç¿ëµÈ´Ù. 

¹®Á¦´Â Melon1.0 ¼Ò½º(header.jsp ¿Í °°Àº)°¡ È¥¿ëµÉ¶§ ¾Æ·¡ÀÇ ±âÁ¸ 1.0 ÀÇ js °¡ include 
µÇ´Â °æ¿ì°¡ ÀÖ´Ù.

±âÁ¸ 1.0 js ÆÄÀÏ : 
    ./js/main_script.js:function win(url,w,h)
    ./js/main_script_new.js:function win(url,w,h)
    ./html/JS/script.js:function win(url,w,h)

ÇÔ¼ö¸í win °ú slb.js ÀÇ win ÀÌ Áßº¹µÉ°æ¿ì ·¹ÀÌ¾îµå ÆË¾÷ÀÌ DPµÇÁö ¾Ê°í ÀÚ¹Ù½ºÅ©¸³¿À·ù
¾øÀÌ ¸ØÃß´Â Çö»óÀÌ ÀÖ´Ù. °¢°¢Àº ÀÌ¹Ì 1.0 °ú 2.0 Àü¿ª¿¡ »ç¿ëµÇ¾î ¼öÁ¤ÀÌ Èûµé´Ù.
µû¶ó¼­ ±× °æ¿ì function win ¿¡ slb.js ÀÇ win ÀÇ ³»¿ëÀ» Æ÷ÇÔ½ÃÄÑ 
µ¿½Ã¿¡ »ç¿ëÀÌ °¡´ÉÇÏµµ·Ï extendWinFunc ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀçÁ¤ÀÇ ÇÑ´Ù. 
slb.js ¿¡´Â win À¸·Î Á¤ÀÇ µÇ¾úÀ¸³ª À§¿Í °°ÀÌ µ¿ÀÏº¯¼ö¸í Ãæµ¹À» ¹æÁöÇÏ±â À§ÇØ slb_js_win À¸·Î
º¯°æÇÑ´Ù. 

¸¸ÀÏ slb.js ÀÇ win Á¤ÀÇ ³»¿ëÀÌ º¯°æµÇ¸é ¾Æ·¡ slb_js_win ³»¿ëµµ º¯°æµÇ¾î¾ß ÇÑ´Ù.


»ç¿ë¹ý:
      extendWinFunc(slb_js_win);
      
date 2008. 07. 17
@author whitedream
*/
    //À©µµ¿ì °¡·Î ¼¼·Î ¾ò´Â ÇÔ¼ö from mootools 
    var slb_js_win ={
        getWidth: function(){
            if (document.childNodes && !document.all && !navigator.taintEnabled) return window.innerWidth;
            if (window.opera) return document.body.clientWidth;
            return document.documentElement.clientWidth;
        },
    
        getHeight: function(){
            if (document.childNodes && !document.all && !navigator.taintEnabled) return window.innerHeight;
            if (window.opera) return document.body.clientHeight;
            return document.documentElement.clientHeight;
        },
    
        getScrollWidth: function(){
            if (window.ActiveXObject) return Math.max(document.documentElement.offsetWidth, document.documentElement.scrollWidth);
            if (document.childNodes && !document.all && !navigator.taintEnabled) return document.body.scrollWidth;
            return document.documentElement.scrollWidth;
        },
    
        getScrollHeight: function(){
            if (window.ActiveXObject) return Math.max(document.documentElement.offsetHeight, document.documentElement.scrollHeight);
            if (document.childNodes && !document.all && !navigator.taintEnabled) return document.body.scrollHeight;
            return document.documentElement.scrollHeight;
        },
    
        getScrollLeft: function(){
            return window.pageXOffset || document.documentElement.scrollLeft;
        },
    
        getScrollTop: function(){
            return window.pageYOffset || document.documentElement.scrollTop;
        },
        getPosition: function(){return {'x': 0, 'y': 0}}
    
    };
    
    //Áßº¹ ¼öÇàÀ» ¹æÁöÇÏ±âÀ§ÇÑ Ã¼Å©º¯¼ö
    var isExtendedWinFunc = false;
    //1.0¼Ò½ºÀÇ function win ¿¡ slb.js ÀÇ win ³»¿ëÀ» Ãß°¡È®Àå½ÃÄÑ µ¿½Ã »ç¿ë°¡´ÉÇÏµµ·Ï Á¤ÀÇ
    function extendWinFunc(p_jsonObj,p_dbgMsg){
        if(!isExtendedWinFunc){
            if(typeof(win)=="function"){
                if(p_dbgMsg!=undefined && p_dbgMsg!=""){
                    //alert("[ /svc/js/common/extend_win_func.js ]\nÇöÇà1.0¼Ò½ºÀÇ function win ¿¡ \n½Å±Ô2.0¼Ò½º slb.js ÀÇ win ³»¿ëÀ» Ãß°¡ È®ÀåÇÕ´Ï´Ù.\nMsg:"+p_dbgMsg);
                }
                for ( var item in p_jsonObj ){
                    eval("win."+item+" = p_jsonObj."+item);
                } 
            }
            isExtendedWinFunc = true;
        }
    } 
    