// 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="' + accountRoot  + 'futurestudents/admiss/apply/freshman/checklist">Application Checklist</a></li>\
		<li><a href="http://www.commonapp.org/" target="_blank">Apply Online</a></li>\
		<li><a href="' + resourcesRoot + '2012CounselorRec.SR.pdf">Counselor Form</a></li>\
		<li><a href="' + accountRoot + 'futurestudents/admiss/apply/deadlines">Deadlines</a></li>\
		<li><a href="' + resourcesRoot + '2012CommonApplication.pdf" target="_blank">Download Application</a></li>\
		<li><a href="' + resourcesRoot + 'FACOMPARISONSHEET.xlsx" target="_blank">Financial Aid Comparison Worksheet</a></li>\
		<li><a href="' + accountRoot  + 'futurestudents/admiss/counselor">Meet Your Admission Counselor</a></li>\
		<li><a href="' + resourcesRoot + '2012TeacherEval1_download.pdf" target="_blank">Recommendation Form</a></li>\
		<li><a href="' + accountRoot + 'futurestudents/admiss/ugradinquiry" target="_blank">Request Info</a></li>\
		<li><a href="' + accountRoot + 'futurestudents/admiss/guidelines">Required Coursework</a></li>\
		<li><a href="' + accountRoot + 'futurestudents/admiss/scholarcalc">Net Price Calculator</a></li>\
		<li><a href="' + resourcesRoot + 'UDSupplement11-12(1).pdf" target="_blank">UD Supplement</a></li>\
		<li><a href="https://commerce.cashnet.com/ugadmw" target="_blank">Application Fee</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>\
		<li><a href="' + accountRoot  + 'futurestudents/admiss/nondegree">Non-Degree Seeking Student</a></li>\
		<li><a href="' + accountRoot  + 'futurestudents/admiss/readmit">Readmit</a></li>\
		<li><a href="' + accountRoot  + 'futurestudents/admiss/counselor">Meet Your Admission Counselor</a></li>');
	//Visit Links
	$('#AdmissionsVisit ul').html('<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/whydallas ">Why Dallas?</a></li>\
		<li><a href="http://em.422x.com/udallas/admissions/">Personal Visit</a></li>\
		<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/open">Open House Programs</a></li>\
		<li><a href="' + accountRoot  + 'futurestudents/admiss/visit/guidelines">What Should I Bring?</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="' + resourcesRoot + 'FACOMPARISONSHEET.xlsx" target="_blank">Financial Aid Comparison Worksheet</a></li>\
		<li><a href="' + accountRoot  + 'futurestudents/admiss/scholarships">Scholarships</a></li>\
		<li><a href="' + accountRoot  + 'futurestudents/admiss/ugradinquiry" target="_blank">Request Info</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">Net Price 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="' + resourcesRoot + 'FACOMPARISONSHEET.xlsx" target="_blank">Financial Aid Comparison Worksheet</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/sap">Satisfactory Academic Progress</a></li>\
		<li><a href="' + accountRoot + 'futurestudents/admiss/scholarships">Scholarships</a></li>\
		<li><a href="' + accountRoot + 'futurestudents/admiss/scholarcalc">Net Price 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/studentemployment/studentemploymentfaqs">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++;
	});
}

