$(document).ready(function(){
	$.ajaxSetup({cache:false});
	$('.writeReview').toggle(function() {
	  	$('.review').fadeIn('fast');
		$('.writeReview').html('CANCEL');
		$('.writeReview').css('color', '#545454');
		Cufon.replace('.writeReview', {
			hover: true,
			fontFamily: 'Gotham'
		});
		return false;
	}, function() {
	  	$('.review').fadeOut('fast');
		$('.writeReview').html('WRITE A REVIEW');
		$('.writeReview').css('color', '#FFF');
		Cufon.replace('.writeReview', {
			hover: true,
			fontFamily: 'Gotham'
		});
		return false;
	});
	$('.review .close').click(function() {
		$('.writeReview').click();						   
	});
	$('.reviewSend').click(function() {
		var content = $('#reviewContent').val();
		var author = $('#reviewAuthor').val();
		var payload = 'reviewContent=' + content + '&reviewAuthor=' + author;
		$.ajax({
			type: "POST",
			url: g_base_url + '/wp-content/themes/saczech/php/sendTestimonial.php',
			data: payload,
			dataType: 'html',
			success: function(data) {
				$('.review').fadeOut('fast');
				$('.writeReview').html('THANK YOU');
				$('.writeReview').css('color', '#FFF');
				Cufon.replace('.writeReview', {
					hover: true,
					fontFamily: 'Gotham'
				});
			}
		});
		return false;
	});
	
	$('.startApplication').click(function(){
		$('#smallApplication').submit();
		return false;
	});
	
	$('.sendApplication').click(function(){
		$('#application').submit();
		return false;
	});
	
	//LOADING SLIDE
	
	$('.slide1').load(g_base_url + '/ajax/loading/', function(){
		goFont();
	});
	
	// INITIAL HOME SLIDE
	$('.slide2').load(g_base_url + '/ajax/home-landing/', function(){
		goFont();
		$('.slide1').fadeOut(function(){
			$('.slides').animate({
				height: $('.slide2').outerHeight()
			}, function(){
				$('.slide2').animate({
					left: '0px'
				});
			});
		});
		$('#getStarted, #getStarted2').click(function(){
			showSlide3('next');
			return false;
		});
	});
	
	$('#show-spring, #show-summer, #show-winter, #show-fall, #show-academic, #show-full-degree').click(function(){
		var semester = $(this).html();
		showSlide4('next', semester);
		return false;
	});
	
	$('div.exp h3').click(function() {
		$(this).next().toggle('fast');
		$(this).toggleClass('on');
		return false;
	}).next().hide();
	$().piroBox_ext({
		piro_speed : 300,
		bg_alpha : 0.5,
		piro_scroll : true, //pirobox always positioned at the center of the page,
		slideShow : true, // true == slideshow on, false == slideshow off
		slideSpeed : 3, //slideshow
		close_all : '.piro_close,.piro_overlay' // add class .piro_overlay(with comma)if you want overlay click close piroBox
    });
	$('a.more').click(function() {
		$(this).parent().hide();
		$(this).parent().next().slideDown();
		return false;
	});
		
	
		
	Cufon.replace('.angelina', {
		hover: true,
		fontFamily: 'Angelina'
	}).replace('.gotham, .blackMed, .menu .links li a', {
		hover: true,
		fontFamily: 'Gotham'
	});
});
function goFont(){
	Cufon.replace('.slides .angelina', {
		hover: true,
		fontFamily: 'Angelina'
	}).replace('.slides .gotham', {
		hover: true,
		fontFamily: 'Gotham'
	});
}

function showSlide2(dir){
	if(dir == 'back'){
		$('.slide3').animate({
			left: -$(window).width()
		}, function(){
			$('.slide1').fadeIn(function(){
				$('.threeCol').slideDown();
				$('.slide3').load(g_base_url + '/ajax/home-landing/', function(){
					$('.slide1').fadeOut(function(){														
						$('.slides').animate({
							height: $('.slide2').outerHeight()
						});
						goFont();
						$('.slide3').hide();
						$('.slide2').show();
						$('.slide2').animate({
							left: '0px'
						});
					});
				});
			});
		});
	}else{
		$('.slide1').fadeIn(function(){
			$('.threeCol').slideDown();
			$('.slide3').load(g_base_url + '/ajax/home-landing/', function(){
				$('.slide1').fadeOut(function(){														
					$('.slides').animate({
						height: $('.slide2').outerHeight()
					});
					goFont();
					$('.slide3').hide();
					$('.slide2').show();
					$('.slide2').animate({
						left: '0px'
					});
				});
			});
		});
	}
}
function showSlide3(dir){
	if(dir == 'next'){
		$('.slide2').animate({
			left: -$(window).width()
		}, function(){
			$('.slide1').fadeIn(function(){
				$('.threeCol').slideUp();
				$('.slide3').load(g_base_url + '/ajax/semesters/', function(){
					$('.slide1').fadeOut(function(){													
						$('.slides').animate({
							height: $('.slide3').outerHeight()
						});
						goFont();
						$('.slide2').hide();
						$('.slide3').show();
						$('.slide3').animate({
							left: '0px'
						});
						$('#next3').click(function(){
							showSlide4('next', '');
							return false;
						});
						$('#back3').click(function(){
							showSlide2('back');
							return false
						});
					});	
				});
			});
		});
	}else{
		$('.slide4').animate({
			left: -$(window).width()
		}, function(){
			$('.threeCol').slideUp();													
			$('.slides').animate({
				height: $('.slide3').outerHeight()
			});
			goFont();
			$('.slide2').hide();
			$('.slide3').show();
			$('.slide3').animate({
				left: '0px'
			});
		});
	}
}
function showSlide4(dir, semester){
	if(dir == 'back'){
		$('.slide5').animate({
			left: -$(window).width()
		}, function(){
			$('.slide5').hide();
			$('.slide4').show();
			$('.slide4').animate({
				left: '0px'
			});
		});
		return false;
	}
	var qstring;
	if(semester != ''){
		qstring = semester;
	}else{
		qstring = [];
		$.each($(".semesters input.cbox:checked"), function(i) {
			qstring[i] = $(this).val();
		});
	}
	if(qstring != ''){
		if(semester == ''){
			$('.slide3').animate({
				left: -$(window).width()
			}, function(){
				$('.slide1').fadeIn(function(){
					$('.slide4').load(g_base_url + '/ajax/filtered-programs/?meta_value=' + encodeURI(qstring), function(){
						$('.slide1').fadeOut(function(){												
							$('.slides').animate({
								height: $('.slide4').outerHeight()
							});
							goFont();
							$('.slide3').hide();
							$('.slide4').show();
							$('.slide4').animate({
								left: '0px'
							});
							$('#back4').click(function(){
								showSlide3('back');
								return false
							});
						});		
					});
				});
			});
		}else{
			$('.slide2').animate({
			left: -$(window).width()
			}, function(){
				$('.slide1').fadeIn(function(){
					$('.threeCol').slideUp();
					$('.slide4').load(g_base_url + '/ajax/filtered-programs/?meta_value=' + encodeURI(qstring), function(){
						$('.slide1').fadeOut(function(){												
							$('.slides').animate({
								height: $('.slide4').outerHeight()
							});
							goFont();
							$('.slide2').hide();
							$('.slide3').hide();
							$('.slide4').show();
							$('.slide4').animate({
								left: '0px'
							});
							$('#back4').click(function(){
								showSlide3('next');
								return false
							});
						});
					});
				});
			});		
		}
	}else{
		alert('Please select a semester');
	}
}
function showSlide5(dir, id){
	var qstring = id;
	if(qstring != ''){
		$('.slide4').animate({
			left: -$(window).width()
		}, function(){
			$('.slide1').fadeIn(function(){
				$('.slide5').load(g_base_url + '/ajax/program-glance/?meta_value=' + encodeURI(qstring), function(){
					$('.slide1').fadeOut(function(){												
						$('.slides').animate({
							height: $('.slide5').outerHeight()
						});
						goFont();
						$('.slide4').hide();
						$('.slide5').show();
						$('.slide5').animate({
							left: '0px'
						});
						$('#back5').click(function(){
							showSlide4('back');
							return false
						});
					});		
				});
			});
		});
	}else{
		alert('Sorry, an Error Occurred');
	}
}
