var send2fdiv = false;
var sharediv = false;

function send2F()
{
	var ajax = new sack();
	hideSend2FForm();
	showProgress("Processing...");
	var form = document.getElementById('send2fform');
	//Collecting data
	ajax.setVar("yourname",form.yourname.value);
	ajax.setVar("youremail",form.youremail.value);
	ajax.setVar("friendname1",form.friendname1.value);
	ajax.setVar("friendemail1",form.friendemail1.value);
	ajax.setVar("friendname2",form.friendname2.value);
	ajax.setVar("friendemail2",form.friendemail2.value);
    ajax.setVar("gameid",form.gameid.value);
    ajax.setVar("gametitle",form.gametitle.value);
    ajax.setVar("gametype",form.gametype.value);
    ajax.setVar("gamescat",form.gamescat.value);
	//End of collecting data
	ajax.requestFile = "/js/send2flib.php";
	ajax.method = "POST";
	ajax.onCompletion = function ()
	{
		defaultCompleteAction(ajax);
		if (!ajax.json_data['error'].length)
		{
			// if successed, show message
			showJSMessage("", ajax.json_data['message']);
		}
	}
	ajax.runAJAX();
	return false;
}

// load and display commenting form
function setupSend2FForm(div,gid,gttl,gtype,gscat)
{
	var ajax = new sack();
	//showProgress("Loading form...");
	ajax.setVar("gid", gid);
    ajax.setVar("gttl", gttl);
    ajax.setVar("gtype", gtype);
    ajax.setVar("gscat", gscat);
	ajax.requestFile = "/js/send2fform.php";
	ajax.method = "POST";	
	ajax.onCompletion = function() {
		div.innerHTML = ajax.response;
		hideProgress();
	};
	ajax.runAJAX();
	return false;
}

function prepFormSend(gid,gttl,gtype,gscat)
{
	if (!send2fdiv)
	{
		send2fdiv = document.createElement('DIV');
		send2fdiv.id = 'send2fdiv';
		send2fdiv.className = 'floatdiv';
		send2fdiv.style.display='none';
		setupSend2FForm(send2fdiv,gid,gttl,gtype,gscat);
		document.body.appendChild(send2fdiv);
	}
}

function setupShare(div,gid)
{
	var ajax = new sack();
	ajax.setVar("gid", gid);
	ajax.requestFile = "/js/share.php";
	ajax.method = "POST";	
	ajax.onCompletion = function() {
		div.innerHTML = ajax.response;
		hideProgress();
	};
	ajax.runAJAX();
	return false;
}
function share(gid)
{
	if (!sharediv)
	{
		sharediv = document.createElement('DIV');
		sharediv.id = 'sharediv';
		sharediv.className = 'floatdiv';
		sharediv.style.display='none';
		setupShare(sharediv,gid);
		document.body.appendChild(sharediv);
	}
}

function showSend2FForm(send2flink)
{
	setTimeout("SlideRateSend()",500);
	
	send2fdiv.style.left = getLeftPos(send2flink) + 150 + 'px';
	//send2fdiv.style.top = getTopPos(send2flink) + send2flink.offsetHeight + 2 + 'px';
	send2fdiv.style.top = getTopPos(send2flink) - 170 + 'px';
	send2fdiv.style.position = 'absolute';
	send2fdiv.style.zIndex = '1000';
	
	
	/*if (send2fdiv.style.display=='none')
		send2fdiv.style.display='block';*/
}

function openShare(sharelink)
{
	setTimeout("SlideShare()",500);
	
	sharediv.style.left = getLeftPos(sharelink) + 250 + 'px';
	sharediv.style.top = '200px';
	/*sharediv.style.top = getTopPos(sharelink) - 130 + 'px';*/
	sharediv.style.position = 'absolute';
	sharediv.style.zIndex = '1000';
}

function SlideRateSend()
{
	var obj = send2fdiv;//;document.getElementById('logindiv');
	
	if (obj.style.display == "block" || obj.style.display == "")
	{
		//new Effect.Fade(obj);			
		obj.style.display="none";
	}
	else
	{
		hideProgress();
		//new Effect.Appear(obj);		
		obj.style.display="block";
	}
	
}
function SlideShare()
{
	var obj = sharediv;//;document.getElementById('logindiv');
	
	if (obj.style.display == "block" || obj.style.display == "")
	{
		//new Effect.Fade(obj);
		obj.style.display="none";		
	}
	else
	{
		hideProgress();
		//new Effect.Appear(obj);
		obj.style.display="block";
	}
	
}

function hideSend2FForm()
{
	if (send2fdiv)
		SlideRateSend();
		//send2fdiv.style.display='none';
}
function hideShare()
{
	if (sharediv)
		SlideShare();
}
