/*------- NAVIGATION -------*/
function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}


var str_previous_nav_item = str_active_page_uid;
var bln_show_alert = false;
var active_timer;


if (!isdefined('str_active_page_uid')) {
	var str_previous_nav_item = "index";
	var str_active_page_uid = "index";
}
if (!isdefined('int_previous_nav_item')) {
	var int_previous_nav_item = 1;
	var int_active_nav_id = 1;
}





function reinstateActivePage() {
	//alert("HERE");
	clearTimeout(active_timer);
	toggleNavigation(str_active_page_uid, 'on', int_active_nav_id);
	bln_show_alert = false;
	//alert("CALLED");
}

function toggleNavigation(str_nav_id, mode, int_c) {
	if (mode == 'on') {
		clearTimeout(active_timer);
		
		var arr_tags = new Array("-left","-mid","-right");
		var arr_class_names_off = new Array("hide-nav","nav_item","hide-nav");
		var arr_class_names_on = new Array("show-nav","nav_item_active","show-nav");
		var bln_active_item_set = false;
		
		for(i = 0; i < 3; i++) {
			//Disable the active navigation item first
			str_old_nav_item = e("nav-" + str_previous_nav_item + arr_tags[i]);
			if (str_old_nav_item) {
				str_old_nav_item.className = arr_class_names_off[i];
			}
			/*else {
				//str_active_page_uid = "index";
				str_previous_nav_item = "index";
				int_previous_nav_item = 1;
				int_active_nav_id = 2;
				
				//alert("HERE");	
			}*/

			//Enable the active nav item
			var str_new_nav_item = e("nav-" + str_nav_id  + arr_tags[i]);

			
			if (str_new_nav_item) {
				str_new_nav_item.className = arr_class_names_on[i];
				bln_active_item_set = true;
			}	
		}
		
		if (bln_show_alert) {
			alert(int_previous_nav_item + ' - ' +  int_c);
		}
		
		
		turnOffNavigationDividers(int_previous_nav_item, int_c);
		
		if (bln_active_item_set) {
			str_previous_nav_item = str_nav_id;
			int_previous_nav_item = int_c;
		}
	} else {
		//Has taken mouse out need to reset to active page
		clearTimeout(active_timer);
		active_timer = setTimeout("reinstateActivePage()", 500);
	}
}

function turnOffNavigationDividers(int_previous_nav_item, int_c) {	
	if (e("nav-break-" + (int_previous_nav_item ) )) {
		e("nav-break-" + (int_previous_nav_item ) ).className="show-nav";
	}
	if (e("nav-break-" + (int_previous_nav_item + 1) )) {
		e("nav-break-" + (int_previous_nav_item + 1) ).className="show-nav";
	}
	
	
	if (e("nav-break-" + (int_c ))) {
		e("nav-break-" + (int_c )).className="hide-nav";
	}
	if (e("nav-break-" + (int_c + 1))) {
		e("nav-break-" + (int_c + 1)).className="hide-nav";
	}
}