// VESA-verkkosanastossa kaytetyt JavaScript-funktiot
// Jari Kleemola / HYK / 1999

function browserVersion() {

// Funktio palauttaa selaimen versionumeron numeerisena

var msieVersNumbBegin = -1;
var versionNumber = -1;

if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) {
        msieVersNumbBegin = navigator.appVersion.indexOf('MSIE');
        if (msieVersNumbBegin != -1) {
                msieVersNumbBegin = msieVersNumbBegin + 5;
                versionNumber = parseFloat(navigator.appVersion.substring(msieVersNumbBegin,msieVersNumbBegin+1),10);
        }
}

if (navigator.appName.indexOf('Netscape') != -1) {
        versionNumber = parseFloat(navigator.appVersion,10);
}

return versionNumber;

}



function browserTest(minNetscape,minMSIE) {

// Funktio testaa, onko kaytettava selainversio vahintaan paramerina annettu 
// Netscape- tai MSIE-versio ja palauttaa joko true tai false
// Parametrit: 
// minNetscape = pienin toimiva Netscape-versio
// minMSIE = pienin toimiva MSIE-versio
//
// Jos selain ei ole Netscape eika MSIE, palautetaan false

var versionNumber = 0
versionNumber = browserVersion();
var result = "false";

if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) {
        if (versionNumber >= minMSIE)
                result = "true";
}
if (navigator.appName.indexOf('Netscape') != -1) {
        if (versionNumber >= minNetscape)
                result = "true";
}
if (result == "true")
        return true;
else
        return false;

}
function testaaSelain() {
// Testataan dokumenttia ladattaessa, tayttyvatko selainvaatimukset
// Jos selain ei ole riittavan uusi, naytetaan selainvaatimusikkuna
// Jos selain ei ole MSIE tai Netscape, naytetaan myos selainvaatimusikkuna
// Funktiossa kutsutaan funktiota browserTest, parametreina Netscapen ja
// MSIE:n vanhimmat toimivat versiot


if (!browserTest(3,4))
        selaimet();
}

function selaimetSE() {
// Vi öppnar webbläsarekrav i ett mindre fönster
  selainvaatimukset=window.open("/selain.se.html","Selainvaatimukset","status=no,toolbar=no,menubar=no,resizable=yes,width=600,height=500");

}

function selaimet() {
// Avataan selainvaatimukset pienempaan erilliseen ikkunaan

  selainvaatimukset=window.open("/selain.html","Selainvaatimukset","status=no,toolbar=no,menubar=no,resizable=yes,width=600,height=500");
}

function selainInfo() {
// Tulostetaan infoa kaytettavasta selaimesta ja se sopivuudesta VESA:n
// kayttoon

var versio = browserVersion();
var netscapeTaiMSIE = 0;

document.write("<b>Tietoa selaimestasi:</b><P>");
if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) {
        netscapeTaiMSIE = 1;
        document.write("Selaimesi on <b>Microsoft Internet Explorer ");
        document.write(versio+"</b>");
        document.write(" ("+navigator.appVersion+"), ");
        if (browserTest(3,4))
                document.write("joten se siis toimii ongelmitta VESA-verkkosanaston kanssa.");
        else {
                document.write("joten se ei siis kaikilta osin toimi VESA-verkkosanaston ");
                document.write("kanssa. Ongelmia voi ilmet&auml; ainakin ");
                document.write("Unicode-merkist&ouml;n kanssa.");
        }
}
if (navigator.appName.indexOf('Netscape') != -1) {
        netscapeTaiMSIE = 1;
        document.write("Selaimesi on <b>Netscape ");
        document.write(versio+"</b>");
        document.write(" ("+navigator.appVersion+"), ");
        if (browserTest(3,4))
                document.write("joten se siis toimii ongelmitta VESA-verkkosanaston kanssa.");
        else {
                document.write("joten se ei siis kaikilta osin toimi VESA-verkkosanaston ");
                document.write("kanssa. Ongelmia voi ilmet&auml; ainakin ");
                document.write("Unicode-merkist&ouml;n kanssa.");
        }
}
if (netscapeTaiMSIE == 0) {
        document.write("Selaimesi on ei ole Netscape eik&auml; ");
        document.write("Microsoft Internet Explorer, joten on mahdollista, ett&auml; ");
        document.write("se ei toimi ongelmitta VESA-verkkosanaston kanssa.");
}
}

function selainInfoSE() {
// Tulostetaan infoa kaytettavasta selaimesta ja se sopivuudesta VESA:n
// kayttoon

var versio = browserVersion();
var netscapeTaiMSIE = 0;

document.write("<b>Information om din webbl&auml;sare:</b><P>");
if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) {
        netscapeTaiMSIE = 1;
        document.write("Din webbl&auml;sare &auml;r <b>Microsoft Internet Explorer ");
        document.write(versio+"</b>");
        document.write(" ("+navigator.appVersion+"), ");
        if (browserTest(3,4))
                document.write("och den fungerar bra med VESA.");
        else {
                document.write("och det kan vara att den inte fungerar rätt med VESA ");
                document.write("i alla fall. Problemer kan yppas med ");
                document.write("Unicode-tecken.");
        }
}
if (navigator.appName.indexOf('Netscape') != -1) {
        netscapeTaiMSIE = 1;
        document.write("Din webbläsare &auml;r <b>Netscape ");
        document.write(versio+"</b>");
        document.write(" ("+navigator.appVersion+"), ");
        if (browserTest(3,4))
                document.write("och den fungerar bra med VESA.");
        else {
                document.write("och det kan vara att den inte fungerar rätt med VESA ");
                document.write("i alla fall. Problemer kan yppas med ");
                document.write("Unicode-tecken.");
        }
}
if (netscapeTaiMSIE == 0) {
        document.write("Selaimesi on ei ole Netscape eik&auml; ");
        document.write("Microsoft Internet Explorer, joten on mahdollista, ett&auml; ");
        document.write("se ei toimi ongelmitta VESA-verkkosanaston kanssa.");
}
}

