jQuery.fn.pagination = function(opts){
	var opts = jQuery.extend({
		firstshow:2,
		lastshow:2,
		show:9,
		now:1
		},opts||{});
	return this.each(function() {
		var panel = jQuery(this);
		var pages = 0;
		pages = $("#listing").children().length;
		if (pages>opts.show){
			pages = pages - (opts.firstshow+opts.lastshow)*4;
			start =  Math.ceil((pages)/5);
			// in the begining and the end
			if (opts.now<=(start-2) || opts.now>(start+2+(pages-opts.show))) {
				start = start+2;
				hide=pages-opts.show-1;
				for (var i=start;i<(start+hide+45);i++) {
					$("#listing #l_"+i).hide();
				}
				$("#listing #l_"+(start-1)).after("<span>...</span>");
			} else
			//near the hiding zone
			if(opts.now>(start-1) || opts.now<(start+2+(pages-opts.show))) {
				//biging hide
				$("#listing #l_1").before("<span>...</span>");
				first=opts.now-Math.ceil((pages-opts.show))-15;
				for (var i=1;i<(first+45);i++) {
					$("#listing #l_"+i).hide();
				}
				start = start+first;
				hide=pages-start+first-(pages-opts.show)-15;
				for (var i=start-10;i<(start+hide+15);i++) {
					$("#listing #l_"+i).hide();
				}
				$("#listing #l_"+(start-1)).after("<span>...</span>");
			}
		}
	});
}

function salonjmp(url){
	top.window.location = url;
}