function rate(rating){
	$('ragbreview_rating').value = rating;
	$('first-star').style.width = '0px';
	$('first-star').style.width = rating * 20 + 'px';
}

function findPosY(obj){
    var curtop = 0;
    if(obj.offsetParent)
        while(1){
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}

function fixreviewbutton(){
	if(findPosY($('reviewbutton')) > 325){
		$('reviewbutton').style.marginTop = '-25px';
	} else if (findPosY($('reviewbutton')) < 285){
		$('reviewbutton').style.marginTop = '15px';
	}
}

function init(){
	setup_search();
	//fixreviewbutton();
}

function valid(f){
	x = f.ragbbook_title.value.replace(/\s+/,'').length;
	y = f.ragbreview_body.value.replace(/\s+/,'').length;
	if(x == 0 && y == 0){
		alert("Book Title and Review Body are required.");
		return false;
	} else if(x == 0){
		alert("Book Title is required.");
		return false;
	} else if(y == 0){
		alert("Review Body cannot be blank.");
		return false;
	} else {
		return true;
	}
}

var DEF_SEARCH = "Search:";

function setup_search(){
	if($('search_search').value == ''){
		$('search_search').value = DEF_SEARCH;
	}
	Event.observe($('search_search'), "focus", function(){
		if($('search_search').value == DEF_SEARCH){
			$('search_search').value = '';
		}
	});
	Event.observe($('search_search'), "blur", function(){
		if($('search_search').value == ''){
			$('search_search').value = DEF_SEARCH;
			$('search_results').innerHTML = '';
		}
	});
}