(function($){

$(document).ready(function(){

	var uploadButtons = $('.uploadFile');
	if (uploadButtons.length > 0) {
	
		uploadButtons.each(function(){
			
			var element = this;
			
			var uploader = new qq.FileUploader({
				element: element,
				action: 'php.php',
				params: {
					id: $('.itemView .uploadFile').attr('id')
				},
				onSubmit: function(id, fileName){
					$('.qq-upload-button', element).text('uploading..');
				},
				onProgress: function(id, fileName, loaded, total){},
				onComplete: function(id, fileName, responseJSON){
					var id = $(element).attr('id');
					$('#' + id + '_field').val(responseJSON.filename);
					$('.qq-upload-button', element).text('upload ok');
					$(element).addClass('ok');
				},
				onCancel: function(id, fileName){},
				showMessage: function(message){ /*alert(message);*/ },
				debug: false
			});
			
		});
	}
	
	$('.charcount').each(function(){
		
		var limit = 2000;
		$(this).keyup(function(e){
			var left = limit - $(this).val().length;
			if (left < 0) {
				left = 0;
				$(this).val($(this).val().substr(0,limit));
			}
			$('.' + $(this).attr('id') + '_char span').text(left);
		}).keyup();
	
	});

});

})(jQuery);
