- X_Net_XHR_init;\r
-\r
-if( X_Net_XHR_msXML ){\r
- X_Net_XHR_msXMLVer = X_Net_XHR_msXML[ 0 ];\r
- X_Net_XHR_msXML = X_Net_XHR_msXML[ 1 ];\r
-} else {\r
- X_Net_XHR_createMSXML = null;\r
+ X_XHR_TYPE_FLASH = 8,\r
+ X_XHR_TYPE_GADGET = 16;\r
+\r
+if( X_XHR_createMSXML ){\r
+ ( function(){\r
+ var x = '.XMLHTTP',\r
+ m = 'Msxml2' + x,\r
+ n = [ m + '.6.0', m + '.3.0', m + '.5.0', m + '.4.0', m, 'Microsoft' + x ],\r
+ v = [ 6, 3, 5, 4, 2, 1 ],\r
+ i = -1,\r
+ a;\r
+ for( ; i < 5; ){\r
+ a = X_Script_createActiveXObjectSafty( n[ ++i ] );\r
+ if( a ){\r
+ X_XHR_msXMLVer = v[ i ];\r
+ X_XHR_msXMLName = n[ i ];\r
+ X_XHR_msXML = a;\r
+ return;\r
+ };\r
+ };\r
+ X_XHR_createMSXML = null;\r
+ })();\r