

function panmap(dir) {
//alert('dir ' + dir);

var bottomLeftLat = parseFloat(document.forms['frmdefault'].bottomLeftLat.value);
var topRightLat = parseFloat(document.forms['frmdefault'].topRightLat.value);
var bottomLeftLong = parseFloat(document.forms['frmdefault'].bottomLeftLong.value);
var topRightLong = parseFloat(document.forms['frmdefault'].topRightLong.value);

var latitudeDiff = topRightLat-bottomLeftLat;
var longitudeDiff = topRightLong-bottomLeftLong;

var currentCentreLongitude = document.forms['frmdefault'].centreLong.value;
var currentCentreLatitude = document.forms['frmdefault'].centreLat.value;
var originalCentreLongitude = document.forms['frmdefault'].originalcentreLong.value;
var originalCentreLatitude = document.forms['frmdefault'].originalcentreLat.value;

//alert(originalCentreLongitude);
//alert(originalCentreLatitude);

var radius = document.forms['frmdefault'].radius.value;

 
        switch(dir)
    {
    case dir = 'W':
        //alert('W');
        newCentreLongitude = (parseFloat(currentCentreLongitude) - parseFloat(longitudeDiff)/2);
        newCentreLatitude = currentCentreLatitude;
        break;
    case 'E':
        //alert('E');
        newCentreLongitude = (parseFloat(currentCentreLongitude) + parseFloat(longitudeDiff)/2);
        newCentreLatitude = currentCentreLatitude;
        break;
    case 'N':
        //alert('N');
        newCentreLongitude = currentCentreLongitude;
        newCentreLatitude = (parseFloat(currentCentreLatitude) + parseFloat(latitudeDiff)/2);
        break;
    case 'S':
        //alert('S');
        newCentreLongitude = currentCentreLongitude;
        newCentreLatitude = (currentCentreLatitude - latitudeDiff/2);
        break;
    case 'NW':
        //alert('NW');
        newCentreLatitude = (parseFloat(currentCentreLatitude) + parseFloat(latitudeDiff)/2);
        newCentreLongitude = (parseFloat(currentCentreLongitude) - parseFloat(longitudeDiff)/2);
        break;
    case 'NE':
        //alert('NE');
         newCentreLatitude = (parseFloat(currentCentreLatitude) + parseFloat(latitudeDiff)/2);
         newCentreLongitude = (parseFloat(currentCentreLongitude) + parseFloat(longitudeDiff)/2);
        break;
    case 'SW':
        //alert('SW');
        newCentreLatitude = (currentCentreLatitude - latitudeDiff/2);
        newCentreLongitude = (parseFloat(currentCentreLongitude) - parseFloat(longitudeDiff)/2);
        break;
    case 'SE':
        //alert('SE');
        newCentreLatitude = (currentCentreLatitude - latitudeDiff/2);
        newCentreLongitude = (parseFloat(currentCentreLongitude) + parseFloat(longitudeDiff)/2);
        break;
    }
    document.forms['frmdefault'].centreLat.value = newCentreLatitude;
    document.forms['frmdefault'].centreLong.value = newCentreLongitude;
    
    //document.forms['frmdefault'].bottomLeftLat.value = (newCentreLatitude - latitudeDiff/2);
    //document.forms['frmdefault'].topRightLat.value = (newCentreLatitude + latitudeDiff/2);
    //document.forms['frmdefault'].bottomLeftLong.value = (newCentreLongitude - longitudeDiff/2);
    //document.forms['frmdefault'].topRightLong.value = (newCentreLongitude + longitudeDiff/2);
    


//alert(currentCentreLatitude);
//alert(newCentreLongitude);



 var url = rootpath + 'mapmaker/viewmap.asp?';
 url = url + 'function=map';
 url = url + '&width=520';
 url = url + '&height=310';
 url = url + '&format=gif&nourl=0';
 url = url + '&wgs84x1y1=' + newCentreLatitude + '|' + newCentreLongitude;
 url = url + '&radius=' + radius;
 
 var sPath = window.location.pathname;
//var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
//alert(sPage);

 if (sPage == 'getWhereisCoords.asp'){
    url = url + '&icolistwgs84=' + document.forms['frmdefault'].HotelLat.value + '|' + document.forms['frmdefault'].HotelLong.value + '|hotel.gif';
 }else
 {
 url = url + '&icolistwgs84=' + originalCentreLatitude + '|' + originalCentreLongitude + '|hotel.gif';
}
  
 //url = url + strIcons;

 
 //alert('url: ' + url);

    xmlHttp=GetXmlHttpObject(stateChanged)
    //alert(url);
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
}


function zoom(dir, zoomIndex){
var ZoomLevels = '100, 300, 600, 1000, 1500, 3000, 5000, 8000, 12000, 15000 ,30000, 60000, 200000'
var arZoomLevels = ZoomLevels.split(",");

//radius = arZoomLevels[zoomIndex]
var currentzoomIndex = document.forms['frmdefault'].zoomIndex.value;
var currentCentreLongitude = document.forms['frmdefault'].centreLong.value;
var currentCentreLatitude = document.forms['frmdefault'].centreLat.value;
var originalCentreLongitude = document.forms['frmdefault'].originalcentreLong.value;
var originalCentreLatitude = document.forms['frmdefault'].originalcentreLat.value;
//alert(currentzoomIndex);
document.getElementById('zoom' + currentzoomIndex).src = '/images/GS_map_shortterm/GS_btn_map_zoom.gif'

if (zoomIndex == -1){
    switch(dir)
    {
    case 'OUT':
        if (currentzoomIndex < 11){
            zoomIndex = parseInt(currentzoomIndex) + 1;
         }
         else
         {  
            zoomIndex = currentzoomIndex
         }
        break;
    case 'IN':
        if (currentzoomIndex > 0){
        zoomIndex = currentzoomIndex - 1;
        }
        else
         {  
            zoomIndex = currentzoomIndex
         }
    break;
    }
}
 newRadius = arZoomLevels[zoomIndex];

 var url = rootpath + 'mapmaker/viewmap.asp?';
 url = url + 'function=map';
 url = url + '&wgs84x1y1=' + currentCentreLatitude + '|' + currentCentreLongitude;
 url = url + '&radius=' + newRadius; 
 url = url + '&width=520';
 url = url + '&height=310';
 url = url + '&format=gif&nourl=0';
 
var sPath = window.location.pathname;
//var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
//alert(sPage);
 
 if (sPage == 'getWhereisCoords.asp'){
    url = url + '&icolistwgs84=' + document.forms['frmdefault'].HotelLat.value + '|' + document.forms['frmdefault'].HotelLong.value + '|hotel.gif';
 }else
 {
 url = url + '&icolistwgs84=' + originalCentreLatitude + '|' + originalCentreLongitude + '|hotel.gif';
}
 //alert(zoomIndex);

 document.forms['frmdefault'].zoomIndex.value = zoomIndex;
 document.forms['frmdefault'].radius.value = newRadius;
 document.getElementById('zoom' + zoomIndex).src = '/images/GS_map_shortterm/GS_btn_map_selected.gif'
 //alert(url);

    xmlHttp=GetXmlHttpObject(stateChanged)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)


}
function resetmap(){
var originalCentreLongitude = document.forms['frmdefault'].originalcentreLong.value;
var originalCentreLatitude = document.forms['frmdefault'].originalcentreLat.value;
var newRadius = 1000
var zoomIndex = 3

var url = rootpath + 'mapmaker/viewmap.asp?';
 url = url + 'function=map';
 url = url + '&wgs84x1y1=' + originalCentreLatitude + '|' + originalCentreLongitude;
 url = url + '&radius=' + newRadius; 
 url = url + '&width=520';
 url = url + '&height=310';
 url = url + '&format=gif&nourl=0';
 url = url + '&icolistwgs84=' + originalCentreLatitude + '|' + originalCentreLongitude + '|hotel.gif';
 //alert(zoomIndex);
 
 var currentzoomIndex = document.forms['frmdefault'].zoomIndex.value;
 document.getElementById('zoom' + currentzoomIndex).src = '/images/GS_map_shortterm/GS_btn_map_zoom.gif'

 document.forms['frmdefault'].zoomIndex.value = zoomIndex;
 document.forms['frmdefault'].radius.value = newRadius;
 document.forms['frmdefault'].centreLat.value = originalCentreLatitude;
 document.forms['frmdefault'].centreLong.value = originalCentreLongitude;
 document.getElementById('zoom3').src = '/images/GS_map_shortterm/GS_btn_map_selected.gif'
 //alert(url);

    xmlHttp=GetXmlHttpObject(stateChanged)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)


}
