// Needed for the buttons
var buttonId= new Array();

function goToURL(newLocation)
{
if (bname == 'Firefox')
document.location= newLocation;
else
window.location= newLocation;

return;
}

function addButtonId(btnId)
{
var i=0;

while (typeof buttonId[i] != "undefined") {
if (buttonId[i] == btnId) {return;}
i++;
}
buttonId[i]= btnId;

return;
}

function alignButtons()
{
var i= 0;
var cWidth= window.innerWidth;
if (typeof cWidth == "undefined") {cWidth = document.body.clientWidth}
var tWidth=760;
var offset= Math.floor(((cWidth - tWidth) / 2) + tWidth + 10);
var oButton;
if (offset <0) offset= 0;

while (typeof buttonId[i] != "undefined") {
oButton= document.getElementById(buttonId[i]);
oButton.style.left= offset + "px";
i++;
}

return;
}

function adjustWindow()
{
if (bname == 'Firefox')
document.location=document.location;
else
window.location=window.location;

alignButtons();
}

function toTop()
{
window.scrollTo(0,0);
}

//http://www.quirksmode.org/js/detect.html
var BrowserDetect = {
   init: function () {
      this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
      this.version = this.searchVersion(navigator.userAgent)
         || this.searchVersion(navigator.appVersion)
         || "an unknown version";
      this.OS = this.searchString(this.dataOS) || "an unknown OS";
   },
   searchString: function (data) {
      for (var i=0;i<data.length;i++)   {
         var dataString = data[i].string;
         var dataProp = data[i].prop;
         this.versionSearchString = data[i].versionSearch || data[i].identity;
         if (dataString) {
            if (dataString.indexOf(data[i].subString) != -1)
               return data[i].identity;
         }
         else if (dataProp)
            return data[i].identity;
      }
   },
   searchVersion: function (dataString) {
      var index = dataString.indexOf(this.versionSearchString);
      if (index == -1) return;
      return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
   },
   dataBrowser: [
      {
         string: navigator.userAgent,
         subString: "Chrome",
         identity: "Chrome"
      },
      {         string: navigator.userAgent,
         subString: "OmniWeb",
         versionSearch: "OmniWeb/",
         identity: "OmniWeb"
      },
      {
         string: navigator.vendor,
         subString: "Apple",
         identity: "Safari"
      },
      {
         prop: window.opera,
         identity: "Opera"
      },
      {
         string: navigator.vendor,
         subString: "iCab",
         identity: "iCab"
      },
      {
         string: navigator.vendor,
         subString: "KDE",
         identity: "Konqueror"
      },
      {
         string: navigator.userAgent,
         subString: "Firefox",
         identity: "Firefox"
      },
      {
         string: navigator.vendor,
         subString: "Camino",
         identity: "Camino"
      },
      {         // for newer Netscapes (6+)
         string: navigator.userAgent,
         subString: "Netscape",
         identity: "Netscape"
      },
      {
         string: navigator.userAgent,
         subString: "MSIE",
         identity: "Explorer",
         versionSearch: "MSIE"
      },
      {
         string: navigator.userAgent,
         subString: "Gecko",
         identity: "Mozilla",
         versionSearch: "rv"
      },
      {                 // for older Netscapes (4-)
         string: navigator.userAgent,
         subString: "Mozilla",
         identity: "Netscape",
         versionSearch: "Mozilla"
      }
   ],
   dataOS : [
      {
         string: navigator.platform,
         subString: "Win",
         identity: "Windows"
      },
      {
         string: navigator.platform,
         subString: "Mac",
         identity: "Mac"
      },
      {
         string: navigator.platform,
         subString: "Linux",
         identity: "Linux"
      }
   ]

};

BrowserDetect.init();

var bname= BrowserDetect.browser;
var bver= BrowserDetect.version;

window.onresize= adjustWindow;

/*
if (bname != "Explorer" && bname != "Opera" && bname != "Firefox" && bname != "Safari")
{
if (navigator.browserLanguage == "en")
alert("Your browser might not be supported, therefore some pages could show up incorrectly");
else
alert("Din browser er muligvis ikke supporteret, derfor kan nogle siders indhold vises forkert");
}
*/
