paesi=new Array();

paesi[0]=["Quinto",0,188,5]
paesi[1]=["Leontica",0,274,17]
paesi[2]=["Broglio",1,174,35]
paesi[3]=["Cavergno",0,169,49]
paesi[4]=["Biasca",0,250,48]
paesi[5]=["Brione",0,220,71]
paesi[6]=["Spruga",1,146,90]
paesi[7]=["Mergoscia",1,217,92]
paesi[8]=["Locarno",1,206,108]
paesi[9]=["Lugano",0,250,174]
paesi[10]=["Bedigliora",1,219,180]
paesi[11]=["Morcote",0,242,202]
paesi[12]=["Brusino",1,246,213]
paesi[13]=["Mendrisio",0,274,224]
paesi[14]=["Novazzano",1,261,243]
paesi[15]=["Poschiavo",1,570,44]
paesi[16]=["Sagno",0,276,234]

sensorW=16; offsetX=50;

function loc(id,i) {
 var dir=paesi[i][1]; this.timer=null;
 this.location=new lyr(id,paesi[i][2],paesi[i][3]);
 this.location.x=this.location.css.left=dir?this.location.x-this.location.getRealW()+(sensorW>>1):this.location.x-(sensorW>>1);
 this.location.y=this.location.css.top=this.location.y-(this.location.getRealH()>>1); this.location.setBgImage('images/null.gif');
 this.writers=new lyr(id+'Wri',this.location.x+dir*sensorW+(1-(dir<<1))*offsetX,this.location.y+this.location.getRealH());
 this.writers.setBgImage('images/null.gif'); this.location.dir=this.writers.dir=dir;
 this.location.doClip([0,dir?this.location.getRealW():sensorW,this.location.getRealH(),dir?this.location.getRealW()-sensorW:0]);
 this.writers.doClip([0,this.writers.getRealW(),0,0]);
 
 this.location.div.onmouseover=function(e) {
  clearTimeout(eval(id).timer); eval(id).locationApp(); eval(id).writersApp();
 }
 this.location.div.onmouseout=function(e) {
  eval(id).timer=setTimeout('eval('+id+').locationDisapp()',300);
 }
 this.writers.div.onmouseover=function(e) {
  clearTimeout(eval(id).timer); eval(id).ctrl0=eval(id).ctrl1=true;
 }
 this.writers.div.onmouseout=function(e) {
  eval(id).timer=setTimeout('eval('+id+').locationDisapp()',300);
 }
}

loc.prototype.locationApp=function() {
 if(this.location.dir) this.location.doClip([null,null,null,sensorW]);
 else this.location.doClip([null,this.location.getRealW()-sensorW,null,null]);
}
loc.prototype.locationDisapp=function() {
 if(this.location.dir) this.location.doClip([null,null,null,this.location.getRealW()-sensorW]);
 else this.location.doClip([null,sensorW,null,null]);
 this.writersDisapp();
}
loc.prototype.writersApp=function() {
 this.writers.doClip([null,null,this.writers.getRealH(),null]);
}
loc.prototype.writersDisapp=function() {
 this.writers.doClip([null,null,0,null]);
}



function lyr(id,x,y) {
 if(document.all) {this.div=eval(id+'Div'); this.css=this.div.style}
 else if(document.layers) {this.div=this.css=document.layers["Ticino"].document.layers[id+'Div']}
 this.clips=[0,this.getRealW(),this.getRealH(),0]; this.x=x; this.setXY(x,y);
}

lyr.prototype.setXY=function(x,y) {if(x!=null) this.x=this.css.left=x; if(y!=null) this.y=this.css.top=y}
lyr.prototype.doClip=function(c) {
 if(ie) {
  var i; for(i=0;i<4;i++) this.clips[i]=(c[i]!=null)?c[i]:this.clips[i];
  this.css.clip='rect('+this.clips[0]+'px '+this.clips[1]+'px '+this.clips[2]+'px '+this.clips[3]+'px)';
 }
 else if(ns) {
  if(c[0]!=null) this.clips[0]=this.css.clip.top=c[0]; if(c[1]!=null) this.clips[1]=this.css.clip.right=c[1];
  if(c[2]!=null) this.clips[2]=this.css.clip.bottom=c[2]; if(c[3]!=null) this.clips[3]=this.css.clip.left=c[3];
 }
}
lyr.prototype.setBgImage=function(u) {if(ie) this.css.background='url('+u+')'; else if(ns) this.css.background.src=u}
lyr.prototype.getRealW=function() {if(ie) return this.div.scrollWidth; else if(ns) return this.div.document.width}
lyr.prototype.getRealH=function() {if(ie) return this.div.scrollHeight; else if(ns) return this.div.document.height}



function init() {
 if(document.all) {ie=true; ns=false}
 else if(document.layers) {ie=false; ns=true}

 var i; var myland; var diff; for(i=0;i<paesi.length;i++) {
  if(paesiControl.search(paesi[i][0])!=-1) eval(paesi[i][0]+'=new loc("'+paesi[i][0]+'",'+i+')');
 }
}
