GupShup.html.premiumPage = {};
GupShup.html.premiumPage.vars = {catId : -1};

GupShup.html.premiumPage.processCustomResponse = function(text){
var xhr = new Object();
xhr.responseText = text;
GupShup.callback.processPremiumResponse(xhr);
}

GupShup.callback.processPremiumResponse = function (xhr) {
	var premiumPageContent = GupShup.util.getJsonFromResponse(xhr.responseText);
	if(premiumPageContent.status == 'SUCCESS')
	{
		var ele = new Array();
		var paginationObj = {
			start:premiumPageContent.params.start,
			total:premiumPageContent.totalForPg,
			returned:premiumPageContent.entities.length,
			windowSize:GupShup.conf.windowSize,
			listType : "Premium Groups"
		};
		var reqObj =  {
				url:GupShup.conf.readUrl,
				queryStr:'type=PREMIUM_ENTITIES&showCategory=false&withAdult=true&catId=' + GupShup.html.premiumPage.vars.catId, 
				callBack:{
				success:GupShup.callback.processPremiumResponse,
				failure:GupShup.callback.processPremiumError
				} 
			};
		
		var paginationContent = GupShup.util.expandPaginationTemplate(reqObj,paginationObj,'PREMIUM');
		ele = premiumPageContent.entities;
			
		var content = GupShup.util.expandTemplate(GupShup.util.getInnerHTML('premiumGroupDetailsTemplate'),GupShup.templates.premiumGroupDetailsMap,ele);
		GupShup.util.setInnerHTML('premiumGroupsList',content + paginationContent);
	}
}

GupShup.callback.processPremiumError = function (xhr, tab, args) {
}