function setCookie (name, value, expires, path, domain, secure) {

  document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : "; expires=" + expires.toGMTString()) + ((path == null) ? "" : "; path=" + path) + ((domain == null) ? "" : "; domain=" + domain) + ((secure == null) ? "" : "; secure");

}



setCookie("testCookie", "1", null, "/");       



function checkForCookieAcceptance() {

	var strCookie = document.cookie;

	if (strCookie.indexOf("testCookie=") != -1) {

		cookiesAccepted = 1;

	}

}



checkForCookieAcceptance();



function Is (){

    var agt = navigator.userAgent.toLowerCase()

    // *** BROWSER VERSION ***

    this.major = parseInt(navigator.appVersion)

    this.minor = parseFloat(navigator.appVersion)

    this.nav  = ((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1)

                && (agt.indexOf('compatible') == -1)))

    this.nav2 = (this.nav && (this.major == 2))

    this.nav3 = (this.nav && (this.major == 3))

    this.nav4 = (this.nav && (this.major == 4))

    this.nav5 = (this.nav && (this.major == 5))

    this.navonly      = (this.nav && (agt.indexOf(";nav") != -1))

    this.ie   = (agt.indexOf("msie") != -1)

    this.ie3  = (this.ie && (this.major == 2))

    this.ie4  = (this.ie && (this.major == 4))

    this.ie5  = (this.ie && (this.major == 5))

    this.opera = (agt.indexOf("opera") != -1)

    // *** JAVASCRIPT VERSION CHECK *** 

    // Useful to workaround Navigator 3.0 bug, in which the browser

    // loads <SCRIPT language="JavaScript1.2">.

    if (this.nav2 || this.ie3) this.js = 1.0

    else if (this.nav3 || this.opera) this.js = 1.1

    else if (this.nav4 || this.ie4) this.js = 1.2

    // Note: In the future, update this code when newer versions of JavaScript 

    // are released. For now, we try to provide some upward compatibility 

    // so that future versions of Navigator and IE will show they are at 

    // least JavaScript 1.2 capable. Always check for JavaScript version compatibility 

    // with > or >=.

    else if ((this.nav && (this.minor > 4.05)) || (this.ie && (this.major > 4))) 

         this.js = 1.2

    else this.js = 0.0 // HACK: always check for JS version with > or >=

    // *** PLATFORM ***

    this.win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) )

    // Note: On Opera 3.0, the userAgent string includes "Windows 95/NT4" on all

    //        Win32, so you can't distinguish between Windows 95 and NT.

    this.win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1))

    // Is this a 16 bit compiled version?

    this.win16 = ((agt.indexOf("win16")!=-1)

               || (agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1)

               || (agt.indexOf("windows 16-bit")!=-1) )  

    this.win31 = (agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) ||

                 (agt.indexOf("windows 16-bit")!=-1)

    // Note: Reliable detection of Windows 98 may not be possible. It appears that:

    //       - On Navigator 4.0 and before you'll get plain "Windows" in userAgent

    //       - On the forthcoming Navigator 5.0, the 32-bit version will return "Win98," but

    //         the 16-bit version running on Windows 98 will still return "Win95"

    this.win98 = ((agt.indexOf("win98")!=-1)||(agt.indexOf("windows 98")!=-1))

    this.winnt = ((agt.indexOf("winnt")!=-1)||(agt.indexOf("windows nt")!=-1))

    this.win32 = this.win95 || this.winnt || this.win98 || 

                 ((this.major >= 4) && (navigator.platform == "Win32")) ||

                 (agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1)

    this.os2   = (agt.indexOf("os/2")!=-1) 

                 || (navigator.appVersion.indexOf("OS/2")!=-1)  

                 || (agt.indexOf("ibm-webexplorer")!=-1)

    this.mac    = (agt.indexOf("mac")!=-1)

    this.mac68k = this.mac && ((agt.indexOf("68k")!=-1) || 

                               (agt.indexOf("68000")!=-1))

    this.macppc = this.mac && ((agt.indexOf("ppc")!=-1) || 

                               (agt.indexOf("powerpc")!=-1))

    this.sun   = (agt.indexOf("sunos")!=-1)

    this.sun4  = (agt.indexOf("sunos 4")!=-1)

    this.sun5  = (agt.indexOf("sunos 5")!=-1)

    this.suni86= this.sun && (agt.indexOf("i86")!=-1)

    this.irix  = (agt.indexOf("irix") !=-1)    // SGI

    this.irix5 = (agt.indexOf("irix 5") !=-1)

    this.irix6 = ((agt.indexOf("irix 6") !=-1) || (agt.indexOf("irix6") !=-1))

    this.hpux  = (agt.indexOf("hp-ux")!=-1)

    this.hpux9 = this.hpux && (agt.indexOf("9.")!=-1)

    this.hpux10= this.hpux && (agt.indexOf("10.")!=-1)

    this.aix   = (agt.indexOf("aix")  !=-1)      // IBM

    this.aix1  = (agt.indexOf("aix 1")  !=-1)    

    this.aix2  = (agt.indexOf("aix 2")  !=-1)    

    this.aix3  = (agt.indexOf("aix 3")  !=-1)    

    this.aix4  = (agt.indexOf("aix 4")  !=-1)    

    this.linux = (agt.indexOf("inux")!=-1)

    this.sco   = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1)

    this.unixware = (agt.indexOf("unix_system_v")!=-1) 

    this.mpras    = (agt.indexOf("ncr")!=-1) 

    this.reliant  = (agt.indexOf("reliantunix")!=-1)

    this.dec   = (agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) 

           || (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) 

           || (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1) 

    this.sinix = (agt.indexOf("sinix")!=-1)

    this.freebsd = (agt.indexOf("freebsd")!=-1)

    this.bsd = (agt.indexOf("bsd")!=-1)

    this.unix  = (agt.indexOf("x11")!=-1) || this.sun || this.irix || this.hpux || 

                 this.sco ||this.unixware || this.mpras || this.reliant || 

                 this.dec || this.sinix || this.aix || this.linux || this.freebsd

	this.vms   = (agt.indexOf("vax")!=-1) || (agt.indexOf("openvms")!=-1)

}



var is = new Is()



function redirect(){	

	if (cookiesAccepted != 1){

		location.href = "error_cookies.html";

		return;

	}

	if(is.macppc != true) {

		pcSniffer();

		return;

	}

	if(is.nav != true) {

		location.href = "error_browser.html";

		return;

	}

	if (dirPlugin != 1){

		location.href = "error_director_missing.html";

		return;

	}

	if (directorCurrent != true){

		location.href = "error_director_version.html";

		return;

	}

	if (flaPlugin != 1) {

		location.href = "error_flash_missing.html";

		return;

	}

	if (flashVersion < 4) {

		location.href = "error_flash_version.html";

		return;

	}

	if(is.minor == "3"){

		location.href = "error_browser.html";

	}	

	if(is.minor == "3.01"){

		location.href = "error_browser.html";

	}

	if(is.minor >= "4.08"){

		openLearningPod();

		return;

	}

	if(is.minor < "4.08"){

		location.href = "error_browser.html";

	}

}





function pcSniffer(){

	if (flashVersion < 4) {

		location.href = "error_flash_version.html";

		return;

	}

	if(is.ie4 == true || is.ie5 == true) {

		if (is.major >= 4) {

			openLearningPod();

			return;

		}

	} else if(is.nav == true) {

		if (dirPlugin != 1){

			location.href = "error_director_missing.html";

			return;

		}

		if (directorCurrent != true){

			location.href = "error_director_version.html";

			return;

		}

		if (flaPlugin != 1) {

			location.href = "error_flash_missing.html";

			return;

		}

		if (flashVersion < 4) {

			location.href = "error_flash_version.html";

			return;

		}

		if(is.minor == "3"){

			location.href = "error_browser.html";

		}	

		if(is.minor == "3.01"){

			location.href = "error_browser.html";

		}

		if(is.minor >= "4.08"){

			openLearningPod();

			return;

		}

		if(is.minor < "4.08"){

			location.href = "error_browser.html";

		} 

	} else {

		location.href = "error_browser.html";

		return;

	}

}



if (is.major >= 4) {



	var directorPlugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-director"] ? navigator.mimeTypes["application/x-director"].enabledPlugin : 0);

	if (directorPlugin && parseInt(directorPlugin.description.substring(directorPlugin.description.indexOf(".")-1)) >= 7) {

		var dirVersion = directorPlugin && parseInt(directorPlugin.description.substring(directorPlugin.description.indexOf(".")-1));

		var dirMiddle = directorPlugin && parseInt(directorPlugin.description.substring(directorPlugin.description.indexOf(".")+1));

		var dirMinor = directorPlugin && parseInt(directorPlugin.description.substring(directorPlugin.description.indexOf(".")+3));

		var dirLongVersion = dirVersion + "." + dirMiddle + "." + dirMinor;

		if ((dirVersion >= 7 && dirMinor >= 2) || (dirVersion >= 8)) {

			var directorCurrent = true

		}

	}



	var useDirector = (navigator.mimeTypes && navigator.mimeTypes["application/x-director"] && navigator.mimeTypes["application/x-director"].enabledPlugin);

	if(useDirector){

		dirPlugin = 1;

	}



	if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin && navigator.plugins && navigator.plugins["Shockwave Flash"] || FlashInstalled3 == 1){

		var flashVersion = 3;

		var flashThree = true;

	} else {

		var flashThree = false;

	}

              

	var flashPlugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0);

	if (flashPlugin && parseInt(flashPlugin.description.substring(flashPlugin.description.indexOf(".")-1)) >= 4 || FlashInstalled4 == 1) {

		var flashVersion = 4;

		var flashFour = true;

	} else {

		var flashFour = false;

	}

       

	if (flashPlugin) {

		flaPlugin = 1;

	}  

}

function Isforenter(){
    var agt = navigator.userAgent.toLowerCase()
    this.win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) )
    this.mac = (agt.indexOf("mac")!=-1)
}

var isenter = new Isforenter()


function openLearningPod() {

if (isenter.mac == true) {
	winX = (screen.availWidth - 628)*.5;
	winY = (screen.availHeight - 411)*.5;
	if(screen.availWidth < 641){
		popupWin = window.open('http://www.learningpod.com/login/login_user.htm' , 'remote', 'width=615,height=411,scrollbars,status,left=0,top=0');
		} else {
		popupWin = window.open('http://www.learningpod.com/login/login_user.htm' , 'remote', 'width=615,height=411,scrollbars,status,left=' + winX + ',top=' +winY);
		}
	} else {
		windowX = (screen.availWidth - 628)*.5;
		windowY = (screen.availHeight - 411)*.5;
		if(screen.availWidth < 641){
			popupWin = window.open('http://www.learningpod.com/login/login_user.htm' , 'remote', 'width=636,height=426,scrollbars,status,left=0,top=0');
		} else{
			popupWin = window.open('http://www.learningpod.com/login/login_user.htm' , 'remote', 'width=636,height=426,scrollbars,status,left=' + windowX + ',top=' +windowY);
		}
	}
}

