$(function () {
    var timeout;
    var isSearching = false;
    var lastQ = '';

    $('#search_field')
		.keyup(function (e) {
		    if (isSearching && e.keyCode == 13) {
		        var q = $('#search_field').val();
		        if (websitestring == "zeta") {
		            var searchLink = '/Search?query=' + q;
		        } if (websitestring == "delizie") {
		            var searchLink = '/sokresultat?query=' + q;
		        }
		        location = searchLink;
		    }
		})
		.focus(function () {
		    if (timeout) clearTimeout(timeout);
		    timeout = 0;

		    $('body').addClass('searching');
		    isSearching = true;

		})
		.blur(function () {
		    isSearching = false;
		    timeout = setTimeout(function () { $('body').removeClass('searching'); timeout = 0; }, 200);
		})
		.typeWatch({
		    callback: function () {
		        var q = $('#search_field').val();
		        if (q == lastQ) return;
		        lastQ = q;

		        if (websitestring == "zeta") {
		            var searchLink = '/Search?query=' + q;
		        } if (websitestring == "delizie") {
		            var searchLink = "/sokresultat?query=" + q;
		        }

		        $('#result').html('<h3>S&ouml;ker...</h3>');
		        $('#search_link').attr('href', searchLink);
		        $('#search_button').unbind('click').click(function () { location.href = searchLink; });

		        call('QuickSearch', { query: q, website: websitestring }, function (data) {
		            var results = $('#result').empty();
		            $("#result").html(data);
		        });
		    },
		    wait: 500,
		    highlight: true,
		    enterkey: true
		});

    //    $('.recipeSearch input:text').attr("autocomplete", "off");
    //    $('.recipeSearch input:text')
    // 		.typeWatch({
    // 		    callback: function() {
    // 		        var q = $('.recipeSearch input:text').val();
    // 		        if (q == lastQ) return;
    // 		        lastQ = q;

    // 		        $('#autocomplete').html('<h3>S&ouml;ker...</h3>');

    // 		        call('AutoComplete', { query: q, website: websitestring }, function(data) {
    // 		            var results = $('#autocomplete').empty();
    // 		            for (var i = 0; i < data.length; i++) {
    // 		                var currentContent = $('#autocomplete').html();
    // 		                if (currentContent.indexOf(data[i]) == -1) {
    // 		                    $('#autocomplete').html(currentContent + "<span onclick='setAsQuery(\"" + data[i] + "\")' >" + data[i] + "</span><br/>");
    // 		                }
    // 		            }
    // 		        });
    // 		    },
    // 		    wait: 0,
    // 		    highlight: true,
    // 		    enterkey: true
    // 		});
});
function setAsQuery(q) {
    $('.recipeSearch input:text').val(q);
    $('#autocomplete').html("");
    $('.recipeSearch button').click();
}
