BAA=new Array(
new Array(new Array(222,-15),new Array(242,-17),new Array(242,17),new Array(222,15),new Array(222,-15)),
new Array(new Array(215,-54),new Array(235,-59),new Array(241,-25),new Array(221,-23),new Array(215,-54)),
new Array(new Array(203,-90),new Array(221,-98),new Array(233,-67),new Array(213,-61),new Array(203,-90)),
new Array(new Array(184,-124),new Array(201,-135),new Array(218,-106),new Array(200,-97),new Array(184,-124)),
new Array(new Array(160,-154),new Array(174,-168),new Array(196,-142),new Array(180,-131),new Array(160,-154)),
new Array(new Array(131,-180),new Array(142,-196),new Array(168,-174),new Array(154,-160),new Array(131,-180)),
new Array(new Array(97,-200),new Array(106,-218),new Array(135,-201),new Array(124,-184),new Array(97,-200)),
new Array(new Array(61,-213),new Array(67,-233),new Array(98,-221),new Array(90,-203),new Array(61,-213)),
new Array(new Array(23,-221),new Array(25,-241),new Array(59,-235),new Array(54,-215),new Array(23,-221)),
new Array(new Array(-15,-222),new Array(-17,-242),new Array(17,-242),new Array(15,-222),new Array(-15,-222)),
new Array(new Array(-54,-215),new Array(-59,-235),new Array(-25,-241),new Array(-23,-221),new Array(-54,-215)),
new Array(new Array(-90,-203),new Array(-98,-221),new Array(-67,-233),new Array(-61,-213),new Array(-90,-203)),
new Array(new Array(-124,-184),new Array(-135,-201),new Array(-106,-218),new Array(-97,-200),new Array(-124,-184)),
new Array(new Array(-154,-160),new Array(-168,-174),new Array(-142,-196),new Array(-131,-180),new Array(-154,-160)),
new Array(new Array(-180,-131),new Array(-196,-142),new Array(-174,-168),new Array(-160,-154),new Array(-180,-131)),
new Array(new Array(-200,-97),new Array(-218,-106),new Array(-201,-135),new Array(-184,-124),new Array(-200,-97)),
new Array(new Array(-213,-61),new Array(-233,-67),new Array(-221,-98),new Array(-203,-90),new Array(-213,-61)),
new Array(new Array(-221,-23),new Array(-241,-25),new Array(-235,-59),new Array(-215,-54),new Array(-221,-23)),
new Array(new Array(-222,15),new Array(-242,17),new Array(-242,-17),new Array(-222,-15),new Array(-222,15)),
new Array(new Array(-215,54),new Array(-235,59),new Array(-241,25),new Array(-221,23),new Array(-215,54)),
new Array(new Array(-203,90),new Array(-221,98),new Array(-233,67),new Array(-213,61),new Array(-203,90)),
new Array(new Array(-184,124),new Array(-201,135),new Array(-218,106),new Array(-200,97),new Array(-184,124)),
new Array(new Array(-160,154),new Array(-174,168),new Array(-196,142),new Array(-180,131),new Array(-160,154)),
new Array(new Array(-131,180),new Array(-142,196),new Array(-168,174),new Array(-154,160),new Array(-131,180)),
new Array(new Array(-97,200),new Array(-106,218),new Array(-135,201),new Array(-124,184),new Array(-97,200)),
new Array(new Array(-61,213),new Array(-67,233),new Array(-98,221),new Array(-90,203),new Array(-61,213)),
new Array(new Array(-23,221),new Array(-25,241),new Array(-59,235),new Array(-54,215),new Array(-23,221)),
new Array(new Array(15,222),new Array(17,242),new Array(-17,242),new Array(-15,222),new Array(15,222)),
new Array(new Array(54,215),new Array(59,235),new Array(25,241),new Array(23,221),new Array(54,215)),
new Array(new Array(90,203),new Array(98,221),new Array(67,233),new Array(61,213),new Array(90,203)),
new Array(new Array(124,184),new Array(135,201),new Array(106,218),new Array(97,200),new Array(124,184)),
new Array(new Array(154,160),new Array(168,174),new Array(142,196),new Array(131,180),new Array(154,160)),
new Array(new Array(180,131),new Array(196,142),new Array(174,168),new Array(160,154),new Array(180,131)),
new Array(new Array(200,97),new Array(218,106),new Array(201,135),new Array(184,124),new Array(200,97)),
new Array(new Array(213,61),new Array(233,67),new Array(221,98),new Array(203,90),new Array(213,61)),
new Array(new Array(221,23),new Array(241,25),new Array(235,59),new Array(215,54),new Array(221,23))
);
var SSH=new Array();
function calculate(L,n) {
	if(n>BAA.length-1) n=BAA.length-1;
	var L0=map.fromLatLngToDivPixel(L);
	if(SSH) {
		while(SSH.length>0) {
			var tmp=SSH.pop();
			map.removeOverlay(tmp);
		}
	}
	for(var i=0;i<n;i++) {
		var pts=new Array();
		for(j=0;j<BAA[i].length;j++) {
			tmpx=Math.round(BAA[i][j][0]/1.65)+L0.x;
			tmpy=Math.round(BAA[i][j][1]/1.65)+L0.y;
			tmp=new google.maps.Point(tmpx,tmpy);
			pt=map.fromDivPixelToLatLng(tmp);
			pts.push(pt);
		}
		if(i==0) var polygon=new google.maps.Polygon(pts,"#f33f00",1,1,"#00ccff",0.2);
		 else var polygon=new google.maps.Polygon(pts,"#f33f00",1,1,"#ff0000",0.2);
		polygon.iNr=i;
		google.maps.Event.addListener(polygon,"click",cast);
		map.addOverlay(polygon);
		SSH.push(polygon);
	}
	vNr=0;
}
function cast() {
	if(this.iNr!=vNr) {
		tmpc=SSH[vNr];
		var ptc=new Array();
		for(var i=0;i<tmpc.getVertexCount();i++) ptc.push(tmpc.getVertex(i));
		map.removeOverlay(tmpc);
		tmpi=SSH[this.iNr];
		var pti=new Array();
		for(var i=0;i<tmpi.getVertexCount();i++) pti.push(tmpi.getVertex(i));
		map.removeOverlay(tmpi);
		tmpi=new google.maps.Polygon(ptc,"#f33f00",1,1,"#00ff00",0.2);
		google.maps.Event.addListener(tmpi,"click",cast);
		tmpi.iNr=vNr;
		SSH[vNr]=tmpi;
		map.addOverlay(tmpi);
		tmpc=new google.maps.Polygon(pti,"#f33f00",1,1,"#0000ff",0.2);
		google.maps.Event.addListener(tmpc,"click",cast);
		tmpc.iNr=this.iNr;
		map.addOverlay(tmpc);
		pmarkers=Vpmark[vNr];
		for(var i=0;i<pmarkers.length;i++) pmarkers[i].M.hide();
		vNr=this.iNr;
		SSH[vNr]=tmpc;
		pmarkers=Vpmark[vNr];
		for(i=0;i<pmarkers.length;i++) pmarkers[i].M.show();
	}
}

