/*****************************************************************
/* Diverse JavaScriptFunktioner                                  *
/*****************************************************************/
/*
* Funktion                 Beskrivning
* --------                 -----------
* 01 noSpam                Försvårar för spammare att plocka upp email-adress
* 02 sidanUppdaterad       Skriver ut t ex: Sidan uppdaterad: 2005-02-04 
* 03 sidFot                Skriver ut en sidfot med 'Sidan uppdaterad:' och länk till startsidan 
* 04 navBibliotek          Skapar HTML-kod för navigator till biblioteksfliken
* 05 navAktiviteter        Skapar HTML-kod för navigator till aktivitetsfliken
* 06 littHeader            Skapar HTML-kod för sidhuvud till litteraturlistan
* 07 hilite                Markerar en tabellrad vid hover.
* 08 navResor              Skapar HTML-kod för navigator till resefliken
* 09 textToParagraphs      Text till stycken.

-----------------------------------------------------*/
        //alert("Välkommen från javascript.js-filen!");

    /*----------
    Testfunktion
	------------*/
    function alert_from_javascript( ) {
        alert("Välkommen från javascript.js-filen!");
    }



/*----------------------------------------------------
* 01 Försvårar för spammare att plocka upp email-adress
-----------------------------------------------------*/
function noSpam(user,domain) {
    locationstring = "mailto:" + user + "@" + domain;
    window.location = locationstring; 
}

/*----------------------------------------------------
* 01b Hindrar lite spam 
-----------------------------------------------------*/
function noSpam2(user, domain, suffix) {
    document.write('<a href="' + 'mailto:' + user + '@' + domain + '.' + suffix + '">' +
	                'E-post' + '</a>');
}

/*----------------------------------------------------
* 01c Hindrar lite spam 
-----------------------------------------------------*/
function noSpam3(user, domain) {
	var aktdomain;
	if(domain) {
		aktdomain = domain;
	} else {
		aktdomain = "hans.revesjo@systemutvecklarna.com";
	}
	locationstring = "mailto:" + user + "@" + aktdomain;
	window.location = locationstring;
}

/*----------------------------------------------------
* 02 Skriver ut t ex: Sidan uppdaterad: 2005-02-04 
-----------------------------------------------------*/
function sidanUppdaterad() {
    var lastModDate = new Date(document.lastModified);
    var idag = new Date();
	var manad = (lastModDate.getMonth() + 1);
	if (manad < 10){
	    manad = "0" + manad;
	}
	
    var dag = lastModDate.getDate();
	if (dag < 10){
	    dag = "0" + dag;
	}
    document.write("Sidan uppdaterad: " + idag.getFullYear() + "-" + manad + "-" + dag);
} // sidanUppdaterad


/*----------------------------------------------------------------------
* 03 Skriver ut en sidfot med 'Sidan uppdaterad:' och länk till startsidan 
------------------------------------------------------------------------*/
function sidFot() {
    var lastModDate = new Date(document.lastModified);
    var idag = new Date();
	var manad = (lastModDate.getMonth() + 1);
	if (manad < 10){
	    manad = "0" + manad;
	}
	
    var dag = lastModDate.getDate();
	if (dag < 10){
	    dag = "0" + dag;
	}

    var HTMLkod  = "<div id='sidfot' class='clear'>";
		HTMLkod += "<br>";
        HTMLkod += "Sidan uppdaterad: " + idag.getFullYear() + "-" + manad + "-" + dag;
		HTMLkod += "<br>";
		HTMLkod += "<a href='main.html'>Till startsidan</a>";
    	HTMLkod += "</div> <!-- sidFot -->";
		HTMLkod += "<br>";
    document.write(HTMLkod);
		
} // sidFot


/*----------------------------------------------------
* 04 Skapar HTML-kod för navigator till biblioteksfliken
-----------------------------------------------------*/
function navBibliotek() {
    var HTMLkod  = "<div id='menycontainer'>";
		HTMLkod += "<ul>";
		HTMLkod += "       	<li id='boklista_tab'><a href='boklista.html'>Litteraturlista</a></li>";
		HTMLkod += "        <li id='libraryloan_buy_tab'><a href='libraryloan&buy.html'>Lån och köp av litteratur</a></li>";
		HTMLkod += "       	<li id='skriftserie_tab'><a href='skriftserie.html'>Egen skriftserie</a></li>";
		/*HTMLkod += "       	<li><a href='nyabocker.html'>Nya böcker</a></li>";*/
		/*HTMLkod += "       	<li><a href='bokkop.html'>Bokköp</a></li>";*/
		/*HTMLkod += "       	<li><a href='kontakt.html'>Kontakt</a></li>";*/
		HTMLkod += "    </ul>";
    	HTMLkod += "</div> <!-- menycontainer -->";
    document.write(HTMLkod);
} // navBibliotek

/*----------------------------------------------------
* 05 Skapar HTML-kod för navigator till aktivitetsfliken
-----------------------------------------------------*/
function navAktiviteter() {

    var HTMLkod  = "<div id='menycontainer'>";
		HTMLkod += "<ul>";
		HTMLkod += "  <li id='kommande_tab'><a href='aktiv_01_kommande.html'>Kommande aktiviteter</a></li>";
		HTMLkod += "       	<li id='_2006_1_tab'><a href='aktiv_2006_var_sommar.html'>Vår/sommar 2006</a></li>";
		HTMLkod += "       	<li id='hosten_tab'><a href='aktiv_hosten2005.html'>Hösten 2005</a></li>";
		HTMLkod += "       	<li id='vs1_tab'><a href='kom_akt_vs1.html'>Vår/sommar 2005 I</a></li>";
		HTMLkod += "       	<li id='vs2_tab'><a href='kom_akt_vs2.html'>Vår/sommar 2005 II</a></li>";
		HTMLkod += "    </ul>";
    	HTMLkod += "</div> <!-- menycontainer -->";
    document.write(HTMLkod);
} // navAktiviteter


/*----------------------------------------------------
* 05 Skapar HTML-kod för navigator till aktivitetsfliken
-----------------------------------------------------*/
function navAktiviteter() {

    var HTMLkod  = "<div id='menycontainer'>";
		HTMLkod += "<ul>";
		HTMLkod += "  <li id='kommande_tab'><a href='aktiv_01_kommande.html'>Kommande</a></li>";
		HTMLkod += "  <li id='_2006_2_tab'><a  href='aktiv_95_host_06.html'>Hösten 06</a></li>";
		HTMLkod += "  <li id='_2006_1_tab'><a  href='aktiv_96_var_sommar_06.html'>Vår/sommar 06</a></li>";
		HTMLkod += "  <li id='hosten_tab'><a   href='aktiv_95_hosten05.html'>Hösten 05</a></li>";
		HTMLkod += "  <li id='vs1_tab'><a      href='aktiv_97_var_sommar05I.html'>Vår/sommar 05 I</a></li>";
		HTMLkod += "  <li id='vs2_tab'><a      href='aktiv_98_var_sommar05II.html'>Vår/sommar 05 II</a></li>";
		HTMLkod += "    </ul>";
    	HTMLkod += "</div> <!-- menycontainer -->";
    document.write(HTMLkod);
} // navAktiviteter

/*----------------------------------------------------
* 06 Skapar HTML-kod för sidhuvud till litteraturlistan
-----------------------------------------------------*/
function littHeader() {
	var HTMLkod  = "<div id='topBanner'>";
	    HTMLkod += "<table width='550' border='0' cellspacing='0' cellpadding='0'>";
		HTMLkod += "	<tr>";
		HTMLkod += "		<td>";
    	HTMLkod += "        	<img border='0' src='img/SyRhSa_400.jpg' align='left' width='411' height='16'> </td>";
		HTMLkod += "		<td rowspan='2' width='104'>";
    	HTMLkod += "        	<img border='0' src='img/ARSc4f.jpg' align='center' width='84' height='80'> </td>";
		HTMLkod += "	</tr>";
		HTMLkod += "	<tr>";
		HTMLkod += "		<td>";
		HTMLkod += "			<b>The Swedish Chapter of The American Rhododendron Society</b>";
		HTMLkod += "		</td>";
		HTMLkod += "	</tr>";
		HTMLkod += "</table>";
		HTMLkod += "<br>";
		HTMLkod += "</div>";
		
	document.write(HTMLkod);	
    /*document.close( );*/
	/*document.write("slut littHeader");*/
} // littHeader 	

/*----------------------------------------------------
* 07 Markerar en tabellrad vid hover.
-----------------------------------------------------*/
function hilite() {
    var rows = document.getElementsByTagName('tr');
    for (var i = 0; i < rows.length; i++) {
	    rows[i].onmouseover = function() {
		    this.className += ' hilite';
	    }
	    rows[i].onmouseout = function() {
		    this.className = this.className.replace('hilite', '');
	    }
    }
} // hilite 	


/*----------------------------------------------------
* 08 Skapar HTML-kod för navigator till resefliken
-----------------------------------------------------*/
function navResor() {
    var HTMLkod  = "<div id='menycontainer'>";
		HTMLkod += "<ul>";
		/*HTMLkod += "       	<li id='planerade_tab'>     <a href='planerade_resor.html'>planerade resor</a></li>";*/
		HTMLkod += "       	<li id='planerade_tab'>     <a href='skottlandsresan_prel_resplan.html'>planerade resor</a></li>";
		HTMLkod += "       	<li id='tysklandsresan_tab'><a href='tysklandsresan.html' >Tysklandsresan 2006</a></li>";
		HTMLkod += "       	<li id='danmarksresan_tab'> <a href='danmarksresan.html'  >Danmarksresan 2006</a></li>";
		HTMLkod += "       	<li id='hachmannresan_tab'> <a href='hachmann_resan.html' >Hachmannsresan 2005</a></li>";
		HTMLkod += "    </ul>";
    	HTMLkod += "</div> <!-- menycontainer -->";
    document.write(HTMLkod);
} // navResor


/*----------------------------------------------------
* 09 Text till stycken. Delar upp en lång textmassa i stycken enligt de 
* radbrytningar som finns. Från Robert Nyman.
-----------------------------------------------------*/
function textToParagraphs(){
	if(document.getElementById && document.getElementById("input-text")){
		/*
			The non-standard innerHTML property is used instead of the recommended 
			textContent one, for greater web browser compliance in this example
		*/	
		var strInputText = document.getElementById("input-text").innerHTML;		
		var strText = "<p>" + strInputText.replace(/\n([^$])/g, "</p>\n<p>$1") + "</p>";
		alert("Input text:\n" + strInputText + "\n\nOutput code:\n" + strText);	
	}	
} /* textToParagraphs */
	

/*----------------------------------------------------
* 10 Centrerar en box. 
-----------------------------------------------------*/
function centreraNamnetikett(){
  if( document.getElementById && document.getElementsByTagName ){
    if( document.getElementById( 'etikett1' ) ){
      var etikett = document.getElementById( 'etikett1' );
      var etikett_width = etikett.getAttribute('offsetwidth');
      var stil = etikett.getAttribute('style');
	  var parent = etikett.parentNode;
	  var parent_width = parent.getAttribute('offsetwidth');
	  var right = (parent_width - etikett_width) / 2;
	  var rightValue = right + 'px';
	  etikett.setAttribute('right', rightValue);
	  etikett.style.setAttribute('right', rightValue);
    }
  }
}