// JavaScript Document

// set variables for the scrollbar dom elements
	var ocontainer;
	var ocontent;
	var spaceToScroll;
	var transitionStatus = true;
	var currentFeatureIdx = 1;
	var intervalID;
	var rotateMS = 20000;
	

$(document).ready(function(){
						   var beenHit = false;
	var randomNumber=Math.floor(Math.random()*5);
	var tabId = randomNumber + 1;
	hitTab();
	function hitTab(){
		var cssString = "#q" + tabId;
		var localString = "#" + tabId;
		$('.study-on').hide('slow');
		$(cssString).show('slow');
		$('.tabs').children().not($(cssString)).attr("class", "tab");
		$(localString).attr('class', 'tab-hit');
		beenHit = true;
	};
	$(".tab").hover(function(){
		$(this).attr("class", "tab-hit");
		beenHit = false;
	},
	function(){
		if (beenHit == false){
			$(this).attr("class", "tab");
		} 
		
	});
	$(".tab, .tab-hit").click(function(){
		tabId = $(this).attr('id');
		hitTab();
	});

if(document.getElementById('flash')) {
		    $('#flash').flash({ 

                        src: 'user-assets/Flash/capacity_header.swf',

                        width: 691,

                        height: 117,
						
						wmode: 'transparent'
                        },

                        {version: 8.0}
						
            );
}
			 $('#header').css('cursor', 'pointer').click(function(){window.location = "/";});
			// $('#nav_utility').css('cursor', 'auto').click(function(){return false});;			   

		if ($("body").attr("class") == "home") {
			intervalID = setInterval("changeFeaturedStory()",rotateMS);
			
		//Features
			
			/*var feature = 1;							   
		
			var text1 = $("#featurebox1").clone();
			var text2 = $("#featurebox2").clone();
			var text3 = $("#featurebox3").clone();
			var text4 = $("#featurebox4").clone();		
			var text5 = $("#featurebox5").clone();
			
			
			function clearer(){
				$("#feature1").attr("src",$("#feature1").attr("src").replace('on/','off/'));
				$("#feature2").attr("src",$("#feature2").attr("src").replace('on/','off/'));
				$("#feature3").attr("src",$("#feature3").attr("src").replace('on/','off/'));
				$("#feature4").attr("src",$("#feature4").attr("src").replace('on/','off/'));
				$("#feature5").attr("src",$("#feature5").attr("src").replace('on/','off/'));
				if ($("#featurenav li.next a img").attr("src").search('on/')) $("#featurenav li.next a img").attr("src",$("#featurenav li.next a img").attr("src").replace('on/','off/'));
				if ($("#featurenav li.previous a img").attr("src").search('on/')) $("#featurenav li.previous a img").attr("src",$("#featurenav li.previous a img").attr("src").replace('on/','off/'));
			}	
				
				
			function clicker(feature) {
			
				$("#maincolumn").empty();
				clearer();
							
				switch (feature) {
					case 1: 
						text = text1.css("display","block");
						$("#feature1").attr("src",$("#feature1").attr("src").replace('off/','on/'));	
						$("#featurenav li.previous a img").attr("src",$("#featurenav li.previous a img").attr("src").replace('off/','on/'));					
					break;
					case 2: 
						text = text2.css("display","block");
						$("#feature2").attr("src",$("#feature2").attr("src").replace('off/','on/'));							
					break;
					case 3: 
						text = text3.css("display","block");
						$("#feature3").attr("src",$("#feature3").attr("src").replace('off/','on/'));						
					break;
					case 4: 
						text = text4.css("display","block");
						$("#feature4").attr("src",$("#feature4").attr("src").replace('off/','on/'));						
					break;		
					case 5: 
						text = text5.css("display","block");
						$("#feature5").attr("src",$("#feature5").attr("src").replace('off/','on/'));
						$("#featurenav li.next a img").attr("src",$("#featurenav li.next a img").attr("src").replace('off/','on/'));								
					break;	
					default:
						text = text1.css("display","block");
						$("#feature1").attr("src",$("#feature1").attr("src").replace('off/','on/'));																					
				};
				
				$("#maincolumn").append(text);
							
			};												
							
			clicker(1);	
			
			$("#featurenav li.previous a").click(function(){
				if (feature > 1) feature--;	
				clicker(feature);
			});	
			$("#featurenav li.next a").click(function(){							  
				if (feature < 5) feature++;	
				clicker(feature);
			});				
			
									
			$("#feature1").click(function(){ clicker(1); feature = 1; });		
			$("#feature2").click(function(){ clicker(2); feature = 2; });
			$("#feature3").click(function(){ clicker(3); feature = 3; });	
			$("#feature4").click(function(){ clicker(4); feature = 4; });		
			$("#feature5").click(function(){ clicker(5); feature = 5; });		*/
	
			
		//Scroller
			ocontainer = $('div.scroll-container');
			ocontent = $('div.scroll-content');
			
			containerSize = jQuery.iUtil.getSize(ocontainer.get(0));
			containerPosition = jQuery.iUtil.getPosition(ocontainer.get(0));
			containerInner = jQuery.iUtil.getClient(ocontainer.get(0));
			
			contentSize = jQuery.iUtil.getSize(ocontent.get(0));
			
			//$('div.slider1').css('top', [containerPosition.y - 270] + 'px');
			if (!($.browser.msie)) $('div.slider1').css('left', '0px');
			else $('div.slider1').css('left', '230px');
				//.css('height', containerSize.hb + 'px');
			
			spaceToScroll = contentSize.hb - containerInner.h;
			
		//	$('div.indicator')
		//		.css('height', containerInner.h * containerSize.hb / contentSize.hb + 'px')
			
			$('.slider1').Slider(
				{
					accept : '.indicator',
					onSlide : function( cordx, cordy, x , y)
					{
						ocontent
							.css('top', - spaceToScroll * cordy / 100 + 'px');
					}
				}
			);
		
		} else {};
		
	$("#nav img").hover(		
		function() {			
			off_img = $(this).attr('src');					
			over_img = off_img.replace('off/','on/');																			
			$(this).attr('src', over_img);	
			$(this).parent().siblings(".help").css("display","block");
			return false;
		},		
		function() {		
			$(this).attr('src', off_img);
			$(this).parent().siblings(".help").css("display","none");			
			return false;		
		}		
	);
	
	/*if($(".photobox")) {
		
		$("#photo").attr("src",$("#photo1").attr("src"));	
	
		$("div.imagewell a").click(function(){
			$("div.imagewell a").removeClass("here");
			$(this).addClass("here");	
			$(".photobox p").empty();
			text = $(this).siblings("span").clone();
			$(".photobox p").append(text);
	   });
		
	};*/
	
	if($(".lister")) {
		
		$(".lister ul li a").toggle(function(){
				$(this).siblings("div").css("display", "block");
				$(this).addClass("closearchive");	
			 },function(){
				 
				$(this).siblings("div").css("display", "none");
				$(this).removeClass("closearchive");			
			});			
	};
	
	if($("#featurenav")) {
	   
	 
	
	$("#featurenav ul li.featureItem a").click(		
		function() {	
		
	        var tmp = $(this).attr('id').split("_");
			var pageID = tmp[1];
			var idx = tmp[2];			
			setFeatureStory(pageID,idx);
			clearInterval(intervalID);
			intervalID = setInterval("changeFeaturedStory()",rotateMS);
			return false;
		}
	  );
	
	$("#featurenav ul li.next a").click(		
		function() {		
		 if(currentFeatureIdx != $("#featurenav ul li.featureItem a").length) {
		  var tmp = $("#featurenav ul li.featureItem a:eq("+currentFeatureIdx+")").attr("id").split("_");
		 }
		 else {
		  var tmp = $("#featurenav ul li.featureItem a:eq(0)").attr("id").split("_");	
		 }
		 var pageID = tmp[1];
		 var idx = tmp[2];			
		 setFeatureStory(pageID,idx);
		 clearInterval(intervalID);
		 intervalID = setInterval("changeFeaturedStory()",rotateMS);
		 return false;
		}
	  );
	
	$("#featurenav ul li.previous a").click(		
		function() {		
		
		 if(currentFeatureIdx != 1) {
		  var tmp = $("#featurenav ul li.featureItem a:eq("+eval(currentFeatureIdx-2)+")").attr("id").split("_");
		 }
		 else {
		  var tmp = $("#featurenav ul li.featureItem a:eq("+eval($("#featurenav ul li.featureItem a").length-1)+")").attr("id").split("_");	
		 }
		 var pageID = tmp[1];
		 var idx = tmp[2];			
		 setFeatureStory(pageID,idx);
		 clearInterval(intervalID);
			intervalID = setInterval("changeFeaturedStory()",rotateMS);
		 return false;
		}
	  );	
	
	}	

});
	
	
function photoChanger(id) {
 if(getTransitionStatus()) {
  if(id == 'photo1') {
   setTransitionStatus(false);
   setTimeout("setTransitionStatus(true)",1000);
   $(document.getElementById('photo2')).hide();
   $(document.getElementById('photo2_caption')).hide();
   document.getElementById('photo2_lnk').className='';
   $(document.getElementById(id)).fadeIn(1000);
   $(document.getElementById(id+'_caption')).show();
   document.getElementById(id+'_lnk').className='here';   
  }
  else {
   setTransitionStatus(false);
   setTimeout("setTransitionStatus(true)",1000);
   $(document.getElementById('photo1')).hide();
   $(document.getElementById('photo1_caption')).hide();
   document.getElementById('photo1_lnk').className='';
   $(document.getElementById(id)).fadeIn(1000);
   $(document.getElementById(id+'_caption')).show();
   document.getElementById(id+'_lnk').className='here'; 	 
  } 
 }
}

function getTransitionStatus() {
 return transitionStatus;	
}

function setTransitionStatus(x) {
 transitionStatus = x;
}

function openIssueSection(sectionID,issueName,htmlObj) {	
 if(document.getElementById(htmlObj).style.display != "block" && document.getElementById(htmlObj).style.display != "inline") { 
  $('#'+htmlObj).load("/includes/_getArchiveContentList.cfm",{sectionID: sectionID, issueName: issueName }).ajaxError(function(){alert("Error: could not retrieve data.")});
 }	
}

function viewFullIssue(sectionIDList,issueName,idx) {	
if(document.getElementById('fullCurrentIssue_'+idx).style.display != "block" && document.getElementById('fullCurrentIssue_'+idx).style.display != "inline") { 
  $('#fullCurrentIssue_'+idx).load("/includes/_getCurrentIssue.cfm",{sectionIDList: sectionIDList, issueName: issueName }).ajaxError(function(){alert("Error: could not retrieve data.")});
 }	
}

function setFeatureStory(pageID,idx) {
 $('#featureBtn'+currentFeatureIdx).attr("src",$('#featureBtn'+currentFeatureIdx).attr("src").replace('on/','off/'));
 $('#featureBtn'+idx).attr("src",$('#featureBtn'+idx).attr("src").replace('off/','on/'));
 currentFeatureIdx = idx;
 $('#featurebox').hide();
 $('#featurebox').load("/includes/_getFeatureStory.cfm",{ pageID: pageID }).ajaxError(function(){alert("Error: could not retrieve data.")});
 $('#featurebox').slideDown('1000'); 
}

function quickSearch() {
 if(validateQuickSearch()) {
  document.getElementById('quickSearchForm').submit(); 
 }
 else {
  document.getElementById('searchArgQuick').style.border='1px solid red';  
 }
}

function validateQuickSearch() {
if(isBlank(document.getElementById('searchArgQuick'))) {  
 return false;
 } 
 
 return true;
 
 	
}

function changeFeaturedStory() {
 if(currentFeatureIdx != $("#featurenav ul li.featureItem a").length) {
		  var tmp = $("#featurenav ul li.featureItem a:eq("+currentFeatureIdx+")").attr("id").split("_");
		 }
		 else {
		  var tmp = $("#featurenav ul li.featureItem a:eq(0)").attr("id").split("_");	
		 }
		 var pageID = tmp[1];
		 var idx = tmp[2];			
		 setFeatureStory(pageID,idx);
}