// ************** Sivustolta poistuminen ****************
// (c) 2008 
// Kalle Mansikkaniemi
// Systems Garden Oy
//
// Käytä näin:
// Lisää tämän funktion kutsu aivan sivun _loppuun_, että kaikki linkit ovat tulostettu ennen skriptin suoritusta
// mielellään siis juuri ennen </body> tagia.
// <script language="JavaScript" type="text/JavaScript" src="/templates/mundipharma/js/tarkistalinkit.js"></script>

// Vastausviesti, jos ollaan poistumassa sivulta
// HUOM!! JavaScript käyttää UTF-8:a, joten kirjoita viesti html-enkoodattuna! (&auml; jne).
var vastaus="Olet poistumassa Mundipharma Oy:n sivustolta.\n\nMundipharma Oy ei vastaa sen palvelun sis&auml;ll&ouml;st&auml;, johon olet siirtym&auml;ss&auml;.";

//Tutkitaan jokainen sivulta l&ouml;ytyvä linkki a-tagin perusteella
var e = document.getElementsByTagName('a');
for(var i=0;i<e.length;i++){
	e[i].onclick=function() {
		return tarkistaUrl(this.href);
	}
}

//Funktio, joka tarkastaa urlin ja tulostaa tarvittaessa varoitusviestin
function tarkistaUrl(linkinUrl) {
	//Nykyinen osoite
	var nykyinenUrl = location.href;

    //Tutkitaan nykyisestä urlista palvelimen osoite, tulos on esim. "www.mundipharma.fi"
	protocolIndexNykyinen = nykyinenUrl.indexOf("://");
    serverIndexNykyinen = nykyinenUrl.indexOf("/", protocolIndexNykyinen + 4);
    urlResultNykyinen = nykyinenUrl.substring(protocolIndexNykyinen+3, serverIndexNykyinen);
     
    //Tutkitaan linkin urlista palvelimen osoite, tulos on esim. "www.google.fi"
    protocolIndexLinkki = linkinUrl.indexOf("://");
    serverIndexLinkki = linkinUrl.indexOf("/", protocolIndexLinkki + 4);
    urlResultLinkki = linkinUrl.substring(protocolIndexLinkki+3, serverIndexLinkki);
    
    //Mikäli urlit eroavat, tulostetaan varoitusviesti
    if(urlResultNykyinen!=urlResultLinkki){
		 var answer = confirm(konvertoi(vastaus));
		 if (!answer) return false;
    }
}

function konvertoi(teksti) {
	teksti = teksti.replace(/&auml;/g, "\u00E4");
	teksti = teksti.replace(/&Auml;/g, "\u00C4");
	teksti = teksti.replace(/&ouml;/g, "\u00F6");
	teksti = teksti.replace(/&Ouml;/g, "\u00D6");
	teksti = teksti.replace(/&uuml;/g, "\u00FC");
	teksti = teksti.replace(/&Uuml;/g, "\u00DC");
	teksti = teksti.replace(/&aring;/g, "\u00E5");
	teksti = teksti.replace(/&Aring;/g, "\u00C5");
	return teksti;
}
