﻿$(document).ready(function () {
    $("a[rel^='prettyPhoto']").prettyPhoto();
    detectBrowser();
    bindSearch();
    prepareCommonDialogs();
});

function detectBrowser() {
    var browser = navigator.appName;
    var version = navigator.appVersion.split('MSIE');
    version = parseInt(version[1]);

    if ((browser == "Microsoft Internet Explorer") && (version <= 6)) {
        StopIE6();
    }
}

function StopIE6() {
    var StopBox = $("#StopIe6");
    StopBox.show();

    var paper = $(".Container");
    paper.css("margin-top", "80px");
}

function bindSearch() {
    $("#szukajBtUr").bind("click", function (e) {
        PokazDefaultWaitPopup();
        doSearch();
    });

    $("#szukajBtTip").bind("click", function (e) {
        PokazInfoPopup("W celu wyszukania wyrobów złącznych w katalogu należy wpisać oznaczenie normy lub fragment nazwy produktu w pole wyszukiwarki, a następnie uruchomić wyszukiwanie.");
    });

    $("form:first").submit(function () { return false; }); // wylacz przeladowanie strony na enter
    $("#szukajTxt").keypress(function (e) {
        if (e.keyCode == 13) {
            var tx = $("#szukajTxt").val().trim();
            PokazDefaultWaitPopup();
            doSearch();
        }
    });
}

function doSearch() {
    $.ajax({
        type: "POST",
        url: ws_url + "/SaveSearchString",
        data: "{'hash': '" + ws_hs + "','search': '" + $("#szukajTxt").val() + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (html) {
            AjxSrcSuc(html);
        },
        error: AjxSrcFail
    });
}
function AjxSrcSuc(result) {
    //window.location.replace("");
    window.location.href = szukajHref;
}
function AjxSrcFail(result) { /*alert("Pobieranie podglądu zapytania ofertowego nie powiodło się: " + result.status + " " + result.statusText);*/ }

function prepareCommonDialogs() {
    $('#dialogDefaultWait').dialog({
        autoOpen: false,
        modal: true,
        width: 300,
        height: 120,
        disabled: true,
        position: 'center',
        resizable: false,
        closeOnEscape: false,
        open: function (event, ui) { $(".ui-dialog-titlebar-close").hide(); }
    });

    $('#dialogInfo').dialog({
        autoOpen: false,
        modal: true,
        width: 500,
        height: 150,
        disabled: true,
        position: 'center',
        resizable: false,
        closeOnEscape: true,
        open: function (event, ui) { $(".ui-dialog-titlebar-close").show(); }
    });
}

function PokazDefaultWaitPopup() {
    $("#dialogDefaultWait").dialog("open");
}
function UkryjDefaultWaitPopup() {
    $("#dialogDefaultWait").dialog("close");
}

function PokazInfoPopup(text) {
    $("#dialogInfo").empty();
    $("#dialogInfo").append(text);
    $("#dialogInfo").dialog("open");
}
function UkryjInfoPopup() {
    $("#dialogInfo").empty();
    $("#dialogInfo").dialog("close");
}
