$(document).ready(function() {

	$(".box").filter(".pager").each(function() {
		initPager($(this).children('.boxContent'));
	});
	
});

function initPager(boxContent) {
	$(boxContent).prepend('<div class="pagerScrollLeft pagerScrollDisabled">&nbsp;</div>');
	$(boxContent).prepend('<div class="pagerScrollRight pagerScrollDisabled">&nbsp;</div>');
	
	 //pagerScrollDisabled
	if($(boxContent).children('table').is('table') && !$(boxContent).find('.first').is('.first')) {
		$(boxContent).children('.pagerScrollLeft').removeClass('pagerScrollDisabled');
	}
	if($(boxContent).children('table').is('table') && !$(boxContent).find('.last').is('.last')) {
		$(boxContent).children('.pagerScrollRight').removeClass('pagerScrollDisabled');
	}
	
	initPagerClick(boxContent);
}

function initPagerClick(boxContent) {
	$(".pagerScrollRight").unbind('click').click(function() {
		var box = $(this).parents('.boxContent');
		var str = $(this).siblings('.search_type').attr("id");
	
		var url = str.substr(str.indexOf("{")+1, str.indexOf("?")-str.indexOf("{")-1);
		var params = str.substr(str.indexOf("?")+1, str.indexOf("}")-str.indexOf("?")-1);
		
		$.ajax({
			type: 'post',
			url: url,
			data: params,
			cache: false, 
			dataType: "html",
			success: function(data){
				$(box).children(':visible').fadeOut(200).
					parent().html(data).
					children(':hidden').fadeIn(200);
				initPager($(box));
			}
		});
	});
	
	$(".pagerScrollLeft").unbind('click').click(function() {
		var box = $(this).parents('.boxContent');
		var str = $(this).siblings('.search_type').attr("id");
	
		var url = str.substr(str.indexOf("{")+1, str.indexOf("?")-str.indexOf("{")-1);
		var params = str.substr(str.indexOf("?")+1, str.indexOf("}")-str.indexOf("?")-1);
		
		$.ajax({
			type: 'post',
			url: url,
			data: params+'&reverse=true',
			cache: false, 
			dataType: "html",
			success: function(data){
				$(box).children(':visible').fadeOut(200).
					parent().html(data).
					children(':hidden').fadeIn(200);
				initPager($(box));
			}
		});
	});
}