﻿//<![CDATA[
//<!--

var slideSpeed = 40;
var timer = 40;

var objectIdToSlideDown = false;
var activeId = false;
var slideInProgress = false;

function showHideContent(e, inputId)
{
    if(slideInProgress)return;
        slideInProgress = true;
	    
    if(!inputId)inputId = this.id;
        inputId = inputId + '';
	
    var numericId = inputId.replace(/[^0-9]/g, '');
    var answerDiv = document.getElementById('a' + numericId);

    objectIdToSlideDown = false;
    
    if(!answerDiv.style.display || answerDiv.style.display == 'none')
    {		
        if(activeId &&  activeId != numericId)
        {			
	        objectIdToSlideDown = numericId;
	        slideContent(activeId, (slideSpeed * -1));
        }
        else
        {			
	        answerDiv.style.display = 'block';
	        answerDiv.style.visibility = 'visible';
            slideContent(numericId, slideSpeed);
        }
    }
    else
    {
        slideContent(numericId,(slideSpeed * -1));
        activeId = false;
    }
}

function slideContent(inputId, direction)
{	
    var obj =document.getElementById('a' + inputId);
    var contentObj = document.getElementById('ac' + inputId);
    height = obj.clientHeight;
	
    if(height == 0)
        height = obj.offsetHeight;
    
    height = height + direction;
	rerunFunction = true;

    if(height > contentObj.offsetHeight)
    {
	    height = contentObj.offsetHeight;
	    rerunFunction = false;
    }
    if(height <= 1)
    {
	    height = 1;
	    rerunFunction = false;
    }
	
    obj.style.height = height + 'px';
    
    var topPos = height - contentObj.offsetHeight;
	
    if(topPos > 0)
        topPos = 0;
	
    contentObj.style.top = topPos + 'px';
	
    if(rerunFunction)
    {
	    setTimeout('slideContent(' + inputId + ',' + direction + ')',timer);
    }
    else
    {
        if(height <= 1)
        {
		    obj.style.display = 'none'; 
		    if(objectIdToSlideDown && objectIdToSlideDown != inputId)
		    {
			    document.getElementById('a' + objectIdToSlideDown).style.display = 'block';
			    document.getElementById('a' + objectIdToSlideDown).style.visibility = 'visible';
			    slideContent(objectIdToSlideDown,slideSpeed);
		    }
		    else
		    {
			    slideInProgress = false;
		    }
	    }
	    else
	    {
		    activeId = inputId;
		    slideInProgress = false;
	    }
    }
}

function initShowHideDivs()
{
    var divs = document.getElementsByTagName('DIV');
    var c = 1; //div counter

    for(var i = 0; i < divs.length; i++)
    {
	    if(divs[i].className == 'question')
	    {
		    divs[i].onclick = showHideContent;
		    divs[i].id = 'q'+ c;
		    var answer = divs[i].nextSibling;
			
		    while(answer && answer.tagName != 'DIV')
		    {
			    answer = answer.nextSibling;
		    }
			
		    answer.id = 'a' + c;	
		    contentDiv = answer.getElementsByTagName('DIV')[0];
		    contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
		    contentDiv.className = 'answer_content';
		    contentDiv.id = 'ac' + c;
		    answer.style.display = 'none';
		    answer.style.height = '1px';
		    c++;
	    }		
    }	
    
//    if(loginSlideSpeed == true)
//	{
//	    slideSpeed = 1;
//        timer = 1;
//	}
//	else
//	{
//	    slideSpeed = 5;
//        timer = 5;
//	}
}
function initLogin()
{
    var divs = document.getElementsByTagName('DIV');
    var c = 1; //div counter
      document.write(divs.length);
    for(var i = 0; i < divs.length; i++)
    {
	    if(divs[i].className == 'AccessDenied')
	    {
	        divs[i].onclick = showHideContent;
		    divs[i].id = 'q'+ c;
		    var answer = divs[i].nextSibling;
			
		    while(answer && answer.tagName != 'DIV')
		    {
			    answer = answer.nextSibling;
		    }
			
		    answer.id = 'a' + c;	
		    contentDiv = answer.getElementsByTagName('DIV')[0];
		    contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
		    contentDiv.className = 'AccessDenied_content';
		    contentDiv.id = 'ac' + c;
		    answer.style.display = 'none';
		    answer.style.height = '1px';
		    c++;
	    }		
    }	
    slideSpeed = 1;
    timer = 1;
}

//-->
//]]>