var TahtiTimeout = null;
var Shoutboxaika = null;
var lastAjax;
var rootti;

if(window.location.href.indexOf('www') > 0){
	rootti = 'http://www.ydinjate.org';
}else{
	rootti = 'http://ydinjate.org';
}

function AlustaAjax(){
	try{
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	}
	catch (e){
	  // Internet Explorer
	  try{
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e){
	    try{
	      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	      }
	    catch (e){
	      alert("Selaimesi ei tue AJAX -teknologiaa, päivitäs uudempaan.");
	      return false;
	    }
	  }
	}
	return xmlHttp;
}

function Koordinaatit(e){
	var cursor = {x:0, y:0};
	e = (window.event)?window.event:e;
	
	if(e.clientX || e.clientY){
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
            
	}else if(e.pageX || e.pageY){
        cursor.x = e.pageX;
        cursor.y = e.pageY;
	}
	else{
		cursor.x = 0; cursor.y = 0;
	}
	return cursor;
}

function ShoutboxViesti(viesti){
	if(viesti.length == 0) return false;
	document.getElementById('shoutbox_loading').innerHTML='<img src="http://ydinjate.org/images/ladataan.gif" alt="..."/>';
	var xmlHttp;
	xmlHttp = AlustaAjax();
		if(!xmlHttp) return false;
		
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState == 4){
			var vastaus = xmlHttp.responseText;
			if(vastaus.match('err')){
				var virhe = vastaus.substring(vastaus.indexOf('|')+1);
				alert('Tapahtui virhe. Voit yrittää uudelleen ja jos ongelma toistuu, ota yhteyttä ylläpitoon. \n (' + virhe + ')');
			}else{
				//Lisätty, päivitä shoutbox
				clearTimeout(Shoutboxaika);
				PaivitaShoutbox();
				document.getElementById('shoutbox_viesti').value='';
				document.getElementById('shoutbox_viesti').focus();
				
			}
		}
	}	
	xmlHttp.open("GET", rootti + "/data/shoutbox.php?toiminto=lisaa&viesti=" + viesti.replace("&", "%26"),true);
	xmlHttp.send(null);

}

function PaivitaShoutbox(ekakerta){
	document.getElementById('shoutbox_loading').innerHTML='<img src="http://ydinjate.org/images/ladataan.gif" alt="..."/>';
	//Päivitetään shoutboxiin uudet viestit
	var xmlHttp;
	xmlHttp = AlustaAjax();
		if(!xmlHttp) return false;
		
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState == 4){
			var vastaus = xmlHttp.responseText;
			if(vastaus.match('voi_vitun_virhe_ja_heikin_karvainen_perse')){
				var virhe = vastaus.substring(vastaus.indexOf('|')+1);
				alert('Tapahtui virhe. Voit yrittää uudelleen ja jos ongelma toistuu, ota yhteyttä ylläpitoon. \n (' + virhe + ')');
			}else if(vastaus.match('ei_uutta')){
				document.getElementById('shoutbox_loading').innerHTML='';
			}else{
				//Saatiin uusi sisältö
				//otetaan uusin id
				if(ekakerta){
					var uusinid = 1;
				}else{
					var uusinid = vastaus.substring(0, vastaus.indexOf('|'));
				}
				var vastaus = vastaus.substring(vastaus.indexOf('|')+1);
				document.getElementById('shoutbox_uusinid').value = uusinid; 
				document.getElementById('shoutbox').innerHTML = vastaus;
				//Uutta scrollausta testiin:
				var objDiv = document.getElementById('shoutbox');
				var test1 = objDiv.scrollHeight;
				var test2 = objDiv.offsetHeight;
					if (test1 > 0) // all but Explorer Mac
					{
						objDiv.scrollTop = objDiv.scrollHeight + 200;
					}
					else // Explorer Mac, would also work in Explorer 6 Strict, Mozilla and Safari
					{
						objDiv.scrollTop = objDiv.offsetHeight + 200;
					}
				document.getElementById('shoutbox_loading').innerHTML='';
			}
			if(ekakerta){PaivitaShoutbox(false)};
		}
	}
	var uusinid = document.getElementById('shoutbox_uusinid').value;
	xmlHttp.open("GET", rootti + "/data/shoutbox.php?toiminto=hae&uusinid="+uusinid,true);
	xmlHttp.send(null);
		
	Shoutboxaika = setTimeout('PaivitaShoutbox(false)', 10000);
}

function Naytakuva(url, w, h){
	leftVal = (screen.width - w) / 2;
	topVal = (screen.height - h) / 2;
  
	//Jos Internet Explorer 6, säädetään kokoa
	if(navigator.appName == "Microsoft Internet Explorer"){
		if(navigator.appVersion.indexOf("MSIE 6")){
			w = w + 17;
			h = h + 17;
		}
	}
	
		Akkuna = window.open("","","width=" + w + ",height=" + h + ",left=" + leftVal + ",top=" + topVal + ",scrollbars=1,status=0,toolbar=0,menubar=0,location=0,");
	Akkuna.document.open();
		Akkuna.document.write('<title>Ydinjate.org</title><a href="javascript:self.close();" title="Ikkuna sulkeutuu klikatessa"><img style="position:absolute;left:0px;top:0px;border:0px;" border="0" src="' + url + '" alt="Kuva" title="Ikkuna sulkeutuu klikatessa"/></a>');
	Akkuna.document.close();
}

/*
	LisaaKommentti()
	Uusi ajax kommentinlisäys funktio
*/
function LisaaKommentti(id,osasto,kommentti,nimi){
	var xmlHttp;
	xmlHttp = AlustaAjax();
		if(!xmlHttp) return false;
	//Nappi yms.
	document.getElementById('kommentti').disabled = 'disabled';
	document.getElementById('KommentinLisays').disabled = 'disabled';
	document.getElementById('KommentinLisays').value = 'Lisätään...';
			
	xmlHttp.onreadystatechange=function(){
    	if(xmlHttp.readyState==4){
	    	if(xmlHttp.responseText.match('ok')){	
				document.getElementById('KommentinLisays').value = 'Kommentti lisätty!';
				setTimeout('valmis()', 2000);
		    }else{
	    		document.getElementById('kommentti').value = xmlHttp.responseText.substr(4);
	    		document.getElementById('kommentti').select();
				document.getElementById('KommentinLisays').value = 'Kommentoi';
				document.getElementById('kommentti').disabled = '';
				document.getElementById('KommentinLisays').disabled = '';
	    		document.getElementById('kommentti').focus();
	    		
			}
    	}
	}
	
	valmis=function(){
		var currentTime = new Date();
		document.getElementById('KommenttiDiv').style.display='none';
		document.getElementById('kommentti').value = 'Olet vasta kommentoinut...';
		document.getElementById('KommentinLisays').value = 'Kommentoi';
		document.getElementById('Uusikommentti').innerHTML = '<div style="width:100%;padding:1px;background-color:#d5e5d1;"><span style="float:right;">' + currentTime.getDate() + '.' + currentTime.getMonth() + '.' + currentTime.getYear() + ' - ' + currentTime.getHours() + ':' + currentTime.getMinutes() + '</span><a href="http://ydinjate.org/kayttaja/' + nimi + '">' + nimi + '</a></div><div style="margin-left:10px;">' + kommentti + '</div>';
	}
	
	xmlHttp.open("GET", rootti + "/data/addcomment.php?from=ajax&id=" + id + "&osasto=" + osasto + "&kommentti=" + escape(kommentti), true);
	xmlHttp.send(null);	
}

function NollaaTahdet(){
	document.getElementById('star1').src = 'http://ydinjate.org/images/tahti_normal.gif';
	document.getElementById('star2').src = 'http://ydinjate.org/images/tahti_normal.gif';
	document.getElementById('star3').src = 'http://ydinjate.org/images/tahti_normal.gif';
	document.getElementById('star4').src = 'http://ydinjate.org/images/tahti_normal.gif';
	document.getElementById('star5').src = 'http://ydinjate.org/images/tahti_normal.gif';

}
function naytaTahdet(maara){
	switch(parseInt(maara)){
		case 0:
				document.getElementById('star1').src = 'http://ydinjate.org/images/tahti_normal.gif';
				document.getElementById('star2').src = 'http://ydinjate.org/images/tahti_normal.gif';
				document.getElementById('star3').src = 'http://ydinjate.org/images/tahti_normal.gif';
				document.getElementById('star4').src = 'http://ydinjate.org/images/tahti_normal.gif';
				document.getElementById('star5').src = 'http://ydinjate.org/images/tahti_normal.gif';

			break;
		case 1:
				document.getElementById('star1').src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;
		case 2:
				document.getElementById('star1').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star2').src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;
		case 3:
				document.getElementById('star1').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star2').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star3').src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;		
		case 4:
				document.getElementById('star1').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star2').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star3').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star4').src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;
		case 5:
				document.getElementById('star1').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star2').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star3').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star4').src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star5').src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;
		}
		
}

//Näyttää pienet arvostelutähdet linkkien selauksessa.
function naytaTahdet_linkki(maara, id){
	switch(parseInt(maara)){
		case 0:
				document.getElementById('star1_' + id).src = 'http://ydinjate.org/images/tahti_normal.gif';
				document.getElementById('star2_' + id).src = 'http://ydinjate.org/images/tahti_normal.gif';
				document.getElementById('star3_' + id).src = 'http://ydinjate.org/images/tahti_normal.gif';
				document.getElementById('star4_' + id).src = 'http://ydinjate.org/images/tahti_normal.gif';
				document.getElementById('star5_' + id).src = 'http://ydinjate.org/images/tahti_normal.gif';
			break;
		case 1:
				document.getElementById('star1_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;
		case 2:
				document.getElementById('star1_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star2_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;
		case 3:
				document.getElementById('star1_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star2_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star3_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;		
		case 4:
				document.getElementById('star1_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star2_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star3_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star4_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;
		case 5:
				document.getElementById('star1_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star2_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star3_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star4_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
				document.getElementById('star5_' + id).src = 'http://ydinjate.org/images/tahti_hover.gif';
			break;
		}
		
}

/*
	arvostele()
	Arvostelufunktio
*/
function arvostele(mika,id,arvosana){
	var xmlHttp = AlustaAjax();
	
	xmlHttp.onreadystatechange=function(){
	if(xmlHttp.readyState==4){
		var vastaus = xmlHttp.responseText;
		if(vastaus.match('err')){
			var virhe = vastaus.substring(vastaus.indexOf('|')+1);
			alert('Tapahtui virhe. Arvosteleminen ei onnistunut. Voit yrittää uudelleen ja jos ongelma toistuu, ota yhteyttä ylläpitoon. \n (' + virhe + ')');
			document.getElementById('arvosanaDiv').innerHTML = virhe;
		}else{
			document.getElementById('arvosanaDiv').innerHTML = xmlHttp.responseText;
		}
	}
}

	document.getElementById('arvosanaDiv').innerHTML = '<img style="width:15px;height:15px;" src="http://ydinjate.org/images/ladataan.gif" title="Ladataan" alt="Ladataan"/><b> Arvostellaan...</b>';
	if(mika == "kuva"){
		xmlHttp.open("GET", rootti + "/data/ajax/arvostele.php?id=" + id + "&arvosana=" + arvosana + "&group=0", true);
	}else if(mika == "video"){
		xmlHttp.open("GET", rootti + "/data/ajax/arvostele.php?id=" + id + "&arvosana=" + arvosana + "&group=1", true);
	}else if(mika == "linkki"){
		xmlHttp.open("GET", rootti + "/data/ajax/arvostele.php?id=" + id + "&arvosana=" + arvosana + "&group=2", true);
	}
	xmlHttp.send(null);

}

/*
	arvostele_linkki()
	Arvostelufunktio linkkien selaukseen
*/
function arvostele_linkki(id,arvosana){
	var xmlHttp = AlustaAjax();
	//Jos on linkkietusivun juttuja, poista
	var id2 = id.replace('uusin_', '');
	id2 = id2.replace('parhain_', '');

	
	xmlHttp.onreadystatechange=function(){
	if(xmlHttp.readyState==4){
		var vastaus = xmlHttp.responseText;
		if(vastaus.match('err')){
			var virhe = vastaus.substring(vastaus.indexOf('|')+1);
			alert('Tapahtui virhe. Arvosteleminen ei onnistunut. Voit yrittää uudelleen ja jos ongelma toistuu, ota yhteyttä ylläpitoon. \n (' + virhe + ')');
			//document.getElementById('arvosanaDiv_' + id).innerHTML = virhe;
		}else{
			document.getElementById('arvosanaDiv_' + id).innerHTML = xmlHttp.responseText;
		}
	}
}

	document.getElementById('arvosanaDiv_' + id).innerHTML = '<img style="width:11px;height:11px;" src="http://ydinjate.org/images/ladataan.gif" title="Ladataan" alt="Ladataan"/><b> Arvostellaan...</b>';
	xmlHttp.open("GET", rootti + "/data/ajax/arvostele.php?id=" + id2 + "&arvosana=" + arvosana + "&group=2&linkkiselaus=true", true);
	
	xmlHttp.send(null);

}


function kuvaEsikatselu(id, event){
	var d = document.getElementById('esikatseluDiv');
	if(id != 0){
		d.style.left = (Koordinaatit(event).x) + 20 + "px";
		d.style.top = Koordinaatit(event).y + "px";
		d.style.visibility = "visible";
			d.innerHTML = '<img src="http://ydinjate.org/kuvat/thumbnails/' + id + '.jpg" alt="..."/>';	
	}else{
		d.style.visibility = "hidden";
	}
}

function videoEsikatselu(url, event){
	var d = document.getElementById('esikatseluDiv');
	if(url != 0){
		d.style.left = (Koordinaatit(event).x) + 20 + "px";
		d.style.top = (Koordinaatit(event).y - 45) + "px";
		d.style.visibility = "visible";
			d.innerHTML = '<img src="' + url + '" alt="..." style="width:120px;height:90px;"/>';	
	}else{
		d.style.visibility = "hidden";
	}
}

function linkkiEsikatselu(img, id, event){
	var d = document.getElementById('esikatseluDiv');
	if(img != 0){
		if(isNaN(img) === false){
			d.style.left = (Koordinaatit(event).x) + 20 + "px";
			d.style.top = (Koordinaatit(event).y - 45) + "px";
			d.style.visibility = "visible";
				d.innerHTML = '<img src="http://ydinjate.org/kuvat/thumbnails/' + img + '.jpg" alt="..."/>';
		}else{
			d.style.left = (Koordinaatit(event).x) + 20 + "px";
			d.style.top = (Koordinaatit(event).y - 45) + "px";
			d.style.visibility = "visible";
				d.innerHTML = '<img src="http://ydinjate.org/linkit/kuvat/pelit/' + img + '" alt="..."/>';
		}
	}else{
		d.style.left = (Koordinaatit(event).x) + 20 + "px";
		d.style.top = (Koordinaatit(event).y - 45) + "px";
		d.style.visibility = "visible";
			d.innerHTML = '<img src="http://ydinjate.org/linkit/kuvat/' + id + '.jpg" alt="..."/>';
	}
}
function KayttajaTiedot(id, event, obj){
	var d = document.getElementById('KayttajaDiv');
	d.innerHTML = '<img src="http://ydinjate.org/images/ladataan.gif" alt="Ladataan..."/>';
	d.style.left = (Koordinaatit(event).x) + 20 + "px";
	d.style.top = Koordinaatit(event).y + "px";
	d.style.visibility = "visible";
		//ajaxia kehii
		var xmlHttp = AlustaAjax();if(!xmlHttp) return false;
			xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState == 4){
					d.innerHTML = xmlHttp.responseText;
				}
			}
		xmlHttp.open("GET", rootti + "/data/ajax/kayttajatiedot.php?id="+id, true);
		xmlHttp.send(null);
		obj.onmouseout=function(){d.style.visibility="hidden";}
		obj.onmousemove=function(){	d.style.left = (Koordinaatit(obj.event).x) + 20 + "px"; d.style.top = Koordinaatit(obj.event).y + "px";}
}

function Lisaasuosikkeihin(id, group){
	//group:0=kuvat,1=videot jne.
	var xmlHttp = AlustaAjax();
	if(!xmlHttp) return false;
	
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState == 4){
			var vastaus = xmlHttp.responseText;
			if(vastaus.match('err')){
				var virhe = vastaus.substring(vastaus.indexOf('|')+1);
				alert('Tapahtui virhe. Suosikkeihin lisääminen ei onnistunut. Voit yrittää uudelleen ja jos ongelma toistuu, ota yhteyttä ylläpitoon. \n (' + virhe + ')');
			}else if(vastaus.match('already')){
				alert('Tämä media on jo suosikeissasi, mitähän ihmettä sä teit..?');
				document.getElementById('SuosikkiSpan').innerHTML = '<img src="http://ydinjate.org/images/poista_suosikeista.gif" alt="OK"/>';
			}else{
				if(xmlHttp.responseText.match('eka')){
					alert('Lisäsit ensimmäistä kertaa tämän osion mediaa suosikkeihisi. Löydät suosikkisi listattuna esimerkiksi oman sivusi kautta.');
				}
				document.getElementById('SuosikkiSpan').innerHTML = '<img src="http://ydinjate.org/images/poista_suosikeista.gif" alt="OK"/>';
			}
		}
	}
	document.getElementById('LisaaSuosikkeihin').src = 'http://ydinjate.org/images/ladataan.gif';
	xmlHttp.open("GET", rootti + "/data/ajax/suosikit.php?act=lisaa&id=" + id + "&group=" + group,true);
	xmlHttp.send(null);
}

function Poistasuosikeista(id, group){
	//group:0=kuvat,1=videot jne.
	var xmlHttp = AlustaAjax();
	if(!xmlHttp) return false;
	
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState == 4){
			var vastaus = xmlHttp.responseText;
			if(vastaus.match('err')){
				var virhe = vastaus.substring(vastaus.indexOf('|')+1);
				alert('Tapahtui virhe. Suosikin poistaminen ei onnistunut. Voit yrittää uudelleen ja jos ongelma toistuu, ota yhteyttä ylläpitoon. \n (' + virhe + ')');
			}else{
				document.getElementById('PoistaSuosikeista').src = 'http://ydinjate.org/images/lisaa_suosikkeihin.gif';
			}
		}
	}
	document.getElementById('PoistaSuosikeista').src = 'http://ydinjate.org/images/ladataan.gif';
	xmlHttp.open("GET", rootti + "/data/ajax/suosikit.php?act=poista&id=" + id + "&group=" + group,true);
	xmlHttp.send(null);
}
function Poistasuosikeista2(id, group){
	//group:0=kuvat,1=videot jne.
	var xmlHttp = AlustaAjax();
	if(!xmlHttp) return false;
	
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState == 4){
			var vastaus = xmlHttp.responseText;
			if(vastaus.match('err')){
				var virhe = vastaus.substring(vastaus.indexOf('|')+1);
				alert('Tapahtui virhe. Suosikin poistaminen ei onnistunut. Voit yrittää uudelleen ja jos ongelma toistuu, ota yhteyttä ylläpitoon. \n (' + virhe + ')');
			}else{
				document.getElementById('suosikki_' + id).innerHTML = '<td colspan="2"><b>Poistettu suosikeista</b></td>';
			}
		}
	}
				document.getElementById('suosikki_' + id).innerHTML = '<td colspan="2"><b>Poistetaan...</b></td>';
	xmlHttp.open("GET", rootti + "/data/ajax/suosikit.php?act=poista&id=" + id + "&group=" + group,true);
	xmlHttp.send(null);
}

function PoistaKommentti(id){
	if(confirm('Haluatko poistaa kommentin ('+id+')?')){
		var xmlHttp = AlustaAjax();
		if(!xmlHttp) return false;
		
		xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState == 4){
				var vastaus = xmlHttp.responseText;
				if(vastaus.match('err')){
					var virhe = vastaus.substring(vastaus.indexOf('|')+1);
					document.getElementById('kommentti_'+id).innerHTML = '<b>(Virhe)</b>';
					alert('Tapahtui virhe. Kommentin poistaminen ei onnistunut. Voit yrittää uudelleen ja jos ongelma toistuu, ota yhteyttä ylläpitoon. \n (' + virhe + ')');
				}else{
					document.getElementById('kommentti_'+id).innerHTML = '<b>Kommentti poistettu!</b>';
				}
			}
		}
		document.getElementById('kommentti_'+id).innerHTML = '<img src="http://ydinjate.org/images/ladataan.gif" alt="Poistetaan..."/>';
		xmlHttp.open("GET", rootti + "/data/ajax/kommentit.php?act=poista&global_id=" + id,true);
		xmlHttp.send(null);
	}
}

function MuokkaaKommenttia(id){
	var kommenttidiv;
		kommenttidiv = document.getElementById('kommentti_text_'+id);
	var kommentti;
		kommentti = kommenttidiv.innerHTML;
		kommentti = kommentti.replace(/"/g, '&quot;');
		kommentti = kommentti.replace(/<\/?[^>]+(>|$)/g, "");
	var sisalto = '<input type="text" id="kommentti_muokkaus_' + id + '" value="' + kommentti + '" style="width:450px;"/><input type="button" onclick="PaivitaKommentti(' + id + ');" value="Valmis"/>';
	kommenttidiv.innerHTML = sisalto;
	document.getElementById('kommentti_muokkaus_'+id).focus();
}

function PaivitaKommentti(id){
	var kommentti;
		kommentti = document.getElementById('kommentti_muokkaus_'+id).value;
	var xmlHttp = AlustaAjax();
		if(!xmlHttp) return false;
	
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState == 4){
			var vastaus = xmlHttp.responseText;
			if(vastaus.match('err')){
				var virhe = vastaus.substring(vastaus.indexOf('|')+1);
				virhe = ('Tapahtui virhe. Kommentin muokkaus ei onnistunut. Voit yrittää uudelleen ja jos ongelma toistuu, ota yhteyttä ylläpitoon. \n (' + virhe + ')');
				document.getElementById('kommentti_text_'+id).innerHTML = '<b>(' + virhe + ')</b>';
				alert(virhe);
			}else{
				document.getElementById('kommentti_text_'+id).innerHTML = kommentti;
			}
		}
	}
	
	document.getElementById('kommentti_text_'+id).innerHTML = '<img src="http://ydinjate.org/images/ladataan.gif" alt="Muokataan..."/>';
	xmlHttp.open("GET", rootti + "/data/ajax/kommentit.php?act=muokkaa&global_id=" + id + "&kommentti=" + escape(kommentti),true);
	xmlHttp.send(null);

}