Current File : /home/pacjaorg/public_html/km/modules/mod_djmediatools_albums/assets/script.js
/**
 * @package DJ-MediaTools
 * @copyright Copyright (C) DJ-Extensions.com, All rights reserved.
 * @license DJ-Extensions.com Proprietary Use License
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 * @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
 */
(function($){
	
	var ModDJMediaToolsAlbums = function(element){
		var self = this;
		
		self.module = jQuery(element);
		self.module.data();
		
		self.loader = self.module.find('.djloader').first();
		
		self.sendXhr(self.module.data('url'));
	};
	
	ModDJMediaToolsAlbums.prototype.xhr = null;
	
	ModDJMediaToolsAlbums.prototype.sendXhr = function(url) {
		var self = this;
		
		if (self.xhr && self.xhr.readyState != 4) {
			return;
		}
		
		self.module.append(self.loader);
		
		self.xhr = $.ajax({
			url: url,
			method: 'get',
			//data: 'tmpl=component',
			dataType: 'html'
		}).done(function(response) {
			if (response != '') {
				
				var html = jQuery(response);
				var djmediatools = html.find('#djmediatools');
				
				self.module.html(djmediatools);
				
				self.module.find('.dj-pagination a').click(function(event){
					
					var href = $(this).attr('href');
					
					if(href.length) {
						event.preventDefault();
						self.sendXhr(href);
					}
				});
			}
		}).always(function() {
			self.loader.detach();
		});
	};
	
	$(document).ready(function(){
		$('.djmediatools_albums').each(function(){
			new ModDJMediaToolsAlbums(this);
		});
	});
	
})(jQuery);
Site is undergoing maintenance

PACJA Events

Maintenance mode is on

Site will be available soon. Thank you for your patience!