﻿var preloadedImages = new Array();
var attributes = new Array();
$.ajax({
    url: "http://www.u-r-b-a-n.ro/AsyncCalls/getVisualLinks.aspx",
    global: false,
    type: "POST",
    data: ({}),
    cache: true,
    dataType: "json",
    async: false,
    success: function (response) {
        attributes = response;
    }
});

$(document).ready(function () {
    // preload images
    for (var i = 0; i < attributes.length; i++) {
        var newImage = new Image();
        newImage.src = attributes[i].Src;
        preloadedImages[i] = newImage;
    }

    if (attributes.length > 0) {
        if (attributes.length == 1) {
            $("#imgVisual").attr("src", preloadedImages[0].src);
            $("#linkVisual").attr("href", attributes[0].Href);
        }
        else {
            var i = 1;
            $("#imgVisual").attr("src", preloadedImages[0].src);
            $("#linkVisual").attr("href", attributes[0].Href);
            setInterval(function () {
                $("#imgVisual").attr("src", preloadedImages[i].src);
                $("#linkVisual").attr("href", attributes[i].Href);
                i++;
                if (i == attributes.length)
                    i = 0;
            }, attributes[i].Delay * 1000);
        }
    }
    else {
        $("#imgVisual").attr("src", "http://www.u-r-b-a-n.ro/Images/noImage2.png");
        $("#linkVisual").attr("href", "#");
    }
});

function inputFocus(ctrl, txt) {
    if (ctrl.value == txt) {
        ctrl.value = '';
    }
    ctrl.style.color = '#000000';
    ctrl.style.fontStyle = 'normal';
}

function inputBlur(ctrl, txt) {
    if (ctrl.value == '') {
        ctrl.value = txt;
        ctrl.style.color = '#999999';
        ctrl.style.fontStyle = 'italic';
    }
}

function initSiteMaster(textBoxSearchID, textBoxSearchDefaultText, textBoxEmailID, textBoxEmailDefaultText) {
    if ($(textBoxSearchID).attr("value") == textBoxSearchDefaultText) {
        $(textBoxSearchID).css("color", "#999999");
        $(textBoxSearchID).css("font-style", "italic");
    }
    if ($(textBoxEmailID).attr("value") == textBoxEmailDefaultText) {
        $(textBoxEmailID).css("color", "#999999");
        $(textBoxEmailID).css("font-style", "italic");
    }
}

function newsletterSign(textBoxEmailID, textBoxEmailDefaultText, websiteIdx, languageIdx, messageContainerID, labelReturnMessageID, direction) {
    if ($(textBoxEmailID).attr("value") != textBoxEmailDefaultText) {
        var requestUrl = "";
        switch (direction) {
            case "in":
                requestUrl = "http://www.u-r-b-a-n.ro/AsyncCalls/newsletterSignIn.aspx";
                break;
            case "out":
                requestUrl = "http://www.u-r-b-a-n.ro/AsyncCalls/newsletterSignOut.aspx";
                break;
        }
        var message = "Ajax call error.";
        $.ajax({
            url: requestUrl,
            global: false,
            type: "POST",
            data:
                ({
                    email: $(textBoxEmailID).attr("value"),
                    websiteIdx: websiteIdx,
                    languageIdx: languageIdx
                }),
            cache: false,
            dataType: "json",
            async: false,
            success: function (response) {
                message = response.message;
            }
        })

        $(labelReturnMessageID).html(message);
        $(messageContainerID).css("display", "inline");
        $(textBoxEmailID).attr("value", "");
        $(textBoxEmailID).blur();
    }
}

function closeNewsletterMessage(containerID) {
    $(containerID).css("display", "none");
}
