// JavaScript Document

//set up nav
$(function(){	
	var closeItems = false;
	if(isset('overrideURL')){
		targetURL = overrideURL;
		/*$('a', $('#sub-nav')).removeClass('selected');	*/
		$('a[href="' + overrideURL + '"]', $('#sub-nav')).addClass('selected');				
		closeItems = true;
	}
		
	$('.nav-w a').each(function(){		
		if(isset('targetURL')){
			if($(this).attr('href') == targetURL){
				$(this).parent('li').addClass('selected');	
			}	
		}
	});
		   
	$('.sub-nav-item').each(function() {
		var showText="+";
		var hideText="-";
		var selected = false;
		$('li a', $(this).next('ul')).each(function(){
			if($(this).hasClass('selected')) selected = true;
		});
		if(selected == true) $(this).find('.toggle').text(hideText);
		else if(closeItems) $(this).find('.toggle').text(showText);
		if ($(this).find('.toggle').text()==hideText) {
			$(this).next('ul').slideToggle('fast');
		} 
	});
	
	//set nav click events
	$('.sub-nav-item').click(function() {
		var showText="+";
		var hideText="-";
		$(this).next('ul').slideToggle('fast');
		if ($(this).find('.toggle').text()==showText) {
			$(this).find('.toggle').text(hideText);
		} else {
			$(this).find('.toggle').text(showText);
		}	
	});
	
	$(".formWrapper form").submit(function(evt){
		var submit_flag = true;
		$(".red").remove();
		$("input[type!=radio][type!=checkbox].dsRequiredText, select.dsRequiredSelect, textarea.dsRequiredTextArea", $(this)).each(function(){
			var parent_item = $(this).parent("p");				
			$(this).removeClass("needed");
			if($(this).val() == ''){
				$(this).addClass("needed").after("<em class='red'> - Required</em>");
				submit_flag = false;
			}
		});	
				
		$("input[type=radio].dsRequiredRadio, input[type=checkbox].dsRequiredRadio", $(this)).each(function(){
			if($(this).parents(".selectWrapper").length){
				var parent_item = $(this).parents(".selectWrapper");
			} else {
				var parent_item = $(this).parents("p");
			}
			if($(".red", parent_item).length == 0){
				var item_name = $(this).attr("name");
				var itemSel = item_name.replace(/[[]/g,"\\\\[").replace(/[\]]/g,"\\\\]");
				var filled = false;	
				if($('input[name="' + item_name + '"]:checked', $(this).parents("form")).length > 0){
					filled = true;		
				}
				if(filled == false){
					parent_item.append("<em class='red'> * Required</em>");
					submit_flag = false;
				}			
			}
		});
								
		if (submit_flag == false){
			evt.preventDefault();	
			alert("There has been an error with your form. Please review your submission.");
		}
	});
	
	$(".captionImage").each(function(){
		var $alt = $(this).attr("alt");
		if($alt.length > 4){		
			var $wrap = $('<div/>').addClass('imageArea').css('float', $(this).css('float')).css('width', $(this).width() + 'px');
			$(this).wrap($wrap).css('margin-bottom', 0).css('float', 'none');
			var $caption = $('<div/>').addClass('imageCaption').text($alt);
			$(this).parent().append($caption);
			
		}
	});
	
	$(".slideshow").cycle({
		fx: 'fade',
		speed: 2500
	});
	
	//if($('#mainContent tbody tr:odd').length == 0){
		//$('#mainContent tbody tr:odd').addClass('altRow');
	//};
	$().ready(function(){$('#mainContent tbody tr:odd').addClass('altRow');});
});
