function Aventail__Hook(w){ this.hookSingleFunction(w,"\x6F\x70\x65\x6E",0); this.hookSingleFunction(w.location,"\x72\x65\x70\x6C\x61\x63\x65",0); this.hookSingleFunction(w.location,"\x61\x73\x73\x69\x67\x6E",0); this.hookSingleFunction(w.document.location,"\x72\x65\x70\x6C\x61\x63\x65",0); this.hookSingleFunction(w.document.location,"\x61\x73\x73\x69\x67\x6E",0); this.hookSingleFunction(w,"\x73\x68\x6F\x77\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67",0); this.hookSingleFunction(w,"\x73\x68\x6F\x77\x4D\x6F\x64\x65\x6C\x65\x73\x73\x44\x69\x61\x6C\x6F\x67",0);}; Aventail__Hook.prototype.hookSingleFunction = function(obj,func,slot){ if (obj[func]) { obj[func] = this.generateHook(obj[func],slot); }};Aventail__Hook.prototype.translateArguments = function(args){ var translated = new Array(); var i; var tmp;   for (i = 0; i < args.length; i++) translated[i] = args[i];  for (i = 1; i < arguments.length; i++) {  tmp = arguments[i]; if (tmp < args.length) { translated[tmp] = aventail.translate_url(translated[tmp]); } } return(translated);};Aventail__Hook.prototype.apply = function(obj,func,args){  if (!func.apply) { var retval = null; obj.__t_a_f_i_h_j_s = func; switch(args.length) { case 0: retval = obj.__t_a_f_i_h_j_s(); break; case 1: retval = obj.__t_a_f_i_h_j_s(args[0]); break; case 2: retval = obj.__t_a_f_i_h_j_s(args[0],args[1]); break; case 3: retval = obj.__t_a_f_i_h_j_s(args[0],args[1],args[2]); break; case 4: retval = obj.__t_a_f_i_h_j_s(args[0],args[1],args[2],args[3]); break; case 5: retval = obj.__t_a_f_i_h_j_s(args[0],args[1],args[2],args[3],args[4]); break; default:  var applyfunc = "\x6F\x62\x6A\x2E\x5F\x5F\x74\x5F\x61\x5F\x66\x5F\x69\x5F\x68\x5F\x6A\x5F\x73\x28"; for (var i = 0; i < args.length; i++) { if (i) applyfunc += "\x2C"; applyfunc += "\x61\x72\x67\x73\x5B" + i + "\x5D"; } applyfunc += "\x29\x3B"; retval = eval(applyfunc); break; } return(retval); } else { return(func.apply(obj,args)); }};Aventail__Hook.prototype.generateHook = function(original,slots){ var new_func = "\x72\x65\x74\x75\x72\x6E\x28\x61\x76\x65\x6E\x74\x61\x69\x6C\x2E\x68\x6F\x6F\x6B\x2E\x61\x70\x70\x6C\x79\x28\x74\x68\x69\x73\x2C"; new_func += "\x20\x61\x72\x67\x75\x6D\x65\x6E\x74\x73\x2E\x63\x61\x6C\x6C\x65\x65\x2E\x61\x76\x4F\x72\x69\x67\x69\x6E\x61\x6C\x46\x75\x6E\x63\x74\x69\x6F\x6E\x2C"; new_func += "\x20\x61\x76\x65\x6E\x74\x61\x69\x6C\x2E\x68\x6F\x6F\x6B\x2E\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x41\x72\x67\x75\x6D\x65\x6E\x74\x73\x28\x61\x72\x67\x75\x6D\x65\x6E\x74\x73\x2C" + slots + "\x29"; new_func += "\x29\x29\x3B"; new_func = new Function(new_func); new_func.avOriginalFunction = original; return(new_func);};function Aventail__Log(level){ this.level = level; this.ignore_all_messages = false; if (navigator.appName.match("\x49\x6E\x74\x65\x72\x6E\x65\x74\x20\x45\x78\x70\x6C\x6F\x72\x65\x72")) { this.ie_formatting = true;  if (navigator.userAgent.toLowerCase().indexOf("\x6D\x61\x63") != -1) { this.ignore_all_messages = true; } } else { this.ie_formatting = false; } if (this.ie_formatting) { this.body_stub = "\x3C\x62\x72\x20\x69\x64\x3D\x27\x6C\x6F\x67\x61\x72\x65\x61\x27\x3E"; } else { this.body_stub = "\x20\x3C\x74\x61\x62\x6C\x65\x20\x69\x64\x3D\x27\x6C\x6F\x67\x61\x72\x65\x61\x27\x20\x62\x6F\x72\x64\x65\x72\x3D\x27\x31\x27\x20\x77\x69\x64\x74\x68\x3D\x27\x31\x30\x30\x25\x27\x3E"; this.body_stub += "\x20\x3C\x74\x72\x3E\x3C\x74\x68\x3E\x54\x69\x6D\x65\x3C\x74\x68\x3E\x4C\x65\x76\x65\x6C\x3C\x74\x68\x3E\x4D\x65\x73\x73\x61\x67\x65\x3C\x2F\x74\x72\x3E"; }};Aventail__Log.prototype.toString = function(){ return("\x5B\x4C\x6F\x67\x20" + this.level + "\x20\x28" + this.level_string(this.level) + "\x29\x5D");};Aventail__Log.prototype.window = function(){ if (!document.getElementById) return(null); if (!this.saved_window || this.saved_window.closed) { var d; var window_attributes = "\x72\x65\x73\x69\x7A\x61\x62\x6C\x65\x3D\x79\x65\x73\x2C\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x3D\x79\x65\x73\x2C\x64\x69\x72\x65\x63\x74\x6F\x72\x69\x65\x73\x3D\x6E\x6F\x2C\x6C\x6F\x63\x61\x74\x69\x6F\x6E\x3D\x6E\x6F\x2C\x6D\x65\x6E\x75\x62\x61\x72\x3D\x6E\x6F\x2C\x73\x74\x61\x74\x75\x73\x3D\x6E\x6F\x2C\x74\x6F\x6F\x6C\x62\x61\x72\x3D\x6E"; var window_name = "\x5F\x5F\x61\x76\x65\x6E\x74\x61\x69\x6C\x5F\x64\x65\x62\x75\x67\x5F\x5F"; var w = window.open("",window_name,window_attributes); if (!w) return(null); this.saved_window = w; d = w.document; if (!d.getElementById("\x6C\x6F\x67\x61\x72\x65\x61")) { d.writeln("\x3C\x68\x74\x6D\x6C\x3E"); d.writeln("\x20\x3C\x68\x65\x61\x64\x3E"); d.writeln("\x20\x3C\x74\x69\x74\x6C\x65\x3E\x41\x76\x65\x6E\x74\x61\x69\x6C\x20\x44\x69\x61\x67\x6E\x6F\x73\x74\x69\x63\x73\x3C\x2F\x74\x69\x74\x6C\x65\x3E"); d.writeln("\x20\x3C\x73\x74\x79\x6C\x65\x3E"); d.writeln("\x20\x74\x72\x20\x7B\x20\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x20\x74\x6F\x70\x3B\x20\x7D"); d.writeln("\x20\x2E\x64\x61\x74\x65\x20\x7B\x20\x77\x69\x64\x74\x68\x3A\x20\x35\x65\x6D\x3B\x20\x7D"); d.writeln("\x20\x2E\x6C\x65\x76\x65\x6C\x20\x7B\x20\x77\x69\x64\x74\x68\x3A\x20\x35\x65\x6D\x3B\x20\x7D"); d.writeln("\x20\x2E\x66\x61\x74\x61\x6C\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x72\x67\x62\x28\x32\x35\x35\x2C\x30\x2C\x30\x29\x3B\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x20\x7D"); d.writeln("\x20\x2E\x65\x72\x72\x6F\x72\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x72\x67\x62\x28\x32\x35\x35\x2C\x35\x30\x2C\x35\x30\x29\x3B\x20\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x20\x62\x6F\x6C\x64\x3B\x20\x7D"); d.writeln("\x20\x2E\x77\x61\x72\x6E\x69\x6E\x67\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x72\x67\x62\x28\x32\x35\x35\x2C\x31\x30\x30\x2C\x31\x30\x30\x29\x3B\x20\x7D"); d.writeln("\x20\x2E\x69\x6E\x66\x6F\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x72\x67\x62\x28\x32\x35\x35\x2C\x31\x35\x30\x2C\x31\x35\x30\x29\x3B\x20\x7D"); d.writeln("\x20\x2E\x76\x65\x72\x62\x6F\x73\x65\x20\x7B\x20\x7D"); d.writeln("\x20\x2E\x64\x65\x62\x75\x67\x20\x7B\x20\x7D"); d.writeln("\x20\x3C\x2F\x73\x74\x79\x6C\x65\x3E"); d.writeln("\x3C\x2F\x68\x65\x61\x64\x3E"); d.writeln("\x3C\x62\x6F\x64\x79\x3E"); d.writeln(this.body_stub); } } return(this.saved_window);};Aventail__Log.prototype.level_string = function(level){ if (!Aventail__Log.prototype.level_strings) { Aventail__Log.prototype.level_strings = new Array("\x66\x61\x74\x61\x6C", "\x65\x72\x72\x6F\x72", "\x77\x61\x72\x6E\x69\x6E\x67", "\x69\x6E\x66\x6F", "\x76\x65\x72\x62\x6F\x73\x65", "\x64\x65\x62\x75\x67"); } return(this.level_strings[level]);};Aventail__Log.prototype.update_ie = function(w,date,level,message){  var d = w.document; d.writeln("\x3C\x74\x61\x62\x6C\x65\x20\x73\x74\x79\x6C\x65\x3D\x27\x6D\x61\x72\x67\x69\x6E\x2D\x74\x6F\x70\x3A\x20\x30\x65\x6D\x3B\x20\x6D\x61\x72\x67\x69\x6E\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x20\x30\x65\x6D\x3B\x27\x20\x62\x6F\x72\x64\x65\x72\x3D\x27\x30\x27\x3E"); this.update_others(w,date,level,message); d.writeln("\x3C\x2F\x74\x61\x62\x6C\x65\x3E");};Aventail__Log.prototype.update_others = function(w,date,level,message){ w.document.writeln("\x3C\x74\x72\x3E"); w.document.writeln("\x20\x3C\x74\x68\x20\x63\x6C\x61\x73\x73\x3D\x27\x64\x61\x74\x65\x27\x3E" + date.toTimeString() + "\x3C\x2F\x74\x68\x3E"); w.document.writeln("\x20\x3C\x74\x64\x20\x63\x6C\x61\x73\x73\x3D\x27\x6C\x65\x76\x65\x6C\x20" + level + "\x27\x3E" + level + "\x3C\x2F\x74\x64\x3E"); w.document.writeln("\x20\x3C\x74\x64\x20\x63\x6C\x61\x73\x73\x3D\x27\x6D\x65\x73\x73\x61\x67\x65\x27\x3E" + message + "\x3C\x2F\x74\x64\x3E"); w.document.writeln("\x3C\x2F\x74\x72\x3E");};Aventail__Log.prototype.update = function(){ var w = null; var d = null; var l = arguments[0]; var s = ""; var i; if ((l > this.level) || this.ignore_all_messages) {   return; }  w = this.window(); if (!w) {  return; } d = new Date(); for (i = 1; i < arguments.length; i++) { s += arguments[i] + "\x20"; } if (this.ie_formatting) { this.update_ie(w,d,this.level_string(l),s); } else { this.update_others(w,d,this.level_string(l),s); } if (l == Aventail__Log.FATAL) { alert("\x46\x61\x74\x61\x6C\x20\x65\x72\x72\x6F\x72\x3A\x20" + s); }}; Aventail__Log.NOTHING = -1;Aventail__Log.FATAL = 0;Aventail__Log.ERROR = 1;Aventail__Log.WARNING = 2;Aventail__Log.INFO = 3;Aventail__Log.VERBOSE = 4;Aventail__Log.DEBUG = 5;function Aventail__URL(link){ var results; this.url = link; this.href = link; results = link.match("\x5E\x28\x5B\x61\x2D\x7A\x41\x2D\x5A\x30\x2D\x39\x5D\x2B\x29\x3A\x2F\x2F\x28\x5B\x5E\x2F\x5D\x2B\x29\x28\x2E\x2A\x29"); if (!Aventail__URL.prototype.default_ports) { Aventail__URL.prototype.default_ports = new Array(); Aventail__URL.prototype.default_ports["\x68\x74\x74\x70"] = 80; Aventail__URL.prototype.default_ports["\x68\x74\x74\x70\x73"] = 443; Aventail__URL.prototype.default_ports["\x67\x6F\x70\x68\x65\x72"] = 70; Aventail__URL.prototype.default_ports["\x77\x61\x69\x73"] = 210; Aventail__URL.prototype.default_ports["\x66\x74\x70"] = 21; Aventail__URL.prototype.default_ports["\x6E\x6E\x74\x70"] = 119; Aventail__URL.prototype.default_ports["\x73\x6E\x65\x77\x73"] = 563; Aventail__URL.prototype.default_ports["\x70\x72\x6F\x73\x70\x65\x72\x6F"] = 1525; } if (results) { this.scheme = results[1]; this.hostname = results[2]; this.path = results[3];   this.host = this.hostname;   results = this.hostname.match("\x5E\x28\x5B\x5E\x40\x5D\x2B\x29\x40\x28\x2E\x2A\x29"); if (results) { this.user = results[1]; this.hostname = results[2];   results = this.user.match("\x5E\x28\x5B\x5E\x3A\x5D\x2B\x29\x3A\x28\x2E\x2A\x29"); if (results) { this.user = results[1]; this.password = results[2]; } }    results = this.hostname.match("\x28\x5B\x5E\x3A\x5D\x2B\x29\x3A\x28\x5B\x30\x2D\x39\x5D\x2B\x29"); if (results) { this.port = results[2]; this.hostname = results[1]; } else {   this.port = this.default_ports[this.scheme]; }   this.scheme = this.scheme.toLowerCase(); this.hostname = this.hostname.toLowerCase(); } aventail.log.update(Aventail__Log.DEBUG,this);};Aventail__URL.prototype.default_ports = null;Aventail__URL.prototype.toAutoAlias = function(){ var encoded = this.hostname; if (this.default_ports[this.scheme] != this.port) {   encoded += aventail.auto_alias_separator + this.port; } if (this.scheme == "\x68\x74\x74\x70\x73") {   encoded += aventail.auto_alias_separator + aventail.auto_alias_ssl_indicator; } encoded += this.path; return(encoded);};Aventail__URL.prototype.unparse = function(){ return(this.scheme + "\x3A\x2F\x2F" + this.hostname + "\x3A" + this.port + this.path);};Aventail__URL.prototype.toString = function(){ var desc = "\x3C\x75\x6C\x3E"; for (var prop in this) { if ((typeof(this[prop]) != "\x66\x75\x6E\x63\x74\x69\x6F\x6E") && (typeof(this[prop]) != "\x6F\x62\x6A\x65\x63\x74")) { desc += "\x3C\x6C\x69\x3E\x20" + prop + "\x3A\x20" + this[prop]; } } desc += "\x3C\x2F\x75\x6C\x3E"; return(desc);};function aventailConvertIp(ip){ var octets = ip.split("\x2E"); var rc = 0; if (octets.length != 4) { aventail.log.update(Aventail__Log.DEBUG,"\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x63\x6F\x6E\x76\x65\x72\x74\x20\x49\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x74\x6F\x20\x6F\x63\x74\x65\x74\x73",ip); return(undefined); } return(octets);};function aventailIpAddress(inclusion,ip){ this.include = inclusion; this.ip = ip;};aventailIpAddress.prototype.matches = function(name){ return(name == this.ip);};aventailIpAddress.prototype.toString = function(){ return((this.include ? "" : "\x21") + "\x61\x76\x65\x6E\x74\x61\x69\x6C\x49\x70\x41\x64\x64\x72\x65\x73\x73\x28" + this.ip + "\x29");};function aventailIpRange(inclusion,start,end){ this.include = inclusion; this.start = aventailConvertIp(start); this.end = aventailConvertIp(end);};aventailIpRange.prototype.matches = function(name){ var ip = aventailConvertIp(name); if (!ip) return(false); var start_ok = true; var end_ok = true; for (var i = 0; i < 4; i++) { if (ip[i] > this.start[i]) { start_ok = true; break; } if (ip[i] < this.start[i]) { start_ok = false; break; } } if (start_ok) { for (var i = 0; i < 4; i++) { if (ip[i] < this.end[i]) { end_ok = true; break; } if (ip[i] > this.end[i]) { end_ok = false; break; } } } return(start_ok && end_ok);};aventailIpRange.prototype.toString = function(){ return((this.include ? "" : "\x21") + "\x61\x76\x65\x6E\x74\x61\x69\x6C\x49\x70\x52\x61\x6E\x67\x65\x28" + this.start + "\x20\x2D\x20" + this.end + "\x29");};function aventailSubnet(inclusion,ip,mask){ this.include = inclusion; this.ip = aventailConvertIp(ip); this.mask = aventailConvertIp(mask);};aventailSubnet.prototype.matches = function(name){ var ip = aventailConvertIp(name); if (!ip) return(false); for (var i = 0; i < 4; i++) { if ((ip[i] & this.mask[i]) != (this.ip[i] & this.mask[i])) { return(false); } } return(true);};aventailSubnet.prototype.toString = function(){ return((this.include ? "" : "\x21") + "\x61\x76\x65\x6E\x74\x61\x69\x6C\x53\x75\x62\x6E\x65\x74\x28" + this.ip + "\x2F" + this.mask + "\x29");};function aventailHostname(inclusion,name,wildcard){ this.include = inclusion; if (wildcard) { this.pattern = new RegExp(name,"\x69"); } else { this.pattern = name; } this.wildcard = wildcard;};aventailHostname.prototype.matches = function(name){ if (this.wildcard) { return(name.search(this.pattern) != -1); } else { return(name == this.pattern); }};aventailHostname.prototype.toString = function(){ return((this.include ? "" : "\x21") + "\x61\x76\x65\x6E\x74\x61\x69\x6C\x48\x6F\x73\x74\x6E\x61\x6D\x65\x28" + this.pattern + "\x2C" + (this.wildcard ? "\x74\x72\x75\x65" : "\x66\x61\x6C\x73\x65") + "\x29");};function aventailDomain(inclusion,name,wildcard){ this.include = inclusion; this.wildcard = wildcard; if (wildcard) { this.pattern = new RegExp(name,"\x69"); } else { this.pattern = "\x2E" + name; }};aventailDomain.prototype.matches = function(name){ if (this.wildcard) { return(name.search(this.pattern) != -1); } else { return(this.pattern == name.slice(-this.pattern.length)) }};aventailDomain.prototype.toString = function(){ return((this.include ? "" : "\x21") + "\x61\x76\x65\x6E\x74\x61\x69\x6C\x44\x6F\x6D\x61\x69\x6E\x28" + this.pattern + "\x2C" + (this.wildcard ? "\x74\x72\x75\x65" : "\x66\x61\x6C\x73\x65") + "\x29");};function Aventail__Alias(alias,url){  if (!url.match("\x2F\x24")) { aventail.log.update(Aventail__Log.DEBUG,"\x41\x64\x64\x65\x64\x20\x74\x72\x61\x69\x6C\x69\x6E\x67\x20\x2F\x20\x74\x6F",alias); url += "\x2F"; }  this.name = alias.toLowerCase(); this.url = url; this.parsed_url = new Aventail__URL(url); this.is_auto_alias = false; this.synonyms = new Array();   var offset = 0; for (var i = 2; i < arguments.length; i++) { this.synonyms[offset++] = arguments[i].toLowerCase(); } this.log = aventail.log; this.log.update(Aventail__Log.DEBUG,"\x43\x72\x65\x61\x74\x65\x64\x20\x61\x6C\x69\x61\x73\x20\x6F\x62\x6A\x65\x63\x74\x3A",this);};Aventail__Alias.prototype.setAutoAlias = function(){ this.url = null; this.parsed_url = null; this.is_auto_alias = true; this.auto_domains = new Array(); var offset = 0; for (i = 0; i < arguments.length; i++) { if (arguments[i]) { this.auto_domains[offset++] = arguments[i]; } }};Aventail__Alias.prototype.toString = function(){ var desc = "\x2F" + this.name + "\x2F"; desc += "\x3C\x75\x6C\x3E"; if (this.is_auto_alias) desc += "\x3C\x6C\x69\x3E\x20\x41\x75\x74\x6F\x20\x61\x6C\x69\x61\x73"; if (this.url) desc += "\x3C\x6C\x69\x3E\x20\x55\x52\x4C\x20\x3D\x20" + this.url; if (this.description) desc += "\x3C\x6C\x69\x3E\x20\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x3D\x20" + this.description; if (this.startpage) desc += "\x3C\x6C\x69\x3E\x20\x53\x74\x61\x72\x74\x70\x61\x67\x65\x20\x3D\x20" + this.startpage; if (this.synonyms.length) { desc += "\x3C\x6C\x69\x3E\x20\x53\x79\x6E\x6F\x6E\x79\x6D\x73\x20\x3C\x75\x6C\x3E"; for (var i = 0; i < this.synonyms.length; i++) { desc += "\x3C\x6C\x69\x3E\x20" + this.synonyms[i]; } desc += "\x3C\x2F\x75\x6C\x3E"; } desc += "\x3C\x2F\x75\x6C\x3E"; return(desc);};Aventail__Alias.prototype.matches = function(url){ var i; var parsed_url = new Aventail__URL(url);   if (!this.parsed_url) return(false); this.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x43\x6F\x6D\x70\x61\x72\x69\x6E\x67",this.name,"\x3D\x3D\x3E",url); if (this.parsed_url.scheme != parsed_url.scheme) {   this.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x53\x63\x68\x65\x6D\x65\x20\x6D\x69\x73\x6D\x61\x74\x63\x68\x2E\x2E\x2E\x20\x62\x61\x69\x6C\x69\x6E\x67\x2E", this.parsed_url.scheme,parsed_url.scheme); return(false); } if (this.parsed_url.port != parsed_url.port) {   this.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x50\x6F\x72\x74\x20\x6D\x69\x73\x6D\x61\x74\x63\x68\x2E\x2E\x2E\x20\x62\x61\x69\x6C\x69\x6E\x67\x2E", this.parsed_url.port,parsed_url.port); return(false); }  if (this.parsed_url.hostname != parsed_url.hostname) { this.log.update(Aventail__Log.VERBOSE, "\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x48\x6F\x73\x74\x6E\x61\x6D\x65\x20\x6D\x69\x73\x6D\x61\x74\x63\x68\x2E\x2E\x2E\x20\x63\x68\x65\x63\x6B\x69\x6E\x67\x20\x73\x79\x6E\x6F\x6E\x79\x6D\x73\x2E", this.parsed_url.hostname,parsed_url.hostname);  var synonym_matched = false; for (i = 0; i < this.synonyms.length; i++) { if (parsed_url.hostname == this.synonyms[i]) {   synonym_matched = true; break; } } if (!synonym_matched) { this.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x4E\x6F\x20\x73\x79\x6E\x6F\x6E\x79\x6D\x73\x20\x6D\x61\x74\x63\x68\x65\x64\x2E"); return(false); } else { this.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x53\x79\x6E\x6F\x6E\x79\x6D\x73\x20\x6D\x61\x74\x63\x68\x65\x64",i, this.synonyms[i]); } }    var subpath = parsed_url.path.slice(0,this.parsed_url.path.length); if (this.parsed_url.path != subpath) {  subpath = parsed_url.path + "\x2F"; this.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x50\x61\x74\x68\x6E\x61\x6D\x65\x20\x64\x69\x64\x20\x6E\x6F\x74\x20\x6D\x61\x74\x63\x68\x2C\x20\x74\x72\x79\x69\x6E\x67\x20\x77\x69\x74\x68\x20\x74\x72\x61\x69\x6C\x69\x6E\x67\x20\x27\x2F\x27\x3A",subpath); subpath = subpath.slice(0,this.parsed_url.path.length); if (this.parsed_url.path != subpath) { this.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x50\x61\x74\x68\x6E\x61\x6D\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x6D\x61\x74\x63\x68"); return(false); } this.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x4D\x61\x74\x63\x68\x65\x64\x20\x61\x66\x74\x65\x72\x20\x61\x64\x64\x69\x6E\x67\x20\x74\x72\x61\x69\x6C\x69\x6E\x67\x20\x73\x6C\x61\x73\x68\x20\x74\x6F\x20\x55\x52\x4C"); }  this.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x6D\x61\x74\x63\x68\x69\x6E\x67\x3A\x3A\x20\x4D\x41\x54\x43\x48\x45\x44"); return(true);};function Aventail__Domwalk(){   if (navigator.appName.indexOf("\x4E\x65\x74\x73\x63\x61\x70\x65")>(-1)) { this.ew_app = "\x4E\x53"; this.ew_onload = "\x6C\x6F\x61\x64"; this.ew_onchange = "\x63\x68\x61\x6E\x67\x65"; this.ew_onclick = "\x63\x6C\x69\x63\x6B"; } else {  this.ew_app = "\x49\x45"; this.ew_onload = "\x6F\x6E\x6C\x6F\x61\x64"; this.ew_onchange = "\x6F\x6E\x63\x68\x61\x6E\x67\x65"; this.ew_onclick = "\x6F\x6E\x63\x6C\x69\x63\x6B"; } }; Aventail__Domwalk.prototype.init = function(){  this.eventHandle(window,this.ew_onload); this.addHandling();};Aventail__Domwalk.prototype.addEventHandlers = function(objects){ if (!objects) return; for (var i = 0 ; i < objects.length ; i++) {  if (objects[i].eventHandlerAdded) continue;   for (var j = 1; j < arguments.length; j++) { this.eventHandle(objects[i],arguments[j]); } }}; Aventail__Domwalk.prototype.addHandling = function(){  var elem = document.getElementsByTagName("\x69\x6E\x70\x75\x74"); for (var i = 0 ; i < elem.length ; i++) {  if (elem[i].eventHandlerAdded) continue;    switch (elem[i].type) { case "\x72\x61\x64\x69\x6F": case "\x63\x68\x65\x63\x6B\x62\x6F\x78": case "\x62\x75\x74\x74\x6F\x6E": this.eventHandle(elem[i],this.ew_onclick); break; default: this.eventHandle(elem[i],this.ew_onchange); break; }  }  this.addEventHandlers(document.getElementsByTagName("\x73\x65\x6C\x65\x63\x74"), this.ew_onchange); this.addEventHandlers(document.getElementsByTagName("\x69\x6D\x67"), this.ew_onclick); this.addEventHandlers(document.getElementsByTagName("\x61"), this.ew_onclick);}; Aventail__Domwalk.prototype.eventHandle = function(_object, _event){  if (this.ew_app == "\x4E\x53") { _object.addEventListener(_event,fireDomWalk,false); } else { _object.attachEvent(_event,fireDomWalk); } var obj_desc = null; if (!obj_desc) _object.tagName;   if (!obj_desc) obj_desc = _object.name;   if (!obj_desc) obj_desc = _object;   aventail.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x44\x4F\x4D\x3A\x3A\x20\x41\x64\x64\x69\x6E\x67\x20\x65\x76\x65\x6E\x74\x20\x68\x61\x6E\x64\x6C\x65\x72\x20\x27" + _event + "\x27\x20\x74\x6F\x20\x65\x6C\x65\x6D\x65\x6E\x74",obj_desc); _object.eventHandlerAdded = true;};Aventail__Domwalk.prototype.doDomWalk = function(){ this.addHandling(); this.translateObjects(document.links,"\x68\x72\x65\x66"); this.translateObjects(document.getElementsByTagName("\x6C\x69\x6E\x6B"),"\x68\x72\x65\x66","\x73\x72\x63"); this.translateObjects(document.applets,"\x63\x6F\x64\x65"); this.translateObjects(document.embeds,"\x73\x72\x63"); this.translateObjects(document.plugins,"\x73\x72\x63"); this.translateObjects(document.images,"\x73\x72\x63","\x6C\x6F\x77\x73\x72\x63"); this.translateObjects(document.getElementsByTagName("\x69\x66\x72\x61\x6D\x65"),"\x73\x72\x63"); this.translateObjects(document.forms,"\x61\x63\x74\x69\x6F\x6E");}; Aventail__Domwalk.prototype.translateObjects = function(objects){    if (!objects) return; for (var objIndex = 0; objIndex < objects.length; objIndex++) { var obj = objects[objIndex];  for (var attrIndex = 1; attrIndex < arguments.length; attrIndex++) { var attribute = arguments[attrIndex];    if (!obj[attribute]) continue;  var original = obj[attribute]; var translated = aventail.translate_url(original);    if (original != translated) {  obj[attribute] = translated;  aventail.log.update(Aventail__Log.VERBOSE,"\x3A\x3A\x44\x4F\x4D\x3A\x3A\x20\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x20\x6F\x62\x6A\x65\x63\x74\x3A\x20", obj.name);  }  } }};function AventailTranslation(){ this.window = window; this.pathname = location.pathname; this.log = new Aventail__Log(Aventail__Log.NOTHING); this.aliases = new Object(); this.domwalk = new Aventail__Domwalk(); this.prefix = null;   this.cached_auto_alias = null; this.log.update(Aventail__Log.DEBUG,"\x43\x72\x65\x61\x74\x65\x64\x20\x61\x76\x65\x6E\x74\x61\x69\x6C\x20\x6F\x62\x6A\x65\x63\x74\x3A",this);};AventailTranslation.prototype.setBase = function(path){ this.pathname = path;  this.hash = location.hash;  this.init();};AventailTranslation.prototype.openWindow = function(url,name,features,replace){ var w = null; var insert_js = false; this.log.update(Aventail__Log.VERBOSE,"\x48\x6F\x6F\x6B\x65\x64\x20\x77\x69\x6E\x64\x6F\x77\x2E\x6F\x70\x65\x6E\x20\x63\x61\x6C\x6C\x3A\x20", url,name,features,replace);  if (!url || (url == "")) { insert_js = true; } else { url = this.translate_url(url); }  switch(arguments.length) { case 4: w = this.window.open(url,name,features,replace); break; case 3: w = this.window.open(url,name,features); break; case 2: w = this.window.open(url,name); break; case 1: w = this.window.open(url); break; default: w = this.window.open(); break; } if (insert_js) {   if ( !(w.document.location) || (w.document.location.toString().toUpperCase().indexOf("\x41\x42\x4F\x55\x54\x3A\x42\x4C\x41\x4E\x4B")!=-1) ) { w.document.write("\x3C\x21\x2D\x2D\x20\x41\x76\x65\x6E\x74\x61\x69\x6C\x20\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x20\x69\x6E\x73\x65\x72\x74\x69\x6F\x6E\x20\x2D\x2D\x3E"); w.aventail = this; w.document.aventail = this; } } return(w);};AventailTranslation.prototype.findAlias = function(name){ var canonical = name.toLowerCase(); return(this.aliases[canonical]);};AventailTranslation.prototype.init = function(){ if (this.prefix) { this.pathname = this.pathname.substring(this.prefix.length); }  var pathname = this.pathname; if (!pathname.match("\x5E\x2F")) {  pathname = "\x2F" + pathname; } var results = pathname.match("\x5E\x2F\x28\x5B\x5E\x2F\x5D\x2B\x29"); if (results != null) {   this.alias = this.findAlias(results[1]); } if (!this.alias) { this.log.update(Aventail__Log.FATAL,"\x55\x6E\x61\x62\x6C\x65\x20\x74\x6F\x20\x64\x65\x74\x65\x72\x6D\x69\x6E\x65\x20\x61\x6C\x69\x61\x73\x20\x66\x72\x6F\x6D\x20\x70\x61\x74\x68\x6E\x61\x6D\x65\x3A",this.pathname); } else { this.log.update(Aventail__Log.VERBOSE,"\x41\x6C\x69\x61\x73",results[1],"\x6D\x61\x70\x73\x20\x74\x6F",this.alias); }    this.location = this.createFakeLocation();   this.domain = this.location.hostname;   if (0) { this.hook = new Aventail__Hook(window); }};AventailTranslation.prototype.auto_alias_separator = "\x7E";AventailTranslation.prototype.auto_alias_ssl_indicator = "\x73\x73\x6C";AventailTranslation.prototype.auto_alias_domain_separator = "\x20";AventailTranslation.prototype.translate_auto_url = function(link){ var auto_alias = this.find_auto_alias(); var auto_domains = null; var applicable = false; var link_url = null; var new_url = location.protocol + "\x2F\x2F" + location.host; if (!auto_alias) return(null); if (!auto_alias.auto_domains) return(null);   auto_domains = auto_alias.auto_domains;   if (!auto_domains.length) applicable = true; link_url = new Aventail__URL(link); if (this.prefix) new_url += this.prefix; new_url += "\x2F" + auto_alias.name + "\x2F" + link_url.toAutoAlias(); if (link_url.hostname.indexOf("\x2E") == -1) { this.log.update(Aventail__Log.VERBOSE,"\x55\x52\x4C\x20\x71\x75\x61\x6C\x69\x66\x69\x65\x73\x20\x66\x6F\x72\x20\x61\x75\x74\x6F\x20\x61\x6C\x69\x61\x73\x20\x62\x65\x63\x61\x75\x73\x65\x20\x6F\x66\x20\x73\x68\x6F\x72\x74\x20\x68\x6F\x73\x74\x6E\x61\x6D\x65",link_url.hostname); return(new_url); } for (var i = 0; i < auto_domains.length; i++) { if (auto_domains[i].matches(link_url.hostname)) { applicable = auto_domains[i].include; break; } } if (!applicable) {   this.log.update(Aventail__Log.VERBOSE,"\x55\x52\x4C\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x71\x75\x61\x6C\x69\x66\x79\x20\x66\x6F\x72\x20\x61\x75\x74\x6F\x20\x61\x6C\x69\x61\x73\x3A",link); return(null); } this.log.update(Aventail__Log.VERBOSE,"\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x20\x61\x75\x74\x6F\x20\x55\x52\x4C\x3A",link,"\x3D\x3D\x3E",new_url); return(new_url);};AventailTranslation.prototype.remove_relative_paths = function(path){ var path_list = path.split("\x2F"); var newpath = ""; var newpath_list = new Array(); var newpath_index = 0; var i; this.log.update(Aventail__Log.DEBUG,"\x52\x65\x73\x6F\x6C\x76\x69\x6E\x67\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x20\x70\x61\x74\x68\x3A",path);  for (i = 1; i < path_list.length; i++) { if (path_list[i] == "\x2E") { continue; } if (path_list[i] == "\x2E\x2E") { if (newpath_index > 0) newpath_index--; continue; } newpath_list[newpath_index++] = path_list[i]; } for (i = 0; i < newpath_index; i++) { newpath = newpath + "\x2F" + newpath_list[i]; } this.log.update(Aventail__Log.DEBUG,"\x45\x78\x70\x61\x6E\x64\x65\x64\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x20\x70\x61\x74\x68\x3A",newpath); return(newpath);};AventailTranslation.prototype.translate_fully_qualified_url = function(link){  if (link.match(window.location.hostname)) { var temp = new Aventail__URL(link);  if (temp.hostname == window.location.hostname) { this.log.update(Aventail__Log.VERBOSE,"\x53\x6B\x69\x70\x70\x69\x6E\x67\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x20\x6C\x69\x6E\x6B\x3A",link); return(link); } } if (!link.match("\x5E\x68\x74\x74\x70\x73\x3F\x3A")) { this.log.update(Aventail__Log.VERBOSE,"\x55\x52\x4C\x20\x66\x6F\x75\x6E\x64\x20\x77\x69\x74\x68\x20\x75\x6E\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x73\x63\x68\x65\x6D\x65\x20\x2D\x20\x6E\x6F\x74\x20\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6E\x67\x3A",link); return(link); }  var results = link.match("\x5E\x68\x74\x74\x70\x73\x3F\x3A\x28\x5B\x5E\x2F\x5D\x2E\x2A\x29"); if (results) { this.log.update(Aventail__Log.VERBOSE,"\x55\x52\x4C\x20\x66\x6F\x75\x6E\x64\x20\x77\x69\x74\x68\x20\x73\x63\x68\x65\x6D\x65\x20\x62\x75\x74\x20\x6E\x6F\x20\x68\x6F\x73\x74\x20\x28",link,"\x29\x20\x61\x74\x74\x65\x6D\x70\x74\x69\x6E\x67\x20\x74\x6F\x20\x63\x6F\x70\x65\x20\x28",results[1],"\x29"); return(this.translate_url(results[1])); } for (var alias in this.aliases) { if (this.aliases[alias].matches(link)) {   var link_url = new Aventail__URL(link); var link_path = link_url.path; var alias_path = this.aliases[alias].parsed_url.path;  if (link_path.indexOf(alias_path) != -1) {   link_path = link_path.substring(link_path.indexOf(alias_path)+(alias_path.length-1),link_path.length); }  var new_url = location.protocol + "\x2F\x2F" + location.host; if (this.prefix) new_url += this.prefix; new_url += "\x2F" + this.aliases[alias].name + link_path;  this.log.update(Aventail__Log.VERBOSE,"\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x20\x61\x62\x73\x6F\x6C\x75\x74\x65\x20\x55\x52\x4C\x3A",link,"\x3D\x3D\x3E",new_url);  return(new_url); } }   var auto_url = this.translate_auto_url(link); if (auto_url) return(auto_url);  this.log.update(Aventail__Log.WARNING,"\x55\x6E\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x20\x61\x62\x73\x6F\x6C\x75\x74\x65\x20\x55\x52\x4C\x3A",link); return(link);};AventailTranslation.prototype.fromAutoAlias = function(path){  var results = path.match("\x5E\x2F\x5B\x5E\x2F\x5D\x2B\x2F\x28\x5B\x5E\x2F\x5D\x2B\x29\x2B\x28\x2E\x2A\x29"); var url; var backend_info; if (!results) { this.log.update(Aventail__Log.WARNING,"\x55\x6E\x61\x62\x6C\x65\x20\x74\x6F\x20\x64\x65\x63\x6F\x64\x65\x20\x61\x75\x74\x6F\x2D\x61\x6C\x69\x61\x73\x20\x55\x52\x4C\x3A", path); return(null); }   this.log.update(Aventail__Log.VERBOSE,"\x44\x65\x63\x6F\x64\x69\x6E\x67\x20\x2D\x20\x67\x6F\x74\x20\x62\x61\x63\x6B\x65\x6E\x64\x20\x69\x6E\x66\x6F\x3A",results[1]); backend_info = results[1].split(this.auto_alias_separator);   var host = backend_info[0]; var port = null; var scheme = null; var i = 1; this.log.update(Aventail__Log.VERBOSE,"\x44\x65\x63\x6F\x64\x69\x6E\x67\x20\x2D\x20\x68\x6F\x73\x74\x6E\x61\x6D\x65\x3A",host); while (i < backend_info.length) { var token = backend_info[i]; this.log.update(Aventail__Log.VERBOSE,"\x44\x65\x63\x6F\x64\x69\x6E\x67\x20\x2D\x20\x74\x6F\x6B\x65\x6E\x3A",token); if (token == this.auto_alias_ssl_indicator) { scheme = "\x68\x74\x74\x70\x73"; this.log.update(Aventail__Log.VERBOSE,"\x44\x65\x63\x6F\x64\x69\x6E\x67\x20\x2D\x20\x74\x75\x72\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x73\x73\x6C"); } else { this.log.update(Aventail__Log.VERBOSE,"\x44\x65\x63\x6F\x64\x69\x6E\x67\x20\x2D\x20\x73\x65\x74\x74\x69\x6E\x67\x20\x70\x6F\x72\x74"); port = token; } i++; } if (!scheme) scheme = "\x68\x74\x74\x70"; if (!port && (scheme == "\x68\x74\x74\x70")) port = "\x38\x30"; if (!port && (scheme == "\x68\x74\x74\x70\x73")) port = "\x34\x34\x33"; if (Aventail__URL.prototype.default_ports[scheme] == port) { port = ""; } else { port = "\x3A" + port; } url = scheme + "\x3A\x2F\x2F" + host + port + results[2]; return(url);};AventailTranslation.prototype.getPrivateURI = function(){ var full_url = null; if (!this.alias) {   return(location.href); } if (this.alias.is_auto_alias) { full_url = this.fromAutoAlias(this.pathname); } else {  var path = this.pathname.substring(this.alias.name.length + 1); while (path.match("\x5E\x2F")) path = path.substring(1); full_url = this.alias.url + path; } if (this.hash) full_url += this.hash; return(full_url);};AventailTranslation.prototype.createFakeLocation = function(){ var href = this.getPrivateURI(); var u = new Aventail__URL(href); if (!u) { u = new Object(); u.href = location.href; u.host = location.host; u.hostname = location.hostname; u.port = location.port; u.protocol = location.protocol; u.hash = location.hash; u.search = location.search; u.pathname = location.pathname; return(u); }  var results;  u.protocol = u.scheme + "\x3A"; u.pathname = u.path; results = u.pathname.match("\x28\x2E\x2A\x29\x28\x23\x5B\x5E\x23\x5D\x29\x24"); if (results) { u.pathname = results[1]; u.hash = results[2]; } else u.hash = ''; results = u.path.indexOf("\x3F"); if (results != -1) { u.pathname = u.path.substring(0,results); u.search = u.path.substring(results+1); } else u.search = ''; delete u.url; delete u.scheme; delete u.path; return(u);};AventailTranslation.prototype.translate_absolute_path = function(link){  if (link.match("\x5E\x2F\x5F\x5F\x65\x78\x74\x72\x61\x77\x65\x62\x5F\x5F")) { this.log.update(Aventail__Log.VERBOSE,"\x53\x6B\x69\x70\x70\x69\x6E\x67\x20\x65\x78\x74\x72\x61\x77\x65\x62\x20\x6C\x69\x6E\x6B\x3A",link); return(link); }   var full_url = this.getPrivateURI(); var results = null; var new_url = null; if (!full_url) { this.log.update(Aventail__Log.ERROR, "\x4E\x55\x4C\x4C\x20\x55\x52\x4C\x20\x66\x6F\x72\x20\x61\x6C\x69\x61\x73\x3A\x20", this.alias.name); return(link); } this.log.update(Aventail__Log.VERBOSE,"\x54\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E\x20\x69\x6E\x76\x6F\x6B\x65\x64\x20\x77\x69\x74\x68\x20\x62\x61\x73\x65\x20\x55\x52\x4C\x3A",full_url);   results = full_url.match("\x5E\x28\x68\x74\x74\x70\x73\x3F\x3A\x2F\x2F\x5B\x5E\x2F\x5D\x2B\x29\x28\x2F\x2E\x2A\x29"); if (results) { full_url = results[1] + link; } else { full_url += link; }  this.log.update(Aventail__Log.VERBOSE,"\x46\x75\x6C\x6C\x79\x20\x65\x78\x70\x61\x6E\x64\x65\x64\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x20\x55\x52\x4C\x3A",link,"\x3D\x3D\x3E",full_url); return(this.translate_fully_qualified_url(full_url));};AventailTranslation.prototype.translate_relative_path = function(link){  var url = new Aventail__URL(this.getPrivateURI());  var results;   results = url.path.indexOf("\x3F"); if (results != -1) { url.path = url.path.substring(0,results); } results = url.path.match("\x5E\x28\x2E\x2A\x2F\x29\x5B\x5E\x2F\x5D\x2B\x24"); if (results) { url.path = results[1]; }   url.path += link;   url.path = this.remove_relative_paths(url.path);   return(this.translate_fully_qualified_url(url.unparse()));};AventailTranslation.prototype.translate_url = function(link){  if (typeof(link) != "\x73\x74\x72\x69\x6E\x67") { this.log.update(Aventail__Log.WARNING,"\x4E\x6F\x6E\x2D\x73\x74\x72\x69\x6E\x67\x20\x69\x6E\x70\x75\x74\x20\x74\x6F\x20\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x5F\x75\x72\x6C\x3A",link); return(link); }  if( link.match("\x5E\x23") ) return link;  var results = link.match("\x5E\x28\x5B\x61\x2D\x7A\x41\x2D\x5A\x30\x2D\x39\x2B\x2E\x5D\x2B\x29\x25\x33\x5B\x61\x41\x5D\x28\x2F\x2F\x2E\x2A\x29"); if (results != null) { var old_link = link; link = results[1] + "\x3A" + results[2]; this.log.update(Aventail__Log.VERBOSE,"\x52\x65\x77\x72\x6F\x74\x65\x20\x65\x73\x63\x61\x70\x65\x64\x20\x55\x52\x4C\x20\x28" + old_link + "\x29\x20\x74\x6F\x20\x28" + link + "\x29"); }   if (link.match("\x5E\x5B\x61\x2D\x7A\x41\x2D\x5A\x30\x2D\x39\x2B\x2E\x5D\x2B\x3A")) { link = this.translate_fully_qualified_url(link); } else if (link.match("\x5E\x2F\x2F")) {   link = this.translate_fully_qualified_url(this.location.protocol + link); } else if (link.match("\x5E\x2F")) {  link = this.translate_absolute_path(link); } else {   link = this.translate_relative_path(link); } return(link);};AventailTranslation.prototype.setAttribute = function(node,attribute,value){ if ((attribute == "\x68\x72\x65\x66") || (attribute == "\x73\x72\x63") || (attribute == "\x6C\x6F\x77\x73\x72\x63")) { value = aventail.translate_url(value); } node.setAttribute(attribute,value);};AventailTranslation.prototype.translatePost = function(inString){ if(this.serverConnection) {   this.serverConnection.open("\x50\x4F\x53\x54", "\x2F\x5F\x5F\x65\x78\x74\x72\x61\x77\x65\x62\x5F\x5F\x78\x6C\x61\x74\x65", false); this.serverConnection.setRequestHeader("\x58\x6C\x61\x74\x65\x2D\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65", "\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74"); this.serverConnection.setRequestHeader("\x58\x6C\x61\x74\x65\x2D\x52\x65\x71\x75\x65\x73\x74\x2D\x50\x61\x74\x68", this.location.href); this.serverConnection.send(inString); var new_string = this.serverConnection.responseText;   return(new_string); } else return(inString);};AventailTranslation.prototype.write = function(string){ document.write(string);};AventailTranslation.prototype.toString = function(){ var desc = "\x3C\x75\x6C\x3E"; if (this.alias) desc += "\x3C\x6C\x69\x3E\x20\x41\x6C\x69\x61\x73\x20\x3D\x20" + this.alias.name; if (this.pathname) desc += "\x3C\x6C\x69\x3E\x20\x50\x61\x74\x68\x20\x3D\x20" + this.pathname; if (this.window.name) desc += "\x3C\x6C\x69\x3E\x20\x57\x69\x6E\x64\x6F\x77\x20\x3D\x20" + this.window.name; desc += "\x3C\x2F\x75\x6C\x3E"; return(desc);};AventailTranslation.prototype.find_auto_alias = function(){ if (!this.cached_auto_alias) { for (var alias in this.aliases) { if (this.aliases[alias] && this.aliases[alias].is_auto_alias && this.aliases[alias].auto_domains) { this.cached_auto_alias = this.aliases[alias]; break; } } } return(this.cached_auto_alias);}; AventailTranslation.prototype.auto_alias = function(url){ var auto_alias = this.find_auto_alias(); if (auto_alias) {   var obj = new Aventail__URL(url); if (obj.scheme && obj.scheme.match("\x5E\x68\x74\x74\x70\x73\x3F")) { return("\x2F" + auto_alias.name + "\x2F" + obj.toAutoAlias()); } } return(null);};AventailTranslation.prototype.setDomain = function(domain){ this.log.update(Aventail__Log.VERBOSE,"\x53\x65\x74\x74\x69\x6E\x67\x20\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x20\x64\x6F\x6D\x61\x69\x6E", "\x72\x65\x61\x6C\x28" + document.domain + "\x29", "\x6E\x65\x77\x28" + domain + "\x29", "\x6F\x6C\x64\x28" + this.domain + "\x29"); this.domain = domain;};AventailTranslation.prototype.getDomain = function(){ this.log.update(Aventail__Log.VERBOSE,"\x53\x65\x74\x74\x69\x6E\x67\x20\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x20\x64\x6F\x6D\x61\x69\x6E", "\x72\x65\x61\x6C\x28" + document.domain + "\x29", "\x61\x76\x65\x6E\x74\x61\x69\x6C\x28" + this.domain + "\x29"); return(this.domain);};AventailTranslation.prototype.setDom = function(dodom){ if (!window.attachEvent && !window.addEventListener) { this.log.update(Aventail__Log.WARNING,"\x44\x69\x73\x61\x62\x6C\x69\x6E\x67\x20\x44\x48\x54\x4D\x4C\x20\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E\x20\x2D\x20\x44\x4F\x4D\x20\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x61\x74\x69\x6F\x6E\x20\x69\x73\x20\x75\x6E\x75\x73\x61\x62\x6C\x65"); return; } if (dodom) this.domwalk.init();};AventailTranslation.prototype.onLoad = function(){ this.log.update(Aventail__Log.VERBOSE,"\x44\x6F\x63\x75\x6D\x65\x6E\x74\x20\x6C\x6F\x61\x64\x69\x6E\x67\x20\x68\x6F\x6F\x6B\x20\x63\x61\x6C\x6C\x65\x64");};function fireDomWalk(){ if (aventail.domwalk) { aventail.domwalk.doDomWalk(); }};AventailTranslation.prototype.execCommand = function(inString, inBool){   if(inString != "\x43\x6C\x65\x61\x72\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x69\x6F\x6E\x43\x61\x63\x68\x65") return(document.execCommand(inString, inBool)); else { var cookie_split = document.cookie.split(';'); var reinstate = new Array(); for(var i=0; i<cookie_split.length; i++) {   var startIndex = (i==0)?0:1; if(cookie_split[i].substring(startIndex,11-startIndex) == "\x45\x58\x54\x52\x41\x57\x45\x42\x5F" || cookie_split[i].substring(startIndex,6 -startIndex) == "\x45\x50\x43\x5F") { reinstate[reinstate.length] = cookie_split[i]; } }   document.execCommand(inString, inBool);   for(var i=0;i<reinstate.length;i++) { new_cook = reinstate[i] + "\x3B\x70\x61\x74\x68\x3D\x2F\x3B\x73\x65\x63\x75\x72\x65\x3B"; window.opener.document.cookie = new_cook; } }};AventailTranslation.prototype.setCookie = function(cookie){ var results;   results = cookie.match("\x5E\x20\x2A\x45\x50\x43\x2E\x2A\x3D\x28\x2E\x2A\x29"); if( results ) { document.cookie = cookie; return; }   results = cookie.match("\x5E\x28\x2E\x2A\x29\x3B\x20\x2A\x64\x6F\x6D\x61\x69\x6E\x20\x2A\x3D\x20\x2A\x28\x5B\x5E\x3B\x5D\x2B\x29\x28\x2E\x2A\x29"); if (results) { this.log.update(Aventail__Log.VERBOSE,"\x52\x65\x6D\x6F\x76\x65\x20\x63\x6F\x6F\x6B\x69\x65\x20\x64\x6F\x6D\x61\x69\x6E\x3A",results[2]); cookie = results[1] + results[3]; }   results = cookie.match("\x5E\x28\x2E\x2A\x29\x3B\x20\x2A\x70\x61\x74\x68\x20\x2A\x3D\x20\x2A\x28\x5B\x5E\x3B\x5D\x2B\x29\x28\x2E\x2A\x29"); if (results) { var old_path = results[2]; var new_url = new Aventail__URL(this.translate_url(old_path)); var new_path = new_url.path; this.log.update(Aventail__Log.VERBOSE,"\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x20\x63\x6F\x6F\x6B\x69\x65\x20\x70\x61\x74\x68\x20\x6F\x6C\x64\x28" + old_path + "\x29\x20\x6E\x65\x77\x28" + new_path + "\x29"); cookie = results[1] + results[3] + "\x3B\x70\x61\x74\x68\x3D" + new_path; } document.cookie = cookie;};AventailTranslation.prototype.setPrefix = function(prefix){ this.prefix = prefix;};document.aventail = aventail = new AventailTranslation();
