var appVer = navigator.appVersion.toLowerCase();
var userAgt = navigator.userAgent.toLowerCase();
var mac = (appVer.indexOf("mac") != -1);
var win = (appVer.indexOf("win") != -1);
var nn = (navigator.appName == "Netscape");
var ie = (navigator.appName == "Microsoft Internet Explorer");
var ver = (ie) ? parseFloat(appVer.substring((appVer.indexOf('msie') + 5), appVer.length)) : parseFloat(appVer);
var aol = (userAgt.indexOf("aol") != -1);
var opera = (userAgt.indexOf("opera") != -1);
var v4 = (parseInt(appVer) == 4);
var docload = false;

function blurLinks() {
  for(var i=0; i < document.links.length; i++) {
  document.links[i].onfocus =  document.links[i].blur;
  }
}

var onloadHandlers = new Array(0);
var docLoaded = false;
function loadEvents() {
docLoaded = true;
if(ie && win && v4) blurLinks();
  for(var i=0; i<onloadHandlers.length;i++) {
  eval(onloadHandlers[i]);
  }
}
window.onload = loadEvents;

var onresizeHandlers = new Array(0);
function resizeEvents() { 
 for(var i=0; i<onresizeHandlers.length;i++) {
  eval(onresizeHandlers[i]);
  }
}
window.onresize = resizeEvents;

function imgCollection(name,glen,slen,path,ext){
if(!document.images) return;
this.name = name;
this.groups = new Array(glen);
this.filepath = path;
this.filetype = (ext) ? ext : ".gif";
  for(var i = 0; i < glen; i++){
  this.groups[i] = new Image();
  this.groups[i].src = path + name + "_" + i + this.filetype;
  this.groups[i].states = new Array(slen);
    for(var j = 0; j < slen; j++){
    this.groups[i].states[j] = new Image();
    this.groups[i].states[j].src = path + name + "_" + i + "_" + j + this.filetype;
    }
  }
}


function getObjByName(name,doc) {
var o = 0;
if(!doc) doc = document;
if(doc[name]) o=doc[name];
if(document.all && doc.all[name]) o=doc.all[name]; 
  if(o){
  if(!o.getElementsByTagName) o.getElementsByTagName = getElementsArray;
  return o;
  }
if(document.layers) {
  for(var i=0;i < doc.layers.length;i++){
  var lyrdoc = doc.layers[i].document;
  if(lyrdoc[name]) return lyrdoc[name]; 
    if(lyrdoc.layers.length > 0) {
    var o = getObjByName(name,lyrdoc);
    if(o) return o;
    }
  }
}
return 0;
} 
if(!document.getElementById) document.getElementById = getObjByName; 

function getElementsArray(el) {
  if(document.layers) {
  var doc = (this == document) ? document : this.document;
    switch(el) {
    case 'img' : return doc.images;
    case 'a' : return doc.links;
    case 'div' : return doc.layers;
    case 'form' : return doc.forms;
    default : return 0; 
    }
  }
if(document.all) return this.all.tags(el);
return 0;
}
if(!document.getElementsByTagName) document.getElementsByTagName = getElementsArray;
if((nn && v4) || document.layers) Layer.prototype.getElementsByTagName = getElementsArray;

function swapImg() { 
if(!document.images) return;
var args = swapImg.arguments; 
  for(var i = 0; i < args.length; i+=2) {
  var imgSrc = (args[i + 1].indexOf('[') != -1) ? eval(args[i + 1] + '.src') : args[i + 1]; 
  if(getObjByName(args[i])) getObjByName(args[i]).src = imgSrc; 
  }
}

function handleResize(init) {
if(!(nn && v4)) return;	
  if(init==true) with (navigator) {
  document.pgW=innerWidth; 
  document.pgH=innerHeight; 
  onresizeHandlers[onresizeHandlers.length] = 'handleResize()';
  }
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
handleResize(true);

function winClose(winName) {
  if(winName) {
    if(winName.closed) return;
    else {
    winName.close();
    winName = null;
    }
  }
}

function resizeWin(w,h,x,y) {
window.resizeTo(w,h);
window.moveTo(x,y);
}

function getWidth(width) { 
var args = getWidth.arguments;
  if(args[1]){
    if(mac) {
    if(ie && v4) width += 2;
    if(nn) width += 17;
    }
    if(win) {
    width += 16;
    if(aol) width += 10;
    }
  }
  else {
    if(win){
    if(aol) width += 10;
    }
  }
return width;
}

function getHeight(height) {
var args = getHeight.arguments;
  if(args[1]){ 
    if(mac){
    if(ie && v4) height -= 15;
    }
    if(win) {
    if(aol) height += 5;
    }
  }
  else{
    if(win){
    if(aol) height += 7;
    }
  }
return height;
}

function remoteOpen() {
var args = remoteOpen.arguments;
var n = (args[1]) ? args[1] : 'remote';
var t = (args[4]) ? args[4] : 0;
var l = (args[5]) ? args[5] : 0;
var f = (args[6]) ? args[6] : null;
//remote = window.open(args[0],n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);
if(self.ComFrm != null){
remote = window.open(__ConstructRedirectURL(args[0]),n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);
ComFrm.__NWOpen(n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);
}
else remote = window.open(args[0],n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);

if(args[0].indexOf('http://')+1 && args[0].split('/')[2] != window.location.href.split('/')[2]) return; 
//if(remote.opener == null || remote.opener != self) remote.opener = self;
remote.focus();
}

winOpen = remoteOpen;

function scrollOpen() {
var args = scrollOpen.arguments;
var n = (args[1]) ? args[1] : 'scrollwin';
var t = (args[4]) ? args[4] : 0;
var l = (args[5]) ? args[5] : 0;
var f = (args[6]) ? args[6] : null;
//scrollwin = window.open(args[0],n,'width='+getWidth(args[2],1)+',height='+getHeight(args[3],1)+',top='+t+',left='+l+',directories=0,scrollbars=1,resizable=1,'+f);
if(self.ComFrm != null){
scrollwin = window.open(__ConstructRedirectURL(args[0]),n,'width='+getWidth(args[2],1)+',height='+getHeight(args[3],1)+',top='+t+',left='+l+',directories=0,'+f);
ComFrm.__NWOpen(n,'width='+getWidth(args[2],1)+',height='+getHeight(args[3],1)+',top='+t+',left='+l+',directories=0,'+f);
}
else scrollwin = window.open(args[0],n,'width='+getWidth(args[2],1)+',height='+getHeight(args[3],1)+',top='+t+',left='+l+',directories=0,'+f);

//if(scrollwin.opener == null || scrollwin.opener != self) scrollwin.opener = self;
scrollwin.focus();
}

function msgWin() {
var args = msgWin.arguments;
var n = (args[1]) ? args[1] : 'msg';
var t = (args[4]) ? args[4] : 0;
var l = (args[5]) ? args[5] : 0;
var f = (args[6]) ? args[6] : null;
//message = window.open(args[0],n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);
if(self.ComFrm != null){
message = window.open(args[0],n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);
ComFrm.__NWOpen(n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);
}
else message = window.open(args[0],n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);

//if(message.opener == null || message.opener != self) message.opener = self;
//window.onfocus = Function("winClose(message)");
}








function KeyPress(what,e,max,action){
if (document.layers){
  if (e.target.value.length >= max)		
  eval(action);
  }
else if (document.all){
  if (what.value.length > (max-1))
  eval(action);
  }
}

function reDraw() {
var ie5fix = (!window.MENUS_imgpath && !reDraw.init && win && ie && ver == 5 && ie5fix) ? 17 : 0;
var bgWidth = (window.innerWidth) ? window.innerWidth : document.body.clientWidth - ie5fix;
  if(bgWidth < reDraw.minSize) bgWidth = reDraw.minSize;
  for (var i=0; i<reDraw.layer.length; i++) {
  var o = csspObj(reDraw.layer[i][0]);
  var width = bgWidth - reDraw.layer[i][1];
  var height = reDraw.layer[i][2];
    if (document.layers) {
	o.clip.width = width;
    } else {
    o.setProperty('width',width);
    o.clipTo(0,width,height,0);
    }
  }
}
reDraw.layer = new Array(0);
reDraw.minSize = 785;

function show(div){
var o = (document.layers) ? getObjByName(div) : document.getElementById(div);
if(!o) return;
if(document.layers) o.visibility = 'show';
else o.style.visibility = 'visible';
}
function hide(div){
var o = (document.layers) ? getObjByName(div) : document.getElementById(div);
if(!o) return;
if(document.layers) o.visibility = 'hide';
else o.style.visibility = 'hidden';
}

function submitForm(id){
var frmNm = document.getElementById(id)
frmNm.submit();
}

function toggleMenu(o) {
  var i,l,t;
  l = o.parentNode.getElementsByTagName('div')[1];
  t = o.parentNode.parentNode.getElementsByTagName('span')[0];

  if(l.style.display == 'block') {
    l.style.display = 'none';
		if(t)
	    t.style.display = 'block';
  } else {
		if(t)
	    t.style.display = 'none';
    l.style.display = 'block';
  }
}
