onresize=Set_Resize;
var startx=starty=endx=endy=0
var eboxx=eboxy=boxx=boxy=0;
var boxWidth=1;
var zoomColor='ff0000';
var inside=0;
var windowX=0;
var windowY=0;

////// при изменение размера окна
function Set_Resize(){
  posmap();
  positionlayer('preloader',Map_X-1,Map_Y-1);
  return false;
}

///////Операции со слоями (линии)

 createLayer('boxtop',zoomColor);
 createLayer('boxleft',zoomColor);
 createLayer('boxright',zoomColor);
 createLayer('boxbottom',zoomColor);
 
function setzoombox(v){
  set_show('boxtop',v);
  set_show('boxleft',v);
  set_show('boxright',v);
  set_show('boxbottom',v);
}

function drawbox(x1,y1,x2,y2){
  lineLayer('boxtop',x1,y1,x2,y1);
  lineLayer('boxleft',x1,y1,x1,y2);
  lineLayer('boxright',x2,y1,x2,y2);
  lineLayer('boxbottom',x1,y2,x2,y2);
}

///////Обработчики событий
document.onmousemove = draw;
document.onmouseup = regStop;

///////запрос координат мыши
function look_mouse(){
  windowX=event.clientX + document.body.scrollLeft;
  windowY=event.clientY + document.body.scrollTop;
  mouse_x =windowX-Map_X;
  mouse_y =windowY-Map_Y;
  if(mouse_x>Map_Width)  {mouse_x=Map_Width;}
  if(mouse_y>Map_Height) {mouse_y=Map_Height;}
  if(mouse_x<=0)	     {mouse_x=1;}
  if(mouse_y<=0)	     {mouse_y=1;}
}

function regBegin(){
  look_mouse();
  inside=1;
  startx=mouse_x;
  starty=mouse_y;
  boxx=mouse_x+Map_X-2;
  boxy=mouse_y+Map_Y-2;
  setzoombox(1);
  draw();
}

function draw(){
  if(inside==1){
    look_mouse();	
	eboxx=mouse_x+Map_X-2;
	eboxy=mouse_y+Map_Y-2;
	drawbox(boxx,boxy,eboxx,eboxy);
    return false;
  }
  return true;
}

function regStop(){
 if(inside==1)
 {
  look_mouse();
  endx=mouse_x;
  endy=mouse_y;
  inside=0;
  setzoombox(0);
  var temp=0;
  if(startx>endx) {temp=startx;startx=endx;endx=temp;}
  if(starty>endy) {temp=starty;starty=endy;endy=temp;}
  get_cmd(2,startx+','+starty+';'+endx+','+endy);
 }
}



