// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function toggleField(element) {
	if (element.disabled) { 
	  Field.enable(element);
		Field.activate(element); 
	}
	else { 
	  Field.disable(element); 
	} 
}

function selectRecommended() {
	$('plus').setStyle({ border: '1px solid #046415', background: '#bcdebc', color: '#046415' })
}

function unselectRecommended() {
	$('plus').setStyle({ border: '1px solid #e8e8e8', background: '#fff', color: '#666666' })
}

function selectNotRecommended() {
	$('minus').setStyle({ border: '1px solid #CC3300', background: '#FFFF99', color: '#CC3300'})
}

function unselectNotRecommended() {
	$('minus').setStyle({ border: '1px solid #e8e8e8', background: '#fff', color: '#666666' })
}

function clickNotRecommended() {
	switch (parseInt($F('comment_points'))) {
	case -1:
		unselectNotRecommended();
		$('comment_points').setAttribute('value', 0);
		break;
	case 0:
		selectNotRecommended();
    $('comment_points').setAttribute('value', -1);
		break;
	case 1: 
		selectNotRecommended();
		unselectRecommended();
    $('comment_points').setAttribute('value', -1);
		break;
	}
}

function clickRecommended() {
	switch (parseInt($F('comment_points'))) {
	case -1:
		unselectNotRecommended();
		selectRecommended();
		$('comment_points').setAttribute('value', 1);
		break;
	case 0:
		selectRecommended();
    $('comment_points').setAttribute('value', 1);
		break;
	case 1: 
		unselectRecommended()
    $('comment_points').setAttribute('value', 0);
		break;
	}
}

function hoverRecommended() {
	selectRecommended();
}

function hoverNotRecommended() {
	selectNotRecommended();
}

function outRecommended() {
	if (parseInt($F('comment_points')) < 1) {
	  unselectRecommended();
	}
}

function outNotRecommended() {
	if (parseInt($F('comment_points')) > -1) {
	  unselectNotRecommended();
	}
}
