var xmlHttp=null; // Defines that xmlHttp is a new variable.
 // Try to get the right object for different browser
 try {
    // Firefox, Opera 8.0+, Safari, IE7+
    xmlHttp = new XMLHttpRequest(); // xmlHttp is now a XMLHttpRequest.
 } catch (e) {
    // Internet Explorer
    try {
       xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
       xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
 }
 
if( !window.XMLHttpRequest ) XMLHttpRequest = function(){
  try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
  try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
  try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
  try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
  throw new Error("Could not find an XMLHttpRequest")
  };

/*
xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4)
       try { // In some instances, status cannot be retrieved and will produce an error (e.g. Port is not responsive)
          if (xmlHttp.status == 200) {
             // Set the main HTML of the body to the info provided by the Ajax Request
             // document.getElementById("ajax_output").innerHTML = xmlHttp.responseText;
          }
       } catch (e) { }
}
*/

function s(s,i){
	id="n"+i;
	id2="x"+i;
	if(document.getElementById(id)) suositteluja=document.getElementById(id).innerHTML;
	else if (document.getElementById(id2)) suositteluja=document.getElementById(id2).innerHTML;
	if(s=='p') suositteluja++;
	else if(s=='m') suositteluja--;
	if(document.getElementById(id)) document.getElementById(id).innerHTML=suositteluja;
	if (document.getElementById(id2)) document.getElementById(id2).innerHTML=suositteluja;
	
	var x='suosittelu.php?i='+i+'&s='+s+'&r='+escape(Math.random());
	xmlHttp.open("get",x); // .open(RequestType, Source);
	xmlHttp.send(null); // Since there is no supplied form, null takes its place as a new form.

	kom(i);
}

function kom(piilo){
	var ed_id=document.haku.ed_formi.value;
	document.haku.ed_formi.value=piilo;
	if(ed_id!==false && ed_id!=piilo){
		if(document.getElementById('k'+ed_id)){
			var ed_obj=document.getElementById('k'+ed_id);
			ed_obj.style.display="none";
		}
		if(document.getElementById('c'+ed_id)){
			var ed_obj=document.getElementById('c'+ed_id);
			ed_obj.style.display="none";
		}

		if(document.getElementById('f'+ed_id)){
			var ed_obj2=document.getElementById('f'+ed_id);
				ed_obj2.style.display="none";
		}
		if(document.getElementById('w'+ed_id)){
			var ed_obj2=document.getElementById('w'+ed_id);
				ed_obj2.style.display="none";
		}

		if(document.getElementById('o'+ed_id)){
			var ed_obj3=document.getElementById('o'+ed_id);
			ed_obj3.style.display="block";
		}
		if(document.getElementById('t'+ed_id)){
			var ed_obj3=document.getElementById('t'+ed_id);
			ed_obj3.style.display="block";
		}
	}
	
	if(document.getElementById('k'+piilo)){
		var obj=document.getElementById('k'+piilo);
		obj.style.display="block";
	}
	if(document.getElementById('c'+piilo)){
		var obj=document.getElementById('c'+piilo);
		obj.style.display="block";
	}
	
	if(document.getElementById('f'+piilo)){
		var obj2=document.getElementById('f'+piilo);
		obj2.style.display="block";
	}

	if(document.getElementById('w'+piilo)){
		var obj2=document.getElementById('w'+piilo);
		obj2.style.display="block";
	}

	if(document.getElementById('o'+piilo)){
		var obj3=document.getElementById('o'+piilo);
		obj3.style.display="none";
	}
	if(document.getElementById('t'+piilo)){
		var obj3=document.getElementById('t'+piilo);
		obj3.style.display="none";
	}

	if(ed_id!=piilo) document.getElementById('f'+piilo).innerHTML='<form method="post" id="'+'f'+piilo+'" class="kommentoi2" name="kommentoi"><textarea cols="70" rows="6" name="kirjoitus"></textarea><br />Nimimerkki: <input name="nimimerkki" type="text" value="" /> <input name="kid" type="hidden" value="'+piilo+'" /><input type="submit" value="L&auml;het&auml; kommentti" /></form>';

}

