/*
		
*/

 var agt=navigator.userAgent.toLowerCase();
 var is_major = parseInt(navigator.appVersion);
 var is_minor = parseFloat(navigator.appVersion);


 var is_ie     = ((agt.indexOf("msie") != -1) &&(agt.indexOf("opera")==-1));
 var is_ie3    = (is_ie && (is_major < 4));
 var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie4")!=-1) );
 var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);

 var is_ie7    = (is_ie && (is_major == 4) && (agt.indexOf("msie7.")!=-1));

 var is_mozilla  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));

if(is_ie5up&&!is_ie7)
document.write("<style>.rightlist2{float:none;}</style>");

var activeTabClass ;
var inactiveTabClass ;



var nonIEOffset = 0;
if(!is_ie) nonIEOffset = 2;



var tabType = 1;/* this flag is used to determine the type of the tab structure */ 

var index;

function hideAllTabs(tabObj,firstPageOffset,totTabChildNodes,inactiveTabClass,index1){

	var tabParent = tabObj.parentNode.parentNode;
        index=1;
	//alert("index>>>"+index);

	// THIS WAS ADDED TO MAKE THE TAB WORK IN MOZILLA .TO FIX THE MOZILLA SPECIFIC HIGH LIGHT DEHIGHLIGHT LOGIC PROBLEM
	if(firstPageOffset%2==0 && is_mozilla){
		index = 2;	
	}

	if(is_ie){

		for(i=firstPageOffset+1;i<totTabChildNodes;i++){

			if(tabParent.childNodes[i])
			tabParent.childNodes[i].style.display="none";
		}
		
		for(i=0;i<tabObj.parentNode.childNodes.length;i+=2){
                        if(tabObj.parentNode.childNodes[i]){
				//alert(">>>>>"+tabObj.parentNode.childNodes[i].id);
                                tabObj.parentNode.childNodes[i].setAttribute("className",inactiveTabClass);
			}
        	}

	}else{ // COMMON HANDLER FOR MOZILLA AND OPERA

	
		for(i=firstPageOffset+2;i<totTabChildNodes;i=i+2){
		
			//alert(tabParent.childNodes[i].id);	
			if(tabParent.childNodes[i])
			{
                       		tabParent.childNodes[i].style.display="none";
			}
        	}

		
		for(i=index;i<tabObj.parentNode.childNodes.length;i+=2){
                        if(tabObj.parentNode.childNodes[i]){
                                tabObj.parentNode.childNodes[i].setAttribute("class",inactiveTabClass);
			}
        	}	


   	}
	
	
				
}

function setupTabs(activeTabClass1,inactiveTabClass1){
	//alert("in setup");
	activeTabClass = activeTabClass1;
	inactiveTabClass = inactiveTabClass1;
}

function loadTab(tabObj,page,index){

	var tabParent = tabObj.parentNode.parentNode;
	var firstPageOffset = 0;
	var tabNodeIndex = 0;
	var totChildNodes = tabObj.parentNode.childNodes.length;
	var totTabChildNodes = tabParent.childNodes.length;
	for(i=0;i<totTabChildNodes&&tabParent.childNodes[i]!=tabObj.parentNode;i++);
	tabNodeIndex=i;
	
	firstPageOffset = tabNodeIndex;	
	//alert("firstPageOffset="+firstPageOffset);
		
	hideAllTabs(tabObj,firstPageOffset,totTabChildNodes,inactiveTabClass,index);

	if(is_ie){
		//alert(firstPageOffset+page);
		//alert(tabParent.childNodes[firstPageOffset+page].id);
		//alert(activeTabClass);
		tabParent.childNodes[firstPageOffset+page].style.display="inline";
		tabObj.setAttribute("className",activeTabClass);

	}else {/*USED TO HANDLE MOZILLA AND OPERA BROWSER SPECIFIC FUNCTIONALITY*/
		//alert(firstPageOffset+page*2);
		//alert(tabParent.childNodes[firstPageOffset+page*2].id);
		tabParent.childNodes[firstPageOffset+page*2].style.display="inline";
		tabObj.setAttribute("class",activeTabClass);
	}
	
}