/* Author: 

*/

$(function() {

	/* news scroller */
	$(".scrollable")
		.scrollable({
			circular: true
		})
		.navigator()
		.autoscroll({
			interval: 5000
		});

	/* search box */
	$('#s').focus(function() {
		
		var self=$(this);
		if(self.val()==='Search') {
			self.val('');
		}
	
	});

	/* course selector */
	$("body").click(function() {
		$('.subject-selector ul, .course-selector ul').hide();
	});

	$('.subject-selector span').click(function(event){
		event.stopPropagation();
		var self=$(this);
		$('.course-selector > ul').hide();
		self.siblings('ul').css('top',self.outerHeight()).toggle();
	});
	
	$('.course-selector span').click(function(event){
		event.stopPropagation();
		var self=$(this);
		$('.subject-selector > ul').hide();
		self.siblings('ul').css('top',self.outerHeight()).toggle();
	});
				
	$(".subject-selector a").live('click',function(event) {
		event.preventDefault();
		
		var self = $(this);
		var $ul = self.parents('ul');
		var $course_ul = $('.course-selector ul');
		
		$('.course-selector span').html('Course').data('url','').removeClass('selected');
		
		$ul.hide().siblings('span').html(self.html()).addClass('selected');
		$course_ul.html(self.siblings('ul').html());
	});
	
	$(".course-selector a").live('click',function(event) {
		event.preventDefault();
		
		var self = $(this);
		var $ul = self.parents('ul');
		
		$ul.hide().siblings('span').html(self.html()).data('url',self.attr('href')).addClass('selected');
	});
	
	$('.course-picker-submit').click(function(event) {
		event.preventDefault();
		var url = $(".course-selector span").data('url');
		
		if(url!==undefined && url!==null) {
			window.location.href = $(".course-selector span").data('url');
		}
	});
	
	/* contact slider */
	$('a[href$="/contact"], a[href$="/contact/"]').click(function(event) {
		event.preventDefault();
		$.scrollTo( { top:0, left:0}, 200 );
		$('#contact-slider').slideDown("slow");

	});
	
	$('#contact-slider .close-btn').click(function(event) {
		event.preventDefault();
		$('#contact-slider').slideUp("slow");
	});
	
	// scroll to to
	$('a.backtop, a.backtop-text').click(function(event) {
		event.preventDefault();
		$('body').scrollTo( { top:0, left:0}, 800 );
	});
	
	// client portfolio
	$('.page-template-template-about-client-portfolio-php .column-b a, .page-template-template-about-partner-php .column-b a').each(function() {
	
		var self=$(this);
		
		self.click(function(event) {
			event.preventDefault();
			$.scrollTo( self.attr('href'), 1500);
		});
	
	});
	
	// twitter
	$('#tweets').tweetable({
		limit		: 2,
		username	: 'Straight_A',
		time		: true
	});
	
	// prettyPhoto
	$(".content a[rel^='lightbox']").prettyPhoto();
	
});
