function clickSupportButton(cont_id) {
    var handleSuccess = function(o) {
    	if (o.responseText !== undefined) {
			var numSupport = document.getElementById('num_support');
			numSupport.innerHTML = o.responseText;
			var supportButton = document.getElementById('support_button');
			supportButton.disabled = true;
			supportButton.src = '/img2/view/star_on.gif';
		}
    }
    var callback = {
        success:handleSuccess
    };
    var request = YAHOO.util.Connect.asyncRequest('GET',
                                                  '/view/support/' + cont_id,
                                                  callback);
    var supportButton = document.getElementById('support_button');
	supportButton.disabled = true;
}

function BlockEnter(evt, cont_id, form) {
	evt = (evt) ? evt : event; 
	var charCode=(evt.charCode) ? evt.charCode : 
		((evt.which) ? evt.which : evt.keyCode);
	if ( Number(charCode) == 13 || Number(charCode) == 3) {
	    clickAddCommentButton(cont_id, form);
		return false;
	} else {
		return true;
	}
}
function clickAddCommentButton(cont_id, form) {
    var handleSuccess = function(o) {
    	if (o.responseText !== undefined) {
			var comment_list = document.getElementById('comment_list');
			comment_list.innerHTML = o.responseText;
		}
    }
    var callback = {
        success:handleSuccess
    };
    var request = YAHOO.util.Connect.asyncRequest('POST',
                                                  '/',
                                                  callback,
                                                  'action_view_comment_add=true' +
                                                  '&cont_id=' + cont_id +
                                                  '&description=' + form.description.value);
	form.description.value = '';
}
function clickRemoveCommentButton(comment_id) {
    var handleSuccess = function(o) {
    	if (o.responseText !== undefined) {
			var comment_list = document.getElementById('comment_list');
			comment_list.innerHTML = o.responseText;
		}
    }
    var callback = {
        success:handleSuccess
    };
    var request = YAHOO.util.Connect.asyncRequest('POST',
                                                  '/',
                                                  callback,
                                                  'action_view_comment_remove=true' +
                                                  '&comment_id=' + comment_id);
}

function nextPage(max) {
    if (page == max) return;
    if (page < max) page++;
    if (page == max) {
        document.getElementById('nextButton').disabled = true;
        document.getElementById('prevButton').disabled = false;
        document.getElementById('nextButton2').disabled = true;
        document.getElementById('prevButton2').disabled = false;
    } else {
        document.getElementById('nextButton').disabled = false;
        document.getElementById('prevButton').disabled = false;
        document.getElementById('nextButton2').disabled = false;
        document.getElementById('prevButton2').disabled = false;
    }
    for (i = 1; i <= max; i++) {
        image = document.getElementById('image_' + i);
        if (i != page) {
            image.style.display='none';
        } else {
            image.style.display='';
        }
    }
    document.getElementById('page').innerHTML = page;
    document.getElementById('page2').innerHTML = page;
    location.hash = 'view_top';
}

function prevPage(max) {
    if (page > 1) page--;
    if (page == 1) {
        document.getElementById('nextButton').disabled = false;
        document.getElementById('prevButton').disabled = true;
        document.getElementById('nextButton2').disabled = false;
        document.getElementById('prevButton2').disabled = true;
    } else {
        document.getElementById('nextButton').disabled = false;
        document.getElementById('prevButton').disabled = false;
        document.getElementById('nextButton2').disabled = false;
        document.getElementById('prevButton2').disabled = false;
    }
    for (i = 1; i <= max; i++) {
        image = document.getElementById('image_' + i);
        if (i != page) {
            image.style.display='none';
        } else {
            image.style.display='';
        }
    }
    document.getElementById('page').innerHTML = page;
    document.getElementById('page2').innerHTML = page;
    location.hash = 'view_top';
}