services.common = function() {

	var baseUrl = "/api/json/";
	var makeRequest = function(method, params, fieldsArray, callback) {
		params["token"] = "60ABD556-5B06-4bc0-AA39-D315C6BBDCB8"
		if (fieldsArray)
			params["fields"] = fieldsArray.join(',');
		$.getJSON(baseUrl + method, params, callback);
	}

	return {
		featuredContent: function(videosCount, articlesCount, ididthisCount, fieldsArray, callback) {
			makeRequest('featuredcontent', { countVideosPerPage: videosCount, countArticlesPerPage: articlesCount, countIDidThisPerPage: ididthisCount }, fieldsArray, function(data) {
				callback(data);
			});
		},
		articleget: function(articleId, fieldsArray, callback) {
			makeRequest("article", { "articleId": articleId }, fieldsArray, function(data) {
				callback(data);
			});
		},
		searchvideoandarticles: function(search, countPerPage, itemFlag, startCount, fieldsArray, callback) {
			makeRequest("searchvideoandarticles", { searchText: search, countPerPage: countPerPage, itemFlag: itemFlag, startCount: startCount }, fieldsArray, function(data) {
				callback(data);
			});
		},
		FbConnect: function(fbuid, callback) {
			makeRequest('FbConnect',{fbuid: fbuid },[],function(data){
				callback(data);
			});
		}
	}
}();



