function teeAjaxKutsu(url,parameters,funktio){
	document.body.style.cursor='wait';
 	
	if (xmlhttp!=null && xmlhttp.readyState !=0 && xmlhttp.readyState !=4) {
	 	//alert("edellinen menossa");
	}else{	
	    xmlhttp.open("POST", url, true);  
	    //xmlhttp.onreadystatechange = handleResponseVarauslomake_paiva;
	    xmlhttp.onreadystatechange = funktio;
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.send(parameters);
  	} //end if	
}//end function


function haeNimi(id,kenttaID){
	teeAjaxKutsu('../../ajax/haeJoukkueenNimi.php','id='+escape(id)+'&kenttaID='+escape(kenttaID),handleJoukkueenNimi);
}//end function


function handleJoukkueenNimi(){
    if (xmlhttp.readyState == 4) {
    /* If the data was retrieved successfully */

   	    if (xmlhttp.status == 200){
   	      	var xmlDoc = xmlhttp.responseXML;
   	      	var virhe = xmlDoc.getElementsByTagName('virhe');
   	      	var joukkue = xmlDoc.getElementsByTagName('joukkue');
   	      	
   	      	if(virhe.length>0){
				alert(virhe[0].getAttribute('txt'));
			}else{
			 	var nimi = joukkue[0].getAttribute('nimi');
			 	var kenttaID = joukkue[0].getAttribute('kenttaID');
			 	
				if(document.getElementById(kenttaID)){
					document.getElementById(kenttaID).value=nimi;
				}//end if
			}//end if
			
			document.body.style.cursor="default";
		}//end if
	}//end if
}//end function


function haeOtteluInfo(id,tyyppi){
	teeAjaxKutsu('../ajax/haeOtteluInfo.php','id=' + escape(id) + '&tyyppi=' + escape(tyyppi),handleOtteluInfo);
}//end function


function handleOtteluInfo(){
    if (xmlhttp.readyState == 4) {
    /* If the data was retrieved successfully */

   	    if (xmlhttp.status == 200){
   	      	var xmlDoc = xmlhttp.responseXML;
   	      	var virhe = xmlDoc.getElementsByTagName('virhe');
   	      	
   	      	document.body.style.cursor="default";

   	      	if(virhe.length>0){
				alert(virhe[0].getAttribute('txt'));
			}else{   	      	
			  	var otsikko   = xmlDoc.getElementsByTagName('otsikko').item(0).firstChild.data;
			  	var teksti    = xmlDoc.getElementsByTagName('teksti').item(0).firstChild.data;
			  	
			  	var idt   = xmlDoc.getElementsByTagName('teksti');
			  	var id    = idt[0].getAttribute('id');
			  	var tyyppi= idt[0].getAttribute('tyyppi');

			    var taulu	= findPos(document.getElementById(tyyppi + '_' + id));
			    var yla 	= taulu[1];
			    
			    if(tyyppi == 'ennakko'){
                    toinen_tyyppi='raportti';
                    vasen 	= taulu[0] - 330;
                }else{
                    toinen_tyyppi='ennakko';
                    vasen 	= taulu[0] - 377;
                }//end if
                

				if(document.getElementById(toinen_tyyppi).style.display==''){
					var ennakkotaulu=findPos(document.getElementById(toinen_tyyppi + '_otsikko'));
					var ennakko_top = ennakkotaulu[1];
			
					if(parseInt(ennakko_top)< (parseInt(taulu[1])+20)){
					  	var suljetaulu = findPos(document.getElementById(toinen_tyyppi + '_sulje'));
						yla	= suljetaulu[1]+40;
					}//end if
				}//end if

                document.getElementById(tyyppi + '_otsikko').innerHTML=otsikko;
                document.getElementById(tyyppi + '_teksti').innerHTML=teksti;

			    document.getElementById(tyyppi).style.left = vasen +'px';
			    document.getElementById(tyyppi).style.top  = yla + 'px';
			
			    document.getElementById(tyyppi).style.display='';
			}//end if
		}//end if
	}//end if
}//end function


function sulje(id){
    document.getElementById(id).style.display='none';
}//end function


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

function findPos(obj) {
	var curleft = curtop = 0;
	
	if (obj.offsetParent) {
        do {
	       curleft += obj.offsetLeft;
	       curtop += obj.offsetTop;
	
	   } while (obj = obj.offsetParent);
	}//end if
	
   return [curleft,curtop];
}//end function
