// JavaScript Document
//@author : Ramiro Andrade Pere
//11-03-2009
//Version  1.0;



$(document).ready(function() {	
					   
	//initPg();
			
});						   

arrData = new Array();
var pgData='';
var pgNext='';
var pgBack='';
var patron = /pg=([\-0-9]*)(\d)/ig;
var pg=1;
var rq='';
var pt='';
var n='';	
function initPg()
{	
 
 
 
 
 
  var x;
  x=$("#pgNext"); 
  x.click(pgFuncionSig)
  j=$("#pgBack");  
  j.click(pgFuncionAnt)
  
  try{
  k=$("#pgIni");  
  k.click(pgFuncionIni) 
  
  q=$("#pgEnd");  
  q.click(pgFuncionEnd) 
   }catch(error){
	  
  }
  
   catchValues();
   if(pg >pt || pg < 1)
   pg=1;
}



function catchValues(){
	
	arrData= pgData.split("&");
	
	for(i=0;i<arrData.length;i++){
		if(arrData[i]=='n=all')
		n='all';
		else		
	    eval(arrData[i].replace("?",''));
	}
  
  try{
		  if(pg <=1){
			$('#pgBack').hide(); 
			$('#pgIni').hide(); 
		  }else{
			$('#pgBack').show();
			$('#pgIni').show(); 
		  }if(pg >=pt){
			$('#pgNext').hide();
			$('#pgEnd').hide();
		  }else{
			$('#pgNext').show();
			$('#pgEnd').show();
		  }
				
			if(n=='all'){
			 $('#pgBack').hide(); 	
			 $('#pgNext').hide();
			 $('#pgEnd').hide(); 	
			 $('#pgIni').hide();
			}
  }catch(e){
	  
	  }
	  
	 if((pg >pt || pg < 1) && n!='')
     pgRestore();
	 
}


function pgRestore(){
	pag=1
	
	var cadexp = pgData;   
	data= cadexp.replace(patron,'pg='+pag);
	arrSplit=data.split('&pt')
	data=arrSplit[0]
	
	if(rq==''){
	window.location.href=''+data
	}else{	
	data=data.replace("?","");
	pgFuncion(data,rq)
	}
}

function pgFuncionEnd(){
	
	catchValues();
	
	
	pag=pt
	
	var cadexp = pgData;
	data= cadexp.replace(patron,'pg='+pag);
	arrSplit=data.split('&pt')
	data=arrSplit[0]
	
	if(rq==''){
	window.location.href=''+data
	}else{	
	data=data.replace("?","");
	pgFuncion(data,rq)
	}
}

function pgFuncionIni(){
	
	catchValues();
	
	
	pag=1
	
	var cadexp = pgData;
     
	data= cadexp.replace(patron,'pg='+pag);
	arrSplit=data.split('&pt')
	data=arrSplit[0]
	
	if(rq==''){
	window.location.href=''+data
	}else{	
	data=data.replace("?","");
	pgFuncion(data,rq)
	}
}

function pgFuncionSig(){
	
	catchValues();
	
	if(pg <pt)
	pag=pg+1
	
	
	
	var cadexp = pgData;
	data= cadexp.replace(patron,'pg='+pag);
	arrSplit=data.split('&pt')
	data=arrSplit[0]
	
	if(rq==''){
	window.location.href=''+data
	}else{	
	data=data.replace("?","");
	pgFuncion(data,rq)
	}
}


function pgFuncionAnt(){
	
	catchValues();
	
	if(pg > 1)
	pag=pg-1
	
 	
	var cadexp = pgData;
	data= cadexp.replace(patron,'pg='+pag);
	arrSplit=data.split('&pt')
	data=arrSplit[0]
	
	if(rq==''){	
	window.location.href=''+data
	}else{
	data=data.replace("?","");
	pgFuncion(data,rq)
	}
}
	
function pgFuncion(Rdata,request)
{
	
	arr = new Array(); 
	arr= Rdata.split("&");	
	for(i=0;i<arr.length;i++){
		if(arr[i]=='n=all')
		n='all';
		else
		eval(arr[i]);
	}
	
	
	$.ajax({
		type: "POST",
		url: RAIZ+request,
		data: Rdata,
		success: function(msg){
		
			$("#pgContenedor").html(msg);		
			initPg();
	 	}
	 });

}

