$(document).ready(function(){
	

	// *** news-feed behaviour
	// --- news features
	$("#itshomenews-feature .story .restofstory").hide();
	$("#itshomenews-feature p.readmore").removeClass("opened");
	$("#itshomenews-feature p.readmore").click(function(){
		$("#itshomenews-feature .story .restofstory").slideDown("fast");
		//$(this).prev(".story .restofstory").slideDown("fast");
		$(this).toggleClass("opened");
		$(this).hide();
		return false;
	});
	// --- news headlines
	$("#itshomenews-excerpts .story,#itshomenews-headlines .story").hide();
	$("#itshomenews-excerpts h3,#itshomenews-headlines h3").removeClass("opened");
	$("#itshomenews-excerpts h3,#itshomenews-headlines h3").click(function(){
		$(this).next(".story").slideToggle("fast");
		$(this).toggleClass("opened");
		return false;
	});
	
	// *** training-feed behaviour
	$(".training_feed .headlines .training_desc").hide();
	$(".training_feed .headlines .training_headline").click(function(){
		$(this).next(".training_desc").slideToggle("fast");
		$(this).toggleClass("opened");
		return false;
	});
	
	// *** nav-menu behaviour
	// --- nav-menu initilization
	$(".nav-menu > ul").hide();
	$(".nav-menu a.collapse-menu").hide();
	
	$(".nav-menu h3.open").next("ul").show();
	$(".nav-menu h3.open").addClass("selected");

	
	
	
	// --- services-menu initilization
	$(".services-menu ul").show();
	$(".services-menu h3.bucket").addClass("selected");
	$(".services-menu a.expand-menu").hide();
	$(".services-menu a.collapse-menu").show();
	
	// --- expand/collapse buckets in the nav-menu
	$(".nav-menu h3.bucket").click(function(){
		if($(this).hasClass("empty") == false){  // except the empty buckets - just follow their links
			$(this).next("ul").toggle();
			$(this).toggleClass("selected");
			return false;
		}
	});
	
	// --- expand/collapse entire nav-menu
	$(".nav-menu p.expand-all").show();
	$(".nav-menu p.collapse-all").click(function(){
		$(".nav-menu ul").hide();
		$(".nav-menu h3.bucket").removeClass("selected");
		$(this).hide();
		$(".nav-menu p.expand-all").show();
		return false;
	});
	$(".nav-menu p.expand-all").click(function(){
		$(".nav-menu ul").show();
		$(".nav-menu h3.bucket").addClass("selected");
		$(this).hide();
		$(".nav-menu p.collapse-all").show();
		return false;
	});
	
	
	// --- auto-expand relevant buckets on page load
	$("#helpdesk h3.helpdesk").toggleClass("selected");
	$("#helpdesk h3.helpdesk").next("ul").show();
	$("#instruction h3.instruction").toggleClass("selected");
	$("#instruction h3.instruction").next("ul").show();
	$("#training h3.training-facilities").toggleClass("selected");
	$("#training h3.training-facilities").next("ul").show();
	$("#training h3.training-facilities ul li.training a").css({fontWeight:"bold"});
	$("#about-its h3.about-its").toggleClass("selected");
	$("#about-its h3.about-its").next("ul").show();
	$("#myweb h3.myweb").toggleClass("selected");
	$("#myweb h3.myweb").next("ul").show();
	//$("#training h3.training-facilities").next("li").css({fontWeight:"bold"}); not working, yet
	
	
	
	
	
	// *** table behaviour
	// --- designate odd/even rows
	$("table.datatable tr:even").addClass("even");
	$("table.datatable tr:odd").addClass("odd");
	
	
	// *** FAQ behaviour
	$(".faq > blockquote").addClass("hide4screen");
	$(".faq > h3,.faq > h4,.faq > p").click(function(){
		if($(this).next("blockquote").hasClass("hide4screen") == true) { // the hide4screen class is used to be friendly for printing stylesheets
			$(this).next("blockquote").slideDown("fast", function(){ $(this).removeClass("hide4screen").removeAttr('style'); });
		} else {
			$(this).next("blockquote").slideUp("fast", function(){ $(this).addClass("hide4screen").removeAttr('style'); });
		}
		return false;
	});
	

	
   
});

