
function naytaAlilinkit(id){
    document.getElementById('alilinkit_' + id).style.display='';    
}//end function


function naytaAlialilinkit(id){
  	if(document.getElementById('alialilinkki_' + id)){
	    var taulu = document.getElementById('alialilinkki_' + id).parentNode;
	    
	    var rivit = taulu.getElementsByTagName('tr');
	
	    for (i=0; i<rivit.length; i++ ){
	        iidee = rivit[i].getAttribute('id');
	        
	        if(iidee!=null){
	            if(iidee.substring(0,13)=='alialilinkki_' && iidee != 'alialilinkki_' + id ){
	                rivit[i].style.display='none';
	            }else{
	                if(iidee == 'alialilinkki_' + id ){
	                    rivit[i].style.display='';
	                }//end if
	            }//end if
	            
	            
	        }//end if
	    }//end for

	    document.getElementById('alilinkki_' + id).className="alilinkki_valittu";
	    
	    var taulu = document.getElementById('alilinkkirivi_' + id).parentNode;
	    
	    var rivit = taulu.getElementsByTagName('a');
	
	    for (i=0; i<rivit.length; i++ ){
	        iidee = rivit[i].getAttribute('id');
	        
	        if(iidee!=null){
	            if(iidee.substring(0,10)=='alilinkki_' && iidee != 'alilinkki_' + id ){
	                rivit[i].className='alilinkki';
	            }else{
	                if(iidee == 'alilinkki_' + id ){
		                rivit[i].className='alilinkki_valittu';
	                }//end if
	            }//end if
	            
	            
	        }//end if
	    }//end for
	}//end if    

//    document.getElementById('alialilinkki_' + id).style.display='';
}//end function


/******************************************************************************
*
******************************************************************************/
function siirryKalenteriin(otus){
    document.location= "index.php?sivu=kalenteri&pvm=" + otus.id;
}//end function


function asetaLinkit(idalku,luokka,valittuluokka,lkm,numero){
    for(i=1;i<=lkm;i++){
        if(i==numero){
            klassi=valittuluokka;
        }else{
            klassi=luokka;
        }//end if
        
        if(document.getElementById(idalku+i)){
            document.getElementById(idalku+i).className=klassi;
        }//end if
    }//end for
}//end function

function tarkistaTekstinPituus(laatikko,raja,td){
    if (laatikko.value.length > raja){
        laatikko.value = laatikko.value.substring(0, raja);
    }//end if

    if(document.getElementById(td)){
        asetaTeksti(document.getElementById(td),raja-laatikko.value.length);
    }//end if
}//end function


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

function tarkistaTyhja(nimi,tulostenimi,sivu){
    if(document.getElementById(nimi).value==""){
        tulostenimi =  tulostenimi.substring(0,1).toUpperCase() + tulostenimi.substring(1,tulostenimi.length);

        switch(sivu){
            case 'yhteydenotto':
                if(valittu_kieli==1){
                    virheet[virheet.length]=tulostenimi + ' on pakollinen tieto!';
                }else{
                    virheet[virheet.length]=tulostenimi + ' är obligatorisk!';
                }//end if
            break;
        }//end switch
    }//end if
}//end function

function tarkistaInteger(nimi,tulostenimi,sivu){
    if(!parseInt(document.getElementById(nimi).value)){
        tulostenimi =  tulostenimi.substring(0,1).toUpperCase() + tulostenimi.substring(1,tulostenimi.length);

        switch(sivu){
            case 'yhteydenotto':
                if(valittu_kieli==1){
                    virheet[virheet.length]= tulostenimi + ' on numeerinen tieto!';
                }else{
                    virheet[virheet.length]= 'Only numbers allowed in ' + tulostenimi + '!';
                }//end if
            break;
        }//end switch
    }//end if
}//end function

function tarkistaValikko(nimi,tulostenimi,sivu){
    if(document.getElementById(nimi).value==0){
        tulostenimi =  tulostenimi.substring(0,1).toUpperCase() + tulostenimi.substring(1,tulostenimi.length);

        switch(sivu){
            case 'yhteydenotto':
                if(valittu_kieli==1){
                    virheet[virheet.length]= tulostenimi + ' on pakollinen tieto!';
                }else{
                    virheet[virheet.length]= tulostenimi + ' is mandatory!';
                }//end if
            break;
        }//end switch
    }//end if
}//end function


function lataaKuukausiLista(arvo,arvo2) {

  	var parameters="vuosi=" + escape(arvo) + "&kuukausi=" + escape(arvo2);

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

	}else{
	    xmlhttp.open("POST", "ajax/kalenteri.php", true);

	    xmlhttp.onreadystatechange = handleKalenteri;
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.send(parameters);
  	} //end if
}// end function


function handleKalenteri(){
    if (xmlhttp.readyState == 4) {
   	    if (xmlhttp.status == 200){
            var xmlDocument = xmlhttp.responseXML;
            
            var kalenteri = xmlDocument.getElementsByTagName('kalenteri');
            
            teeMinikalenteri(xmlDocument,kalenteri[0].getAttribute('kk'),kalenteri[0].getAttribute('vv'));
        }//end if
    }//end if
}//end function

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

        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");

        /***************************************************************
        * Minikalenterin yläosa alkaa
        ***************************************************************/
        
        var kkednimi    = kalenteri[0].getAttribute('kuu_edel');
        var kkseurnimi  = kalenteri[0].getAttribute('kuu_seur');
        var kktaanimi   = kalenteri[0].getAttribute('kuu_tama');

        var td1         = document.createElement("td");
        var taulu2      = document.createElement("table");
        var tr1         = document.createElement("tr");
        var vartalo2    = document.createElement("tbody");

        taulu.className="kr_leveys";
        taulu.appendChild(vartalo);
        
        vartalo.appendChild(minitrkuu2);
        minitrkuu2.appendChild(minitdkuu);
        minitrkuu2.appendChild(minitdkuu2);
        minitrkuu2.appendChild(minitdkuu3);

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

        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 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();

        taulu2.appendChild(vartalo2);
        taulu2.className="kr_leveys";
        
        vartalo2.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");
        vartalo2.appendChild(alatrx);

        var laatikot = xmlDocument.getElementsByTagName('laatikko');

        if(laatikot.length>0){
            for(j=0; j<laatikot.length; j++){
                luokka  = laatikot[j].getAttribute('luokka');
                hreffi  = laatikot[j].getAttribute('href');
                teksti  = laatikot[j].getAttribute('teksti');
                linkki  = laatikot[j].getAttribute('linkki');
                lisa    = laatikot[j].getAttribute('lisarivi');
                titteli = laatikot[j].getAttribute('title');
                pvm     = laatikot[j].getAttribute('pvm');

                if( lisa==1 ){
                    alatrx = document.createElement("tr");
                    vartalo2.appendChild(alatrx);
                }//end if

                leipatd=document.createElement("td");
                leipatd.className=luokka;
                leipatd.setAttribute('id',pvm);
                
                alatrx.appendChild(leipatd);

                if( linkki == 1 ){
                    leipatd.onclick = function () {
                        siirryKalenteriin(this);
                    }


                }//end if

                asetaTeksti(leipatd, teksti);
            }//end for
        }//end if

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

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

}//end function

