﻿$(document).ready(function() {
	$("ul[id^=HomepageCenterFeatureSet]").each(function() {
		var index = $("#HomepageCenterIndexFeatureSet" + $(this).attr("id").substring(24));
		var slideShowTimer = null;
		var current = null;
		var current_but = null;
		var counter = 1;
		var liSet = $(this).children("li");
		if (liSet.length < 2)
			return;
		function switchToNext(nextL, nextB) {
      var isIE6 = false;
      if ($.browser.msie && $.browser.version.substr(0, 1) < 7) {
          isIE6 = true;
      }
      try {
        if ( isIE6 ) {
          current.hide();
          if ( current_but) current_but.removeClass("selected")
          current = nextL;
          current_but = nextB;
          current_but.addClass("selected")
          current.show();
          if (slideShowTimer)
            clearTimeout(slideShowTimer);
          slideShowTimer = setTimeout(doSlideShow, 10000);
        } else {
          current.fadeOut("slow", function() {
            current.hide();
            if (current_but) current_but.removeClass("selected");
            current = nextL;
            current_but = nextB;
            current_but.addClass("selected")
            current.fadeIn("slow", function() {
              current.show();
              if (slideShowTimer)
                clearTimeout(slideShowTimer);
              slideShowTimer = setTimeout(doSlideShow, 10000);
            });
          })
        }
      } catch (e) {
        alert("Error while switching to next slide, message: " + e.message);
      }
      /*
        //versiunea 1
					current.fadeOut("slow", function() {
						current.hide();
						if (current_but) current_but.removeClass("selected")
						current = li;
						current_but = $(e.target);
						current_but.addClass("selected")
						current.fadeIn("slow", function() {
							current.show();
							if (slideShowTimer)
								clearTimeout(slideShowTimer);
							slideShowTimer = setTimeout(doSlideShow, 10000);
						});
					})
        //versiunea 2
          current.fadeOut("slow", function() {
            current.hide();
            if (current_but) current_but.removeClass("selected")
            current = $(liSet[next_i]);
            current_but = $(buttons[next_i]);
            current_but.addClass("selected")
            current.fadeIn("slow", function() {
              current.show();
              slideShowTimer = setTimeout(doSlideShow, 10000);
            });
          })
      */
		}
		liSet.each(function() {
			var li = $(this);
			if (!current) {
				current = li;
			} else li.hide();
			var but = document.createElement("div");
			index.get(0).appendChild(but);
			but = $(but);
			if (!current_but) {
				current_but = but;
				current_but.addClass("selected");
			}
			but.html("" + counter);
			but.click(function(e) {
				if (current && current != li)
          switchToNext(li, $(e.target));
			})
			counter++;
		})
		//switch between the visible items once each 5 seconds
		function doSlideShow() {
			var buttons = index.children("div");
			var i, next_i = 0;
			for (i = 0; i < buttons.length; i++)
				if ($(buttons[i]).hasClass("selected")) {
				next_i = ((i + 1) % buttons.length);
				break;
			}
			current = $(liSet[i]);
			current_but = $(buttons[i]);
      switchToNext( $(liSet[next_i]), $(buttons[next_i]));
		}
		slideShowTimer = setTimeout(doSlideShow, 10000);
	});
});	
