
function SetCookie(country, language, cookieName, sDomain, iExpMilliSeconds)
{

      var cookieValues = Get_Cookie(cookieName);
      if (cookieValues == null)
        var newCookieValue = "LanguageCode=" + language + "&CountryCode=" + country + "&MemberType=05&BusinessNature=V";
      else
      {
        var cookieValuesSplitResult = cookieValues.split("&");
        if (cookieValuesSplitResult.length == 4 || cookieValuesSplitResult.length == 5)
            var newCookieValue = "LanguageCode=" + language + "&CountryCode=" + country + "&" + cookieValuesSplitResult[2] + "&" + cookieValuesSplitResult[3] + "&NavChanged=T";
        else
           var newCookieValue = "LanguageCode=" + language + "&CountryCode=" + country + "&MemberType=05&BusinessNature=V&NavChanged=T";
      }
      
      //set the expire date in milliseconds so add milliseconds to current date
      var sExpires;
      if (iExpMilliSeconds > 0)
      {
        var dExpires = new Date();
        dExpires.setTime(dExpires.getTime() + iExpMilliSeconds);
        sExpires = dExpires.toGMTString();
      }
      
      var sCookie = newCookieValue;
      var sPath = "/";
      /*
      if (sExpires)
      {
        sCookie += ("; expires=" + sExpires);
      }*/
      if (sDomain)
      {
        sCookie += ("; domain=" + sDomain);
      }
      if (sPath)
      {
        sCookie += ("; path=" + sPath);
      }
      
      document.cookie = cookieName + "=" + sCookie;
     
      window.location.reload();
}

// this function gets the cookie, if it exists
function Get_Cookie( name ) 
{
	var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
        return null;
    
    if ( start == -1 ) 
        return null;

    var end = document.cookie.indexOf( ";", len );
    if ( end == -1 ) 
        end = document.cookie.length;

    return unescape( document.cookie.substring( len, end ) );
}



var currentLanguageCode = "";
function GetLanguageText(field)
{   
    if (currentLanguageCode == "")
    {    
      currentLanguageCode = "en";
      var cookieValues = Get_Cookie("Quixtar");
      if (cookieValues != null)
      {
        var cookieValuesSplitResult = cookieValues.split("&");
        if (cookieValuesSplitResult[0] != "")
        {
            var countryCodeResult = cookieValuesSplitResult[0].split("=");            
            currentLanguageCode = countryCodeResult[1];  
        }      
      }      
    }
    var languageField = field + "_" + currentLanguageCode;
    switch(languageField)
    {
        case "CourseInProgress_en":
            return "Course in progress.  Please do not close or navigate away from this page.<br/><br/>If you did not immediately see the course launch in a new browser window, you may have a popup blocker installed. Please check the help section for more information. If you continue to have trouble, please contact customer support.";            
        case "CourseInProgress_es":
            return "Curso en desarrollo.  Por favor no cierres o te vayas de esta página.<br/><br/>Si no se abrió la ventana del curso inmediatamente, es posible que tengas un bloqueador de ventanas emergentes (popup blocker) instalado. Por favor consulta la sección de ayuda para obtener más información. Si sigues teniendo problemas, por favor comunícate con Apoyo al cliente.";
        case "CourseInProgress_fr":
            return "Cours déjà commencé.  Veuillez ne pas fermer cette page ou naviguer ailleurs.<br/><br/>Si vous ne voyez pas le cours se lancer immédiatement dans une nouvelle fenêtre du navigateur, il se peut qu’un bloqueur de fenêtres contextuelles soit installé. Veuillez consulter la section Aide pour plus d’informations. Si vous continuez de rencontrer des problèmes veuillez contacter Soutien-Clientèle.";            
        case "CourseInProgress_ko":
            return "코스 진행 중.  이 페이지를 닫거나 다른 곳으로 가지 마십시오.<br/><br/>새 브라우저 창에서 코스가 시작되는 것을 즉시 보지 못했다면, 팝업 차단기가 설치된 것일 수 있습니다. 자세한 내용은 도움말 섹션을 체크하십시오. 문제가 계속되면, 고객 지원으로 연락하십시오.";            
        case "CourseInProgress_zh":
            return "课程在进行中。请不要关闭本页或漫游到其它网页。<br/><br/>如果你沒有即刻看到課程啟動新的流覽視窗，可能你的電腦具有禁止窗口彈出設置。請查詢求助欄資訊瞭解詳情。如果問題仍未解決，請與客戶支援部聯絡。";             
    
        case "LaunchCourseError_en":
            return "There is error launching the course.\nPlease contact Customer Service for support.";            
        case "LaunchCourseError_es":
            return "Hay un error iniciando el curso.\nPor favor contacta Servicio al Cliente para apoyo.";           
        case "LaunchCourseError_fr":
            return "Une erreur s'est produite pour lancer le cours.\nVeuillez contacter Soutien-Clientèle pour obtenir de l'aide.";           
        case "LaunchCourseError_ko":
            return "코스 시작 중 오류가 발생했습니다.\n고객 서비스 지원에 연락하십시오.";           
        case "LaunchCourseError_zh":
            return "启动课程出现错误。\n请与客户服务部联络取得支援。";
            
        case "_en":
            return "";            
        case "_es":
            return "";           
        case "_fr":
            return "";           
        case "_ko":
            return "";           
        case "_zh":
            return "";
            
    
        return "";
    }
    
}