$(function() {

	$("#socialsite, #plug-it-in, #top-bar h1 a, #top-bar h3, #box-url").pngfix();

	$('.hover-fix').hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});


	/* DEMO BADGES CAROUSEL */

	var currentSlide = 1;
	var lastSlide = 0;
	$('#carousel-control li a').each(function() { lastSlide++; });

	carouselSlide = function(slideNo) {
		var slideNo = parseInt(slideNo);
		$('#carousel-wrap').animate({left: -250*(slideNo-1)})
		currentSlide = slideNo;
		$('#carousel-control li a').each(function() {
			$(this).removeClass('slide-active');
			if ($(this).attr('slide') == slideNo) $(this).addClass('slide-active');
		});
	}

	autoSlide = function() {
		if(!this.interval) {
			this.interval = setInterval(function() {
				currentSlide++;
				if(currentSlide > lastSlide) currentSlide = 1;
				carouselSlide(currentSlide);
			}, 6000);
		}
	}

	pauseSlide = function() {
		if(this.interval) {
			clearInterval(this.interval);
			this.interval = false;
		}
	}

	$('#carousel-control li a').click(function() {
		carouselSlide($(this).attr('slide'));
		return false;
	});

	$('#carousel-prev').click(function(){
		currentSlide--;
		if(currentSlide < 1) currentSlide = lastSlide;
		carouselSlide(currentSlide);
		return false;
	});

	$('#carousel-next').click(function(){
		currentSlide++;
		if(currentSlide > lastSlide) currentSlide = 1;
		carouselSlide(currentSlide);
		return false;
	});

	$('#carousel-control, #carousel').hover(function() {
		pauseSlide();
	}, function() {
		autoSlide();
	});

	initTimeout = setTimeout(autoSlide, 6000);


	/* FORM CLEVERNESS */
	
	$('input[type="text"], input[type="password"], textarea').focus(function() {
		$(this).addClass('input-focus');
	}).blur(function(){
		$(this).removeClass('input-focus');
	});

	
	$('#embed-code').focus(function() {
		$(this).select();
	});


	/* CLOSE BUTTONS */

	$('.close-button').click(function() {
		$('#'+$(this).attr('close')).hide('normal');
		return false;
	});

})
