Du tittar på källkoden till Pärs resedagbok.
« Tillbaka till Pärs resedagbok.

<?php

header
('Content-Type: text/html; charset=iso-8859-1');

/*

hm.. kanske borde föra en liten "logg" på vad jag ändrar på sidan, rent teknikmässigt:

innan måndag 20 september 2004: fixade typ allt i olika etapper

måndag 20 september 2004
 Fixade några av tipsen från dive into accessibility, som jag inte redan implementerat.
 - day 7: identifying your language
 - day 14: adding title to links
 - day 15: defining keyboard shortcuts

December 16, 2004
 - Gjorde så att länkar som går till externa sidor öppnas i nytt fönster.
 - bytta från strict till transitional doctype (eftersom target inte stöds i strict)
 - Snabbade upp visningen av sidan genom att ta bort forstaLaddningen() från body->onLoad och flyttade den till att ligga precis under alla div'ar.
   Nu behöver man inte vänta på att bilder å sånt ska laddas
 - Om man försöker skicka ett meddelande utan att ha skrivit ett meddelande (alltså meddelande-rutan är tom) så kommer det upp ett felmeddelande och formuläret skickas inte.
 - rensade lite i en länk i datum.txt som gjorde att sidan inte validerades som korrekt xhtml. Nu är den "valid XHTML 1.0 Transitional". Tjohoo!

27 december 2004
 - lada in lite foton

30 december
 - doh! vobblade ur lite i ie5(.5?). fixat!

4 januari 2004
 - funkade inte i IE 5.00.3700.1000 (windows 2000 med sp4)

13 oktober 2018
 - Lade till header med content-type pga svenska tecken blev knasiga.

*/

/*
    Liten "special"-funktion: visar sidans källkod
*/
if ($_GET["action"] == "viewsource") {
    echo 
"<p>Du tittar på källkoden till Pärs resedagbok.<br /> <a href='http://eskapism.se/resa_bali_australien/'>&laquo; Tillbaka till Pärs resedagbok.</a></p>";
    
$FILNAMN $_SERVER['SCRIPT_FILENAME'];
    
highlight_file($FILNAMN);
    exit();
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="sv" xml:lang="sv">
<head>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta name="author" content="Pär Thernström" />
    <meta name="keywords" content="pär thernström, bali, australien, indonesien, oceaninen, resa, flyg, backpacker, ryggsäcksluffa, resdagbok, resedagbok, resplan" />
    <meta name="description" content="Pär Thernström skriver resedagbok om sin resa till Bali och Australien under hösten 2004" />

    <title>Pärs resa till Bali och Australien</title>

    <style type="text/css">
        .bild {
            background: url(bilder/shadow.gif) no-repeat bottom right;
            float:right;
            margin: 25px 0 25px 25px;
        }

        .fotoRunt {
            float:left;
            width: 195px;
            height: 180px;
            margin-left: 15px;
            margin-right: 10px;
            margin-top: 30px;
        }

        .fotoRunt p {
            margin:0px;
            padding: 0px;
            clear:both;
            font-size: 85%;
            line-height: 120%;
        }

        .foto {
            background: url(bilder/shadow.gif) no-repeat bottom right;
            float: left;
            margin: 0px 0px 0px 0px;
        }

        .bild img, .foto img {
            margin: -6px 6px 6px -6px;
            padding: 5px;
            display: block;
            border: 1px solid #a0a0a0;
            position: relative;
        }

        a:link {
            color: #006600;
        }
        a:visited {
            color: #339900;
        }
        a:hover {
            background-color:#e0e0e0;
        }

        body {
            background: #F6EAC1 url(bilder/bakgrund_sand_tonad_2.gif) bottom left fixed repeat-x;
/*            left: -372px; */
            left: 50%;
            position:relative;
            margin: 0px;
            padding: 0px;
            font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
            line-height:150%;
            margin-top: 25px;
            font-size: 100%; /* ändras via javascript! */
        }

        #helaSidan {
            background-color: white;
            width: 744px;
/*            left: 50%; */
            left: -372px !important;
            left /**/: 0px; /* fix för IE5/Win */
            position:relative;
            border-left: 1px solid #CEB993;
            border-right: 1px solid #CEB993;
        }

        #sidhuvud {
            background: #A6D2FF url(bilder/bakgrund_himmel_tonad.gif) top left fixed repeat-x;
            border-bottom: 1px solid #689BEE;
        }
        #sidhuvud img {
            float: left;
            margin: 4px 10px 0px 10px;
            display: inline;
            border: 0 solid black;
        }
        #sidhuvud h1 {
            margin: 0px;
            padding: 20px;
            font-weight:normal;
        }

        #meny {
            margin:0px;
            padding:0px;
            clear:both;
        }
        #meny ul {
            margin:5px;
            padding:0px;
        }
        #meny li {
            display:inline;
            padding: 0px;
            margin: 0px;
            padding-right: 0px;
            padding-left: 0px;
            border-right: 1px solid black;
            1background-color:#FFCCCC;
        }
        #meny a {
            margin:5px;
            padding: 5px;
        }

        #texten {
            padding: 15px;
            border-top: 1px dotted black;
            font-size: 95%;
        }


        #sidfot {
            background-color: #CEB993;
            margin:0px;
            padding: 5px;
            font-size: 75%;
            clear:both;
            line-height: 120%;
        }
        #sidfot a {
            color: #000000;
        }
        #sidfot p {
            margin: 0px;
            padding: 0px;
        }
        #textstorlek {
            float: right;
        }
        #url {
            display: none;
        }

        h1 {
            font-size: 200%;
        }

        h2 {
            font-size: 150%;
        }

        h3 {
            font-size: 95%;
        }

        #textHem, #textResedagbok, #textKomIhag, #textResplan, #textOm, #textFotonBali, #textFotonAustralien {
            background-color:#00FF00;
            height: 0px;
            overflow: hidden;
            visibility:hidden;
        }

        h3 {
            margin-bottom: 0px;
        }

        p {
            margin-top: 0px;
            margin-bottom: 8px;
        }

        /* formuläret för epost  */
        form {
            margin: 0px;
        }
        form fieldset {
            display: inline;
        }
        form textarea {
            margin: 8px;
            background-color: #f5f5f5;
        }
        form input {
            background-color: #f5f5f5;
        }
        form label {
            margin: 8px;
        }
        form #btnSkickaMeddelande {
            margin: 8px;
        }

        #resedagbokPreview {
            font-family:'Courier New', Courier, mono;
            float: right;
            width: 40%;
            font-size: 80%;
            line-height: 120%;
            background-color: #f5f5f5;
            margin: 0px;
            padding: 10px;
            margin-bottom: 15px;
        }

    </style>

    <style type="text/css" media="print">
    /* stilmall för utskrift */

        body {
            left: 0px;
        }

        #helaSidan {
            left: 0px;
            width: 100%;
            border: 0px;
        }

        #textstorlek {
            visibility: hidden;
        }

        #kallkod {
            visibility: hidden;
            display: none;
        }

        #sidfot {
            border-top: 1px solid black;
        }

        #url {
            display: block;
        }



    </style>

    <script type="text/javascript">
    <!--

    window.onerror = null;

    /*
        Kolla så att man åtminstone fyllt i ett meddelande
    */
    function validateForm() {
        var meddelande = document.getElementById("txtMeddelande");
        if (meddelande.value == "") {
            alert("Du måste skriva ett meddelande.");
            return false;
        } else {
            return true;
        }
    }


        /*
            Vid första laddningen av sidan ska hem-sidan visas
            body-taggen ska få en text-size på 100% (för den används i senare skript)
        */
        function forstaLaddningen() {

            // ändra länkens utseende
            hem = document.getElementById("linkHem");
            hem.style.backgroundColor = "#DAE5D5";
            hem.style.textDecoration = "none";
            hem.style.fontWeight = "bold";

            // byt texten
            t = document.getElementById("texten");
            f = document.getElementById("textHem");
            t.innerHTML = f.innerHTML;

            document.getElementsByTagName("body")[0].style.fontSize = "100%";

        }
        /*
            Öka eller minska storleken på texten
            inparameter: mindre - true = minska storlek, false = öka storlek
        */
        function andraFontSize(mindre) {


            b = document.getElementsByTagName("body")[0];
            storlek = parseInt(b.style.fontSize);

            if (mindre) {
                b.style.fontSize = (storlek - 10) + "%";
            } else {
                b.style.fontSize = (storlek + 10) + "%";
            }
        }


        /*
            Byter ut texten på div texten till texten som finns i den div vars id skickas med
        */
        function bytText(id, from) {


            // byt texten
            t = document.getElementById("texten");
            f = document.getElementById(id);
            t.innerHTML = f.innerHTML;

            // markera att valt menyalertnativ är vald
            allaLankar = document.getElementsByTagName("a");
            for (i=0; i<allaLankar.length; i++) {
                allaLankar[i].style.backgroundColor = "";
                allaLankar[i].style.textDecoration = "underline";
                allaLankar[i].style.fontWeight = "normal";
            }
            from.style.backgroundColor = "#DAE5D5";
            from.style.textDecoration = "none";
            from.style.fontWeight = "bold";
            from.blur(); // tar bort ramen runt i IE
        }

        /*
            Räknar ut om hur många dagar vi ska åka
            Stämmer just nu typ inte alls eftersom vi inte vet när vi ska åka. Får låtsas lite...
        */
        function antalDagarKvar() {

            // efter tips på http://developer.netscape.com/viewsource/goodman_dateobject.html
            var MINUTE = 60 * 1000;
            var HOUR = MINUTE * 60;
            var DAY = HOUR * 24;
            var WEEK = DAY * 7;


            dateToGo = new Date("October 8, 2004");
            dagensDatum = new Date();

            dagarKvar = (dateToGo - dagensDatum) / DAY;
            dagarKvar = Math.ceil(dagarKvar);

            var manad;
            switch (dateToGo.getMonth()) {
                case 0:
                    manad = "januari";
                    break;
                case 1:
                    manad = "februari";
                    break;
                case 2:
                    manad = "mars";
                    break;
                case 3:
                    manad = "april";
                    break;
                case 4:
                    manad = "maj";
                    break;
                case 5:
                    manad = "juni";
                    break;
                case 6:
                    manad = "juli";
                    break;
                case 7:
                    manad = "augusti";
                    break;
                case 8:
                    manad = "september";
                    break;
                case 9:
                    manad = "oktober";
                    break;
                case 10:
                    manad = "november";
                    break;
                case 11:
                    manad = "december";
                    break;

            }

            // om dagen ligger i framtiden
            if (dagarKvar > 0) {
                dagarKvar = "<strong>Vi åker " + dateToGo.getDate() + " " + manad + " 2004, dvs. om " + dagarKvar + " dagar!</strong>";
            } else if (dagarKvar < 0) {
                dagarKvar = "<strong>Vi åkte " + dateToGo.getDate() + " " + manad + " 2004, dvs. för " + Math.sqrt(dagarKvar*dagarKvar) + " dagar sedan!</strong>";
            } else if (dagarKvar == 0) {
                dagarKvar = "<strong>Vi åker idag " + dateToGo.getDate() + " " + manad + " 2004! Tjohoo!</strong>";
            }

            return dagarKvar;

        }

        /*
            hämtar alla html som finns för det första/senast inskrivna datumet
            används för att på första sidan visa och länka till Resedagboken
        */
        function getFirstDatumFromResedagbok() {

            d = document.getElementsByTagName("h3");


            // kolla alla H3-taggar efter den första med class = datum
            for (i=0; i<d.length; i++) {

                // kolla om class finns (kan inte försöak hämta ["class"].value direkt, blir error
                if (d[i].attributes["class"]) {
                    d = d[i];
                    break;
                }
            }

            // hämta parentNode
            par = d.parentNode;

            paragrafer = par.getElementsByTagName("p");

            txt = "";
            txt = txt + d.innerHTML;
            txt = txt + "<br /><br />";
            for (i=0; i<paragrafer.length; i++) {
                txt = txt + paragrafer[i].innerHTML + "<br /><br />";
            }

            //return txt;
            return par.innerHTML;

        }

    -->
    </script>

</head>

<body>

<div id="helaSidan">

    <div id="sidhuvud">
        <a href="http://eskapism.se/resa_bali_australien/" title="Till webbplatsens första sida/startsida"><img src="bilder/bali_australien_liten.gif" alt="Kartbild på Bali och Australien" title="Bali och Australien. Dit ska jag!" /></a>
        <h1>Pärs resa till Bali och Australien</h1>
    </div>

    <div id="meny">
        <ul>
            <li><a id="linkHem" href="#" onclick="bytText('textHem', this); return false;" title="Första sidan (snabbvalstangent + 0)" accesskey="0">hem</a></li>
            <li><a href="#" onclick="bytText('textResplan', this); return false;" title="Resans planerade resplan, vart vi ska åka å så (snabbvalstangent + 1)" accesskey="1">resplan</a></li>
            <li><a id="linkResedagbok" href="#" onclick="bytText('textResedagbok', this); return false;" title="Pärs resedagbok (snabbvalstangent + 2)" accesskey="2">resedagbok</a></li>
            <li><a id="linkFotonBali" href="#" onclick="bytText('textFotonBali', this); return false;" title="Pärs foton från Bali (snabbvalstangent + 3)" accesskey="3">foton från Bali</a></li>
            <li><a id="linkFotonAustralien" href="#" onclick="bytText('textFotonAustralien', this); return false;" title="Pärs foton från Australien (snabbvalstangent + 4)" accesskey="4">foton från Australien</a></li>
            <li><a href="#" onclick="bytText('textKomIhag', this); return false;" title="Pärs packning (snabbvalstangent + 5)" accesskey="5">packning</a></li>
            <li><a href="#" onclick="bytText('textOm', this); return false;" title="Information om sidan samt hur du lättast kontaktar Pär (snabbvalstangent + 6)" accesskey="6">om</a></li>
        </ul>
    </div>

    <div id="texten">
        <p>Laddar in texter. Vänta några sekunder ...</p>
        <p>Funkar inte sidan? Var så schysst å skicka ett mejl till mig på <a href="mailto:par.thernstrom@gmail.com">par.thernstrom@gmail.com</a>
        och berätta vad du använder för operativsystem samt vilken webbläsare och vilken version.</p>
    </div>

    <div id="sidfot">
        <p id="textstorlek">
            Textstorlek:
            <br />
            <a href="#" onclick="andraFontSize(true); return false;" title="Minskar storleken på texten med 10 %">minska</a>
            |
            <a href="#" onclick="andraFontSize(false); return false;" title="Ökar storleken på texten med 10 %">öka</a>
        </p>
        <p>
            Denna webbplats har <a title="Visa webbplatsens besökslogg" href="visitor_log.txt">besökts <?php echo getCounter(); ?> gånger</a>. | Webbplatsen uppdateras senast <?php echo getLastModified(); ?>
        </p>
        <p>
            Kontakt: Pär Thernström <a href="mailto:par.thernstrom@gmail.com">par.thernstrom@gmail.com</a>
        </p>
        <p id="kallkod">
            <a title="Visar webbplatsens källkod" href="<?php echo $_SERVER['SCRIPT_NAME'?>?action=viewsource">Visa webbplatsens "källkod".</a>
        </p>
        <p id="url">
            Detta är en utskrift av sidan på adress <code>http://eskapism.se/resa_bali_australien/</code>
        </p>
    </div>

</div>


<!--
    div'ar med brödtextens innehåll kommer här
    dessa div'ar är dolda från början
    via javascript ersätts texten på diven "texten" med texten från dessa divvar
-->

<!-- resedagboken måste ligga först, annars kan första sidan inte hämta det senaste datumet -->
<div id="textResedagbok">

    <h2>Resedagbok</h2>

    <?php require("datum.txt"?>

</div>

<div id="textHem">

    <?php echo checkForMailMessage() ?>

    <h2>Välkommen till min ressida!</h2>

    <div id="resedagbokPreview">
    <h3 style="background-color: #888888; color: white; margin: -10px; padding: 1px 1px 1px 3px">Senast i resedagboken</h3>
        <script type="text/javascript">
            document.write(getFirstDatumFromResedagbok());
        </script>
        <p>&raquo; <a href="#" onclick="bytText('textResedagbok', document.getElementById('linkResedagbok')); return false;" title="Visar alla datum i resedagboken">Visa alla datum</a></p>
    </div>

    <p>
        <script type="text/javascript">document.write( antalDagarKvar() );</script>
    </p>

    <p>På denna webbplats kan du läsa om min (Pär Thernströms) resa till Bali och Australien, som jag g&ouml;r tillsammans med min f.d. granne och tillika v&auml;n Mattias. </p>
    <p>Jag tänker på webbplatsen först visa hur mina förberedelser
och senare även hur resan fortlöper.</p>

    <p style="clear: both; padding-top: 5px; border-top: 1px solid black;">
        <strong>Notera:</strong> Denna webbplats gör jag som en del av kursen
        <a href="https://portal.student.ltu.se/stuka/kurs.php?lang=swe&amp;kurs=ISI632&amp;orgpage=enhet_2402&amp;year=0405&amp;what=kod" title="Kursens hemsida">Serverscript för Internet</a>
        som jag läser vid <a href="http://www.ltu.se/" title="Luleå Tekniska Universitets webbplats">Luleå Tekniska Universitet</a>.
        Detta faktum gör att sidan uppdateras så länge som kursen pågår, men troligtvis inte efter kursens slut.
    </p>
</div>

<div id="textFotonBali">
    <h2>Foton från Bali</h2>
    <p>Ett gäng foton från Bali. Klicka på ett foto för att förstora det (&ouml;ppnas i ett nytt f&ouml;nster). </p>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3038.jpg" target="_blank"><img src="foton_bali/IMG_3038_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Staty eller nåt</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3105.jpg" target="_blank"><img src="foton_bali/IMG_3105_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Monkey forest i Ubud </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3200.jpg" target="_blank"><img src="foton_bali/IMG_3200_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>Glassf&ouml;rs&auml;ljare, 3 kr f&ouml;r en glass </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3216.jpg" target="_blank"><img src="foton_bali/IMG_3216_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Ankorna p&aring; risf&auml;ltet </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3288.jpg" target="_blank"><img src="foton_bali/IMG_3288_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>Satay</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3334.jpg" target="_blank"><img src="foton_bali/IMG_3334_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>F&auml;rgglada kycklingar </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3489.jpg" target="_blank"><img src="foton_bali/IMG_3489_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>Husbygge, Jemeluk</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3516.jpg" target="_blank"><img src="foton_bali/IMG_3516_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Utsikt &ouml;ver Jemeluk </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3573.jpg" target="_blank"><img src="foton_bali/IMG_3573_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>F&ouml;rberedelser inf&ouml;r ceremoni</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3576.jpg" target="_blank"><img src="foton_bali/IMG_3576_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>...</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3586.jpg" target="_blank"><img src="foton_bali/IMG_3586_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Vy fr&aring;n internetcaf&eacute; </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3664.jpg" target="_blank"><img src="foton_bali/IMG_3664_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Risf&auml;lt</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3685.jpg" target="_blank"><img src="foton_bali/IMG_3685_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Nord&ouml;stra Bali. Varmt. Torrt. Bergigt.</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3763.jpg" target="_blank"><img src="foton_bali/IMG_3763_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>Staty med lite g&aring;vor </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3766.jpg" target="_blank"><img src="foton_bali/IMG_3766_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Staty eller nåt nr 2 </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3808.jpg" target="_blank"><img src="foton_bali/IMG_3808_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>P&auml;r kollar lite p&aring; vulkanen Mt Batur. Ser n&auml;stan ut som en kuliss</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_3882.jpg" target="_blank"><img src="foton_bali/IMG_3882_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Soluppg&aring;ng p&aring; vulkanten Mt Batur</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4026.jpg" target="_blank"><img src="foton_bali/IMG_4026_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Mattias skulle ju bara k&ouml;pa en frukt... blir snabbt omringad av f&ouml;rs&auml;ljare. </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4117.jpg" target="_blank"><img src="foton_bali/IMG_4117_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Morgon i Lovina </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4133.jpg" target="_blank"><img src="foton_bali/IMG_4133_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Delfiner. Jod&aring;, jag lovar att det &auml;r det! </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4262.jpg" target="_blank"><img src="foton_bali/IMG_4262_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>Skr&auml;p, ingen ovanlig syn </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4277.jpg" target="_blank"><img src="foton_bali/IMG_4277_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>En d&ouml;d vis man. Eller som P&auml;r sa: it's a wice guy...</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4284.jpg" target="_blank"><img src="foton_bali/IMG_4284_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>G&aring;vor p&aring; v&auml;g </p>
    </div>
    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4289.jpg" target="_blank"><img src="foton_bali/IMG_4289_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>S&aring; vad g&ouml;r man n&auml;r man ska se n&aring;gon br&auml;nnas upp? &Auml;ter glass s&aring;klart! </p>
    </div>
    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4308.jpg" target="_blank"><img src="foton_bali/IMG_4308_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Den vise mannan brinner upp </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4329.jpg" target="_blank"><img src="foton_bali/IMG_4329_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Skolbuss?</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4447.jpg" target="_blank"><img src="foton_bali/IMG_4447_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>Vattenfall. Svalkade gott! </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4551.jpg" target="_blank"><img src="foton_bali/IMG_4551_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>P&auml;r v&auml;ntar p&aring; mat p&aring; Gili Trawangan </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4555.jpg" target="_blank"><img src="foton_bali/IMG_4555_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Gili Trawangan</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/IMG_4581.jpg" target="_blank"><img src="foton_bali/IMG_4581_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>P&auml;r betraktar solnedg&aring;ngen i p&aring; Kuta Beach </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/Untitled-3.jpg" target="_blank"><img src="foton_bali/Untitled-3_thumb.jpg" width="161" height="113" border="0" alt="" /></a></div>
        <p>Den ber&ouml;mda hajen. Blir st&ouml;rre f&ouml;r varje g&aring;ng vi ber&auml;ttar om den! </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_bali/Untitled-5.jpg" target="_blank"><img src="foton_bali/Untitled-5_thumb.jpg" width="161" height="113" border="0" alt="" /></a></div>
        <p>P&aring; v&auml;g att dyka vid det japanska vraket i Jemeluk </p>
    </div>

</div>

<div id="textFotonAustralien">
    <h2>Foton från Australien</h2>
    <p>Ett gäng foton från Australien. Klicka på ett foto för att förstora det (&ouml;ppnas i ett nytt f&ouml;nster). </p>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_57102.jpg" target="_blank"><img src="foton_australien/IMG_57102_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>Häftigaste saken först: P&auml;r hoppar bungy jump i regnskogen i Cairns. Grymt häfigt!</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4636.jpg" target="_blank"><img src="foton_australien/IMG_4636_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>P&auml;r framf&ouml;r Sydneys operahus. Obligatorisk bild! </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4726.jpg" target="_blank"><img src="foton_australien/IMG_4726_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Operahuset by night </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4730.jpg" target="_blank"><img src="foton_australien/IMG_4730_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Sydney Harbour Bridge by night </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4736.jpg" target="_blank"><img src="foton_australien/IMG_4736_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Staty eller nåt</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4836.jpg" target="_blank"><img src="foton_australien/IMG_4836_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Sydney zoo, med utsikt &ouml;ver centrala Sydney </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4854.jpg" target="_blank"><img src="foton_australien/IMG_4854_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>&Auml;nnu en bild &ouml;ver ni-vet-vad.</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4874.jpg" target="_blank"><img src="foton_australien/IMG_4874_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Syndey fr&aring;n n&aring;t utkikstorn </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4903.jpg" target="_blank"><img src="foton_australien/IMG_4903_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>P&auml;r @ Bondi Beach </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4942.jpg" target="_blank"><img src="foton_australien/IMG_4942_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Tja, sitter &aring; dricker en Pepsi... b&auml;ttre vy &auml;n vanligt ;) </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4969.jpg" target="_blank"><img src="foton_australien/IMG_4969_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Jaja, jag ska sluta med bilder p&aring; operahuset nu</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_4976.jpg" target="_blank"><img src="foton_australien/IMG_4976_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>Sydney &auml;r h&auml;ftigt!</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5070.jpg" target="_blank"><img src="foton_australien/IMG_5070_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Dricker &ouml;l med n&aring;gra engelsm&auml;n vi h&auml;ngde med</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5201.jpg" target="_blank"><img src="foton_australien/IMG_5201_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Surfers Paradise </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5215.jpg" target="_blank"><img src="foton_australien/IMG_5215_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>P&auml;r klappar k&auml;nguru</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5254.jpg" target="_blank"><img src="foton_australien/IMG_5254_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Jod&aring;! Jag tr&auml;ffade Steve Irving!</p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5292.jpg" target="_blank"><img src="foton_australien/IMG_5292_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Frak p&aring; Fraser Island </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5309.jpg" target="_blank"><img src="foton_australien/IMG_5309_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>G&auml;nget vi &aring;kte med p&aring; Fraser Island </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5318.jpg" target="_blank"><img src="foton_australien/IMG_5318_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Lite mer vrak p&aring; Fraser Island </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5399.jpg" target="_blank"><img src="foton_australien/IMG_5399_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>Dingo-sp&aring;r i sanden p&aring; Fraser Island </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5500.jpg" target="_blank"><img src="foton_australien/IMG_5500_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>P&auml;r skumpar rumpan lite i Hervey Bay </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5528.jpg" target="_blank"><img src="foton_australien/IMG_5528_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Den b&auml;sta pastan, ever! </p>
    </div>

    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5566.jpg" target="_blank"><img src="foton_australien/IMG_5566_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>F&auml;rgglada med skrikiga papegojor </p>
    </div>
    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5587.jpg" target="_blank"><img src="foton_australien/IMG_5587_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Nice solnedg&aring;ng</p>
    </div>
    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5652.jpg" target="_blank"><img src="foton_australien/IMG_5652_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>Galen och grymt st&ouml;rig gubbe det h&auml;r </p>
    </div>
    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5704.jpg" target="_blank"><img src="foton_australien/IMG_5704_thumb.jpg" width="150" height="113" border="0" alt="" /></a></div>
        <p>P&auml;r h&aring;ller i en lite krokodilunge </p>
    </div>
    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_5710.jpg" target="_blank"><img src="foton_australien/IMG_5710_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>...och snart &auml;r jag en av dom! </p>
    </div>
    <div class="fotoRunt">
        <div class="foto"><a href="foton_australien/IMG_57102.jpg" target="_blank"><img src="foton_australien/IMG_57102_thumb.jpg" width="84" height="113" border="0" alt="" /></a></div>
        <p>P&auml;r hoppar bungy jump i regnskogen i Cairns. Fan vad r&auml;dd jag var. Men fan vad h&auml;ftigt det var! </p>
    </div>

</div>


<div id="textKomIhag">
    <h2 style="clear:both ">Packning</h2>
    <p>En liten lista på saker som jag bestämt tror det är bra att ta med. Inte s&aring; detaljerad som den borde vara. </p>

 <img style="float:right" src="bilder/ryggsack_everex.jpg" alt="Everest-ryggsäck på 65 liter." />
 <p style="float:right; clear: right; width: 299px">Everest-ryggsäcken på 65 liter. Ett stort tack till min systers pojkvän som så vänligt lånat ut den till mig!</p>
 <img style="float:right; clear: right" src="bilder/ryggsack_kanken.jpg" alt="Kånken-ryggsäck. Grön och fin." />
 <p style="float:right; clear: right; width: 299px">Min hederliga gamla Kånken. Lagad å fixad lagom till denna resa. Ska användas som handbagage.</p>

<ul>
 <li>Ryggsäckar
  <ul>
   <li>Everest, 65 liter</li>
   <li>Fjällräven Kånken, ? liter</li>
  </ul>
 </li>
        <li> Allm&auml;nt
            <ul>
                <li>plastglas/mugg</li>
                   <li>batterier + batteriladdare </li>
                <li>ficklampa</li>
                <li>reset&auml;cke</li>
                <li>klocka</li>
                <li>elkontaktskonverterare</li>
                <li>minir&auml;knare/valutakonverterare (soldriven)</li>
                <li>el-tejp</li>
                <li>tv&auml;ttmedel</li>
                <li>p&aring;sar i olika f&auml;rger</li>
                <li>vitamintabletter</li>
                <li>toalettpapper</li>
                <li>sn&ouml;re/rep (tv&auml;ttlina etc)</li>
                <li>resev&auml;ckar)klocka</li>
                <li>reflex till v&auml;skan</li>
                <li>foton p&aring; sin familj (visa upp)</li>
                <li>spel</li>
                <li>h&auml;ngl&aring;s</li>
            </ul>
        </li>
        <li>Kl&auml;der
            <ul>
                <li>kalsonger</li>
                   <li>strumpor</li>
                <li>skor, sandaler + vilka andra? </li>
                <li>jeans</li>
                <li>zip-off byxor (&auml;r det t&auml;nkt iaf, v&auml;ntar p&aring; att de ska ringa fr&aring;n Fj&auml;llr&auml;ven...) </li>
                <li>badbyxor</li>
                   <li>t-shirts/skjortor</li>
                <li>tjockare tr&ouml;ja, vilken? </li>
            </ul>
        </li>
        <li>I handbagaget/N&auml;ra kroppen/St&ouml;ldbeg&auml;rligt
            <ul>
                <li>biljetter</li>
                   <li>pass</li>
                   <li>visum</li>
                   <li>visa-kort</li>
                   <li>&ouml;ronproppar</li>
                   <li>vaccinationskort </li>
                <li>papper/block + pennor</li>
                <li>mp3-spelare</li>
                <li>kamera</li>
                <li>kikare </li>
                <li>pocketb&ouml;cker</li>
                <li>pengab&auml;lte</li>
            </ul>
        </li>
        <li>Toalettartiklar
            <ul>
               <li> nagelsax</li>
               <li>tandborste</li>
               <li>tandkr&auml;m</li>
               <li>rakhyvel</li>
               <li>rakl&ouml;dder</li>
               <li>tv&aring;l</li>
               <li>kondomer</li>
               <li>handduk</li>
        </ul>
      </li>
    </ul>
</div>

<div id="textResplan">
    <h2>Resplan</h2>
    <p>Följande är hur flygbiljetterna är inbokade. Biljetterna är ombokningsbara, vilket innebär att resplanen nedan kan komma att &auml;ndras.</p>
    <p>
        Vi &aring;ker den 8:e oktober från Stockholm via London till Singapore, d&auml;r vi stannar en dag.
        Sedan &aring;ker vi fr&aring;n Singapore till Bali d&auml;r vi planerar att stanna en m&aring;nad.
    </p>
    <p>
        Från Bali &aring;ker vi den 10:e november till Sydney i Australien. I Australien planerar vi ocks&aring;
        att stanna en m&aring;nad. Efter halva tiden flyger vi dock fr&aring;n Sydney till Brisbane 1:a december.
    </p>
    <p>
        Slutligen flyger vi hem den 10:e december, vilket betyder att jag kommer fram till Arlanda ungef&auml;r
        mitt p&aring; dagen den 11:e december. Precis lagom till min systers 30-&aring;rskalas! Det &auml;r vad
        jag kallar tajming och planering. (Att det hela är ett utfall av slumpen behöver vi kanske inte diskutera...)
    </p>

</div>

<div id="textOm">
    <div class="bild">
        <img src="bilder/par.jpg" alt="Pär sittandes på en parkbänk. Och inte vilken parkbänk som helst -- det är en parkbänk i Paris!" />
    </div>

    <h2>Om</h2>
    <p>Jag som gör denna sida heter Pär Thernström.</p>
    <p>All programmering och all grafik på sidan är gjort av mig, undantaget skuggningen på min bild
    till höger som jag snodde från
    <a href="http://www.alistapart.com/articles/cssdropshadows/" target="blank" title="A List Apart 27 February 2004: CSS Drop Shadows">A List Apart (öppnas i nytt fönster)</a> .</p>
    <p>Sidan g&ouml;rs som  en del av kursen
    <a href="https://portal.student.ltu.se/stuka/kurs.php?lang=swe&amp;kurs=ISI632&amp;orgpage=enhet_2402&amp;year=0405&amp;what=kod" target="blank" title="Kursens hemsida">Serverscript
    f&ouml;r Internet (öppnas i nytt fönster)</a> som jag l&auml;ser vid <a href="http://www.ltu.se/" target="blank" title="Lule&aring; Tekniska Universitets webbplats">Lule&aring; Tekniska Universitet (öppnas i nytt fönster)</a>.
    Kursen st&auml;ller vissa krav p&aring; webbplatsen, t.ex. att det ska vara si-och-s&aring; m&aring;nga klientskript
    och si-och-s&aring; m&aring;nga serverskript, varf&ouml;r det p&aring; denna sida finns n&aring;gra funktioner som
    kanske kan k&auml;nnas lite &quot;framtvingade&quot;.</p>

    <h3>Kontakta mig </h3>
    <p>Du n&aring;r mig (P&auml;r Thernstr&ouml;m) l&auml;ttast genom att använda det här formuläret:</p>
    <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" onsubmit="return validateForm();">
        <div>
        <fieldset>
        <legend><label for="txtMeddelande">Meddelande</label></legend>
            <input type="hidden" name="action" value="sendmail" />
            <textarea id="txtMeddelande" name="txtMeddelande" cols="55" rows="4"></textarea>
            <br /><label for="txtNamn">Namn</label> <input size="20" name="txtNamn" id="txtNamn" type="text" />
            <label for="txtEpost">Epost </label><input name="txtEpost" size="20" id="txtEpost" type="text" />
            <br /><input id="btnSkickaMeddelande" type="submit" value="Skicka meddelande" />
        </fieldset>
        </div>
    </form>
</div>




<script type="text/javascript">
<!--
    // när vi kommit hit så har alla div'ar med texter laddats in så det är ok att börja visa dom
    forstaLaddningen()
-->
</script>

<!-- google analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-181460-1";
urchinTracker();
</script>


</body>
</html>

<?php
/*
    lägger till besökaren till en liten loggfil
    filen kan exporterar till t.ex. excel senare

    format på filen:
    datum    ip-nr    webbläsare referer
*/
function addUserToLog() {

    
$FILNAMN "visitor_log.txt";
    
$fil fopen($FILNAMN"a");

    if (
$fil != false) {

        
// skriv till detta besök
        
$ipnr $_SERVER['REMOTE_ADDR'];
        
$referer $_SERVER['HTTP_REFERER'];
        
$datum date("j F, Y H:i");
        
$webbläsare $_SERVER['HTTP_USER_AGENT'];

        
fwrite($fil$datum "    " $ipnr "    " $webbläsare "    " $referer .  "\n" );
        
fclose($fil);

    }
}

/*
    ökar antalet besök
*/
function updateCounter() {

    
$FILNAMN "counter.txt";
    
$fil fopen($FILNAMN"a+");

    if (
$fil != false) {

        
// kollar om filen just skapades
        // allts om filesize($FILNAMN) = 0, dvs. en tom fil
        
if (filesize($FILNAMN) == 0) {
            
// skriv besök nummer 1
            
fwrite($fil"0");
        } else {
            
// större än 0, alltså innehåller den nåt

            // läs in nuvarande värde
            
$antalBesök fread($filfilesize($FILNAMN));
            
// öka anta besök
            
$antalBesök $antalBesök 1;
            
// skriv tillbaka nytt värde
            
fclose($fil); // stäng gamla filen
            
$fil fopen($FILNAMN"w"); // skapa ny fil
            
fwrite($fil$antalBesök); // skriv till den nya filen
            
fclose($fil); // stäng den nya filen
        
}

    }
// updateCounter

/*
    returnerar antalet besök till sidan
*/
function getCounter() {
    
$FILNAMN "counter.txt";
    
$antalBesök file_get_contents($FILNAMN);
    return 
$antalBesök;
}

/*
    returnerar formaterad tid för när sidan ändrades senaste
*/
function getLastModified() {
    
// blev inte riktigt så mkt kod som jag trodde det skulle bli. php *är* smidigt =)
    
$senastÄndrad date("D j M H:i"filemtime($_SERVER['SCRIPT_FILENAME']));
    return 
$senastÄndrad;
}

// kör funktionerna som sköter räkning å loggning å sånt
//addUserToLog();
updateCounter();

/*
    skickar ett epostmeddelande
    om användaren fyllt i formuläret och tryckt på skicka, dvs.
*/
function checkForMailMessage() {
    if (
$_POST["action"] == "sendmail") {
        
$epostMeddelande $_POST["txtMeddelande"];
        
$epostNamn $_POST["txtNamn"];
        
$epostEpost $_POST["txtEpost"];
        
$epostIP $_SERVER['REMOTE_ADDR'];

        
$mailOK mail ("par.thernstrom@gmail.com""Från Pärs resa till Bali och Australien"$epostMeddelande "\n\n[Sändarens IP: " $epostIP "]""From: " $epostEpost "(" $epostNamn ")");
        if (
$mailOK) {
            echo 
'<p style="background-color: #66CC66; padding: 5px; ">';
            echo 
"Ditt meddelande har skickats till Pär";
            echo 
"</p>";
        } else {
            echo 
'<p style="background-color: #FF9999; padding: 5px; ">';
            echo 
"Ditt meddelande skickades inte pga. serverfel. Var vänlig försök igen senare.";
            echo 
"</p>";
        }
    }
}
?>