/*
 * date:	2003-11-16
 * info:	http://inspire.server101.com/js/mb/
 */

var ie=document.all;
var nn6=document.getElementById&&!document.all;


var mbW=1250;
var mbA,mbT,mbTf,mbSf,hoLi,hoLo;
var mbR = [];


function mbSet(m,c) {
if (document.getElementById&&document.createElement) {
	var m=document.getElementById(m);
	m.className=c;
	mbR[mbR.length] = m;
	var i;

	e=m.getElementsByTagName('a');
	if (!mbTf) mbTf=new Function('mbHT();');
	if (!mbSf) mbSf=new Function('mbS(this);');
	if (!hoLi) hoLi=new Function('hLi(this);');
	if (!hoLo) hoLo=new Function('hLo(this);');
	for (i=0;i<e.length;i++) {
		e[i].onmouseout=e[i].onblur=mbTf;
		e[i].onmouseover=e[i].onfocus=mbSf;
	}

  e=m.getElementsByTagName('li');
  for (i=0;i<e.length;i++) {
		if(e[i].className==''){
      e[i].onmouseout=e[i].onblur=hoLo;
		  e[i].onmouseover=e[i].onfocus=hoLi;
  	}
	}


	m=m.getElementsByTagName('ul');
	for (i=0;i<m.length;i++) {
		mbH(mbL(m[i]));
	}
}}

function mbHA() {
	if (mbA) {
		while (mbA) mbH(mbA);
		mbHE('visible');
	}
}

function mbHT() {
	if (!mbT) mbT=setTimeout('mbHA();', mbW);
}

function mbTC() {
	if (mbT) {
		clearTimeout(mbT);
		mbT=null;
	}
}

function mbS(m) {
	mbTC();
	if (mbA) while (mbA&&m!=mbA&&mbP(m)!=mbA) mbH(mbA);
	else mbHE('hidden');

	if (mbM(m)) {
		mbSH(m,'visible');
		mbA=m;
	}
}

function mbH(m) {
	if (m==mbA) mbA=mbP(m);
	mbSH(m,'hidden');
	mbT=null;
}

function mbL(m) {

	while (m && m.tagName != 'A') m = m.previousSibling;
	return m;
}

function mbM(l) {
	while (l && l.tagName != 'UL') l = l.nextSibling;
	return l;
}

function mbP(m) {
	var p = m.parentNode.parentNode;
	if (p.tagName == 'UL') {
		var i = 0;
		while (i < mbR.length) {
			if (mbR[i] == p) return null;
			i++;
		}
	} else {
		return null;
	}
	return mbL(p);
}

function mbSH(m,v) {
	m.className=v;
	mbM(m).style.visibility=v;
	var l = nn6 ? m.parentNode : m.parentElement;

	if(l.className=='r' && v!='hidden'){
     l.className = 'rh';
     if(m.style.color!='' && m.style.color!='black' && m.style.color!='#000000')
        m.style.color = '#A9A9A9';
     else
        m.style.color = 'black';
  }else if(l.className=='rh'){
    l.className = 'r';
    if(m.style.color!='black' && m.style.color!='#000000')
      m.style.color = 'rgb(255,255,102)';
    else
      m.style.color = ''; 
  }
}

function mbHE(v) {
	mbHEV(v,document.getElementsByTagName('select'));
}

function mbHEV(v,e) {
	for (var i=0;i<e.length;i++){
	 document.title = e[i].tagName;
	}
} 

function hLi(e){
  var as = e.getElementsByTagName('a');
  e.className = 'active';
  if(as[0].style.color!='' && as[0].style.color!='black' && as[0].style.color!='#000000')
    as[0].style.color = '#A9A9A9';
  else
    as[0].style.color = 'black';
}
function hLo(e){
  var as = e.getElementsByTagName('a');
  e.className = '';
  if(as[0].style.color!='black' && as[0].style.color!='#000000')
    as[0].style.color = 'rgb(255,255,102)';
  else
    as[0].style.color = ''; 
}
function mailReverse(el) {
  if (el.href.substr(0, 7) != 'mailto:') return;
  var parts=el.href.substr(7).split('@');
  el.href='mailto:' + parts[1] + '@' + parts[0];
  el.onclick = '';
}
function winW() {
	if (window.innerWidth) return window.innerWidth;
	else if (document.documentElement && document.documentElement.clientWidth)
		return document.documentElement.clientWidth;
	else if (document.body && document.body.clientWidth)
		return document.body.clientWidth;
	else return 1024;
	}
	/*
	function winCTRL(){
    if(winW()<920){
      document.getElementById('overall').style.marginLeft = '-' + (winW()/2) + 'px';
    }else{
      document.getElementById('overall').style.marginLeft = '-' + (920/2) + 'px';
    }
  }

window.onresize = winCTRL;
*/

