//<!--
//Page functions
$(document).ready(function() {
	setTimeout(function(){
		tickergate();
		onLoad();
	},50);//just so the IE 'Operation aborted' error ruins load times for everyone.
});
$(window).unload(function(){
	GUnload();
});

//Map functions
var globalLoadBox='<div style="padding:15px;text-align:center;"><img src="/images/ajaxload/355b8f-on-transparent.gif" /></div>';

var map;
var debugElement;
var mapElement;
var gMarkers=[];
var mIndex = 0;
var gLines=[];
var lIndex=0;
var textContainerElement;

var areas=[];

//0=points,1-levels,2=title,3=isPolygon

areas['F']=[];
areas['F'][0]="alacIfphGt~Hy{D~{FgsDrmE{i@`sEwXj_DeP|oCm}ArfBcP~iDbPh|AwX{kBypNa^c~EkIm}AklGha@}oCsqG_vBwXwr@y{D?ewBwmEa{@ur@_{KqmEwfFwvAewBcbA`wMcc@fvTmuGvtLjm@p|HrSvmIilAvfF";
areas['F'][1]="PFJFCHHGGMGCKJIJGIJIFNGJIFIP";
areas['F'][2]="Greater Nottingham";
areas['F'][3]=true;

areas['A']=[];
areas['A'][0]="i}~dIptzEje@_iRzPsxJdr@o`GpXybHoAcnKme@y{D}qFpuEadAvXenAw_CqfA`pJqbBthEew@rlC`[zyEt~B~lEpfA|pCvgBfCtt@fn@pXzwF{P|wFrtBnwD";
areas['A'][1]="PDGFIGNGJJHELHFIGJGIP";
areas['A'][2]="North Notts";
areas['A'][3]=true;

areas['B']=[];
areas['B'][0]="yc|dIla{EzbFfsD`vA|pCpwDtaB|kBg}@fmA}gAdzBlExxAvXjr@{cB?eyMczA{jEacAowDg~Gdn@eqEdfCsxEen@knAbwB";
areas['B'][1]="PHHKFIFILIELHIIP";
areas['B'][2]="Worksop Area";
areas['B'][3]=true;

areas['C']=[];
areas['C'][0]="io{dIhrnEvtBscAzbBse@|bDsnBzfC?x|D_]~wFa]pAmiIodCgzGsj@ivIsj@ykJ|PgzG_gCia@{fCcPwo@{Kcm@j}Aqj@k_AsaAj_Aer@wXcm@xtAw}A`]pAjtJbDjbQnSj}AufAdeI{pAp|H";
areas['C'][1]="PFFIFELHHHGMEEIHIHGHLAGIEP";
areas['C'][2]="East Retford Area";
areas['C'][3]=true;

areas['D']=[];
areas['D'][0]="}{ccIbobGj_AmbFfyAglA}]quEqgC{yElqAgzG`tAopAyX{gL_QgtUggHobFirG{KijGolNkvAqcLyiEm}Awo@peK`V~xLzfA~zKxo@pcLhuDfb\\vgGtqGrqCblLvnAldE";
areas['D'][1]="PHJHJHJFLIKIJNHIFGKIEP";
areas['D'][2]="Mansfield Area";
areas['D'][3]=true;

areas['E']=[];
areas['E'][0]="sdzcIvqfC{iEwXg[jtJtXhhCmNhxHbgCiCr`BlkH`pB|uGpqCrlC~uFpGlxD`]~sAb~EpfDzuR`sBre@ppBqnBooCqeKgh@uvK|nF_rIn_AarIrA}|JweEwXqeE_rIyj@fCmpBjtJouB_kFqsFpGw`B?uj@beIicBwXwiCynO";
areas['E'][1]="PJGGLIFIJFKGINIHJJHLIKHJJDKIKP";
areas['E'][2]="Newark Area";
areas['E'][3]=true;

areas['G']=[];
areas['G'][0]="cmnaIzuxFlhF_fBxFmiIeQwfFwSewBcqBkmGpAcwBiVi}LcdB_oDqgAabDuyAhhCotAmgJajAarIizCmbFmsBewBu~AwXwe@rnBmfBePamChqEaoAn~GqAlbF~lCpwDbnBpnBr`@|~I~hBfsDb{B|gAtwCl{BhbApwDjgDgn@fuCb{@iV~eBak@l{BrAfqE|dAjvI";
areas['G'][1]="PJFHGIEKFJIDJGHNHIJHLFIHJFIJHKEIGP";
areas['G'][2]="Rushcliffe Area";
areas['G'][3]=true;

function onLoad(){
	debugElement = document.getElementById('debug');
	mapElement = document.getElementById('map');
	textContainerElement = document.getElementById('textContainer');
	
	map = new GMap2(mapElement);
	map.setCenter(new GLatLng(52.96466675804344, -1.1566543579101562),9,G_NORMAL_MAP);
	map.addControl(new GMapTypeControl(true),new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(7,7)));
	map.addControl(new GSmallMapControl(true),new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(7,7)));
	map.removeMapType(G_SATELLITE_MAP);
	makeRequest('F');
	//map.enableScrollWheelZoom();
}
function searchString(){
	map.clearOverlays();
	var str=$("#searchBox").attr('value');
	$("#textContainer").load("/ajax-asp/works.asp?r=q&s="+str);
}
function makeRequest(area){
	map.clearOverlays();
	if(area!='H'){
		var polygon = new GPolygon.fromEncoded({
			polylines: [{points: areas[area][0],
			levels: areas[area][1],
			color: "#355b8f",
			opacity: 0.7,
			weight: 3,
			numLevels: 18,
			zoomFactor: 2}],
			fill: true,
			color: "#355b8f",
			opacity: 0.4,
			outline: true
		});
		map.addOverlay(polygon);
		var bnds = polygon.getBounds();
		map.setZoom(map.getBoundsZoomLevel(bnds,new GSize(252,225)));
		map.panTo(bnds.getCenter());
	}
	$("#textContainer").load("/ajax-asp/works.asp?r="+area);
}

//-->
