Default.aspxPassingunamePassForOldCB 10.8 KB
<%@ Page Language="C#" AutoEventWireup="True" Inherits="_Default" Codebehind="Default.aspx.cs" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html lang="en">

    <head>
        <title>A.D.A.M. Interactive Anatomy</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=11"/>

        <script type="text/javascript">
             //var appVersion = 'v107';
			 //Below code is for opening CB directly from AIAHTML5 as CB is not ready 
			 //till Aug2018 and new AIAHTML5 is going live. v1018 is having the code which opens CB with user authentication
			  var appVersion = 'v1018';
          
        </script>
        
        <script type="text/javascript" src="v1018/js/lib/jquery-1.8.1.min.js?vers=v1018"></script>
        <script type="text/javascript" src="v1018/js/AC_OETags.js?vers=v1018"></script>
        <script type="text/javascript" src="http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js?vers=v1018"></script>
        <!--<script type="text/javascript" src="v1018/js/unity3D.js?vers=v1018"></script>-->
        <script type="text/javascript" src="v1018/js/dynamicDiv.js?vers=v1018"></script>
        <script type="text/javascript" src="v1018/js/functions.js?vers=v1018"></script>
        <!--<script type="text/javascript" src="v1018/history/history.js?vers=v1018"></script>-->
        <!--<script type="text/javascript" src="v1018/js/maintenanceProperties.js?vers=v1018></script>
        <script type="text/javascript" src="v1018/js/messagePopUp.js?vers=v1018"></script>-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
        <link rel="stylesheet" type="text/css" href="v1018/history/history.css" />

        <style type="text/css">
            html { height:100%; overflow:hidden;    }
            body { margin: 0px;padding:0px; height:100%; }
        </style>

        <script type='text/VBScript'>
	        function DetectUnityWebPlayerActiveX
		        on error resume next
		        dim tControl
		        dim res
		        res = 0
		        set tControl = CreateObject("UnityWebPlayer.UnityWebPlayer.1")
		        if IsObject(tControl) then
			        res = 1
		        end if
		        DetectUnityWebPlayerActiveX = res
	        end function
        </script>
        <script type="text/javascript">
            if (tempTrace == null) { function tempTrace(message) { try { if (console != null && console.log != null) { console.log(message); } } catch (e) { } } }
        </script>
        <script type="text/javascript">

            function resizeFlashDivHeight() {
                $('#flashDiv').height(window.document.body.offsetHeight);
            };

            window.onresize = function () { setTimeout(resizeFlashDivHeight, 250); };
            $(document).ready(resizeFlashDivHeight);

            function logoutUserNormal() {
                tempTrace("Default.aspx * DEBUG logoutUserNormal()");
               // $.post('http://' + window.location.host + '/LogoutUser.aspx', {}, '');
                //return "This request will cause to Logout from the application, You will have to login again to access the application.";
                return "Warning: You are leaving this product without logging out.  If you continue, your information will be lost and your account will lock for 5 minutes.";
            }
            function logoutUser(evt) {
                tempTrace("Default.aspx * DEBUG logoutUser()");
                if (typeof evt == 'undefined') {
                    evt = window.event;
                }
                tempTrace("Default.aspx * DEBUG logoutUser() evt = " + evt);
                //if (evt && evt.clientX >= (window.event.screenX - 150) && evt.clientY >= -150 && evt.clientY <= 0) { //NOTE: Chrome did not return any clientX info.
                if (evt && evt.clientY >= -150 && evt.clientY <= 0) { //NOTE: Chrome did not return any clientX info.
                    //$.post('http://' + window.location.host + '/LogoutUser.aspx', {}, '');
                    return "Warning: You are leaving this product without logging out.  If you continue, your information will be lost and your account will lock for 5 minutes.";
                }
            }
            if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1) {
                window.onbeforeunload = logoutUser;//function () { return logoutUser(); };
            } else {
                window.onbeforeunload = logoutUserNormal;
            }

            // Function to check the page opener and reload the parent if openner is an iframe.
            function checkOpener() {
                // Check if page is loading iside an iFrame.
                if (top != self) {
                    parent.location.reload();
                }
            }
        </script>
        <script language="JavaScript" type="text/javascript">

            // -----------------------------------------------------------------------------
            // Globals
            // Major version of Flash required
            var requiredMajorVersion = 10;
            // Minor version of Flash required
            var requiredMinorVersion = 0;
            // Minor version of Flash required
            var requiredRevision = 0;
            // -----------------------------------------------------------------------------

            //----------------- Unity Player check ----------------------
            function DetectUnityWebPlayer() {
                tempTrace("Default.aspx * DEBUG DetectUnityWebPlayer()");
                var tInstalled = false;
                if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1) {
                    tInstalled = DetectUnityWebPlayerActiveX();
                }
                else {
                    if (navigator.mimeTypes && navigator.mimeTypes["application/vnd.unity"]) {
                        if (navigator.mimeTypes["application/vnd.unity"].enabledPlugin && navigator.plugins && navigator.plugins["Unity Player"]) {
                            tInstalled = true;
                        }
                    }
                }
                return tInstalled;
            }

            function GetUnityInstallerPath() {
                tempTrace("Default.aspx * DEBUG GetUnityInstallerPath()");
                var tDownloadURL = "";
                var hasXpi = navigator.userAgent.toLowerCase().indexOf("firefox") != -1;

                // Use standalone installer
                if (navigator.platform == "MacIntel")
                    tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-3.x/webplayer-i386.dmg";
                else if (navigator.platform == "MacPPC")
                    tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-3.x/webplayer-ppc.dmg";
                else if (navigator.platform.toLowerCase().indexOf("win") != -1)
                    tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-3.x/UnityWebPlayer.exe";
                return tDownloadURL;
            }
        </script>

    </head>
<body>
<script type="text/javascript">
    var maintenancePropertiesJs = document.createElement('script');
    maintenancePropertiesJs.src = appVersion +"/js/maintenanceProperties.js?v="+new Date().getTime();
    var messagePopUpJs = document.createElement('script');
    messagePopUpJs.src = appVersion +"/js/messagePopUp.js?v="+new Date().getTime();
    var head = document.getElementsByTagName('head')[0];
    head.appendChild(maintenancePropertiesJs);
    setTimeout(function(){
        head.appendChild(messagePopUpJs);
    },100);
</script>
<div id="flashDiv" style="z-index:0">
    <script type="text/javascript">
		
		//Below is for opening CB directly from AIAHTML5 as CB is not ready 
	   //till Aug2018 and new AIAHTML5 is going live.
	   
		var UserName =	new URL(location.href).searchParams.get('un');
		var UserPassword =	new URL(location.href).searchParams.get('up');

				
    	var key = CryptoJS.enc.Base64.parse("MTIzNDU2NzgxMjM0NTY3OA");
 		var iv = CryptoJS.enc.Base64.parse("EBESExQVFhcYGRobHB0eHw");


		var decryptedUserName = (CryptoJS.AES.decrypt(UserName, key, { iv: iv })).toString(CryptoJS.enc.Utf8);
		var decryptedPassword = (CryptoJS.AES.decrypt(UserPassword, key, { iv: iv })).toString(CryptoJS.enc.Utf8);
					
					
       
        // Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
        var hasProductInstall = DetectFlashVer(6, 0, 65);

       // alert('has Player: ' + hasProductInstall);

        // Version check based upon the values defined in globals
        var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

        if (hasProductInstall && !hasRequestedVersion) {
            // DO NOT MODIFY THE FOLLOWING FOUR LINES
            // Location visited after installation is complete if installation is required
            var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
            var MMredirectURL = window.location;
            document.title = document.title.slice(0, 47) + " - Flash Player Installation";
            var MMdoctitle = document.title;
 window.location.href = 'http://qa.interactiveanatomy.com/AdobePlayerDownloadLink.html';
    
        } else if (hasRequestedVersion) {
            tempTrace("Default.aspx * DEBUG hasRequestedVersion write will occur");
            // if we've detected an acceptable version
            // embed the Flash Content SWF when all tests are passed
            var params = "<%=urlParams%>";
            AC_FL_RunContent(
                    "src", appVersion + "/AppStartup" + params,
                    "width", "100%",
                    "height", "100%",
                    "align", "middle",
                    "id", "flashObject",
                    "quality", "high",
                    "bgcolor", "#000000",
                    "name", "flashObject",
                    "wmode", "opaque",
                    "allowScriptAccess", "sameDomain",
                    "type", "application/x-shockwave-flash",
                    "pluginspage", "http://www.adobe.com/go/getflashplayer",
					"FlashVars","username="+decryptedUserName+"&password="+decryptedPassword
                    
            );
        } else  
            {
                // THE CODE ON 15th MACHINE flash is too old or we can't detect the plugin
                tempTrace("Default.aspx * DEBUG objNewInstall write will occur");
				 window.location.href = 'http://qa.interactiveanatomy.com/AdobePlayerDownloadLink.html';
            

            }

    </script>
<noscript><p>JavaScript is not activated.</p></noscript>
    
</div>
    <!-- Here Test -->
    <div id="myConsole" runat="server"></div>
</body>
</html>