﻿/// <reference path="jquery-1.3.2-vsdoc.js"/>

jQuery(function() {
    var current = 0;
    var total = 0;
    var data = new Array();
    var lang = "";
    if (document.location.pathname.indexOf('/en')==0)
        lang = "en";
    jQuery.getJSON("/HomepageGallery.ashx?lang=" + lang, function(pData) {
        data = pData;
        total = data.length;

        var interval = setIt();

        jQuery('.slide_thumbs ul a')
        .each(function(i) { this.i = i; })
        .click(function() {
            clearInterval(interval);
            switchImage(this.i);
            current = this.i;
            interval = setIt();
            return false;
        });
    });

    function switchImage(to) {
        if (jQuery('.slide_foto .image .newone').length == 0) {
            var imgUrl = data[to].picture;
            var linkUrl = data[to].url;
            var text = data[to].text;
            var title = data[to].title;
            var galleryDetails = jQuery('.slide_foto .image');

            jQuery('.slide_thumbs ul li a').removeClass('selected');

            jQuery('<img src="' + imgUrl + '" style="display:none;" alt="" title="" class="newone" />').appendTo(galleryDetails);

            jQuery('.oldone', galleryDetails).fadeOut(function() {
                jQuery(this).remove();
                jQuery('.legenda a').attr('href', linkUrl);
                //jQuery('.galleryDetailsTitle').text(title);
                jQuery('.legenda a').html(text);
                jQuery('.slide_thumbs ul li:eq(' + to + ') a').addClass('selected');
                jQuery('.newone', galleryDetails).fadeIn(function() { jQuery(this).removeClass('newone').addClass('oldone'); });
            });

            galleryDetails.attr('href', linkUrl);
        }
    }
    function setIt() {
        return setInterval(function() {
            current = (current + 1) % total;
            switchImage(current);
        }, 5000);
    };
});
