﻿// JScript File

// function to retrieve the section to which the current screen belongs to
function getSectionName()
{
   
    var url = document.location.href;
    url = url.toUpperCase();
    
    
    if (
            (url.indexOf("INDEX.ASPX") >= 0)
            || (url.indexOf("TRAVELHEALTHTOLL.ASPX") >= 0)
            || (url.indexOf("TRAVELHEALTHREPORT.ASPX") >= 0)            
            || (url.indexOf("PRINTHEALTHREPORT.ASPX") >= 0)
            || (url.indexOf("EMAILHEALTHREPORT.ASPX") >= 0)
       )
        return "TRAVEL TURTLE: TRAVEL HEALTH REPORT";
    else
    if (
            (url.indexOf("BUSINESS_ETIQUETTE_ABROAD.ASPX") >= 0)
            || (url.indexOf("BUSINESS_ETIQUETTE_EXPANDED.ASPX") >= 0)
                       
       )
        return "TRAVEL TURTLE: BUSINESS ETIQUETTE";
     else
    if (url.indexOf("TRAVEL_HEALTH_ADVICE.ASPX") >= 0)
            return "TRAVEL TURTLE: TRAVEL HEALTH ADVICE";
    else
    if (url.indexOf("VACCINE_DETAILS.ASPX") >= 0)
        return "TRAVEL TURTLE: VACCINE INFO";
    else
    if (url.indexOf("FOCUS_ON_MALARIA.ASPX") >= 0)
        return "TRAVEL TURTLE: MALARIA";
    else
    if (url.indexOf("CARS.ASPX") >= 0)
        return "TRAVEL TURTLE: CARS";
    else
    if (url.indexOf("FLIGHTS.ASPX") >= 0)
        return "TRAVEL TURTLE: FLIGHTS";
    else
    if (url.indexOf("HOTELS.ASPX") >= 0)
        return "TRAVEL TURTLE: HOTELS";
    else
    if ((url.indexOf("LATEST_OUTBREAKS.ASPX") >= 0)
            || (url.indexOf("LATEST_OUTBREAKINFODETAIL.ASPX") >= 0)
       )
        return "TRAVEL TURTLE: OUTBREAK INFO";
    else
    if (url.indexOf("TRAVELTURTLE_ADVICESHEET.ASPX") >= 0)
        return "TRAVEL TURTLE: TRAVEL HEALTH ADVICESHEET";
    else   
    if (url.indexOf("NEWS.ASPX") >= 0)
        return "TRAVEL TURTLE: NEWS";
    else    
     if (url.indexOf("WEATHER.ASPX") >= 0)
        return "TRAVEL TURTLE: WEATHER";
    else     
    if ((url.indexOf("DESTINATIONINFO.ASPX") >= 0)
        || (url.indexOf("DESTINATIONINFOEXPAND.ASPX") >= 0))
        return "TRAVEL TURTLE: DESTINATION INFO";
     else   
     if (url.indexOf("CURRENCYCONVERTER.ASPX") >= 0)
        return "TRAVEL TURTLE: CURRENCY CONVERTER";
     
    else
     {
        var fileName = "Unknown";
        var iPos = url.lastIndexOf('/');
        
       if (iPos > 0)
        {
            fileName = fileName.substring(iPos, url.length);
        }
        return "TRAVEL TURTLE: " + fileName;
     }
}
// Function get page name
// function to retrieve the Page Name
function getPageName()
{
   
    var url = document.location.href;
    url = url.toUpperCase();
    
    
    if (url.indexOf("INDEX.ASPX") >= 0)
    {
       return "Travel Turtle Home";
    }
    else if(url.indexOf("TRAVELHEALTHTOOL.ASPX") >= 0)
    {
      return "Travel Health Tool";
    }
    else if (url.indexOf("TRAVELHEALTHREPORT.ASPX") >= 0)
    {
        return "Travel Health Report";
    }
    else if(url.indexOf("PRINTHEALTHREPORT.ASPX") >= 0)
    {
        return "Print Health Report";
    }
    else if(url.indexOf("EMAILHEALTHREPORT.ASPX") >= 0)
    {
        return "Email Health Report";
    }
   else if((url.indexOf("BUSINESS_ETIQUETTE_ABROAD.ASPX") >= 0)
            || (url.indexOf("BUSINESS_ETIQUETTE_EXPANDED.ASPX") >= 0))
   {
        return "Business Etiqutte Abroad";
   }
     else if(url.indexOf("TRAVELHEALTHADVICE.ASPX") >= 0)
   {
            return "Travel Health Advice";
        
   }
   else if(url.indexOf("TRAVEL_HEALTH_ADVICE.ASPX") >= 0)
   {
        var confoundingFactorId=gup( 'confoundingFactorId' );
        switch (confoundingFactorId)
        {
            case "90":
                return "Travel Health Advice - Backpacking";
                break
            case "38":
                return "Travel Health Advice - Business Travel";
                break
            case "39":
                return "Travel Health Advice - Holiday in resorts or towns";
                break
            case "42":
                return "Travel Health Advice - Moving Abroad";
                break
            case "40":
                return "Travel Health Advice - Rural or Adventure Travel";
                break
            case "41":
                return "Travel Health Advice - Visiting Relatives";
                break          
          case "99":
                return "Travel Health Advice - Accidents";
                break
            case "93":
                return "Travel Health Advice - Children and travel";
                break
            case "94":
                return "Travel Health Advice - Elderly travel";
                break
            case "97":
                return "Travel Health Advice - Food and drink";
                break
            case "92":
                return "Travel Health Advice - Sex and travel";
                break
            case "54":
                return "Travel Health Advice - Staying at altitude (above 2000 m)";
                break
            case "96":
                return "Travel Health Advice - Sunburn";
                break
            case "53":
                return "Travel Health Advice - Taking part in adventure activities";
                break                
            case "72":
                return "Travel Health Advice - African Trypanosomiasis";
                break
            case "88":
                return "Travel Health Advice - Avian Influenza (Bird flu)";
                break
            case "57":
                return "Travel Health Advice - Cholera";
                break
            case "98":
                return "Travel Health Advice - Deep vein thrombosis";
                break
            case "89":
                return "Travel Health Advice - Dengue";
                break
            case "68":
                return "Travel Health Advice - Diphtheria";
                break
            case "56":
                return "Travel Health Advice - Hepatatis A";
                break
            case "60":
                return "Travel Health Advice - Hepatatis B";
                break
            case "64":
                return "Travel Health Advice - Japanese B Encephalitis";
                break
            case "95":
                return "Travel Health Advice - Lyme disease";
                break
            case "66":
                return "Travel Health Advice - Malaria";
                break
            case "63":
                return "Travel Health Advice - Meningitis ACWY";
                break
            case "58":
                return "Travel Health Advice - Polio";
                break
            case "61":
                return "Travel Health Advice - Rabies";
                break
            case "71":
                return "Travel Health Advice - Schistosomiasis";
                break
            case "73":
                return "Travel Health Advice - South American Trypanosomiasis";
                break
            case "65":
                return "Travel Health Advice - Tick-borne Encephalitis";
                break
            case "77":
                return "Travel Health Advice - Travellers' diarrhoea";
                break
            case "55":
                return "Travel Health Advice - Typhoid";
                break
            case "62":
                return "Travel Health Advice - Yellow Fever";
                break                
            case "44":
                return "Travel Health Advice - Asthma";
                break
            case "45":
                return "Travel Health Advice - COPD";
                break
            case "46":
                return "Travel Health Advice - Diabetes";
                break
            case "47":
                return " Travel Health Advice - Heart Disease";
                break
            case "49":
                return "Travel Health Advice - Inflammatory Bowel Disease";
                break
            case "50":
                return "Travel Health Advice - Mental Illness";
                break
            case "51":
                return "Travel Health Advice - Pregnancy";
                break
            }
           
        }
        else if(url.indexOf("VACCINE_DETAILS.ASPX") >= 0)
        {
             
             var confoundingFactorId=gup('confoundingFactorId');
            switch (confoundingFactorId)
            {
                    case "56":
                       return "Travel Vaccine Details - Hepatatis A";
                       break
                    case "58":
                        return "Travel Vaccine Details - Polio";
                        break
                    case "59":
                        return "Travel Vaccine Details - Tuberculosis";
                        break
                    case "60":
                        return "Travel Vaccine Details - Hepatatis B";
                        break
                    case "61":
                        return "Travel Vaccine Details - Rabies";
                        break
                    case "62":
                        return "Travel Vaccine Details - Yellow Fever";
                        break
                    case "63":
                        return "Travel Vaccine Details - Meningitis ACWY";
                        break                        
                    case "64":
                        return "Travel Vaccine Details - Japanese B Encephalitis";
                        break
                    case "65":
                        return "Travel Vaccine Details - Tick-borne Encephalitis";
                        break
                    case "67":
                        return "Travel Vaccine Details - Tetanus";
                        break
                    case "68":
                        return "Travel Vaccine Details - Diphtheria";
                        break
                    case "69":
                        return "Travel Vaccine Details - MMR";
                        break
                    case "72":
                        return "Travel Vaccine Details - African Trypanosomiasis";
                        break
                    case "78":
                        return "Travel Vaccine Details - HIV";
                        break
                    default:
                    return "Travel Vaccine Details";
            }
        }
        else if(url.indexOf("VACCINEDETAILS.ASPX") >= 0)
        {
            return "Travel Vaccine Details - Malaria Vaccine Details";
        }
        else if(url.indexOf("TRAVELMEDICINEADVICE.ASPX") >= 0)
        {
            return "Travel Medicine Advice";
        }
        else if(url.indexOf("IMMUNISATIONSFORTRAVEL.ASPX") >= 0)
        {
            return "Travel Immunisations Advice";
        }
        else if(url.indexOf("FOREIGNDISEASEADVICE.ASPX") >= 0)
        {
            return "Foreign Disease Advice";
        }
        else if(url.indexOf("LATEST_OUTBREAKS.ASPX") >= 0)
        {
            return "Travel Vaccine Details - Malaria Vaccine Details";
        }
        else if((url.indexOf("LATEST_OUTBREAKS.ASPX") >= 0)||(url.indexOf("LATEST_OUTBREAKINFODETAIL.ASPX")>=0))
        {
            return "Latest Disease Outbreaks ";
        }
         else if(url.indexOf("FOCUS_ON_MALARIA.ASPX") >= 0)
        {
            return "Latest Disease Outbreaks ";
        }
         else if(url.indexOf("CONTACT.ASPX") >= 0)
        {
            return "Contact Us ";
        }    
         else if((url.indexOf("DESTINATIONINFO.ASPX") >= 0)||(url.indexOf("DESTINATIONINFOEXPAND.ASPX") >= 0))
         {
            return "Country Specific Information & Advice ";
         }
        else if((url.indexOf("BUSINESS_ETIQUETTE_ABROAD.ASPX") >= 0)||(url.indexOf("BUSINESS_ETIQUETTE_EXPANDED.ASPX") >= 0))
         {
            return "Business Etiquette Abroad";
        }
         else if(url.indexOf("FLIGHTS.ASPX") >= 0)
        {
            return "Find Flights";
        }
         else if(url.indexOf("HOTELS.ASPX") >= 0)
        {
            return "Find Hotels";
        }
         else if(url.indexOf("CARS.ASPX") >= 0)
        {
            return "Find Cars";
        }
         else if(url.indexOf("TRAVELLINKS.ASPX") >= 0)
        {
            return "Travel Links";
        }        
         else if(url.indexOf("CONTACT.ASPX") >= 0)
        {
            return "Contact Us ";
        }
          else if(url.indexOf("WEATHER.ASPX") >= 0)
        {
            return "International Weather Conditions";
        }
          else if(url.indexOf("CURRENCYCONVERTER.ASPX") >= 0)
        {
            return "Currency Converter";
        }
        else if(url.indexOf("NEWS.ASPX") >= 0)
        {
            return "World Health News";
        }
        else if(url.indexOf("ARCHIVE.ASPX") >= 0)
        {
            return "World Health News Archive";
        }
        else if(url.indexOf("SEARCH_RESULTS.ASPX") >= 0)
        {
            return "Search Results";
        }
}

function gup( name )
{  
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
     var regexS = "[\\?&]"+name+"=([^&#]*)";
     var regex = new RegExp( regexS );
     var results = regex.exec( window.location.href );
      if( results == null )    return "";
       else    return results[1];
 }