function base(){
	// add shadows and backgrounds and button styles, etc.
	$("div.wrapper").prepend("<div class='left'></div><div class='right'></div><div class='bottom'></div>");
	$("div.callout").prepend("<div class='top'></div><div class='bottom'></div>");
	$("a.more").append("&nbsp;&raquo;");
}

var replaceSpaces = "";
var whichNav = "";
var navWidth = "";
function navigation(){
	// add  and remove dividers and shadows appropriately
	$("div.nav ul.nav-1 li").before("<li class='divider'></li>");
	$("div.nav ul.nav-1 li.divider:first").remove();

	$("div.nav ul.nav-2 li.divider").remove();
	
	// add shadows to second level drop downs
	$("div.nav ul.nav-2").append("<li class='shadow-bottom'></li><li class='shadow-right'></li>");
	if($.browser.msie && $.browser.version < "7.0") {
		$("div.nav ul.nav-2 li.shadow-bottom").remove();
		$("div.nav ul.nav-2 li.shadow-right").remove();
	};
	if($.browser.msie && $.browser.version <= "7.0") {
		$("div.nav ul.nav-1 li ul.nav-2 li ul.nav-3").width(200);
	};
	
	// replace all neccessary spaces with &nbsp; to allow for full width menus
	$("div.nav ul.nav-1 li a").each(function(){
		replaceSpaces = $(this).text().replace(/ /g,'\u00a0');
		$(this).text(replaceSpaces);
	});
	
	// manage rollovers via click
	$("div.nav ul li a").click(function(){
		$(this).parent("li").siblings("li").removeClass("active");
		$(this).parent("li").siblings("li").children("ul").slideUp(150);
		$(this).parent("li").siblings("li").children("ul").children("li").removeClass("active");
		$(this).parent("li").siblings("li").children("ul").children("li").children("ul").slideUp(150);
		$(this).parent("li").children("ul").slideToggle(150);
		$(this).parent("li").toggleClass("active");
	});
}

whichState = "";
function selectors(){
	// set up select drop downs
	$("div.select ul").append("<li class='shadow-bottom'></li><li class='shadow-right'></li>");
	if($.browser.msie && $.browser.version < "7.0") {
		$("div.select ul li.shadow-bottom").remove();
		$("div.select ul li.shadow-right").remove();
	};
	$("div.select .trigger").click(function(){
		$(this).siblings("ul").slideToggle(100);
		$(this).parents("div.select").siblings("div.select").children("ul").slideUp(100);
	});

	$("div#select-state ul li a").click(function(){
		whichState = $(this).parent("li").attr("id");
		$(this).parent("li").parent("ul").slideUp(100);
		$(this).parent("li").parent("ul").siblings("label").text( $(this).text() );
		$("div#select-community ul li").hide();
		$("div#select-community ul li."+whichState).show();
		$("div#select-community ul").siblings("label").text("CHOOSE A COMMUNITY" );
	});
	$("div#select-community ul li a").click(function(){
		whichState = $(this).parent("li").attr("class");
		$(this).parent("li").parent("ul").slideUp(100);
		$(this).parent("li").parent("ul").siblings("label").text( $(this).text() );
		$("div#select-community ul li").hide();
		$("div#select-community ul li."+whichState).show();
		$("div#select-state ul").siblings("label").text($("div#select-state ul li#"+whichState+" a").text() );
	});
}

function generateSearchMenu()
{
	if(document.getElementById("communities_search"))
	{
			var returnCommunities = '<div class="select" id="select-community"><label class="trigger">Choose a Community</label><a class="trigger"></a><ul>';
			var returnStates = '<div class="select" id="select-state"><label class="trigger">Choose a State</label><a class="trigger"></a><ul>';
    	for(i = 0; i < json_communities.length; i++)
			{
				returnStates += '<li id="'+json_communities[i]['shortname']+'"><a>'+json_communities[i]['name']+'</a></li>';
	    	for(j = 0; j < json_communities[i]['communities'].length; j++)
				{
					returnCommunities += '<li class="'+json_communities[i]['shortname']+'" id="community_'+json_communities[i]['communities'][j]['id']+'"><a href="/phpworx/index.php?cmd=view-community&&id='+json_communities[i]['communities'][j]['id']+'">'+json_communities[i]['shortname']+' - '+json_communities[i]['communities'][j]['name'].substr(0,13)+'...</a></li>';
				}
				
			}
			returnStates+='</ul></div>';
			returnCommunities += '</ul></div>';
			var returnHtml = returnStates + returnCommunities;
			//alert(returnHtml);
			$("#communities_search").html(returnHtml);
				//document.getElementById("communities_navigation").innerHTML = returnHtml;
				//document.write(returnHtml);
	}
}		

function generateSlidingMenu()
{
	if(document.getElementById("main_image"))
	{
			var returnMainImage = '';
			if(json_home_images['main_image'])
			{
	    	for(i = 0; i < json_home_images['main_image'].length; i++)
				{
					returnMainImage = returnMainImage + '<img src="'+json_home_images['main_image'][i]['image']+'" alt="'+json_home_images['main_image'][i]['caption']+'">';
				}
				$("#main_image").html(returnMainImage);
			}
	}
	if(document.getElementById("top_right_image"))
	{
			var returnRightImage = '';
			if(json_home_images['top_right_image'])
			{
	    	for(i = 0; i < json_home_images['top_right_image'].length; i++)
				{
					returnRightImage = returnRightImage + '<img src="'+json_home_images['top_right_image'][i]['image']+'" alt="'+json_home_images['top_right_image'][i]['caption']+'">';
				}
				$("#top_right_image").html(returnRightImage);
			}
	}
	if(document.getElementById("testimonial_image"))
	{
			var returnTestImage = '';
			if(json_home_images['testimonial_image'])
			{
	    	for(i = 0; i < json_home_images['testimonial_image'].length; i++)
				{
					json_home_images['testimonial_image'][i]['caption'] = json_home_images['testimonial_image'][i]['caption'].replace(/'/g, "\'");
					returnTestImage = returnTestImage+'<div class="testimonial"><div class="image" style="position:relative;width:221px;height:149px;background:url(\'\/images\/testimonials-background.jpg\') no-repeat;"><img style="position:absolute;left:10px;top:8px;" src="'+json_home_images['testimonial_image'][i]['image']+'" alt=""\/><\/div><div class="quote">'+json_home_images['testimonial_image'][i]['caption']+'<\/div><div class="people">- '+json_home_images['testimonial_image'][i]['title']+'<\/div><\/div>';
				}
				$("#testimonial_image").html(returnTestImage);
			}
	}
}		

function sortResults(v,s)
{
	window.location = v + '&sort=' + s;
}
	
function generateMenu()
{
//	var req = new XMLHttpRequest();
//	req.open("GET", "/images/communities/communities.json", true); 
//	req.onreadystatechange = function()
//	{
//if (req.readyState == 4) 
	  //{ 
	  	//if(req.status != 404)
	    //{   
	    	//var json_communities = eval('(' + req.responseText + ')'); 
				var returnHtml = '';
	    	for(i = 0; i < json_communities.length; i++)
				{
					returnHtml += "<li><a>"+json_communities[i]['name']+"</a><ul class='nav-3'>";
		    	for(j = 0; j < json_communities[i]['communities'].length; j++)
					{
						returnHtml += "<li><a href='/phpworx/index.php?cmd=view-community&&id="+json_communities[i]['communities'][j]['id']+"'>"+json_communities[i]['communities'][j]['name']+"</a></li>";
					}
					returnHtml += "</ul></li>";
					
				}
				$("#communities_navigation").html(returnHtml);
					//document.getElementById("communities_navigation").innerHTML = returnHtml;
					//document.write(returnHtml);
	    //}
			
	  //}
	//}
	//req.send(null); 
}
function innerfade(){
	$("div.flash").innerfade({ speed: 750, timeout: 6000, type: 'sequence', containerheight: '374px' }); 
	$("div.flash img").css({visibility:"visible"});
	$("div.testimonials").innerfade({ speed: 750, timeout:8000, type: 'sequence', containerheight: '300px' }); 
	$("div.testimonials div.testimonial").css({visibility:"visible"});
	$("div.sidebar div.image").innerfade({ speed: 750, timeout: 999999, type: 'random', containerheight: '179px' }); 
	$("div.sidebar div.image img").css({visibility:"visible"});
	$("div.homesidebar div.search div.image").innerfade({ speed: 750, timeout: 7000, type: 'sequence', containerheight: '179px' }); 
	$("div.homesidebar div.search div.image img").css({visibility:"visible"});
}


