var fhg_loaded = false;

function showWaitFlag(state, name)
{
	if (name == undefined)
		name = 'WaitFlag';
	if (state)
		document.getElementById(name).style.display='inline'
	else
		document.getElementById(name).style.display='none'
}

function showFHGList(holdername, site_id, limit, viewrandom, flagname)
{
	var req = new Subsys_JsHttpRequest_Js()
	req.onreadystatechange = function() {
    		if (req.readyState == 4) 
			{
    			if (req.responseJS) 
				{
    				populateFHGList(holdername, req.responseJS)
					if (limit > 0)
					{
						var listdiv = document.getElementById(holdername);
						var anch = document.createElement("A");
						anch.href = "/?action=psdetails&paysite_id=" + site_id + '&fhg=show';
						anch.innerHTML = '<br>See more galleries at paysite`s detail page &raquo;';
						listdiv.appendChild(anch);
					}
    			}
    			// Отладочная информация.
				var debug = document.getElementById('debug')
    			if (debug != undefined) debug.innerHTML = req.responseText;
				showWaitFlag(false, flagname);
    		}
    	};
	req.open('GET', '/userapp_data.php', true)
	//var ItemId = '' + list.value;
	showWaitFlag(true, flagname);
	var anAction = 'getfhglist';
	var slimit = '' + limit
	var viewrandom ='' + viewrandom;
	req.send({ action: anAction, site_id: site_id, limit: slimit, viewrandom: viewrandom })
};

function showFHGListPart(holdername, site_id, viewrandom, flagname, button)
{
	flipContainerImg(holdername, button)
	var container = document.getElementById(holdername)
	if (container.innerHTML != "")
		return;
	showFHGList(holdername, site_id, 20, viewrandom, flagname)
};

function flipContainer(holdername, buttonname)
{
	var container = document.getElementById(holdername)
	var button = document.getElementById(buttonname)
	if (container.style.display=="block")
	{
		container.style.display="none"
		button.value = "+"
	}
	else
	{
		container.style.display="block"
		button.value = "-"
	}
}

function flipContainerImg(holdername, buttonname)
{
	var container = document.getElementById(holdername)
	var img = document.getElementById(buttonname)
	if (container.style.display=="block")
	{
		container.style.display="none"
		img.src = "/images/search_options_plus.gif"
	}
	else
	{
		container.style.display="block"
		img.src = "/images/search_options_minus.gif"
	}
}

function populateFHGList(holdername, data)
{
	var listdiv = document.getElementById(holdername);
	listdiv.innerHTML = "";
	if (data['p_urls'] != undefined)
	{
		var anch = document.createElement("div");
		anch.innerHTML = "Photo galleries<div class='delimiter1'></div>";
		listdiv.appendChild(anch);
		for (var id in data['p_urls'])
		{
			anch = document.createElement("A");
			anch.href = data['p_urls'][id];
			anch.target = "_blank";
			anch.innerHTML = data['p_urls'][id] + "<br>";
			listdiv.appendChild(anch);
		}
	}
	if (data['m_urls'] != undefined)
	{
		var anch = document.createElement("div");
		if (listdiv.innerHTML != "")
			anch.innerHTML = "<br>";
		anch.innerHTML += "Movie galleries<hr>";
		listdiv.appendChild(anch);
		for (var id in data['m_urls'])
		{
			var anch = document.createElement("A");
			anch.href = data['m_urls'][id];
			anch.target = "_blank";
			anch.innerHTML = data['m_urls'][id] + "<br>";
			listdiv.appendChild(anch);
		}
	}
}