﻿// JavaScript File - browser.js
//
// Call the function to show the appropriate Happy Ship
//
//window.onload = displayHappyShip();
//


// Helper function for development
document.onmousedown = mouseDownHandler
    function mouseDownHandler(e)
    {
//        if (event.button == 2) {
//        alert("X=" + event.clientX + ": Y=" + event.clientY);
//        return false;}
    }
    
    
var leftCood;
leftCood = (screen.width / 2) - 90;
var topCood; 
topCood = (screen.availHeight / 2) - 10;   
    function PopupPicker(w,h)
        {
            var ctl = 'ctl00_content_middle_frmAddHotDeal_txtAddSailingDate';
            var PopupWindow=null;
            settings='width='+ w + ',height='+ h + ',left=' + leftCood + ',top=' + topCood + ',location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
            PopupWindow=window.open('DatePicker.aspx?Ctl=' + ctl,'DatePicker',settings);
            PopupWindow.focus();
        }
   
    function PopupPicker1(w,h)
        {
            var ctl = 'ctl00_content_middle_frmAddSailings_txtAddAnotherSailingDate';
            var PopupWindow=null;
            settings='width='+ w + ',height='+ h + ',left=' + leftCood + ',top=' + topCood + ',location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
            PopupWindow=window.open('DatePicker.aspx?Ctl=' + ctl,'DatePicker',settings);
            PopupWindow.focus();
        }
        
    function Opener(sailings)
        {
            var OpenWindow=null;
            OpenWindow=window.open('http://cs.cruisebase.com/cs/Forms/CruiseDeals.aspx?Skin=181&Sailings=' + sailings,'_blank');
        }

// function displayHappyShip to display appropriate Happy Ship image
// based on client's browser date
//
function displayHappyShip()
{
    // Year, month, date, hour, and day of week variables
    var yearNow, monthNow, dateNow, hourNow, dayNow;
    // get client year
    yearNow = new Date();
    yearNow = yearNow.getFullYear();
    // get client month
    monthNow = new Date();
    monthNow = monthNow.getMonth();
    // get client date
    dateNow = new Date();
    dateNow = dateNow.getDate();
    // get client hour
    hourNow = new Date();
    hourNow = hourNow.getHours();
    // get client day of week
    dayNow = new Date();
    dayNow = dayNow.getDay()
    // display the Happy Ship associated with the date and time
    switch (monthNow)
        {
            // January
            case 0:
                switch (dateNow)
                {
                    // New Years Day
                    case 1:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/New_Years_Day.gif"            
                        break
                }
            // February
            case 1:
                switch (dateNow)
                {
                    // Valentines Day
                    case 14:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Valentines_Day.gif"            
                        break
                }
            // March
            case 2:
                // Easter
                if ((yearNow == 2008 && dateNow == 23) || (yearNow == 2013 && dateNow == 31) || (yearNow == 2016 && dateNow == 27))
                    {
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Easter.gif"
                        break
                    }                        
                switch (dateNow)
                {
                    // St Patricks Day
                    case 17:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/St_Patricks_Day.gif"            
                        break
                }
            // April
            case 3:
                // Easter
                if ((yearNow == 2007 && dateNow == 8) || (yearNow == 2009 && dateNow == 12) || (yearNow == 2010 && dateNow == 4))
                    {
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Easter.gif"
                        break
                    }                        
                if ((yearNow == 2011 && dateNow == 24) || (yearNow == 2012 && dateNow == 8) || (yearNow == 2014 && dateNow == 20) || (yearNow == 2015 && dateNow == 5))
                    {
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Easter.gif"
                        break
                    }
                break                        
            // May
            case 4:
                switch (dateNow)
                {
                    // Memorial Day
                    case 31:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Memorial_Day.gif"            
                        break
                }
            // June
            case 5:
                switch (dateNow)
                {
                    // Flag Day - June 14th
                    case 14:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Flag_Day.gif"            
                        break
                }
            // July
            case 6:
                switch (dateNow)
                {
                    // July 4th
                    case 4:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/july_4th.gif"            
                        break
                }
            // August
            case 7:
                break
            // September
            case 8:
                // Labor Day
                if (dayNow == 1 && dateNow <= 7)
                    {
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Labor_Day.gif"
                        break          
                    }
                break
            // October
            case 9:
                switch (dateNow)
                {
                    // Halloween
                    case 31:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Halloween.gif"            
                        break
                }
            // November
            case 10:
                // Thanksgiving Day
                if (dayNow == 4 && dateNow >= 22 && dateNow <= 28)
                    {
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Thanksgiving.gif"
                        break            
                    }
                break
            // December
            case 11:
                switch (dateNow)
                {
                    // 12/21
                    case 21:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/12_21_Happy_Ship.gif"            
                        break
                    // 12/22
                    case 22:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/12_22_Happy_Ship.gif"            
                        break
                    // 12/23
                    case 23:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/12_23_Happy_Ship.gif"            
                        break
                    // Christmas Eve
                    case 24:
                        // Before 6 PM
                        if (hourNow <= 18)
                            {
                                document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_Eve_Happy_Ship.gif";
                                break           
                        // After 6 PM
                            } else {
                                document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_Eve_Night_Happy_Ship.gif";
                                break            
                            }
                        break
                    // Christmas Day
                    case 25:
                        // Before 6 AM
                         if (hourNow <= 6)
                            {
                                document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_Eve_Night_Happy_Ship.gif";
                                break         
                        // After 6 AM
                            } else {
                                document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_Happy_Ship.gif";
                                break      
                            }
                        break
                    // December 26th through December 31st
                    case 26:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_thru_New_Years_Eve.gif"            
                        break
                    case 27:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_thru_New_Years_Eve.gif"            
                        break
                    case 28:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_thru_New_Years_Eve.gif"            
                        break
                    case 29:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_thru_New_Years_Eve.gif"            
                        break
                    case 30:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_thru_New_Years_Eve.gif"            
                        break
                    case 31:
                        document.getElementById("ctl00_happyshipimage").ImageUrl = "ImageLibrary/BannerLibrary/Christmas_thru_New_Years_Eve.gif"            
                        break
                }
        }
}
var groupWindow;
function largeGroup()
{
    groupWindow = window.open("", "groupWindow", "height=668, width=815, toolbar=no")
    groupWindow.document.write("<html><head><title>Marvelous Marvin Group 2007</title>" + 
        "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>" +
        "<script language='JavaScript' src='../Scripts/browser.js'></script>" +
        "</head><body><form><table width='800' border='0' cellspacing='0' cellpadding='0'>" + 
        "<tr><td><div align=right><a href='javascript:closeWindow()' " +
        "style='font-family:Verdana, Arial, Sans-Serif; font-size:7.5pt;'>Close Window&nbsp;</a><br><br></div></td></tr>" +
        "<tr><td><img src='../ImageLibrary/MMC_Library/2007_mmc_group.gif'></td></tr></table></form></body></html>")
}
function closeWindow()
{
	if (groupWindow && !groupWindow.closed)
	{
		groupWindow.close()
    }
    window.close()
}

function NewWindow(url, w, h) 
{

// If you place Thumb.aspx in a different directory that your root image directory,
// you will need to add the image directory to url below, like:
// url = "/rootImageDirectory/" + url + ".jpg"

  url = "/" + url + ".jpg"
  if (w > screen.width || h > screen.width)
  {
    if (w > screen.width && h <= screen.height)
    {
      var nw = screen.width - 70;
      var nh = parseInt(h) + 36
    }
    if (h > screen.height && w <= screen.width)
    {
      var nh = screen.height - 70;
      var nw = parseInt(w) + 36
    }
    if (w > screen.width && h > screen.height)
    {
      var nh = screen.height - 70;
      var nw = screen.width - 70;
    }

    window.open(url,"_blank","width=" + nw + ",height=" + nh + ",left=0,top=0,scrollbars=yes,resizable=yes");

  }
  else
  {
    var nh = parseInt(h) + 25;
    var nw = parseInt(w) + 25;
    window.open(url,"_blank","width=" + nw + ",height=" + nh + ",scrollbars=no,resizable=no");
  }
}
