var xmlhttp  = null;
var IEselain = true;

 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp =  null;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
		IEselain=false;
	} catch (e) {
		xmlhttp=null;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=null;
	}
}

function haeAlasivu(sivu){
    switch(sivu){
        case 1:

        break;
    }//end switch
}//end function

function avaaAlasivu(sivu,otus){
    document.getElementById(otus).appendChild(haeAlasivu(sivu));
}//end if

function handleLinkkiResponse() {
    if (xmlhttp.readyState == 4) {

    /* If the data was retrieved successfully */
   	    if (xmlhttp.status == 200){
            var xmlDocument = xmlhttp.responseXML;

            if(xmlDocument.getElementsByTagName('kk').length>0){
                kk =xmlDocument.getElementsByTagName('kk').item(0).firstChild.data;
                kknimi =xmlDocument.getElementsByTagName('kknimi').item(0).firstChild.data;
                vv =xmlDocument.getElementsByTagName('vv').item(0).firstChild.data;

                teeMinikalenteri(xmlDocument,kk,vv);
            }//end if
        }//end if
    }//end if
}//end function


function kalenterinAlleAjankohtaista(xmlDocument,otsikkoteksti){
    var yladiv,div,div2,div3,div4,a;

    asetaTeksti(document.getElementById("kalenterinAlla"),"");

    yladiv=document.createElement("div");
    yladiv.className="divAjankohtaistaKalenteri";
    asetaTeksti(yladiv,otsikkoteksti);
    
    document.getElementById("kalenterinAlla").appendChild(yladiv);

    div4=document.createElement("div");
    div4.className="divTiedote";
    
    document.getElementById("kalenterinAlla").appendChild(div4);

    for(z=0; z<xmlDocument.getElementsByTagName('linkkipvm').length; z++){
        div  = document.createElement("div");
        div2 = document.createElement("div");
        div3 = document.createElement("div");
        a = document.createElement("a");

        div.className="kalenterinAllaOtsikko";
        asetaTeksti(div,xmlDocument.getElementsByTagName("linkkipvm").item(z).firstChild.data);
        
        div2.className="kalenterinAllaLinkki";
        div2.appendChild(a);
        
        a.className="kalenteriLinkki";
        a.setAttribute('href','javascript:avaaKirjoitus("' + xmlDocument.getElementsByTagName("linkkiID").item(z).firstChild.data + '")')
        asetaTeksti(a,stripslashes(xmlDocument.getElementsByTagName("linkkiotsikko").item(z).firstChild.data));

        div3.className="kalenterinAllaTeksti";
        asetaTeksti(div3,stripslashes(xmlDocument.getElementsByTagName("linkkiteksti").item(z).firstChild.data));

        div4.appendChild(div);
        div4.appendChild(div2);
        div4.appendChild(div3);
    }//end for
}//end if


function linkkilistaKalenterinAlle(xmlDocument,otsikkoteksti){
    var div;
    var yladiv;
    var onArkisto=false;
    
    asetaTeksti(document.getElementById("kalenterinAlla"),"");
    
    yladiv=document.createElement("div");
    yladiv.className="divAjankohtaistaKalenteri";
    asetaTeksti(yladiv,otsikkoteksti);
    
    document.getElementById("kalenterinAlla").appendChild(yladiv);
    if(xmlDocument.getElementsByTagName('arkisto').length>0){
        onArkisto=true;
    }//end if
    
    for(z=0; z<xmlDocument.getElementsByTagName('linkki').length; z++){
        div = document.createElement("div");
        a = document.createElement("a");

        div.className="kalenterinAllaLinkkilista";
        a.className="kalenteriLinkki";
        a.setAttribute('href','javascript:avaaKirjoitus("' + xmlDocument.getElementsByTagName("linkkiID").item(z).firstChild.data + '")');
        a.setAttribute('id',"sisainenLinkki" + xmlDocument.getElementsByTagName("linkkiID").item(z).firstChild.data);
        
        if(xmlDocument.getElementsByTagName("linkkiTitle").item(z).firstChild.data!='ei'){
            a.setAttribute('title',xmlDocument.getElementsByTagName("linkkiTitle").item(z).firstChild.data);
        }//end if

        asetaTeksti(a,stripslashes(xmlDocument.getElementsByTagName("linkki").item(z).firstChild.data));
        
        div.appendChild(a);
        div.setAttribute('id','linkkilista'+z);
        
        if(z>9 && onArkisto){div.style.display='none';}else{div.style.display='';}
        document.getElementById("kalenterinAlla").appendChild(div);
    }//end for
    
    if(onArkisto){
        var arkisto = xmlDocument.getElementsByTagName('arkisto');
        var divi = document.createElement('div');
        var a = document.createElement('a');
        
        divi.className="arkistolinkki";
        divi.appendChild(a);
        divi.setAttribute('id','arkisto');
        lkm=arkisto[0].getAttribute('lkm');

        a.setAttribute('href','javascript:naytaArkisto('+lkm+')');
        
        asetaTeksti(a,'Arkisto>>');
        document.getElementById("kalenterinAlla").appendChild(divi);
    }//end if
}//end if


/**********************************************
* Käsitellään xml-pyyntö, jonka tuloksena saadaan
* valittu kirjoitus tulostettua näytölle.
**********************************************/
function handleKirjoitusResponse() {
    if (xmlhttp.readyState == 4) {
    /* If the data was retrieved successfully */

   	    if (xmlhttp.status == 200){
            asetaTeksti(document.getElementById("etusivu"),"");
            
            var xmlDocument = xmlhttp.responseXML;
            var tyyppi      = xmlDocument.getElementsByTagName('kirjoitustyyppi').item(0).firstChild.data;
            
            var otsikkoteksti, linkkinumero;
            
            var taulu       = xmlDocument.getElementsByTagName('kirjoitus');
            var uusin       = taulu[0].getAttribute('uusin');

            switch(parseInt(tyyppi)){
                case 1:
                    if(uusin=='ei'){
                        otsikkoteksti="Tiedote";
                    }else{
                        otsikkoteksti="Uusin tiedote";
                    }//end if

                    linkkilistateksti="Tiedotteet";

                    linkkinumero=5;
                break;

                case 2:
                    if(uusin=='ei'){
                        otsikkoteksti="Kirjoitus";
                    }else{
                        otsikkoteksti="Uusin kirjoitus";
                    }//end if
                    
                    linkkilistateksti="Kirjoitukset";
                    linkkinumero=4;
                break;


                case 4:
                    otsikkoteksti="Tapahtumakalenteri";
                    linkkilistateksti="Tapahtumakalenteri";
                    linkkinumero=5;
                break;

                case 5:
                    if(uusin=='ei'){
                        otsikkoteksti="Päiväkirjamerkintä";
                    }else{
                        otsikkoteksti="Uusin päiväkirjamerkintä";
                    }//end if

                    linkkilistateksti="Päiväkirjamerkinnät";
                    linkkinumero=7;
                break;
                
                case 6:
                    if(uusin=='ei'){
                        otsikkoteksti="Pohjanmaa";
                    }else{
                        otsikkoteksti="Uusin Pohjanmaa-kirjoitus";
                    }//end if

                    linkkilistateksti="Pohjanmaa";
                    linkkinumero=6;
                break;
            }//end switch
            
            //otsikkoteksti=xmlDocument.getElementsByTagName('otsikko').item(0).firstChild.data;
            
            asetaLinkit("linkki",linkkinumero,12,"valittuLinkkiVasen","linkkipalkkiVasen");
            asetaTeksti(document.getElementById("otsikko"),otsikkoteksti.toUpperCase());

            if(xmlDocument.getElementsByTagName('kirjoitus').length>0){
                var table = document.createElement("table");
                var tbody = document.createElement("tbody");

                var teksti, teksteja, otsikko, pvm, pvmKanta;

                var tr, tr2, tr3, tr4;
                var td, td2, td3, td4;

                var kk, kknimi, vv;
                var a, a2, otsake;

                table.className="leveys";
                otsikko  = xmlDocument.getElementsByTagName('otsikko').item(0).firstChild.data;
                
                if(xmlDocument.getElementsByTagName('julkaisupaikka').length>0){
                    paikka   = " :: " + xmlDocument.getElementsByTagName('julkaisupaikka').item(0).firstChild.data + " :: ";
                }else{
                    paikka   = "";
                }//end if

                pvm      = xmlDocument.getElementsByTagName('pvm').item(0).firstChild.data;
                pvmKanta = xmlDocument.getElementsByTagName('pvmKanta').item(0).firstChild.data;
                kk       = xmlDocument.getElementsByTagName('kk').item(0).firstChild.data;
                kknimi   = xmlDocument.getElementsByTagName('kknimi').item(0).firstChild.data;
                vv       = xmlDocument.getElementsByTagName('vv').item(0).firstChild.data;
                
                otsake = pvm + " - " + stripslashes(otsikko);

                tr  = document.createElement("tr");
                tr2 = document.createElement("tr");
                tr3 = document.createElement("tr");
                tr4 = document.createElement("tr");
                tr5 = document.createElement("tr");

                td  = document.createElement("td");
                td2 = document.createElement("td");
                td3 = document.createElement("td");
                td4 = document.createElement("td");
                td5 = document.createElement("td");


                table.appendChild(tbody);
                if(parseInt(tyyppi)==4){
                    /**************************************************
                    * Paluulinkki kuukausinäkymään
                    ***************************************************/

                    tbody.appendChild(tr);
                    tr.appendChild(td4);
                    td4.className="kirjoitusOtsikkoJS";

                    a2 = document.createElement("a");

                    asetaTeksti(a2,"Kuukausinäkymä :: " + kknimi + " " + vv);

                    a2.className="kirjoitusPaluulinkki";
                    a2.setAttribute('href','javascript:lataaKuukausiLista("' + vv + '","' + kk + '")');
                    a2.setAttribute('title','Päivänäkymään');

                    td4.appendChild(a2);

                    /**************************************************
                    * Paluulinkki päivänäkymään
                    ***************************************************/

                    tr.appendChild(td);
                    td.className="kirjoitusOtsikkoJS";

                    a = document.createElement("a");

                    asetaTeksti(a,"Päivänäkymä")

                    a.className="kirjoitusPaluulinkki"
                    a.setAttribute('href','javascript:paivitaKirjoituslista("' + pvmKanta + '")')
                    a.setAttribute('title','Päivänäkymään')

                    td.appendChild(a);
                }else{
                    linkkilistaKalenterinAlle(xmlDocument,linkkilistateksti);
                }//end if

                /**************************************************
                * Tekstin otsikko
                ***************************************************/
                if(paikka!=""){
                    tbody.appendChild(tr5);
                    tr5.appendChild(td5);
                    //td5.className="kirjoitusYlateksti";
                    td5.colSpan="2"

                    asetaTeksti(td5,paikka);
                }//end if

                tbody.appendChild(tr2);
                tr2.appendChild(td2);
                td2.className="kirjoitusYlateksti";
                td2.colSpan="2"

                asetaTeksti(td2,otsake);
                
                /**************************************************
                * Ite teksti
                ***************************************************/
                teksti = xmlDocument.getElementsByTagName('teksti').item(0).firstChild.data;
                teksteja = xmlDocument.getElementsByTagName('teksteja').item(0).firstChild.data;

                var z;

                for(z=1; z<teksteja; z++){
                    tagi = 'teksti' + (parseInt(z)+1);
                    
                    if(xmlDocument.getElementsByTagName(tagi).length>0){
                        teksti = teksti + xmlDocument.getElementsByTagName(tagi).item(0).firstChild.data;
                    }//end if
                }//end for

                tbody.appendChild(tr3);
                tr3.appendChild(td3);
                //td3.className="textindent";

                //asetaTeksti(td3,teksti);
                td3.colSpan="2"
                
                /*
                var tauluke;
                
                tauluke=teksti.split('QQQ');

                for(i=0; i<tauluke.length; i++){
                    if(tauluke[i].length>1){
                        divi=document.createElement("div");
                        divi.className="kappale"
                        asetaTeksti(divi,stripslashes(tauluke[i]));

                        td3.appendChild(divi);
                    }//end if
                }//end for
                */
                
                /*
                divi=document.createElement("div");
                divi.className="kappale";
                asetaTeksti(divi,teksti);
                
                td3.appendChild(divi);
                */
                
                td3.innerHTML=teksti;
                
                document.getElementById("etusivu").appendChild(table);
                
                //lataaKuukausiListaLinkista(vv,kk);
                if(xmlDocument.getElementsByTagName('isoin').length>0){
                asetaLinkit("sisainenLinkki",xmlDocument.getElementsByTagName('kirjoitusID').item(0).firstChild.data,xmlDocument.getElementsByTagName('isoin').item(0).firstChild.data,"kalenteriLinkkiValittu","kalenteriLinkki");
                }//end if



            }//end if
        }//end if
    }//end if
}//end function

function rajaytaTeksti(teksti,td,luokka){
    var tauluke;

    tauluke=teksti.split('QQQ');

    if(tauluke.length>1){
        table=document.createElement("table");
        tbody=document.createElement("tbody");
        
        td.appendChild(table);
        table.className="collapseLeveys";
        
        for(i=0; i<tauluke.length; i++){
            if(tauluke[i].length>1){
                tr=document.createElement("tr");
                alatd=document.createElement("td");

                table.appendChild(tbody);
                tbody.appendChild(tr);
                tr.appendChild(alatd);
                
                //if(i==0){
                //    alatd.className=luokka;
                //}//end if
                
                asetaTeksti(alatd,tauluke[i]);
            }//end if
        }//end for
    }else{
        asetaTeksti(td,teksti);
    }//end if
}//end function

/**********************************************
* Käsitellään xml-pyyntö, jonka tuloksena saadaan
* valitun päivän kirjoitukset tulostettua näytölle.
**********************************************/
function handleHttpResponse() {
    if (xmlhttp.readyState == 4) {

    /* If the data was retrieved successfully */
   	    if (xmlhttp.status == 200){ 
            var xmlDocument = xmlhttp.responseXML;
            var otsikkoteksti, linkkinumero;
            
            luokka='testioikealeipa';
            luokka2='testioikeakalenteri';

            if(document.getElementById('tdleipateksti').className!=luokka){
                document.getElementById('tdleipateksti').className=luokka;
            }//end if
            
            if(document.getElementById('tdkalenteri').className!=luokka2){
                document.getElementById('tdkalenteri').className=luokka2;
            }//end if
            
            otsikkoteksti="Tapahtumakalenteri";
            linkkinumero=5;
    
            asetaLinkit("linkki",linkkinumero,12,"valittuLinkkiVasen","linkkipalkkiVasen");
/**/
            asetaTeksti(document.getElementById("tdleipateksti"),"");
            otsDiv=document.createElement("div");
            otsDiv.setAttribute('id','otsikko');
            otsDiv.className="otsikko";
            asetaTeksti(otsDiv,otsikkoteksti.toUpperCase());
            document.getElementById("tdleipateksti").appendChild(otsDiv);
            
/**/
 //           asetaTeksti(document.getElementById("otsikko"),otsikkoteksti.toUpperCase());

            var teksti;
            var table = document.createElement("table");
            var tr, td, trx, tdx;
            var tyyppi, kk, kknimi, vv, a, tbody, tbody2;

            table.className="leveys";
            tbody  = document.createElement("tbody");
            tbody2 = document.createElement("tbody");
                        
            tr  = document.createElement("tr");
            td  = document.createElement("td");
            trx = document.createElement("tr");
            tdx = document.createElement("td");
            a   = document.createElement("a");

          //  asetaTeksti(document.getElementById("etusivu"),"");
                
            if(xmlDocument.getElementsByTagName('kk').length>0){            
                kk =xmlDocument.getElementsByTagName('kk').item(0).firstChild.data;
                kknimi =xmlDocument.getElementsByTagName('kknimi').item(0).firstChild.data;
                vv =xmlDocument.getElementsByTagName('vv').item(0).firstChild.data;
            }//end if

            if(xmlDocument.getElementsByTagName('kirjoitus').length==0){
                if(xmlDocument.getElementsByTagName('otsikotTama').length>0){
                    var solujaTama = xmlDocument.getElementsByTagName('otsikkoTama');
                    var indeksi, solu, otsikko, otsake;
                    var tr2, td2, a2, linkki, pvm, tbod,paiva;

                    for(indeksi=0; indeksi<solujaTama.length; indeksi++){
                        otsikko = xmlDocument.getElementsByTagName('otsikkoTama').item(indeksi).firstChild.data;
                        teksti = xmlDocument.getElementsByTagName('tekstiTama').item(indeksi).firstChild.data;
                        pvm = xmlDocument.getElementsByTagName('pvmTama').item(indeksi).firstChild.data + " :: ";

                        otsake = pvm +  " " + stripslashes(otsikko);

                        if(indeksi==(solujaTama.length-1)){
                            tdluokka="textindentTamaAlaviiva";
                        }else{
                            tdluokka="textindentTama";
                        }//end if

                        tbod  = document.createElement("tbody");
                        tr  = document.createElement("tr");
                        td  = document.createElement("td");
                        tr2 = document.createElement("tr");
                        td2 = document.createElement("td");
                        a   = document.createElement("a");
                        a2  = document.createElement("a");

                        table.appendChild(tbod);
                        tbod.appendChild(tr);
                        tr.appendChild(td);
                        td.className="kirjoitusOtsikkoTama";
                        asetaTeksti(td,otsake);

                        tbod.appendChild(tr2);
                        tr2.appendChild(td2);
                        td2.className=tdluokka;

                        //rajaytaTeksti(teksti,td2,"pelkkaAlkuSisennetty");
                        
                        td2.innerHTML=teksti;

                        //asetaTeksti(td2,stripslashes(teksti));
                    }//end for
                }else{ 
                    teksti = xmlDocument.getElementsByTagName('pelkka').item(0).firstChild.data;

                    if(xmlDocument.getElementsByTagName('otsikko').length>0){
                        luokka="kirjoitusYlatekstiTama";
                    }else{
                        luokka="kirjoitusYlateksti";
                    }//end if

                    table.appendChild(tbody2);
                    tbody2.appendChild(tr);
                    tr.appendChild(td);
                    td.className=luokka;

                    //rajaytaTeksti(teksti,td,"pelkkaAlkuSisennetty");
                    td.innerHTML=teksti;

//                    asetaTeksti(td,stripslashes(teksti));
                }//end if

                if(xmlDocument.getElementsByTagName('otsikko').length>0){
                    var soluja = xmlDocument.getElementsByTagName('otsikko');

                    for(indeksi=0; indeksi<soluja.length; indeksi++){
                        otsikko = xmlDocument.getElementsByTagName('otsikko').item(indeksi).firstChild.data;
                        teksti = xmlDocument.getElementsByTagName('teksti').item(indeksi).firstChild.data;
                        linkki = xmlDocument.getElementsByTagName('linkki').item(indeksi).firstChild.data;
                        tyyppi = xmlDocument.getElementsByTagName('tyyppi').item(indeksi).firstChild.data;
                        
                        
                        tbod  = document.createElement("tbody");
                        tr  = document.createElement("tr");
                        td  = document.createElement("td");
                        tr2 = document.createElement("tr");
                        td2 = document.createElement("td");
                        a   = document.createElement("a");
                        a2  = document.createElement("a");

                        /*************************************************************************
                        * Jos pvm on asetettu on kyseessä kuukausinäkymä.
                        *************************************************************************/
                        if(xmlDocument.getElementsByTagName('pvm').length>0){
                            pvm=xmlDocument.getElementsByTagName('pvm').item(indeksi).firstChild.data + " :: ";
                        }else{
                            pvm=""
                        }//end if

                        otsake = pvm +  " " + stripslashes(otsikko);
                        
                        if(indeksi==0){
                            tdluokka="kirjoitusLinkkiJSylos";
                        }else{
                            tdluokka="kirjoitusLinkkiJS";
                        }//end if

                        table.appendChild(tbod);
                        tbod.appendChild(tr);
                        tr.appendChild(td);
                        td.className=tdluokka;
                        asetaTeksti(td,otsake);

                        tbod.appendChild(tr2);
                        tr2.appendChild(td2);
                        td2.className="textindent"

                        //rajaytaTeksti(teksti,td2,"pelkkaAlkuSisennetty");
                        td2.innerHTML=teksti;
                    
                    //    asetaTeksti(td2,stripslashes(teksti));
                    }//end for

                }//end if
            }else{
                teksti = xmlDocument.getElementsByTagName('teksti').item(0).firstChild.data;

                tr = document.createElement("tr");
                td = document.createElement("td");
                tbod =document.createElement("tbody");
                table.appendChild(tbod);
                tbod.appendChild(tr);
                tr.appendChild(td);
                td.className="kirjoitusYlateksti";

                asetaTeksti(td,stripslashes(teksti));
            }//end if

            //document.getElementById("etusivu").appendChild(table);
            document.getElementById("tdleipateksti").appendChild(table);
            
            teeMinikalenteri(xmlDocument,kk,vv);
            
            //kalenterinAlleAjankohtaista(xmlDocument,"Ajankohtaista");
            if(document.getElementById("kalenterinAlla")!=null){
                asetaTeksti(document.getElementById("kalenterinAlla"),"");
            }//end if
        }//end if
    } //end if
} //end function

/**************************************
* Luodaan minikalenteri.
**************************************/
function teeMinikalenteri(xmlDocument, kk, vv){
    if(xmlDocument.getElementsByTagName('kalenteri').length>0){
        asetaTeksti(document.getElementById("minikalenteri"),"");

        var taulu      = document.createElement("table");
        var vartalo      = document.createElement("tbody");

        var minitrkuu  = document.createElement("tr");
        var minitrkuu2 = document.createElement("tr");
        var minitdotsikko  = document.createElement("td");

        var minitdkuu  = document.createElement("td");
        var minitdkuu2 = document.createElement("td");
        var minitdkuu3 = document.createElement("td");

        var miniakuu  = document.createElement("a");
        var miniakuu2 = document.createElement("a");

        var kkednimi,kkseurnimi,kktaanimi;

        /***************************************************************
        * Minikalenterin yläosa alkaa
        ***************************************************************/

        if(xmlDocument.getElementsByTagName('kkednimi').length>0){
            kkednimi=xmlDocument.getElementsByTagName('kkednimi').item(0).firstChild.data;
        }else{
            kkednimi="";
        }//end if

        if(xmlDocument.getElementsByTagName('kkseurnimi').length>0){
            kkseurnimi=xmlDocument.getElementsByTagName('kkseurnimi').item(0).firstChild.data;
        }else{
            kkseurnimi="";
        }//end if

        if(xmlDocument.getElementsByTagName('kktaanimi').length>0){
            kktaanimi=xmlDocument.getElementsByTagName('kktaanimi').item(0).firstChild.data;
        }else{
            kktaanimi="";
        }//end if

        taulu.className="keskitettyLeveys";

        taulu.appendChild(vartalo);

        vartalo.appendChild(minitrkuu2);
        minitrkuu2.appendChild(minitdkuu);
        minitrkuu2.appendChild(minitdkuu2);
        minitrkuu2.appendChild(minitdkuu3);

        minitdkuu.className="kesk33";
        minitdkuu2.className="kesk33";
        minitdkuu3.className="kesk33";

        minitdkuu.appendChild(miniakuu);
        miniakuu.setAttribute('href',"javascript:lataaKuukausiLista(" + vv + ",'" + (parseInt(kk)-1) + "')");
        miniakuu.className="linkkipalkki";

        asetaTeksti(miniakuu,kkednimi);
        asetaTeksti(minitdkuu2,kktaanimi.toUpperCase());
        asetaTeksti(miniakuu2,kkseurnimi);

        minitdkuu3.appendChild(miniakuu2);
        miniakuu2.setAttribute('href',"javascript:lataaKuukausiLista(" + vv + ",'" + (parseInt(kk)+1) + "')");
        miniakuu2.className="linkkipalkki";

        /***************************************************************
        * Minikalenterin yläosa loppuu
        ***************************************************************/

        /***************************************************************
        * Minikalenterin otsikot alkaa
        ***************************************************************/

        var alataulu = document.createElement("table");
        var alavartalo = document.createElement("tbody");
        var alatr = document.createElement("tr");
        var alatrx, alath, lisatr;
        var leipatd, leipatable;
        var leipavartalo= document.createElement("tbody");
        var ruutuja;
        var tdluokka,tdluokkanimi,tableluokka,tableluokkanimi;

        var sisatr, sisatd, leipaa, animi, ahref, ateksti, atitle;
        var arr = new Array();

        alataulu.className="keskitetty"
        alataulu.appendChild(alavartalo);
        alavartalo.appendChild(alatr);

        arr[0]="MA";
        arr[1]="TI";
        arr[2]="KE";
        arr[3]="TO";
        arr[4]="PE";
        arr[5]="LA";
        arr[6]="SU";

        for(i=0;i<7;i++){
            alath= document.createElement("th");
            asetaTeksti(alath,arr[i]);
            alatr.appendChild(alath);
        }//end if

        /***************************************************************
        * Minikalenterin otsikot loppuu
        ***************************************************************/

        /***************************************************************
        * Minikalenterin leipäosa alkaa
        ***************************************************************/
        alatrx = document.createElement("tr");
        alavartalo.appendChild(alatrx);

        if(xmlDocument.getElementsByTagName('ruutuja').length>0){
            ruutuja=parseInt(xmlDocument.getElementsByTagName('ruutuja').item(0).firstChild.data);

            for(j=0; j<ruutuja; j++){

                if( xmlDocument.getElementsByTagName("kLisarivi").item(j).firstChild.data == 'yes' ){
                    alatrx = document.createElement("tr");
                    alavartalo.appendChild(alatrx);
                }//end if

                leipatd=document.createElement("td");
                alatrx.appendChild(leipatd);

                if( xmlDocument.getElementsByTagName("kTDluokka").item(j).firstChild.data!= "" ){
                    leipatd.className=xmlDocument.getElementsByTagName("kTDluokka").item(j).firstChild.data;
                }//end if

                leipatable=document.createElement("table");

                if( xmlDocument.getElementsByTagName("kTABLEluokka").item(j).firstChild.data != "" ){
                    leipatable.className=xmlDocument.getElementsByTagName("kTABLEluokka").item(j).firstChild.data;
                }//end if

                leipatd.appendChild(leipatable);
                leipavartalo=document.createElement("tbody");

                sisatr=document.createElement("tr");
                leipatable.appendChild(leipavartalo);
                leipavartalo.appendChild(sisatr);

                sisatd=document.createElement("td");
                sisatr.appendChild(sisatd);

                if(xmlDocument.getElementsByTagName("kLinkki").item(j).firstChild.data == "ok" ){
                    leipaa=document.createElement("a");
                    ahref=xmlDocument.getElementsByTagName("kAhref").item(j).firstChild.data;
                    ateksti=xmlDocument.getElementsByTagName("kAtext").item(j).firstChild.data;
                    atitle=xmlDocument.getElementsByTagName("kAtitle").item(j).firstChild.data;

                    leipaa.setAttribute('href',ahref);
                    leipaa.setAttribute('onClick',ahref);
                    leipaa.setAttribute('title',atitle);

                    asetaTeksti(leipaa, ateksti);
                    sisatd.appendChild(leipaa);
                }//end if
            }//end for
        }//end if

        /***************************************************************
        * Minikalenterin leipäosa loppuu
        ***************************************************************/

        document.getElementById("minikalenteri").appendChild(taulu);
        document.getElementById("minikalenteri").appendChild(alataulu);
    }//end if

}//end function

/***************************************************************
 * Functio: paivitaKirjoituslista()
 **************************************************************/
 
function paivitaKirjoituslista(arvo) {

  	var url="kalenterisivu.php?pvm=";
	if (xmlhttp!=null && xmlhttp.readyState !=0 && xmlhttp.readyState !=4) {

	}else{
	    xmlhttp.open("GET", url + escape(arvo), true);
	    xmlhttp.onreadystatechange = handleHttpResponse;
	    xmlhttp.send(null);
  	} //end if
}// end function


function avaaKirjoitus(arvo) {

  	var url="kirjoitussivu.php?arkisto="+ arkisto +"&kirjoitus=";
	if (xmlhttp!=null && xmlhttp.readyState !=0 && xmlhttp.readyState !=4) {

	}else{
	    xmlhttp.open("GET", url + escape(arvo), true);

	    xmlhttp.onreadystatechange = handleKirjoitusResponse;
	    xmlhttp.send(null);
  	} //end if
}// end function

function lataaKuukausiLista(arvo,arvo2) {

  	var url="kuukausisivu.php?vuosi=" + escape(arvo) + "&kuukausi=" + escape(arvo2);

	if (xmlhttp!=null && xmlhttp.readyState !=0 && xmlhttp.readyState !=4) {

	}else{
	    xmlhttp.open("GET", url, true);

	    xmlhttp.onreadystatechange = handleHttpResponse;
	    xmlhttp.send(null);
  	} //end if
}// end function

function lataaKuukausiListaLinkista(arvo,arvo2) {

  	var url="kuukausisivu.php?vuosi=" + escape(arvo) + "&kuukausi=" + escape(arvo2);

	if (xmlhttp!=null && xmlhttp.readyState !=0 && xmlhttp.readyState !=4) {

	}else{
	    xmlhttp.open("GET", url, true);

	    xmlhttp.onreadystatechange = handleLinkkiResponse;
	    xmlhttp.send(null);
  	} //end if
}// end function

function asetaTeksti(otus,arvo){
    if(IEselain){
        otus.innerText=arvo;
    }else{
        otus.textContent=arvo;
    }//end if
}//end if

function stripslashes(str) {
    str=str.replace(/\\'/g,'\'');
    str=str.replace(/\\"/g,'"');
    str=str.replace(/\\\\/g,'\\');
    str=str.replace(/\\0/g,'\0');
    return str;
}//end function
