function htmlData(url, qStr, wrapperId, loader, callback){
	//var container = $('#'+wrapperId);
	if(wrapperId){
		var container = $('#'+wrapperId);
		if(container.length<=0)
			return;
	}
	if(url.length == 0){
		container.html('');
		return;
	}
	
	url = url+'?'+qStr;
	url = url+'&sid='+Math.random();
	$.ajax({
		url: url,
		beforeSend: function(){
			if(loader)
				container.html('<img id="ajax_loader" src="/images/ajax-loader.gif" alt="Loading animation" />');
		},
		success: function(result){
			container.html(result);
			if(callback)
				callback();
		}
	});
}

$(function(){
	var bodyId = $('body').attr('id');
	if(bodyId == 'galerija'||bodyId == 'kanal'||bodyId == 'kategorija'||bodyId == 'pretraga'){
		var url,queryPart='',wrap,onhashchange = true;
		switch(bodyId){
			case 'galerija':
				url = '/lib/ajax/paging_gallery.php';
				wrap = 'ajaxWrap';  
				break;
			case 'kanal':
				url = '/lib/ajax/paging_video_cat.php';
				queryPart = '&id='+$('#channel_id').val();
				wrap = 'ajaxWrap';
				break;	
			case 'kategorija':
				url = '/lib/ajax/paging_video.php';
				queryPart = '&id='+$('#category_id').val();
				wrap = 'ajaxWrap';
				break;	
			case 'pretraga':
				onhashchange = false;
				url = '/lib/ajax/paging_search.php';
				queryPart = '&keyword='+$('#search_keyword').val();
				wrap = 'search_results';
				attachEvents = function(){
					$('div.pagingDiv a').click(function(){
						window.scrollTo(0,0);
						htmlData(url,queryPart+'&p='+$(this).attr('rel'),wrap, true, attachEvents);
					});
					
				}	
				break;	
		}
		
		if(onhashchange){
			$(window).hashchange( function(){
				var hash = location.hash;
				var hash = hash.replace( /^#/, '');
				if(hash == '')
					hash = 1;
	
				htmlData(url,'p='+hash+queryPart,wrap, true);
				
			}); 
		
			$(window).hashchange();
		}else
			htmlData(url,queryPart,wrap, true, attachEvents);
	}
});


