jQuery(document).ready(function($) {

  $('select.department').change(function(){
    var str = "";
    $('select.department option:selected').each(function () {
      str = $(this).text();
    });
    $('input.apps-result').val(str);
  });
  
  $('form#signup_form input[type=radio]').click(function(){
    $('form#signup_form input[type=radio]').removeClass('selected');
    $(this).addClass('selected');
    if ($('input#option_5').hasClass('selected')) {
      $('form#signup_form .field_3').slideUp(); 
      $('form#signup_form .field_4').slideUp();   
    } else if ($('input#option_6').hasClass('selected')) {
      $('form#signup_form .field_3').slideDown();
      $('form#signup_form .field_4').slideUp();  
    } else if ($('input#option_7').hasClass('selected')) {
      $('form#signup_form .field_3').slideDown(); 
      $('form#signup_form .field_4').slideDown();  
    }
  });

  if ($('form#profile-edit-form input#option_5').is(':checked')) {
    $('form#profile-edit-form .field_3').hide();   
  } else if ($('form#profile-edit-form input#option_6').is(':checked')) {
    $('form#profile-edit-form .field_3').show();
  } else if ($('form#profile-edit-form input#option_7').is(':checked')) {
    $('form#profile-edit-form .field_3').show(); 
    $('form#profile-edit-form .field_4').show(); 
  }
        
  $('form#profile-edit-form input[type=radio]').click(function(){
    $('form#profile-edit-form input[type=radio]').removeClass('selected');
    $(this).addClass('selected');
    if ($('input#option_5').hasClass('selected')) {
      $('form#profile-edit-form .field_3').slideUp(); 
      $('form#profile-edit-form .field_4').slideUp();   
    } else if ($('input#option_6').hasClass('selected')) {
      $('form#profile-edit-form .field_3').slideDown();
      $('form#profile-edit-form .field_4').slideUp();  
    } else if ($('input#option_7').hasClass('selected')) {
      $('form#profile-edit-form .field_3').slideDown(); 
      $('form#profile-edit-form .field_4').slideDown();  
    }
  });

  //$('ul#nav-site li.item_parent a:first').click(function(){ return false; });
  $('ul#nav-site li a').removeAttr("title");
	
	// Slide main site naviagtion
	$('ul#nav-site li a.more').click(function(){
		if ($('ul#nav-sn').not('active')) {
			$('ul#nav-sn').addClass('active');
      $('ul#nav-sn').fadeIn();
			$('ul#nav-site').fadeOut();
		}
		return false;
	});
	// Slide main site naviagtion
	$('ul#nav-sn li a.more').click(function(){
		if ($('ul#nav-site').not('active')) {
			$('ul#nav-site').addClass('active');
      $('ul#nav-site').fadeIn();
			$('ul#nav-sn').fadeOut();
		}
		return false;
	});
	$('#header-inner').mouseover(function(){
		if ($('ul#nav-sn').hasClass('active')) {
			setTimeout(function(){ 
			 	$('ul#nav-sn').removeClass('active');
				$('ul#nav-sn').fadeOut();
				$('ul#nav-site').fadeIn();
			}, 800); 
		}
	});	
	$('#main-wrapper').mouseover(function(){
		if ($('ul#nav-sn').hasClass('active')) {
			setTimeout(function(){ 
			 	$('ul#nav-sn').removeClass('active');
				$('ul#nav-sn').fadeOut();
				$('ul#nav-site').fadeIn();
			}, 800); 	
		}
	});
	
	// Hide and Slide of the Login User Bar	
	$('div#userbar').addClass('hidden');
	
	$('li a.login').click(function(){
		if ($('div#userbar').hasClass('hidden')) {
			
			$('div#userbar').toggleClass('hidden');
			$('div#userbar').slideDown('slow');
			$(this).addClass('active');
			return false;
			
			} else {
			
			$('div#userbar').toggleClass('hidden');
			$('div#userbar').slideUp('slow');
			$(this).removeClass('active');
			return false;
				
		}	
	});
		
	// Hide and Slide of the User Navigation	
	$('a#my-menu').click(function(){
		if ($('div#userbar').hasClass('hidden')) {
			
			$('div#userbar').toggleClass('hidden');
			$('ul#usernav').addClass('hidden');		
			$('ul#usernav-bar').removeClass('hidden');
			$('div#userbar').slideDown('slow');			
			$('ul#usernav').slideUp('slow');			
			$('ul#usernav-bar').slideDown('slow');
			$(this).addClass('active');
			return false;
			
			} else {
			
			$('div#userbar').toggleClass('hidden');
			$('ul#usernav').removeClass('hidden');
			$('ul#usernav-bar').addClass('hidden');
			$('div#userbar').slideUp('slow');
			$('ul#usernav').slideDown('slow');
			$('ul#usernav-bar').slideUp('slow');
			$(this).removeClass('active');
			return false;
				
		}	
	});
	
	$('a#my-lock').click(function(){
		if ($(this).hasClass('active')) {
		
			$(this).removeClass('active');
			$.cookie('showNav', 'unlocked');
			return false;
			
		} else {
		
			$(this).addClass('active');
			$.cookie('showNav', 'locked');
			return false;
			
		}
	});


	// Hide and Show the Groups User Navigation
	$('ul#page-menu li.admin a').click(function(){
		$('ul#page-menu').hide();
		$('ul#admin-menu').show();
	  $('ul#admin-menu').animate({ opacity: 0 }, 0);
		$('ul#admin-menu').animate({ opacity: 1.0 }, 500);
		return false;
	});

	$('ul#admin-menu li.admin a').click(function(){
		$('ul#admin-menu').hide();
		$('ul#page-menu').show();
	  $('ul#page-menu').animate({ opacity: 0 }, 0);
		$('ul#page-menu').animate({ opacity: 1.0 }, 500);
		return false;
	});
		
	$('ul#page-menu li.create a').click(function(){
		$('ul#page-menu').addClass('origin');
		$('ul#page-menu').hide();
		$('ul#admin-menu').removeClass('origin');
		$('ul#admin-menu').hide();
		$('ul#create-menu').show();
	  $('ul#create-menu').animate({ opacity: 0 }, 0);
		$('ul#create-menu').animate({ opacity: 1.0 }, 500);
		return false;
	});

	$('ul#admin-menu li.create a').click(function(){
		$('ul#admin-menu').addClass('origin');
		$('ul#admin-menu').hide();
		$('ul#page-menu').removeClass('origin');
		$('ul#page-menu').hide();
		$('ul#create-menu').show();
	  $('ul#create-menu').animate({ opacity: 0 }, 0);
		$('ul#create-menu').animate({ opacity: 1.0 }, 500);
		return false;
	});
	
	$('ul#create-menu li.create a').click(function(){
		$('ul#create-menu').hide();
		
		if ($('ul#page-menu').hasClass('origin')) {
			$('ul#admin-menu').hide();		
			$('ul#page-menu').show();
		  $('ul#page-menu').animate({ opacity: 0 }, 0);
			$('ul#page-menu').animate({ opacity: 1.0 }, 500);
		} else if ($('ul#admin-menu').hasClass('origin')) {	
			$('ul#page-menu').hide();		
			$('ul#admin-menu').show();
		  $('ul#admin-menu').animate({ opacity: 0 }, 0);
			$('ul#admin-menu').animate({ opacity: 1.0 }, 500);
		}
		return false;
	});
				
  // Add span tags around form elements
  $("input[type='text']").wrap('<span class="input"></span>');
  $("input[type='password']").wrap('<span class="input"></span>');
  $("select").wrap('<span class="input"></span>');
  $("textarea").wrap('<span class="textarea"></span>');  
	
	// Compose message quick picker from friends list
  $('select#friends-avatar-list option').click(function() {
   	var recipient = $(this).attr('value');
    $("input[name='send-to-input']").val(recipient);
    $("input[name='send-to-input']").focus().trigger("keydown");
  });
	
	// SuckerFish Menu for Userbar
	$("#userbar ul.userbar-inner li").mouseover( function() {
		$(this).addClass('sfhover');
	});
	
	$("#userbar ul.userbar-inner li").mouseout( function() {
		$(this).removeClass('sfhover');
	});
	
	// Hide "updated" message screens
	if ($('div#message').hasClass('updated')){
	  setTimeout(function(){
	    $('div#message.updated').fadeOut();
	    $('div#message.updated').animate({ opacity: 0 }, 0);
	    $('div#message.updated').animate({ height: '0', marginBottom: '0' }, 'slow');
		}, 3000);
	}
	
  // Very ugly way to ride orphan list in member listing
  $('ul#members-list ul:first').livequery(function() { $(this).hide(); });

  // Forum admin links dropdown
  $('.admin-links-icon a').click(function(){
    $(this).parents('div:eq(0)').toggleClass('admin-active');
    if ($('div.admin-links-wrapper').hasClass('admin-active')) {
      $('div.admin-active div.admin-links').slideDown();
    } else {
      $('div.admin-links').slideUp();
    }
    return false;
	});
  
  // Forum last item in sticky list
  $('ul.sticky-list li:last-child').addClass('last');
  
});