function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
	node = document;
	if ( tag == null )
	tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function toggleTabs(objEvent,objInput){
	var iKeyCode;
	if (objEvent && objEvent.type == 'keypress'){if (objEvent.keyCode)iKeyCode = objEvent.keyCode;else if (objEvent.which) iKeyCode = objEvent.which;if(iKeyCode != 13 && iKeyCode != 32){return true;}}
	var tabTitle=getElementsByClass('title'); 
	var tabContent=getElementsByClass('content');
	objInput.className="clicked"
		for (i=0; i <tabContent.length ; i++){
			if (tabTitle[i].className=='clicked') {
				tabContent[i].className='content on';
				tabTitle[i].className='selected title';
			}
			else {
				tabContent[i].className='content off';		
				tabTitle[i].className='title';
			}
		}
	if (document.location.host == "www.gemalto.com" || document.location.host == "ggeuxp21:81" || document.location.host == "ggeuxp21.corp.ds.gemplus.com:81") {
			if (document.getElementById('content_3_3') != null) {
				var center_box = document.getElementById('content_3_3');
				}
			else {
				var center_box = document.getElementById('content_2_3');
				}
			var gen_container = document.getElementById('container_corporate');
			var nav_box = document.getElementById('nav_left_container');
			var highest_box_height = Math.max(parseFloat(center_box.scrollHeight),parseFloat(nav_box.scrollHeight));
			if (parseFloat(gen_container.style.height)< highest_box_height) {//adjust container to be at least high enough to fit the highest of the 2 boxes. Only increase the height of gen_container
				gen_container.style.height=highest_box_height+"px";
				nav_box.style.height="100%"; // Forces IE6 to recalculate the columns
				center_box.style.height="100%";//recalculate also the right column
				}
		}

}

function setupTabs(){
	JS = "";
	if (!document.getElementById || JS =="off") return; 
	var tabTitle=getElementsByClass('title'); 
	var tabContent=getElementsByClass('content');
	for(i=0;i<tabTitle.length;i++){
		if (tabTitle[i].className.match("link")!="link") {
		tabTitle[i].onclick=function(event){return toggleTabs(event,this)};	
		tabTitle[i].onkeypress=function(event){return toggleTabs(event,this)};			
		tabContent[i].className = 'content off ';
		}
		document.getElementById('wrapper').insertBefore(tabTitle[i],tabContent[0]);
	}
	tabTitle[0].className='selected title ';
	tabContent[0].className='content on';		
}


function get_nextsibling(n)
{	x=n.nextSibling;
	while (x.nodeType!=1) {x=x.nextSibling;}
	return x;
}
