var precML = 0;

function init() {
	$("#succ").unbind("click");
	$("#prec").unbind("click");
	$(".page").unbind("click");

	//$("#listPages").css("visibility", "visible");

	$("#succ").css("visibility", "hidden");
	if (parseInt($("#pageSelected").html()) > 1)
		$("#succ").css("visibility", "visible");

	//if (parseInt($("#listPages").css("marginLeft")) < 0)
    if (parseInt($("#pageSelected").html()) < $("#listPages").children().length)
		$("#prec").css("visibility", "visible");

	$("#prec").bind("click", function () {
		$("#succ").css("visibility", "visible");
		var ml = parseInt($("#listPages").css("marginLeft"));
		var iw = $(".itemPage").width();
		var cw = $("#container").width();
		var child = $("#listPages").children().length;
		var lp_ml = ml - iw;
		if (cw < ml + (child * iw)) {
			$("#listPages").animate({"marginLeft" : lp_ml }, 500, function () {
				/* la paginazione simula il click */
				var idx = parseInt($("#pageSelected").html()) + 1;
				//console.log("p idx:" + idx);
				$("#p_" + idx).click();
			});
		}
		if (cw == ml + ((child - 1) * iw))   $(this).css("visibility", "hidden");
		//return false;
	});

	$("#succ").bind("click", function () {
		$("#prec").css("visibility", "visible");		
		var lp_ml = parseInt($("#listPages").css("marginLeft")) + $(".itemPage").width();
		if (lp_ml <= 0) {
			$("#listPages").animate({"marginLeft" : lp_ml }, 500, function () {
				/* la paginazione simula il click */
				var idx = parseInt($("#pageSelected").html()) - 1;
				//console.log("s idx:" + idx);
				$("#p_" + idx).click();
			
			});
		}
		if (lp_ml == 0)   $(this).css("visibility", "hidden");
		//return false;
	});
	
	$(".page").bind("click", function () {
		precML = parseInt($("#listPages").css("marginLeft"));
		var page = parseInt($(this).html()) - 1;

		$("#contentSondaggi").load(getURL(page), "",  function () {
			$("#prec").css("visibility", "hidden");
			$("#succ").css("visibility", "hidden");
			$("#listPages").css("marginLeft", precML);
			init();
		});
		//return false;
	});

	$(".link_titolo").bind("click", function () {
		precML = parseInt($("#listPages").css("marginLeft"));
		$("#contentSondaggi").load(getURL(page), "", function () {
			$("#prec").css("visibility", "hidden");
			$("#succ").css("visibility", "hidden");
			$("#listPages").css("marginLeft", precML);
			init();
		});
	});

	if ( typeof idSondaggio != "undefined" ) {
		// nascondo dalla lista quello selezionato (se presente)...
		$("#sond_" + idSondaggio).hide();
	}

	function getURL(page) {
		s = document.location.href.toString();
		var id = "0";
		if (s.indexOf("d_") > -1)
			id = "" + s.substring(s.indexOf("d_") + 2, s.lastIndexOf("."));
		if (s.indexOf("idSondaggio=") > -1)
			id = "" + s.substring(s.indexOf("idSondaggio=") + 12, s.lastIndexOf("#"));

		var url = "/appsSondaggi/sondaggiDispatch.do?method=loadN&id=" + id + "&page=" + page;
		if ( typeof path != "undefined" ) {
			url = "/appsSondaggi/" + path + "paginazione/page_" + idCategoria + "_" + page + ".shtml";
			if ( typeof from != "undefined" ) {
				url += "?from=" + from;
			}
		}
		return url;
	}
}

init();