// GENERAL SITE JS ADDITIONS
// JQUERY ACCORDION MENU for Left Nav
/*
$(function(){
  $("#sCats ul li ul").hide(); 
  $("#sCats ul.toplevel > li > a.exp").click(function() {
  	$(this).addClass("current");
  	var $subnav = $(this).next().next();
		if($subnav.is(":visible")) {
		$subnav.animate({height: "toggle"}, 200).prev().removeClass("current");
		}
		if(!$subnav.is(":visible")) {
		$("#sCats ul li ul:visible").animate({height: "toggle"}, 200).prev().prev().removeClass("current");
		$subnav.animate({height: "toggle"}, 200);
		}
		return false;
	});
});
*/
// EOF Left Nav Menu

// JQUERY DROPDOWN MENU
$(document).ready(function(){
   	//BEGIN CPACK MAIN TABS
   	$(" #nav > ul ").css({
        display: "none"
    }); // Opera Fix
    $("#nav li").hover(function(){
        $(this).addClass("hovered");
        $(this).find('ul:first').css({
            visibility: "visible",
            display: "none"
        }).fadeIn("50").addClass("nothovered");
        
    }, function(){
        $(this).find('ul:first').css({
            visibility: "hidden"
        });
        $(this).removeClass("hovered");
        $(this).removeClass("nothovered");
    });
});

// SEARCH

$(document).ready(function() {
	$("input.search_input").keypress(function(e) {
		if(e.which == 13) {
			sf_search( $(this).val() );
			return false;
		}
	});
	$("input.search_input_ajax").keypress(function(e) {
		if(e.which == 13) {
			set_search( $(this).val()+'*', 'Name','C',true );
			return false;
		}
	});
});

function sf_search(val) {
	window.location.href='/search.php?q=' + val;
}

function sf_ajax_search(id) {
	set_search($(id).val()+'*','Name','C',true);
}

function sf_input_search(id) {
	sf_search($(id).val());	
}

// UTILITIES

//add >= and <= to selectors
$.extend($.expr[':'],{
	egt: function (a, i, m) {
		return i >=m[3]-0;
	},
	elt: function (a, i, m) {
		return i <=m[3]-0;
	}
});

jQuery.fn.tag = function() {
  return this[0] ? this[0].tagName.toLowerCase() : null;
};
