/* to be able to change the URL of any page using onclick or similar function
----*/
function changeURL(destinationURL){ 
	window.location.href = destinationURL;
}


/* TO LOAD ON EVERY PAGE - loads templated pages
-----------------------------------------------------------*/
$(document).ready(function(){
		$("#right-bar").load("/template/right-column.html");
		$("#header").load("/template/header.html");
		$("#footer").load("/template/footer.html");
		subMenuLoad();
		setTimeout("tree()", 300); 
		setTimeout("runValidation()", 400);
		setTimeout("noClick()", 400);		
	});




/* DISABLE ACTIVE PAGE LINK AND SHOW SPECIFIC CONTACT BOX 
---------------------------------------------------------------- */
function noClick() {
	var bodyClass = ($('body').attr('class')); //identifies the body class
	var bodyId = ($('body').attr('id')); //identifies the body id

	/* for home */
	if (bodyId == 'home'){
		$('a#menu-home').click(function(){
			return false;
		});
		$('a#menu-home').css("cursor","default");
	}
	
	/* for school */
	if (bodyClass == 'school-main'){
		$('a#menu-school').click(function(){
			return false;
		});
		$('a#menu-school').css("cursor","default");
		$('h6 a').click(function(){
			return false;
		});
		$('h6 a').css("cursor","default")
	}
	if (bodyClass == 'school-why'){
		$('a.school-why').click(function(){
			return false;
		});
		$('a.school-why').css("cursor","default");
	}
	if (bodyClass == 'school-tuition'){
		$('a.school-tuition').click(function(){
			return false;
		});
		$('a.school-tuition').css("cursor","default");
	}
	if (bodyClass == 'school-admissions'){
		$('a.school-admissions').click(function(){
			return false;
		});
		$('a.school-admissions').css("cursor","default");
	}
	if (bodyClass == 'school-requirements'){
		$('a.school-requirements').click(function(){
			return false;
		});
		$('a.school-requirements').css("cursor","default");
	}
	if (bodyClass == 'school-admissions'){
		$('a.school-admissions').click(function(){
			return false;
		});
		$('a.school-admissions').css("cursor","default");
	}
	if (bodyClass == 'school-loans'){
		$('a.school-loans').click(function(){
			return false;
		});
		$('a.school-loans').css("cursor","default");
		$('#sub-nav-contact-loans').show();
	}
	if (bodyClass == 'school-cost'){
		$('a.school-cost').click(function(){
			return false;
		});
		$('a.school-cost').css("cursor","default");
	}
	if (bodyClass == 'school-accepted'){
		$('a.school-accepted').click(function(){
			return false;
		});
		$('a.school-accepted').css("cursor","default");
		$('#sub-nav-contact-loans').show();
	}
	if (bodyClass == 'school-admissions-faq'){
		$('a.school-admissions-faq').click(function(){
			return false;
		});
		$('a.school-admissions-faq').css("cursor","default");
	}
	if (bodyClass == 'school-curriculum'){
		$('a.school-curriculum').click(function(){
			return false;
		});
		$('a.school-curriculum').css("cursor","default");
	}
	if (bodyClass == 'school-terms'){
		$('a.school-terms').click(function(){
			return false;
		});
		$('a.school-terms').css("cursor","default");
	}
	if (bodyClass == 'school-curriculum-faq'){
		$('a.school-curriculum-faq').click(function(){
			return false;
		});
		$('a.school-curriculum-faq').css("cursor","default");
	}
	if (bodyClass == 'school-gmi'){
		$('a.school-gmi').click(function(){
			return false;
		});
		$('a.school-gmi').css("cursor","default");
	}

	/* mentors */
	if (bodyClass == 'mentors-main'){
		$('a#menu-mentors').click(function(){
			return false;
		});
		$('a#menu-mentors').css("cursor","default");
		$('h6 a').click(function(){
			return false;
		});
		$('h6 a').css("cursor","default");
		$('#sub-nav-contact-mentors').show();
	}
	if (bodyClass == 'mentors-roster'){
		$('a.mentors-roster').click(function(){
			return false;
		});
		$('a.mentors-roster').css("cursor","default");
		$('#sub-nav-contact-mentors').show();
	}
	if (bodyClass == 'mentors-featured'){
		$('a.mentors-featured').click(function(){
			return false;
		});
		$('a.mentors-featured').css("cursor","default");
		$('#sub-nav-contact-mentors').show();
	}
	if (bodyClass == 'mentors-work'){
		$('a.mentors-work').click(function(){
			return false;
		});
		$('a.mentors-work').css("cursor","default");
		$('#sub-nav-contact-mentors').show();
	}

	/* community */
	if (bodyClass == 'community-main'){
		$('a#menu-community').click(function(){
			return false;
		});
		$('a#menu-community').css("cursor","default");
		$('h6 a').click(function(){
			return false;
		});
		$('h6 a').css("cursor","default")
	}
	if (bodyClass == 'community-students'){
		$('a.community-students').click(function(){
			return false;
		});
		$('a.community-students').css("cursor","default");
	}
	if (bodyClass == 'community-students-featured'){
		$('a.community-students-featured').click(function(){
			return false;
		});
		$('a.community-students-featured').css("cursor","default");
	}
	if (bodyClass == 'community-alumni'){
		$('a.community-alumni').click(function(){
			return false;
		});
		$('a.community-alumni').css("cursor","default");
	}
	if (bodyClass == 'community-alumni-featured'){
		$('a.community-alumni-featured').click(function(){
			return false;
		});
		$('a.community-alumni-featured').css("cursor","default");
	}
	if (bodyClass == 'community-showcase'){
		$('a.community-showcase').click(function(){
			return false;
		});
		$('a.community-showcase').css("cursor","default");
	}
	if (bodyClass == 'community-blogs'){
		$('a.community-blogs').click(function(){
			return false;
		});
		$('a.community-blogs').css("cursor","default");
	}

	/* resources */
	if (bodyClass == 'resources-main'){
		$('a#menu-resources').click(function(){
			return false;
		});
		$('a#menu-resources').css("cursor","default");
		$('h6 a').click(function(){
			return false;
		});
		$('h6 a').css("cursor","default");
	}
	if (bodyClass == 'resources-ebooks'){
		$('a.resources-ebooks').click(function(){
			return false;
		});
		$('a.resources-ebooks').css("cursor","default");
	}
	if (bodyClass == 'resources-faq'){
		$('a.resources-faq').click(function(){
			return false;
		});
		$('a.resources-faq').css("cursor","default");
	}
	if (bodyClass == 'resources-faq'){
		$('a.resources-faq').click(function(){
			return false;
		});
		$('a.resources-faq').css("cursor","default");
	}
	if (bodyClass == 'resources-multimedia'){
		$('a.resources-multimedia').click(function(){
			return false;
		});
		$('a.resources-multimedia').css("cursor","default");
	}
	if (bodyClass == 'resources-webinars'){
		$('a.resources-webinars').click(function(){
			return false;
		});
		$('a.resources-webinars').css("cursor","default");
	}
	if (bodyClass == 'resources-newsletter'){
		$('a.resources-newsletter').click(function(){
			return false;
		});
		$('a.resources-newsletter').css("cursor","default");
	}

	/* company */
	if (bodyClass == 'company-main'){
		$('a#menu-company').click(function(){
			return false;
		});
		$('a#menu-company').css("cursor","default");
		$('h6 a').click(function(){
			return false;
		});
		$('h6 a').css("cursor","default");
	}
	if (bodyClass == 'company-founders'){
		$('a.company-founders').click(function(){
			return false;
		});
		$('a.company-founders').css("cursor","default");
	}
	if (bodyClass == 'company-fact'){
		$('a.company-fact').click(function(){
			return false;
		});
		$('a.company-fact').css("cursor","default");
	}
	if (bodyClass == 'company-press'){
		$('a.company-press').click(function(){
			return false;
		});
		$('a.company-press').css("cursor","default");
		$('#sub-nav-contact-press').show();
	}
	if (bodyClass == 'company-headlines'){
		$('a.company-headlines').click(function(){
			return false;
		});
		$('a.company-headlines').css("cursor","default");
		$('#sub-nav-contact-press').show();
	}
	if (bodyClass == 'company-news'){
		$('a.company-news').click(function(){
			return false;
		});
		$('a.company-headlines').css("cursor","default");
		$('#sub-nav-contact-press').show();
	}
	if (bodyClass == 'company-awards'){
		$('a.company-awards').click(function(){
			return false;
		});
		$('a.company-awards').css("cursor","default");
		$('#sub-nav-contact-press').show();
	}
	if (bodyClass == 'company-employment'){
		$('a.company-employment').click(function(){
			return false;
		});
		$('a.company-employment').css("cursor","default");
		$('#sub-nav-contact-employment').show();
	}
	if (bodyClass == 'company-contact'){
		$('a.company-contact').click(function(){
			return false;
		});
		$('a.company-contact').css("cursor","default");
	}
	
}




/* SETTINGS FOR SUBNAV TREEVIEW
-------------------------------------*/
function tree() {
	$(".sub-nav-list").treeview({
		persist: "location",
		collapsed: true,
		unique: true
	})
}

/* TO LOAD FORM VALIDATION
-------------------------------------*/
function runValidation() {
	var bodyClass = ($('body').attr('class')); //identifies the body class

	if (bodyClass == 'school-gmi'){
		$("#gmi-form").validate();
	}
	if (bodyClass == 'resources-newsletter' || bodyClass == 'company-contact'){
		$(".cmxform").validate();
	}

}



/* TO LOAD APPROPRIATE SUB-MENU
-------------------------------------*/
function subMenuLoad() {
	var bodyId = ($('body').attr('id')); //identifies the body id
	if (bodyId == 'school'){
		$("#sub-nav").load("/template/sub-nav-school.html");
	}
	if (bodyId == 'mentors'){
		$("#sub-nav").load("/template/sub-nav-mentors.html");
	}
	if (bodyId == 'community'){
		$("#sub-nav").load("/template/sub-nav-community.html");
	}
	if (bodyId == 'resources'){
		$("#sub-nav").load("/template/sub-nav-resources.html");
	}
	if (bodyId == 'company'){
		$("#sub-nav").load("/template/sub-nav-company.html");
	}

}

/* Scroll feature for anchor links
-------------------------------------------*/
/*set class = scroll*/

function scrolling(loc){
		//prevent the default action for the click event
		//event.preventDefault();

		//get the full url - like mysitecom/index.htm#home
/*		var full_url = this.href;

		//split the url by # and get the anchor target name - home in mysitecom/index.htm#home
		var parts = full_url.split("#");
*/
		var trgt = "#"+loc;

		//get the top offset of the target anchor
		var target_offset = $(trgt).offset();
		var target_top = 250+target_offset.top;

		//goto that anchor by setting the body scroll top to anchor top
		$('html, body').animate({scrollTop:target_top}, 500);
}


/* TO EXPAND CORRESPONDING SUB-MENU ITEMS AND/OR UNIQUE CONTACT BOX AND/OR DISPLAY CARROT
---------------------------------------------------------------------------------------------------- */
/*
function subMenuShow() {
	var bodyClass = ($('body').attr('class')); //identifies the body class
	var bodyId = ($('body').attr('id')); //identifies the body id

	// for school
	if (bodyClass == 'school-why'){
		$('ul.school-why').show();
		$('li.school-why').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px #E8FDAA");
	}
	if (bodyClass == 'school-tuition' || bodyClass == 'school-why-faq'){
		$('ul.school-why').show();
		$('li.school-why').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px")
	}

	if (bodyClass == 'school-admissions'){
		$('ul.school-admissions').show();
		$('li.school-admissions').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px #E8FDAA")
	}
	if (bodyClass == 'school-requirements' || bodyClass == 'school-cost' || bodyClass == 'school-admissions-faq'){
		$('ul.school-admissions').show();
		$('li.school-admissions').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px")
	}
	if (bodyClass == 'school-loans' || bodyClass == 'school-accepted'){
		$('ul.school-admissions').show();
		$('li.school-admissions').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px")
		$('#sub-nav-contact-loans').show();
	}
	if (bodyClass == 'school-curriculum'){
		$('ul.school-curriculum').show();
		$('li.school-curriculum').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px #E8FDAA")
	}
	if (bodyClass == 'school-terms' || bodyClass == 'school-curriculum-faq'){
		$('ul.school-curriculum').show();
		$('li.school-curriculum').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px")
	}

	// for mentors 
	if (bodyId == 'mentors'){
		$('#sub-nav-contact-mentors').show();
	}

	// for community 
	if (bodyClass == 'community-students'){
		$('ul.community-students').show();
		$('li.community-students').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px #CCCCCC")
	}
	if (bodyClass == 'community-students-featured'){
		$('ul.community-students').show();
		$('li.community-students').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px")
	}
	if (bodyClass == 'community-alumni'){
		$('ul.community-alumni').show();
		$('li.community-alumni').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px #CCCCCC")
	}
	if (bodyClass == 'community-alumni-featured'){
		$('ul.community-alumni').show();
		$('li.community-alumni').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px")
	}

	// for resources 
	if (bodyClass == 'resources-multimedia' || bodyClass == 'resources-podcast' || bodyClass == 'resources-videos'){
		$('ul.resources-multimedia').show();
	}
	
	// for company 
	if (bodyClass == 'company-press' || bodyClass == 'company-press-release'){
		$('ul.company-press').show();
		$('li.company-press').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px #EFEFC2")
		$('#sub-nav-contact-press').show();
	}
	if (bodyClass == 'company-headlines' || bodyClass == 'company-media' || bodyClass == 'company-news' || bodyClass == 'company-awards'){
		$('ul.company-press').show();
		$('li.company-press').css("background","url(/media/images/publicsite/template/template-sprites.png) no-repeat -200px -180px")		
		$('#sub-nav-contact-press').show();
	}
	if (bodyClass == 'company-employment'){
		$('#sub-nav-contact-employment').show();
	}
}
*/


	
