jQuery.noConflict();

jQuery(document).ready(function($) {
   initialize();

   $('#container-1').tabs();
   $('#reviewTabs').tabs();

   $('#reviewCarousel').removeClass('hide-carousel');

   $('#reviewCarousel').jcarousel({
        auto: 4,
	    wrap: 'last',
        scroll: 1,
        initCallback: reviewCarousel_initCallback,
        buttonNextHTML: null,
        buttonPrevHTML: null
    });

	function initialize() {
		if (typeof( google) != "undefined") {
		  var latlng = new google.maps.LatLng(51.499874, -0.097847);
		  var myOptions = {
			zoom: 8,
			center: latlng,
			mapTypeId: google.maps.MapTypeId.ROADMAP
		  };
		  var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
		}
	}	

	function reviewCarousel_itemFirstInCallback(carousel, item, idx, state) {
		$("#current_page").html(idx);
	}

	function reviewCarousel_initCallback(carousel) {
        $("#total_pages").html(carousel.size());
		
		$(".jcarousel-control li a").bind('click', function() {
			$(".jcarousel-control li a").removeClass("add-hover");
			carousel.startAuto(0);

			var myIndex = $(".jcarousel-control li a").index(this);

			$(this).addClass("add-hover");

			carousel.scroll($.jcarousel.intval(++myIndex));
			return false;
		});

		carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
		});
	};

});
