// Javascript utilities

var slowLine = true;
var start;
var end;
var homepageURL;
var slowLineNo = 0;
var imgDir = 'images/';
var term;
var rate;
var loan;
var monthResult;
var yearResult;
var startPage="welcome.htm";

  // ********************
  // Line Speed functions
  // ********************
  function toggleGraphicLoading() {
    slowLine = !slowLine;
    determineLineImage();

  }
  
  function setLineSpeed() {
    if (location.search.length > -1)
      slowLineNo = location.search.substring(12,13);
      homepageURL = location.search.substring(26);
      if (homepageURL.indexOf('startpageURL') > 0) {
        startPage = homepageURL.substring(homepageURL.indexOf('startpageURL')+13); 
      } 
      if (slowLineNo == '1') {
        slowLine = false;
      }
      else {
        slowLine = true;
      }
      determineLineImage();
  }
    
  function getHomepageURL() {
    return homepageURL;
  }

  function getStartPage() {
    return startPage;
  }
  
  function determineLineImage() {
    if (slowLine) {
      document.images['linePic'].src=getImgDir() + 'slowLine.gif';
    }
    else {
      document.images['linePic'].src=getImgDir() + 'fastLine.gif';
    }
  }
 
   function changeContentsNewWindow(fileName, backgroundImage, title, url) {
     changeContents(fileName, backgroundImage);
     openResizableWin(url, title);
  }
  
  function changeContents(fileName, backgroundImage) {
    if ((!slowLine)&&(!is800x600())) {
      swapBackgrounds(backgroundImage);
    }
    iframe.location.href = fileName;
  }
  

  
  function writeLink(destination, linkClass, onClickText, onMouseOverText, onMouseOutText, linkText) {
	document.write('<A ');
	if (linkClass != "") {
		document.write(' class=' + linkClass);
	}
	document.write(' HREF="' + destination + '"');
	document.write(' onClick="setStatus(\'' + onClickText + '\');"');
	document.write(' onmouseover="return setStatus(\'' + onMouseOverText + '\'); "');
	document.write(' onmouseout="setStatus(\'' + onMouseOutText + '\');">');
	document.write(linkText);
	document.write('</A>');
  }
  
  // ****************************
  // Mortgage Calc Fns
  // ****************************
  function getMortCalcResults() {
    if (location.search.length > -1) {
        searchString = location.search;
	term = searchString.substring(searchString.indexOf("term=")+5, searchString.indexOf("&rate="));
	rate = searchString.substring(searchString.indexOf("rate=")+5, searchString.indexOf("&loan="));
	loan = searchString.substring(searchString.indexOf("loan=")+5, searchString.indexOf("&monthResult="));
	monthResult = searchString.substring(searchString.indexOf("monthResult=")+12, searchString.indexOf("&yearResult="));
	yearResult = searchString.substring(searchString.indexOf("yearResult=")+11);
    }
    else {
	  term = 0;
	  rate = 0;
	  loan = 0;
	  monthResult = 0;
	  yearResult = 0;
    }
  }
  
  function getTerm() {
    return term;
  }
  function getRate() {
    return rate;
  }
  function getLoan() {
    return loan;
  }
  function getMonthResult() {
    return monthResult;
  }
  function getYearResult() {
    return yearResult;
  } 

  // ****************************
  // General Navigation Utilities
  // ****************************

  function openResizableWin(fileName, title) {
     myFloater = window.open(fileName,title);
  }
  
  function openResizableWinWithSize(fileName, title, width, height) {
     otherParams = '\'width='+width+',height='+height+',toolbar=yes, resizable=yes, scrollbars=yes\'';
     myFloater = window.open(fileName,title, otherParams);
  }
  
  function openWin(fileName, title) {
    if (is800x600()) {
      myFloater = window.open(' ', title, 'width = 550, height= 390, toolbar=yes, resizable=yes, scrollbars=yes');
    }
    else {
      myFloater = window.open(' ', title, 'width = 700, height= 500, toolbar=yes, resizable=yes, scrollbars=yes');
    }
    myFloater.location.href = fileName;
  }

  function closeMe() {
     window.close();
  }
  
  function setStatus(statusText) {
     status = statusText;
     return true;
  }
  
  function setImageSource(imageName,imageSrc) {
     document.images[imageName].src=imageSrc;
  }
 
  function determineStyleSheet(sheet) {
    path = 'styles/specific/';
    if (sheet==' ') {
      sheet = 'contents';
    }
    if (sheet.indexOf('../')>-1) {
      path = '../' + path;
      sheet = sheet.substring(3, sheet.length);
    }
    if (is800x600()) {
      path = path + '800x600/';
    }
    document.write('<LINK rel="stylesheet" type="text/css" href="' + path + sheet + '.css">');
  }
  
  function swapBackgrounds(imageName) {
    document.body.style.backgroundImage = 'url(' + imageName + ')';
  }
  
  function preloadBackgrounds() {
    if ((!slowLine)&&(!is800x600())) {
      reloadImage('back1',getImgDir() + 'propertypage.gif');
      reloadImage('back2',getImgDir() + 'requirepage.gif');
      reloadImage('back3',getImgDir() + 'servicepage.gif');
      reloadImage('back4',getImgDir() + 'marketpage.gif');
      reloadImage('back5',getImgDir() + 'dealpage.gif');
      reloadImage('back6',getImgDir() + 'clientpage.gif');
      reloadImage('back7',getImgDir() + 'recruitpage.gif');
      reloadImage('back8',getImgDir() + 'peoplepage.gif');      
      reloadImage('back9',getImgDir() + 'compage.gif');      
    }
  }
  
  function writeIFrameSection(doc) {
    if (is800x600()) {
    	document.write('<IFRAME src="http://www.vebra.com/home/solex/results.asp?fid=722&bid=1&dbt=5&fea=1" id="iframe" name="iframe" width="400" height="297" scrolling="auto" frameborder="0">');
    	document.write('Frames not supported <A HREF="' + doc + '">go to document</A>');
    	document.write('</IFRAME>');
    }
    else {
    	//document.write('<IFRAME src="http://www.vebra.com/home/featured/starproperty.asp?firmid=772&branchid=1&dbtype=5" id="iframe" name="iframe" width="499" height="374" scrolling="auto" frameborder="0">');
    	//document.write('<IFRAME src="http://www.vebra.com/home/quick/PFresults.asp?fid=772&bid=1&dbt=5&fea=1" id="iframe" name="iframe" width="499" height="374" scrolling="auto" frameborder="0">');
    	document.write('<IFRAME src="' + doc + '" id="iframe" name="iframe" width="499" height="404" scrolling="auto" frameborder="0">');
    	document.write('Frames not supported <A HREF="' + doc + '">go to document</A>');
    	document.write('</IFRAME>');
    }
  }

  function writeStandardElements() {
    	document.write('<div class="logodiv">');
	document.write('<img class="logotop" name="flude1" src="' + getImgDir() +'anilogo.gif" alt="Welcome to the Flude Commercial Website">');
	document.write('&nbsp;&nbsp;&nbsp;&nbsp;<img class="phone" name="phone" src="' + getImgDir() + 'phone.gif" alt="Phone number for Flude Commercial">');
      	document.write('<br>');
      	document.write('<span class="datedisplay">');
        displayDate();
      	document.write('</span>');
	document.write('</div>');
    	document.write('<div class="rhssidemenu">');
    	document.write('<p class="sitemap">');
	/*document.write('<a class="inverse" href="javascript:changeContents(\'sitemap.htm\', \'homepage.jpg\');">');
	document.write('Site map');
	document.write('</a>');*/
	document.write('</p>');	
	document.write('</div>');


	if (getBrowser() == 'IE') {
	  document.write('<div class="lhssidemenuIE">');
	} else {
	  document.write('<div class="lhssidemenu">');
	}	
	document.write('<table class="menuTable>');
	document.write('<tbody>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	document.write('<a href="javascript:changeContents(\'welcome.htm\', homepageURL);"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'homebut\'].src=\'' + getImgDir() + 'homebutover.gif\';return setStatus(\'Go to the home page\');"');
	document.write('onmouseout="document.images[\'homebut\'].src=\'' + getImgDir() + 'homebutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'homebutnorm.gif" name="homebut" alt="Home">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	/* Here there be changes */
	document.write('<a href="javascript:changeContentsNewWindow(\'property.htm\', \'images/propertypage.gif\', \'Flude_Property_Search\', \'http://www.vebra.com/home/quick/PFselect.asp?firmid=772&branchid=1&dbtype=5\');"');document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'propbut\'].src=\'' + getImgDir() + 'propbutover.gif\';return setStatus(\'Search our property database\');"');
	document.write('onmouseout="document.images[\'propbut\'].src=\'' + getImgDir() + 'propbutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'propbutnorm.gif" name="propbut" alt="Property Search">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	document.write('<a href="javascript:changeContents(\'requirements.htm\', \'' + getImgDir() + 'requirepage.gif\');"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'reqbut\'].src=\'' + getImgDir() + 'reqbutover.gif\';return setStatus(\'Register your requirements here\');"');
	document.write('onmouseout="document.images[\'reqbut\'].src=\'' + getImgDir() + 'reqbutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'reqbutnorm.gif" name="reqbut" alt="Requirements">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	document.write('<a href="javascript:changeContents(\'services.htm\', \'' + getImgDir() + 'servicepage.gif\');"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'servbut\'].src=\'' + getImgDir() + 'servbutover.gif\';return setStatus(\'See the extensive list of services we provide\');"');
	document.write('onmouseout="document.images[\'servbut\'].src=\'' + getImgDir() + 'servbutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'servbutnorm.gif" name="servbut" alt="Services">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	document.write('<a href="javascript:changeContents(\'market.htm\', \'' + getImgDir() + 'marketpage.gif\');"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'markbut\'].src=\'' + getImgDir() + 'markbutover.gif\';return setStatus(\'Catch up on the latest market information here\');"');
	document.write('onmouseout="document.images[\'markbut\'].src=\'' + getImgDir() + 'markbutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'markbutnorm.gif" name="markbut" alt="Market &amp; Info">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	document.write('<a href="javascript:changeContents(\'deals.htm\', \'' + getImgDir() + 'dealpage.gif\');"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'dealbut\'].src=\'' + getImgDir() + 'dealbutover.gif\';return setStatus(\'See the latest deals and propety news here\');"');
	document.write('onmouseout="document.images[\'dealbut\'].src=\'' + getImgDir() + 'dealbutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'dealbutnorm.gif" name="dealbut" alt="Deals &amp; News">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	document.write('<a href="javascript:changeContentsNewWindow(\'clients.htm\', \'images/clientpage.gif\', \'Flude_Client_List\', \'http://www.flude.com/clients.pdf\');"');document.write('onClick="setStatus(\' \');"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'clibut\'].src=\'' + getImgDir() + 'clibutover.gif\';return setStatus(\'See our client list here\');"');
	document.write('onmouseout="document.images[\'clibut\'].src=\'' + getImgDir() + 'clibutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'clibutnorm.gif" name="clibut" alt="Clients">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	document.write('<a href="javascript:changeContents(\'recruitment.htm\', \'' + getImgDir() + 'recruitpage.gif\');"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'recbut\'].src=\'' + getImgDir() + 'recbutover.gif\';return setStatus(\'Apply for jobs with Flude Commercial here\');"');
	document.write('onmouseout="document.images[\'recbut\'].src=\'' + getImgDir() + 'recbutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'recbutnorm.gif" name="recbut" alt="Recruitment">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	document.write('<a href="javascript:changeContents(\'contactus.htm\', \'' + getImgDir() + 'peoplepage.gif\');"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'peepbut\'].src=\'' + getImgDir() + 'peepbutover.gif\';return setStatus(\'Find out who does what and how to contact us from here\');"');
	document.write('onmouseout="document.images[\'peepbut\'].src=\'' + getImgDir() + 'peepbutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'peepbutnorm.gif" name="peepbut" alt="People &amp; Contacts">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuwide">');
	document.write('<a href="javascript:changeContents(\'community.htm\', \'' + getImgDir() + 'compage.gif\');"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'combut\'].src=\'' + getImgDir() + 'combutover.gif\';return setStatus(\'Find out about our involvement in our community here\');"');
	document.write('onmouseout="document.images[\'combut\'].src=\'' + getImgDir() + 'combutnorm.gif\';setStatus(\' \');">');
	document.write('<IMG class="iconpic" src="' + getImgDir() + 'combutnorm.gif" name="combut" alt="Community Involvement">');
	document.write('</A>');
	document.write('</td>');
	document.write('</tr>');
	document.write('</tbody>');
	document.write('</table>');
	document.write('</div>');
	
	document.write('<div class="atbottom">');
	document.write('<table class="footermenu">');
	document.write('<tr>');
	document.write('<td class="footermenuitem">');
	document.write('<a class="inverse" href="javascript:changeContents(\'sitemap.htm\', homepageURL);"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'See links to all pages within the site from here\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('Site map');
	document.write('</a>');
	document.write('</td>');
	document.write('<td class="footermenuitem">');
	document.write('<a class="inverse" href="javascript:changeContents(\'about.htm\', homepageURL);"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'Information about how this site is constructed and who did it\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('About');
	document.write('</a>');
	document.write('</td>');
	if (getBrowser()=="IE") {
	    document.write('<td class="footermenuitem">');	
	    document.write (''
	    +'<a class="inverse" '
	    + 'onClick="setStatus(\' \');" '
	    + 'onmouseover="return setStatus(\'Add this site to your favourites\');"'
	    + 'onmouseout="setStatus(\' \');"'
	    +' href="javascript:window.external.AddFavorite'
	    +'(\'http://www.flude.com\','
	    +'\'Flude Commercial\')">'
	    +'Add to favourites</a>.'
	    )
	    document.write('</td>');
	}
	document.write('<td class="footermenuitem">');
	document.write('<a class="inverse" href="javascript:openResizableWinWithSize(\'mortcalc.htm\',\'MortgageCalculator\',\'400\',\'300\');"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'Calculate your mortgage repayments here\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('Mortgage Calculator</a>');
	document.write('</td>');
	document.write('<td class="footermenuitem">');
	document.write('<a class="inverse" href="javascript:toggleGraphicLoading();"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="document.images[\'linePic\'].src=\'' + getImgDir()+ 'lineover.gif\'; return setStatus(\'This controls the nature and size of images downloaded to accommodate variable line speeds\');"');
	document.write('onmouseout="determineLineImage();setStatus(\' \');">');
	document.write('<IMG class="linePic" src="' + getImgDir() + 'fastLine.gif" name="linePic" alt="Line speed currently in use">');
	document.write('</a>');
	document.write('</td>');
	document.write('</tr>');
	document.write('</table>');
	document.write('</div>');
  }
  
  function writeFooterMenuServices() {
    document.write('<DIV class="footer">');
    document.write('<P class="rightalign">');
    document.write('<IMG class="backarrows" name="backarrows" src="../' + getImgDir() + 'backarrows.gif" alt="">');
    document.write('<A class="footerlink" HREF="../services.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Return to Services page\');"');
    document.write('onmouseout="setStatus(\' \');">');                
    document.write(' Back to Services</A>');
    document.write('</P>'); 
    document.write('<P class="centeralign">');      
    document.write('<A class="footerlink" HREF="bsa.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to Business Space Agency services\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Business Space</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="rla.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to Retail &amp; Leisure Agency services\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Retail &amp; Leisure</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="id.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to Investment Agency services\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Investment</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="rrlr.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to Rent Reviews &amp; Lease Renewals services\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('RR &amp; Lease Renewals</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="vr.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to Valuation &amp; Rating services\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Valuation &amp; Rating</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="pm.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to Property Management services\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Property Management</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="dtp.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to Development &amp; Town Planning Consultancy\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Dev &amp; Town Planning</A>');
    document.write('</P>');     
    document.write('</DIV>');

  } 
  
  function writeFooterMenuProperty() {
      document.write('<P class="centeralign">');
      document.write('<A class="footerlink" HREF="javascript:openResizableWin(\'http://www.adobe.com/products/acrobat/readstep2.html\',\'Adobe\');"');
      document.write('onClick="setStatus(\' \');"');
      document.write('onmouseover="return setStatus(\'Get Acrobat Reader\');"');
      document.write('onmouseout="setStatus(\' \');">');
      document.write('<IMG class="adobeicon" src="' + getImgDir() + 'getacro.gif" name="adobeicon" alt="Get Acrobat Reader here">');
      document.write('</A>');    
      document.write('</P>');
  }

  function writeFooterMenuMarket() {
    document.write('<DIV class="footer">');
    document.write('<TABLE>');
    document.write('<TR>');
    document.write('<TD class="leftalign">');
    document.write('<A class="footerlink" HREF="javascript:openResizableWin(\'http://www.adobe.com/products/acrobat/readstep2.html\',\'Adobe\');"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Get Acrobat Reader\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('<IMG class="adobeicon" src="../' + getImgDir() + 'getacro.gif" name="adobeicon" alt="Get Acrobat Reader here">');
    document.write('</A>');    
    document.write('</TD>');
    document.write('<TD class="rightalign">');
    document.write('<IMG class="backarrows" name="backarrows" src="../' + getImgDir() + 'backarrows.gif" alt="">');
    document.write('<A class="footerlink" HREF="../market.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Return to Market &amp; Info page\');"');
    document.write('onmouseout="setStatus(\' \');">');                
    document.write(' Back to Market &amp; Info</A>');
    document.write('</TD>');
    document.write('</TR>');    
    document.write('</TABLE>');
    document.write('<P class="centeralign">');  
    document.write('<A class="footerlink" HREF="ukecon.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the UK Economic Briefing\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('UK Economic</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="offices.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the Office Market and Info Page\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Office</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="industrial.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the Industrial Market and Info Page\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Industrial</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="retail.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the Retail &amp; Leisure Market and Info Page\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Retail &amp; Leisure</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="br2005.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the Business Rates\');"');
    document.write('onmouseout="setStatus(\' \');">');
    document.write('Business Rates</A>');
    document.write('</P>');
    
  }
  
  function writeFooterMenuDeals() {
    document.write('<DIV class="footer">');
    document.write('<P class="rightalign">');
    document.write('<A class="footerlink" HREF="../deals.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Return to Deals and News page\');"');
    document.write('onmouseout="setStatus(\' \');">');                
    document.write('<IMG class="backarrows" name="backarrows" src="../' + getImgDir() + 'backarrows.gif" alt="">');
    document.write(' Back to Deals &amp; News</A>');
    document.write('</P>');
    document.write('<P class="centeralign">');  
    document.write('<A class="footerlink" HREF="offices.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the Office Menu\');"');
    document.write('onmouseout="setStatus(\' \');">');    
    document.write('Offices</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="industrial.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the Industrial Menu\');"');
    document.write('onmouseout="setStatus(\' \');">');    
    document.write('Industrial</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="retail.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the Retail &amp; Leisure Menu\');"');
    document.write('onmouseout="setStatus(\' \');">');    
    document.write('Retail&amp;Leisure</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="development.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the Development/Investment Menu\');"');
    document.write('onmouseout="setStatus(\' \');">');        
    document.write('Dev/Invest</A>');
    document.write('<IMG class="divider" name="divider" src="../' + getImgDir() + 'greendivider.gif" alt="">');
    document.write('<A class="footerlink" HREF="company.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Go to the Company Menu\');"');
    document.write('onmouseout="setStatus(\' \');">');            
    document.write('Company</A>');
    document.write('</P>');    
    document.write('</DIV>');
  }
    
  function writeFooterMenuRecruit() {
    document.write('<DIV class="footer">');
    document.write('<P class="rightalign">');
    document.write('<IMG class="backarrows" name="backarrows" src="../' + getImgDir() + 'backarrows.gif" alt="">');
    document.write('<A class="footerlink" HREF="../recruitment.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Return to Recruitment page to apply for the job\');"');
    document.write('onmouseout="setStatus(\' \');">');                
    document.write(' Back to Recruitment page to apply for the job</A>');
    document.write('</P>'); 
    document.write('</DIV>');
  }
    
  function writeFooterMenuContacts() {
    document.write('<DIV class="footer">');
    document.write('<P class="rightalign">');
    document.write('<IMG class="backarrows" name="backarrows" src="../' + getImgDir() + 'backarrows.gif" alt="">');
    document.write('<A class="footerlink" HREF="../contactus.htm?' + getVisitedMarker() + '"');
    document.write('onClick="setStatus(\' \');"');
    document.write('onmouseover="return setStatus(\'Return to People &amp; Contacts Page\');"');
    document.write('onmouseout="setStatus(\' \');">');                
    document.write(' Return to People &amp; Contacts Page</A>');
    document.write('</P>'); 
    document.write('</DIV>');
  }
    

  // ****************************
  // Pswd Utilities
  // ****************************
  function compWords(word, frmObj, doc) {
    var returnVal = false;
    if (frmObj.pswd.value != word) {
    	alert("Incorrect password");
    } else {
    	alert("Password correct");
    	resetScrollBars();
    	doc.getElementById('pswdDiv').style.zIndex="1";
    	//tb_remove();
    	returnVal = true;
    }
    return false;
  }
  
  function hideScrollBars() {
  }
  
  function resetScrollBars() {
  }
  
  
  // ****************************
  // Image Utilities
  // ****************************
  function reloadImage(name, file) {
    document.images[name].src = file;
  }
  
  function getImgDir() {
    return imgDir;
  }
  
  // ***************
  // Date utilities
  // ***************
  function displayDate() {
    today = new Date();
    day = getDay(today);
    date = getDate(today);
    month = getMonth(today);
    year = getYear(today);
    document.write(day + ', ' + date + ' ' + month + ' ' + year);
  }
  
  function getVisitedMarker() {
    today= new Date();
    return today.getFullYear() + today.getMonth() + today.getDate() + today.getHours();
  }
  
  function getDay(dateIn) {
    dayNo = dateIn.getDay();
    switch(dayNo) {
      case 0:
        day = 'Sun';
        break;
      case 1:
        day = 'Mon';
        break;
      case 2:
        day = 'Tue';
        break;
      case 3:
        day = 'Wed';
        break;
      case 4:
        day = 'Thu';
        break;
      case 5:
        day = 'Fri';
        break;
      default:
        day = 'Sat';
        break;
    }
    return day;
  }
  
  function getDate(dateIn) {
    return dateIn.getDate();
  }

  function getMonth(dateIn) {
    monthNo = dateIn.getMonth();
    switch(monthNo) {
      case 0:
        month = 'Jan';
        break;
      case 1:
        month = 'Feb';
        break;
      case 2:
        month = 'Mar';
        break;
      case 3:
        month = 'Apr';
        break;
      case 4:
        month = 'May';
        break;
      case 5:
        month = 'Jun';
        break;
      case 6:
        month = 'Jul';
        break;
      case 7:
        month = 'Aug';
        break;
      case 8:
        month = 'Sep';
        break;
      case 9:
        month = 'Oct';
        break;
      case 10:
        month = 'Nov';
        break;
      default:
        month = 'Dec';
        break;
    }
    return month;  
  }

  function getYear(dateIn) {
    return dateIn.getFullYear().toString().substring(2);
  }  

  // ***************
  // Number utilites
  // ***************
  function checkFormat(input) {
    output = parseInt(input);
    if (output == "NaN") {
      output = 1;
    }
    return output;
  }

  function getRandom(num) {
    return Math.floor(Math.random() * num) + 1;
  }

  // *****************
  // Browser utilities
  // *****************
  function getAppVersion() {
    return navigator.appVersion;
  }

  function getAppName() {
    return navigator.appName;
  }

  function getCodeName() {
    return navigator.appCodeName;
  }

  function getLanguage() {
    return navigator.appLanguage;
  }

  function getPlatform() {
    return navigator.platform;
  }
  
  function getScreenWidth() {
    return screen.width;
  }

  function getScreenHeight() {
    return screen.height;
  }
  
  function is800x600() {
    if ((getScreenWidth() == 800)&&(getScreenHeight()== 600)) {
      imgDir = 'images/800x600/';
      return true;
    }
    else {
      imgDir = 'images/';
      return false;
    }
  }
    
  function getUserAgent() {
    return navigator.userAgent;
  }
  
  function getBrowser() {
    if (getUserAgent().indexOf("Opera") > -1) {
      return "Opera";
    }
    else if (getAppVersion().indexOf("IE") > -1) {
      return "IE";
    } 
    else {
      return getAppVersion();
    }
  }
  
  function isMac() {
    if (getPlatform().indexOf("Mac") > -1) {
      return true;
    }
    else {
      return false;
    }
  }
  
  function showBrowser() {
    alert("Browser is " + getBrowser());
    return true;
  }


