var $centerX;
var $centerY;
var $extend;
var $userX;
var $userY;
var $xml_user_id;

//var tragetid = document.getElementById ("singlemap").src;
//var tragetid = mapwindow.location.href;

maplinks = new Array();


var zoomlevels = new Array (2500, 5000, 10000, 20000, 40000, 80000, 160000, 320000, 640000);



function initMap (centerX, centerY, extend, userX, userY, xml_user_id){
	$centerX = centerX;
	$centerY = centerY;
	$extend = extend;
	$userX = userX*1;
	$userY = userY*1;
	$xml_user_id = xml_user_id;
	markupZoomLevel($extend);
}


function setZoomLevel(level){
		
	
	$extend = zoomlevels[level-1];
	mapwindow.location.href = "/map_branch.php?"+$session_name+"="+$session_id+"&tilex="+$centerX+"&tiley="+$centerY+"&extend="+$extend+"&id="+$xml_user_id+"&userX="+$userX+"&userY="+$userY;
	
	$zoomlevel=level;


	markupZoomLevel ($extend);
	return (false);
}

function markupZoomLevel (extend){
	/*
	for (var i=0;i<=7;i++){
		if (extend >= zoomlevels[i] && extend<zoomlevels[i+1]){
			document.getElementById("zoombutton"+(i+1)).style.backgroundColor="#"+$colorBorderArrows;
		}
		else {
			document.getElementById("zoombutton"+(i+1)).style.backgroundColor="#"+$colorBorderEdge;
		}
	}
	*/
}

function zoomIn (){
	$extend=Math.round($extend/2);
	mapwindow.location.href = "/map_branch.php?"+$session_name+"="+$session_id+"&tilex="+$centerX+"&tiley="+$centerY+"&extend="+$extend+"&id="+$xml_user_id+"&userX="+$userX+"&userY="+$userY;
	markupZoomLevel($extend);
	return(false);
}

function zoomOut(){
	$extend=$extend*2;
	mapwindow.location.href = "/map_branch.php?"+$session_name+"="+$session_id+"&tilex="+$centerX+"&tiley="+$centerY+"&extend="+$extend+"&id="+$xml_user_id+"&userX="+$userX+"&userY="+$userY;
	markupZoomLevel($extend);
	return(false);
}


function moveMap (direction){
	//Make integers from all center values
	$centerX = 1*$centerX;
	$centerY = 1*$centerY;
	switch (direction){
		case 'n':
		$centerY += Math.floor($extend/2);
		break;
		case 's':
		$centerY -= Math.floor($extend/2);
		break;
		case 'e':
		$centerX += Math.floor($extend/2);
		break;
		case 'w':
		$centerX -= Math.floor($extend/2);
		break;
		case 'ne':
		$centerY += Math.floor($extend/2);
		$centerX += Math.floor($extend/2);
		break;
		case 'nw':
		$centerY += Math.floor($extend/2);
		$centerX -= Math.floor($extend/2);
		break;
		case 'se':
		$centerY -= Math.floor($extend/2);
		$centerX += Math.floor($extend/2);
		break;
		case 'sw':
		$centerY -= Math.floor($extend/2);
		$centerX -= Math.floor($extend/2);
		break;
	}
	mapwindow.location.href = "/map_branch.php?"+$session_name+"="+$session_id+"&tilex="+$centerX+"&tiley="+$centerY+"&extend="+$extend+"&id="+$xml_user_id+"&userX="+$userX+"&userY="+$userY;
	//document.getElementById("singlemap").src = "/mapserver.php?route="+$route+"&tilex="+$centerX+"&tiley="+$centerY+"&extend="+$extend+"&poi="+$poi+"&startx="+$startX+"&starty="+$startY+"&destinationx="+$destinationX+"&destinationy="+$destinationY;
	//document.getElementById ("framemap").src = "/framemap_scout.php?id="+$xml_scout_id+"&route="+$route+"&tilex="+$centerX+"&tiley="+$centerY+"&extend="+$extend+"&poi="+$poi+"&startx="+$startX+"&starty="+$startY+"&destinationx="+$destinationX+"&destinationy="+$destinationY;
return (false);

}
