// JavaScript Document
$(document).ready(function() {
						   
						   
// Homepage Script - Sets equal heights for home page coloumns.
/*---------------------------------------------------------------------------------------------*/

$(".home .single .section .col").equalHeights().css("overflow","visible");
$("dl").equalHeights().css("overflow","visible");

						   
// Navigation Script
/*---------------------------------------------------------------------------------------------*/
jQuery("#nav-sub ul").css({display: "none"}); // Opera Fix
jQuery("#nav-sub li").hover(function(){
		jQuery(this).find('ul:first').css({visibility: "visible",display: "none"}).fadeIn(268);
		$(this).addClass("selected");
		},function(){
		jQuery(this).find('ul:first').css({visibility: "hidden"});
		$(this).removeClass("selected");
		});


// Navigation Script - Add padding to the first and last item.
/*---------------------------------------------------------------------------------------------*/

$("ul#nav-sub li.li-housing ul li:last, ul#nav-sub li.li-immigration ul li:last, ul#nav-sub li.li-health ul li:last, ul#nav-sub li.li-education ul li:last, ul#nav-sub li.li-employment ul li:last, ul#nav-sub li.li-community ul li:last, ul#nav-sub li.li-legal ul li:last, ul#nav-sub li.li-daily ul li:last").addClass("link-last");
		  $("ul#nav-sub li.li-housing ul li:first, ul#nav-sub li.li-immigration ul li:first, ul#nav-sub li.li-health ul li:first, ul#nav-sub li.li-education ul li:first, ul#nav-sub li.li-employment ul li:first, ul#nav-sub li.li-community ul li:first, ul#nav-sub li.li-legal ul li:first, ul#nav-sub li.li-daily ul li:first").addClass("link-first");


// Make pngs work in IE 6 across the whole site.
/*---------------------------------------------------------------------------------------------*/
	
$('.page-body').supersleight();
			

// Accordion - General
/*---------------------------------------------------------------------------------------------*/

 

$('#accordion .accordion-head').click(function() {
    
    var $cat = $(this).attr("rel");
	var $reg = $(this).attr("rev");
    $.get("/sys/ajax_functions_reg.asp?t_id=" + $cat +"&t_reg=" + $reg, function(data){$("#block" + $cat).html(data); });
	$(this).next().toggle('slow');
	$(this).toggleClass("accordion-selected");


		return false;
	}).next().hide();
				
				
//Showall 
	$(".showall").click(function () { 
		$('#accordion .accordion-head').next().show('slow');
		$('#accordion .accordion-head').addClass("accordion-selected");

			return false;
	})
//Hideall 
	$(".hideall").click(function () { 
		$('#accordion .accordion-head').next().hide('slow');
		$('#accordion .accordion-head').removeClass("accordion-selected");

			return false;
	})
	
// Accordion - Forum
/*---------------------------------------------------------------------------------------------*/

$("table.collapsable").slideDown();
$("tr.forum-head").removeClass("collapsed");
	
	$("tr.forum-head").click(function () {
	  $(this).parent().parent().next().slideToggle();
	  $(this).toggleClass("collapsed");
	});
//Showall 
	$("a.showall").click(function () {
		$("table.collapsable").slideDown();
		$("tr.forum-head").removeClass("collapsed");
	});
//Hideall 
	$("a.hideall").click(function () {
		$("table.collapsable").slideUp();
		$("tr.forum-head").addClass("collapsed");
	});
	

// Search - Auto Fill
/*---------------------------------------------------------------------------------------------*/

	$('.search').autofill({

					value: 'Search...',
					defaultTextColor: '#aba29e'

				});
	$('.where').autofill({

					value: 'Where?',
					defaultTextColor: '#aba29e'

				});
	
	
// Finder (page s)
/*---------------------------------------------------------------------------------------------*/

$('#content .finder li a').click(function() {
	$('#content .finder-two').css({visibility: "hidden",display: "none"}).fadeOut(268);
	$('#content .arrow-list').css({visibility: "hidden",display: "none"}).fadeOut(268);
	$('.indent-two').css({visibility: "hidden",display: "none"}).fadeOut(268);
	$(".finder .find-selected").removeClass("find-selected");
	$(".finder-two .find-selected").removeClass("find-selected");
	var $kit = $(this).attr("rel");

	$.get("kitAjaxFunctions.asp?function=getKits&k=" + $kit, function(data){
		$('#content .finder-two').html(data);});

	$(this).addClass("find-selected");
	$('#content .finder-two').css({visibility: "visible",display: "block"}).fadeIn(268);
	$('.indent').css({visibility: "visible",display: "block"}).fadeIn(268);

	return false;
	});

});



function FixIt(kit)
{
	$(".finder-two .find-selected").removeClass("find-selected");
	$("#" + kit).addClass("find-selected");

	$('#content .arrow-list').css({visibility: "visible",display: "block"}).fadeIn(268);
	$('.indent-two').css({visibility: "visible",display: "block"}).fadeIn(268);
	return false;
}

function getArticles (val, kitID) {
	var myKit = trim(kitID)

	$.get("kitAjaxFunctions.asp?function=getArticles&k=" + val, function(data){
		setTimeout(function() {FixIt(myKit)}, 150);
		$('#content .arrow-list').html(data);});

	return false;
}


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}