//
function epKontakt( mottaker, tekst, pagetitle, pageid, domene ) {

// Generell generator av e-postlenke
// Forfatter: Richard Fauskrud - Opplandsarkivet avd. Maihaugen - 06.12.2009
//
// Beskrivelse:
// Hensikten med skriptet er å lage en e-postlenke som er spamsikker, det vil si
// som ikke viser synlige e-postadresser i html-filen. Samtidig skal den være så
// fleksibel at både epost-adresse og eventuelt emnefelt kan overføres som 
// parametre.
// Hvis parameteren pagetitle er tom droppes emnefeltet.
// Det antas, uten sjekking, at parameteren pageid inneholder sidens nummer
// dersom den ikke tom.
// Dersom pagetitle ikke er tom og pageid har en verdi antas det
// at pagetitle inneholder sidetittelen (short-title). 
// Dersom pageid er tom og pagetitle ikke er det antas det at pagetitle 
// inneholder en annen tekst enn sidetittel.
// Eventuelle norske bokstaver i emnefeltet byttes ut pga uoverenstemmelse
// mellom tegnsett på serveren (UTF-8) og enkelte e-postprogrammer hos brukerne.
//
// Parametere:
//             mottaker:  tekst foran krøllalfa i adressen
//             tekst:     lenketekst som vises på siden
//             pagetitle: sidetittel eller annen tekst til bruk i emnefeltet
//             pageid:    sidenummer til bruk i emnefeltet
//             domene:    alternativt domenenavn

// Sett defaultverdier:

     if ( !mottaker ) {
        mottaker = 'oppark';
      }

     if ( !domene ) {
        domene = 'maihaugen.no';
      }

     if ( !tekst ) {
        tekst = mottaker + String.fromCharCode(16*4) + domene;
      }

     var emne = '';

// Bytt ut norske bokstaver i pagetitle og bygg epostlenke:

     if ( pagetitle ) {
        pagetitle = pagetitle.replace("æ","ae");
        pagetitle = pagetitle.replace("Æ","Ae");
        pagetitle = pagetitle.replace("ø","oe");
        pagetitle = pagetitle.replace("Ø","Oe");
        pagetitle = pagetitle.replace("å","aa");
        pagetitle = pagetitle.replace("Å","Aa");

        if ( pageid ) {
           pageid = 'Kommentar%20til%20side%20nr.%20' + pageid + '%20-%20';
        }
        
        emne = '?subject=' + pageid + pagetitle;
      }

     var adresse = 'mailto:' + mottaker + String.fromCharCode(16*4) + domene;
     document.write ('<a href="' + adresse + emne +'">' + tekst + '</a>');

}
