$(document).ready(function(){
    handleRates();
});

function handleRates(){
    var rateContainers = $(".rateContainer:not(.disabled)");
    $.each(rateContainers, function(index, rateContainer){
        var rateButton = $(".rateButton", rateContainer);
        rateButton.click(function(){
            rateViewCounter = $(".rateViewCounter", rateContainer);
            $.post(window.voteHandler, {id:rateContainer.id}, function(response){
                if (response.isError)
                {
                    document.location = response.redirect;
                } else {
                    rateViewCounter.text(response.rateValue);
                    $(".rateActionContainer", rateContainer).detach();
                }
            }, "json")
        });
    });
}

function bookmarkSite(url, title){
	if (document.all) {
		window.external.AddFavorite(url, title);
	} else if (window.sidebar) {
		window.sidebar.addPanel(title, url, "")
	}
}
