function getParams()
{
   var idx = top.document.location.href.indexOf('?');
   var params = new Array();
   if (idx != -1)
   {
      var pairs = top.document.location.href.substring(idx+1,top.document.location.href.length).split('&');
      for (var i=0; i<pairs.length; i++)
      {
         nameVal = pairs[i].split('=');
         params[nameVal[0]] = nameVal[1];
      }
   }

   return params;
}

function referrer()
{
    var params=getParams();

    media_code = unescape(params["Media_Code"]);
    if (media_code == "undefined")
    {
       return "WEB";
    }
    else
    {
       return media_code;
    }
}

function getRefUrl(originalUrl){
    var media = referrer();
    var refUrl = originalUrl+"&Media_Code="+media;
    return refUrl;
}


function openWin(passedUrl, product){
    var param_scrollbars = 1;
    var param_resizable=1;
    var param_menubar=0;
    var param_toolbar=0;
    var param_status=1;
    var param_location=0;
    var param_directories=0;
    var param_top=0;
    var param_left=0;
    var param_windowName='Insurance';

    url = passedUrl;

    switch (product){
        case "CAR_QUOTE":
        case "HOME_QUOTE":
        case "VAN_QUOTE":
        case "BREAKDOWN_QUOTE":
        case "RETRIEVE_CAR_QUOTE":
        case "RETRIEVE_HOME_QUOTE":
        case "RETRIEVE_VAN_QUOTE":
            break;
             
        case "MOTORCYCLE_QUOTE":        
        case "RETRIEVE_MOTORCYCLE_QUOTE":  
        case "ANNUAL TRAVEL":
        case "SINGLE TRAVEL":
            param_menubar=1;
            param_toolbar=1;
            //param_windowName='_self';
            break;
                       
        case "CAT_QUOTE":
        case "DOG_QUOTE":
        case "RETRIEVE_PET_QUOTE":
            param_menubar=1;
            param_toolbar=1;
            url = getRefUrl(passedUrl);
            break;

        default:
            break;
    }

    winRef = window.open(url,
           param_windowName,
           'scrollbars='+param_scrollbars+','+
           'resizable='+param_resizable+','+
           'menubar='+param_menubar+','+
           'toolbar='+param_toolbar+','+
           'status='+param_status+','+
           'location='+param_location+','+
           'directories='+param_directories+','+
           'top='+param_top+','+
           'left='+param_left);
     if (window.focus) {
        winRef .focus();
     }
     
     return void(0);
}

function getQuote(product){
    var param_scrollbars = 1;
    var param_resizable=1;
    var param_menubar=0;
    var param_toolbar=0;
    var param_status=1;
    var param_location=0;
    var param_directories=0;
    var param_top=0;
    var param_left=0;
    var param_windowName='Insurance';

    switch (product){
        case "CAR":
            url = "/hostedservices-app/common/jsp/entry.jsp?Fd_RCP=000901&amp;EntryPoint=NewQuote&amp;Fd_Misc_RequestedRCP=000324";
            break;
            
        case "HOME":
            url = "/hostedservices-app/common/jsp/entry.jsp?Fd_RCP=000901&amp;EntryPoint=NewQuote&amp;Fd_Misc_RequestedRCP=000323";
            break;

        case "VAN":
            url = "/hostedservices-app/common/jsp/entry.jsp?Fd_RCP=000901&amp;EntryPoint=NewQuote&amp;Fd_Misc_RequestedRCP=000324";
            break;
            
        case "BREAKDOWN":
            url = "/hostedservices-app/common/jsp/entry.jsp?Fd_RCP=000901&amp;EntryPoint=NewQuote&amp;Fd_Misc_RequestedRCP=000325";
            break;
            
        case "ANNUAL TRAVEL":
            url = "https://www.churchilltravel.com/forms/DatesDests.aspx?covertype=AMT";
            param_windowName='_self';
            break;
            
        case "SINGLE TRAVEL":
            url = "https://www.churchilltravel.com/forms/DatesDests.aspx?covertype=single";
            param_windowName='_self';
            break;
            
        case "MOTOR CYCLE":
            url = "https://www.devittsecurequotes.co.uk/devitt/intropage.launch?PolicyType=MC&CompanyName=devitt&brandName=churchill";
            break;       

        case "CAT":
            param_menubar=1;
            param_toolbar=1;
            url = getRefUrl("https://www.churchillpet.com/eligible.aspx?pet=cat&amp;new=1");
            break;

        case "DOG":
            param_menubar=1;
            param_toolbar=1;
            url = getRefUrl("https://www.churchillpet.com/eligible.aspx?pet=dog&amp;new=1");
            break;

        default:
            break;
    }

    winRef = window.open(url,
           param_windowName,
           'scrollbars='+param_scrollbars+','+
           'resizable='+param_resizable+','+
           'menubar='+param_menubar+','+
           'toolbar='+param_toolbar+','+
           'status='+param_status+','+
           'location='+param_location+','+
           'directories='+param_directories+','+
           'top='+param_top+','+
           'left='+param_left);
     if (window.focus) {
        winRef .focus();
     }
     
     return void(0);
}


function retrieveQuote(product){
    var param_scrollbars = 1;
    var param_resizable=1;
    var param_menubar=0;
    var param_toolbar=0;
    var param_status=1;
    var param_location=0;
    var param_directories=0;
    var param_top=0;
    var param_left=0;
    var param_windowName='RetrieveQuote';

    switch (product){
        case "CAR":
        case "VAN":
            url = "/hostedservices-app/common/jsp/entry.jsp?Fd_RCP=000901&amp;EntryPoint=AcceptQuote&amp;Fd_Misc_RequestedRCP=000324";
            break;
            
        case "HOME":
            url = "/hostedservices-app/common/jsp/entry.jsp?Fd_RCP=000901&amp;EntryPoint=AcceptQuote&amp;Fd_Misc_RequestedRCP=000323";
            break;
            
        case "MOTOR CYCLE":
            url = "https://www.devittsecurequotes.co.uk/devitt/recallquoteonly.launch?PolicyType=MC&amp;CompanyName=devitt&amp;brandName=churchill";
            break;       
                       
        case "CAT":
            param_menubar=1;
            param_toolbar=1;
            url = getRefUrl("https://www.churchillpet.com/loadquote.aspx?Media_Code=WEB");
            break;

        case "DOG":
            param_menubar=1;
            param_toolbar=1;
            url = getRefUrl("https://www.churchillpet.com/loadquote.aspx?Media_Code=WEB");
            break;

        default:
            break;
    }

    winRef = window.open(url,
           param_windowName,
           'scrollbars='+param_scrollbars+','+
           'resizable='+param_resizable+','+
           'menubar='+param_menubar+','+
           'toolbar='+param_toolbar+','+
           'status='+param_status+','+
           'location='+param_location+','+
           'directories='+param_directories+','+
           'top='+param_top+','+
           'left='+param_left);
     if (window.focus) {
        winRef .focus();
     }
     
     return void(0);
}

//code for ssa code retrival winthin side nav
function retrieveSSA(){
    /* ssa retrieval begin */

    // create cookie called "churchillssa", lives as long as the session and is
    // available to the entire site
    var cookie = new Cookie (document, "churchillssa", null, "/");

    // try and retrieve an ssa code from an existing cookie
    cookie.load ();

    cookie.store();
    var ssaCode = "";
    if (!(typeof (cookie.ssaCode) == 'undefined'))
    {
      ssaCode = new String ("&Fd_SSACode=" + cookie.ssaCode);
    }
	return ssaCode;
    /* ssa retrieval end */
}

function openWinSSA(page){
	var ssa = retrieveSSA();
	hqref = openUp(page+ssa);
}

function openUp(page){
    hqref = window.open(page,'Insurance','scrollbars=1,resizable=1,menubar=0,toolbar=0,status=1,location=0,directories=0,top=0,left=0');
	return hqref;
}

//menubar and toolbar to open
function openUp2(page){
	hqref = window.open(page,'Insurance','scrollbars=1,resizable=1,menubar=1,toolbar=1,status=1,location=0,directories=0,top=0,left=0');
	return hqref;
}
