// skript.js  
// Javaskript til bruk på nattens brød

function printTopAndSideContents(location) {
  printHeader(location);
  printLeftContent(location);
  printRightContent();
}

function printTopAndSideContentsArticles(aID) {
  printHeader('artikler');
  document.write('<div id="left">');
  printArticleList('sideColumn', aID);
  document.write('</div>'); // left
}

// printHeader() setter opp sidestruktur til start innhold i venstre kolonne
// inklusiv hovedmeny på toppen
function printHeader(lokasjon) {  // lokasjon - side som kaller funksjonen
  document.write('<div id="header">');
  document.write('<div id="hovedmeny-container">');
  document.write('<ul id="hovedmeny">');

  if (lokasjon=='hjem') {
    document.write('<span class="current-location">');
    document.write('<li class="blank">Hjem</li>');
    document.write('</span>');
  }
  else {
    document.write('<li class="blank"><a href="index.php">Hjem</a></li>');
  }

  if (lokasjon=='artikler')  {
    document.write('<span class="current-location">');
    document.write('<li class="hovedmeny">Artikler</li>');
    document.write('</span>');
  }
  else {
    document.write('<li class="hovedmeny"><a href="artikler.php">Artikler</a></li>');
  }

  if (lokasjon=='bokmerker')  {
    document.write('<span class="current-location">');
    document.write('<li class="hovedmeny">Bokmerker</li>');
    document.write('</span>');
  }
  else {
    document.write('<li class="hovedmeny"><a href=#>Bokmerker</a></li>');
  }

  if (lokasjon=='info')  {
    document.write('<span class="current-location">');
    document.write('<li class="hovedmeny">Info</li>');
    document.write('</span>');
  }
  
  else {
    document.write('<li class="hovedmeny"><a href=#>Info</a></li>');
  }

  if(lokasjon!='hjem' && lokasjon!='artikler' && lokasjon!='bokmerker' && lokasjon!='info' && lokasjon!='nyheter' && lokasjon!='iframe') {
    document.write('<p class="location-error">Lokasjon til printHeader() ikke definert</p>');
  }

  document.write('</ul>');

  if(lokasjon=='iframe') {
    adressAndBackref = location.search;  // leser det som er etter spørsmålstegn
    adressAndBackref = adressAndBackref.replace('?','');
    adressAndBackref = adressAndBackref.split('&');    
    document.write('<p class="iframe_backref"><a href="'+adressAndBackref[1]+'">Tilbake til artikkel</a>');
    document.write('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'+adressAndBackref[0]+'">Lukk ramme&nbsp;&nbsp;&nbsp;<img src="bilder/closebox.png" border=0></a></p>');
    document.write('</div></div>');
    document.write('<iframe src="'+adressAndBackref[0]+'" height='+getWindowHeight()+'px width=100% frameborder=0 name="externalSite">'+adressAndBackref[0]+'</iframe>');
  }
  else {
    document.write('</div></div>');
  }
} // printHeader()


// printLeftContent() 
function printLeftContent(location) {  
  document.write('<div id="left">');  

  document.write('<div class="sitat">');
  document.write('<p><br>&nbsp;<br>Two things are infinite: the universe and human stupidity; and I\'m not sure about the universe.</p>');
  document.write('<p class="sitatforfatter">A Einstein&nbsp;&nbsp;&nbsp;</p>');
  document.write('</div>'); // sitat
  document.write('<iframe src="http://www.yr.no/sted/Norge/S%c3%b8r-Tr%c3%b8ndelag/Trondheim/Trondheim/ekstern_boks_liten.html" width="180" height="322" frameborder="0" style="margin: 10px 0 10px 0" scrolling="no"></iframe>');
  document.write('<script type="text/javascript" src="http://www.ubuntu.com/files/countdown/display2.js"></script>');

  document.write('</div>'); // left
} // printLeftContent()


// printRightContent() 
function printRightContent() {  
  document.write('<div id="right">');
  printNews('sideColumn');
  document.write('<div id="projects-sideColumn">');
  document.write('<div id="projects-sideColumn-overskrift">');
  document.write('<h3>Aktuelle prosjekt</h3>');
  document.write('</div><br>');
  document.write('<p>Flytte innhold fra den gamle siden hit</p><br>');
  document.write('<p>Jobber med en artikkel om 3-rads design i html som benytter &lt;div&gt;-<em>containere</em> og <em>CSS</em></p><br>');
  document.write('<p>Tilrettelegge en s&aelig;roppgave om Johan Falkberget og roman-serien <em>Nattens br&oslash;d</em> for denne siden</p><br>');
  document.write('<p>Tidligere versjoner av <code>nattensbrod</code> er n&aring; tilgjengelige i opprinnelig form. F&oslash;rste versjon er lokalisert <a href="http://home.c2i.net/nattensbrod/old/v1/">her</a>, versjon 2 <a href="http://home.c2i.net/nattensbrod/">her</a></p><br>');
  document.write('</div>'); // projects-sideColumn
  document.write('</div>'); // right
} // printRightContent()


// printFooter() gjør ferdig sidestruktur og genererer footer
function printFooter(date) {  // date - side sist oppdatert
  document.write('<div id="footer">');
  document.write('<div id="footer-left-content">');
  document.write('<p class="oppdatert">Denne siden sist oppdatert: '+date+'</p>');
  document.write('</div>');
  document.write('<div id="footer-right-content">');
  document.write('<p class="copyright">Copyright &copy; 2009&nbsp;&nbsp;&nbsp;www.nattensbrod.net</p>');
  document.write('</div>');
  document.write('<div id="footer-center-content">'); // <!-- center må komme etter høyre og venstre pga 'float:' brukt i disse -->
  sendEmail('footer-mailto', 'Send epost til www.nattensbrod.net');
  document.write('</div></div>');
}  // printFooter()


function sendEmail(style, showtext) {
    adr=('r'+ 'es'+ 'p' +'ons'+'@' + 'natt'+'ens' +'brod'+'.'+'ne'+'t');
    document.write('<a class="'+style+'" href="mailto:' + adr + '">' + showtext + '</a>');
} sendEmail

function openLink() {
  adress = location.search;  // leser det som er etter spørsmålstegn
  adress = adress.replace('?','');
  document.write('<iframe src="'+adress+'" height='+getWindowHeight()+'px width=100% frameborder=0 vspace=0 name="externalSite">'+adress+'</iframe>');
}

function getWindowHeight() {
  var windowHeight=0;
  if (typeof(window.innerHeight)=='number') {
    windowHeight = window.innerHeight;
  }
  else {
    if (document.documentElement && document.documentElement.clientHeight) {
      windowHeight = document.documentElement.clientHeight;
    }
    else {
      if (document.body && document.body.clientHeight) {
        windowHeight = document.body.clientHeight;
      }
    }
  }
  return (windowHeight-35-14-6);
}


