﻿function TriggerSearch(searchCt) {
    if (searchCt) {
        var searchInput = $('.searchtext input', searchCt);
        var searchtext;
        if (searchInput) {
            if (searchInput.data('searchtyped') == 'true') {
                searchtext = searchInput.val();
            } else {
                alert('Bitte geben Sie einen Suchbegriff ein');
            }            
        }
        if (searchtext) {
            window.location.href = "/Seiten/Suche.aspx?k=" + searchtext;
        }
    }
}

function getURLParam(name) {
    var res = RegExp(name + '=' + '(.+?)(&|$)').exec(location.search);
    if (res) {
        res = decodeURI(res[1]);
    }
    return res;
}

$(document).ready(function () {
    var urlSearchText = getURLParam('k');
    if (urlSearchText && urlSearchText != null) {
        $('.IcoSmallSearchBox .searchtext input').val(urlSearchText).data('searchtyped', 'true');
    } else {
        $('.IcoSmallSearchBox .searchtext input').val('Suche');
    }
    $('.IcoSmallSearchBox').each(function (index, el) {
        $('.searchbtn', this).click(function () {
            TriggerSearch($(this).parents('.IcoSmallSearchBox'));
        });
        $('.searchtext input', this).keyup(function (ev) {
            if (ev.which == 13) {
                TriggerSearch($(this).parents('.IcoSmallSearchBox'));
            } else {
                $(this).data('searchtyped', 'true');
            }
        }).focus(function () {
            if ($(this).val() == 'Suche') {
                $(this).val('');
            }
        }).blur(function () {
            if ($(this).val() == '') {
                $(this).val('Suche').data('searchtyped', 'false');
            }
        });
    })
});
