﻿//Namespace for variables/functions
// requires jquery UI
var trader = trader || {};

function log(msg) {
    // console.log(msg);
}
var seed = 0;
// taken from
// http://www.quirksmode.org/js/cookies.html
function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
    log("cookie: " + name);
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}

//hide link, so google will not index it
// TODO: how about rel="nofollow"
trader.gotoPrintPage = function(link) {
    return document.location = link;
}

// reauires jquery UI before call ($.dialog())
trader.showRecommend = function() {
    var root = $('#Recommend');

    //TODO: czy należy zrobić ogólny mechanizm do czyszczenia formularza
    var validator = $("#Recommend_form").validate();
    validator.resetForm();
    $('input[type="text"], textarea', root).val('');
    $('.WalidacjaAlert').hide();

    root.dialog({
        modal: true,
        width: 360,
        position: 'center',
        zIndex: 10000
    });

    // init wait screen
    if (!root.data('waitPanel')) {
        var widget = $(root.dialog('widget'));
        var wp = $('<div class="waitPanel" style="z-index: 2000;"><img alt="Czekaj..." src="/Content/img/ajax-loader.gif" /></div>');
        widget.addClass('areaToBlock');
        widget.prepend(wp);
        root.data('waitPanel', wp);
    }
}

