<html>
<head>
<title>Перемещение слоя в режиме drag</title>
<script language="javaScript">
<!--
var app;
var szx="0";
var szy="0";
var new_layer ="";
var drag_layer=0;
function start_drag()
{
   app = document.applets.red;
   if(app.get_mouse_state(2)==1)
   { // нажата клавища мыши
      if(app.get_selected_in_layer_num('square_red')==0)
      { // выбран красный квадрат
          app.start_drag_layer("square_red");
          drag_layer = 1;
          new_layer = "square_red";
          drag();
          return;
      }
      if(app.get_selected_in_layer_num('square_green')==0)
      {  // выбран зеленый квадрат
           app.start_drag_layer("square_green");
           drag_layer = 2; 
           new_layer = "square_green";
           drag();
           return;
      }
   }
   setTimeout("start_drag()",200)
}

function drag()
{
 var new_obj="";

   if(app.get_mouse_state(2)==2)
   { // Отпущена клавища мыши
     // Определение измененных координат слоя
     app.open_change_mode(1);
     app.set_current_layer(new_layer);
     szx = app.get_layer_attribs("xpos");
     szy = app.get_layer_attribs("ypos");
     eval("parent.menu.myForm.px"+drag_layer+".value=szx");
     eval("parent.menu.myForm.py"+drag_layer+".value=szy");
     app.close_change_mode(4);
     drag_layer=0;
     start_drag();
     return;
   }
   setTimeout("drag()",200)
}
//-->
</script>

</head>
<body onLoad="start_drag()" topmargin="0" leftmargin="1">
<applet 
    code=map_view.class
    name=red
    width=250
    height=250  archive=map_view.zip  codebase="../" mayscript>

    <param name=bgcolor value=#bbbbff>

    <param name=layers_all value="square_red square_green">
    <param name=layers_draw value="#square_red #square_green" >

  <param name=square_red value="draw_layer=0xf00 
                        fill_color_layer=#ff0000 border_color_layer=#ff0000
                        xshift=0 xshift=0">
     <param name=square_red_object_0 value="rect 60 5 35 35"> 	

  <param name=square_green value="draw_layer=0xf00 
                        fill_color_layer=#00bb00 border_color_layer=#00bb00
                        xshift=0 xshift=0">
     <param name=square_green_object_0 value="rect 120 10 30 30"> 	

</applet>
</body>
</html>