if(typeof(FanBox) == 'undefined')
{
    FanBox = {};
}
if(typeof(fanbox) == 'undefined')
{
    fanbox = {};
}

FanBox.requestSendItem = function(body, subject, itemKey, itemName, itemImageURL, itemDescription)
{
    
	if(!!body && !!subject && !!itemKey)
	{

		var osViewType = '';
		var securityToken = '';
		if (typeof(gadgets) != 'undefined' && !!gadgets)
		{
			osViewType = gadgets.views.getCurrentView().getName();
			securityToken = gadgets.util.getUrlParameters().st;
		}

		
		var optionalParams = '';

		if(!!itemName)
		{
			optionalParams += '&in=' + encodeURIComponent(itemName);
		}
			
		if(!!itemImageURL)
		{
			optionalParams += '&iiu=' + encodeURIComponent(itemImageURL);
		}

		if(!!itemDescription)
		{
			optionalParams += '&id=' + encodeURIComponent(itemDescription);
		}

		var commIFrame = document.createElement('iframe');
		commIFrame.src = 'about:blank';
		commIFrame.style.display='none';

		commIFrame.src = 'http://www.fanbox.com/socnet/_iframes/RequestSendItemLaunch.html?s='+encodeURIComponent(subject)+
			'&b='+encodeURIComponent(body)+'&ik='+encodeURIComponent(itemKey)+
			'&st='+encodeURIComponent(securityToken)+'&view='+encodeURIComponent(osViewType)+optionalParams;

		document.body.appendChild(commIFrame);
	}

}

fanbox.requestSendItem = FanBox.requestSendItem;

