function event_viewer() {	

		var log = $('log_res').empty().addClass('ajax-loading');

		$('form19').set('send', {
			onComplete: function(response) { 
				log.removeClass('ajax-loading');
				topdistance = findPageOffset();
				document.getElementById("fade").style.top = parseInt(topdistance[1]) + "px";
				document.getElementById("log_res").style.top = parseInt(topdistance[1]) + 30 + "px";
				log.addClass('show');
				log.set('html', response);
				document.getElementById("fade").style.display = "block";
			}
		});

		$('form19').send();

}

function review_viewer() {	

		var log = $('log_res2').empty().addClass('ajax-loading');

		$('form20').set('send', {
			onComplete: function(response) { 
				document.getElementById("flash").style.display = 'none';
				log.removeClass('ajax-loading');
				topdistance = findPageOffset();
				document.getElementById("fade").style.top = parseInt(topdistance[1]) + "px";
				document.getElementById("log_res2").style.top = parseInt(topdistance[1]) + 30 + "px";
				log.addClass('show');
				log.set('html', response);
				document.getElementById("fade").style.display = "block";
			}
		});

		$('form20').send();

}

function review_viewer2() {	

		var errortext = '';

		if(document.form21.name.value == '') {
			errortext += 'You must enter a name.\n';
		}
		if(document.form21.star_rating.value == 0) {
			errortext += 'You must choose a star rating for this product.\n';
		}
	
		if(errortext != '') {

			window.alert(errortext);

		} else {

			document.getElementById("log_res2").style.display = 'none';

			var log = $('log_res3').empty().addClass('ajax-loading');

			$('form21').set('send', {
				onComplete: function(response) { 
					document.getElementById("flash").style.display = 'none';
					log.removeClass('ajax-loading');
					topdistance = findPageOffset();
					document.getElementById("fade").style.top = parseInt(topdistance[1]) + "px";
					document.getElementById("log_res3").style.top = parseInt(topdistance[1]) + 30 + "px";
					log.addClass('show');
					log.set('html', response);
					document.getElementById("fade").style.display = "block";
				}
			});

			$('form21').send();

		}

}

function update_stars(rating) {

	document.getElementById("star_rating").value = rating;

	var stars = document.getElementById('stars');

	if(stars) {

		var itags = stars.getElementsByTagName('img');

		for (var i=0;i<itags.length;i++) {

			if(i < rating) {
				itags[i].src = '/images/star_on.gif';
			} else {
				itags[i].src = '/images/star.gif';
			}

		}

	}

}
