﻿function OnProductSelected(behaviour, args) {
    var selected_object = args.get_item();

    if (selected_object == null) {
        return;
    }

    var selected_value = selected_object._value;

    if (selected_value == null) {
        var url = null;

        if (selected_object.tagName == "STRONG") {
            url = $(selected_object).parent().parent().attr("productUrl");
        }
        else if ((selected_object.tagName == "SPAN" && selected_object.getAttribute("name") == "inner") || selected_object.tagName == "IMG") {
            url = $(selected_object).parent().attr("productUrl");
        }
        else if (selected_object.tagName == "A" && selected_object.getAttribute("name") == "outer") {
            url = $(selected_object).attr("productUrl");
        }

        top.location.href = "/" + culturePrefix + url;
    }
    else {
        top.location.href = "/" + culturePrefix + eval('(' + selected_value + ')').Url;
    }
}

function getProducts_Populated_Json(sender, e) {

    var products = sender.get_completionList().childNodes;

    for (var i = 0; i < products.length; i++) {


        var product = eval('(' + products[i]._value + ')');

        products[i].innerHTML =
                    product.ProductCategory +
                    '<a name="outer" productUrl="' + product.Url + '" style="margin-bottom: 10px;position:relative;" href="' + product.Url + '">' +
                        '<img src="' + product.ImageUrl + '" alt="" />' +
                        '<span name="inner">' +
                            '<strong>' + product.Name + '</strong><br />' +
                            '<strong>' + noText + ': </strong>' + product.NavisionID + '<br />' +
                            '<strong>' + priceText + ': </strong>' + product.Price +
                        '</span>' +
                    '</a>';

        if (i === products.length - 2) {
            products[i].innerHTML =
                    product.ProductCategory +
                    '<a name="outer" productUrl="' + product.Url + '" style="position:relative;" href="' + product.Url + '">' +
                        '<img src="' + product.ImageUrl + '" alt="" />' +
                        '<span name="inner">' +
                            '<strong>' + product.Name + '</strong><br />' +
                            '<strong>' + noText + ': </strong>' + product.NavisionID + '<br />' +
                            '<strong>' + priceText + ': </strong>' + product.Price +
                        '</span>' +
                    '</a>';
        }

        if (i === products.length - 1) {
            if (i != 0) {
                var word = document.getElementById(textboxId).value;

                products[i].innerHTML =
                    '<a name="outer" productUrl="' + product.Url + '?SearchPhrase=' + word + '" class="title float_r" href="' + product.Url + '">'
                        + '» ' + seeAll + '</a>';
            }
            else {
                products[i].innerHTML = '<p style="display:none"></p>';
            }
        }
    }
} 