jQuery.fn.pagination = function(opts){
	var opts = jQuery.extend({
		firstshow:2,
		lastshow:2,
		show:10,
		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);
			start =  Math.ceil((pages)/2);
			// in the begining and the end
			if (opts.now<=(start-1) || opts.now>(start+2+(pages-opts.show))) {
				start = start+2;
				hide=pages-opts.show;
				for (var i=start;i<(start+hide);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)/2);
				for (var i=1;i<first;i++) {
					$("#listing #l_"+i).hide();
				}
				start = start+first;
				hide=pages-start+first-(pages-opts.show)-3;
				for (var i=start;i<(start+hide);i++) {
					$("#listing #l_"+i).hide();
				}
				$("#listing #l_"+(start-1)).after("<span>...</span>");
			}
		}
	});
}

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