/**
 * Main collection
 * @author Roman Manasyan rmanasyan@holbi.co.uk
 */
jQuery.RecruitingStudents = {
	/**
	 * Hide banner to avoid flickering during loading
	 */
	hideBanner: function() {
    	$("#banner-media").hide();
	},

	/**
	 * Show banner when images loaded on window.onload
	 */
	showBanner: function() {
		window.onload = function() {
			$("#banner-media").fadeIn('slow');
		};
	},

	/**
	 * Set target="_blank" on external new links
	 */
	setNewsLinkTarget: function() {
		$('div.news-list-item a[target="_top"]').attr("target", "_blank");
	},

	/**
	 * Banner controls toggling
	 */
	initBannerControls: function() {

        // disable slider for usmediainternational, id="c87"
        if ($("#c87").length) {
			return false;
        }

		switchSlideId = setInterval("$.RecruitingStudents.switchSlide()", 3000);
		$("#banner-controls").toggle(
			function() {
				clearInterval(switchSlideId);
				$(this).addClass('stop').animate({"bottom": "+=1px"}, "fast");
			},
			function () {
				$.RecruitingStudents.switchSlide();
				switchSlideId = setInterval("$.RecruitingStudents.switchSlide()", 3000);
				$(this).removeClass('stop').animate({"bottom": "-=1px"}, "fast");
			}
		);
	},

	/**
	 * This function takes the first .slide element and put at the end
	 * credits http://teddy.fr/blog/easy-and-maintainable-slideshows#slideshow
	 *
	 */
	switchSlide: function() {
		var slide = $('#banner-media img:first');
		slide.hide();
		//slide.css({left: "-837px", opacity: 1});
		$('#banner-media').append(slide);
		slide.fadeIn('slow');
		//slide.slideDown('slow');
		//slide.animate({left: "0px", opacity: 1}, { duration: 1000, easing: "swing"});
	}

};

/**
 * Process on document ready
 */
$(document).ready(function() {
	$.RecruitingStudents.hideBanner();
	$.RecruitingStudents.showBanner();
	$.RecruitingStudents.initBannerControls();
	$.RecruitingStudents.setNewsLinkTarget();
});
