﻿var BlogRollHelper = function(config) {

	//PRIVATE VARIABLES 
	var _config = config;
	var _contentType = 'application/json; charset=utf-8';
	var _type = 'Post';
	var _dataType = 'json';
	var _page = '';
	var _emailAddress = '';

	var _addRemoveBlogRoll = function() {
		var url;
		url = _config.ActionUrl + '/' + _config.BlogRollAction;
		$.getJSON(url, { blogId: _config.CurrentBlogId, userId: _config.UserId }, _addRemoveBlogRoll_Callback);
	};

	var _addRemoveBlogRoll_Callback = function(response) {

		_config.BlogRollAction = response.BlogRollAction;

		$('#addRemoveBlogRoll').fadeOut("slow", function() {
			$('#addRemoveBlogRoll').text(response.linktext);
		});
		$('#addRemoveBlogRoll').fadeIn("slow");
	};

	var _setup = function() {
		$.ajaxSetup({ cache: false });
		// bind click events
		$('#addRemoveBlogRoll').click(function() { _addRemoveBlogRoll(); });
	};

	// PUBLICS
	return {
		Setup: function() {
			_setup();
		}
	};


};
