var dragapproved=false
var z,x,y,pos
var barBegin=-240,barEnd=0,steps=6
var stepWidth=(barEnd-barBegin)/(steps-1)
var hit=0
var current=0;
var currentMenu=0;
var currentPos=0;

function move() {
	if (event.button==1&&dragapproved){
		if ((pos=temp1+event.clientX-x)>barBegin&&pos<barEnd)
		z.style.pixelLeft=pos
		z.style.pixelTop=temp2
		return false
		}
}
function drags() {
	if (!document.all)
	return
	if (event.srcElement.className=="drag"){
		dragapproved=true
		z=slider;
		temp1=z.style.pixelLeft
		temp2=z.style.pixelTop;
		x=event.clientX
		y=event.clientY
		document.onmousemove=move
		hit=1;		
	}
	else {
		hit=0;
	}
}
function up() {
	dragapproved=false
	if (hit) {
		num=Math.round(z.style.pixelLeft/stepWidth);
		if (num>-1) num=-1
		z.style.pixelLeft=num*stepWidth;
		show(-num,1);
		chdir(-num);
		hit=0;
	}
}

document.onmousedown=drags
document.onmouseup=up
window.onresize=positioning

desc=new Array(6);
desc[1]="По столице в границах XX в.";
desc[2]="Места близ границ города XVIII-XIX в.в.";
desc[3]="По улицам Земляного города XVII в.";
desc[4]="По улицам Белого города XVI-XVII в.";
desc[5]="В историческом ядре Москвы";

function show(num,bySlider){
 if (current){
	  tmp=eval("cell" + current);
	  tmp.background="/images/menu02.gif";
 }
 if (num) {
	 tmp=eval("cell" + num);
	 tmp.background="/images/menu01.gif";
 }
 tmp="/images/maps/map0" + num + ".gif";
 document.map.src=tmp;
 tmp="#Map0"+num;
 if (document.map.useMap!=tmp) {
	 document.map.useMap=tmp
 }
 desc_td.innerHTML=desc[num];
 z=eval("slider");
 if (!bySlider) {
	z.style.pixelLeft=-num*stepWidth;
 }
 current=num;
}

function chdir(){
	if (currentMenu) {
		tmp=eval("document.arr" + currentMenu);
		tmp.src="/images/rarr.gif";
	}
}
function chdirDown(num){
	tmp=eval("document.arr" + num);
	tmp.src="/images/darr.gif";
	currentMenu=num;
}

function positioning() {
layerSlider.style.pixelLeft=717+document.voidArea.width;
}
