var lows  = {};
var highs = {};
var ready = false;

function Is() {
 agent = navigator.userAgent.toLowerCase();
 this.major = parseInt(navigator.appVersion);
 this.minor = parseFloat(navigator.appVersion);
 this.ns = ((agent.indexOf('mozilla') != -1) && ((agent.indexOf('spoofer')  == -1) && (agent.indexOf('compatible') == -1)));
 this.ns4 = (this.ns && (this.major == 4));
 this.ns6 = (this.ns && (this.major >= 5));
 this.ie = (agent.indexOf("msie") != -1);
 this.ie3 = (this.ie && (this.major < 4));
 this.ie4 = (this.ie && (this.major == 4) && (agent.indexOf("msie  5.0") == -1));
 this.ie5 = (this.ie && (this.major == 4) && (agent.indexOf("msie  5.0") != -1));
 this.ie55 = (this.ie && (this.major == 4) && (agent.indexOf("msie  5.5") != -1));
 this.ie6 = (this.ie && (agent.indexOf("msie 6.0")!=-1) );
}

var is = new Is();         


function enjoy(){
  // if (is.ns4) return false;
  var i,j,myName, mySource, split, splits, highName;
  var count = document.images.length;
  for (i=0; i<count; i++){
    myName   = document.images[i].name;
    highName = "";
    if (typeof(myName)!="undefined" && myName && myName!=""){
      mySource = document.images[i].src;
      split = mySource.split('.');
      splits = split.length;
      for (var j=0; j< splits; j++){
        highName += split[j];
        if(j == splits-2) highName += "-a"; 
        if(j < splits-1) highName += ".";
      }
      lows[myName]      = new Image();
      lows[myName].src  = mySource;
      highs[myName]     = new Image();
      highs[myName].src = highName;
    }
  }
  ready = true;
}

function mov(name){
  if (!ready) return false;
  document.images[name].src = highs[name].src;
}

function mou(name){
  if (!ready) return false;
  document.images[name].src = lows[name].src;
}
