<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; 
if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) 
x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function makeNewGlobal(varName, val) {window[varName] = val;}
function getBrowser()
{
str = String(navigator.userAgent)
str = str.toLowerCase()
browser=""
if(str.indexOf('netscape') > -1){browser="netscape";return browser}
if(str.indexOf('opera') > -1){browser="opera";return browser}
if(str.indexOf('firefox') > -1){browser="firefox";return browser}
if(str.indexOf('msie') > -1){browser="ie";return browser}
if(str.indexOf('gecko') > -1){browser="mozilla";return browser}
if(str.indexOf('safari') > -1){alert('safari');browser="Safari";return browser}
browser="mozilla"; return browser; //for all other browsers - make them Mozilla
}

function getPlatform()
{
	if (navigator.appVersion.indexOf("Win") > 0) {os = "win";}
	if (navigator.appVersion.indexOf("Mac") > 0) {os = "mac";}
	return os;
}

browser=getBrowser();
makeNewGlobal('browser',browser);

os=getPlatform();
makeNewGlobal('os',os);
////alert("platform - " + os + "\nbrowser - " + browser)

function getObj(obj)
{
	if(browser=='ie' || browser=='opera'){var obj = document.all[obj]}
	if(browser=='netscape' || browser=='firefox' || browser=='mozilla'){var obj = document.getElementById(obj)}
	return obj;
}

function getLayerWidth(layerID){//in netscape if layer has border width is added to output number
      if(document.getElementById){
            return parseInt(document.getElementById(layerID).offsetWidth);
      }else if(document.all){
            return parseInt(document.all[layerID].offsetWidth);
      }else if(document.layers){
            return parseInt(document.layers[layerID].clip.width);
      }
}

function getLayerHeight(layerID){
      if(document.getElementById){
            return parseInt(document.getElementById(layerID).offsetHeight);
      }else if(document.all){
            return parseInt(document.all[layerID].offsetHeight);
      }else if(document.layers){
            return parseInt(document.layers[layerID].clip.height);
      }
}

function getLayerLeft(layerID){
      if(document.getElementById){
            return parseInt(document.getElementById(layerID).offsetLeft);
      }else if(document.all){
            return parseInt(document.all[layerID].offsetLeft);
      }else if(document.layers){
            return parseInt(document.layers[layerID].clip.left);
      }
}

function getLayerTop(layerID){
      if(document.getElementById){
            return parseInt(document.getElementById(layerID).offsetTop);
      }else if(document.all){
            return parseInt(document.all[layerID].offsetTop);
      }else if(document.layers){
            return parseInt(document.layers[layerID].clip.top);
      }
}

townArray = new Array;
townArray[0]="bath"  
townArray[1]="bibury"
townArray[2]="bourtononthewater"
townArray[3]="broadway"
townArray[4]="burford"
townArray[5]="castlecombe"
townArray[6]="cheltenham"
townArray[7]="chippingcampden"
townArray[8]="winchcombe" 
townArray[9]="cirencester"
townArray[10]="gloucester"
townArray[11]="lacock"
townArray[12]="northleach"
townArray[13]="woodstock"
townArray[14]="painswick" 
townArray[15]="snowshill" 
townArray[16]="stanton"
townArray[17]="stanway"
townArray[18]="stowonthewold"
townArray[19]="stratforduponavon"
townArray[20]="tetbury"
townArray[21]="stroud" 
townArray[22]="malmesbury" 
townArray[23]="tewkesbury" 
townArray[24]="moretoninmarsh" 

makeNewGlobal('townArray', townArray)

function funkOver(coords,id)
{
makeNewGlobal('idGlob', id)
if(!coords){coords=getObj(id).coords}
	
getObj('redDiv').style.cursor="pointer"

for(x=0; x<townArray.length; x++)
	{	
		listObj="list_" + String(townArray[x])
		if(String(townArray[x])!=id)
			{
				getObj(listObj).style.color="black"
			}
	}

getObj("list_" + id).style.color="red"

getObj("thumbCell").innerHTML="<a href='#'><img src='imgThumbs/thumb_" + id + ".jpg'>"
coords=coords.split(',')
for(x=0;x<coords.length;x++){coords[x]=parseInt(coords[x])}

url = "http://www.the-cotswolds.org/top/english/know/villages/" + id + "/index.html"
ahref="<a target=\"_blank\" href=\"javascript:self.location='" + url + "'\"><img id=\"redImg\" src=\"redDot.gif\"></a>"

getObj('redDiv').innerHTML=ahref

posLeft=coords[0] - coords[2] + getLayerLeft('mapDiv')
posTop=coords[1] - coords[2] + getLayerTop('mapDiv')

if((os=='mac') && (browser=='ie'))
{	
	posLeft=posLeft+16
	posTop=posTop+14
}

getObj('redDiv').style.left = posLeft + 'px'
getObj('redDiv').style.top = posTop + 'px'
getObj('redDiv').style.display="block"
}

function funkOut(id)
{
if(!id){id=idGlob}
getObj('redDiv').style.display="none"
getObj("list_" + id).style.color="black"
}

function preloadThumbs()
{
	MM_preloadImages(
	'thumb_bath.jpg',
	'thumb_bibury.jpg',
	'thumb_bourtonOnTheWater.jpg',
	'thumb_broadway.jpg',
	'thumb_burford.jpg',
	'thumb_castleCombe.jpg',
	'thumb_cheltenham.jpg',
	'thumb_chippingCampden.jpg',
	'thumb_cirencester.jpg',
	'thumb_gloucester.jpg',
	'thumb_lacock.jpg',
	'thumb_malmebury.jpg',
	'thumb_malmesbury.jpg',
	'thumb_moretonInMarsh.jpg',
	'thumb_northleach.jpg',
	'thumb_painswick.jpg',
	'thumb_snowshill.jpg',
	'thumb_stanton.jpg',
	'thumb_stanway.jpg',
	'thumb_stowOnTheWold.jpg',
	'thumb_stratfordUponAvon.jpg',
	'thumb_stroud.jpg',
	'thumb_tetbury.jpg',
	'thumb_tewkesbury.jpg',
	'thumb_theSlaughters.jpg',
	'thumb_winchcombe.jpg',
	'thumb_woodstock.jpg')
}