var _g_bDEBUG_MODE = true;
function setDebugMode( bDebug){
if( bDebug == false ) _g_bDEBUG_MODE = false;
else _g_bDEBUG_MODE = true;}
function debugMsg(msg){
if( _g_bDEBUG_MODE ) {
alert(msg);
}}
function exceptionMsg(msg){
alert(msg);}
var NAV_IE = 0;
var NAV_OPERA = 1;
var NAV_NETSCAPE = 2;
var NAV_MAZILLA = 3;
var NAV_NAUTILUS = 4;
var NAV_FIREFOX = 5;
var NAV_GOOGLE = 6;
var NAV_SAFARI = 7;
var V_SHOW = 1;
var V_HIDE = 0;
var nNavigatorType;
var VER_NUMBER = 1.0;
function parseNavigatorType(){
try{
var sUserAgent = window.navigator.userAgent ;
if ( sUserAgent.indexOf("Opera")>0 ){
var n = sUserAgent.indexOf("Opera")+6;
var sVer = sUserAgent.substring(n);
VER_NUMBER = parseFloat(sVer);
return NAV_OPERA;
}
if ( sUserAgent.indexOf("MSIE")>0 ){
var n = sUserAgent.indexOf("MSIE")+5;
var sVer = sUserAgent.substring(n);
n = sVer.indexOf(";");
VER_NUMBER = sVer.substring(0, n);
return NAV_IE;
}
if ( sUserAgent.indexOf("Nautilus/")>0 ){
var n = sUserAgent.indexOf("Nautilus/")+9;
var sVer = sUserAgent.substring(n);
VER_NUMBER = parseFloat(sVer);
return NAV_NAUTILUS;
}
if ( sUserAgent.indexOf("Netscape/")>0 ){
var n = sUserAgent.indexOf("Netscape/");
VER_NUMBER = window.navigator.vendorSub;
return NAV_NETSCAPE;
}
if ( sUserAgent.indexOf("Firefox/")>0 ){
var n = sUserAgent.indexOf("Firefox/");
VER_NUMBER = window.navigator.vendorSub;
return NAV_FIREFOX;
}
if ( sUserAgent.indexOf("Chrome/")>0 ){
var n = sUserAgent.indexOf("Chrome/");
VER_NUMBER = window.navigator.vendorSub;
return NAV_GOOGLE;
}
if ( sUserAgent.indexOf("Safari/")>0 ){
var n = sUserAgent.indexOf("Safari/");
VER_NUMBER = window.navigator.vendorSub;
return NAV_SAFARI;
}
if ( sUserAgent.indexOf("Mozilla")>=0 && sUserAgent.indexOf("rv:")>0 ){
var n = sUserAgent.indexOf("rv:")+3;
var sVer = sUserAgent.substring(n);
n = sVer.indexOf(")");
VER_NUMBER = sVer.substring(0, n);
return NAV_MAZILLA;
}
} catch ( e ) {
}
return NAV_UNKNOW;}
nNavigatorType = parseNavigatorType();
function getNavigatorType(){
return nNavigatorType;}
function getNavigatorVersion(){
return VER_NUMBER;}
function getNavigatorString(){
var sBrowser = ["IE", "Oper", "Netscape", "Mozilla", "Nautilus", "Firefox","Chrome","Safari"];
return sBrowser[getNavigatorType()];}
function IsSupportedBrowser(){
switch ( nNavigatorType )
{
case NAV_NETSCAPE:
if ( VER_NUMBER<7.0 )
return false;
break;
case NAV_IE:
if ( VER_NUMBER<5.5 )
return false;
break;
case NAV_MAZILLA:
if ( VER_NUMBER<"1.4" )
return false;
break;
case NAV_OPERA:
case NAV_NAUTILUS:
case NAV_FIREFOX:
default:
return false;
}
return true;}
function getBrowserLanguage(){
var sLang = window.navigator.browserLanguage;
if(!sLang){
sLang = window.navigator.language; }
return sLang.toLowerCase();}
function getBrowserInfo(){
var sInfo = "";
sInfo += "
Public information:"
sInfo += " |
appCodeName: | " + window.navigator.appCodeName;
sInfo += " |
appName: | " + window.navigator.appName;
sInfo += " |
cookieEnabled: | " + window.navigator.cookieEnabled;
sInfo += " |
mimeTypes: | " + window.navigator.mimeTypes;
sInfo += " |
platform: | " + window.navigator.platform;
sInfo += " |
plugins: | ";
for ( var i=0; i< window.navigator.plugins.length; i++)
{
sInfo += ""+window.navigator.plugins[i].name;
};
sInfo += "userAgent: | " + window.navigator.userAgent;
sInfo += " | javaEnabled: | " + window.navigator.javaEnabled();
sInfo += " | clientInformation: | " + window.clientInformation;
switch ( nNavigatorType ) {
case NAV_IE:
sInfo += " | Information only in IE:"
sInfo += " | browserLanguage: | " + window.navigator.browserLanguage;
sInfo += " | appMinorVersion: | " + window.navigator.appMinorVersion;
sInfo += " | cpuClass: | " + window.navigator.cpuClass;
sInfo += " | onLine: | " + window.navigator.onLine;
sInfo += " | systemLanguage: | " + window.navigator.systemLanguage;
sInfo += " | userLanguage: | " + window.navigator.userLanguage;
sInfo += " | userProfile: | " + window.navigator.userProfile;
break;
case NAV_NETSCAPE:
case NAV_MAZILLA:
case NAV_OPERA :
case NAV_NAUTILUS:
case NAV_FIREFOX:
default:
sInfo += " | Information in this browser:"
sInfo += " | language: | " + window.navigator.language;
sInfo += " | oscpu: | " + window.navigator.oscpu;
sInfo += " | product: | " + window.navigator.product;
sInfo += " | productSub: | " + window.navigator.productSub;
sInfo += " | vendor: | " + window.navigator.vendor;
sInfo += " | vendorSub: | " + window.navigator.vendorSub;
break;
}
return "";}
function getVisibility(ShowOrHide){
switch ( nNavigatorType ) {
case NAV_OPERA :
case NAV_IE:
case NAV_NETSCAPE:
case NAV_MAZILLA:
case NAV_NAUTILUS:
case NAV_FIREFOX:
return ShowOrHide==V_SHOW ? "visible" : "hidden";
default:
return "unknow";
}}
function getElement(sHtmlID){
return document.getElementById(sHtmlID);}
function getElementByID_Mul(sHtmlID) {
return document.getElementById(sHtmlID); }
var nAutoID = 0;
function getAutoID(){
nAutoID ++;
var sAutoID = "_hdxAutoID"+nAutoID;
return sAutoID;}
function MyEvent(evnt){
switch ( nNavigatorType ) {
case NAV_OPERA :
case NAV_IE:
if ( evnt==null )
evnt = event;
this.element = evnt.srcElement;
this.clientX = evnt.clientX;
this.clientY = evnt.clientY;
this.screenX = evnt.screenX;
this.screenY = evnt.screenY;
this.type = evnt.type;
return this;
case NAV_NETSCAPE0:
case NAV_NETSCAPE6:
case NAV_MAZILLA:
case NAV_NAUTILUS:
case NAV_FIREFOX:
if ( evnt==null )
return null;
this.element = evnt.target;
this.clientX = evnt.pageX;
this.clientY = evnt.pageY;
this.screenX = evnt.screenX;
this.screenY = evnt.screenY;
this.type = evnt.type;
alert(this.element.innerHTML);
return this;
default:
elert("def");
return null;
}}
function addEvent(obj, sEvent, sFunction){
if ( getNavigatorType()==NAV_IE )
{
obj.setAttribute(sEvent,new Function(sFunction));
}
else
{
obj.setAttribute(sEvent,sFunction);
}
return true;}
var g_LeftMenuStatus;
var g_ControlLeftMenuArea;
var g_MenuArea;
var g_ContentArea;
var g_ControlLeftMenuImg;
var g_CutItems = new Array();
var NAVTYPE_IE = 0;
var NAVTYPE_FIREFOX = 1;
var NAVTYPE_NESCAPE = 2;
var NAVTYPE_MOZILLA = 3;
var NAVTYPE_OPERA = 4;
var NAVTYPE_OTHER = 5;
var g_NavType;
function getBrowserType(){
var sUserAgent = window.navigator.userAgent;
if (-1 != sUserAgent.indexOf("MSIE")){
g_NavType = NAVTYPE_IE;}
else
if (-1 != sUserAgent.indexOf("Firefox")){
g_NavType = NAVTYPE_FIREFOX;}
else
if (-1 != sUserAgent.indexOf("Netscape")){
g_NavType = NAVTYPE_NESCAPE;}
else
if (-1 != sUserAgent.indexOf("Mozilla")){
g_NavType = NAVTYPE_MOZILLA;}
else
if (-1 != sUserAgent.indexOf("Opera")){
g_NavType = NAVTYPE_OPERA;}
else{
g_NavType = NAVTYPE_OTHER;}}
| |