






sedi=[];
sedi[0]={"x":0,"y":0,"label":""}
sedi[1]={"x":84,"y":303,"label":"Chiesanuova"};
sedi[2]={"x":153,"y":301,"label":"Fiorentino"};
sedi[3]={"x":163,"y":256,"label":"Murata"};
sedi[4]={"x":151,"y":239,"label":"San Marino Città 1"};
sedi[5]={"x":113,"y":213,"label":"San Marino Città 2"};
sedi[6]={"x":182,"y":195,"label":"Borgo"};
sedi[7]={"x":267,"y":215,"label":"Faetano"};
sedi[8]={"x":38,"y":165,"label":"Gualdicciolo"};
sedi[9]={"x":203,"y":160,"label":"Domagnano"};
sedi[10]={"x":123,"y":142,"label":"Cailungo (Ospedale)"};
sedi[11]={"x":219,"y":97,"label":"Serravalle"};
sedi[12]={"x":257,"y":75,"label":"Sportello Bancario (Azzurro)"};
sedi[13]={"x":221,"y":44,"label":"Ponte Mellini (Atlante)"};
sedi[14]={"x":251,"y":27,"label":"Dogana"};
sedi[15]={"x":286,"y":26,"label":"Rovereta"};
sedi[16]={"x":119,"y":183,"label":"Sede centrale"};

citta={};
citta["falciano"]={"x":269,"y":4}
citta["dogana"]={"x":237,"y":40}
citta["serravalle"]={"x":194,"y":80}
citta["domagnano"]={"x":169,"y":142}
citta["gualdicciole"]={"x":8,"y":147}
citta["torraccia"]={"x":260,"y":153}
citta["borgo_maggiore"]={"x":161,"y":177}
citta["faetano"]={"x":244,"y":202}
citta["chiesanuova"]={"x":65,"y":284}
citta["fiorentino"]={"x":143,"y":285}
citta["montegiardino"]={"x":201,"y":274}
citta["cerbaiola"]={"x":196,"y":320}

if(typeof byId!="function"){function byId(q){
	if(arguments.length>1)var p=arguments[1];
	if(arguments.length>2)arguments[2]=arguments[2].replace(/"/g,'\\"');
	if(arguments.length<2)return eval("document."+((document.all)?"all['"+q+"']":"getElementById('"+q+"')"));
	else if(arguments.length<3)return eval("document."+((document.all)?"all['"+q+"']":"getElementById('"+q+"')")+"."+arguments[1]);
	else eval("document."+((document.all)?"all['"+q+"']":"getElementById('"+q+"')")+"."+arguments[1]+"=\""+arguments[2]+"\"");
}}

function showHide(q){
	var obj=byId(q);
	obj.style.display=(obj.style.display!="inline")?"inline":"none";
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function getPos(id) {
	var obj=byId(id);
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
//	if(navigator.userAgent.indexOf("MSIE")!=-1){
//		var scroll=getScrollXY();
//		return [scroll[0]+curleft,scroll[1]+curtop];
//	}else{
		return [curleft,curtop];
//	}
}

function setPos(id,x,y){
	var obj=byId(id);
	var scroll=getScrollXY();
	if(navigator.userAgent.indexOf("MSIE")!=-1){
		var scroll=getScrollXY();
		obj.style.left=(scroll[0]+x)+"px";
		obj.style.top=(scroll[1]+y)+"px";
	}else{
		obj.style.left=x+"px";
		obj.style.top=y+"px";
	}
}

function initMap(){
	var i,id,sede,city;
	origin=getPos("mapImage");
	origin={"x":origin[0],"y":origin[1]};
	for(i=1;i<sedi.length;i++){
		id="sede-"+i;
		sede=sedi[i];
		setPos(	id,
				origin.x+sede.x,
				origin.y+sede.y
		);
		showHide(id);
	}
	for(name in citta){
		id="citta-"+name;
		city=citta[name];
		setPos(	id,
				origin.x+city.x,
				origin.y+city.y
		);
		showHide(id);
	}
}

var mouse_x,mouse_y;
function MMove(e){
	if(document.all){
		mouse_x=window.event.clientX;
		mouse_y=window.event.clientY;
	}else{
		mouse_x=e.pageX;
		mouse_y=e.pageY;
	}
	var shadowDistance=3;
	var cursorDistance=3;
	var tooltipHeight=27;
	setPos(	"mapTooltipShadow",
			mouse_x+cursorDistance-shadowDistance,
			mouse_y-cursorDistance+shadowDistance-tooltipHeight
	);
	setPos(	"mapTooltip",
			mouse_x+cursorDistance,
			mouse_y-cursorDistance-tooltipHeight
	);
}
if (document.layers){
	window.captureEvents(Event.MOUSEMOVE);
	window.onmousemove=MMove;
}else{
	document.onmousemove=MMove;
}

var origin;

function tooltip(index,state){
	var isSedeCentrale=(index==16);
	var id="mapTooltip";
	var idShadow="mapTooltipShadow";
	var sede=sedi[index];
	var point=byId("sede-"+index);
	var img=point.getElementsByTagName("img")[0];
	if(state){
		byId(id).innerHTML=sede.label;
		byId(idShadow).innerHTML=sede.label;
		if(!isSedeCentrale){
			point.style.zIndex=1000;
			img.src=(document.all)?"/carisp/export/sites/default/shared/i/sede_on.gif":"/carisp/export/sites/default/shared/i/sede_on.gif";
		}
	}else{
		if(!isSedeCentrale){
			point.style.zIndex=0;
			img.src="/carisp/export/sites/default/shared/i/sede_off.png";
		}
	}
	showHide(id);
	showHide(idShadow);
}
