
// jCarousel functions
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        scroll: 1,
		buttonNextHTML: null,
		buttonPrevHTML: null,
		initCallback: mycarousel_initCallback,
		itemVisibleOutCallback:   setBuildingNum
    });
	jQuery('#mycarousel-stopScroll').trigger('click');
});

function mycarousel_initCallback(carousel) {
	// next thumnail mouse over action
    jQuery('#mycarousel-nextMO').bind('click', function() {
        carousel.next();
        return false;
    });
	// previous thumbnail mouse over action
    jQuery('#mycarousel-prevMO').bind('click', function() {
        carousel.prev();
        return false;
    });
	
	elements = document.getElementById('mycarousel').getElementsByTagName('li');
    total_items = elements.length;
	element('totalBuildings').innerHTML=total_items;
};

function startScroll() {
	vMo=true;
	nextScroll();
}

function startPrevScroll() {
	vMo=true;
	prevScroll();
}

function stopScroll() {
	vMo=false;
}

var vDir='forward';
var t;

function setBuildingNum() {
	vNum=Number(element('buildingOf').innerHTML);
//	vNumTotal=Number(element('buildingOfShowing').innerHTML);
	if (vDir=='forward') {
		vNum=(vNum+1);
//		vNumTotal=(vNumTotal+1);
	} else {
		vNum=(vNum-1);
//		vNumTotal=(vNumTotal-1);
	}
	element('buildingOf').innerHTML=vNum;
//	element('buildingOfShowing').innerHTML=vNumTotal;
}

function nextScroll() {
	jQuery('#mycarousel-nextMO').trigger('click');
	// if still hover, keep sending clicks
	if (vMo!=false) {
		t=setTimeout("nextScroll()",250);
	}
	vDir="forward";
}
	
function prevScroll() {
	jQuery('#mycarousel-prevMO').trigger('click');
	// if still hover, keep sending clicks
	if (vMo!=false) {
		t=setTimeout("prevScroll()",250);
	}
	vDir="backward";
}