
function clearThis(elementti,oletus){
	var word = document.getElementById(elementti).value;
	if(word==oletus){
		document.getElementById(elementti).value='';
		document.getElementById(elementti).style.color = "#000000";
	}
}

function populateThisAgain(elementti,oletus){
	var word = document.getElementById(elementti).value;
	if(word==''){
		document.getElementById(elementti).value=oletus;
		document.getElementById(elementti).style.color = "#111111";
	}
}

function displayThis(elementti, menet){
	if( menet == "slide" ){
		//document.getElementById(elementti).style.display = 'block';
		Effect.SlideDown(elementti);
	}
	else{
		document.getElementById(elementti).style.display = 'block';
	}
}

function dontdisplayThis(elementti){
	
		document.getElementById(elementti).style.display = 'none';
}


function confirmSubmit(themessage){

	var agree=confirm(themessage);
	if (agree){
		return true;
	}
	else{
		return false;
	}
}




var siteurl = "http://www.onko.fi";

//Ajax
var request = false;
try
{
	 request = new XMLHttpRequest();
}
catch (trymicrosoft)
{
	try
	{
		request = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (othermicrosoft)
	{
		try
		{
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (failed)
		{
			request = false;
		}  
	}
}


var torate = 0;

function rate(whattorate, rating, urli){
	torate = whattorate;
	
	var url = siteurl+"/faketherate.php?what=" + torate +"&rating=" + rating +"&urli=" + urli+"&check=true";
	
	request.open("GET", url, true);
	request.onreadystatechange = updateRate;
	request.send('');

}

function updateRate(){
	try{
		if (request.readyState == 4){
			if ( (request.status == 200) || (request.status == 0) ){
				var vastaus = request.responseText;
				document.getElementById('score_container'+torate).innerHTML = vastaus;
				Effect.SlideDown('score_container'+torate);
				setTimeout("Effect.SlideUp('score_container'+torate)", 3000);
			}
			else if (request.status == 404){
				alert("Request URL does not exist - 404");
			}
			else{
				alert("Error: status code is " + request.status);
			}
		}		
	}
	catch(e){
	}
}

var currenttiny = 1;
function changeTiny(this_i, direction){
	
	var url = siteurl+"/changetiny.php?thisi=" + this_i +"&direction=" + direction;
	
	request.open("GET", url, true);
	request.onreadystatechange = updateTiny;
	request.send('');

}

function updateTiny(){
	try{
		if (request.readyState == 4){
			if ( (request.status == 200) || (request.status == 0) ){
				var vastaus = request.responseText;
				if( currenttiny == 2 ){
					currenttiny = 1;
					Effect.SlideUp('tiny_container2');
					document.getElementById('tiny_container1').innerHTML = vastaus;
					
					setTimeout("Effect.SlideDown('tiny_container1')", 1000);
					
				}
				else{
					currenttiny = 2;
					Effect.SlideUp('tiny_container1');
					document.getElementById('tiny_container2').innerHTML = vastaus;
					
					setTimeout("Effect.SlideDown('tiny_container2')", 1000);
					
				}
			}
			else if (request.status == 404){
				alert("Request URL does not exist - 404");
			}
			else{
				alert("Error: status code is " + request.status);
			}
		}		
	}
	catch(e){
	}
}

function changeBigImage( image_id ){
	
	document.getElementById('big_image').innerHTML = "<a href='"+ siteurl +"/readimage.php?id="+ image_id +"&s=800' rel='lightbox[setti]'><img class='linkimage' src='"+ siteurl +"/readimage.php?id="+ image_id +"&s=430' alt='' /></a>";

}


function searchSuggest( ){
	required = eval("document.searchthingsform.elements[0].value");
	if ( (required.length > 1) && (required != null) ) {
		var url = siteurl+"/getsearchsuggest.php?search=" + required;
		request.open("GET", url, true);
		request.onreadystatechange = updateSearchSuggest;
		request.send('');
	}
	else{
		eval("document.getElementById('searchsuggest_container').style.display = 'none'");
		eval("document.getElementById('searchsuggest_container').innerHTML = ''");
	}	
}


function updateSearchSuggest(){
	if (request.readyState == 4){
		if (request.status == 200){
			var vastaus = request.responseText;
			if ( (vastaus.length != 0) && (vastaus != null) ) {
				document.getElementById('searchsuggest_container').style.display = 'block';
			}
			document.getElementById('searchsuggest_container').innerHTML = vastaus;
			
		}
		else if (request.status == 404){
			//alert("Request URL does not exist - 404");
		}
		else{
			//alert("Error: status code is " + request.status);
		}
	}	
}




var freeze = new Array();

for( var i=0; i<200; i++ ){
	freeze[i] = false;
}

function changeRating(what_to_change,how_much){
	if( eval( "freeze[" + what_to_change +"]" ) == false ){
		eval("document.getElementById('rateimagecontainer"+what_to_change+"').style.background = 'url("+ siteurl +"/images/asteikko_" + how_much + ".png)'");
		//eval("document.getElementById('rating_container_"+what_to_change+"').style.backgroundPosition = 'center right'");
		eval("document.getElementById('rateimagecontainer"+what_to_change+"').style.backgroundRepeat = 'no-repeat'");
	}
}

function lockRating(what_to_lock,how_much,urli){
	eval( "freeze[" + what_to_lock + "]  = true ");
	eval("document.getElementById('rateimagecontainer"+what_to_lock+"').style.background = 'url("+ siteurl +"/images/asteikko_" + how_much + ".png)'");
	//eval("document.getElementById('rating_container_"+what_to_lock+"').style.backgroundPosition = 'center right'");
	eval("document.getElementById('rateimagecontainer"+what_to_lock+"').style.backgroundRepeat = 'no-repeat'");
	
	rate(what_to_lock, how_much, urli)
}


function validate_email(field,alerttxt){
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}

function validate_required(field,alerttxt,minlength,defaultvalue){
	with (field){
	  if ( value==null || value=="" || value==defaultvalue || (value.length) < minlength ){
		alert(alerttxt);return false;
	  }
	  else{
		return true;
	  }
	}
}

function askToRegister(formtype){
	var answer = confirm ("Tahdotko pysyä vierailijana (valitse: OK) \nvai \nluodaanko tässä välissä sinulle oma nimimerkki (valitse: Peruuta)?");
	
	if( formtype != 'question' ){
		if (answer){
			document.replyform.email.value = "vieras";
			document.replyform.password.value = "12345";
			return true;
		}
		else{
			document.replyform.email.value = "";
			document.replyform.password.value = "";
			return true;
		}
	}
	else if( formtype == 'question' ){
		if (answer){
			document.questionform.email.value = "vieras";
			document.questionform.password.value = "12345";
			return true;
		}
		else{
			document.questionform.email.value = "";
			document.questionform.password.value = "";
			return true;
		}

	}
	else if( formtype == 'question_small' ){
		if (answer){
			document.questionform_small.email.value = "vieras";
			document.questionform_small.password.value = "12345";
			return true;
		}
		else{
			document.questionform_small.email.value = "";
			document.questionform_small.password.value = "";
			return true;
		}

	}
}


function follow(id){
	
	var url = siteurl+"/followthis.php?id=" + id;
	
	request.open("GET", url, true);
	request.onreadystatechange = updateFollow;
	request.send('');

}

function updateFollow(){
	try{
		if (request.readyState == 4){
		
			if ( (request.status == 200) || (request.status == 0) ){
			
				var vastaus = request.responseText;
				document.getElementById('follow_container').innerHTML = vastaus;
				Effect.SlideDown('follow_container');
			}
			else if (request.status == 404){
				alert("Request URL does not exist - 404");
			}
			else{
				alert("Error: status code is " + request.status);
			}
		}		
	}
	catch(e){
	
	}

}


















