var portfolios = ['editorial','portraits','weddings','onthewater','realestate','personal'];
var ignore_links = ['terms'];

$(function(){
	setInterval("check_anchor()", 300); // run check_anchor() every 300 milliseconds
	$("a#terms").click(function(){
	  alert('hi');
	  $("#dialog").dialog(); 
	  return false;
	});
});

var current_anchor = null;
function check_anchor(){
	//Check if it has changes
	if(current_anchor != document.location.hash){
		current_anchor = document.location.hash;
		var section = "home"; // default seciton
		// if there's an anchor, find the section
		if(current_anchor){
			// convert the url URL/#main&id=2 in URL/?section=main&id=2
			var splits = current_anchor.substring(1).split('&');
			section = splits[0];
			delete splits[0];
			// create the params string
			//params = splits.join('&');
		}
		// dont do this on the terms if we have it
		if (jQuery.inArray(section,ignore_links) == -1) {
	  		// update nav, then load the section into the page
	  		update_nav(section);
	  		load_section(section);
		}
	}
}

function update_nav(section) {
  $("#nav ul li a").removeClass('selected');  
	if (jQuery.inArray(section,portfolios) != -1) {
	  $("#nav ul li.portfolios a:first").addClass('selected');
	  $("#nav ul li."+section+" a").addClass('selected');
	  $("#nav ul li.portfolios ul").slideDown();
	} else {    
	  $("#nav ul li."+section+" a").addClass('selected');
	  $("#nav ul li.portfolios ul").slideUp();
	}
}

function load_section(section) {
  if ((jQuery.inArray(section,portfolios) != -1) || (section == "home")) {
	// load the slideshow
  	$("#main #plaincontent").css("visibility","hidden");
  	$("#main #plaincontent").css("display","none");
	load_slideshow(section);
  	$("#main #flashcontent").css("visibility","visible");
  	$("#main #flashcontent").css("display","inline");
  } else {
  	// straight load the content
  	$("#main #flashcontent").css("visibility","hidden");
  	$("#main #flashcontent").css("display","none");
  	$("#plaincontent").load("sections/_" + section + ".html");
  	$("#main #plaincontent").css("visibility","visible");
  	$("#main #plaincontent").css("display","block");
  }
}

function load_slideshow(section) {
  	var flashvars = {
	  paramXMLPath: "slideshows/" + section + "/param.xml"
	}
	var params = {
	  bgcolor: "#ffffff",
	  allowfullscreen: "true"
	}                
	var attributes = {}
	swfobject.embedSWF("loader.swf", "flashcontent", "804", "536", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
}
