﻿var isEmanuelenable = true;
var isNetaenable = true;
var indexPage = 10;
var MAXLOAD = 1;
var index = false;

var step = 25;
var scrolling = false;
(function ($) {
    $.QueryString = (function (a) {
        if (a == "") return {};
        var b = {};
        for (var i = 0; i < a.length; ++i) {
            var p = a[i].split('=');
            if (p.length != 2) continue;
            b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
        }
        return b;
    })(window.location.search.substr(1).split('&'))
})(jQuery);


function scrollContent(direction) {
    var amount = (direction === "up" ? "-=1px" : "+=1px");
    $(".text-wapper ,.textArticles").animate({
        scrollTop: amount
    }, 1, function () {
        if (scrolling) {
            scrollContent(direction);
        }
    });
}

function endScroll(e) {
   // alert("scrolE");
}
$(function () {

    var pageNum = $(".pagenumber").val();

    $(".navigation-li-place-" + pageNum + " .button-nav-A").css({ 'background': 'url(Styles/Images/navlink_marks.png) no-repeat center top' });

    $(".scrollable").scrollable({ 'keyboard': true });

    var api = $(".scrollable").data("scrollable");
    if (api) {
        api.onSeek(function () {

            // inside callbacks the "this" variable is a reference to the API
            //console.info("current position is: " + this.getIndex())
            loadImages();

        });
    }
    $(".inputBg").focus(function () {

        $(this).parent().css({ 'background': 'url(Styles/Images/textbox1.png) no-repeat right top' });
        $(this).css({ 'background-color': 'white' });
    });
    $(".inputBg").focusout(function () {
        $(this).parent().css({ 'background': 'url(Styles/Images/textbox1.png) no-repeat left top' });
        $(this).css({ 'background-color': '#d7d7d4' });
    });
    $(".TextBox1").focus(function () {

        $(this).parent().css({ 'background': 'url(Styles/Images/textbox2.png) no-repeat right top' });
        $(this).css({ 'background-color': 'white' });
    });
    $(".TextBox1").focusout(function () {
        $(this).parent().css({ 'background': 'url(Styles/Images/textbox2.png) no-repeat left top' });
        $(this).css({ 'background-color': '#d7d7d4' });
    });


    // Wire up events for the 'scrollUp' link:
    $("#scrollUp").bind("mousedown", function (event) {
        event.preventDefault();
        // Animates the scrollTop property by the specified
        // step.
        $(".text-wapper, .textArticles").animate({
            scrollTop: "-=" + step + "px"
        });

    }).bind("mousedown", function (event) {
        scrolling = true;
        scrollContent("up");
    }).bind("mouseup", function (event) {
        scrolling = false;
    });


    $("#scrollDown").bind("click", function (event) {
        event.preventDefault();
        $("#content").animate({
            scrollTop: "+=" + step + "px"
        });
    }).bind("mousedown", function (event) {
        scrolling = true;
        scrollContent("down");
    }).bind("mouseup", function (event) {
        scrolling = false;
    });

});

function loadImages() {
    var elements = null;
    var BrowserVersion = navigator.appVersion;
    if (navigator.appName == "Netscape" && BrowserVersion.indexOf("Chrome") <= 0 && BrowserVersion.indexOf("Safari") <= 0) {
        elements = getElementsByClassName(document, "a", "ProdImgA",false);

    } else {
        elements = getElementsByClassName(document.body, "a", "ProdImgA",true);
    }
    //console.log("from " + indexPage + " to " + (indexPage + MAXLOAD));
    var indexsor;
    var numberElements = $("div.top-element").length;
    if (elements.length > indexPage) {
        try {
            indexsor = parseInt($.QueryString["sor"]);
            if (indexsor == 0) {
//                if (index) {
//                        
//                   // elements[indexPage].innerHTML = "<img class='ProdImg' onload='resize(this,254,164)' src='" + elements[indexPage].getAttribute("rel", 0) + "' />";
//                    index = false;
//                    console.log("top:" + indexPage + ", " + elements[indexPage].getAttribute("rel", 0));
//                }
//                else {
//                  //  elements[indexPage + numberElements].innerHTML = "<img class='ProdImg' onload='resize(this,254,164)' src='" + elements[indexPage + numberElements-2].getAttribute("rel", 0) + "' />";
//                    index = true;
//                    //console.log("bottom:" + indexPage + "," + elements[indexPage + numberElements - 2].getAttribute("rel", 0));
//                }
                indexPage += MAXLOAD;
            } else {
                elements[indexPage].innerHTML = "<img class='ProdImg' onload='resize(this,254,164)' src='" + elements[indexPage].getAttribute("reltab", 0) + "' />";
             
                indexPage += MAXLOAD;
                //console.log("one:" + indexPage);
                
            }
        } catch (ex) {
            //
        }
        
      }else {
     // controle.log("000000");
  }

}
function getElementsByClassName(l, m, g,flag) {
    var h = l.getElementsByTagName(m);
    if (!g) {
        return h
    }
    var j = [];
    for (var k = 0; k < h.length; k++) {
        if (flag) {
            if (matchClass(h[k], g)) {
                j[j.length] = h[k]
            }
        } else {
            if (matchClassFF(h[k], g)) {
                j[j.length] = h[k]
            }
        }
    }
    return j
}
function matchClassFF(c, d) {
    if (c.className == d) {
        return true
    } else {
        return false
    }
}
function matchClass(c, d) {
    return (c && c.className.length && c.className.match(new RegExp("(^|\\s+)(" + d + ")($|\\s+)")))
}
function sortEmanuel() {
    $(".man").each(function () {
        if ($(this).val() != 0) {
            $(this).parent().parent().css({ 'display': 'none' });

        } else {
            $(this).parent().parent().css({ 'display': 'block' });
        }
    });
    $(".Emanuel").addClass("Emanuel-active");
    $(".Neta").removeClass("Neta-active");
    isEmanuelenable = true;
    isNetaenable = false;
}
function sortNeta() {
    $(".man").each(function () {
        if ($(this).val() == 0) {
            $(this).parent().parent().css({ 'display': 'none' });
        }
        else {
            var element = $(this).parent().children(".imageMid");
            if ($(element).find(".ProdImg").length == 0) {
                $(element).children(".ProdImgA").html("<img class='ProdImg' onload='resize(this,254,164)' src='" + $(element).children(".ProdImgA").attr("rel") + "' />");
            } else {
                //alert("NO");
            }
            $(this).parent().parent().css({ 'display': 'block' });

        }
    });
    isEmanuelenable = false;
    isNetaenable = true;
    $(".Neta").addClass("Neta-active");
    $(".Emanuel").removeClass("Emanuel-active");
}
function sortOneByOne() {
    if (location.href.toString().indexOf("?") > 0) {
        location.replace(location.href.toString().replace("&sor=0", "").replace("&sor=1", "").replace("?sor=0", "").replace("?sor=1", "") + "&sor=1");
    }
    else {
        location.replace(location.href.toString().replace("&sor=0", "").replace("&sor=1", "").replace("?sor=0", "").replace("?sor=1", "") + "?sor=1");
    }
    return false;
}
function sortSecondline() {
    if (location.href.toString().indexOf("?") > 0) {
        location.replace(location.href.toString().replace("&sor=0", "").replace("&sor=1", "").replace("?sor=0", "").replace("?sor=1", "") + "&sor=0&prodnum=5");
    }
    else {
        location.replace(location.href.toString().replace("&sor=0", "").replace("&sor=1", "").replace("?sor=0", "").replace("?sor=1", "") + "?sor=0&prodnum=5");
    }

    return false;
}
