// Example:
// var b = new BrowserInfo();
// alert(b.version); 
function BrowserInfo(){
  this.name = navigator.appName;
  this.codename = navigator.appCodeName;
  this.version = navigator.appVersion.substring(0,4);
  this.platform = navigator.platform;
  this.javaEnabled = navigator.javaEnabled();
  this.screenWidth = screen.width;
  this.screenHeight = screen.height;
}

var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;

function rolloverIndex(elem){
	elem.style.fontStyle='italic';
	elem.style.cursor='pointer';
}

function rolloutIndex(elem){
	elem.style.fontStyle='';
	elem.style.cursor='auto';
}

function rollover(elem,type){
	elem.style.cursor='pointer';
	var gPipe = document.getElementById('gPipe');
	var position = findPos(elem);
	if(type == 'main'){
		position[0] += 103;
		gPipe.style.left = position[0] + 'px';
	}else{
		position[0] -= 5;
		gPipe.style.left = position[0] + 'px';		
	}
	gPipe.style.top = position[1] + 'px';
	gPipe.style.visibility='visible';
}

function rollout(elem){
	var gPipe = document.getElementById('gPipe');
	gPipe.style.visibility='hidden';
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function rolloverHome(elem){	
	elem.style.cursor='pointer';
	var hPipe = document.getElementById('hPipe');
	hPipe.style.visibility='visible';
}

function rolloutHome(elem){	
	var hPipe = document.getElementById('hPipe');
	hPipe.style.visibility='hidden';
}

function clikIndex(elem,contentDivId){
	var i=0;
	for (i=1;i<=4;i++){
		if (elem.id != 'iIndex'+i){
			var aElem = document.getElementById('iIndex'+i);
			if (aElem != null)
				aElem.style.fontWeight='';
		}
	}
	elem.style.fontWeight='bold';
	viewContents(contentDivId);
}

function viewContents(contentDivId){
	var element = document.getElementById(contentDivId);
	if(!ie4){
		var contents =  document.getElementsByName('content');
		if (element == null){
			for(i=0;i<contents.length;i++){
				contents[i].style.visibility='hidden';
			}
		}else{
			var group = element.getAttribute('group');
			for(i=0;i<contents.length;i++){
				if(contents[i].getAttribute('group') == group) contents[i].style.visibility='visible';
				else contents[i].style.visibility='hidden';
			}
		}
	}else{
		var divs = document.getElementsByTagName('div');
		var name = "";
		for(i=0;i<divs.length;i++){
			name = divs[i].getAttribute('name');
			if(name == 'content'){
				if (element == null){
					divs[i].style.visibility='hidden';
				}else{
					var group = element.getAttribute('group');
					if(divs[i].getAttribute('group') == group) divs[i].style.visibility='visible';
					else divs[i].style.visibility='hidden';
				}
			}
		}		
	}
}

function showSub(elem){
	var id = elem.id;
	//elem.style.height += (Int32.Parse(elem.getAttribute('subDim') * 20) + 'px';
	if(!ie4){
		var iElem = document.getElementsByName("sub");
		var n=0;
		for (i=0;i<iElem.length;i++){
			if (iElem[i].getAttribute('group') == id){
				iElem[i].style.display = 'block';
				//
			}else{
				iElem[i].style.display = 'none';
			}
		}
	}else{
		var divs = document.getElementsByTagName('div');
		var name = "";
		for(i=0;i<divs.length;i++){
			name = divs[i].getAttribute('name');
			if(name == 'sub'){
				if (divs[i].getAttribute('group') == id){
					divs[i].style.display = 'block';
					//
				}else{
					divs[i].style.display = 'none';
				}
			}
		}
	}
}

function clikSubIndex(elem){
	elem.style.fontWeight="bold";
	viewSubContents(elem.id);
	subIndexDeselect(elem);
}

function subIndexDeselect(elem){
	if(!ie4){
		var iElem = document.getElementsByName(elem.getAttribute('name'));
		var n=0;
		for (i=0;i<iElem.length;i++){
			if (iElem[i].id != elem.id){
				iElem[i].style.fontWeight='';
			}
		}
	}else{
		var divs = document.getElementsByTagName('div');
		var name = "";
		for(i=0;i<divs.length;i++){
			name = divs[i].getAttribute('name');
			if(name == 'sub'){
				if (divs[i].id != elem.id){
					divs[i].style.fontWeight='';
				}
			}
		}
	}
}
function viewSubContents(contentDivId){
	var element = document.getElementById(contentDivId);
	if(!ie4){
		var contents =  document.getElementsByName('content');
		if (element == null){
			for(i=0;i<contents.length;i++){
				contents[i].style.visibility='hidden';
			}
		}else{
			var group = element.getAttribute('group');
			for(i=0;i<contents.length;i++){
				if(contents[i].getAttribute('group') == contentDivId) contents[i].style.visibility='visible';
				else contents[i].style.visibility='hidden';
			}
		}
	}else{
		var divs = document.getElementsByTagName('div');
		var name = "";
		for(i=0;i<divs.length;i++){
			name = divs[i].getAttribute('name');
			if(name == 'content'){
				if (element == null){
					divs[i].style.visibility='hidden';
				}else{
					var group = element.getAttribute('group');
					if(divs[i].getAttribute('group') == contentDivId) divs[i].style.visibility='visible';
					else divs[i].style.visibility='hidden';
				}
			}
		}		
	}
}
