	var slideDownInitHeight = new Array();
	var slidedown_direction = new Array();

        var activefaqID = '';
	var slidedownActive = false;
	var contentHeight = false;
	var slidedownSpeed = 40; 	// Higher value = faster script
	var slidedownTimer = 1;	// Lower value = faster script
	function slidedown_showHide(boxId,faqID) {

                if ( document.getElementById('footer') ) {
                  if (navigator.userAgent.indexOf('MSIE') != -1) {
                     document.getElementById('footer').style.zIndex = -1;
                  }
                } 

		if(!slidedown_direction[boxId])slidedown_direction[boxId] = 1;
		if(!slideDownInitHeight[boxId])slideDownInitHeight[boxId] = 0;
		
		if(slideDownInitHeight[boxId]==0)slidedown_direction[boxId]=slidedownSpeed; else slidedown_direction[boxId] = slidedownSpeed*-1;
                if ( activefaqID && document.getElementById(activefaqID) ) {
   	      	   document.getElementById(activefaqID).className = 'faqLink'; 
                }

		var visibleDivs = getElementsByClass(document,"faq_contentBox",'div');
		for(var no=0;no<visibleDivs.length;no++){
		   if ( visibleDivs[no].style.visibility == 'visible' &&
                      slidedownContentBox.id != boxId) {
		      visibleDivs[no].style.visibility="hidden";
		      slidedown_direction[visibleDivs[no].id] = 0;
		      slideDownInitHeight[visibleDivs[no].id] = 0;
                   }
		}
	
		slidedownContentBox = document.getElementById(boxId);
		var subDivs = slidedownContentBox.getElementsByTagName('DIV');
		for(var no=0;no<subDivs.length;no++){
			if(subDivs[no].className=='faq_content')slidedownContent = subDivs[no];	
		}

		contentHeight = slidedownContent.offsetHeight;
	
	        if ( document.getElementById(faqID) ) { 
                  activefaqID = faqID;
	       	  document.getElementById(faqID).className = 'faqLinkActive'; 
                }

		slidedownContentBox.style.visibility='visible';
		slidedownActive = true;
		slidedown_showHide_start(slidedownContentBox,slidedownContent);
	}

	function slidedown_showHide_start(slidedownContentBox,slidedownContent)	{

		if(!slidedownActive)return;
		slideDownInitHeight[slidedownContentBox.id] = slideDownInitHeight[slidedownContentBox.id]/1 + slidedown_direction[slidedownContentBox.id];
		if(slideDownInitHeight[slidedownContentBox.id] <= 0){
			slidedownActive = false;	
			slidedownContentBox.style.visibility='hidden';
			slideDownInitHeight[slidedownContentBox.id] = 0;
		}
		if(slideDownInitHeight[slidedownContentBox.id]>contentHeight){
			slidedownActive = false;	
		}
		slidedownContentBox.style.height = slideDownInitHeight[slidedownContentBox.id] + 'px';
		slidedownContent.style.top = slideDownInitHeight[slidedownContentBox.id] - contentHeight + 'px';

		setTimeout('slidedown_showHide_start(document.getElementById("' + slidedownContentBox.id + '"),document.getElementById("' + slidedownContent.id + '"))',slidedownTimer);	// Choose a lower value than 10 to make the script move faster
	}
	
	function setSlideDownSpeed(newSpeed) {
		slidedownSpeed = newSpeed;
		
	}


function getElementsByClass(d,needle, tag) {
  if ( !tag ) {
      tag = '*';
  }

  var my_array = d.getElementsByTagName('div');
  var retvalue = new Array();
  var i = 0;
  var j = 0;

  for (i = 0, j= 0; i < my_array.length; i++) {
    var c = " " + my_array[i].className + " ";
    if (c.indexOf(" " + needle + " ") != -1)
      retvalue[j++] = my_array[i];
  }
  return retvalue;
}

