function loadConvocatoriasChunk(){
	var url = convocatoriasCreateURLChunk();
	
	var strHref = window.location.href;
	var token = strHref.split('convocatoriasgestion');
	
	$j('#cargandoImage').show();
	
	$j.ajax({
		type: "GET",
		url: token[0] + "convocatoriaschunk",
		//url: "/cepbollullos/httpdocs/convocatoriaschunk/",
		data: url,
		async: true,
		success: function(msg){
			var patronComments = /<!--[\w\W]*-->/;
			var patron = /<div class="paginacion">[\w\W]*<!--paginacion--><\/div>/;
			var myRE = new RegExp(patron);
			var htmlPaginationCode = '';
			htmlPaginationCode = new String(myRE.exec(msg));
			htmlPaginationCode = htmlPaginationCode.replace(patronComments, "");
			
			msg = msg.replace(patron, "");
			$j('#tb_convocatorias tfoot tr td div').html(htmlPaginationCode);
			$j('.contPaginacion div.contPags').html(htmlPaginationCode);
			$j('#tb_convocatorias_tbody').html(msg);
			bindEvents();
			$j('#cargandoImage').hide();
		},
		error: function(){
			$j('#cargandoImage').hide();
		}
	});
	
}

function initConvocatoriasTableHead(){
	$j("#titulo").keydown(function(e){
		$j('.pageActual').val('1');	
		if(e.keyCode == 13){
			loadConvocatoriasChunk();
		}	
		
	});
	$j("#fecha").keydown(function(e){
		$j('.pageActual').val('1');	
		if(e.keyCode == 13){
			loadConvocatoriasChunk();
		}		
	});	
	$j("#codigo").keydown(function(e){
		$j('.pageActual').val('1');	
		if(e.keyCode == 13){
			loadConvocatoriasChunk();
		}		
	});
	$j("#asesores").keydown(function(e){
		$j('.pageActual').val('1');	
		if(e.keyCode == 13){
			loadConvocatoriasChunk();
		}		
	});
	
	
	$j("#estado").bind("focus", function(e){
		onFocusComboEstado = true;
	});
	$j("#estado").bind("blur", function(e){
		onFocusComboEstado = false;
	});	
	$j("#estado").bind("change", function(e){
		$j('.pageActual').val('1');	
		if (onFocusComboEstado){
			$j('.pageActual').val('1');
			loadConvocatoriasChunk();
		}
	});
	
	$j("#numPages").bind("change", function(e){
		$j('.pageActual').val('1');
		loadConvocatoriasChunk();
	});
	
	$j(".pageActual").keydown(function(e){
		if(e.keyCode == 13){
			loadConvocatoriasChunk();
		}		
	});
	bindEvents();
}

function bindEvents(){
	$j(".pagSig").bind("click", function(e){
		if(parseInt($j('.pageActual').val()) < parseInt($j('.totalPag').html())){
			$j('.pageActual').val((parseInt($j('.pageActual').val()) + 1));		
			loadConvocatoriasChunk();
		}		
	});
	
	$j(".pagAnt").bind("click", function(e){
		if(parseInt($j('.pageActual').val()) > 1){
			$j('.pageActual').val((parseInt($j('.pageActual').val()) - 1));		
			loadConvocatoriasChunk();
		}	
	});
	
	$j(".pagFin").bind("click", function(e){
		$j('.pageActual').val($j('.totalPag').html());		
		loadConvocatoriasChunk();		
	});
	
	$j(".pagInicio").bind("click", function(e){
		$j('.pageActual').val('1');
		loadConvocatoriasChunk();
	});
	
	$j(".borrar_filtros").bind("click", function(e){
		$j('input#titulo').val('');
		$j('input#fecha').val('');
		$j('input#codigo').val('');
		$j('input#asesores').val('');
		$j('select#estado').val('--');
		loadConvocatoriasChunk();
	});
}

function convocatoriasCreateURLChunk(){
	var url = getActionURL();
	
	if($j('#titulo').val() != ""){
		url = url + '&titulo=' + $j('#titulo').val();
	}	
	if($j('#fecha').val() != ""){
		url = url + '&fecha=' + $j('#fecha').val();
	}	
	if($j('#codigo').val() != ""){
		url = url + '&codigo=' + $j('#codigo').val();
	}
	if($j('#estado').val() != ""){
		url = url + '&estado=' + $j('#estado').val();
	}
	if($j('#asesores').val() != ""){
		url = url + '&asesores=' + $j('#asesores').val();
	}
	
	if($j('#numPages').val() != ""){
		url = url + '&limit=' + $j('#numPages').val();
	}
	if($j('.pageActual').val() != ""){
		url = url + '&page=' + $j('.pageActual').val();		
	}

	return url;
}


$j(document).ready(function(){
	initConvocatoriasTableHead();
});

function moveUser(convocatoria) {
	if ($j(convocatoria).parent().attr('id') == 'unasigned'){
		$j('#asigned').append('<p class="listconvocatorias" id="' + $j(convocatoria).attr("id") + '" onclick="moveUser($j(this));"><a href="#">' + $j(convocatoria).text() + '</a></p>');
	}else {	
		$j('#unasigned').append('<p class="listconvocatorias" id="' + $j(convocatoria).attr("id") + '" onclick="moveUser($j(this));"><a href="#">' + $j(convocatoria).text() + '</a></p>');
	}
	$j(convocatoria).remove();

};	
	
function save_user(idConvocatoria){
	var ids = '';
	
	var ids = '';
	
	$j('#asigned > p').each(function (i) {
		ids += $j(this).attr("id");
		if ((i + 1) != $j('#asigned > p').length){
			ids += "|";
		}
	});
	
	$j.ajax({
		type: "GET",
		url: "/convocatoriaschunk/",
		data: "c=post_convocatoria&id=" + idConvocatoria + "&ids=" + ids,
		async: true,
		success: function(msg){
			alert("Datos guardados correctamente.");
			window.close();	
			//window.opener.location.reload(true);	
		},
		error: function(){
			alert("los datos no han sido guardados correctamente");
		}
	});
}

function getActionURL(){
	/*var strHref = window.location.href;
	
	if (strHref.indexOf('mis-convocatorias') != -1){
		return 'action=mis-convocatorias';
	}else if (strHref.indexOf('mis-inscripciones') != -1){
		return 'action=mis-inscripciones';
	}else{
		return 'action=Administrador';
	}*/
	
	return 'action=' + $j('#userType').val();
}

