var imagesNormal = new Object();
var imagesHilite = new Object();

function  getIEver(){
var ua=navigator.userAgent;
var MSIE=ua.indexOf("MSIE ");
if(MSIE==-1){
return 7;
}else{
return parseFloat(ua.substring(MSIE +5,ua.indexOf(";",MSIE)));
}
}

isIE5=getIEver()>=6;
isMove = (document.getElementById&&isIE5) ? true : false;
if(isMove){
document.write('<script type="text/javascript" src="./js/prototype.js"></script>');
document.write('<script type="text/javascript" src="./js/effects.js"></script>');
}

function shImg(OName) {
Obj = document.getElementById(OName);
if(isMove){
if(Obj.style.display=='none' ){
new Effect.Appear(Obj,{from: 0, duration: 0.5});
}else{
new Effect.Fade(Obj,{from: 1.0, duration: 0.5});
}
}else{
Obj.style.display = (Obj.style.display == 'none') ? 'block' : 'none';
}
}

function SwapImage (name,normalSrc,hiliteSrc) {
   this.name = name;
   this.normalSrc = normalSrc;
   this.hiliteSrc = hiliteSrc;
}
function setupSwapImages(swapImages) {
    preloadSwapImages(swapImages);
    setupSwapEvent(swapImages);
}


function preloadSwapImages (a) {
    for (var i=0; i < a.length; i++){
        imagesNormal[a[i].name] = new Image();
        imagesNormal[a[i].name].src = a[i].normalSrc;
        imagesHilite[a[i].name] = new Image();
        imagesHilite[a[i].name].src = a[i].hiliteSrc;
    }
}
function setupSwapEvent (a) {
    for (var i=0; i<a.length; i++){
        var images = getElementsByClassName(a[i].name);
        for (var j=0; j<images.length; j++){
            var image = images[j];
            if (image.getAttribute("src")){
               image.onmouseover = function () {swapImage( this, "hilite" );}
               image.onmouseout  = function () {swapImage( this, "normal" );}
            }
        }
    }
}
function swapImage(image,type){
    if (type=="hilite") {
       image.src = imagesHilite[image.className].src;
    } else if (type=="normal") {
       image.src = imagesNormal[image.className].src;
    }
}

function getElementsByClassName(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = (strTag == '*' && document.all) ? document.all : objContElm.getElementsByTagName(strTag);
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (k = 0, l = arrObjClass.length; k < l; k++) {
      for (m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.push(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}

// To cover IE 5.0's lack of the push method
Array.prototype.push = function(value) {
  this[this.length] = value;
}

var swapImages = [new SwapImage('all','./img/all.gif','./img/all2.gif'),new SwapImage('price','./img/price.gif','./img/price2.gif')];
window.onload = function () {setupSwapImages(swapImages);};



function mapwin(url) {
window.open(url,'map','height=380,width=330,scrollbars=no,status=no,resizable=no,top=10,left=10');
}
