var Channel = {
	Send: {
		Board_Message: function(ID, Message, Success, Error){
			$.ajax({
				type: 'POST',
				url: BASE_PATH+'Ajax/Channel/Board/Send_Message?Channel_ID='+ID,
				data: {'Message':Message},
				success: function(Data){
					if(typeof Success == 'function'){
						Success(Data);
					}
				},
				error: function(XMLHttpRequest, textStatus, errorThrown){
					if(typeof Error == 'function'){
						Error(XMLHttpRequest, textStatus, errorThrown);
					}else{
						Dialog.Error('Cannot send board message', 'Pano mesajı gönderilemedi. Sorry');
					}
				}
			});
		}
	},
	Get: {
		Last_Board_Messages: function(ID, Limit, Success, Error){
			$.ajax({
				type: 'GET',
				url: BASE_PATH+'Ajax/Channel/Board/Last_Messages?ID='+ID+'&Limit='+Limit,
				success: function(Data){
					if(typeof Success == 'function'){
						Success(Data);
					}else if(typeof Success == 'string'){
						$(Success).html(Data);
					}
				},
				error: function(XMLHttpRequest, textStatus, errorThrown){
					if(typeof Error == 'function'){
						Error(XMLHttpRequest, textStatus, errorThrown);
					}else{
						Dialog.Error('Cannot get last board messages', 'Son pano mesajları alınmadı. Kusura bakma.');
					}
				}
			});
		}
	},
	Approve: {
		Board_Message: function(ID, Success, Error){
			$.ajax({
				type: 'GET',
				url: BASE_PATH+'Ajax/Channel/Board/Approve_Message?ID='+ID,
				success: function(Data){
					if(typeof Success == 'function'){
						Success(Data);
					}else if(typeof Success == 'string'){
						$(Success).html(Data);
					}
				},
				error: function(XMLHttpRequest, textStatus, errorThrown){
					if(typeof Error == 'function'){
						Error(XMLHttpRequest, textStatus, errorThrown);
					}else{
						Dialog.Error('Cannot was approve board message', 'Pano mesajı onaylanamadı. Kusura bakma.');
					}
				}
			});
		}
	},
	Delete: {
		Board_Message: function(ID, Success, Error){
			$.ajax({
				type: 'GET',
				url: BASE_PATH+'Ajax/Channel/Board/Delete_Message?ID='+ID,
				success: function(Data){
					if(typeof Success == 'function'){
						Success(Data);
					}else if(typeof Success == 'string'){
						$(Success).html(Data);
					}
				},
				error: function(XMLHttpRequest, textStatus, errorThrown){
					if(typeof Error == 'function'){
						Error(XMLHttpRequest, textStatus, errorThrown);
					}else{
						Dialog.Error('Cannot was delete board message', 'Pano mesajı silinemedi. Kusura bakma.');
					}
				}
			});
		}
	}
}