﻿var menuLocked = false;
var orderLocked = 0;
var productLocked = false;
var optionLocked = 0;
var infoTopLocked = false;
var infoBottomLocked = false;

function maToggleMenu() {
	if (!menuLocked) {
		menuLocked = true;
		if ($('SubMenuOuter').visible()) {
			$('SubMenuOuter').slideUp({ duration: 0.5, transition: Effect.Transitions.sinoidal });
			$('SubPulldownImage').src = '/images/subscriptions/open_down.gif';
		}
		else {
			$('SubMenuOuter').slideDown({ duration: 0.5, transition: Effect.Transitions.sinoidal });
			$('SubPulldownImage').src = '/images/subscriptions/open_up.gif';
		}
		menuLocked = false;
	}
}

function maToggleOrder(orderID) {
    if ($('SubGridOrderItems_' + orderID.toString()).firstDescendant().hasClassName('Description')) $('SubGridOrderItems_' + orderID.toString()).hide().removeClassName('Description');
    
	if (orderLocked != orderID) {
		orderLocked = orderID;
		if ($('SubGridOrderItems_' + orderID.toString()).firstDescendant().visible()) {
		    $('SubGridOrderItems_' + orderID.toString()).firstDescendant().slideUp({ duration: 0.5, transition: Effect.Transitions.sinoidal });
		    $('SubGridOrderImage_' + orderID.toString()).src = '/images/subscriptions/toggle_plus.png';
		}
		else {
		    $('SubGridOrderItems_' + orderID.toString()).firstDescendant().slideDown({ duration: 0.5, transition: Effect.Transitions.sinoidal });
		    $('SubGridOrderImage_' + orderID.toString()).src = '/images/subscriptions/toggle_minus.png';
		}
		orderLocked = 0;
	}
}

function maToggleProduct() {
	if (!productLocked) {
		productLocked = true;
		
		//  This is for typical slide bar
		if ($('SubPlanProductOptions').visible()) {
			$('SubPlanProductOptions').slideUp({ duration: 0.5, transition: Effect.Transitions.sinoidal });
			$('SubPlanProductImage').src = '/images/subscriptions/toggle_plus.png';
		}
		else {
			$('SubPlanProductOptions').slideDown({ duration: 0.5, transition: Effect.Transitions.sinoidal });
			$('SubPlanProductImage').src = '/images/subscriptions/toggle_minus.png';
		}

		//  This is for accordion
//			$$('.SubPlanProductOptions').each(function(e) {
//				if ($(e).visible()) {
//					if ($(e).identify() != 'SubPlanProductOptions_' + productID.toString()) {
//						$(e).slideUp({ duration: 0.5, transition: Effect.Transitions.sinoidal });
//						$('SubPlanProductImage_' + productID.toString()).src = '/images/subscriptions/toggle_plus.png';
//					}
//				}
//				else {
//					if ($(e).identify() == 'SubPlanProductOptions_' + productID.toString())  {
//						$(e).slideDown({ duration: 0.5, transition: Effect.Transitions.sinoidal });
//						$('SubPlanProductImage_' + productID.toString()).src = '/images/subscriptions/toggle_minus.png';
//					}
//				}
//			});

		productLocked = false;
	}
}

function maToggleInfoTop() {
	if (infoTopLocked != true) {
		infoTopLocked = true;
		if ($('SubInfoTopContent').visible()) {
			$('SubInfoTopContent').slideUp({ duration: 0.5, transition: Effect.Transitions.sinoidal });
			$('SubInfoTopHeaderImage').src = '/images/subscriptions/toggle_plus.png';
		}
		else {
			$('SubInfoTopContent').slideDown({ duration: 0.5, transition: Effect.Transitions.sinoidal });
			$('SubInfoTopHeaderImage').src = '/images/subscriptions/toggle_minus.png';
		}
		infoTopLocked = false;
	}
}

function maToggleInfoBottom() {
	if (infoBottomLocked != true) {
		infoBottomLocked = true;
		if ($('SubInfoBottomContent').visible()) {
			$('SubInfoBottomContent').slideUp({ duration: 0.5, transition: Effect.Transitions.sinoidal });
			$('SubInfoBottomHeaderImage').src = '/images/subscriptions/toggle_plus.png';
		}
		else {
			$('SubInfoBottomContent').slideDown({ duration: 0.5, transition: Effect.Transitions.sinoidal });
			$('SubInfoBottomHeaderImage').src = '/images/subscriptions/toggle_minus.png';
		}
		infoBottomLocked = false;
	}
}

function maToggleCalendar(container, originator) {
	if ($(container).hasClassName('Out')) {
		$(container).hide().removeClassName('Out');
		$(container).absolutize();
		new Effect.Move(container, {
			duration: 0.0,
			x: $(originator).cumulativeOffset()[0], 
			y: $(originator).cumulativeOffset()[1] + $(originator).getHeight() + 2, 
			mode: 'absolute',
			afterFinish: function() {
				$(container).addClassName('Top');
				$(container).appear({ duration: 0.3 });
			}
		});
	}
	else {
		$(container).fade({ duration: 0.2 });
		$(container).removeClassName('Top');
	}
}

function maReorder(reorderCommand, orderID) {
    if (reorderCommand.length == 0) {
        alert('There was an error processing your reorder.  Please check with the system administrator.');
    }
    else {
        new Ajax.Request('/Member/Reorder.aspx?c=' + reorderCommand, {
            method: 'get',
            onFailure: function(transport) {
                alert('There was an error processing your reorder.  Please check with the system administrator.');
            },
            onSuccess: function(transport) {
                //$('reorder_' + orderID.toString()).innerHTML = transport.responseText;
                //myLightWindow.activateWindow({ href: '#reorder_' + orderID.toString(), type: 'inline', width: 600, height: 600 });
                document.location = '/checkoutnew.asp';
            }
        });
    }
}

function showDemo() {
	menuLocked = true;
	setTimeout('toggleMenu()', 2000);
	setTimeout('toggleMenu()', 7000);
	menuLocked = false;
}