var showD = 0;
var _is = new Array('a','b','c','d');
var _js = new Array('1','2','3','4');
var markers = new Array();
var img = document.getElementsByTagName('img');
for (i=0;i<img.length;i++) 
	if ('' < img[i].name)
		markers[markers.length] = img[i];
var bgmap = document.getElementById('bgmap');

function showMap(name,x_,y_) {
  if ((name!=map) && document.getElementById('map_'+name)) {	
  	x = x_;
  	y = y_;
  // изменение ссылок
  	changeTdMap(name);
  	changeAMap(name);
  	
  	map = name;
  // показ бэкграунда
	bgmap.style.backgroundImage = 'url(i/map/'+name+'.png)';
  // показ маркеров
    showMapMarkers(name);
    
    document.getElementById('map222').innerHTML = '<iframe width="447" height="324" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+document.getElementById('s'+x+y).innerHTML+'"></iframe>';
    document.getElementById('map333').innerHTML = '<iframe width="447" height="324" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+document.getElementById('g'+x+y).innerHTML+'"></iframe>';
  }		
}

function showMapMarkers(name) {
	for (i=0;i<markers.length;i++) 
		markers[i].style.display = (name == markers[i].name  ? 'block' : 'none');
}

function changeTdMap(name) {
    var tdmapold = document.getElementById('mapb_'+map);
    if (tdmapold)	
    	tdmapold.className = '';
    var tdmap = document.getElementById('mapb_'+name);
    if (tdmap)	{
    	tdmap.className = 's';
    }	
}

function chAMap(i,j) {
	var x1 = it(i,x,3);
	var y1 = it(j,y,3);
	var id;
	var sh = document.getElementById(id = ''+(i<0?'m1':i)+(j<0?'m1':j));
	if (((x!=x1)||(y!=y1)) && document.getElementById('map_'+_is[x1]+_js[y1])) {
		sh.src = '/i/map/sh_'+id+'.gif';
		sh.style.cursor='pointer';
	}
	else {
		sh.src = '/i/map/sh_'+id+'_1.gif';
		sh.style.cursor='default';
	}
}

function changeAMap(name) {
	chAMap(-1,-1);chAMap(-1,1);chAMap(-1,0);
	chAMap(1,-1);chAMap(1,1);chAMap(1,0);
	chAMap(0,-1);chAMap(0,1);
}

function changeMap(i,j) {
	x1=it(i,x,3);
	y1=it(j,y,3);
	showMap(''+_is[x1]+_js[y1],x1,y1);
}

function it(i,v,b) {
	if ((i>0) && (v<b)) 
		v++;
	if ((i<0) && (v>0)) 
		v--;
	return v; 	
}



showMapMarkers(map);
changeTdMap(map);
changeAMap(map);

function sD(id) {
	hD();
	showD = id;
	document.getElementById('address_'+id).style.display="block";
}

function hD() {
	if (showD)
		document.getElementById('address_'+showD).style.display = 'none';
}






