﻿jQuery.noConflict();

// init speed for animations
var navSpeed = (jQuery.browser.safari ? 700 : 450);

jQuery(document).ready(function (e) {

    // Init datepicker
    jQuery('.dateInput').datepicker({
        dateFormat: "dd-mm-yy",
        showOn: "both",
        buttonImage: "/Images/mapsearch/calendarIcon.png",
        buttonImageOnly: true,
        minDate: +1
    });

    // language drop-down
    jQuery('#topContainer .languageContainer').click(function () {
        jQuery(this).parent('.contactBG').toggleClass('languageContainerActive');
        jQuery(this).find('.languageList').slideToggle(navSpeed / 2, "swing");
    });

    // Hide or show the default text for inputs with class "defaultText"
    jQuery('.defaultText').bind('focusin focusout', function () {
        defaultText = jQuery(this).attr('alt');
        if (jQuery(this).val() == defaultText) {
            jQuery(this).val('');
        } else if (jQuery(this).val() == '') {
            jQuery(this).val(defaultText);
        }
    });

    // searchform button functinality
    toggleSearchForm();
    jQuery('.hideButton').click(function () {
        toggleSearchForm()
    });

    jQuery('.KeyWordInput').keyup(function (e) {
        if (e.keyCode == 13) {
            jQuery('.submitButton').click();
        }
    });

    // stinkyFooter iPad fix
    var deviceAgent = navigator.userAgent.toLowerCase();
    var agentID = deviceAgent.match(/(iphone|ipod|ipad)/);
    if (agentID) {
        jQuery('#stinkyfooter').css('position', 'static').css('margin', '0 auto');
    }

});

function toggleSearchForm() {
    if (!jQuery('.searchFormContainer').hasClass('hidden')) {
        jQuery('.searchFormContainer').animate({ right: '-184px' }, navSpeed / 2, "swing").addClass('hidden');
        jQuery('.hideButton').addClass('show');
    } else {
        jQuery('.searchFormContainer').animate({ right: '1px' }, navSpeed / 2, "swing").removeClass('hidden');
        jQuery('.hideButton').removeClass('show');
    }
}
