/* web-it.ru Main Banner
 * by IonDen
 * v 1.0
 * 16.04.2010
 * rev. 8
 * depends on jQuery 1.4
 * Win-1251
 */

$(document).ready(function(){
	var slideShow = false;
	var baseTimer = 0;
	var vSlideTimer = 0;
	var vSlideNum = $("#vSlide > dt").length;
	var vSlideCont = $("#vSlide").html();

	$("#vSlide").append(vSlideCont);
	var vSlideCurrent = 0;

	var hSlideTimer = 0;
	var hSlideNum = $("#hSlide div.hCont").length;
	var hSlideCurrent = 0;
	var hSlideCont = $("#hSlideDop").html();
	$("#hSlideDop").append(hSlideCont);

	var hWidth = $("#wiSlideShow").width();
	$(window).load(function(){
		$("#vSlide").css("top",0);
	});
	$("#hSlide div.hCont").width(hWidth);

	$("#wiBtn2").hide();
	$("#wiCont1 > h2").hide();

	$("#wiBtn1").click(function(event){
		event.preventDefault();
		baseTimer = 0;
		showSlide();
	});
	$("#wiBtn2").click(function(event){
		event.preventDefault();
		baseTimer = 0;
		showSlide();
	});

	var hAlone = $("#hSlide").html();

	function showSlide() {
		if(slideShow === false) {
			$("#wiSlideShow").animate({height:255},400);
			$("#wiCont2 > h2").hide();
			$("#wiBtn2").show();
			$("#wiCont1 > h2").show();
			$("#wiBtn1").hide();
			slideShow = true;
		} else {
			$("#wiSlideShow").animate({height:0},400);
			$("#wiCont2 > h2").show();
			$("#wiBtn2").hide();
			$("#wiCont1 > h2").hide();
			$("#wiBtn1").show();
			slideShow = false;
		}
	}

	function vSlide() {

		if(vSlideCurrent < vSlideNum) {
			vSlideCurrent++;
			$("#vSlide").animate({top:-(24 * vSlideCurrent)},200);
		} else {
			$("#vSlide").css("top",0);
			vSlideCurrent = 0;
		}
	}

	function hSlide() {
		if(hSlideCurrent < hSlideNum) {
			hSlideCurrent++;
			$("#hSlide").animate({left:-(hWidth * hSlideCurrent)},300);
		} else {
			$("#hSlide").css("left",0);
			hSlideCurrent = 0;
		}
	}

	var baseCD = setInterval(baseGo, 1000);
	function baseGo() {
		if(hAlone !== null) {
			if(baseTimer < 19) {
				baseTimer++;
			} else {
				baseTimer = 0;
				showSlide();
			}
		}

		if(slideShow === false) {
			if(vSlideTimer < 1) {
				vSlideTimer++;
			} else {
				vSlideTimer = 0;
				vSlide();
			}
		}

		if(slideShow === true) {
			if(hSlideTimer < 1) {
				hSlideTimer++;
			} else {
				hSlideTimer = 0;
				hSlide();
			}
		}
	}

	// -----------------------------
	// Next Fact block

	var facts_num = $("#next_fact span").length;
	var current_fact = 0;

	$("#nf_btn").click(function(event) {
		event.preventDefault();
		current_fact++;
		if(current_fact === facts_num) {
			current_fact = 0;
		}
		$("#next_fact span").removeClass("on");
		$("#next_fact span:eq(" + current_fact + ")").addClass("on");
	});
	$("#nf_btn").mousedown(function(){
		return false;
	});
});
