$(document).ready(function(){
	$(":text").labelify({ labelledClass: "highlight" });
	$("h4.page:gt(0)").addClass("greyout");
	$(".printthis").click(function(){window.print();});
	// launch advanced search
	$('#form-search span').click(function(){
		var form	=	$("div.advancedsearch");
			if(form.is(':visible') === false)
			{
				fireform();
			}else{
				closeform();
			}
	});
	
	$('#home #nav-sub li').click(function() {
		var myID = $(this).attr('id');
		clearHomeTab();
		$(this).find('a').addClass('selected');
		$('.item-container').find('.' + myID).fadeIn();
	});
	$("#nav-sub a.selected+ul").css({display:'block'});
	$("#nav-sub ul li ul li a.selected").parent("li").parent("ul").css({display: 'block'});
	$("#nav-main li.sub>a").click(dropDown);
	
	$("#slideshow").anythingSlider({
		buildNavigation: false,
		delay: 8000,
		autoPlay: true
	});

	//lasts
	$("div.item:last, div.eventlisting div:last").css({background:'none'});	
	$("ul.accordian li ul li:last").css({border: 'none'});
	// accordian. Do all this strictly in js
	$(".accordian>li>a").addClass("topitem");
	
	$("ul.accordian a.topitem").click(accordian);
	
	var checkedItems = new Array();
	checkedItems = parseSearch();

	$("div.advanced input").each(function(){
		var x = jQuery.inArray($(this).val(), checkedItems);
		if(x != -1) $(this).attr("checked", "checked");
	});

	
});
function accordian(){
	var current = $(this).next("ul");
	if(current.is(':visible')===false){
		$(this).css({backgroundPosition: '0px -37px', color: '#fff'});
		current.slideDown(400);
	}else{
		$(this).css({backgroundPosition: '0px 0px', color: '#626160'});
		current.slideUp(400);
	}
}


function dropDown(){
	var current = $(this).parent("li");
	var menu	= current.children("ul.dd");
	var all		= current.parent("ul").children("li");
	if(menu.is(':visible') === false){
		current.children("ul").slideDown(200);
		all.not(current).children("ul.dd").slideUp(200);
	}else{
		all.children("ul.dd").slideUp(200);
	}

	current.parent("ul").mouseleave(function(){
		$(this).children("li").children("ul").slideUp(200);
	});
	return false;
}

function clearHomeTab() {
	$('#home #nav-sub li a').removeClass('selected');
	$('.item-container').find('.att').hide();
	$('.item-container').find('.acc').hide();
	$('.item-container').find('.rest').hide();
	$('.item-container').find('.events').hide();
	$('.item-container').find('.blog').hide();
}

/* advanced search */

function fireform()
{
	var main = $("div.advancedsearch");
	var area	=	$("#form-search");
	main.slideDown(200);	
	area.mouseleave(closeform);
	
}
function closeform()
{
	$("div.advancedsearch").slideUp(200);
}


function parseSearch(){
	var n = new Array();
	var str = document.location.href;
	str = str.replace(new RegExp(/\/$/),"");
	var start = str.indexOf("newcategory=")
	var newarray = str.substring(start+12);
	n = newarray.split("+");
	return n;
}

