﻿//© 2008 WeightWatchers.com, Inc. All rights reserved.
// MF_Popups.js File
// JavaScript utilities for opening Popup windows like Add to calendar, Invite a Friend 
// and Send me details introduced under Meeting Finder 8.2

// Parent window name
var parentWinName = "main";

// variables/constants for SendMeDetails
var sendMeDetails_Url = "SendMeetingDetails.aspx";
var sendMeDetails_WinName = "sendMeDetailsPopup";
var sendMeDetails_Height = 400;
var sendMeDetails_Width = 500;

// variables/constants for InviteAFriend
var inviteAFriend_Url = "InviteFriend_PersonalizeInvitation.aspx";
var inviteAFriend_WinName = "inviteAFriendPopup";
var inviteAFriend_Height = 745;
var inviteAFriend_Width = 520;

// variables/constants for AddToCalendar
var addToCalendar_Url = "AddToCalendar.aspx";
var addToCalendar_WinName = "addToCalendarPopup";
var addToCalendar_Height = 525;
var addToCalendar_Width = 525;

//Call to window.open
var mfPopupWin;
function windowOpen(url,wname,width,height,mb,sb) 
{
    var features  = "width=" + width + ",height=" + height + ",left=0, top=0,resizable=0,left=0,top=0,menubar=" + mb + ",scrollbars="+sb;
    mfPopupWin = window.open(url,wname, features);
    self.name=parentWinName;
}

//openMFPopup
function openMFPopup(popupType, locationId, previewDate)
{
   var queryString = "?locationId=" + locationId + "&previewDate=" + previewDate;
   var url, popupName;
   var width, height;
   url = "";
   popupName = "";
   
    switch (popupType)
    {
        case 'SendMeDetails':
        {
            url = sendMeDetails_Url + queryString;
            popupName = sendMeDetails_WinName;
            width =  sendMeDetails_Width;
            height = sendMeDetails_Height;
            break;
        }
        case 'InviteAFriend':
        {
            url = inviteAFriend_Url + queryString;
            popupName = inviteAFriend_WinName;
            height = inviteAFriend_Height;
            width = inviteAFriend_Width;
            break;
        }
        case 'AddToCalendar':
        {
            url = addToCalendar_Url + queryString;
            popupName = addToCalendar_WinName;
            width = addToCalendar_Width;
            height = addToCalendar_Height;
            break;
        }
    }
    if (popupName != "" && url != "")
    {
        windowOpen(url, popupName, width, height, 0,0);
    }
}

// End of file MF_Popup.js

