$(document).ready(function(){
	
	//Initial Accordion States
	$(".accordion > ul").hide();
	
	//maintain the Accordion State.
	var querystring = location.search.replace( '?', '' ).split( '&' );
	var queryObj = {};
	for ( var i=0; i<querystring.length; i++ ) 
	{
		var name = querystring[i].split('=')[0];
		var value = querystring[i].split('=')[1];
		queryObj[name] = value;
	}
	
	var pagenumber = queryObj[ "page" ];
	var sm = $(".page_" + pagenumber + " > a").next();
	if (true == sm.is(':hidden') )
	{
		$(".page_" + pagenumber + " > a").next().css({"display":""});
	}	
	
	//test for children
	
	//var subnav = $("li[class*=sub-]").("li[class*=_24] > a").next(); //works kind of
	
	//This bit of selector magic found on http://james.padolsey.com/javascript/regex-selector-for-jquery/
	jQuery.expr[':'].regex = function(elem, index, match) {
	    var matchParams = match[3].split(','),
	        validLabels = /^(data|css):/,
	        attr = {
	            method: matchParams[0].match(validLabels) ? 
	                        matchParams[0].split(':')[0] : 'attr',
	            property: matchParams.shift().replace(validLabels,'')
	        },
	        regexFlags = 'ig',
	        regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
	    return regex.test(jQuery(elem)[attr.method](attr.property));
	}
	
	var subnav = $("li:regex(class, .*sub-.*_" + pagenumber + ".*) > a").next();
	if (true == subnav.is(':hidden') )
	{
		$(subnav).css({"display":""});
	}	
	
	
	$(".accordion > a").click(function(){
		
		$(this).next().slideToggle(300);
		
	});
	
	
	//Contact Form
	/*
	$(".make_it_pop").click(function(){
		var popdiv = $("<div class='ui-widget-overlay'>&nbsp;Make it Pop.&nbsp;</div>");
		$("body").append(popdiv);
		
	});
	*/
	
	
	
});

