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

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

function displayThis(elementti){
	
		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.100topseries.com";

//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){
	torate = whattorate;
	
	var url = siteurl+"/faketherate.php?what=" + torate +"&rating=" + rating;
	
	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;
				alert(vastaus);
			}
			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 series_target_id;

function openCloseReplyinfo( target_id, series, numer ){
	
	//Effect.ScrollTo(target_id);
	
	if( document.getElementById(target_id).style.display == 'none' ){
		
		series_target_id = target_id + "_info";
		document.getElementById(series_target_id).innerHTML='<div>Loading series info...<br /></div>';
		populateReplyInfo( series_target_id, series, numer );
		
		Effect.SlideDown(target_id);
	}
	else{
		Effect.SlideUp(target_id);
	}

}


function populateReplyInfo( target_id, series, numer ){
	
	var url = siteurl+"/populateseriesinfo.php?series="+ series +"&numer="+numer;
	
	request.open("GET", url, true);
	request.onreadystatechange = updateReplyContainer;
	request.send('');
}

function updateReplyContainer(){
try{
	if (request.readyState == 4){
	
		if ( (request.status == 200) || (request.status == 0) ){
			var vastaus = request.responseText;
			document.getElementById(series_target_id).innerHTML = vastaus;
		}
		else if (request.status == 404){
			
			alert("Request URL does not exist - 404");
		}
		else{

			alert("Error: status code is " + request.status);
		}
	}		
}
catch(error){
	
}

}


for (i=1; i <= 100; i++){

	eval("var freeze_"+ i +" = false;");
	
}

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

function lockRating(what_to_lock,how_much){
	eval( "freeze_" + what_to_lock + "  = true ");
	eval("document.getElementById('review_rate_" + what_to_lock + "_rate').value = '" + how_much + "'");
	eval("document.getElementById('rating_container_"+what_to_lock+"').style.background = 'url("+ siteurl +"/images/stars/" + how_much + "_stars.png)'");
	eval("document.getElementById('rating_container_"+what_to_lock+"').style.backgroundPosition = 'center right'");
	eval("document.getElementById('rating_container_"+what_to_lock+"').style.backgroundRepeat = 'no-repeat'");
}



var torate = 0;

function rate(whattorate, rating){
	torate = whattorate;
	
	var url = siteurl+"/faketherate.php?what=" + torate +"&rating=" + rating;
	
	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;
				alert(vastaus);
			}
			else if (request.status == 404){
				
				alert("Request URL does not exist - 404");
			}
			else{

				alert("Error: status code is " + request.status);
			}
		}		
	}
	catch(e){
	
	}

}






