var lsBlockClansClass = new Class({

        initialize: function(){
        
        },
        
        action: function(obj,action,data,params) {
            thisObj=this;
            this.obj=$(obj);
            var liCurrent=thisObj.obj.getParent('li');
            var blockContent=liCurrent.getParent('div.block-content');
       
            blockContent=blockContent.set('html','');
            this.showStatus(blockContent);
        	        	
            
            JsHttpRequest.query(
            	DIR_WEB_ROOT+'/include/ajax/clansAction.php?action='+action+'&data='+data,                       
                params,
                function(result, errors) {     
                	thisObj.onLoad(result, errors, blockContent);                               
                },
                true
            );
            
		},
		
    setRequest: function(action,data,comment) {
            JsHttpRequest.query(
            	DIR_WEB_ROOT+'/include/ajax/clansSetRequest.php',                       
                {action:action, data: data, comment: comment},
                function(result, errors) {     
                	if (!result) {
                    msgErrorBox.alert('Error','Please try again later');           
                  }
                  if (result.bStateError) {
                        msgErrorBox.alert(result.sMsgTitle,result.sMsg);
                  }
                  else {
                    msgNoticeBox.alert(result.sMsgTitle,result.sMsg);
                  }                             
                },
                true
            );
            
		},
    
		onLoad: function(result, errors, blockContent) {
			blockContent.set('html','');
			if (!result) {
                msgErrorBox.alert('Error','Please try again later');           
        	}
        	if (result.bStateError) {
                msgErrorBox.alert(result.sMsgTitle,result.sMsg);
        	}
          else {
            msgNoticeBox.alert(result.sMsgTitle,result.sMsg);
          }
       blockContent.set('html',result.sText);
		},
		
		showStatus: function(obj) {
			var newDiv = new Element('div');
			newDiv.setStyle('text-align','center');
			newDiv.set('html','<img src="'+DIR_STATIC_SKIN+'/images/loader.gif" >');
			
			newDiv.inject(obj);
		}
});
var lsBlockClans;
    window.addEvent('domready', function() { 
      lsBlockClans=new lsBlockClansClass();      						
});
