﻿// *************************************
// *****  Copyright ? 2001        ******
// *****  Thomas Jensen           ******
// *****  t.j@ishoejby.dk         ******
// *****  www.thomas.ishoejby.dk  ******
// *************************************
// *****  Kontakt mig, hvis du    ******
// *****  ?nsker at benytte dig   ******
// *****  af mine scripts.        ******
// *************************************




// *************************************
// *****  Funktion der tester om  ******
// *****  cookies er sl?et til    ******
// *************************************

function kageTester() {
   var kage = false;
   if (navigator.cookieEnabled) {
      kage = true;
   }
   if (!kage) {
      document.location = "cookie.htm";
   }
}



// ******************************************
// *****  Funktion der ?bner et nyt    ******
// *****  vindue og placerer det i     ******
// *****  centrum af sk?rmen           ******
// ******************************************

function newWindow(theURL, winName, w, h, scroll) {
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   features = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
   win = window.open(theURL, winName, features)

   if (parseInt(navigator.appVersion) >= 4) { 
      win.window.focus(); 
   }
}




// ******************************************
// *****  Funktion der checker om      ******
// *****  der er valgt en radiobutton  ******
// ******************************************

function voteCheck() {
   var x=false;
   for (i=0; i<document.vote.SvarID.length; i++) {  // Navnet p? radiobuttons betragtes,som et Array
      if(document.vote.SvarID[i].checked) {         // og de enkelte radiobuttons tilg?es s?ledes: document.vote.SvarID[i] 
	     x=true;                                    // Og derfor kan egenskaben length benyttes
      }
   }
   if (!x) {
      alert("Du mangler at v?lge et svar.");
      document.vote.voteKnap.blur();
	  return false;
   }
   document.vote.submit();
}





// *************************************
// *****  Funktion til at vise    ******
// *****  tilf?ldigt citat?       ******
// *************************************

function visCitat() {
   var citater  = new Array()

   citater[0]  =  "Dean lugter meget f?lt?";
   citater[1]  =  "Tommy har pest under armene?" ;
   citater[2]  =  "ACI ikke har tabt en turneringskamp i et helt ?r?" ;

   hvilket  =  Math.floor((Math.random() * 10 )) % citater.length;

   return (document.write(citater[hvilket]));
}




// ******************************************
// *****  Funktion til at vise         ******
// *****  dato i formatet:             ******
// *****  Torsdag den 4. oktober 2001  ******
// ******************************************

function hentDato() {
   var now = new Date();
   var dayNames = new Array("S?ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L?rdag");
   var monNames = new Array("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december");
   document.write(dayNames[now.getDay()] + " den "  + now.getDate() + ". " + monNames[now.getMonth()] + " " + now.getFullYear());
}




// ***************************************
// *****  Script som fader mellem   ******
// *****  forskellige tekster, der  ******
// *****  er placeret i et array.   ******
// ***************************************


//var forsinkelse = 3000       // S?t forsinkelse mellem besked skift (i milisekunder)
var forsinkelse = 5000       
var indhold = new Array()



indhold[0] = "Præs må nu køre 4 hjulet cykel"
indhold[1] = "Lassefar kræver whisky i clubhouse"
indhold[2] = "Telefonlisten er sendt til tryk i Polen"
indhold[3] = "Kenni kaster som Jordan"
indhold[4] = "Aborre pissede i bukserne, igen"
indhold[5] = "Horsehead tæt på de 100 mål og kg"

//? - ?, ? - ?, ? - ?

starttag = ''  // angiv starttags, som f.eks. <font> osv.
sluttag  = ''


var bredde = 140   // Faderens bredde
var hoejde = 130 //78    // Faderens h?jde

var ie4=document.all&&!document.getElementById
var ns4=document.layers
var DOM2=document.getElementById
var faderforsinkelse=0
var index=0

if (DOM2)
faderforsinkelse = 2000


//  ////////////////////////////////  //
//  Funktion til at skifte indhold    //
//  ////////////////////////////////  //

function skiftIndhold() {
   if (index >= indhold.length)
      index = 0

   if (DOM2) {
      document.getElementById("fader").style.color="rgb(180,221,252)"
      document.getElementById("fader").innerHTML = starttag + indhold[index] + sluttag
      jesuFade()
   }

   else if (ie4)
      document.all.fader.innerHTML = starttag + indhold[index] + sluttag

   else if (ns4) {
      document.faderns.document.faderns_sub.document.write(starttag + indhold[index] + sluttag)
      document.faderns.document.faderns_sub.document.close()
   }

   index++
   setTimeout("skiftIndhold()", forsinkelse + faderforsinkelse)

}


//  ///////////////////////////  //
//  Funktion til at fade farven  //
//  ///////////////////////////  //

frame = 20;  // antal fadingframes

hex1 = starthex1 = 180;   // Tekstens start- og slutv?rdier angives
sluthex1  = 13;
hex2 = starthex2 = 221;
sluthex2  = 85;
hex3 = starthex3 = 252;
sluthex3  = 141;


function updateHex() {
   hex1 = starthex1;  // Initierer hexv?rdierne til n?ste tekstindhold
   hex2 = starthex2;
   hex3 = starthex3;
}


faktor1 = (starthex1-sluthex1) / frame;  // Beregning af fadefaktor
faktor2 = (starthex2-sluthex2) / frame;
faktor3 = (starthex3-sluthex3) / frame;


function jesuFade() {
   if (frame > 0) {
      hex1 -= faktor1;
      hex2 -= faktor2;
      hex3 -= faktor3;
      document.getElementById("fader").style.color="rgb("+hex1+","+hex2+","+hex3+")";    // S?tter farvev?rdien for teksten
      frame--;
      setTimeout("jesuFade()",20);
   }

   else {
      document.getElementById("fader").style.color="rgb("+ sluthex1 +" , "+ sluthex2 +" , "+ sluthex3 +")";
      frame = 20;
      updateHex();
   }
}
