var div_shown = '';

$(document).ready(
		function() {
			if (animatedMenu == 'on') {
				if (typeof(tab_class) == 'undefined')
				{
					var tab_class = 'editNav';
				}
				if (typeof(tab_class_hover) == 'undefined')
				{
					var tab_class_hover = 'editNavOn';
				}
				var tabs = new Array();
				var tab;
				var i = 0;
				$('td.animatedNav:has(a)').each( function() {
					tabs[i] = $(this).children('a').attr('href').substr(2);
					$('#'+tabs[i]).hide();
					i++;
				});
				// Finds bookmarks like #_Photo
				var pattern = new RegExp("#_[a-zA-Z_]+");
				tab = pattern.exec(window.location.hash);
				if (tab != null) {
					tab = tab.toString().substr(2);
				}
				else
				{
					// Finds bookmarks like #School3
					var profilehack = new RegExp("#[a-zA-Z_]+[0-9]");
					var profiletabhack = profilehack.exec(window.location.hash);
					// set tab to the bookmark, if set
					if (profiletabhack != null)
					{
						tab = profiletabhack.toString();
						tab = tab.substr(1,tab.length-2);
					}
				}
				// check if tab or start_div is valid, then set the div_shown
				if (tab != null && jQuery.inArray(tab, tabs) > -1) {
					div_shown = tab;
				} else {
					if (start_div != null && jQuery.inArray(start_div, tabs) > -1) {
						div_shown = start_div;
					} else {
						div_shown = tabs[0];
					}
				}
				//alert(start_div + ' ' +tab+' '+div_shown + ' ' + tabs);
				// slide down the div to be shown and highlight the menu item
				$('#' + div_shown).slideDown('normal');
				
				$("td.animatedNav:has(a[href='#_"+div_shown+"'])").removeClass(tab_class).addClass(tab_class_hover);;
				
				// set current_tab if this is the profile menu
				if (typeof(profileMenu) != 'undefined' && profileMenu == 'yes')
				{
					setCurrentTab(div_shown);
				}

				// click event
				$('td.animatedNav:has(a)').click(
						function() {
							if (typeof(profileMenu) != 'undefined' && profileMenu == 'yes')
							{
								var page_test = EditProfileChangeTab($(this).children('a').attr('href').substr(2), 99);
								if (!page_test)
								{
									return;
								}
							}
							div_old = div_shown;
							div_shown = $(this).children('a').attr('href').substr(2);
							if (div_old == div_shown) {
								return;
							}
							if (div_old != '') {
								$('#' + div_old).slideUp('normal', function() {
									$('#' + div_shown).slideDown('normal');
								});
								$("td.animatedNav."+tab_class_hover+":has(a)").removeClass(tab_class_hover).addClass(tab_class);
							} else {
								$('#' + div_shown).slideDown('normal');
							}
							$(this).removeClass(tab_class).addClass(tab_class_hover);
							window.location.hash = '#_'+div_shown; 
						});
				// hover event
				$('td.animatedNav:has(a)').hover(
						function() {
							if ($(this).children('a').attr('href').substr(2) != div_shown)
							{
								$(this).removeClass(tab_class).addClass(tab_class_hover);
							}
						},
						function() {
							if ($(this).children('a').attr('href').substr(2) != div_shown)
							{
								$(this).removeClass(tab_class_hover).addClass(tab_class);
							}
						});
			}
		});