function rebuildTable(start, end)
{	
	//console.log('start = '+start +', end = ' +end );
	
	var div = $("#projects_table tr.works_row");
    
	if (end == div.length ) end = undefined;
	
    $(div).css("display", "none");
	if( $.browser.msie)
	{
		if (end) 
		  $(div).slice(start, end).css("display", "block");   
		else
		  $(div).slice(start).css("display", "block");
	}else{
//alert('start: ' + start+'; end: '+end);
		if (end) 
		  $(div).slice(start, end).css("display", "table-row");   
		else
		  $(div).slice(start).css("display", "table-row");
	}
	act = Math.ceil( (start / 4) + 1);
	
	createPager( act );
}

function createPager(active)
{
	var perPage = 4;
	
	var numPages = Math.ceil($("#projects_table tr.works_row").length / perPage);

	var div = '#pagin';
	
	$(div).html('');
	if (numPages == 1) return false;
	
	/* create links */
	for (i=1; i<=numPages; i++)
	{
		var pagin = '';		
		pagin = $(document.createElement('a')).text(i).attr('href','#');
		$(div).append(pagin);
		
		$(div).append('&nbsp;');
	}
	
	/* set onclick */
	i = 1;
	$(div + ' a').each(function(){
		if ( i == active )
		{
			$(this).bind('click',function(){return false;}).addClass('active');
		} else {
			if( i == 1 )
				$( this ).bind('click', function(){rebuildTable( 0, perPage); return false;});				
			else
			$(this).bind('click', function(e){  rebuildTable( parseInt($(this).text() - 1) * perPage, parseInt($(this).text() - 1) * perPage + perPage); return false; });
		}
		i++;
	});
	
	scrollTo(0,300);
	
}

$(document).ready(function(){	
	rebuildTable(0,4);
});