// Javascript utilities

  // ****************************
  // Settings
  // ****************************
  
  var price = '12.99';
  
  function getPrice() {
    return '£' + price;
  }

  function writePriceQuotedNumerics() {
  document.write('<input type="hidden" name="amount" value="'+ price +'">');
  }

  // ****************************
  // General Navigation Utilities
  // ****************************
  function openResizableWin(fileName, title) {
  	myFloater = window.open(fileName,title);
  }

  function openWin(fileName, title) {
  	myFloater = window.open(' ', title, 'width = 700, height= 500, toolbar=yes, resizable=yes, scrollbars=yes');
  	myFloater.location.href = fileName;
  }

  function setStatus(statusText) {
     status = statusText;
     return true;
  }
  
  function writeGuideLink() {
	document.write('<a href="buybook.html"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'Buy Missing the Point now!\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('Missing the Point');
	document.write('</a>');
  }
    
  function writeStandardElements() {
    	document.write('<div class="awcLink">');
    	document.write('<p class="awcLink">Artwork by:<BR> Oleg Dergachov<BR>Website by: ');
	document.write('<a href="http://www.awonderfulchoice.com/it"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'Go to A Wonderful Choice Fa website\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('AWCFA');
	document.write('</a>');
	document.write('</p>');	
	document.write('</div>');
	document.write('<div class="lhs">');
	document.write('<table>');
	document.write('<tr>');
	document.write('<td class="menuCell">');
	document.write('<a href="index.html"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'Introduction\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('Introduction');
	document.write('</a>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuCell">');
	document.write('<a href="comments.html"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'Reviews and Comments\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('Comments');
	document.write('</a>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuCell">');
	document.write('<a href="about.html"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'About the author\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('About the author');
	document.write('</a>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuCell">');
	document.write('<a href="reviews.html"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'Other works by John Elsom\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('Other Works');
	document.write('</a>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuCell">');
	document.write('<a href="rec.html"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'Recommend this site\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('Recommend the book to others');
	document.write('</a>');
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr>');
	document.write('<td class="menuCell">');
	document.write('<a href="buybook.html"');
	document.write('onClick="setStatus(\' \');"');
	document.write('onmouseover="return setStatus(\'Buy the book\');"');
	document.write('onmouseout="setStatus(\' \');">');
	document.write('Buy the book now!');
	document.write('</a>');
	document.write('</td>');
	document.write('</tr>');
	document.write('</table>');
	document.write('</div>');
  }
  
  
  // ***************
  // Date utilities
  // ***************
  function displayDate() {
    today = new Date();
    document.write(today.toGMTString().substring(0, 16));
  }
  

  // ***************
  // 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;
  }
  
  function writePrice() {
    document.write(getPrice());    
  }
  

  // *****************
  // 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 getUserAgent() {
    return navigator.userAgent;
  }
  
  function getBrowser() {
    if (getUserAgent().indexOf("Opera") > -1) {
      return "Opera";
    }
    else if (getAppVersion().indexOf("IE") > -1) {
      return "IE";
    } 
    else {
      return getAppVersion();
    }
  }
  
