$(document).ready(function() {

// Adds arrow to sub menus
	$("<div class='arrow-up'></div>").insertBefore("#main-menu .expanded .menu");

// If viewing mobile size, change order of DIVs on homepage
	if ($('#big-image').css('display') == 'none') {
		$('.homepage .field-name-body').insertBefore('#homesidebox');
	} else {
		$('#homesidebox').insertBefore('.homepage .field-name-body');
	}
	$(window).resize(function() {
		if ($('#big-image').css('display') == 'none') {
			$('.homepage .field-name-body').insertBefore('#homesidebox');
		} else {
			$('#homesidebox').insertBefore('.homepage .field-name-body');
		}
	});
	
// Dropdowns for sub menus
	$('#main-menu .expanded').hover(function () {
		clearTimeout($.data(this, 'timer'));
		$('ul', this).stop(true, true).show();
		$('.arrow-up', this).stop(true, true).show();
	}, function () {
	$.data(this, 'timer', setTimeout($.proxy(function() {
		$('ul', this).stop(true, true).hide();
		$('.arrow-up', this).stop(true, true).hide();
		}, this), 100));
	});
	
// Dropdowns for sub menus on mobile devices
	$('#main-menu .expanded a').click(function () {
		$('ul', this).stop(true, true).show();
		$('.arrow-up', this).stop(true, true).show();
		if (($(this).parent('li').hasClass('expanded')) && ($('#big-image').css('display') == 'none')) {
			return false;
		}
	});
	
// Sets up map for better display - Drupal wouldn't play ball
	$('.views-field-field-map img').css('display', 'none');
	$('.views-field-field-map a').css('background-image', 'url(' + $('.views-field-field-map img').attr('src') + ')');
	
// Hide additional menus on menu page
	$(".additional-menus article.field-content").hide();
// Hide profiles on staff page
	$(".field-name-field-profile-image").addClass("invis");
// Create additional profile image for mobile devices
	$(".field-name-field-profile-image").clone().appendTo("#block-views-staff-profiles-block article").removeClass("invis").addClass("clone");
// Add jButtons to main article
	if ($("#block-views-staff-profiles-block").length > 0){
		$('<div id="jButtons" class="links"></div>').appendTo(".main-article");
	}
// Jbuttons for staff members
	$("#block-views-staff-profiles-block h2").appendTo("#jButtons");
	$("#block-views-staff-members-block h2").appendTo("#jButtons");
	$("#jButtons h2").each(function(index) {
		if (index == 0) {
			$(this).replaceWith($('<a class="active" href="#">' + this.innerHTML + '</a>'));
		} else {
			$(this).replaceWith($('<a href="#">' + this.innerHTML + '</a>'));
		}
	});
	$('.block-views#block-views-staff-members-block').addClass("invis");

// Apply colorbox
	$('.views-field-field-menu-image a').colorbox({rel: "group1"});
	$('.views-field-field-images a').colorbox({rel: "group1"});
	$('.field-name-field-body-image a').colorbox();
	$('.views-field-field-gallery a').colorbox({rel: "group1"});
	$(".additional-menus li").colorbox({inline:true, width:'350px', href: function(){
		var url = $(this).children('article.field-content').html();
		return url;
	}});
	$i = 0;
	$(".menus-nav a").each(function(){
		$i=$i+1;
	});
// Apply slides
	$('.field-name-field-gallery-image').slides({
		preload: true,
		preloadImage: '../css/images/loading.gif',
		play: 5000,
		pause: 2500,
		hoverPause: true,
		slideSpeed: 500
	});
	$('.menus').slides({
		preload: true,
		preloadImage: '../css/images/loading.gif',
		effect: 'fade',
		crossfade: false,
		fadeSpeed: 0,
		start: $i,
		autoHeight: true
	});
// Setup menu buttons for menu page
	var menunavnames = new Array();
	$(".menus-nav a").each(function(){
		menunavnames.push($(this).text());
	});
	$i = 0;
	$(".pagination a").each(function(){
		$(this).text(menunavnames[$i]);
		$i=$i+1;
	});
	$(".menus-nav").hide();

//bo jButtons
	$i = 1;
	$(".sidebox").each(function(index) {
		if ($i != 1) {
			$(this).addClass("invis");
		}
		$i=$i+1;
	});
	$("#jButtons a").click(function() {
		if ($(this).hasClass("active")) {	
		} else {
			$i = 1;
			$x = 1;
			$(this).addClass("newactive");
			$("#jButtons a").each(function(index) {
				if ($(this).hasClass("active")) {
					$(this).removeClass("active");
				}
				if ($(this).hasClass("newactive")) {
					$(this).removeClass("newactive");
					$x = $i;
				}
				$i = $i+1;
			});
			$i = 1;
			$(".block-views").each(function(index) {
				if ($(this).hasClass("invis")) {
				} else {
					$(this).addClass("invis");
				}
				if ($i == $x) {
					$(this).removeClass("invis");
				}
				$i=$i+1;
			});
			$(this).addClass("active");
		}
		return false;
	});
//eo jButtons
});
