﻿/* Region FAQ Begin */
var faqLN;
var categoryLN;
var subCatLN;
var is1Level = false;
function GetQuestions(faqSubCategory,index)
{
	
	var type = ddlcategories.value;
	if(ddlcategories.selectedIndex == 0)
	{
		type = '';
	}
	if(index == 0)
	{
		faqSubCategory = '';
	}
	faqsdiv.innerHTML = "<div style='padding-left:220px'>'<img src='../../../SiteCollectionImages/loading.gif'></div>";
	CNAQ.Internet.WebParts.ScriptServices.FAQService.GetFAQQuestions(type,faqSubCategory,faqLN,webUrl,is1Level,OnGetQuestionsComplete, OnGetQuestionsError, null);
   
}
function OnGetQuestionsComplete(result, userContext)
{

    if(result.length != 0)
    {
       	var resultHTML = '<div id="result1">';
        var pagerHTML = "";
        //RenderPager(result.length, pageSize);
	    for(var i=0; i<result.length; i++)
	    {
	        var itemId = 'faq' + result[i].ItemId;
	        resultHTML += '<div id="' + itemId + '" class="whrcani"><a href=javascript:shwhiddendiv("' + itemId + '")>' + result[i].Title + 

'</a></div>';
	        resultHTML += '<div id="' + itemId + '_sub" style="display:none;" class="whrcanisub"><br class="lineheight6" />' + result[i].Answer 

+ '</div><br class="linehieght20" />';           
	        
          
	    }
	    
	    resultHTML += '</div>';
        resultHTML += pagerHTML;
    }
    faqsdiv.innerHTML = resultHTML;
}
function OnGetQuestionsError(result)
{
    alert('An error has occured');
}
function getFAQSubTypes(type,index)
{
	if(subCatLN != '')
	{
		if(index == 0)
		{
			type == '';
		}
		CNAQ.Internet.WebParts.ScriptServices.FAQService.GetFAQSubTypes(type,subCatLN ,webUrl,onGetFAQSubTypeComplete, OnGetQuestionsError, null);
	}
	else	
	{
		is1Level = true;
		GetQuestions(type,index);
	}

}

function onGetFAQSubTypeComplete(result)
{
	 if(result.length != 0)
	    {
	    	BindCombo(ddlSubType,result);
	    	GetQuestions(ddlSubType.value);
	    }
}
function shwhiddendiv(id)
{
	var div = document.getElementById(id+ '_sub');
	if(div.style.display == 'block')
	{
		div.style.display = 'none';
	}
	else
	{
	div.style.display = 'block';
	}
}
function BindCombo(combo, rows)
{
   
    combo.options.length = 0;
    
    for(i = 0; i < rows.length ; i ++)
    {
        combo.options.length++;
        combo.options[combo.options.length-1].value=rows[i].Title;
        combo.options[combo.options.length-1].text=rows[i].DisplayText;
    }
}

/* Region FAQ End */

