var $j = jQuery.noConflict();

$j(document).ready (function(){
	fixHeaderNav();
	fixMainNav();
	fixSubNav()
	fixFooterNav();
	fixSearchBox();
	fixHomeSidebar();
	fixLeftSidebar();
	
	delGalleryThumbNav();
	delAlbumNav();
	delImageNav();
	
	calendarToggle();
});

// Add last class to final main nav item


function fixHeaderNav(){
	$j("div#header-nav ul li:first-child").addClass("first");
	$j("div#header-nav ul li:last-child").addClass("last");
}
function fixMainNav(){
	$j("div#main-nav ul li:first-child").addClass("first");
	$j("div#main-nav ul li:last-child").addClass("last");
	$j("div#main-nav ul li:first-child a").addClass("first");
	$j("div#main-nav ul li:last-child a").addClass("last");
	$j("div#main-nav ul li.current_page_item a").addClass("current");
	$j("div#main-nav ul li.current_page_parent a").addClass("current");
	$j("div#main-nav ul li.current_page_ancestor a").addClass("current");
}
function fixSubNav(){
	var sPath = location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	var list_items = $j("div#sb-sub-nav ul li.custom-nav ul li");
	$j.each(list_items, function(key, value){
		var list_item_class = $j(this).attr("class");
		if(list_item_class == sPage){
			$j(this).addClass("current_page_item");
		}
	});
}
function fixFooterNav(){
	$j("div#footer-nav ul li:first-child").addClass("first");
	$j("div#footer-nav ul li:last-child").addClass("last");
}
function fixTable(){
	$j("table tr:first-child").addClass("first");
	$j("table tr:last-child").addClass("last");
	$j("table tr td:first-child").addClass("first");
	$j("table tr td:last-child").addClass("last");
	$j("table tr th:first-child").addClass("first");
	$j("table tr th:last-child").addClass("last");
}
function fixSearchBox(){
    $j("input#s").focus(function(){
        if(this.value == this.defaultValue){
           this.value = "";
        }
    });
	$j("input#s").blur(function(){
        if(this.value == "" ){
           this.value = this.defaultValue;
        }
    });
}
function fixHomeSidebar(){
	$j("div.sb-home-item p img").closest("p").addClass("img-paragraph");
}
function fixLeftSidebar(){
	$j("div.sb-promo-item p img").closest("p").addClass("img-paragraph");
}
function calendarToggle(){
  $j('.calendar-event').children().not('h3').hide();
  $j('.calendar-event h3').click(function() {
     $j('.calendar-event').children().not('h3').hide();
	 $j(this).parent().children().not('h3').show('fast');
  });
  $j('p.close-view').click(function(){
     $j('.calendar-event').children().not('h3').hide();
  });
}
function delGalleryThumbNav(){
	$j("ul.delaware-thumb-list li").click(function() {
		
		$j("ul.delaware-full-size-list li").hide();
		
		var pic_id = $j(this).attr("title");
		var pic_to_show = "ul.delaware-full-size-list li#" + pic_id;
		var pic_content_to_show = "ul.delaware-full-size-list li#" + pic_id + " li";
		var prev_nav = "ul.delaware-full-size-list li#" + pic_id + " li.prev";
		var next_nav = "ul.delaware-full-size-list li#" + pic_id + " li.next";
		
		$j(pic_to_show).show();
		$j(pic_content_to_show).show();
		
		
		if ($j(pic_to_show).is(":first-child")) {
		  $j(prev_nav).hide();
		}
		if ($j(pic_to_show).is(":last-child")) {
		  $j(next_nav).hide();
		}
	});
}
function delImageNav(){
	$j("div.delaware-full-size-img-nav li.prev").hide();
	
	$j("div.delaware-full-size-img-nav li.next").click(function() {
		$j("ul.delaware-full-size-list li").hide();
		var current_pic_class = $j(this).attr("title");
		var current_pic = $j("li#"+current_pic_class);
		var next_pic = $j("li#"+current_pic_class).next();
		
		if($j(next_pic).is(":last-child")){
			$j("div.delaware-full-size-img-nav li.next").hide();
			$j("div.delaware-full-size-img-nav li.prev").show();
			$j(next_pic).show();
		}
		else {
			$j(next_pic).show();
			$j("div.delaware-full-size-img-nav li.prev").show();
			$j("div.delaware-full-size-img-nav li.next").show();
		}
	});
	
	$j("div.delaware-full-size-img-nav li.prev").click(function() {
		$j("ul.delaware-full-size-list li").hide();
		var current_pic_class = $j(this).attr("title");
		var current_pic = $j("li#"+current_pic_class);
		var prev_pic = $j("li#"+current_pic_class).prev();
		
		if($j(prev_pic).is(":first-child")){
			$j("div.delaware-full-size-img-nav li.prev").hide();
			$j("div.delaware-full-size-img-nav li.next").show();
			$j(prev_pic).show();
		}
		else {
			$j(prev_pic).show();
			$j("div.delaware-full-size-img-nav li.prev").show();
			$j("div.delaware-full-size-img-nav li.next").show();
		}
	});
}
function delAlbumNav(){
	
	$j("div.delaware-gallery-head-nav li.prev").hide();
	
	$j("div.delaware-gallery-head-nav li.next").click(function() {
		$j("div.delaware-gallery-wrapper").hide();
		$j("ul.delaware-full-size-list li").hide();
		
		var current_galllery_class = $j(this).attr("title");
		var current_gallery = $j("div#"+current_galllery_class);
		var next_gallery = $j("div#"+current_galllery_class).next();
		var next_gallery_id = $j("div#"+current_galllery_class).next().attr("id");
		var pic_to_show = "div#"+next_gallery_id+" ul li.delaware-gallery-full-size-a";
		var content_to_show = "div#"+next_gallery_id+" ul li.delaware-gallery-full-size-a li";
		
		if($j(next_gallery).is(":last-child")){
			$j("div.delaware-gallery-head-nav li.next").hide();
			$j("div.delaware-gallery-head-nav li.prev").show();
			$j(next_gallery).show();
			$j(pic_to_show).show();
			$j(content_to_show).show();
		}
		else {
			$j(next_gallery).show();
			$j("div.delaware-gallery-head-nav li.prev").show();
			$j("div.delaware-gallery-head-nav li.next").show();
			$j(pic_to_show).show();
			$j(content_to_show).show();
		}
	});
	
	$j("div.delaware-gallery-head-nav li.prev").click(function() {
		
		$j("div.delaware-gallery-wrapper").hide();
		$j("ul.delaware-full-size-list li").hide();
		
		var current_galllery_class = $j(this).attr("title");
		var current_gallery = $j("div#"+current_galllery_class)
		var prev_gallery = $j("div#"+current_galllery_class).prev();
		var prev_gallery_id = $j("div#"+current_galllery_class).prev().attr("id");
		var pic_to_show = "div#"+prev_gallery_id+" ul li.delaware-gallery-full-size-a";
		var content_to_show = "div#"+prev_gallery_id+" ul li.delaware-gallery-full-size-a li";
		
		if (current_galllery_class == "delaware-gallery-wrapper-b"){
			$j("div.delaware-gallery-head-nav li.prev").hide();
			$j("div.delaware-gallery-head-nav li.next").show();
			$j(prev_gallery).show();
			$j(pic_to_show).show();
			$j(content_to_show).show();
		}
		else{
			$j(prev_gallery).show();
			$j(pic_to_show).show();
			$j(content_to_show).show();
			$j("div.delaware-gallery-head-nav li.next").show();
		}
	});
}
