window.addEvent('domready',function(){

	if($('writeReview')) {

		$$(".btnCancelReview").addEvent('click',function(e){
			$('addReview').style.display = 'none';
		});
		
		$('writeReview').addEvent('click',function(e) {
			var reviewBox = $('addReview');
			if(reviewBox.style.display.toLowerCase() != 'block') {
				e.preventDefault();
				reviewBox.style.display = 'block';
				$('reviewTitle').focus();
				return false;
			}
			$('reviewTitle').focus();
		});
		$('addReview').style.display = 'none';
		
		// rating
		$('reviewRating').addEvents({
			'mousemove':function(e){
				var mousex=0;
				if(e.event.offsetX){
					//branch 1
					mousex=e.event.offsetX;
				}else if(e.event.pageX){
					//branch 2
					mousex=e.event.pageX-$('reviewRating').offsetLeft;
				}else{
					//give up
					return false;
				}
				if(mousex<0)mousex=0;
				if(mousex>100)mousex=100;
				var stars=Math.ceil((mousex-3)/20);
				$('reviewRating').className=$('reviewRating').className.replace(/\shoverrating[0-5]/gi,'') + ' hoverrating' + stars;
			},'mouseout':function(e){
				$('reviewRating').className=$('reviewRating').className.replace(/\shoverrating[0-5]/gi,'');	
			},'click':function(e){
				var mousex=0;
				if(e.event.offsetX){
					//branch 1
					mousex=e.event.offsetX;
				}else if(e.event.pageX){
					//branch 2
					mousex=e.event.pageX-$('reviewRating').offsetLeft;
				}else{
					//give up
					return false;
				}
				if(mousex<0)mousex=0;
				if(mousex>100)mousex=100;
				var stars=Math.ceil((mousex-3)/20);
				$('reviewRating').className=$('reviewRating').className.replace(/\suserrating[0-5]/gi,'') + ' userrating' + stars;	
				$('reviewRatingValue').value = stars;
			}
		});

	}
	
	
	
});


