/**
 * Paginator
 */
var Paginator = {
    jumpToPage: function(pages) {
        var page = prompt("Enter a number between 1 and " + pages + " to jump to that page", "");
        if (page != undefined) {
            page = parseInt(page, 10)
            if (!isNaN(page) && page > 0 && page <= pages) {
                window.location.href = "?page=" + page;
            }
        }
    }
};

/**
 * Check if user has submitted a choice from a poll
 */
checkVote = function(msg) {
    if ($("input[@name=choice]:checked").val() === null) {
        alert(msg);
        return false;
    }
    return true;
    
};

/**
* Onload
*/
$(function() {
   $(".languages a").click(function() {
       var lang = $(this).attr("href").replace("#", "");
       $("input[@name=language]").val(lang);
       $("form[@name=setlanguage]").submit();
       return true;
   });
   
   $("label.input-hint").each(function() {
        var label = $(this);
        var input = $("#" + label.attr("for"));
        var initial = label.hide().text().replace(":", "");
        input.focus(function() {
            input.css("color", "#000");
            if (input.val() == initial) {
                input.val("");
            }
        }).blur(function() {
            if (input.val() == "") {
                input.val(initial).css("color", "#aaa");
            }
        });
        if (input.val() == "") {
            input.css("color", "#aaa").val(initial);
        }
   });

   $(".print").click(function() {
       window.print();
       return false;
   });
 });
