function bookmark(){
 var url="http://calorie-tracker.thelongmores.me.uk/";
 var title="calorie tracker etc.";
 if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
 } else if (navigator.appName == "Netscape") {
  window.sidebar.addPanel(title,url,"");
 } else {
  alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
 }
}

function tidyField(field) {
 var value=document.getElementById(field).value;
 value=value.replace(/ /g,"");
 if (value == "") { value = "0"; }
 document.getElementById(field).value=value;
 return value;
}

function sigFigs(value, sf) {
 var parts=Math.pow(10,sf);
 return Math.round(parts*value) / parts;
}

function convert(fromField,factor,toField) {
 var fromValue=tidyField(fromField);
 var toValue=fromValue*factor;
 if(! isNaN(toValue)) { document.getElementById(toField).value=sigFigs(toValue,4); }
}

function imp2tot(fromWholeField,nParts,fromPartsField,toField) {
 var fromWholeValue=tidyField(fromWholeField);
 var fromPartsValue=tidyField(fromPartsField);
 var toValue=fromWholeValue*nParts+1.0*fromPartsValue;
 try {
 if(! isNaN(toValue)) { document.getElementById(toField).value=sigFigs(toValue, 4); }
 }
 catch (e) { alert(toField); }
}

function tot2imp(fromField,toWholeField,nParts,toPartsField) {
 var fromValue=tidyField(fromField);
 var toValue=fromValue*1.0; 
 if(! isNaN(toValue)) {
  document.getElementById(toWholeField).value=Math.floor(toValue/nParts);
  document.getElementById(toPartsField).value=sigFigs(toValue-nParts*Math.floor(toValue/nParts), 4);
 }
}

function enquiriesHyperlink() {
 var link = '<a href="javascript:void(0)" onclick="window.location='+m_mToHref()+'">'+m_mToAddress()+'</a>';
 return link;
}

function footerText() {
  return '<p><span class="fancy">E-mail:</span> '+enquiriesHyperlink()+'</p>';
}

// local variables/functions
var m_enquiries1 = 'calorie-tracker';

function m_mToAddress() {
 var d = new Date();
 var time = d.getHours();
 var num = 1*4*2*8;
 var mTo = '';
 var enquiries = '';
 if(time < 0) {
  return '';
 }
 else {
  var enquiries2 = '&#'+num;
  var enquiries3 = 'thelongmores.me.uk';
  return m_enquiries1+enquiries2+enquiries3;
 }
}

function m_mToHref() {
 var d = new Date();
 var time = d.getHours();
 var num = 1*4*2*8;
 var mTo = '';
 var enquiries = '';
 if(time < 0) {
  return '';
 }
 else {
  var mTo1 = 'mai';
  var mTo2 = 'lto';
  var mTo3 = ':';
  mTo = mTo1+mTo2+mTo3;
 }
 if(time < -1) {
  return '';
 }
 else {
  enquiries = m_mToAddress();
 }
 var href = '\''+mTo+enquiries+'\'';
 return href;
}
