function mssi() {
	var swapImgRegExp = new RegExp("(^|\\s)mssi(\\s|$)");
	var imgs = document.getElementsByTagName('img');
	var inputs = document.getElementsByTagName('input');
	for (var i=0;i<imgs.length;i++) {
		if(swapImgRegExp.test(imgs[i].className)) {
			var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
			imgs[i].number = i;
			imgs[i].imageout = new Image();
			imgs[i].imageout.src = imgs[i].src;
			imgs[i].imageover = new Image();
			imgs[i].imageover.src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "_f2" + suffix;
			imgs[i].onmouseover = function() {
				this.src = imgs[this.number].imageover.src;
			}
			imgs[i].onmouseout = function() {
				this.src = imgs[this.number].imageout.src;
			}
		}
	}
	for (var i=0;i<inputs.length;i++) {
		if(inputs[i].type == 'image' && swapImgRegExp.test(inputs[i].className)) {
			var suffix = inputs[i].src.substring(inputs[i].src.lastIndexOf('.'));
			inputs[i].number = i;
			inputs[i].imageout = new Image();
			inputs[i].imageout.src = inputs[i].src;
			inputs[i].imageover = new Image();
			inputs[i].imageover.src = inputs[i].src.substring(0,inputs[i].src.lastIndexOf('.')) + "_f2" + suffix;
			inputs[i].onmouseover = function() {
				this.src = inputs[this.number].imageover.src;
			}
			inputs[i].onmouseout = function() {
				this.src = inputs[this.number].imageout.src;
			}
		}
	}
}

function MSpopupimage() {
	var popupimageRegExp = new RegExp("(^|\\s)MSpopupimage(\\s|$)");
	var a = document.getElementsByTagName('a');
	for (var i=0;i<a.length;i++) {
		if(popupimageRegExp.test(a[i].className)) {
			a[i].onclick = function() {
				popupwin = window.open('MSpopupimage.html?' + this.href, '', 'width=400,height=400,resizable=1');
				return false;
			}
		}
	}
}

function MSpopuplink() {
  var pathRegExp = new RegExp("^.*:\/\/.*");
  var domainRegExp = new RegExp("(^.*:\/\/)" + document.domain + "(.*)", "i");
  var classRegExp = new RegExp("(^|\\s)popuplink(\\s|$)");
  var e = document.getElementsByTagName('body')[0];
  if(e) {
    var a = e.getElementsByTagName('a');
    for(var i=0; i<a.length; i++){
    if((pathRegExp.test(a[i].getAttribute('href')) && !domainRegExp.test(a[i].getAttribute('href'))) || classRegExp.test(a[i].className)) {
        if(!classRegExp.test(a[i].className)) {
          a[i].className += a[i].className?' popuplink':'popuplink';
        }
        a[i].title += a[i].title?' (opens in a new window)':'Opens in a new window';
        a[i].onclick = function() {
          newWin = window.open(this.href,'');
          newWin.focus();
          return false;
        }
      }
    }
  }
}

function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    // alert('Handler could not be attached');
    return false;
  }
}

addEvent(window, 'load', mssi, false);
addEvent(window, 'load', MSpopupimage, false);
addEvent(window, 'load', MSpopuplink, false);



var prevTabObj = 'piPD';

function showTab(thisTabObj) {

	if(document.getElementById) {

		if(document.getElementById(prevTabObj) && document.getElementById(thisTabObj)) {

			prevTab = document.getElementById(prevTabObj);
			thisTab = document.getElementById(thisTabObj);

			prevTab.style.display = "none";
			thisTab.style.display = "block";

		}

	}

	prevTabObj = thisTabObj;

}

var prevTabA = 'ptPD';

function setClass(thisTabA) {

	if(document.getElementById) {

		if(document.getElementById(prevTabA) && document.getElementById(thisTabA)) {

			prevTab = document.getElementById(prevTabA);
			thisTab = document.getElementById(thisTabA);

			prevTab.className = "";
			thisTab.className = "over";

			prevTabA = thisTabA;

		}

	}

}