// Alison Fielden & Co.
// Common JavaScript commands
// Revision 1.13
// Last revised 31/01/2009
// © 2008-2009 Ed Fielden

onload = refresh_height;
window.onresize = refresh_height;

var sblinks = new Array("abt", "fnd", "dpt", "cnv", "fam", "prb", "not", "fct", "nws", "lnk", "job", "con");
var sbclass = new Array("side", "side", "side", "side2", "side2", "side2", "side2", "side", "side", "side", "side", "side");
var sbpages = new Array("./about.html", "./find.html", "./depts.html", "./conv.html", "./family.html", "./probate.html", "./notary.html", "./factshts.html", "./news.html", "./links.html", "./jobs.html", "./contact.html");
var sbnames = new Array("About us", "How to find us", "Departments", "Property &amp; Business", "Family", "Wills &amp; Probate", "Notary", "Factsheets", "News", "Links", "Job Vacancies", "Contact");


function write_hdr() {
  //screen header
  document.write('    <div id="header">');
  document.write('      <a href="http://www.alisonfielden.co.uk"> <img src="./tb_logo.gif" width=375 height=75 border=0 alt="Alison Fielden & Co. - Solicitors & Notary Public"> </a>');
  document.write('    </div>');
  //print header
  document.write('    <div id="printheader">');
  document.write('      <img src="./pt_logo.gif" width=375 height=75 border=0 alt="Alison Fielden & Co. - Solicitors & Notary Public"><br>The Gatehouse<br>Dollar Street<br>Cirencester<br>Glos.&nbsp;&nbsp;GL7 2AN');
  document.write('       <br><table align="center" style="border-collapse: collapse; padding: 0px; margin: 0px; margin-left: auto; margin-right: auto"><tr><td width="24pt" style="text-align: left; padding: 0pt">Tel</td><td width="*" style="text-align: left; padding: 0pt">01285 653261</td></tr><tr><td width="24pt" style="text-align: left; padding: 0pt">Fax</td><td width="*" style="text-align: left; padding: 0pt">01285 885372</td></tr></table>');
  document.write('       &#97;&#108;&#105;&#115;&#111;&#110;&#64;&#97;&#108;&#105;&#115;&#111;&#110;&#102;&#105;&#101;&#108;&#100;&#101;&#110;&#46;&#99;&#111;&#46;&#117;&#107;<br>');
  document.write('       http://www.alisonfielden.co.uk/');
  document.write('    </div>');
  return true;
}


function write_sb2(web) {
  document.write('  <div id="sidebar2">&nbsp;</div>');
  document.write('    <div id="sidebar3">');
  document.write('       <b>Alison Fielden &amp; Co.</b><br>');
  document.write('       The Gatehouse<br>Dollar Street<br>Cirencester<br>Glos.&nbsp;&nbsp;GL7 2AN');
  document.write('       <br><table style="border-collapse: collapse; padding: 0px; margin: 0px"><tr><td width="24" style="padding: 0px">Tel</td><td width="*" style="text-align: left; padding: 0px">01285 653261</td></tr><tr><td width="24" style="padding: 0px">Fax</td><td width="*" style="text-align: left; padding: 0px">01285 885372</td></tr></table>');
  document.write('       <a class="email" onMouseOver="this.style.color=\'#FFFFFF\'" onMouseOut="this.style.color=\'#F7F7C6\'" href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#108;&#105;&#115;&#111;&#110;&#64;&#97;&#108;&#105;&#115;&#111;&#110;&#102;&#105;&#101;&#108;&#100;&#101;&#110;&#46;&#99;&#111;&#46;&#117;&#107;">&#97;&#108;&#105;&#115;&#111;&#110;&#64;&#97;&#108;&#105;&#115;&#111;&#110;&#102;&#105;&#101;&#108;&#100;&#101;&#110;&#46;&#99;&#111;&#46;&#117;&#107;</a><!--');
  if (web == true) {
    document.write('  --><br><img src="./blank.gif" width=1 height=12 alt=""></div>');
    document.write('  <div id="footer">Website design by <a class="webmaster" onMouseOver="this.style.color=\'#F7F7C6\'" onMouseOut="this.style.color=\'#DBAB63\'" href="http://www.fielden.tv/">Ed Fielden</a></div>');
  }
  else {
    document.write('  --></div>');
  }
  return true;
}


function write_sb(loc) {
  var n=0;
  var tempstr1;
  var tempstr2;
  var clr_norm = '#F7F7C6';
  var clr_hovr = '#FFFFFF';
  var bdr_norm = '1px solid #A06020';
  var bdr_hovr = '1px solid #CCCCCC';
  var bdr_hihv = '1px solid #A06020';
  var clr_high = '#FFFFFF';
  var clr_hihv = '#FFFFFF';
  var clr_norm1;
  var clr_hovr1;
  var bdr_hovr1;
  var aclass;
  document.write('  <div id="sidebar">');
  for (n=0;n<=11;n++) {
     if (loc == sblinks[n]) {
       clr_norm1 = clr_high;  clr_hovr1 = clr_hihv;  bdr_hovr1 = bdr_hihv;  aclass = 'high' + sbclass[n];
     }
     else {
       clr_norm1 = clr_norm;  clr_hovr1 = clr_hovr;  bdr_hovr1 = bdr_hovr;  aclass = sbclass[n];
     }
     if (sbclass[n] == 'side2') {
       tempstr1 = '<div id="sb_' + sblinks[n] + '" style="text-indent: 0pt">';
     }
     else {
       tempstr1 = '<div id="sb_' + sblinks[n] + '">';
     }
     tempstr2 = '<a class="' + aclass + '" onMouseOver="this.style.color=\'' + clr_hovr1 + '\'; var tempid = document.getElementById(\'sb_' + sblinks[n] + '\'); tempid.style.border=\'' + bdr_hovr1 + '\'"';
     tempstr2 = tempstr2 + ' onMouseOut="this.style.color=\'' + clr_norm1 + '\'; var tempid = document.getElementById(\'sb_' + sblinks[n] + '\'); tempid.style.border=\'' + bdr_norm + '\'"';
     tempstr2 = tempstr2 + ' href="' + sbpages[n] + '"';
     tempstr2 = tempstr2 + '>' + sbnames[n] + '</a></div>';
     document.write(tempstr1 + tempstr2);
  }
  document.write('  </div>');
  return true;
}


function refresh_height () {
  var divmain;
  var divhdr;
  var docht;
  var newht;
  var docwd;
  var newwd;
  var newhdw;
  divmain = document.getElementById('pagecontent');
  divhdr = document.getElementById('header');
  divsb2 = document.getElementById('sidebar2');
  // get new height & width of document
  docht = findht();
  docwd = findwd();
  divsb2.style.height = docht;
  // define new height & width based on new height & width of document
  newht = docht - 100;
  if (newht < 1) {
    newht = 1;
  }
  newht = newht + "px";
  divmain.style.height = newht;
  newhdw = docwd - 170;
  if (newhdw < 1) {
    newhdw = 1;
  }
  newhdw = newhdw + "px";
  divhdr.style.width = newhdw;
 
  if (!document.getElementById('innov'))
    { return true; }
    else {
       var popwidth = 500;
       var popheight = 300;
       var inpop = document.getElementById('innov');
       var docht = findht();
       var docwd = findwd();
       var toppos = ((docht - 77 - popheight) / 2) + 77;
       var leftpos = ((docwd - 150 - popwidth) / 2) + 150;
       inpop.style.left = leftpos + "px";
       inpop.style.top = toppos + "px";
    }
  return true;
}


function findht() {
  var myHeight = 0;
  if( typeof( window.innerHeight ) == 'number' ) {
    // Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    // IE >= 6 in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    // IE 4 compatible
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function findwd() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    // Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    // IE >= 6 in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    // IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  return myWidth;
}


    function innovpop() {
       var inpop = document.getElementById('innov');
       // var elwd = inpop.style.width;
       // var elht = inpop.style.height;
       var docht = findht();
       var docwd = findwd();
       var popwidth = 500;
       var popheight = 300;
       var toppos = ((docht - 77 - popheight) / 2) + 77;
       var leftpos = ((docwd - 150 - popwidth) / 2) + 150;
       inpop.style.left = leftpos + "px";
       inpop.style.top = toppos + "px";
       inpop.style.display = "block";
       // alert ("elht = " + elht + "    elwd = " + elwd + "    toppos = " + toppos + "    leftpos = " + leftpos);
       return true;
    }


    function innovcls() {
       var inpop = document.getElementById('innov');
       inpop.style.display = "none";
       return true;
    }


function togglenews(id_str){
  var el_ref=document.getElementById(id_str);
  var im_ref=document.getElementById('img_'+id_str);
  if(!el_ref)return true;
  if(el_ref.style.display=="block"){
    el_ref.style.display="none"
    im_ref.src="./expand.gif";
  } else {
    el_ref.style.display="block"
    im_ref.src="./hide.gif";
  }
  return true;
}

