
NS6 = (!document.all && document.getElementById)? 1:0;
NS4 = (document.layers) ? 1:0;
IE4 = (document.all) ? 1:0;

var tablabel = 'klegotab';
var tabcontentlabel = 'tabcontent';
var TEXTCOLOR = '#000000';
var HIGHLIGHTCOLOR = '#AA2000';
var highlightedtab = 0;

function klego_hideAllTab(no_of_tabs) {
	for(var i=0; i < no_of_tabs; i++) {
		
		var tabdiv = tablabel + i;
		var tabcontentdiv = tabcontentlabel + i;
		
		if (IE4) {
			klegotab = document.all[tabdiv];
			tabContent = document.all[tabcontentdiv];					
		}
		else if (NS4) {
			klegotab = document.layers[tabdiv];
			tabContent = document.layers[tabcontentdiv];															
		}
		else if (NS6) {
			klegotab = document.getElementById(tabdiv);
			tabContent = document.getElementById(tabcontentdiv);															
		}
		
		klegotab.style.backgroundImage = 'url(/images/klego/img_tab.gif)';
		klegotab.style.borderBottomStyle = 'solid';
		klegotab.style.cursor = 'pointer';
			
		tabContent.style.display	= 'none';
	}			
}

function klego_showTab(tabno, totalNoOfTabs) {
	klego_hideAllTab(totalNoOfTabs);
			
	var tabdiv = tablabel + tabno;
	var tabcontentdiv = tabcontentlabel + tabno;
	var disItem;
	
	if (IE4) {
		klegotab = document.all[tabdiv];
		tabContent = document.all[tabcontentdiv];
		disItem = 'block';
	}
	else if (NS4) {
		klegotab = document.layers[tabdiv];
		tabContent = document.layers[tabcontentdiv];
		disItem = 'block';
	}
	else if (NS6) {
		klegotab = document.getElementById(tabdiv);
		tabContent = document.getElementById(tabcontentdiv);
		disItem = 'table-row';
	}
		
	tabContent.style.display	= disItem;
	
	klegotab.style.backgroundImage = 'url(/images/klego/img_tab_over.gif)';
	klegotab.style.borderBottomStyle = 'none';
	klegotab.style.cursor = 'text';
	klegotab.style.color = TEXTCOLOR;
	highlightedtab = tabno;
}

function klego_tabover(l, tabno) {
	if (highlightedtab != tabno) {
		l.style.color = HIGHLIGHTCOLOR;
	}
}

function klego_tabout(l) {
	l.style.color = TEXTCOLOR;
}

function klego_toggleLayerDisplay(layername) {
	
	var disItem;
	var returnSymbol;
	
	if (IE4) {
		layer = document.all[layername];
		
		if (layer.style.display == 'none') {
			disItem = 'block';
			returnSymbol = '-';
		}
		else {
			disItem = 'none';
			returnSymbol = '+';
		}
	}
	else if (NS4) {
		layer = document.layers[layername];
		
		if (layer.style.display == 'none') {
			disItem = 'block';
			returnSymbol = '-';
		}
		else {
			disItem = 'none';
			returnSymbol = '+';
		}
	}
	else if (NS6) {
		layer = document.getElementById(layername);		
				
		if (layer.style.display == 'none') {
			disItem = 'table-row';
			returnSymbol = '-';
		}
		else {
			disItem = 'none';
			returnSymbol = '+';
		}
	}
	
	layer.style.display	= disItem;
	
	return returnSymbol;
}

function klego_writeToLayer(klegolabel, txt) {
	
	var l;
	
	if(NS4) {
		l = document.layers[klegolabel];
		l.document.open("text/html");
		l.document.write(txt);
		l.document.close();		
	}
	else if(IE4) {
		l = document.all[klegolabel];			
		l.innerHTML = txt;
	}
	else if(NS6) {
		
		var rng;
		var htmlFrag;
		
		l = document.getElementById(klegolabel);
		rng = document.createRange();
		rng.setStartBefore(l);
		htmlFrag = rng.createContextualFragment(txt);

		while (l.hasChildNodes()) {
			l.removeChild(l.lastChild);
		}
		l.appendChild(htmlFrag);
	}
}

function klego_showHideTable(table, plusminusimage) {
	var txt = klego_toggleLayerDisplay(table);
	if (txt == '+') {
		plusminusimage.src="/images/common/icons/ico_plus.gif";
	}
	else if (txt == '-') {
		plusminusimage.src="/images/common/icons/ico_minus.gif";
	}			
}
