
/**
  * Initialize the LivedOutLoud namespace
  */ 
var LOL = {};

/**
  * Define the LivedOutLoud content pages
  */ 
LOL.page_map = 
    {
	'reel' :
	        {
		    "url"  : "",
		    "dest" : "same"
		},
	'resume' :
	        {
		    "url"  : "/resume.html",
		    "dest" : "new"
		}, 
	'projects' :
	        {
		    "url"  : "",
		    "dest" : "same"
		}, 
	'blog' :
	        {
		    "url"  : "http://livedoutloud.blogspot.com",
		    "dest" : "new"
		}, 
	'contact' :
	        {
		    "url"  : "",
		    "dest" : "same"
		}
    };

/**
  * Initialize the navigation tabs
  * (currently unused)
  */ 
LOL.initTabs = function () {
}

/**
  * Highlight a navigation tab
  * (currently unfinished/disabled)
  */ 
LOL.highlightTab = function(selected_tab) {
    /*
     * var tab, tab_elem;
     * for (tab in LOL.page_map) {
     * if (LOL.page_map.hasOwnProperty(tab)) {
     * tab_elem = document.getElementById(tab);
     * if (tab !== selected_tab) {
     * tab_elem.className = "navLink";
     * }
     * else {
     * tab_elem.className = "navLink_selected"
     * }
     * }
     * }
    */
}

/**
  * Select a navigation tab
  */ 
LOL.selectTab = function (tab) {
    // verify page exists in page_map
    if (LOL.page_map[tab] !== null) {
	// determine if we open in a new window or toggle content
	switch (LOL.page_map[tab].dest) {
	  case "new"  : window.open(LOL.page_map[tab].url); break;
	  case "same" : LOL.toggleContent(tab); break;
	}
	// LOL.highlightTab(tab); (save for later)
    }
}

/**
  * Toggle displayed content in primary window
  */ 
LOL.toggleContent = function (tab) {
    switch (tab) {
      case "reel" :
	document.getElementById("content_contact").style.display = "none";
	document.getElementById("content_reel").style.display = "block";
	document.getElementById("content_LeftWindowText").innerHTML = "<b>reel (2009)</b>";
	break;
      case "contact":
	document.getElementById("content_reel").style.display = "none";
	document.getElementById("content_contact").style.display = "block";
	document.getElementById("content_LeftWindowText").innerHTML = "<b>contact</b>";
	break;
    }
}
