var area0 = 0; var area1 = 0; var area2 = 0; var area3 = 0; var area4 = 0; var area5 = 0; var area6 = 0;

function changeArea(code){
    var map = getObj('regi_map');
    var map_base = getObj('regi_base');
    var regsel = getObj('regsel'); var regdata = '';
    var innerdata = "<img src='"+CAT_IMG_DIR+"map/empty_white.gif' border=0 id='regi_base' usemap=\"#SuomiMap\">";
    var ml = findPos(map_base).left;
    var mt = findPos(map_base).top;

    map.innerHTML = innerdata;

/*    if (document.selection) {
	ml -= 0;
	mt += 0;
    } */

    switch(code){
	case 0:
	    if(area0 == 0){ area0 = 1 } else { area0 = 0 }
	    break;
	case 1:
	    if(area1 == 0){ area1 = 1 } else { area1 = 0 }
	    break;
	case 2:
	    if(area2 == 0){ area2 = 1 } else { area2 = 0 }
	    break;
	case 3:
	    if(area3 == 0){ area3 = 1 } else { area3 = 0 }
	    break;
	case 4:
	    if(area4 == 0){ area4 = 1 } else { area4 = 0 }
	    break;
	case 5:
	    if(area5 == 0){ area5 = 1 } else { area5 = 0 }
	    break;
	case 6:
	    if(area6 == 0){ area6 = 1 } else { area6 = 0 }
	    break;
    }
                                      
    if(area1 == 1){
	innerdata += "<img src='"+CAT_IMG_DIR+"map/1.gif' border=0 id='regi_1'  style='position:absolute;left:"+ml+"px;top:"+mt+"px' usemap=\"#SuomiMap\">";
	regdata = "1,";
    }
    if(area2 == 1){
	innerdata += "<img src='"+CAT_IMG_DIR+"map/2.gif' border=0 id='regi_2'  style='position:absolute;left:"+ml+"px;top:"+mt+"px' usemap=\"#SuomiMap\">";
	regdata += "2,";
    }
    if(area3 == 1){
	innerdata += "<img src='"+CAT_IMG_DIR+"map/3.gif' border=0 id='regi_3'  style='position:absolute;left:"+ml+"px;top:"+mt+"px' usemap=\"#SuomiMap\">";
	regdata += "3,";
    }
    if(area4 == 1){
	innerdata += "<img src='"+CAT_IMG_DIR+"map/4.gif' border=0 id='regi_4'  style='position:absolute;left:"+ml+"px;top:"+mt+"px' usemap=\"#SuomiMap\">";
	regdata += "4,";
    }
    if(area5 == 1){
	innerdata += "<img src='"+CAT_IMG_DIR+"map/5.gif' border=0 id='regi_5'  style='position:absolute;left:"+ml+"px;top:"+mt+"px' usemap=\"#SuomiMap\">";
	regdata += "5,";
    }
    if(area6 == 1){
	innerdata += "<img src='"+CAT_IMG_DIR+"map/6.gif' border=0 id='regi_6'  style='position:absolute;left:"+ml+"px;top:"+mt+"px' usemap=\"#SuomiMap\">";
	regdata += "6,";
    }
    
    map.innerHTML = innerdata;
    regsel.value = regdata.substring(0,regdata.length-1);
//    alert(regsel.value);
}



function getObj(name){
      if (document.getElementById)
      {
            return document.getElementById(name);
      }
      else if (document.all)
      {
            return document.all[name];
      }
      else if (document.layers)
      {
            return document.layers[name];
      }
}	

function findPos(obj) {
  var pos = new Object;
  pos.left = 0;
  pos.top = 0;
        if (obj.offsetParent)   {
                while (obj.offsetParent) {
                  pos.left += obj.offsetLeft;
                        pos.top  += obj.offsetTop;
                        obj = obj.offsetParent;
                };
        }       else if (obj.x) {
          pos.left = obj.x;
          pos.top = obj.y;
        };
        return pos;
};
