﻿$(function() {
    $("li.page_item a").after(" <span class='nav-spacer' />");
	
   /* Scrolling Marquee */
   $("#marquee span").text(marqueeText[0]);
   var i = 1;
   function scrollMarquee() {
     if(i > marqueeText.length - 1) i = 0;
     	  $("#marquee span").fadeOut(500, function() {
     		  $(this).text(marqueeText[i++]);
     		  $(this).fadeIn(500);
     		  setTimeout(scrollMarquee, 5000);
  	  });
   }
	setTimeout(scrollMarquee, 5000);

	//Sharebar
	setupShareBar();
	
	//Do the leaving page confirmation when leaving domain
	/* $('a').click(function (event) {
	 		if(this.hostname != window.location.hostname && this.hostname != 'legacy.adlnet.gov' && this.hostname != "www.adlnet.org") {
	 			var confirmed = confirm("You are leaving a Gov Internet website. The views and opinions expressed\nin the content found by following the external link do not necessarily reflect\nthose of the ADL Initiative, and ADL does not assume any responsibility for\ncontent accessed therein.");
	 			if(!confirmed) return false;
 			}
 	 });*/
	
});

//Creates the share widget on the right of every page
function setupShareBar() {
		/* Share Bar Code */
   var originalShareBarPos = $("#shareBar").css("top");
	originalShareBarPos = originalShareBarPos.substr(0, originalShareBarPos.length - 2);
	
	$(window).scroll(function(){
		var scrollTop = $("html").scrollTop();
		var currentOffset = $("#shareBar").css("top");
		currentOffset = currentOffset.substr(0, currentOffset.length - 2);
		
		if (scrollTop > originalShareBarPos) {
			//IE's animate performance is abysmal for a variety of reasons here
			// including background image animation, transparency on pngs,
			// and having a flash object rendering behind the share bar.
			// Thus, we simply just don't animate anything if MSIE and version < 9
		//	if($.browser.msie && $.browser.version < 9) 
				$("#shareBar").css("top", scrollTop + "px");
			//else 
				//$("#shareBar").animate({top: scrollTop });
		} else if (scrollTop < currentOffset) {
			
			if(scrollTop < originalShareBarPos) 
				scrollTop = originalShareBarPos;
			
			//if($.browser.msie && $.browser.version < 9) 
				$("#shareBar").css("top", scrollTop + "px");
			//else
				//$("#shareBar").animate({top: (scrollTop)});
		}
	})
	
	var barShowing = false;
	
	var xOffset = ($("#shareBar").width() - $("#shareBar .handle").width()).toString();
	//TODO: figure out why IE doesn't play nice with 
	//      the animate parameters so the offset doesn't have to be hard-coded

	var firstShow = true;
	$("#shareBar .handle").click(function(){
		var direction = (!barShowing) ? '-=' : '+=';
		var offset = parseInt(xOffset);

		
		if($.browser.msie && $.browser.version < 9) {
			var currentOffset = $("#shareBar").css("right");
			currentOffset = parseInt(currentOffset.substr(0, currentOffset.length - 2));
			currentOffset += (barShowing) ? offset : -offset;
			$("#shareBar").css("right", currentOffset + "px");
		} else {
			$("#shareBar").animate({right: direction + offset}, 300); 
		}
		barShowing = !barShowing;
		
	})
}


