var nrPagCurenta = 1;
var nrPagini = 0;

var nr = 7;
var juma = (nr - 1)/2;

var limit = 1;

function schimbaAsezareNoua( fel ){

	tipL = fel;

	if( tipL == 0 ){
		document.getElementById("idD").className = "";
		document.getElementById("idT").className = "inactive";
	}
	else{
		document.getElementById("idD").className = "inactive";
		document.getElementById("idT").className = "";	
	}
	
	var param = "?ajax=da&start=" + (nrPagCurenta-1) + "&tipLista="+tipLista + "&cid="+canal + "&tag="+tag + "&tip="+tipL;

	pagListAjax( param );
}

function paginaPU( tip ){
	if( tip == 0 ){
		nrPagCurenta = 1;
		document.getElementById("p1").innerHTML = "<span style=\"color: red\">1</span>";
		for( i=2; i<=nr; i++ ){
			document.getElementById("p"+i).innerHTML = i;
		}
	}
	else{
		nrPagCurenta = nrPagini;
		for( i=1; i<nr; i++ ){
			document.getElementById("p"+i).innerHTML = nrPagini - nr + i;
		}
		document.getElementById("p"+nr).innerHTML = "<span style=\"color: red\">"+nrPagCurenta+"</span>";
	}
	
	arataPN();
	
	var param = "?ajax=da&start=" + (nrPagCurenta-1) + "&tipLista="+tipLista + "&cid="+canal + "&tag="+tag + "&tip="+tipL;
	
	pagListAjax( param );		
}

function genereazaPaginare(){

	if( nrPagini < nr && nrPagini > limit  ){
		nr = 3;
		juma = 1;
	}

	var textPag = "";

	if( nrPagini > 0 )
	{
		textPag = ( nrPagini>limit ? "<a href=\"#\" onclick=\"paginaPU(0); return false;\" id=\"primul\" class=\"motivHidde\"><strong>Primul</strong></a>" : "" ) +
		
		"<span class=\"motivHidde\" id=\"p01\">&nbsp;&nbsp;<a href=\"#\" onclick=\"paginaI(-1); return false;\"><strong>Inapoi</strong></a></span>&nbsp;&nbsp;&nbsp;";
		
		textPag += "<a href=\"#\" onclick=\"pag(1); return false;\" id=\"p1\"><span style=\"color: red\">1</span></a>&nbsp;&nbsp;&nbsp;";
		
		if( nrPagini >= nr)
		{
			for( i=2; i<=nr; i++ ){
				textPag += "<a href=\"#\" onclick=\"pag("+i+"); return false;\" id=\"p"+i+"\">"+i+"</a>&nbsp;&nbsp;&nbsp";
			}
		}
		textPag += "<span>/&nbsp;&nbsp;&nbsp;"+nrPagini+"&nbsp;&nbsp;&nbsp;</span>";
		
		textPag += "<span id=\"n01\"><a href=\"#\" onclick=\"paginaI(+1); return false;\"><strong>Inainte</strong></a>&nbsp;&nbsp;</span>" +
		
			( nrPagini > limit ? "<a href=\"#\" onclick=\"paginaPU(1); return false;\" id=\"ultimul\"><strong>Ultimul</strong></a>" : "" );
		
	}
	
	document.getElementById("paginatie").innerHTML = textPag;

}

function paginaI(i){

	if( i == -1 && nrPagCurenta > 1 ){
		nrPagCurenta--;
	}
	
	if( i == 1 && nrPagCurenta < nrPagini ){
		nrPagCurenta++;
	}

	if( nrPagini < nr){
		document.getElementById("p1").innerHTML = "<span style=\"color: red\">" + nrPagCurenta + "</span>";		
	}
	else{
		if( nrPagCurenta > juma && nrPagCurenta <= nrPagini - juma ){
		
			var poz = 1;
		
			for( j=juma; j>0; j-- ){
				document.getElementById("p"+poz).innerHTML = (nrPagCurenta-j);
				poz++;
			}
		
			document.getElementById("p"+poz).innerHTML = "<span style=\"color: red\">" + nrPagCurenta + "</span>";		
			poz++;
			
			for( j=1; j<juma+1; j++ ){
				document.getElementById("p"+poz).innerHTML = (nrPagCurenta+j);		
				poz++;
			}
		/*
			document.getElementById("p1").innerHTML = (nrPagCurenta-2);
			document.getElementById("p2").innerHTML = (nrPagCurenta-1);		
			document.getElementById("p3").innerHTML = "<strong>" + nrPagCurenta + "</strong>";		
			document.getElementById("p4").innerHTML = (nrPagCurenta+1);		
			document.getElementById("p5").innerHTML = (nrPagCurenta+2);		
			*/
		}
		else{
			if( nrPagCurenta <= juma ){
				document.getElementById("p"+nrPagCurenta).innerHTML = "<span style=\"color: red\">" + document.getElementById("p"+nrPagCurenta).innerHTML + "</span>";		
				document.getElementById("p"+(nrPagCurenta-i)).innerHTML = ( nrPagCurenta - i );		
			}
			else{
				document.getElementById( "p"+( nr - nrPagini + nrPagCurenta) ).innerHTML = "<span style=\"color: red\">" + document.getElementById("p"+( nr - nrPagini + nrPagCurenta)).innerHTML + "</span>";		
				document.getElementById("p"+( nr - nrPagini + nrPagCurenta - i )).innerHTML = nrPagCurenta - i;				
			}
		}
	}
	arataPN();
	
	var param = "?ajax=da&start=" + (nrPagCurenta-1) + "&tipLista="+tipLista + "&cid="+canal + "&tag="+tag + "&tip="+tipL;

	pagListAjax( param );	

}

function pag( i ){

	var pTemp = nrPagCurenta;

	nrPagCurenta = parseInt(document.getElementById("p"+i).innerHTML);
	
	if( isNaN(nrPagCurenta) ) return;
	
	if( nrPagCurenta > juma && nrPagCurenta <= nrPagini - juma ){
	
		var poz = 1;
	
		for( j=juma; j>0; j-- ){
			document.getElementById("p"+poz).innerHTML = (nrPagCurenta-j);
			poz++;
		}
	
		document.getElementById("p"+poz).innerHTML = "<span style=\"color: red\">" + nrPagCurenta + "</span>";		
		poz++;
		
		for( j=1; j<juma+1; j++ ){
			document.getElementById("p"+poz).innerHTML = (nrPagCurenta+j);		
			poz++;
		}	
	
	/*
		document.getElementById("p1").innerHTML = (nrPagCurenta-2);
		document.getElementById("p2").innerHTML = (nrPagCurenta-1);		
		document.getElementById("p3").innerHTML = "<strong>" + nrPagCurenta + "</strong>";		
		document.getElementById("p4").innerHTML = (nrPagCurenta+1);		
		document.getElementById("p5").innerHTML = (nrPagCurenta+2);		
		*/
	}
	else{
		if( nrPagCurenta <= juma ){
			for( i=1; i<nr+1; i++ ){
				document.getElementById("p"+i).innerHTML = i;
			}
			document.getElementById("p"+nrPagCurenta).innerHTML = "<span style=\"color: red\">" + document.getElementById("p"+nrPagCurenta).innerHTML + "</span>";		
		}
		else{
			for( i=1; i<nr+1; i++ ){
				document.getElementById("p"+i).innerHTML = nrPagini+i-nr;
			}		
			document.getElementById( "p"+( nr - nrPagini + nrPagCurenta) ).innerHTML = "<span style=\"color: red\">" + document.getElementById("p"+( nr - nrPagini + nrPagCurenta)).innerHTML + "</span>";		
		}	
	}
	
	arataPN();
	
	var param = "?ajax=da&start=" + (nrPagCurenta-1) + "&tipLista="+tipLista + "&cid="+canal + "&tag="+tag + "&tip="+tipL;

	pagListAjax( param );		

}

function arataPN(){
	if( nrPagCurenta > 1 ){
		document.getElementById("p01").className = "motivShow";
	}
	else{
		document.getElementById("p01").className = "motivHidde";
	}

	if( nrPagCurenta < nrPagini ){
		document.getElementById("n01").className = "motivShow";
	}
	else{
		document.getElementById("n01").className = "motivHidde";	
	}

	if( nrPagCurenta == 1 ){
		document.getElementById("primul").className = "motivHidde";
	}
	else{
		document.getElementById("primul").className = "motivShow";
	}
	
	if( nrPagCurenta == nrPagini ){
		document.getElementById("ultimul").className = "motivHidde";
	}
	else{
		document.getElementById("ultimul").className = "motivShow";
	}	
}