
var b5k=g83();function ihash_new(){return g0S();}
function g0S(){if(b5k)return new ActiveXObject("Scripting.Dictionary");return{};}
function setV3Hash(key,value){return d1r(f7j,key,value);}
function d1r(ihash,key,value){if(!ihash){e9i("IHASH error (in ihash_add): ihash_add for key... "+key,800);return null;}
if(b5k)ihash.Item(key)=value;else ihash[key]=value;}
function h0x(ihash,key,def){if(!ihash){e9i("IHASH error (in ihash_get).\nKey: "+key,801);return null;}
if(!e7d(ihash,key))return def;if(b5k)return ihash.Item(key);else return ihash[key];}
function a3D(ihash,key){if(b5k&&ihash.Exists(key))ihash.Remove(key);else delete ihash[key];}
function c30(ihash){if(b5k)return(new VBArray(ihash.Keys())).toArray();else{var c9y=[];for(var k in ihash)c9y.push(k);return c9y;}}
function e4c(ihash){if(b5k)return(new VBArray(ihash.Items())).toArray();else{var c9y=[];for(var k in ihash)c9y.push(c9y[k]);return c9y;}}
function e7d(ihash,key){if(!ihash){e9i("IHASH error (in ihash_exists): ihash for key "+key+" is not valid",802);return false;}
if(b5k)return ihash.Exists(key);else return((typeof ihash[key]!="undefined")?true:false);}
function g83(){try{var h=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){return false;}
h=null;return true;}