// JavaScript Document

var Core = {};

Core.getElementsByClass = function(theClass)
{
  var elementArray = [];

  if (document.all)
  {
    elementArray = document.all;
  }
  else
  {
    elementArray = document.getElementsByTagName("*");
  }

  var matchedArray = [];
  var pattern = new RegExp("(^| )" + theClass + "( |$)");

  for (var i = 0; i < elementArray.length; i++)
  {
    if (pattern.test(elementArray[i].className))
    {
      matchedArray[matchedArray.length] = elementArray[i];
    }
  }

  return matchedArray;
};

function hideClass(classObj) {
                var list = Core.getElementsByClass(classObj);
                for (var i = 0; i < list.length; i++) {
                list[i].style.display = 'none';
                }
}

function showDiv(divObj) {
                document.getElementById(divObj).style.display='block';
}


/*** start main menu function ***/
function navigationActive(v1, v2, v3) {
	var i = 1;
	var sep = new Array;
	var lin = new Array;
	while (i<8) {
        if ( document.getElementById('s' + i)) {
		    document.getElementById('s' + i).style.height = '16px';
        }
		/*if (i == 6 || i == 1) {
			document.getElementById('s' + i).style.background = 'none';
		}*/
		i = i+1;
	}
	var links=new Array('home', 'company', /*'learning', */'platforms', 'engineering', 'products');
	i = 0;
	while (i<6) {
	    if (document.getElementById(links[i])){
		    document.getElementById(links[i]).style.height = '29px';
		    document.getElementById(links[i]).style.borderBottom = 'none';
        }
		i = i+1;
	}
	i = 1;
	if (document.getElementById('navigation_active1')) {
		while (i<4) {
		sep[i] = document.getElementById('navigation_active' + i).value;
			if (i==3) {
				lin[i] = document.getElementById(sep[i]);
				lin[i].style.height = '25px';
				lin[i].style.borderBottom = '4px solid #8f9195';
			}
			else {
				lin[i] = document.getElementById('s' + sep[i]);
				lin[i].style.height = '39px';
				if (sep[i].value == 6 || sep[i].value == 1) {
					lin[i].style.background = '#8f9195';
				}
			}
		i = i+1;
		}
	}
	if (v1) {
		document.getElementById('s' + v1).style.height = '39px';
		document.getElementById('s' + v2).style.height = '39px';
		if (document.getElementById('s' + v1) == 1 || document.getElementById('s' + v1) == 6 ) {
			document.getElementById('s' + v1).style.background = '#8f9195';	
		}
		else if (document.getElementById('s' + v2) == 1 || document.getElementById('s' + v2) == 6) {
			document.getElementById('s' + v2).style.background = '#8f9195';		
		}
		document.getElementById(v3).style.height = '25px';
		document.getElementById(v3).style.borderBottom = '4px solid #8f9195';
	}
}
/*** end main menu function ***/


/*** start platform over functions ***/
function showObjects(divObj) {
    var list = Core.getElementsByClass('tabContent');
	for (var i = 0; i < list.length; i++) {
		list[i].style.display = 'none';
	}
	var list = Core.getElementsByClass('tabLink');
	for (var i = 0; i < list.length; i++) {
		list[i].style.background = 'url(images/tabBg.gif) repeat-x';
		list[i].style.color = '#fff';
	}
	document.getElementById('aerospaceTab').style.background = 'url(images/tabFirstBg.gif) repeat-x';
	document.getElementById('transportationTab').style.background = 'url(images/tabLastBg.gif) repeat-x';
	var image = '';
	if (divObj == 'aerospace') {
		image = 'url(images/tabFirstHoverBg.gif) repeat-x';
	}
	else if (divObj == 'transportation') {
		image = 'url(images/tabLastHoverBg.gif) repeat-x';
	}
	else {
		image = 'url(images/tabHoverBg.gif) repeat-x';
	}
	document.getElementById(divObj + 'Content').style.display = 'block';
	document.getElementById(divObj + 'Tab').style.background = image;
	document.getElementById(divObj + 'Tab').style.color = '#105c80';
}
/*** end platform over functions ***/


/*** start product select function ***/
function showCat(divObj) {
	hideClass('selectCat');
	id = document.getElementById('prodCat').value;
	document.getElementById(id).style.display = 'block';
	var list = Core.getElementsByClass('subdefault');
	for (var i = 0; i < list.length; i++) {
		list[i].selected = true;
	}
}
/*** end product select function ***/

/*** start left navigation function ***/
function leftNav(id, v1) {
	if (!v1) {
		var list = Core.getElementsByClass('child');
		for (var i = 0; i < list.length; i++) {
			list[i].style.display = 'none';
		}
		var list = Core.getElementsByClass('parent');
		for (var i = 0; i < list.length; i++) {
			list[i].style.background = 'url(../images/listBlueArrow.gif) no-repeat 0px 4px';
		}
	}
	var list = Core.getElementsByClass('child1');
	for (var i = 0; i < list.length; i++) {
		list[i].style.display = 'none';
	}
	var list = Core.getElementsByClass('parent1');
	for (var i = 0; i < list.length; i++) {
		list[i].style.background = 'url(../images/listBlueArrow.gif) no-repeat 0px 4px';
	}
	document.getElementById(id).style.display = 'block';
	document.getElementById(id + 'Li').style.background = 'url(../images/listBlueArrowAc.gif) no-repeat 0px 7px';
}
/*** end left navigation function ***/

/*** start product functions ***/
function closeProd(id) {
	document.getElementById(id).style.display = 'none';
	document.getElementById(id + 'Li').style.textDecoration = 'none';
}

function showProd(id) {
	document.getElementById(id).style.display = 'block';
	document.getElementById(id + 'Li').style.textDecoration = 'underline';
}

function allProd() {
	var list = Core.getElementsByClass('info');
	for (var i = 0; i < list.length; i++) {
		list[i].style.display = 'block';
	}
	var list = Core.getElementsByClass('infoLi');
	for (var i = 0; i < list.length; i++) {
		list[i].style.textDecoration = 'underline';
	}
}
/*** start product function ***/