/**
 * Plani javascript module
 *
 * jquery 1.11.4
 *
 * @package	Plani javascript Api Module
 * @author	kim seung beom
 * @copyright	Copyright (c) 2016, Plani, Inc.
 * @link	http://plani.co.kr
 * @since	 Version 2.0
 * @filesource
 */
 $.info.style('/_res/plani_api/social.css');

 $.api['social'] = function( btns, options  ) {
	this.btns = btns;
	this.options = $.extend
	(
		{
			site : 'site',
			url : document.URL,
			subject : 'subject',
			image : ''
		}, 
		options
	);

	this.__construct();
}


$.extend
(
	$.api['social'].prototype, {
		__construct : function() {
			var $this=this;

			$this.btns.on
			(
				'click', function(){
					$this._share( $(this).attr('href') );
					return false;
				}
			);
		},
		_share : function( obj_name ) {
			var url = encodeURIComponent(this.options.url),
				subject = encodeURIComponent(this.options.subject),
				image = encodeURIComponent(this.options.image);

			switch( obj_name ) {
				case '@twitter' :
					window.open( 'http://twitter.com/share?url='+url+'&text=' +subject , 'share' );
					break;
				case '@facebook' :
					window.open( 'http://www.facebook.com/sharer.php?u=' +url+ '&t=' +subject , 'share');
					break;
				case '@pinterest' :
					window.open( 'http://pinterest.com/pin/create/button/?url=' +url+ '&media=' +image+ '&description=' + subject , 'share');
					break;
				case '@blog' :
					window.open( 'http://blog.naver.com/LinkShare.nhn?url=' +url+ '&title=' +subject , 'share');
					break;
				case '@band' :
					window.open( 'http://www.band.us/plugin/share?body=' +subject+encodeURIComponent('\n')+url , 'share');
					break;
				case '@kakaostory' :
					window.open( 'https://story.kakao.com/share?url=' +url , 'share');
					break;
				case '@googleplus' :
					window.open( 'https://plus.google.com/share?url=' +url , 'share');
					break;
				default :
						return false;
					break;
			}
		}
	}
);