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;



var onloadHandlers = [];

function loadEvents() {

//if(ie && win && v4) blurLinks();

  for(var i=0; i<onloadHandlers.length;i++) {

  eval(onloadHandlers[i]);

  }

}

window.onload = loadEvents;



var onresizeHandlers = [];

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;

    }

  }

}



// legacy function - DO NOT CALL DIRECTLY!!

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; 

// legacy function - DO NOT CALL DIRECTLY!!

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 a = swapImg.arguments; 

  for(var i = 0; i < a.length; i+=2) {

  var imgSrc = (a[i + 1].indexOf('[') != -1) ? eval(a[i + 1] + '.src') : a[i + 1]; 

  if(getObjByName(a[i])) getObjByName(a[i]).src = imgSrc; 

  }

}

/* drop down nav */

function formHandler(form){

var URL = document.form.site.options[document.form.site.selectedIndex].value;

window.location.href = URL;

}

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) { 

  if(arguments[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) {

  if(arguments[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 a = arguments;

var n = (a[1]) ? a[1] : 'remote';

var t = (a[4]) ? a[4] : 0;

var l = (a[5]) ? a[5] : 0;

var f = (a[6]) ? a[6] : null;

if(self.ComFrm != null){

remote = window.open(__ConstructRedirectURL(a[0]),n,'width='+getWidth(a[2])+',height='+getHeight(a[3])+',top='+t+',left='+l+',directories=0,'+f);

ComFrm.__NWOpen(n,'width='+getWidth(a[2])+',height='+getHeight(a[3])+',top='+t+',left='+l+',directories=0,'+f);

}

else remote = window.open(a[0],n,'width='+getWidth(a[2])+',height='+getHeight(a[3])+',top='+t+',left='+l+',directories=0,'+f);

if(a[0].indexOf('http://')+1 && a[0].split('/')[2] != window.location.href.split('/')[2]) return; 

remote.focus();

}



function scrollOpen() {

var a = arguments;

var n = (a[1]) ? a[1] : 'scrollwin';

var t = (a[4]) ? a[4] : 0;

var l = (a[5]) ? a[5] : 0;

var f = (a[6]) ? a[6] : null;

if(self.ComFrm != null){

scrollwin = window.open(__ConstructRedirectURL(a[0]),n,'width='+getWidth(a[2],1)+',height='+getHeight(a[3],1)+',top='+t+',left='+l+',directories=0,'+f);

ComFrm.__NWOpen(n,'width='+getWidth(a[2],1)+',height='+getHeight(a[3],1)+',top='+t+',left='+l+',directories=0,'+f);

}

else scrollwin = window.open(a[0],n,'width='+getWidth(a[2],1)+',height='+getHeight(a[3],1)+',top='+t+',left='+l+',directories=0,'+f);

scrollwin.focus();

}



function msgWin() {

var a = arguments;

var n = (a[1]) ? a[1] : 'msg';

var t = (a[4]) ? a[4] : 0;

var l = (a[5]) ? a[5] : 0;

var f = (a[6]) ? a[6] : null;

if(self.ComFrm != null){

message = window.open(a[0],n,'width='+getWidth(a[2])+',height='+getHeight(a[3])+',top='+t+',left='+l+',directories=0,'+f);

ComFrm.__NWOpen(n,'width='+getWidth(a[2])+',height='+getHeight(a[3])+',top='+t+',left='+l+',directories=0,'+f);

}

else message = window.open(a[0],n,'width='+getWidth(a[2])+',height='+getHeight(a[3])+',top='+t+',left='+l+',directories=0,'+f);

}



function reDraw() {

var ie5fix = (!window.MENUS_imgpath && !reDraw.init && win && ie && ver == 5 && ie5fix) ? 17 : 0;

var globalBkgW = (window.innerWidth) ? window.innerWidth : document.body.clientWidth - ie5fix;

  if(globalBkgW < reDraw.maxwidth) {globalBkgW = reDraw.maxwidth}

   for(var i=0;i < reDraw.layers.length;i++) {

    if(document.layers) document.layers[reDraw.layers[i]].clip.width = globalBkgW;

    else {

	csspObj(reDraw.layers[i]).setProperty('width',globalBkgW);

    csspObj(reDraw.layers[i]).clipTo(0,globalBkgW,reDraw.clipBottoms[i],0);

    }

  }

reDraw.init = true;

}

reDraw.maxwidth = 750;

reDraw.layers = [];

reDraw.clipBottoms = [];


