<!--
// -----------------------------------------------------------------------------
// the version of javascript supported
var jsVersion = 1.0;
<!-- // Detect Client Browser type
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;

 function GenerateRandomNumber()
 { 
	var strRndNum="";
//	for (i=0;i<12;i++){strRndNum=strRndNum+Math.round(Math.random()*9)+"";}
	strRndNum = Math.round(Math.random()*899999999999) + 100000000000;
	return strRndNum;
 } 

// -----------------------------------------------------------------------------
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i)
{
    // NS/Opera version >= 3 check for Flash plugin in plugin array
    if (navigator.plugins != null && navigator.plugins.length > 0) 
    {
        if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) 
        {
            var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";

            var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;

            descArray = flashDescription.split(" ");
            tempArrayMajor = descArray[2].split(".");
            versionMajor = tempArrayMajor[0];
            versionMinor = tempArrayMajor[1];

            if ( descArray[3] != "" ) 
            {
                tempArrayMinor = descArray[3].split("r");
            } 
            else 
            {
                tempArrayMinor = descArray[4].split("r");
            }

            versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
        } 
        else 
        {
            flashVer = -1;
        }
    }
    // MSN/WebTV 2.6 supports Flash 4
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
    // WebTV 2.5 supports Flash 3
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
    // older WebTV supports Flash 2
    else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
    // Can't detect in all other cases
    else 
    {
        flashVer = -1;
    }
    
    return flashVer;
} 

function Show(PID)
{
	//alert(PID);
}


// If called with no parameters this function returns a floating point value 
// which should be the version of the Flash Player or 0.0 
// ex: Flash Player 7r14 returns 7.14
// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
{
    reqVer = parseFloat(reqMajorVer + "." + reqRevision);
    var versionStr;    
    // loop backwards through the versions until we find the newest version       
    for (i=25;i>0;i--) 
    {          
        if (isIE && isWin && !isOpera) 
        {
            document.write('<SCR' + 'IPT LANGUAGE="VBScript"\> \n');
            document.write('Function VBGetSwfVer(i) \n');
		    document.write('on error resume next \n');
		    document.write('Dim swControl, swVersion \n');
		    document.write('swVersion = 0 \n');
		    
		    document.write('set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i)) \n');
		    
		    document.write('if (IsObject(swControl)) then \n');
		    document.write('    swVersion = swControl.GetVariable("$version") \n');
		    document.write('end if \n');
		    
		    document.write('VBGetSwfVer = swVersion \n');
		    document.write('End Function');
		    
		    document.write('<\/SCR' + 'IPT\> \n');
            
            versionStr = VBGetSwfVer(i);    		
        }
        else 
        {
           versionStr = JSGetSwfVer(i);                   
        }
        
        if (versionStr == -1 ) 
        { 
            return false;
        } 
        else if (versionStr != 0) 
        {
            if(isIE && isWin && !isOpera) 
            {
                tempArray         = versionStr.split(" ");
                tempString        = tempArray[1];
                versionArray      = tempString .split(",");   
            } 
            else 
            {
                versionArray     = versionStr.split(".");
            }

            versionMajor      = versionArray[0];
            versionMinor      = versionArray[1];
            versionRevision   = versionArray[2];
            versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
            versionNum        = parseFloat(versionString);

            // is the major.revision >= requested major.revision AND the minor version >= requested minor

            if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) 
            {
                return true;
            } 
            else 
            {
                return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );  
            }
        }
    }   
    return (reqVer ? false : 0.0);
}

//The javascript function that is called from within the Flash Movie
//If this does not exist, there will be a javascript error at run time, when the movie tries to call it
function UpdateWebCookie(PID)
{                                   
        if ( PID != 0 && PID != null && PID != "" )
        {
                    RFSOverWriteMultiValueCookie("AnlTracker","PID", PID); 
        }
        else
        {
                    RFSOverWriteMultiValueCookie("AnlTracker","PID", GenerateRandomNumber());
        }
} 

//	Function to overwrite multi value cookie with passed in value
function RFSOverWriteMultiValueCookie(mycookie, name, value)
{
	if ( document.cookie != null )
	{
		var cookieValue = RFSReadUnescapedCookie(mycookie);
		
		if ( cookieValue != null )
		{	  			    	            
			var startIndex = cookieValue.indexOf(name + "=", 0);
			var stopIndex = cookieValue.indexOf("&", startIndex);
			
			cookieValue = cookieValue.replace(cookieValue.substring(startIndex, stopIndex), name+"="+value);
		       
			dateAnlTrackerExpire.setTime(dateAnlTrackerExpire.getTime()+3650*24*60*60*1000);
			var expires = dateAnlTrackerExpire.toGMTString();
			var path = strAnlPath; 
			var domain = strAnlDomain; 
		           
			var cookie= "AnlTracker=" + cookieValue;
			cookie+=(expires ? "; expires="+dateAnlTrackerExpire.toGMTString() : '');
			cookie+=(domain ? "; domain="+strAnlDomain : '');
			cookie+=(path ? "; path="+strAnlPath : '');
		  
			document.cookie = cookie;
		}
    }
}		

//	Function to get PID value
//	This function retrieves PID value from Cookie first, if cookie has no value, 
//	then gets the random number
function GetPID()
{
    var pid; 
    var cookie = document.cookie;
    pid = "";

    if ( strRndNum == "" )
    {
        strRndNum = GenerateRandomNumber();
    }

    if ( cookie != null )
    {
        try
        {        
            pid = RFSReadMultiValueCookie("AnlTracker","PID");
            
            if ( pid == "" || pid == null )
            {
                pid = strRndNum;
            }
        }
        catch ( e )
        {
            pid = strRndNum;
        }
    }
    else
    {
         pid = strRndNum;
    }
    return pid;
}    

// Writes out the HTML required to load the Flash Movie into the web page, populating the FlashVars Param
// IE requires the object & param tags, while Netscape needs the embed tags. We therefore use both
function WriteFlashMovie()
{
    var movieName = "/assets/flashobjects/FSOWriter_Reader.swf";
    var movieWidth = "1";
    var movieHeight = "1";
        
    var PID = GetPID();

    var flashMovie = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
    flashMovie = flashMovie + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" '; 
    flashMovie = flashMovie + 'width="' + movieWidth + '" height="' + movieHeight + '" >';

    flashMovie = flashMovie + '<param name="movie" value="' + movieName + '" />';
    flashMovie = flashMovie + '<param name="FlashVars" value="PID=';
    flashMovie = flashMovie + PID;
    flashMovie = flashMovie + '&DATESET=';
    flashMovie = flashMovie + strDateSet;
    flashMovie = flashMovie + '" />';
    flashMovie = flashMovie + '<param name="quality" value="high" />';
    flashMovie = flashMovie + '<embed src="' + movieName + '" FlashVars="PID=';
    flashMovie = flashMovie + PID;
    flashMovie = flashMovie + '&DATESET=';
    flashMovie = flashMovie + strDateSet;
    flashMovie = flashMovie + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
    flashMovie = flashMovie + 'type="application/x-shockwave-flash" width="' + movieWidth + '" height="' + movieHeight + '" ></embed>';
    flashMovie = flashMovie + '</object>';
    document.write(flashMovie);
}
//-->	
	
