﻿/// <reference path="jquery-1.4.1.min.js" />

var readify = {};

$(function () { readify.init(); });

(function () {

	readify = {

		init: function () {
			readify.utility.carousel.globalCircularCarousel();
		},

		utility: {
			carousel: {

				autoScrollSeconds: 5,
				fadeSpeed: 400,

				globalCircularCarousel: function () {
					$(".jq_carousel").jCarouselLite({
						auto: readify.utility.carousel.autoScrollSeconds * 1000,
						speed: readify.utility.carousel.fadeSpeed,
						scroll: 1,
						circular: true,
						visible: 1
					});
				}
			}
		},

		//pages
		alm: {

			init: function () {
				readify.alm.whereCarousel();
				$(".jq_where_carousel_nav:first").addClass("nav-selected");

				readify.alm.howCarousel();
				$(".jq_how_carousel_nav:first").addClass("nav-selected");
			},

			whereCarousel: function () {
				$(".jq_alm_where_carousel").jCarouselLite({
					speed: readify.utility.carousel.fadeSpeed,
					scroll: 1,
					circular: true,
					visible: 1,
					btnNext: ".btnWhereRight",
					btnPrev: ".btnWhereLeft",
					btnGo: [".jq_where_carousel_nav .1", ".jq_where_carousel_nav .2"],
					afterEnd: function (e) {
						var liCount = $(this).find("li").length;
						for (var i = 1; i <= liCount; i++) {
							if (e.hasClass(i.toString())) {
								$(".jq_where_carousel_nav").children().removeClass("nav-selected");
								$(".jq_where_carousel_nav").children("." + i).addClass("nav-selected");
								break;
							}
						}
					}
				});
			},

			howCarousel: function () {
				$(".jq_alm_how_carousel").jCarouselLite({
					speed: readify.utility.carousel.fadeSpeed,
					scroll: 1,
					circular: true,
					visible: 1,
					btnNext: ".btnHowRight",
					btnPrev: ".btnHowLeft",
					btnGo: [".jq_how_carousel_nav .1", ".jq_how_carousel_nav .2", ".jq_how_carousel_nav .3",
                            ".jq_how_carousel_nav .4", ".jq_how_carousel_nav .5", ".jq_how_carousel_nav .6", ".jq_how_carousel_nav .7", ".jq_how_carousel_nav .8"],
					afterEnd: function (e) {
						var liCount = $(this).find("li").length;
						for (var i = 1; i <= liCount; i++) {
							if (e.hasClass(i.toString())) {
								$(".jq_how_carousel_nav").children().removeClass("nav-selected");
								$(".jq_how_carousel_nav").children("." + i).addClass("nav-selected");
								break
							}
						}
					}
				});
			}
		}
	};
})();