// <![CDATA[
	 	/* Pagination CSS */
		document.write ('<style>')		
		document.write ('p.total-items {display:block; clear:both; font-family:Verdana; font-size:11px; color:#060}');				
		document.write ('p.nav-page {font-family:Verdana; font-size:11px; _height:17px; padding:2px 0;  display:block; clear:both; background:#999 url(css/img/bg-pagination.gif) no-repeat left top; text-align: center; font-weight:bold; position:relative;}');		
		document.write ('p.nav-page a { color:#fff; padding:2px 6px; margin:0 2px; outline:none; text-decoration:none;}');		
		document.write ('p.nav-page a.disabled { color:#ccc;} ');
		document.write ('p.nav-page a:hover { color:#fff; background:#000;} ');
		document.write ('.linkVisited { color:#fff !important; background:#f93; text-decoration:none !important; font-weight:bold;}');
		document.write ('p.nav-page span.lblNext, p.nav-page span.lblPrev { position:absolute; top:2px; margin:0;} ');		
		document.write ('p.nav-page span.lblNext a, p.nav-page span.lblPrev a {margin:0;} ');				
		document.write ('p.nav-page span.lblNext { right:0;} ');
		document.write ('p.nav-page span.lblNext a { padding-right:25px; background-image: url(css/img/next.gif); background-position: top right; background-repeat: no-repeat;} ');
		document.write ('p.nav-page span.lblPrev { left:0;} ');				
		document.write ('p.nav-page span.lblPrev a { padding-left:25px; background-image: url(css/img/prev.gif); background-position: top left; background-repeat: no-repeat;} ');		
		document.write ('</style>')

	 
		/* Pagination */
		 var nroNewsToShow = 8;
		 var lblNext = "<span class='lblNext'><a href='#'>Next</a></span>"
		 var lblPrev = "<span class='lblPrev'><a href='#'>Prev</a></span>"
		 var lblNextMore = "<span class='lblNextMore'> ... </span>";
		 var lblPrevMore = "<span class='lblPrevMore'> ... </span>"; 
		 var lastIndex;

		function show(index){
			lastIndex = index;
			$("ul.product-list li").hide();
			gt = (index-1)*(nroNewsToShow);
			lt = (index*nroNewsToShow);
			
			$("p.nav-page a").removeClass("linkVisited");
			$("p.nav-page a.nav-link-"+index).addClass("linkVisited");
			
			for (i=gt; i<lt; i++)
				$("ul.product-list li:eq("+ i +")").show();
			
			showGroupLinks(index);
		}

		function showGroupLinks(index){
		
			//number of pages
			var length = $("p.nav-page a.page").length/2;
			
			//next/prev buttons available only if pages are greater than 7
			if (length > 7 )
			{
				$("p.nav-page a.page").hide();
				
				if (index < 5) { gt = 0; lt = 7; }		 
				else
				{
				  if (index > (length-3))	{ gt = length - 6; lt = length;	}
				  else { gt = (index-3); lt = ( (index+3)>length ) ? length :index+3; }
				}
			
				if (gt > 1) { $(".lblPrevMore").show(); } else {$(".lblPrevMore").hide(); }
				if (lt < length) { $(".lblNextMore").show(); }	else {$(".lblNextMore").hide();} 
				
				if (index==1) { $(".lblPrev a").addClass("disabled"); } else { $(".lblPrev a").removeClass("disabled"); }
				if (index==length) { $(".lblNext a").addClass("disabled"); } else { $(".lblNext a").removeClass("disabled"); }
				
				for (i=gt; i<=lt; i++)
				  $("p.nav-page a.nav-link-"+ i).show();	 
			
			}
			else
			{
				$("span.lblPrev, span.lblNext, span.lblPrevMore, span.lblNextMore").hide();
			}	
			
		}

		 $(document).ready(function()
		 {
			 var length = $("ul.product-list li").length;

			 if (length > nroNewsToShow)
			 {
				 //hide all hr from
			   $("ul.product-list li").hide();
				
				 var links = '';
				
				 //build the links
				 for (var i=0; i<(length/nroNewsToShow); i++)
					 links += "<a href='javascript:show("+(i+1)+");' class='page nav-link-"+(i+1)+"'>"+(i+1)+"</a>";
			
				 var pagLinks = '<p class="nav-page">' + lblPrev + lblPrevMore + links +  lblNextMore + lblNext + '</p><p class="total-items"><em>'+length+' results</em></p>';
			
				 $("ul.product-list").after(pagLinks);
				 $("ul.product-list").before(pagLinks);
				
				//show the first page
				 show(1);
				 
				 $("span.lblPrev").click( function(){ if (lastIndex>1) show(lastIndex-1); return false; });
				 $("span.lblNext").click( function(){ if (lastIndex<(length/nroNewsToShow)) show(lastIndex+1); return false; });
			 }
		 });	 
// ]]>