//
// Copyright (c) 2004 Advanced Computer Graphics, Inc. All rights reserved.
//
// The information in this file is protected by copyright law and international
// treaty provisions. Unauthorized reproduction, distribution or reverse
// engineering of this file, or any portion of it, is strictly prohibited.
//
// For information on licensing this software, please contact us by visiting
// our website at <www.acgmultimedia.com>.
//
 

function ACG_Debug()
{
}
ACG_Debug.OUTPUT_TO_WINDOW = 0;
ACG_Debug.OUTPUT_TO_FRAME = 1;
ACG_Debug.OUTPUT_TO_ELEMENT = 2;
var A220b1812010f00 = null;
var A282b03151e161129261b051f11 = ACG_Debug.OUTPUT_TO_WINDOW;
var A322c130d1e0617;
function ACG_DebugSetOutputMethod( A28291315060c01, A322c130d1e0617 )
{
A282b03151e161129261b051f11 = A28291315060c01;
A322c130d1e0617 = A322c130d1e0617;
}
function ACG_DebugOutputString( A32290506 )
{
switch ( A282b03151e161129261b051f11 )
{
case 0 :
if( (A220b1812010f00 == null) || (A220b1812010f00.closed) )
{
A220b1812010f00 = window.open( "", "console", "width=600,height=300,resizable,scrollbars" );
A220b1812010f00.document.open( "text/plain" );
}
A220b1812010f00.document.writeln( A32290506 );
break;
case 1 :
var A312204000306;
A312204000306 = eval( A322c130d1e0617 );
if ( A312204000306 != null )
{
A312204000306.document.write( A32290506 );
A312204000306.document.close();
}
else
{
alert( "Failed to find frame:"+A322c130d1e0617 );
}
break;
case 2 :
var A31211a0403060b10;
A31211a0403060b10 = eval( A322c130d1e0617 );
if ( A31211a0403060b10 != null )
A31211a0403060b10.value = A32290506;
else
alert( "Failed to find element:"+A322c130d1e0617 );
break;
}
}
function dprintf( A32290506 )
{
ACG_DebugOutputString( A32290506 );
}
function CreateStackTraceString( A3127170d020617 )
{
var A323004000d06 = "";
while ( A3127170d020617 != null )
{
var A3227170d020617 = A3127170d020617.toString();
A323004000d06 += "   function ";
var A3301 = /function\s*(\w*)\(.*/;
var result = A3227170d020617.match( A3301 );
if ( ( result != null ) && ( result[1] != "" ) )
A323004000d06 += result[ 1 ];
else
A323004000d06 += "anonymous";
A323004000d06 += "(";
for ( i = 0; i < A3127170d020617.arguments.length; i++ )
{
if ( i == 0 )
A323004000d06 += " ";
else
A323004000d06 += ", ";
A323004000d06 += A3127170d020617.arguments[ i ];
}
A323004000d06 += " )\n";
if ( ACG_Detect.bNav5up )
{
A3127170d020617 = null;
}
else
{
A3127170d020617 = A3127170d020617.caller;
}
}
return A323004000d06;
}
function assert( A2327190f0a0a110d2c01, A32290506 )
{
if ( !A2327190f0a0a110d2c01 )
{
var A3127170d020617 = assert.caller;
var A323004000d06;
A323004000d06 = "A Runtime Error has occurred.\n";
A323004000d06 += "\nMessage:\n" + A32290506 + "\n\n";
A323004000d06 += "Stack Trace:\n";
A323004000d06 += CreateStackTraceString( A3127170d020617 );
if ( ACG_Detect.bIe )
{
if ( confirm( A323004000d06 ) )
{
eval( "debugger;" );
}
}
else
{
alert( A323004000d06 );
}
}
}

function ACG_FormatCurrency( iNum )
{
iNum = iNum.toString().replace(/\$|\,/g,'');
if( isNaN(iNum) )
iNum = "0";
sign = (iNum == (iNum = Math.abs(iNum)));
iNum = Math.floor(iNum*100+0.50000000001);
cents = iNum % 100;
iNum = Math.floor(iNum/100).toString();
if( cents < 10 )
cents = "0" + cents;
for (var i = 0; i < Math.floor((iNum.length-(1+i))/3); i++)
iNum = iNum.substring(0,iNum.length-(4*i+3))+',' + iNum.substring(iNum.length-(4*i+3));
return (((sign)?'':'-') + '$' + iNum + '.' + cents);
}
ACG_READYSTATE_UNKNOWN = 0;
ACG_READYSTATE_LOADED = 1;
ACG_READYSTATE_ERROR = 2;
ACG_READYSTATE_ABORTED = 3;

var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var is_opera = (agt.indexOf("opera") != -1);
var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
var is_opera6 = (agt.indexOf("opera 6") != -1 || agt.indexOf("opera/6") != -1); 
var is_opera7 = (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1); 
var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);
var is_opera6up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5); 
var is_opera7up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5 && !is_opera6); 
var is_mac = (agt.indexOf("mac")!=-1);
var iePos  = appVer.indexOf('msie');
if (iePos !=-1) {
if(is_mac) {
var iePos = agt.indexOf('msie');
is_minor = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));
}
else is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
is_major = parseInt(is_minor);
}
var is_konq = false;
var kqPos   = agt.indexOf('konqueror');
if (kqPos !=-1) {                 
is_konq  = true;
is_minor = parseFloat(agt.substring(kqPos+10,agt.indexOf(';',kqPos)));
is_major = parseInt(is_minor);
}                                 
var is_getElementById   = (document.getElementById) ? "true" : "false"; 
var is_getElementsByTagName = (document.getElementsByTagName) ? "true" : "false"; 
var is_documentElement = (document.documentElement) ? "true" : "false"; 
var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
var is_khtml  = (is_safari || is_konq);
var is_gecko = ((!is_khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var is_gver  = 0;
if (is_gecko) is_gver=navigator.productSub;
var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
(is_gecko) && 
((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));
var is_fb = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
(is_gecko) && (navigator.vendor=="Firebird"));
var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
(is_gecko) && (navigator.vendor=="Firefox"));
if ((is_moz)||(is_fb)||(is_fx)) {  
var is_moz_ver = (navigator.vendorSub)?navigator.vendorSub:0;
if(!(is_moz_ver)) {
is_moz_ver = agt.indexOf('rv:');
is_moz_ver = agt.substring(is_moz_ver+3);
is_paren   = is_moz_ver.indexOf(')');
is_moz_ver = is_moz_ver.substring(0,is_paren);
}
is_minor = is_moz_ver;
is_major = parseInt(is_moz_ver);
}
var is_fb_ver = is_moz_ver;
var is_fx_ver = is_moz_ver;
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
&& (!is_khtml) && (!(is_moz)) && (!is_fb) && (!is_fx));
if ((navigator.vendor)&&
((navigator.vendor=="Netscape6")||(navigator.vendor=="Netscape"))&&
(is_nav)) {
is_major = parseInt(navigator.vendorSub);
is_minor = parseFloat(navigator.vendorSub);
}
var is_nav2 = (is_nav && (is_major == 2));
var is_nav3 = (is_nav && (is_major == 3));
var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && is_minor >= 4);  
var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||
(agt.indexOf("; nav") != -1)) );
var is_nav6   = (is_nav && is_major==6);    
var is_nav6up = (is_nav && is_minor >= 6); 
var is_nav5   = (is_nav && is_major == 5 && !is_nav6); 
var is_nav5up = (is_nav && is_minor >= 5);
var is_nav7   = (is_nav && is_major == 7);
var is_nav7up = (is_nav && is_minor >= 7);
var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4   = (is_ie && is_major == 4);
var is_ie4up = (is_ie && is_minor >= 4);
var is_ie5   = (is_ie && is_major == 5);
var is_ie5up = (is_ie && is_minor >= 5);
var is_ie5_5  = (is_ie && (agt.indexOf("msie 5.5") !=-1)); 
var is_ie5_5up =(is_ie && is_minor >= 5.5);                
var is_ie6   = (is_ie && is_major == 6);
var is_ie6up = (is_ie && is_minor >= 6);
var is_aol   = (agt.indexOf("aol") != -1);
var is_aol3  = (is_aol && is_ie3);
var is_aol4  = (is_aol && is_ie4);
var is_aol5  = (agt.indexOf("aol 5") != -1);
var is_aol6  = (agt.indexOf("aol 6") != -1);
var is_aol7  = ((agt.indexOf("aol 7")!=-1) || (agt.indexOf("aol7")!=-1));
var is_aol8  = ((agt.indexOf("aol 8")!=-1) || (agt.indexOf("aol8")!=-1));
var is_webtv = (agt.indexOf("webtv") != -1);
var is_TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1)); 
var is_AOLTV = is_TVNavigator;
var is_hotjava = (agt.indexOf("hotjava") != -1);
var is_hotjava3 = (is_hotjava && (is_major == 3));
var is_hotjava3up = (is_hotjava && (is_major >= 3));
var is_js;
if (is_nav2 || is_ie3) is_js = 1.0;
else if (is_nav3) is_js = 1.1;
else if ((is_opera5)||(is_opera6)) is_js = 1.3; 
else if (is_opera7up) is_js = 1.5; 
else if (is_khtml) is_js = 1.5;   
else if (is_opera) is_js = 1.1;
else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2;
else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3;
else if (is_nav5 && !(is_nav6)) is_js = 1.4;
else if (is_hotjava3up) is_js = 1.4; 
else if (is_nav6up) is_js = 1.5;
else if (is_nav && (is_major > 5)) is_js = 1.4;
else if (is_ie && (is_major > 5)) is_js = 1.3;
else if (is_moz) is_js = 1.5;
else if (is_fb||is_fx) is_js = 1.5; 
else is_js = 0.0;
if ((agt.indexOf("mac")!=-1) && is_ie5up) is_js = 1.4; 
if (is_nav6up) {
is_minor = navigator.vendorSub;
}
var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));
var is_win16 = ((agt.indexOf("win16")!=-1) ||
(agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1) );
var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1));
var is_winme = ((agt.indexOf("win 9x 4.90")!=-1));    
var is_win2k = ((agt.indexOf("windows nt 5.0")!=-1) || (agt.indexOf("windows 2000")!=-1)); 
var is_winxp = ((agt.indexOf("windows nt 5.1")!=-1) || (agt.indexOf("windows xp")!=-1)); 
var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
var is_win32 = (is_win95 || is_winnt || is_win98 ||
((is_major >= 4) && (navigator.platform == "Win32")) ||
(agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1));
var is_os2   = ((agt.indexOf("os/2")!=-1) ||
(navigator.appVersion.indexOf("OS/2")!=-1) ||
(agt.indexOf("ibm-webexplorer")!=-1));
var is_mac    = (agt.indexOf("mac")!=-1);
if (is_mac) { is_win = !is_mac; } 
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) ||
(agt.indexOf("68000")!=-1)));
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) ||
(agt.indexOf("powerpc")!=-1)));
var is_sun   = (agt.indexOf("sunos")!=-1);
var is_sun4  = (agt.indexOf("sunos 4")!=-1);
var is_sun5  = (agt.indexOf("sunos 5")!=-1);
var is_suni86= (is_sun && (agt.indexOf("i86")!=-1));
var is_irix  = (agt.indexOf("irix") !=-1);    
var is_irix5 = (agt.indexOf("irix 5") !=-1);
var is_irix6 = ((agt.indexOf("irix 6") !=-1) || (agt.indexOf("irix6") !=-1));
var is_hpux  = (agt.indexOf("hp-ux")!=-1);
var is_hpux9 = (is_hpux && (agt.indexOf("09.")!=-1));
var is_hpux10= (is_hpux && (agt.indexOf("10.")!=-1));
var is_aix   = (agt.indexOf("aix") !=-1);      
var is_aix1  = (agt.indexOf("aix 1") !=-1);
var is_aix2  = (agt.indexOf("aix 2") !=-1);
var is_aix3  = (agt.indexOf("aix 3") !=-1);
var is_aix4  = (agt.indexOf("aix 4") !=-1);
var is_linux = (agt.indexOf("inux")!=-1);
var is_sco   = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1);
var is_unixware = (agt.indexOf("unix_system_v")!=-1);
var is_mpras    = (agt.indexOf("ncr")!=-1);
var is_reliant  = (agt.indexOf("reliantunix")!=-1);
var is_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));
var is_sinix = (agt.indexOf("sinix")!=-1);
var is_freebsd = (agt.indexOf("freebsd")!=-1);
var is_bsd = (agt.indexOf("bsd")!=-1);
var is_unix  = ((agt.indexOf("x11")!=-1) || is_sun || is_irix || is_hpux ||
is_sco ||is_unixware || is_mpras || is_reliant ||
is_dec || is_sinix || is_aix || is_linux || is_bsd || is_freebsd);
var is_vms   = ((agt.indexOf("vax")!=-1) || (agt.indexOf("openvms")!=-1));
var is_anchors = (document.anchors) ? "true":"false";
var is_regexp = (window.RegExp) ? "true":"false";
var is_option = (window.Option) ? "true":"false";
var is_all = (document.all) ? "true":"false";
document.cookie = "cookies=true";
var is_cookie = (document.cookie) ? "true" : "false";
var is_images = (document.images) ? "true":"false";
var is_layers = (document.layers) ? "true":"false"; 
var is_forms = (document.forms) ? "true" : "false";
var is_links = (document.links) ? "true" : "false";
var is_frames = (window.frames) ? "true" : "false";
var is_screen = (window.screen) ? "true" : "false";
var is_java = (navigator.javaEnabled());
var is_Flash        = false;
var is_FlashVersion = 0;
if ((is_nav||is_opera||is_moz||is_fb||is_fx)||
(is_mac&&is_ie5up)) {
var plugin = (navigator.mimeTypes && 
navigator.mimeTypes["application/x-shockwave-flash"] &&
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) ?
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if (plugin&&plugin.description) {
is_Flash = true;
is_FlashVersion = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1));
}
}
if (is_win&&is_ie4up)
{
document.write(
'<scr' + 'ipt language=VBScript>' + '\n' +
'Dim hasPlayer, playerversion' + '\n' +
'hasPlayer = false' + '\n' +
'playerversion = 10' + '\n' +
'Do While playerversion > 0' + '\n' +
'On Error Resume Next' + '\n' +
'hasPlayer = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & playerversion)))' + '\n' +
'If hasPlayer = true Then Exit Do' + '\n' +
'playerversion = playerversion - 1' + '\n' +
'Loop' + '\n' +
'is_FlashVersion = playerversion' + '\n' +
'is_Flash = hasPlayer' + '\n' +
'<\/sc' + 'ript>'
);
}

function ACG_Detect()
{
}
ACG_Detect.bNav  = is_nav;
ACG_Detect.bNav2 = is_nav2;
ACG_Detect.bNav3 = is_nav3;
ACG_Detect.bNav4 = is_nav4;
ACG_Detect.bNav4down = (is_nav && (is_major <= 4));
ACG_Detect.bNav4up = is_nav4up;
ACG_Detect.bNavonly = is_navonly;
ACG_Detect.bNav5 = is_nav6;
ACG_Detect.bNav5up = is_nav6up;
ACG_Detect.bNav6 = is_nav6;
ACG_Detect.bNav6up = is_nav6up;
ACG_Detect.bIe   = is_ie;
ACG_Detect.bIe3  = is_ie3;
ACG_Detect.bIe4  = is_ie4;
ACG_Detect.bIe4up  = is_ie4up;
ACG_Detect.bIe5  = is_ie5;
ACG_Detect.bIe5up  = is_ie5up;
ACG_Detect.bIe5_5 = is_ie5_5;
ACG_Detect.bIe5_5up = is_ie5_5up;
ACG_Detect.bIe6 = is_ie6;
ACG_Detect.bIe6up = is_ie6up;
ACG_Detect.bAol   = is_aol;
ACG_Detect.bAol3  = is_aol3;
ACG_Detect.bAol4  = is_aol4;
ACG_Detect.bAol5  = is_aol5;
ACG_Detect.bAol6  = is_aol6;
ACG_Detect.bOpera = is_opera;
ACG_Detect.bOpera2 = is_opera2;
ACG_Detect.bOpera3 = is_opera3;
ACG_Detect.bOpera4 = is_opera4;
ACG_Detect.bOpera5 = is_opera5;
ACG_Detect.bOpera5up = is_opera5up;
ACG_Detect.bWebtv = is_webtv;
var agt=navigator.userAgent.toLowerCase();
ACG_Detect.bEscape = ( agt.indexOf('escape') != -1 );
ACG_Detect.iJavaScriptVersion = is_js;
ACG_Detect.bWin = is_win;
ACG_Detect.bWin95 = is_win95;
ACG_Detect.bWin16 = is_win16;
ACG_Detect.bWin31 = is_win31;
ACG_Detect.bWin98 = is_win98; 
ACG_Detect.bWinnt = is_winnt;
ACG_Detect.bWin32 = is_win32;
ACG_Detect.bWinme = is_winme;
ACG_Detect.bWin2k = is_win2k;
ACG_Detect.bOs2 = is_os2;
ACG_Detect.bMac = is_mac;
ACG_Detect.bMac68k = is_mac68k;
ACG_Detect.bMacppc = is_macppc;
ACG_Detect.bSun = is_sun;
ACG_Detect.bSun4 = is_sun4;
ACG_Detect.bSun5 = is_sun5;
ACG_Detect.bSuni86 = is_suni86;
ACG_Detect.bIrix = is_irix;
ACG_Detect.bIrix5 = is_irix5;
ACG_Detect.bIrix6 = is_irix6;
ACG_Detect.bHpux = is_hpux;
ACG_Detect.bHpux9 = is_hpux9;
ACG_Detect.bHpux10 = is_hpux10;
ACG_Detect.bAix = is_aix;
ACG_Detect.bAix1 = is_aix1;
ACG_Detect.bAix2 = is_aix2;
ACG_Detect.bAix3 = is_aix3;
ACG_Detect.bAix4 = is_aix4;
ACG_Detect.bLinux = is_linux;
ACG_Detect.bSco = is_sco;
ACG_Detect.bUnixware = is_unixware;
ACG_Detect.bMpras = is_mpras;
ACG_Detect.bReliant = is_reliant;
ACG_Detect.bDec = is_dec;
ACG_Detect.bSinix = is_sinix;
ACG_Detect.bFreebsd = is_freebsd;
ACG_Detect.bBsd = is_bsd;
ACG_Detect.bUnix = is_unix;
ACG_Detect.bVms = is_vms;
ACG_Detect.bDOM = ( document.getElementById != null || ACG_Detect.bIe4 );
ACG_Detect.GetScreenWidth = function()
{
if( screen )
{
return screen.width;
}
return 0;
}
ACG_Detect.GetScreenHeight = function()
{
if( screen )
{
return screen.height;
}
return 0;
}
ACG_Detect.GetScreenColorDepth = function()
{
if ( screen )
{
if ( ACG_Detect.bNav )
return screen.pixelDepth;
return screen.colorDepth;
}
return 0;
}
var g_bDetectableWithVB = false;
ACG_Detect.GetPluginByName = function( A322a170c0b )
{
if ( navigator.plugins )
{
var A28341a14090a0b17 = navigator.plugins.length;
for ( i = 0; i < A28341a14090a0b17; i++ )
{
if ( ( navigator.plugins[i].name.indexOf( A322a170c0b ) >= 0 ) || 
( navigator.plugins[i].description.indexOf( A322a170c0b ) >= 0 ) )
{
return navigator.plugins[i];
}
}
}
return null;
}
ACG_Detect.GetPluginByMimeType = function( A32291f0c0b371c1426 )
{
if ( navigator.mimeTypes )
{
var A28291f0c0b371c14261c = navigator.mimeTypes.length;
for ( i = 0; i < A28291f0c0b371c14261c; i++ )
{
if ( navigator.mimeTypes[i].type == A32291f0c0b371c1426 )
{
return navigator.mimeTypes[i];
}
}
}
return null;
}
ACG_Detect.DetectActiveXControl = function( A322a170c0b )
{
var A232219140007 = false;
if ( g_bDetectableWithVB )
{
A232219140007 = DetectActiveXControlVB( A322a170c0b );
}
else
{
}
return A232219140007;
}
ACG_Detect.VersionCompare = function( A373213131d0a0a0a72, A373213131d0a0a0a71 )
{
var A323213131d0a0a0a72 = "";
if ( typeof( A373213131d0a0a0a72 ) == "string" )
A323213131d0a0a0a72 = A373213131d0a0a0a72;
else if ( typeof( A373213131d0a0a0a72 ) == "number" )
A323213131d0a0a0a72 = A373213131d0a0a0a72.toString();
var A323213131d0a0a0a71 = "";
if ( typeof( A373213131d0a0a0a71 ) == "string" )
A323213131d0a0a0a71 = A373213131d0a0a0a71;
else if ( typeof( A373213131d0a0a0a71 ) == "number" )
A323213131d0a0a0a71 = A373213131d0a0a0a71.toString();
A203213131d0a0a0a72 = A323213131d0a0a0a72.split( "." );
A203213131d0a0a0a71 = A323213131d0a0a0a71.split( "." );
var A2837130603060b10 = 0;
while ( true )
{
if ( ( A2837130603060b10 > A203213131d0a0a0a72.length-1 ) || ( A2837130603060b10 > A203213131d0a0a0a71.length-1 ) )
{
if ( ( A2837130603060b10 > A203213131d0a0a0a72.length-1 ) && ( A2837130603060b10 > A203213131d0a0a0a71.length-1 ) )
{
return 0;
}
if ( A203213131d0a0a0a72.length > A203213131d0a0a0a71.length )
return 1;
else
return -1;
}
if ( A203213131d0a0a0a72[ A2837130603060b10 ] != A203213131d0a0a0a71[ A2837130603060b10 ] )
{
if ( A203213131d0a0a0a72[ A2837130603060b10 ] > A203213131d0a0a0a71[ A2837130603060b10 ] )
return 1;
return -1;
}
A2837130603060b10++;
}
}

function ACG_Cookie( A322a170c0b, A041c06081c02110d2c0129110111, A3234171506, A3220190c0f0a0b, A233713021b1100 )
{
this.A1e1738000306 = A322a170c0b;
if ( A041c06081c02110d2c0129110111 ) this.A1e1733191e0a17053706021e = A041c06081c02110d2c0129110111.toUTCString(); 
if ( A3234171506 ) this.A1e1726001a0b = A3234171506;
if ( A3220190c0f0a0b ) this.A1e17320e03020c0a = A3220190c0f0a0b;
if ( A233713021b1100 )
this.A1e0625040d161701 = true;
else
this.A1e0625040d161701 = false;
}
ACG_Cookie.prototype.Load = function()
{
var A220b190a070616 = document.cookie;
if ( A220b190a070616 == "" ) return false;
A220b190a070616 = unescape( A220b190a070616 );
var A283702001c17 = A220b190a070616.indexOf( this.A1e1738000306 + '=' );
if ( A283702001c17 == -1 ) return false;
A283702001c17 += this.A1e1738000306.length + 1;
var A28211805 = A220b190a070616.indexOf( ';', A283702001c17 );
if ( A28211805 == -1 )
A28211805 = A220b190a070616.length;
var A220b190a070613052f = A220b190a070616.substring( A283702001c17, A28211805 );
var A2034040e1e = A220b190a070613052f.split( '&' );
for ( var A28 = 0; A28 < A2034040e1e.length; A28++ )
A2034040e1e[ A28 ] = A2034040e1e[ A28 ].split( ':' );
for ( var A28 = 0; A28 < A2034040e1e.length; A28++ )
{
this[ A2034040e1e[ A28 ][ 0 ] ] = eval( unescape( A2034040e1e[ A28 ][ 1 ] ) );
}
return true;
}
ACG_Cookie.prototype.Save = function()
{
var A220b190a070613052f = "";
for ( var A31161911 in this )
{
if ( ( A31161911.charAt( 0 ) != '_' ) && ( ( typeof this[ A31161911 ] ) != 'function' ) )
{
if ( A220b190a070613052f != "" )
A220b190a070613052f += '&';
A220b190a070613052f += A31161911 + ':';
if ( typeof( this[ A31161911 ] ) == 'string' )
A220b190a070613052f += "\"";
A220b190a070613052f += escape( this[ A31161911 ] );
if ( typeof( this[ A31161911 ] ) == 'string' )
A220b190a070613052f += "\"";
}
}
var A220b190a0706 = this.A1e1738000306 + '=' + A220b190a070613052f;
if ( this.A1e1733191e0a17053706021e )
{
A220b190a0706 += '; expires=' + this.A1e1733191e0a17053706021e
}
document.cookie = A220b190a0706;
}
ACG_Cookie.prototype.Delete = function()
{
var A220b190a0706;
A220b190a0706 = this.A1e1738000306 + '=';
if ( this.A1e1726001a0b ) A220b190a0706 += '; path=' + this.A1e1726001a0b;
if ( this.A1e17320e03020c0a ) A220b190a0706 += '; domain=' + this.A1e17320e03020c0a;
A220b190a0706 += '; expires=Fri, 02-Jan-1970 00:00:00 GMT';
document.cookie = A220b190a0706;
}
function sprintf( A32221913030211 )
{
var A32200515 = "";
var i = 0;
var A23341705390a110c190a1f1f06 = false;
var A28250406 = 1;
while ( i < A32221913030211.length )
{
if ( A32221913030211.charAt( i ) == '%' )
{
A23341705390a110c190a1f1f06 = false;
A232813071a29101737060b09 = false;
A23361705071b3614260c04161c1117 = false;
A28331f051a0b = 0;
A283404040d0a160d2c01 = 0;
i++;
if ( A32221913030211.charAt( i ) == '%' )
{
A32200515 += A32221913030211.charAt( i );
}
else
{
A322b0615070c0b17 = "#0-";
while ( A322b0615070c0b17.indexOf( A32221913030211.charAt( i ) ) >= 0 )
{
switch ( A32221913030211.charAt( i ) )
{
case '#' :
A23361705071b3614260c04161c1117 = true;
break;
case '0' :
A23341705390a110c190a1f1f06 = true;
break;
case '-' :
A232813071a29101737060b09 = true;
break;
}
i++;
}
A3230130c1e = "";
while ( isnum( A32221913030211.charAt( i ) ) )
{
A3230130c1e += A32221913030211.charAt( i );
i++;
}
A28331f051a0b = parseInt( A3230130c1e );
if ( A32221913030211.charAt( i ) == '.' )
{
i++;
A3230130c1e = "";
while ( isnum( A32221913030211.charAt( i ) ) )
{
A3230130c1e += A32221913030211.charAt( i );
i++;
}
A283404040d0a160d2c01 = parseInt( A3230130c1e );
}
switch ( A32221913030211.charAt( i ) )
{
case 'c' :
A3230130c1e = String.fromCharCode( arguments[ A28250406++ ] );
if ( A3230130c1e.charCodeAt( 0 ) == 0 )
{
A3230130c1e = "0";
}
A32200515 += FormatString( A3230130c1e, A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09 );
break;
case 'd' :
A32200515 += FormatInteger( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09, null, A23361705071b3614260c04161c1117 );
break;
case 'e' :
break;
case 'f' :
A32200515 += FormatFloat( arguments[ A28250406++ ], A28331f051a0b, A283404040d0a160d2c01, A23341705390a110c190a1f1f06, A232813071a29101737060b09 );
break;
case 's' :
A32200515 += FormatString( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09 );
break;
case 'o' :
A32200515 += FormatInteger( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09, 8, A23361705071b3614260c04161c1117, false );
break;
case 'u' :
break;
case 'x' :
A32200515 += FormatInteger( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09, 16, A23361705071b3614260c04161c1117, false );
break;
case 'X' :
A32200515 += FormatInteger( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09, 16, A23361705071b3614260c04161c1117, true );
break;
default :
A32200515 += A32221913030211.charAt( i );
break;
}
}
}
else
{
A32200515 += A32221913030211.charAt( i );
}
i++;
}
return A32200515;
}
function sprintf2( A32221913030211 )
{
var A32200515 = "";
var A28250406 = 1;
var A330105140217;
var A282b10071d0611 = 0;
var A310502150b110b = /%([#-0]{0,3})(\d*)\.*(\d*)([cdefsouxX])/g;
A32221913030211 = A32221913030211.replace( /%%/g, "%" );
while ( ( A330105140217 = A310502150b110b.exec( A32221913030211 ) ) != null )
{
A32200515 += A32221913030211.substring( A282b10071d0611, A330105140217.index );
A322b0615070c0b17 = RegExp.$1;
A28331f051a0b = RegExp.$2;
if ( A28331f051a0b == "" )
{
A28331f051a0b = 0;
}
A283404040d0a160d2c01 = RegExp.$3;
if ( A283404040d0a160d2c01 == "" )
{
A283404040d0a160d2c01 = 0;
}
A28221913030211 = RegExp.$4;
A23341705390a110c190a1f1f06 = false;
A232813071a29101737060b09 = false;
A23361705071b3614260c04161c1117 = false;
if ( A322b0615070c0b17.indexOf( "0" ) >= 0 )
{
A23341705390a110c190a1f1f06 = true;
}
if ( A322b0615070c0b17.indexOf( "-" ) >= 0 )
{
A232813071a29101737060b09 = true;
}
if ( A322b0615070c0b17.indexOf( "#" ) >= 0 )
{
A23361705071b3614260c04161c1117 = true;
}
switch ( A28221913030211 )
{
case 'c' :
A3230130c1e = String.fromCharCode( arguments[ A28250406++ ] );
if ( A3230130c1e.charCodeAt( 0 ) == 0 )
{
A3230130c1e = "0";
}
A32200515 += FormatString( A3230130c1e, A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09 );
break;
case 'd' :
A32200515 += FormatInteger( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09, null, A23361705071b3614260c04161c1117 );
break;
case 'e' :
break;
case 'f' :
A32200515 += FormatFloat( arguments[ A28250406++ ], A28331f051a0b, A283404040d0a160d2c01, A23341705390a110c190a1f1f06, A232813071a29101737060b09 );
break;
case 's' :
A32200515 += FormatString( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09 );
break;
case 'o' :
A32200515 += FormatInteger( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09, 8, A23361705071b3614260c04161c1117, false );
break;
case 'u' :
break;
case 'x' :
A32200515 += FormatInteger( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09, 16, A23361705071b3614260c04161c1117, false );
break;
case 'X' :
A32200515 += FormatInteger( arguments[ A28250406++ ], A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09, 16, A23361705071b3614260c04161c1117, true );
break;
}
A282b10071d0611 = A330105140217.index + A330105140217[ 0 ].length;
}
A32200515 += A32221913030211.substring( A282b10071d0611, A32221913030211.length );
return A32200515;
}
function FormatInteger( A17051a140b, A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09, A28361705071b, A23361705071b3614260c04161c1117, A233106110b112605300a )
{
var A3232170d1b06;
var A283417050a0a0b03;
var A32221913030211 = "";
var A32340404080a1d = "";
var A32341705 = " ";
if ( !A28361705071b )
A28361705071b = 10;
if ( A23341705390a110c190a1f1f06 )
{
A32341705 = "0";
}
if ( A23361705071b3614260c04161c1117 )
{
switch ( A28361705071b )
{
case 8 :
A32340404080a1d += "0";
break;
case 16 :
A32340404080a1d += "0x";
break;
default :
break;
}
if ( A233106110b112605300a )
{
A32340404080a1d = A32340404080a1d.toUpperCase();
}
}
A17051a140b = Math.round( A17051a140b );
A3232170d1b06 = A17051a140b.toString( A28361705071b );
if ( ( A3232170d1b06 != "NaN" ) && A233106110b112605300a )
{
A3232170d1b06 = A3232170d1b06.toUpperCase();
}
if ( A232813071a29101737060b09 )
{
A32221913030211 += A32340404080a1d;
}
else
{
if ( A23341705390a110c190a1f1f06 )
{
A32221913030211 += A32340404080a1d;
}
A283417050a0a0b03 = A28331f051a0b - A3232170d1b06.length - A32340404080a1d.length;
while ( A283417050a0a0b03 > 0 )
{
A32221913030211 += A32341705;
A283417050a0a0b03--;
}
if ( !A23341705390a110c190a1f1f06 )
{
A32221913030211 += A32340404080a1d;
}
}
A32221913030211 += A3232170d1b06;
if ( A232813071a29101737060b09 )
{
while ( A32221913030211.length < A28331f051a0b )
{
A32221913030211 += " ";
}
}
return A32221913030211;
}
function FormatFloat( A17051a140b, A28331f051a0b, A283404040d0a160d2c01, A23341705390a110c190a1f1f06, A232813071a29101737060b09 )
{
var A3232170d1b06 = A17051a140b.toString();
var A282813071a2c0320260c041d1418;
var A28361f0606172a02070a0e19181509;
if ( !A283404040d0a160d2c01 )
{
A283404040d0a160d2c01 = 6;
}
A282813071a2c0320260c041d1418 = A28331f051a0b - 1 - A283404040d0a160d2c01; 
A28361f0606172a02070a0e19181509 = A283404040d0a160d2c01;
A202a030c0c0617 = A3232170d1b06.split( "." );
if ( !A202a030c0c0617[ 1 ] )
A202a030c0c0617[ 1 ] = "0";
if ( !A232813071a29101737060b09 )
{
A32221913030211 = FormatInteger( A202a030c0c0617[ 0 ], A282813071a2c0320260c041d1418, A23341705390a110c190a1f1f06, A232813071a29101737060b09 );
}
else
{
A32221913030211 = FormatInteger( A202a030c0c0617[ 0 ], 0, A23341705390a110c190a1f1f06, A232813071a29101737060b09 );
}
if ( A32221913030211 != "NaN" )
{
if ( A28361f0606172a02070a0e19181509 > 0 )
{
A32221913030211 += ".";
if ( A28361f0606172a02070a0e19181509 <= A202a030c0c0617[ 1 ].length )
A32221913030211 += A202a030c0c0617[ 1 ].substr( 0, A28361f0606172a02070a0e19181509 );
else
{
A282719140017 = A28361f0606172a02070a0e19181509 - A202a030c0c0617[ 1 ].length;
while ( A282719140017 > 0 )
{
A202a030c0c0617[ 1 ] += "0";
A282719140017--;
}
A32221913030211 += A202a030c0c0617[ 1 ];
}
}
}
if ( A232813071a29101737060b09 )
{
while ( A32221913030211.length < A28331f051a0b )
{
A32221913030211 += " ";
}
}
return A32221913030211;
}
function FormatString( A17051a140b, A28331f051a0b, A23341705390a110c190a1f1f06, A232813071a29101737060b09 )
{
var A32221913030211 = "";
var A32341705 = " ";
if ( A23341705390a110c190a1f1f06 )
{
A32341705 = "0";
}
if ( A28331f051a0b )
{
if ( A28331f051a0b >= A17051a140b.length )
{
if ( A232813071a29101737060b09 )
{
A32221913030211 = A17051a140b;
while ( A32221913030211.length < A28331f051a0b )
{
A32221913030211 += " ";
}
}
else
{
A283417050a0a0b03 = A28331f051a0b - A17051a140b.length;
while ( A283417050a0a0b03 > 0 )
{
A32221913030211 += A32341705;
A283417050a0a0b03--;
}
A32221913030211 += A17051a140b;
}
}
else
{
A32221913030211 = A17051a140b.substr( 0, A28331f051a0b );
}
}
else
A32221913030211 = A17051a140b;
return A32221913030211;
}
function isnum( i )
{
return ( i.match( /^\d+$/ ) != null );
}

var Drag = {

	obj : null,

	init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
	{
	if(!o)
	{
	    alert(oRoot.id);
	   return; 
	}
		o.onmousedown	= Drag.start;

		o.hmode			= bSwapHorzRef ? false : true ;
		o.vmode			= bSwapVertRef ? false : true ;

		o.root = oRoot && oRoot != null ? oRoot : o ;

		if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = "0px";
		if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "0px";
		if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
		if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

		o.minX	= typeof minX != 'undefined' ? minX : null;
		o.minY	= typeof minY != 'undefined' ? minY : null;
		o.maxX	= typeof maxX != 'undefined' ? maxX : null;
		o.maxY	= typeof maxY != 'undefined' ? maxY : null;

		o.xMapper = fXMapper ? fXMapper : null;
		o.yMapper = fYMapper ? fYMapper : null;

		o.root.onDragStart	= new Function();
		o.root.onDragEnd	= new Function();
		o.root.onDrag		= new Function();
	},

	start : function(e)
	{
		var o = Drag.obj = this;
		e = Drag.fixE(e);
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		o.root.onDragStart(x, y);

		o.lastMouseX	= e.clientX;
		o.lastMouseY	= e.clientY;

		if (o.hmode) {
			if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
			if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
		} else {
			if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
			if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
		}

		if (o.vmode) {
			if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
			if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
		} else {
			if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
			if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
		}
		document.onmousemove	= Drag.drag;
		document.onmouseup		= Drag.end;

		return false;
	},

	drag : function(e)
	{
		e = Drag.fixE(e);
		var o = Drag.obj;

		var ey	= e.clientY;
		var ex	= e.clientX;
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		var nx, ny;

		if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
		if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
		if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
		if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

		nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
		ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

		if (o.xMapper)		nx = o.xMapper(y)
		else if (o.yMapper)	ny = o.yMapper(x)

		Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
		Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
		Drag.obj.lastMouseX	= ex;
		Drag.obj.lastMouseY	= ey;

		Drag.obj.root.onDrag(nx, ny);
		return false;
	},

	end : function()
	{
		document.onmousemove = null;
		document.onmouseup   = null;
		Drag.obj.root.onDragEnd(	parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), 
									parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
		Drag.obj = null;
	},

	fixE : function(e)
	{
		if (typeof e == 'undefined') e = window.event;
		if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
		if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
		return e;
	}
};
