﻿var _step_menu_y = 26;
var _step1_menu_x = 32;
var _step1_menu_y = _step_menu_y;
var _step2_menu_x = 178;
var _step2_menu_y = _step_menu_y;
var _step3_menu_x = 544;
var _step3_menu_y = _step_menu_y;
var _always_show_number = -1;

function ShowStep1Menu()
{
	if (_always_show_number != 1)
	{
		HideStepMenu(2, 'tabStep2Menu');
		HideStepMenu(3, 'tabStep3Menu');
		HideInactiveBubbles();
		AlwaysShowPopup(false);
		ShowPopup('tabStep1Menu', 'tabSteps', _step1_menu_x, _step1_menu_y, true); 
	}

	return false;
}
function ShowStep2Menu()
{
	if (_always_show_number != 2)
	{
		HideStepMenu(1, 'tabStep1Menu');
		HideStepMenu(3, 'tabStep3Menu');
		HideInactiveBubbles();
		AlwaysShowPopup(false);
		ShowPopup('tabStep2Menu', 'tabSteps', _step2_menu_x, _step2_menu_y, false); 
	}

	return false;
}
function ShowStep3Menu()
{
	if (_always_show_number != 3)
	{
		HideStepMenu(1, 'tabStep1Menu');
		HideStepMenu(2, 'tabStep2Menu');
		HideInactiveBubbles();
		AlwaysShowPopup(false);
		ShowPopup('tabStep3Menu', 'tabSteps', _step3_menu_x, _step3_menu_y, false); 
	}

	return false;
}
function ShowStep1MenuInactive()
{
	HideInactiveBubbles();
	ShowPopup('tabStep1MenuItemInactive', 'tabSteps', _step1_menu_x + 105, _step1_menu_y - 7, true); 

	return false;
}
function ShowStep2AMenuInactive()
{
	HideInactiveBubbles();
	ShowPopup('tabStep2MenuItemInactive', 'tabSteps', _step2_menu_x + 167, _step2_menu_y - 7, true); 

	return false;
}
function ShowStep2BMenuInactive()
{
	HideInactiveBubbles();
	ShowPopup('tabStep1MenuItemInactive', 'tabSteps', _step2_menu_x + 167, _step2_menu_y - 7, true); 

	return false;
}
function ShowStep3MenuInactive()
{
	HideInactiveBubbles();
	ShowPopup('tabStep3MenuItemInactive', 'tabSteps', _step3_menu_x + 120, _step3_menu_y - 7, true); 

	return false;
}
function AlwaysShowPopup(display)
{
	if (_always_show_number == 1)
	{
		document.getElementById('tabStep1Menu').style.visibility = (display ? "visible" : "hidden");
	}
	if (_always_show_number == 2)
	{
		document.getElementById('tabStep2Menu').style.visibility = (display ? "visible" : "hidden");
	}
	if (_always_show_number == 3)
	{
		document.getElementById('tabStep3Menu').style.visibility = (display ? "visible" : "hidden");
	}
}

function HideStepMenu(tabStepNumber, tabStepMenu)
{
	if (_always_show_number != tabStepNumber) HidePopup(tabStepMenu);
	AlwaysShowPopup(true);
	HideInactiveBubbles();
}
function HideStepMenus()
{
	HideStepMenu(1, 'tabStep1Menu');
	HideStepMenu(2, 'tabStep2Menu');
	HideStepMenu(3, 'tabStep3Menu');
}
function HideInactiveBubbles()
{
	HidePopup('tabStep1MenuItemInactive');
	HidePopup('tabStep2MenuItemInactive');
	HidePopup('tabStep3MenuItemInactive');
}
function ShowMenuItemBubble(popup_id, anchor_id, x_coordinate, y_coordinate)
{
	HideInactiveBubbles();
	ShowPopup(popup_id, anchor_id, x_coordinate, y_coordinate, false); 
}
function HideMenuItemBubble(popup_id)
{
	HidePopup(popup_id); 
}

function containsDOM (container, containee) 
{
	var isParent = false;
	do 
	{
		if ((isParent = container == containee)) break;
		containee = containee.parentNode;
	}
	while (containee != null);

	return isParent;
}

function checkMouseEnter (element, evt) 
{
	if (element.contains && evt.fromElement) 
	{
		return !element.contains(evt.fromElement);
	}
	else if (evt.relatedTarget) 
	{
		return !containsDOM(element, evt.relatedTarget);
	}
}

function checkMouseLeave (element, evt) 
{
	if (element.contains && evt.toElement) 
	{
		return !element.contains(evt.toElement);
	}
	else if (evt.relatedTarget) 
	{
		return !containsDOM(element, evt.relatedTarget);
	}
}

function ShowHolidaySchedule()
{
	ShowPopup('holidayScheduleContainer', 'headerNavTopHoliday', 220, -11, true); 
	return false;
}

function ShowTopReasons(count, reason)
{
    for (var i = 1; i <= count; i++)
    {
        $('#footerTopReasonsBodyCenter' + i).fadeOut(100);
        $('#footerTopReasonsBodyLeft' + i).removeClass('selectedElement');
    }
    
    $('#footerTopReasonsBodyCenter' + reason).fadeIn(300);
    $('#footerTopReasonsBodyLeft' + reason).addClass('selectedElement');
    
    return (reason == 1);
}