$(document).ready(function() {

  //THIS JAVASCRIPT FUNCTION DOES THE WORK AND RETURNS THE 
  //STRING WITH HTML ANCHOR LINKS	
  function replaceURLWithHTMLLinks(text) {
    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
    var atexp = /[@]([A-Z0-9\+_-]+)/ig;
    var hashexp = /[#]([A-Z0-9\+_-]+)/ig;
    var newText = text.replace(exp,"<a href='$1'>$1</a>");
    var atText = newText.replace(atexp,"@<a href='http://twitter.com/$1'>$1</a>");
    var hashText = atText.replace(hashexp, "#<a href='http://twitter.com/#!/search?q=%23$1'>$1</a>");
    return hashText;
  }

  //THIS IS A JQUERY STATEMENT THAT GRABS A CHUNK OF
  //TEXT AND REPLACES IT WITH THE UPDATED STRING
  $(".tweet-con p.nolinks").each(function(i){
    var text = $(this).html();
    $(this).html(replaceURLWithHTMLLinks(text));
  });

  $(".sort").jSort({
        sort_by: 'a',
        item: 'li',
        order: 'asc'
    });

  $("#com_sort").jSort({
      sort_by: 'a',
      item: '.brief',
      order: 'asc'
  });

		if ($("#slideshow").length) {
			$('#slideshow').cycle({ 
					fx:     'scrollDown',
					speed: '1000',
					timeout: '12000', 
					random:  0,
					pager:  '#nav'
			});
		}

		if ($("#about_slideshow").length) {
			$('#about_slideshow').cycle({ 
				fx:     'scrollDown',
				speed: '1000',
				timeout: '12000', 
				random:  0
				});
		}

	//$(".verticalmenu > li > a").not(".active").find("+ ul").slideUp(1);
	// Expand or collapse:

	$(".verticalmenu > li > a").not(".static").click(function() {
		$(this).parent().siblings(".active").find(">ul").slideUp("fast");
		$(this).parent().siblings(".active").removeClass("active");
		$(this).find("+ ul").slideToggle("fast");
		$(this).parent().toggleClass("active");
	});


	$('#menu-back').click(function(){
		$(this).fadeOut('fast', function(){
			$('#about-menu').fadeIn('fast');
				$(".verticalmenu > li > a").not(".active").find("+ ul").slideUp(1);
		});
	});

	function redirectPage(toPage) {
      window.location = toPage;
  }

	$('#about-menu li.parent.active ul.verticalmenu li.parent.active ul.subnav.verticalmenu li a').click(function(event){
		redirectPage(this.href);
	});

	$(".fade").mouseenter(function(){
		$(this).fadeTo('fast', 1);
	});
	
	$(".fade").mouseleave(function(){
		$(this).fadeTo('fast', .3);
	});

	$('.tabs a:not(.inactive)').click(function(){
		switch_tabs($(this));
	});

	$("ul.tabs li a:not(.inactive)").first().addClass("defaulttab");

	switch_tabs($('.defaulttab'));

	if ($('.tabs a:not(.inactive)').length === 0 && $('.tabs').length > 0) {
		$('div.col-3').hide();
	}

	// Collapse everything but the first menu:

});

function switch_tabs(obj) {
	$('.tab-content').hide();
	$('.tabs li').removeClass("selected");
	var id = obj.attr("rel");
 
	$('#'+id).show();
	obj.parent().addClass("selected");
}
