    function layerAll()
    {
       if( CheckZoomLevel() == true )
       {
           userLevel = this.document.Nextmap.getUserZoomLevel();

           this.document.Nextmap.selectLayerOff();
           //ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÔÀ¸·Î ÇØ¼­ ÀüÃ¼ ·¹ÀÌ¾î¸¦ º¸¿© ÁÙ¼ö ÀÖ°Ô ÇÑ´Ù
           this.document.Nextmap.defaultLayerOff();
           this.document.Nextmap.goLevel(userLevel);
           this.document.Nextmap.setCanvasMode(0);
       }
       
       this.document.frmDisplay.defaultLayer.value = 'ALL'
    }

    function radioValue()
    {
        for(i=0 ; i<10 ; i++)
        {
            if(this.document.form3.elements[i].checked == true)
                {
                    layerName = this.document.form3.elements[i].value;
                    userLevel = this.document.Nextmap.getUserZoomLevel();
                    isIllust = this.document.Nextmap.getIsIllust();
                    //alert(layerName);
                    //alert(isIllust);
                    //alert(userLevel);

                    if( layerName == "all" && userLevel >= 3 && isIllust == false )
                    {
                        layerAll();
                    }
                    if( layerName == "all" && userLevel >= 2 && isIllust == true )
                    {
                        layerAll();
                    }

                    if( layerName != "all" && userLevel >= 3 && isIllust == false )
                    {
                        RetLayerCodeLevel(layerName);
                    }
                    if( layerName != "all" && userLevel >= 2 && isIllust == true )
                    {
                        RetLayerCodeLevel(layerName);
                    }
                    if( layerName != "all" && userLevel >=2 && isIllust == false )
                    {

                            this.document.form3.elements[i].checked = false;
                            this.document.form3.elements[9].checked = true;

                    }
                    if( layerName != "all" && userLevel >2 && isIllust == true )
                    {

                            this.document.form3.elements[i].checked = false;
                            this.document.form3.elements[9].checked = true;

                    }
                }
            }

    }

    function RetLayerCodeLevel(layerName)
    {
        userLevel = this.document.Nextmap.getUserZoomLevel();
        isIllust = this.document.Nextmap.getIsIllust();
        level=3;

        if( CheckZoomLevel() == true )
        {

             //¼±ÅÃµÈ ·¹ÀÌ¾î¸¦ defaultLayer·Î µî·ÏÇÑ´Ù
		     //ÀÏ·¯½ºÆ®¿Í ÀÏ¹Ý¸Ê ÀüÈ¯½Ã °ªÀ» µû·Î °¡Á® °¡±â À§ÇØ¼­ ¼¼ÆÃ
		     this.document.frmDisplay.defaultLayer.value = layerName
             
             if (isIllust) layerName = makeIllustLayer(layerName)  ;

             //¼±ÅÃµÈ ·¹ÀÌ¾î°¡ defalutLayer°¡ µÇ¾î¼­ ¼±ÅÃµÈ ·¹ÀÌ¾î¸¸ È­¸é¿¡ º¸¿© Áö°Ô µÈ´Ù.
             this.document.Nextmap.selectLayerOn();
             this.document.Nextmap.selectLayerClear();
             this.document.Nextmap.defaultLayerOff();
             this.document.Nextmap.setDefaultLayer(layerName);
             this.document.Nextmap.goLevel( userLevel );
             this.document.Nextmap.setCanvasMode(0);
        }

    }

    function makeIllustLayer(layerName)
    {
       return "I" + layerName;
    }

    function CheckZoomLevel()
    {
        userLevel = this.document.Nextmap.getUserZoomLevel();
        isIllust = this.document.Nextmap.getIsIllust();
        layerName = this.document.frmDisplay.defaultLayer.value ;
        
        if( userLevel<3 && isIllust == false )
        {
            alert("This feature cannot be used at this level\n Please use this feature at level 3 or above");
            for(i=0; i<3; i++)
            {
                if (this.document.form3.elements[i].value == layerName)
                {
                  this.document.form3.elements[i].checked = true;
                  break;
                }
               
            }
            return false;
        }
        else if( userLevel < 3 && isIllust == true )
        {
            alert("This feature cannot be used at this level\n Please use this feature at level 3 or above");
            for(i=0; i<3; i++)
            {
                if (this.document.form3.elements[i].value == layerName)
                {
                  this.document.form3.elements[i].checked = true;
                  break;
                }
               
            }
            return false;
        }
    return true;
   }

   function RetCircumInfoLayer(layerName)
    {
       isIllust = this.document.Nextmap.getIsIllust();
       circumInfo = this.document.Nextmap.getCircumInfo(); 

       //¼±ÅÃµÈ ·¹ÀÌ¾î¸¦ defaultLayer·Î µî·ÏÇÑ´Ù
       //ÀÏ·¯½ºÆ®¿Í ÀÏ¹Ý¸Ê ÀüÈ¯½Ã °ªÀ» µû·Î °¡Á® °¡±â À§ÇØ¼­ ¼¼ÆÃ
       this.document.frmDisplay.selectLayer.value = layerName;

       //ÀÌºÎºÐÀº ·¹ÀÌ¾î°¡ ¹Ù²î¸é ´Ù½Ã ¼¼ÆÃÇØÁÖ¾î¾ß ÇÑ´Ù.
       //ÇöÀç ÁÖº¯Á¤º¸¸¦ L14·Î µÇ¾î ÀÖ¾î¼­ ÀÌ·¸°Ô ¼¼ÆÃÇØ ÁÖ¾úÁö¸¸ ³ªÁß¿¡´Â ¹Ù²Ù¾î¾ß ÇÑ´Ù.
       if (isIllust) layerName = makeIllustLayer(layerName)  ;

     	 if(CheckZoomLevel()==true)
       {
            userLevel = this.document.Nextmap.getUserZoomLevel();
            defaultLayer = this.document.frmDisplay.defaultLayer.value;
            
            if (defaultLayer!='ALL')
            {
	            
	            //selectLayer¿Í defaultLayer°¡ ¸ðµÎ È­¸é¿¡ º¸¿©Áö°Ô µÈ´Ù
	            if (circumInfo == false)
	            {
		            this.document.Nextmap.setCircumInfo(true);
		            this.document.Nextmap.selectLayer(layerName);
		            this.document.Nextmap.selectLayerOn();
		            this.document.Nextmap.defaultLayerOn();
		            this.document.Nextmap.goLevel( userLevel );
		            this.document.Nextmap.setCanvasMode(0);
		        }
		        else
		        {
		        	//¿©±â¼­´Â DISPLAYµÈ ³ëµå¸¦ Áö¿î´Ù
		        	this.document.Nextmap.setCircumInfo(false);
		        	this.document.Nextmap.selectLayerOn();
             		this.document.Nextmap.selectLayerClear();
             		this.document.Nextmap.defaultLayerOff();
		        	this.document.Nextmap.goLevel( userLevel );
		            this.document.Nextmap.setCanvasMode(0);
		        }	    
	        }    

            if (circumInfo == false)
            {
            	url = '/servlet/service.SearchCircumInfoList?skin=munwha_eng&' + getURL() ;
		 		window.open(url, 'RetCircumInfo', 'width=620, height=400,  resizable, scrollbars');
		 	}	
       }

       //return false;
    }

    function DelCircumInfoLayer()
    {

     	 isIllust = this.document.Nextmap.getIsIllust();

     	 if(CheckZoomLevel()==true)
       {
            userLevel = this.document.Nextmap.getUserZoomLevel();
            //this.document.Nextmap.selectLayer( layerName,userLevel );
            this.document.Nextmap.defaultLayerOff();
            this.document.Nextmap.setSelectLayerClear();
            this.document.Nextmap.goLevel( userLevel );
            this.document.Nextmap.setCanvasMode(0);

       }

       return false;
    }
    
    function RetTrafficLayer(layerName)
    {
     	isIllust = this.document.Nextmap.getIsIllust();
        
       //¼±ÅÃµÈ ·¹ÀÌ¾î¸¦ defaultLayer·Î µî·ÏÇÑ´Ù
       //ÀÏ·¯½ºÆ®¿Í ÀÏ¹Ý¸Ê ÀüÈ¯½Ã °ªÀ» µû·Î °¡Á® °¡±â À§ÇØ¼­ ¼¼ÆÃ
       this.document.frmDisplay.selectLayer.value = layerName;

       //ÀÌºÎºÐÀº ·¹ÀÌ¾î°¡ ¹Ù²î¸é ´Ù½Ã ¼¼ÆÃÇØÁÖ¾î¾ß ÇÑ´Ù.
       //if (isIllust) layerName = makeIllustLayer(layerName)  ;

        userLevel = this.document.Nextmap.getUserZoomLevel();
        defaultLayer = this.document.frmDisplay.defaultLayer.value;
        
        if (defaultLayer!='ALL')
        {
            //selectLayer¿Í defaultLayer°¡ ¸ðµÎ È­¸é¿¡ º¸¿©Áö°Ô µÈ´Ù
            this.document.Nextmap.selectLayer(layerName);
            this.document.Nextmap.selectLayerOn();
            this.document.Nextmap.defaultLayerOn();
            this.document.Nextmap.goLevel( userLevel );
            this.document.Nextmap.setCanvasMode(0);
        }    

    }
 
    function getURL()
    {
        url = "minX=" +  this.document.Nextmap.getMinX();
        url += "&minY=" +  this.document.Nextmap.getMinY();
        url += "&maxX=" +  this.document.Nextmap.getMaxX();
        url += "&maxY=" +  this.document.Nextmap.getMaxY();
        url += "&isIllust=" + this.document.Nextmap.getIsIllust();

        return url;
    }

	
