$(document).ready(function() {

    //Default pagetracker for pdf files
    $('a[href$=".pdf"]').each(function() {
        var filenameparts = $(this).attr("href").replace(".pdf", "").split("/");
        var length = filenameparts.length;
        var filename = filenameparts[filenameparts.length - 1];
        $(this).attr("onclick", "trackPage('download.pdf." + filename + "');");
    });

    //Default pagetracker for _blank links
    $('a[target="_blank"]').each(function() {
        var url = $(this).attr("href").replace("http://", "");
        $(this).attr("onclick", "trackPage('clickout.url[" + url + "]');");
    });

    $("div#cntTickertape div.items div.item").fadeIn(500);
    var scrollable = $("#cntTickertape").scrollable({
        size: 1,
        keyboard: false,
        vertical: true,
        speed: 1000
    });

    $(scrollable).circular().autoscroll({
        interval: 5000
    });

    $("input.checkboxbrochure, span.checkboxbrochure input").click(function() {
        if ($("input.checkboxbrochure:checked").size() > 0 || $("span.checkboxbrochure input:checked").size() > 0) {
            $("fieldset.address input").each(function() {
                if ($(this).val() == "n.v.t.") {
                    $(this).val("");
                }
            });
            $("fieldset.address:hidden").show();
        }
        else {
            $("fieldset.address:visible").hide();
            $("fieldset.address input").each(function() {
                $(this).val("n.v.t.");
            });
        }
    });

    $("input").live("click", function() {
        checkValidate();
    });

    $("input, textarea, select").change(function() {
        checkValidate();
    });

    var menuW = $("div#navMainMenu").width();
    var headerW = $("div#cntHeaderContent").width();

    $("div#whiteSpace").css("width", (headerW - menuW) - 20);

    $("a.faqQuestion").live("click", function() {
        $("div.faqAnswer").hide();
        $("a.faqQuestion").css("font-weight", "normal").css("text-decoration", "underline");
        $("div#answer" + $(this).attr("rel")).show();
        $(this).css("font-weight", "bold").css("text-decoration", "none");
        return false;
    });

});

function checkValidate() {
    $("span.error").each(function() {
	    if($(this).css("visibility") == "visible") {
		    if(!$(this).prev().hasClass("error"))
			    $(this).prev().addClass("error");
	    }
	    else {
		    $(this).prev().removeClass("error");
	    }
    });      
}
