var http_request = false;
var sender = null;

function PerformSearch(theSender, pageID, expanded)
{
	goodAnsweres = new Array();
	badAnsweres = new Array();
	
	if(sender != null){sender.disabled = true;}
	
	var checkedColl = new String();
	var divColl = document.getElementsByTagName("DIV");
		
	if(divColl != null)
	{
		for(var i=0; i < divColl.length; i++)
		{
			if(divColl[i].id != null)
			{
				if(divColl[i].id.indexOf("question_") != -1)
				{checkedColl = GetSubSelected(divColl[i], checkedColl);}
				if(divColl[i].id.indexOf("option_") != -1)
				{checkedColl = GetSubSelected(divColl[i], checkedColl);}
				if(divColl[i].id.indexOf("mainQuestion_") != -1)
				{checkedColl = GetSubSelected(divColl[i], checkedColl);}
			}
		}
	}
	
	requestedSearchResult = true;
	if(IsValid())
	{
		if(expanded == true)
		{
			sender = theSender;
			$.get("UppslagsverketSearchResult1.aspx?PageID=" + pageID + "&Expanded=true&Selected=" + checkedColl, function(data){PrintResponse(data);});
			searchExpanded = true;
		}
		else
		{
			sender = theSender;
			$.get("UppslagsverketSearchResult1.aspx?PageID=" + pageID + "&Selected=" + checkedColl, function(data){PrintResponse(data);});
			searchExpanded = false;
		}
	}
	else{if(sender != null){sender.disabled = false;} pageIsValid = true;}
	requestedSearchResult = false;
}

function PrintResponse(data)
{
	$("#searchResponse").html(data);
	
	if(sender != null){sender.disabled = false;}

	if(typeof(SetTitle) == "function")
	{
		SetTitle();
	}
}

function StoreSelectedAnsweres(pageID)
{
	goodAnsweres = new Array();
	badAnsweres = new Array();
	
	var checkedColl = new String();
	var divColl = document.getElementsByTagName("DIV");
		
	if(divColl != null)
	{
		for(var i=0; i < divColl.length; i++)
		{
			if(divColl[i].id != null)
			{
				if(divColl[i].id.indexOf("question_") != -1)
				{checkedColl = GetSubSelected(divColl[i], checkedColl);}
				if(divColl[i].id.indexOf("option_") != -1)
				{checkedColl = GetSubSelected(divColl[i], checkedColl);}
				if(divColl[i].id.indexOf("mainQuestion_") != -1)
				{checkedColl = GetSubSelected(divColl[i], checkedColl);}
			}
		}
	}
    
    $.get("UppslagsverketSearchResult1.aspx?PageID=" + pageID + "&StoreTempSearch=true&" + "Selected=" + checkedColl);
}

function GetDOMElement(id)
{
	return $("#" + id).get(0);
}
