

// suppress any Javascript error messages in case of page load errors etc.
  



 // escape any frames

 if(top!=self)  {setTimeout('esc()',2000);  function esc() {top.location=self.location;} }


// define email-address variables

  var mto='&#109;&#97;&#73;&#108;&#84;&#111;&#58;';
  var mb1='thomas';
  var at='&#64;';
  var d1='plasmaphysics.org';
  var d2='.uk';
  var email_link1='<A HREF="'+mto+mb1+at+d1+d2+'">'+mb1+'&nbsp;at&nbsp;'+d1+d2+'</A>';



// disable the rest of the script in case of offline browsing

 if (window.location.host.indexOf('plasmaphysics.org.uk')!=-1)  {




// initialize some more variables

 var url='-'; 
 var ref='-'; 
 var agent='-'; 
 var screenwidth=0;
 var page='';
 var urlpath=new Array('',''); 
 var cook='no';
 var home='Home';
 var footer=0;
 var search='Search';
 var download_t='Download';
 var download_b='Download';
 var printversion_t='Print&nbsp;Version';
  var printversion_b='Print&nbsp;Version';
 var research='Research';
 var research_link='/research/';
 var printpage='';
 var splitpage=new Array('',''); 
 var ndir=1;
 var mac=-1;
 var ovfl='auto';
 var back_t='Back';
 var forw_t='Forw.';
 var back_b='Back';
 var forw_b='Forw.';
 var backtitle='Go Back in history of topics clicked on on this page';
 var forwtitle='Go Forward in history of topics clicked on on this page';
 var res=0;
 var index='Index';
 var index_link='/#index';
 var divpadding=15;
 var topbarheight=52;
 var bottombarheight=50;

 document.body.style.border=0;
 document.body.style.padding=0;



 // get environment variables 

 if (document.URL) { url=decodeURI(document.URL); url=escape(url); }
 if (document.referrer) { ref = decodeURI(document.referrer); ref=escape(ref); }
 if (navigator.userAgent) { agent = decodeURI(navigator.userAgent); agent=escape(agent); }
 if (screen.width) { screenwidth = screen.width; }



// Check for Mac Browser

 if (navigator.userAgent) { mac=navigator.userAgent.search(/Mac/);  } 


  // determine page path and name for print-page-link and page-logging (used in footer.js)

   urlpath=url.split(window.location.host) ; 
   page=urlpath[1]; 
   if ( urlpath[1].indexOf('%23')!=-1 ) {urlpath=urlpath[1].split('%23'); page=urlpath[0]; }          // %23=#
   if (page=='' || page=='/') { page='/index.html';  home='';} 
         else { splitpage=page.split('/');
                    ndir=splitpage.length-1;
                    printpage=splitpage[ndir]; 
                    back_t='';  forw_t=''; back_b='';  forw_b='';
                  }



// check if page is in 'research' or 'papers' directory or not and change navigation link accordingly

  if ( page.indexOf('/research/')!=-1 ) { res=1; research='Papers'; research_link='/papers/';
                                                                  index='Index(Res.)';  index_link='/research/#A0';
                                                                 if (page=='/research/') { index='Index'; }
                                                                }

  if ( page.indexOf('/papers/')!=-1 || page.indexOf('/programs/')!=-1 )   { 
                                                                 index='Index(Res.)';  index_link='/research/#A0'; 
                                                                 printversion_t=''; printversion_b='';
                                                              }




// set left and right margins of page dependent on available window width 

var winwidth=1000;
var wmarg=100;


if (window.innerWidth) {winwidth= window.innerWidth;}
else if (document.body.offsetWidth) {winwidth=document.body.offsetWidth;}
else {winwidth=screen.availWidth;}

if (winwidth<900) {wmarg=0.05*winwidth;}
else if (winwidth<1100) {wmarg=0.1*winwidth; }
else if (winwidth<1500) {wmarg=0.15*winwidth;}
else {wmarg=0.2*winwidth;}
document.body.style.marginLeft=wmarg;
document.body.style.marginRight=wmarg;



// set top and bottom margins of page dependent on available window height

var winheight=0;
var hmarg=0;

if (window.innerHeight) {winheight= window.innerHeight;}
else if (document.body.offsetHeight) {winheight=document.body.offsetHeight;}
else {winheight=screen.availHeight;}

if (winheight<700) {hmarg=5;}
else if (winheight<900) {hmarg=10;}
else if (winheight<1100) {hmarg=15;}
else {hmarg=20;}
document.body.style.marginTop=hmarg;
document.body.style.marginBottom=hmarg;




  // determine available height of DIV area (set to 0 for pages in 'research' directory for small windows 
  // in order to suppress scrolling DIV (and thus enable to fully display figures)

  var divheight=0;
  	if (window.innerHeight) {divheight=window.innerHeight-2*(hmarg+divpadding);}
	         else if (document.body.offsetHeight) {divheight=document.body.offsetHeight-2*hmarg;}
	 if (divheight!=0) {divheight=divheight-topbarheight;}
	 if (divheight>450) {footer=1; divheight=divheight-bottombarheight; search=''; printversion_t=''; download_t='';}
     else if ((divheight<300  && screen.availHeight<500) || (res==1 && page!='/research/') ) {divheight=0;}

  var dheight='height:'+divheight+';' 



 // don't use scrollable DIV if window height is undetermined (or <300, or for 'research' pages if <450) 
 //   or for Mac browser

 if (divheight==0  || mac!=-1) { ovfl='visible'; dheight=''; footer=1;
                                                                      back_t='';  forw_t=''; back_b='';  forw_b='';  }



 // define styles for navigation bars and content area

  var nav='background-color:#a99f8b; font-family:Arial, Helvetica, sans-serif;';
  var a_nav='text-decoration:none; font-weight:bold;';
  var a_nav2='text-decoration:none; background:#9d9682; font-size:75%; font-weight:bold;';
  var searchfield='color:#8d8672; background-color:#b9af9b; border-bottom-color:#b9af9b; border-right-color:#b9af9b;';
  var searchbutton='background-color:#998f7b; color:#404655; border-top-color:#a99f8b;  border-left-color:#a99f8b; font-weight:bold;'
  var content='width:100%;'+dheight+'overflow:'+ovfl+'; scrollbar-arrow-color: #404655; scrollbar-base- color: #b9af9b; scrollbar-track-color: #a99f8b; scrollbar-face-color: #998f7b; scrollbar-highlight-color:#b9af9b; padding:'+divpadding ;
 

function clear_input()  { document.form1.q.value ='';  document.form1.q.style.color='#404665'; } 



 // write top navigation bar


   if (printpage=='search.htm' || printpage=='feedback.htm' || printpage=='feedback2.htm' 
            || printpage=='news.htm'   || printpage=='download.htm' )     {printversion_t=''; printversion_b='';} 
   if (printpage=='search.htm') {search='';}
   if (printpage=='download.htm') {download_t=''; download_b='';}

 document.write('<TABLE width="100%"cellpadding="5" cellspacing="0" border="0"> <TR> <TD  width="189" height="52" align="left" style="'+nav+'"><DIV align="right"><A href="http://www.plasmaphysics.org.uk/"><IMG  src="/imgs/logo.gif" width="179"  height="42"  border="0" alt="Plasmaphysics.org.uk"></A></DIV></TD>  <TD style="'+nav+'" align="center"><A class="nav" style="'+a_nav2+'" HREF="#" onClick="backward(); return false;" title="'+backtitle+'">'+back_t+'</A>  <A class="nav" style="'+a_nav2+'" HREF="#" onClick="forward(); return false;" title="'+forwtitle+'">'+forw_t+'</A> &nbsp; <A class="nav" style="'+a_nav+'" HREF="/">'+home+'</A> &nbsp; &nbsp; <A class="nav" style="'+a_nav+'" HREF="/news.htm">News</A> &nbsp; &nbsp; <A class="nav"  style="'+a_nav+'"  HREF="'+research_link+'">'+research+'</A>  &nbsp; &nbsp; <A class="nav"  style="'+a_nav+'" HREF="/feedback.htm">Contact</A> &nbsp; <A class="nav" style="'+a_nav+'" HREF="/search.htm">'+search+'</A>  &nbsp; &nbsp; <A class="nav" style="'+a_nav2+'" HREF="/download.htm">'+download_t+'</A>  &nbsp; <A class="nav" style="'+a_nav2+'" HREF="print/'+printpage+'">'+printversion_t+'</A> </TD></TR></TABLE><DIV  style="'+content+'">');


}


