function updateAdminGrid(page)
{
  var oField = Ext.get('sField');
	var oWay = Ext.get('sWay');
	var oLimit = Ext.get('iLimit');
	var oFilter = Ext.get('sFiltr');
	
	var sField = getfromSelect(oField);
	var sWay = getfromSelect(oWay);
	var iLimit = getfromSelect(oLimit);
	var sFilter = getfromSelect(oFilter);
  
  var info = Ext.get('AdminData'); 
  info.load({
    url: baseUrl + sLang + '/admin/' + sController + '/filter/',
    params: {limit: iLimit, page : page, way: sWay, field: sField, filter: sFilter}, 
		text: '<div style="text-align: center"><img src="'+baseUrl+'/public/images/loaders/mozilla_blu.gif" /></div>'
	});
	info.show();
	
}

function gotoPage(page)
{
  updateAdminGrid(page);
}

function gotoDetailLinkPage(ipage, iuser)
{
  var sUrl = baseUrl + sLang + '/admin/user/linkfilter/';
    loadDetailData(Ext.get('adminLink'), {limit: 20, page : ipage, user: iuser} ,sUrl);
}

function gotoDetailServicePage(ipage, iuser)
{
  var sUrl = baseUrl + sLang + '/admin/user/servicefilter/';
  
  loadDetailData(Ext.get('adminService'), {limit: 20, page : ipage, user: iuser} ,sUrl);
}

function loadDetailData(info, data, sUrl)
{
  info.load({
    url: sUrl,
    params: data, 
		text: '<div style="text-align: center"><img src="'+baseUrl+'/public/images/loaders/mozilla_blu.gif" /></div>'
	});
	info.show();
}

function sendMailing(url, id)
{
  Ext.Ajax.request({
    url: url
  });

  Ext.get('newsletter_'+id).dom.innerHTML = '<div style="text-align: center"><img src="'+baseUrl+'/public/images/loaders/mozilla_blu.gif" /></div>';
}

function sendTestMailing(url, id)
{
  Ext.Ajax.request({
    url: url
  });
}

Ext.onReady(function() {
  if(Ext.get('AdminSortBtn'))
  {
    Ext.get('AdminSortBtn').on('click', updateAdminGrid);
  }
  
  if(Ext.get('AdminSearchBtn'))
  {
    Ext.get('AdminSearchBtn').on('click', updateAdminGrid);
  }
  
  
  if(Ext.get('userTime'))
  {
    Ext.get('userTime').on('click', function(){
      var info = Ext.get('userUpdate'); 
      info.load({
        url: baseUrl + sLang + '/admin/summary/update/',
        params: {typ: 'user'}, 
		    text: '<img src="'+baseUrl+'/public/images/loaders/mozilla_blu.gif" />'
      });
	info.show();
    });
  }
  
  if(Ext.get('serviceTime'))
  {
    Ext.get('serviceTime').on('click', function(){
      var info = Ext.get('serviceUpdate'); 
      info.load({
        url: baseUrl + sLang + '/admin/summary/update/',
        params: {typ: 'service'}, 
		    text: '<img src="'+baseUrl+'/public/images/loaders/mozilla_blu.gif" />'
      });
	info.show();
    });
  }
  
  if(Ext.get('linkTime'))
  {
    Ext.get('linkTime').on('click', function(){
      var info = Ext.get('linkUpdate'); 
      info.load({
        url: baseUrl + sLang + '/admin/summary/update/',
        params: {typ: 'link'}, 
		    text: '<img src="'+baseUrl+'/public/images/loaders/mozilla_blu.gif" />'
      });
	info.show();
    });
  }
  
});
 


