﻿$(document).ready(function () {
    
	/*
	 * Campaign vertical alignment of text inside anchor
	 */
	$("#campaigns h2 a span.text").each(function() {
		var availableHeight = $(this).closest("a").height();
		var spanHeight = $(this).height();
		var spanPadding = (availableHeight - spanHeight) / 2;
		$(this).css({
			"padding-top": spanPadding,
			"padding-bottom": spanPadding
		});
	});
	// Same as above for span.inner instead of anchor
	$("#campaigns h2 .inner span.text").each(function() {
		var availableHeight = $(this).closest(".inner").height();
		var spanHeight = $(this).height();
		var spanPadding = (availableHeight - spanHeight) / 2;
		$(this).css({
			"padding-top": spanPadding,
			"padding-bottom": spanPadding
		});
	});


    /*
     * Help Webkit setting forcus when using skip links
     */
    if ($.browser.webkit) {
        var targetMainContent = document.getElementById("bmMainContent");
        targetMainContent.href = "#bmMainContent";
        targetMainContent.setAttribute("tabindex", "0");
        $("#skipToMainContent").click(function () {
            $("#skipToMainContent").focus();
        });
    }


    /*
     * Hints for input fields
     */
    $('#mainNav .quickSearch .searchField input[title!=""]').hint();


	/*
	 * Contact us link
	 */
	$(".contactUs").click(function() {
		var contactUsLink = $(this).find("a").attr("href");
		window.location = contactUsLink;
		return false;
	}).bind("mouseenter focus", function() {
		$(this).find("a").addClass("hover");
	}).bind("mouseleave blur", function() {
		$(this).find("a").removeClass("hover");
	});

});

