
function e(id){
	return document.getElementById(id);
}
function mm_onMainNavOver(int_num){
	
	clearTimeout(int_turn_off_nav_timeout);
	
	if (int_num == nav_currently_active && !subnav_currently_open) {
		//Allow to go thru
	
	} else if (nav_currently_on == int_num ){						
		return;
	}
	
	if (nav_currently_on > 0){					
		mm_turnOffMainNavCurrentlyOn();
	}

	nav_currently_on = int_num;
	mm_setMainNavToCurrentlyOn();
}


function mm_onMainNavOut(int_num){
	if (nav_currently_active == int_num){
		if (subnav_currently_open){
			int_turn_off_nav_timeout = setTimeout("mm_closeSubNavIfOpen(true)", 500 );
		} else {
			clearTimeout(int_subnav_timeout);
		}
	} else {
		if (subnav_currently_open){
			var wait = 100;
		} else {
			var wait = 20;
		}
		int_turn_off_nav_timeout = setTimeout("mm_turnOffMainNavCurrentlyOn()", wait );
	}
}


function mm_openSubNav(){
		
	if (e("subnav_" + nav_currently_on)){
	
		e("subnav_" + nav_currently_on).className = "mm-subnav-table-on"
	
		if (e("nav-left-" + nav_currently_on)){
			e("nav-left-" + nav_currently_on).className = "mm-nav-left-off-open";
		}		
		
		subnav_currently_open = true;
		
		subnav_y = 0;
	
	} 
}



function mm_closeSubNavIfOpen(leave_parent_alone){
	if (subnav_currently_open){
	
		if (e("subnav_" + nav_currently_on)){
			e("subnav_" + nav_currently_on).className = "mm-subnav-table-off"
		} 			
		
		if (!leave_parent_alone) {
			if (e("nav-left-" + nav_currently_on)){
				e("nav-left-" + nav_currently_on).className = "mm-nav-left-off-off";
			}	
		} else {
			if (e("nav-left-" + nav_currently_on)){
				e("nav-left-" + nav_currently_on).className = "mm-nav-left-off-on";
			}	
		

		}
	
		subnav_currently_open = false;	
	}			
}

function mm_setMainNavToCurrentlyOn(is_active_auto){

	clearTimeout(int_main_nav_timeout);
	clearTimeout(int_subnav_timeout);
	clearTimeout(int_turn_off_nav_timeout);
	
	if (e("nav-left-" + nav_currently_on)){
		e("nav-left-" + nav_currently_on).className = "mm-nav-left-off-on";
	}
	
	if (e("nav-middle-" + nav_currently_on)){
		e("nav-middle-" + nav_currently_on).className = "mm-nav-middle-on";
	}				
	
	if (e("nav-left-" + String(nav_currently_on+1))){
		e("nav-left-" + String(nav_currently_on+1)).className = "mm-nav-left-on-off";
	} 
	
	if (e("nav-icon-" + nav_currently_on)){
		e("nav-icon-" + nav_currently_on).src = e("nav-icon-" + nav_currently_on).src.split("-off").join("-on");
	}
	
	if (nav_currently_on == 1){
		if (e("mm-first-comp-nav-off") && e("mm-first-comp-nav-on")){
			e("mm-first-comp-nav-off").className="mm-hide";
			e("mm-first-comp-nav-on").className="mm-show";
		}		
	}
	
	if (nav_currently_on == mm_total_nav_items ) {
		if (e("mm-last-comp-nav-off") && e("mm-last-comp-nav-on")){
			e("mm-last-comp-nav-off").className="mm-hide";
			e("mm-last-comp-nav-on").className="mm-show";		
		}
	}	
	
	
	if (!is_active_auto){
		int_subnav_timeout = setTimeout("mm_openSubNav()", mm_wait_before_opening_subnav)
	}
	
}


function mm_turnOffMainNavCurrentlyOn(){
	
		if (e("nav-left-" + nav_currently_on)){
			e("nav-left-" + nav_currently_on).className = "mm-nav-left-off-off";
		}
		
		if (e("nav-middle-" + nav_currently_on)){
			e("nav-middle-" + nav_currently_on).className = "mm-nav-middle-off";
		}				
		
		if (e("nav-left-" + String(nav_currently_on+1))){
			e("nav-left-" + String(nav_currently_on+1)).className = "mm-nav-left-off-off";
		}	
		
		if (e("nav-icon-" + nav_currently_on)){
			e("nav-icon-" + nav_currently_on).src = e("nav-icon-" + nav_currently_on).src.split("-on").join("-off");
		}
						
	
	if (nav_currently_on == 1){
		if (e("mm-first-comp-nav-off") && e("mm-first-comp-nav-on")){
			e("mm-first-comp-nav-off").className="mm-show";
			e("mm-first-comp-nav-on").className="mm-hide";
		}		
	}	
	
	
	if (subnav_currently_open){
		mm_closeSubNavIfOpen()	
	}
	
	
	if (nav_currently_on == mm_total_nav_items ) {
		if (e("mm-last-comp-nav-off") && e("mm-last-comp-nav-on")){
			e("mm-last-comp-nav-off").className="mm-show";
			e("mm-last-comp-nav-on").className="mm-hide";		
		}
	}	
	
	nav_currently_on= -1	
	
	int_main_nav_timeout = setTimeout("mm_setNavToActive()", 100)
	
}			

function mm_setNavToActive(){
	mm_turnOffMainNavCurrentlyOn();
	nav_currently_on = nav_currently_active;
	mm_setMainNavToCurrentlyOn(true);
}

function mm_onImageOver(img_obj){
	img_obj.src = img_obj.src.split("-off").join("-on");
}

function mm_onImageOut(img_obj){
	img_obj.src = img_obj.src.split("-on").join("-off");
}