var WebtvSendTo;

WebtvSendTo = function ()
{
	this.init = function ()
	{
		Wlog('webtv.sendto:: init');
	};
	
	this.send = function ()
	{
		var lnk = settings.base+settings.curr_clip.uri_prefix+settings.curr_clip.uri;
		lnk = 'mailto:?subject='+settings.name+': '+settings.curr_clip.title+'&body='+(settings.curr_clip.description_text.length > 0 ? settings.curr_clip.description_text+"%0A%0A":'')+lnk;
		try{ document.location.href = lnk; } catch(e){}
	};
	
	this.facebook = function ()
	{
		var lnk = settings.base+settings.curr_clip.uri_prefix+settings.curr_clip.uri;
		window.open('https://www.facebook.com/sharer.php?u=' + escape(lnk), 'facebook_share', '');
	};
	
	this.twitter = function ()
	{
		var lnk = settings.base+settings.curr_clip.uri_prefix+settings.curr_clip.uri;
		window.open('http://www.twitter.com/home?status=' + lnk, 'twitter_share', '');
	};
};

try{
	Webtv.prototype.sendto = new WebtvSendTo();
	Webtv_reg.push('sendto');
	Wlog('webtv.sendto:: bound');
}
catch(e){
	Wlog('webtv.sendto:: could not bind myself');
}


/* player bindings */
fpShare = function (service) {
	Wlog(service);
	try {
		switch (service) {
			case 'mail':
				webtv.sendto.send();
				break;
			case 'facebook':
				webtv.sendto.facebook();
				break;
			case 'twitter':
				webtv.sendto.twitter();
				break;
		}
	} catch (e) {}
};

