

// Ask the user before submiting the form
function delete_confirmation() {
	if (confirm('You are about to delete this movie rating (including review).\n\nThis cannot be undone. Are you sure?')) 
        return true;
	else 
        return false;
}

// Toggle display of movie reviews in page mode
function toggle_review(id) {
	var review = document.getElementById(id);
	var img_array = review.parentNode.getElementsByTagName('img');
	var img_plus = img_array[0];
	var img_minus = img_array[1];

	if (review && img_plus && img_minus) 
    {
		if (review.style.display == 'none') 
        {
            // Show the review
			if (review.style.setProperty) 
				review.style.setProperty('display', 'block', 'important');
            else 
				review.style.display = 'block';

			img_plus.style.display = 'none';
			img_minus.style.display = 'block';

		} 
        else 
        { 
            // Hide the review
			if (review.style.setProperty)
				review.style.setProperty('display', 'none', 'important');
            else
				review.style.display = 'none';

			img_minus.style.display = 'none';
			img_plus.style.display = 'block';
		}
	}
}

//Event.observe(window, 'hashchange', toggle_onload());

function toggle_onload() {
    var id;
    if (window.location.hash.indexOf("#review") != -1)
        id = window.location.hash.substring(1);

    if (id.indexOf("review") != -1)
    {
        var review = document.getElementById(id);
        var img_array = review.parentNode.getElementsByTagName('img');
        var img_plus = img_array[0];
        var img_minus = img_array[1];
    
        if (review.style.setProperty) 
            review.style.setProperty('display', 'block', 'important');
        else 
            review.style.display = 'block';

        img_plus.style.display = 'none';
        img_minus.style.display = 'block';
    }
}

var lastHash = '';

function checkHash() {
    if(lastHash !== location.hash)
     {
        lastHash = location.hash;
        toggle_onload();
    }
}

setInterval(checkHash, 100);