﻿
var cookiePath = '/'; 

function getCookieVal( offset ) 
{ 
  var endstr = document.cookie.indexOf ( ";", offset ); 
  if ( endstr == -1 ) 
  { 
    endstr = document.cookie.length;
  } 
  return unescape( document.cookie.substring( offset, endstr ) );
}
 
//--------------------------------------------------------------------------- 
// Returns the value of a cookie corresponding to the name 
// Returns null if the cookie can't be found 
 
function getCookie( name ) 
{ 
 var arg = name + "="; 
 var alen = arg.length; 
 var clen = document.cookie.length; 
 var i = 0; 
 while ( i < clen ) 
 { 
   var j = i + alen; 
   if ( document.cookie.substring( i, j ) == arg ) 
   { 
      return getCookieVal ( j ); 
   } 
   
   i = document.cookie.indexOf( " ", i ) + 1; 
 
   if ( i == 0 ) 
   { 
      break; 
   } 
 } return null; 
}
 
 //--------------------------------------------------------------------------- 
 // Sets a cookie according to the name and value. 
 // Optional parameters: 
 // - expires (Date object) 
 // - path (use cookiePath for the whole domain) 
 // - domain 
 // - secure 
 // For more information about those parameter, check www.cookiecentral.com 
 
function setCookie( name, value ) 
{ 
 var argv = setCookie.arguments; 
 var argc = setCookie.arguments.length; 
 var expires = (argc > 2) ? argv[2] : null; 
 var path = (argc > 3) ? argv[3] : null; 
 var domain = (argc > 4) ? argv[4] : null; 
 var secure = (argc > 5) ? argv[5] : false; 
 document.cookie = name + "=" + escape (value) + 
 ( ( expires == null ) ? "" : ( "; expires=" + expires.toGMTString() ) ) + 
 ( ( path == null ) ? "" : ( "; path=" + path ) ) + 
 ( ( domain == null ) ? "" : ( "; domain=" + domain ) ) + 
 ( ( secure == true ) ? "; secure" : "" ); 
 } 
 
function deleteCookie ( name ) 
{ 
 var exp = new Date(); 
 exp.setTime ( exp.getTime() - 1 ); 
 // This cookie is history 
 
 setCookie( name, "", exp, cookiePath );
}
  //--------------------------------------------------------------------------- 
  // Tests if cookies are enabled. 
  
function testCookie() 
{ 
  var expDate = new Date(); 
  //valid one minute 
  expDate.setTime( expDate.getTime() + ( 60 * 1000 ) ); 
  setCookie( "testCookie", "OK", expDate ); 
  testing = getCookie( "testCookie" ); 

  if ( testing == "OK" ) 
  { 
    return true;
  } 
  else
  { 
    return false; 
  } 
} 

// setting the expiry date for this cookie 
// valid one day 
var expDate = new Date(); 
expDate.setTime( expDate.getTime() + ( 24 * 60 * 60 * 1000 ) ); 
//--> 

// ILG
function createCookie(name, value, days)
{
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
    }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function refreshParent() {
  window.opener.location.href = window.opener.location.href;

  if (window.opener.progressWindow)
     {
        window.opener.progressWindow.close()
     }
  window.close();
}

function openCourse() {
    var winW = 900;
    var winH = 700;
    var winX = (screen.availWidth - winW) / 2;
    var winY = (screen.availHeight - winH) / 2;
    
    window.open('CoursePlayer.aspx', 'CoursePlayer', 'width=900, height=700, menubar=yes, resizable=yes, scrollbars=yes, left='+winX + 'top=' + winY);
}