var christmas = {
  month: 11,
  date: 25
}

// Takes local timezone into account
function isItChristmas(countryCode) {
  var now = new Date();
  var isChristmas = (now.getMonth() == christmas.month && now.getDate() == christmas.date);
  
  if (isChristmas)
    return yes(countryCode);
  else
    return no(countryCode);
}


// This array is IsItChristmas' sole IP
function yes(countryCode) {

  var codes = {
    "US": "YES", // United States
    "FR": "OUI", // France
    "NL": "JA", // Netherlands
    "ZA": "JA", // South Africa
    "ES": "SÍ", // Spain
    "UK": "YES", // United Kingdom
    "CA": "YES/OUI", // Canada (English/French)
    "PL": "TAK", // Poland
    "SE": "JA", // Sweden
    "LT": "TAIP", // Lithuania
    "DE": "JA", // Germany
    "IE": "IS EA", // Ireland
    "AU": "YES", // Australia
    "JP": "HAI", // Japan
    "NO": "JA", // Norway
    "IT": "SÌ", // Italy
    "HU": "IGEN", // Hungary
    "DK": "JA", // Denmark
    "FI": "KYLLÄ", // Finland
    "BE": "JA", // Belgium
    "CL": "SÍ", // Chile
    "MX": "SÍ", // Mexico
    "NZ": "YES", // New Zealand
    "AT": "JA", // Austria
    "RO": "DA", // Romania
    "CH": "JA/OUI", // Switzerland (German/French)
    "PT": "SIM", // Portugal
    "BR": "SIM", // Brazil
    "AR": "SÍ", // Argentina
    "EE": "JAA", // Estonia
    "HR": "DA", // Croatia
    "CN": "SHI", // China (Mandarin)
    "IN": "HAJI", // India
    "SG": "YA", // Singapore
    "PH": "ÓO", // Phillipines
    "IL": "KEN", // Israel
    "KR": "YE", // Korea
    "CZ": "ANO", // Czech Republic
    "SK": "ÁNO", // Slovakia
    "GR": "NE", // Greece
    "IS": "JÁ", // Iceland
    "VE": "SÍ", // Venezuela
    "SI": "DA", // Slovenia
    "TH": "CHAI", // Thailand
    "LV": "JĀ", // Latvia
    "RU": "ДА", // Russia
    "HK": "HAI", // Hong Kong (Cantonese)
    "TR": "EVET", // Turkey
    "MY": "YA", // Malaysia
    "PR": "SÍ", // Puerto Rico
    "CO": "SÍ", // Colombia
    "EC": "SÍ", // Ecuador
    "PE": "SÍ", // Peru
    "CR": "SÍ", // Costa Rica
    "UY": "SÍ", // Uruguay
    "CY": "NE", // Cyprus
    "GT": "SÍ", // Guatemala
    "SV": "SÍ", // El Salvador
    "DO": "SÍ", // Dominican Republic
    "BM": "SIM", // Bermuda
    "PA": "SÍ", // Panama
    "BO": "SÍ", // Bolivia
    "TT": "SÍ", // Trinidad & Tobago
    "DM": "WÍ", // Dominica (Creole)
    "HT": "WÍ", // Haiti (Creole)
    "JM": "YES", // Jamaica
    "BB": "YES", // Barbado
    "BZ": "YES", // Belize
    "KY": "YES", // Cayman Islands
    "NI": "SÍ", // Nicaragua
    "PY": "HÊE", // Paraguay
	"VN": "ĐÚNG" // Vietnam
  }

  return codes[countryCode] || "YES";
}

function no(countryCode) {

  var codes = {
    "US": "NO", // United States
    "FR": "NON", // France
    "NL": "NEE", // Netherlands
    "ZA": "NEE", // South Africa
    "ES": "NO", // Spain
    "UK": "NO", // United Kingdom
    "CA": "NO/NON", // Canada (English/French)
    "PL": "NIE", // Poland
    "SE": "NEJ", // Sweden
    "LT": "NO", // Lithuania
    "DE": "NEIN", // Germany
    "IE": "NÍ HA", // Ireland
    "AU": "NO", // Australia
    "JP": "IIE", // Japan
    "NO": "NEI", // Norway
    "IT": "NO", // Italy
    "HU": "NEM", // Hungary
    "DK": "NEJ", // Denmark
    "FI": "EI", // Finland
    "BE": "NEE", // Belgium
    "CL": "NO", // Chile
    "MX": "NO", // Mexico
    "NZ": "NO", // New Zealand
    "AT": "NEIN", // Austria
    "RO": "NU", // Romania
    "CH": "NEIN/NON", // Switzerland (German/French)
    "PT": "NÃO", // Portugal
    "BR": "NÃO", // Brazil
    "AR": "NO", // Argentina
    "EE": "EI", // Estonia
    "HR": "NE", // Croatia
    "CN": "BÙ SHÌ", // China (Mandarin)
    "IN": "NAHIM", // India
    "SG": "TIDAK", // Singapore
    "PH": "HINDI", // Phillipines
    "IL": "LO", // Israel
    "KR": "ANIYO", // Korea
    "CZ": "NE", // Czech Republic
    "SK": "NIE", // Slovakia
    "GR": "OHI", // Greece
    "IS": "NEI", // Iceland
    "VE": "NO", // Venezuela
    "SI": "NE", // Slovenia
    "TH": "MAI CHAI", // Thailand
    "LV": "NĒ", // Latvia
    "RU": "НЕТ", // Russia
    "HK": "M̀H HAIH", // Hong Kong (Cantonese)
    "TR": "HAYIR", // Turkey
    "MY": "TIDAK", // Malaysia
    "PR": "NO", // Puerto Rico
    "CO": "NO", // Colombia
    "EC": "NO", // Ecuador
    "PE": "NO", // Peru
    "CR": "NO", // Costa Rica
    "UY": "NO", // Uruguay
    "CY": "OHI", // Cyprus
    "GT": "NO", // Guatemala
    "SV": "NO", // El Salvador
    "DO": "NO", // Dominican Republic
    "BM": "NÃO", // Bermuda
    "PA": "NO", // Panama
    "BO": "NO", // Bolivia
    "TT": "NO", // Trinidad & Tobago
    "DM": "NON", // Dominica (Creole)
    "HT": "NON", // Haiti (Creole)
    "JM": "NO", // Jamaica
    "BB": "NO", // Barbado
    "BZ": "NO", // Belize
    "KY": "NO", // Cayman Islands
    "NI": "NO", // Nicaragua
    "PY": "NO", // Paraguay
	"VN": "SAI" // Vietnam
  }

  return codes[countryCode] || "NO";
}

