$("html").addClass("js");
$(function() {
	$("#leftcolumn").prepend($("#destinationTypes").find(".destinationtype:last").after($("#destinationguideslink")).end());
	$("#destinationTypes").before($("#valCalcPod"));
	$("#destinationTypes").css('display','block');

	var pagesize = 3;
	var allitemsincarousel = $("#expCarousel .carouselcontent li");
	var numberofpages = Math.ceil(allitemsincarousel.length / pagesize);

	function updatePageCounter(vis) {
		var carouselwidth = $("#expCarousel .carouselcontent").width();
		var left = parseInt($("#expCarousel .carouselcontent ul").css("left"));
		var pageno = Math.abs(left) / carouselwidth;
		if ( pageno > numberofpages ) {
			pageno = 1;
		} else if ( pageno < 1 ) {
			pageno = numberofpages;
		}
		$(".pagecounter .blocks li .block" + (pageno-1)).addClass("selected");
	}

	var blockshtml = "";
	var blocks = [];
	
	for ( var i = 0; i < numberofpages; i++ ) {
		blocks[blocks.length] = ".block" + i;
		for ( var k = 1; k < pagesize; k++ ) {
			blocks[blocks.length] = "dummy";
		}
		blockshtml += "<li><a href='#' class='block" + i + "'>" + (i+1) + "</a></li>";
	}
	$(".pagecounter .blocks").html("<ul class='buttonLinks'>" + blockshtml + "</ul>");

	$("#expCarousel .carouselcontent").jCarouselLite({
		btnNext: "#expCarousel .next",
		btnPrev: "#expCarousel .prev",
		btnGo: blocks,
		speed: 200,
		start:0,
		visible: pagesize,
		scroll: pagesize,
		/*afterEnd: updatePageCounter, */
		beforeStart: function() {
			$(".pagecounter .blocks .selected").removeClass("selected");
		}
	});
	updatePageCounter(allitemsincarousel);
	if ( $.browser.msie ) {
		$(".carouselcontent ul").width($(".carouselcontent ul").width() + 4);
	}
});
