/* social sharing support for st. rose front-facing site */

/* socialLink class */

function socialLink(type,inputURL) {
	this.type = type;
	this.pageToShareURL = encodeURIComponent(inputURL);
	this.pageTitle = encodeURIComponent(document.title);
	
	this.getOptions = function() {
		// default options
		var options = { centerBrowser:1, location:1, status:0 };
		
		switch(this.type)
		{
		case "facebook":
		  options.width = 725;
		  options.height = 480;
		  options.scrollbars = 1;
		  break;
		case "twitter":
		  options.width = 550;
		  options.height = 300;
		  options.scrollbars = 0;
		  break;
		case "digg":
		  options.width = 850;
		  options.height = 400;
		  options.scrollbars = 1;
		  break;
		case "reddit":
		  options.width = 850;
		  options.height = 400;
		  options.scrollbars = 1;
		  break;
		case "linkedin":
		  options.width = 520;
		  options.height = 500;
		  options.scrollbars = 0;
		  break;
		}
		return options;
	}
	
	this.shareURL = function() {
		switch(this.type)
		{
		case "facebook":
		  return "http://facebook.com/sharer.php?u="+this.pageToShareURL+"&t="+this.pageTitle;
		  break;
		case "twitter":
		  var tweetText = escape("I saw this at The College of Saint Rose website:");
		  return "http://twitter.com/share?url="+this.pageToShareURL+"&text="+tweetText;
		  break;
		case "digg":
		  return "http://digg.com/submit?url="+this.pageToShareURL+"&title="+this.pageTitle;
		  break;
		case "reddit":
		  return "http://reddit.com/submit?url="+this.pageToShareURL+"&title="+this.pageTitle;
	  	  break;
		case "linkedin":
		  return "http://www.linkedin.com/shareArticle?mini=true&url="+this.pageToShareURL+"&title="+this.pageTitle;
	  	  break;
		default:
		}
	}
}


$(document).ready(function() {
	$('.socialLink').each(function() {
		var pageURL = document.location.href;
		var link = new socialLink($(this).attr('id'),pageURL);
		$(this).attr('href',link.shareURL()).popupWindow(link.getOptions());
	});
});
