(function($) {
	$(function() {
		/* content toggle */
		$(".toggle-content").hide();
		$("a[rel=toggle]").addClass('toggle');
		
		/* IE dropdown nav */
		$("ul#mainnav li").hover(
			function() {
				$(this).addClass("hover");
			},
			function() {
				$(this).removeClass("hover");
			}
		);
		
		$("ul#mainnav ul").hover(
			function() {
				$(this).parent().children("a").addClass("hover");
			},
			function() {
				$(this).parent().children("a").removeClass("hover");
			}
		);
		/* end_IE dropdown nav */
		
		/* toggle */
		$("a[rel=toggle]").click(
			function() {
				$(this).toggleClass("open");
				$("#toggle-content-" + this.id.replace('toggle-','')).slideToggle("fast");
				return false;
			}
		);
		
		var tabContainers = $('div.tabContainer > div');
    
	    $('div.tabNavigation ul.navigation a').click(function () {
	    	tabContainers.hide().filter(this.hash).show();
	        
	        $('div.tabNavigation ul.navigation a').removeClass('selected');
	        $(this).addClass('selected');
	        
	        return false;
	    }).filter(':first').click();
	    
		
		$('ul#subnav ul.closed').slideUp();
		$('a[rel="menutoggle"]').click(function(){
			$('ul#subnav ul.menu').slideToggle().toggleClass('closed');
			$(this).toggleClass('closed');
			return false;
		});
		
		if ($('.slider').length > 0) {
			if ($('.slider .slideImg').length > 1) {
				$('head').append('<link rel="stylesheet" href="mysite/css/nivo.slider.css" type="text/css" />');
				$.getScript('mysite/javascript/callsource.nivo.slider.js',function(){
					$('.slider').nivoSlider({
						slices:1,
						effect:'fade',
						animSpeed:500,
						manualAdvance:false,
						pauseTime: 8000,
						directionNav:true,
						controlNav:true,
						captionOpacity:1
					});
				});
			}
			else {
				$('head').append('<link rel="stylesheet" href="mysite/css/nivo.slider.css" type="text/css" />');
			}
		}
		
		

	    $('#newsletter-signup form').submit(function (e) {
	        e.preventDefault();
	        $.getJSON(
	        this.action + "?callback=?",
	        $(this).serialize(),
	        function (data) {
				var type = (data.Status == 400) ? "error" : "success";
                $('#newsletter-signup').find('div.text').before("<div class='"+type+" message'>"+data.Message+"</div>");
	        });
	    });
	
		$('#Form_ChatForm').submit(function(e) {
			e.preventDefault();
			var $t = $(this);
			var first = $t.find('[name=FirstName]').val();
			var last = $t.find('[name=LastName]').val();
			var email = $t.find('[name=Email]').val();
			var url = $t.attr('action') + '/first_name/' + first + '/last_name/' + last + '/email/' + email;
			$.fancybox({
				type: "iframe",
				href: url,
				width: 640,
				height: 520
			});

		});

		$('#LimelightLeadForm').submit(function(e) {
			e.preventDefault();
			var $t = $(this);
			$.post(
				$t.attr('action'),
				$t.serialize(),
				function(data) {
					$t.parent().html('Thanks for submitting.');
				}
			)
		});

	});

})(jQuery);

