var tLen = 0;
var tIndex = 0;
$(document).ready(function() {
	if($('.accordmenu').length){
		initMenu();
	}
	if($('div.testimonial').length){
		$('div.testimonial').each(function(idx, testimonial){
			$(testimonial).attr("id", "testimonial-"+idx);
			tLen = idx;
		});
		$("#testimonial-0").css('display', 'block');
		setTimeout("showTestimonial()", 8000);
	}
	if($("#sites").length){
	    jQuery("#sites").jcarousel({
	        auto: 5,
	        wrap: 'last',
	        initCallback: mycarousel_initCallback
	    });
	}
	if($("#testimonials").length){
	    jQuery("#testimonials").jcarousel({
	        auto: 10,
	        scroll:1,
	        wrap: 'last',
	        initCallback: mycarousel_initCallback
	    });
	}
});
function showTestimonial(){
	$("#testimonial-"+tIndex).fadeOut(1000, function(){
		tIndex = (tIndex == tLen) ? 0 : tIndex + 1;
		$("#testimonial-"+tIndex).fadeIn()
	});
	setTimeout("showTestimonial()", 8000);
}
function flashContactForm(pos, endpoint){
	$('#contact-form').css('backgroundPosition', pos + 'px 100%');
	pos -= 30;
	if(pos >= endpoint){
		setTimeout("flashContactForm("+pos+", "+endpoint+")", 10);
	}
}
function initMenu() {
	$('.accordmenu ul').hide();
	$('.accordmenu li a').click(
		function() {
			var checkElement = $(this).next();
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				checkElement.slideUp('fast');
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				$('.accordmenu ul:visible').slideUp('fast');
				checkElement.slideDown('fast');
				return false;
			}
		}
	);
}

function mycarousel_initCallback(carousel){
    carousel.buttonNext.bind('click', function(){carousel.startAuto(0);});
    carousel.buttonPrev.bind('click', function(){carousel.startAuto(0);});
    carousel.clip.hover(function() {carousel.stopAuto();}, function() {carousel.startAuto();});
};

