﻿
$(document).ready(function () {
    $('a.navmenulink').each(function(i){
        $(this).html('<span>' + $(this).html() + '</span>');
    });
    $('a.opener').each(function (i) {
        $(this).html('<span>' + $(this).html() + '</span>');
    });
    $("a.modal").colorbox({ innerWidth: '550px', innerHeight: '300px' });
    $(document).bind('cbox_complete', function () {
        var f = $("div#colorbox").find("form#aspnetForm");
        $(f).attr('action', '/util/login.aspx');
    });
    setupAutoComplete();
});

function setupAutoComplete() {
    $(ScriptClientID).autocomplete({
        source: function (request, response) {
            $.ajax({
                url: "/",
                dataType: "json",
                data: {
                    term: request.term
                },
                success: function (data) {
                    if (data == null || data == "") {

                    } else {
                        response($.map(data, function (item) {
                            return {
                                name: item.Title,
                                url: item.SeoUrl
                            }
                        }))
                        //$("ul.ui-autocomplete").css({'left': 250 + 'px'});
                    }
                },
                error: function (data) {

                }
            })
        },
        minLength: 2,
        select: function (event, ui) {
            document.location = ui.item.url;
        },
        open: function () {
            $(this).removeClass("ui-corner-all").addClass("ui-corner-top");
            var left = $("ul.ui-autocomplete").css('left');
            //alert("left : " + left);
            left = left - 100;
            $("ul.ui-autocomplete").css({ 'width': 155 + 'px' });
            $("ul.ui-autocomplete").css({ 'left': left + 'px' });
            //$("ul.ui-autocomplete").addClass("seprisen-autocomplete");
            //$('ul.ui-autocomplete li:even').addClass("seprisen-autocomplete-even");
        },
        close: function () {
            $(this).removeClass("ui-corner-top").addClass("ui-corner-all");
        },
        search: function (event, ui) {
            //SearchHandler.getInstance().startSearch();
        }
    })
        .data("autocomplete")._renderItem = function (ul, item) {
            //var str = "seprisen-autocomplete-odd";
            //if (SearchHandler.getInstance().getCount() % 2 == 1) { str = "seprisen-autocomplete-even" }
            //if (item.type == "P") {
            //    SearchHandler.getInstance().inc();
            return $("<li class='ff' style='list-style: inline; list-style-type: none; width: 100%'></li>")
				    .data("item.autocomplete", item)
				    .append("<a href='" + item.url + "'>" + item.name + "</a>")
				    .appendTo(ul);
            //} else {
            //    SearchHandler.getInstance().inc();
            //    return $("<li class='" + str + "' style='list-style: inline; list-style-type: none;width: 100%;'></li>")
            //	    .data("item.autocomplete", item)
            //	    .append("<a href='/search/" + item.id + '/c/' + item.seoname + "'><em>Kategori: " + item.name + "</em></a>")
            //	    .appendTo(ul);
            //}
        };
}

