  var ns4 = (document.layers)? true:false
  var ie4 = (document.all)? true:false
  var plusminus=1
  var nsub
  var flagloop
 
  flagloop = true
  nsub = 0
  var newsub


   function showsublinks(ntoolbar){
   //************************* showsublinks-netscape **********************
   	 if (ns4){
		  if (document.layers["sub"+ntoolbar].visibility == "show"){//if the sub is open
		  	plusminus=10
			nsub = ntoolbar
			showsublinksup()
			}
		  else {//if the sub is not open
			document.layers["header9"].visibility = "hide"
			plusminus=10	
		    if (nsub != 0){//if there is another open sub
				flagloop = false// there is an open sub 
				newsub = ntoolbar//the newsub will be opened and the nsub will be closed
			  	showsublinksup()//first will close the open sub and the open the newsub
		    } 
		 
			if (flagloop) { // enter only when all subs hidden
			
		  		nsub = ntoolbar
				newsub = ntoolbar
		    	document.header2.top = 23
				document.header3.top = 46
				document.header4.top = 69
				document.header5.top = 92
				document.header6.top = 115
				document.header7.top = 138
				document.header8.top = 161
				document.header9.top = 184
				document.header10.top = 207	
				document.header11.top = 184	
					
				showsublinksdown()
			}
  		  }		  
			document.layers["header9"].visibility = "hide"
	  }
   //****************************** showsublinks-explorer ***************************	  
	  if (ie4){
	
		  if (document.all["sub"+ntoolbar].style.visibility == "visible"){
			plusminus=10
			nsub = ntoolbar
			showsublinksup()
		  }
		  else {
			//document.all["header9"].style.visibility = "visible"			  
		  	plusminus=10
			if (nsub != 0){
				flagloop = false
				newsub = ntoolbar
			  	showsublinksup()
				
		    }

			if (flagloop) { // enter only when all subs hidden
		  		nsub = ntoolbar
				newsub = ntoolbar
				//alert(nsub)
		    		document.all.header2.style.pixelTop = 23
				document.all.header3.style.pixelTop = 46
				document.all.header4.style.pixelTop = 69
				document.all.header5.style.pixelTop = 92
				document.all.header6.style.pixelTop = 115
				document.all.header7.style.pixelTop = 138
				document.all.header8.style.pixelTop = 161
				document.all.header9.style.pixelTop = 184
				document.all.header10.style.pixelTop = 207												
				document.all.header11.style.pixelTop = 184	
					
				showsublinksdown()
			}
		  }
		document.all["header9"].style.visibility = "hidden"

	  }	
 //**************************************************************
  }
  

  function showsublinksdown (){
  	  var ntop
	  var nsubbig
	  var nspeed
  //*************************** showsublinksdown p1 - Netscape ****************************
	  if (ns4){
		
	  	if (nsub == 1){
			
			ntop = 485
			nspeed = 20
		}
		else if (nsub == 2){
			
			ntop = 288
			nspeed = 10
		}
		else if (nsub == 3){
			ntop = 266
			nspeed = 20
			
		}
		else if (nsub == 4){
			ntop = 175	
			nspeed = 10
		}
		else if (nsub == 5){
			ntop = 170
			nspeed = 20
		}
		
		else if (nsub == 6){
			ntop = 257
			nspeed = 20
		}
		else if (nsub == 7){
			ntop = 270
			nspeed = 20
		}
		else if (nsub ==8){
			ntop = 410
			nspeed = 20
		}
		else if (nsub == 9){
			ntop = 300
			nspeed = 20
		}
		else if (nsub == 10){
			ntop = 300
			nspeed = 20
		}
		else if (nsub == 11){
			ntop = 300
			nspeed = 20
		}
		

				nsubbig = nsub+1
	  }
	  
  //************************ showsublinksdown p1 - Explorer **************************
	  if (ie4){
	
	  	if (nsub == 1){
			ntop = 485
			nspeed = 50
		}
		else if (nsub == 2){
			ntop = 288
			nspeed = 50
		}
		else if (nsub == 3){
			ntop =266// the longest distance from top 
			nspeed = 50
		}
		else if (nsub == 4){
			ntop = 175
			nspeed =50
		}
		else if (nsub == 5){
			ntop = 210
			nspeed =50
		}
			
		else if (nsub == 6){
			ntop = 190
			nspeed = 50
		}
		else if (nsub == 7){
			ntop = 363
			nspeed = 50
		}
		else if (nsub ==8){
			ntop = 360
			nspeed = 50
		}
		else if (nsub == 9){
			ntop = 350
			nspeed = 50
		}	
		else if (nsub == 10){
			ntop = 350
			nspeed = 50
		}
		else if (nsub == 11){
			ntop = 350
			nspeed = 50
		}

		nsubbig = nsub+1
	  }
  //**************************** showsublinksdown p2 - Netscape **************************	  

	  if (ns4){ 
 		//document.layers["header9"].visibility = "show"
	  	if (document.layers["header"+nsubbig].top < ntop) {
  			document.layers["sub"+nsub].visibility = "show"
			for (i= nsubbig ; i<=11; ++i){
		  		document.layers["header"+i].top = document.layers["header"+i].top + plusminus
			}
			flagTimeout = setTimeout("showsublinksdown()" ,nspeed)
		}
		else {
			nlastsub = nsub
			clearTimeout(flagTimeout)
			document.layers["header9"].visibility = "hide"
		}
			document.layers["header9"].visibility = "hide"
	  }
  	
	//*************************** showsublinksdown p2 - Explorer *****************************

	  if (ie4){  	  
	  	if (document.all["header"+nsubbig].offsetTop < ntop) {
  			document.all["sub"+nsub].style.visibility = "visible"
			for (i= nsubbig ; i<=11; ++i){
			document.all["header"+i].style.pixelTop = document.all["header"+i].style.pixelTop + plusminus
			}
			flagTimeout = setTimeout("showsublinksdown()" ,nspeed)
		}
		else {
			nlastsub = nsub
			clearTimeout(flagTimeout)
			
			document.all["header9"].style.visibility = "hidden"
		}
		document.all["header9"].style.visibility = "hidden"
	  }
	  
} 
	
	//***************************************************************************************

	function showsublinksup(){
	  var ntop
	  var nsubbig
  	  var nspeed	
  	
	//******************************** showsublinksup p2 - Netscape *************************			
	  if (ns4){ 
	   		if (nsub == 1){
				ntop = 30
				nspeed = 10
			}
			else if (nsub == 2){
				ntop = 53
				nspeed = 10
			}
			else if (nsub == 3){
				ntop = 76//the shortest distance from top
				nspeed = 76
			}
			else if (nsub == 4){
				ntop = 99
				nspeed = 10
			}
			else if (nsub == 5){
				ntop = 122
				nspeed = 10
			}
					
		else if (nsub == 6){
			ntop = 234
			nspeed = 20
		}
		else if (nsub == 7){
			ntop = 254
			nspeed = 20
		}
		else if (nsub ==8){
			ntop = 278
			nspeed = 20
		}
		else if (nsub == 9){
			ntop = 284
			nspeed = 20
		}
		else if (nsub == 10){
			ntop = 284
			nspeed = 20
		}
		else if (nsub == 11){
			ntop = 284
			nspeed = 20
		}
			
		
		  nsubbig = nsub+1
		  //document.layers["header9"].visibility = "show"
		  document.layers["header9"].visibility = "hide"
		  if (document.layers["header"+nsubbig].top >= ntop) {
			for (i=nsubbig ; i<11; ++i){
		  		document.layers["header"+i].top = document.layers["header"+i].top - plusminus
			}
			flagTimeout = setTimeout("showsublinksup()" ,nspeed)
		}
		else {
			document.layers["sub"+nsub].visibility  = "hide"
		document.layers["header9"].visibility = "hide"
		  	clearTimeout(flagTimeout)
			
			flagloop = true
			if (newsub != nsub){
				nsub = newsub
		    		document.header2.top = 23
				document.header3.top = 46
				document.header4.top = 69
				document.header5.top = 92
				document.header6.top = 115
				document.header7.top = 138
				document.header8.top = 161
				document.header9.top = 184
				document.header10.top = 207								
				document.header11.top = 184		
				
				showsublinksdown()
			}
		 }	
		}

  
//******************************* showsublinksup p2 - Explorer ***********************
	  if (ie4){ 
	  if (nsub == 1){
				ntop = 30
				nspeed = 20
			}
			else if (nsub == 2){
				ntop = 53
				nspeed = 20
			}
			else if (nsub == 3){
				ntop = 76
				nspeed = 20
			}
			else if (nsub == 4){
				ntop = 99
				nspeed = 20
			}
			else if (nsub == 5){
				ntop = 122
				nspeed = 20
			}
		   else if (nsub == 6){
			 ntop = 234
			 nspeed = 20
		}
		else if (nsub == 7){
			ntop = 254
			nspeed = 20
		}
		else if (nsub ==8){
			ntop = 255
			nspeed = 30
		}
		else if (nsub == 9){
			ntop = 384
			nspeed = 20
		}
		else if (nsub == 10){
			ntop = 384
			nspeed = 20
		}
		else if (nsub == 11){
			ntop = 384
			nspeed = 20
		}
		
		
		  nsubbig = nsub+1
		  //document.all["header9"].style.visibility = "visible"
		  document.all["header9"].style.visibility = "hidden"
		  if (document.all["header"+nsubbig].offsetTop >= ntop) {
			for (i=nsubbig ; i<=11; ++i){
		  		document.all["header"+i].style.pixelTop = document.all["header"+i].style.pixelTop - plusminus
			}
			flagTimeout = setTimeout("showsublinksup()" ,nspeed)
		  }
		  else {
			document.all["sub"+nsub].style.visibility  = "hidden"
			clearTimeout(flagTimeout)
			
			flagloop = true
			if (newsub != nsub){
				nsub = newsub
		    		document.all.header2.style.pixelTop = 23
				document.all.header3.style.pixelTop = 46
				document.all.header4.style.pixelTop = 69
				document.all.header5.style.pixelTop = 92
				document.all.header6.style.pixelTop = 115
				document.all.header7.style.pixelTop = 138
				document.all.header8.style.pixelTop = 161
				document.all.header9.style.pixelTop = 184
				document.all.header10.style.pixelTop = 207												
				document.all.header11.style.pixelTop = 184	
				
				showsublinksdown()
			}
		  }
	  }
  }
  
//*************************************************************************************