// JavaScript Document
//This does image rotator
var isVisible = true;
var images = new Array();
var count = 1;
var IdAsNumber;


images[0] = 'AdmissionsRotatorCommunity.jpg';
images[1] = 'AdmissionsRotatorCurriculum.jpg';
images[2] = 'AdmissionsRotatorIdentity.jpg';
images[3] = 'AdmissionsRotatorRome.jpg';

var imageObj = new Image();
// start preloading
for(i=0; i<=3; i++) {imageObj.src=images[i];}

$(function() {	
	$('#ImgHolder2').contents().attr('src', FWResource + images[0]);
	$('#ImgHolder1').contents().attr('src', FWResource + images[1]);
	$('.slideLink').css('opacity', 0.5);
	$('.slideLink').eq(0).css('opacity', 1);
});
function toggleVisible() {

	
	//cycle through highlighting links
	if (count == 0) {
		$('.slideLink').eq(3).fadeTo(3000, 0.5);
	}
	else {
		$('.slideLink').eq(count-1).fadeTo(3000, 0.5);
	}
	$('.slideLink').eq(count).fadeTo(3000, 1);
	
	
	if (isVisible) {
		$('#ImgHolder2').fadeOut(3000, function () {
			$(this).contents().attr('src', FWResource + images[count]);
		});
		isVisible = !isVisible;
		count += 1;
		if (count > images.length-1) {
			count = 0;
		}		
	}
	else {
		$('#ImgHolder2').fadeIn(3000, function () {
			$('#ImgHolder1').contents().attr('src', FWResource + images[count]);
		});
		isVisible = !isVisible;
		count += 1;
		if (count > images.length-1) {
			count = 0;
		}
	}
};



//Document.ready stuff
$(function() {
	//Here be a login box animation
	$('.SignInOption').click(
		function () {
			$('.AnimSignin').filter('#SignInPopup').slideDown('slow').end().filter('#GreyFade').css({'height':$(document).height(), 'display':'block', 'opacity':0}).fadeTo('slow', 0.42);
		}
	);
	$('#GreyFade').click(
		function () {
			$('.AnimSignin').filter('#SignInPopup').slideUp('slow').end().filter('#GreyFade').fadeOut('slow');
		}
	);
	$('#CancelSignin').click(
		function () {
			$('.AnimSignin').filter('#SignInPopup').slideUp('slow').end().filter('#GreyFade').fadeOut('slow');
		}
	);
	
	//Stuff to stop the rotator
	$('.slideLink').hover(
		function () {
			var id = parseInt($(this).attr('name'));
			clearInterval(int);
			$('.slideLink').stop(1,1);
			$('.admissionsSlide').stop(1,1);
			//$('.admissionsVideoLink').stop(1,1);
			$(this).css('opacity', 1).siblings().css('opacity', 0.5);
			$('#ImgHolder2').css({'opacity':1, 'display':'block'}).contents().attr('src', FWResource + images[id]);
			
		},
		//This is used to hide the info box on mouse out, but Jed was all like "I want the info box to stay there", so it doesn't do that now.
		function () {
			//$('#SlideInfo').slideUp('fast');
		}
	);
	
	//This controls the little popup text boxes
	$('.slideLink').click(
		function () {
			var replaceHTML = $('#HiddenSlideInfo').children().eq($(this).attr('name')).html();
			$('#SlideInfo').slideUp('fast', function () {
				$(this).html(replaceHTML).slideDown('normal');
			});
		}
	);
	
	//This fades out the video selector stuff and shows the player while also playing the video, neat!
	$('.videoSelector').click(
		function () {
			var VideoId = $(this).attr('id');
			IdAsNumber = parseInt(VideoId.charAt(VideoId.length-1));
			$('.admissionsVideoLink').eq(IdAsNumber).removeClass('admissioinsCurrentVideo');
			$('#AdmissionsVideoThumbs').css('display','none');
			$('#AdmissionsVideoPlayer').css({'visibility':'visible','opacity':0}).fadeTo(1500, 1,
				function () {
					$f('AdmissionsPlayer').play(IdAsNumber+1);
				}
			);
			
		}
	);
	//Image based Player controls
	$('#AdmissionsVideoPlayer').toggle(
		function () {
			$f('AdmissionsPlayer').pause();
		},
		function () {
			$f('AdmissionsPlayer').resume();
		}
	);
	$('.admissionsThumbLink').click(
		function () {
			var LinkId = parseInt($(this).children().attr('name'));
			$('.admissionsThumbLink').filter('.admissionsCurrentVideoLink').removeClass('admissionsCurrentVideoLink').end().eq(LinkId).addClass('admissionsCurrentVideoLink');
			$('.admissionsVideoLink').filter('.admissioinsCurrentVideo').removeClass('admissioinsCurrentVideo').end().eq(LinkId).addClass('admissioinsCurrentVideo');
		}
	);
	
	//This is used to build the menu for every page because I'm lazy and don't want to keep track of a half dozen html pages with the same links.
	//Apply Links that go on pages that aren't an apply sub page
	$('#AdmissionsApply.homeLinks ul').html('<li><a href="http://www.commonapp.org/" target="_blank">Apply Online</a></li>\
	<li><a href="http://www.udallas.edu/!virtualroot!/Resources/132/CommonApp2011.pdf" target="_blank">Download Application</a></li>\
	<li><a href="' + accountRoot  + 'futurestudents/admiss/apply/freshman/checklist">Application Checklist</a></li>\
	<li><a href="' + accountRoot + 'futurestudents/admiss/apply/deadlines">Deadlines</a></li>\
	<li><a href="http://www.udallas.edu/!virtualroot!/Resources/132/UDSupplement11.pdf" target="_blank">UD Supplement</a></li>\
	<li><a href="http://www.udallas.edu/!virtualroot!/Resources/132/SSR_School_Form11.pdf">Counselor Form</a></li>\
	<li><a href="http://www.udallas.edu/!virtualroot!/Resources/132/Teacher_Evaluation11.pdf" target="_blank">Recommendation Form</a></li>\
	<li><a href="' + accountRoot + 'futurestudents/admiss/guidelines">Required Coursework</a></li>\
	<li><a href="http://www.udallas.edu/futurestudents/admiss/ugradinquiry" target="_blank">Request Info</a></li>\
	<li><a href="' + accountRoot + 'futurestudents/admiss/scholarcalc">Scholarship Calculator</a></li>');
	//Who Are You links
	$('#AdmissionsWho ul').html('<li><a href="' + accountRoot  + 'futurestudents/admiss/apply/freshman">Freshman</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/apply/international">International</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/apply/transfer">Transfer</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/apply/homeschool">Home School</a></li>');
	//Visit Links
	$('#AdmissionsVisit ul').html('<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/whydallas ">Why Dallas?</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/personalvisits">Personal Visit</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/springpreview">Meet Us @ the Tower</\a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/odysseydays">Aspiring Scholar Preview</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/seniorodysseydays">Senior Odyssey Days</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/guidelines">Visit Guidelines</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/hotels">UD Hotels</a></li>\
											<li><a href="http://www.udallas.edu/futurestudents/admiss/ugradinquiry" target="_blank">Request Info</a></li>');
	//Parents Links
	$('#AdmissionsParents ul').html('<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/hotels">Hotels</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/visit">Visit UD</a></li>\
											<li><a href="' + accountRoot  + 'universitylife/studentlife">Student Life</a></li>\
											<li><a href="' + accountRoot + 'futurestudents/admiss/finaid">Financial Aid</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/scholarships">Scholarships</a></li>\
											<li><a href="http://www.udallas.edu/futurestudents/admiss/ugradinquiry" target="_blank">Request Info</a></li>\
											<li><a href="http://udallas.imodules.com/s/818/index.aspx?sid=818&gid=1&pgid=375" target="_blank">Alumni &amp; Parent Relations</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/counselor">Meet Your Admission Counselor</a></li>\
											<li><a href="' + accountRoot  + 'futurestudents/admiss/parents/parentsfaq">Parents FAQ</a></li>\
											<li><a href="' + accountRoot  + 'universitylife/studentlife/parentresources">Parent Resources</a></li>\
											<li><a href="' + accountRoot + 'futurestudents/admiss/scholarcalc">Scholarship Calculator</a></li>');
	//Financial Aid Links
	$('#AdmissionsFinancialAid ul').html('<li><a href="' + accountRoot  + 'aboutus/offices/finaid/apply">Apply for Financial Aid</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/applyforloans">Apply for Loans</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/costofattendance">Cost of Attendance</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/forms">Documents &amp; Forms</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/faqs">Frequently Asked Questions</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/counseling">Loan Counseling</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/managingdebt">Managing Debt</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/prepareforcollege">Prepare for College</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/sap">Satisfactory Academic Progress</a></li>\
											<li><a href="' + accountRoot + 'futurestudents/admiss/scholarcalc">Scholarship Calculator</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/teg">Tuition Equalization Grant</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/understandingfaawards">Understanding Your Award</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/hr/workstudy">Work Study</a></li>\
											<li><a href="' + accountRoot  + 'aboutus/offices/finaid/team">Financial Aid Team</a></li>\
											<li><a href="' + accountRoot + 'aboutus/offices/finaid/grad">Graduate Students</a></li>');
	
	//This controls the menu hover stuff so that it stays in the hover state on mouse out.
	$('#AdmissionsLinks > ul > li').hover(function () {
		$('.defaultLink').removeClass('defaultLink');
		$(this).addClass('defaultLink');
	},
	function () {}
	);
	
	//Fun side menu thing
	var MenuNum = $('#SubPageNav > #NavigationCustom > ul > li').length;
	var MenuIndex = 1;
	var StepFade = function() {
			if (MenuIndex < MenuNum) {	
				$('#SubPageNav > #NavigationCustom > ul > li').eq(MenuIndex).animate({marginLeft:0}, 30,StepFade).fadeIn('normal');
				MenuIndex ++;
			}
	}
	$('#SubPageNav > #NavigationCustom > ul > li').css({'display':'none'}).eq(0).animate({marginLeft:0}, 30,StepFade).fadeIn('normal');
});

//This is called when a video clip ends
function ClipFinishAction() {
	$('#AdmissionsVideoPlayer').fadeTo(1500, .1,
		function () {
			$(this).css('visibility','hidden');
			if(navigator.appName == 'Microsoft Internet Explorer') {
				$('.admissionsVideoLink').eq(IdAsNumber).addClass('admissioinsCurrentVideo');
				$('#AdmissionsVideoThumbs').css('display','block');
			}
			else {
				$('.admissionsVideoLink').eq(IdAsNumber).addClass('admissioinsCurrentVideo').css('display','none').fadeIn(1500);
				$('#AdmissionsVideoThumbs').fadeIn(1500);
			}
		}
	);
}

function generateFAQ() {
	var i = 0;
	var h2Text;
	$('h2').each(
		function () {
			h2Text = $(this).text();
			$('#LinkList').append('<p><a href="#' + i + '">' + h2Text + '</a></p>');
			$(this).wrap('<a name="' + i + '"></a>');
			i++;
	});
}