//------------------------------------------------------------
//	http://map.ck.cz - mapy světa
//------------------------------------------------------------

	var map_box = new Array(0,0,0,0);
	var map_sizex,map_sizey,map_shift,map_step;
	var map_url,map_img,map_img2,map_movex,map_movey;

	function map_init(minx,miny,maxx,maxy,sizex,sizey) {
		map_box[0] = minx;
		map_box[1] = miny;
		map_box[2] = maxx;
		map_box[3] = maxy;
		map_sizex = sizex;		
		map_sizey = sizey;		
	}
	
	function map_up() {
		dx = Math.round((map_box[3]-map_box[1]));
		map_box[3] += dx; map_box[1] += dx;
		map_movex = 0; map_movey = 1;
		map();
	}

	function map_down() {
		dx = Math.round((map_box[1]-map_box[3]));
		map_box[3] += dx; map_box[1] += dx;
		map_movex = 0; map_movey = -1;
		map();
	}

	function map_left() {
		dx = Math.round((map_box[0]-map_box[2]));
		map_box[2] += dx; map_box[0] += dx;
		map_movex = -1; map_movey = 0;
		map();
	}

	function map_right() {
		dx = Math.round((map_box[2]-map_box[0]));
		map_box[0] += dx; map_box[2] += dx;
		map_movex = 1; map_movey = 0;
		map();
	}
	
	function map() {
		map_img = mapf.document.getElementById("img");
		map_img2 = mapf.document.getElementById("img2");
		
		map_img2.style.display = '';
		map_img2.style.width = map_sizex;
		map_img2.style.height = map_sizey;
		
		url = 'http://map.ck.cz/world.asp?v=3' +
			'&box=' + map_box[0] + '+' + map_box[1] + '+' + map_box[2]+ '+' +map_box[3] +
			'&size=' + map_sizex + '+' + map_sizey;
		
		map_isloaded = false;
		map_step = 1;
		map_img2.src = url;
		map_shift = 0;					
		map_move();
	}
	
	function map_move() {
		var stop;
		
		if (map_movex != 0) {
			map_img.style.left = -map_shift*map_movex;
			map_img2.style.left = (map_sizex - map_shift)*map_movex;
			stop = map_sizex;
		} else if (map_movey != 0) {
			map_img.style.top = +map_shift*map_movey;
			map_img2.style.top = (-map_sizey + map_shift)*map_movey;
			stop = map_sizey;
		}

		if ((map_isloaded) && (map_step<40)) map_step += 0.1;
		map_shift += map_step;

		if (map_shift > stop) {
			map_img.src = url;
			map_img2.style.left = 0;
			map_img2.style.top = 0;
			setTimeout('map_finish()',50);
			return;
		}

		setTimeout('map_move()',10);
	}
	
	function map_finish() {
		map_img.style.left = 0;
		map_img.style.top = 0;
		map_img2.src = 'http://i.ck.cz/x/spacer.gif';
		map_img2.style.display = 'none';
	}
	
	function map_loaded() {
		map_isloaded = true;
	}


