var imaginanet = {};

imaginanet.Signature = {
	init: function () {
		var time = new Date().getTime();
		var iframe = $('<iframe class="signature" src="" frameborder="0" style="display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 0; height: 0; overflow: hidden;" />');
		var div = $('<div>');
		div.css({
			position: "fixed",
			display: "block",
			top: 0,
			left: 0,
			right: 0,
			bottom: 0,
			background: "black",
			opacity: 0.5,
			'z-index': 20000
		});
		div.addClass("blocklayer");
		$("body").append(iframe).append(div);
		iframe.attr("src", '/cryptoapplet/test.php?time='+time);
	}
}

imaginanet.Auth = {
	check: function (elem) {
		if ($("body").attr("data-signed") == 1) {
			return true;
		}
		var bool = $(elem).is(":checked");
		if (bool) {
			imaginanet.Signature.init();
		}
	}
}
imaginanet.Menu = {
	init: function () {
		$("#main_menu a.active").addClass("current");//.css({cursor:"default"});
		$("#main_menu a").click(function (e) {
			e.preventDefault();
			var id = $(this).attr("data-id");
			if (isNaN(id) || $("#submenus div[data-from='"+id+"']").size() == 0) {
				document.location.href = $(this).attr("href");
			}
			else {			
				if ($(this).hasClass("active")) {					
					//if (!$(this).hasClass("current")) {
						$(this).removeClass("active");
					//}
					$("#submenus div[data-from='"+id+"']").slideUp(function () {
						//$("#main_menu a.current").removeClass("noactive");
					}).removeClass("active");
					
					if ($(this).hasClass("current") && !$(this).hasClass("second")) {
						$(this).addClass("second").trigger("click");
					}
				}
				else {
					//$("#main_menu a.current").addClass("noactive");
					//$(this).parent().siblings().find("a.active:not(.current)").removeClass("active");
					$(this).parent().siblings().find("a.active").removeClass("active");
					$(this).addClass("active");
					var active = $("#submenus div.active");
					if (active.size() > 0) {
						$("#submenus div.active").slideUp(function () {
							$(this).removeClass("active");
							
							var color = $("#submenus div[data-from='"+id+"']").attr("data-color");
							if ($.trim(color) != "") {
								color = "#" + color;
							}
							$("#submenus").css("background-color", color);
							
							$("#submenus div[data-from='"+id+"']").slideDown().addClass("active");
						});
					}
					else {

						var color = $("#submenus div[data-from='"+id+"']").attr("data-color");
						if ($.trim(color) != "") {
							color = "#" + color;
						}
						$("#submenus").css("background-color", color);					
					
						$("#submenus div[data-from='"+id+"']").slideDown().addClass("active");
					}
				}
			}
		});
	}
}

imaginanet.Slider = {
	init: function (obj, itemsperpage) {
		obj.each(function () {
			if (isNaN(itemsperpage)) {
				itemsperpage = 1;
			}
			var an = $(this).find("a.next");
			var ap = $(this).find("a.prev");
			ap.hide();

			var scroll = $(this).find("div.scroll");
			var nitems = scroll.find("div.item").size();
			var pages = Math.ceil(nitems / itemsperpage);
			var w = scroll.find("div.item:first-child").outerWidth();
			var next = scroll.find("div.item:first-child").next();
			var margin = 0;
			scroll.css({
				position: "relative",
				width: "1000000px",
				overflow: "hidden"
			});
			scroll.find("div.item").css({float: "left"});
			if (next.size() == 1) {
				var offset = next.position().left;
				margin = offset - w;
			}
			var scroll_size = ((w + margin) * itemsperpage);

			var npages = Math.ceil(scroll.find("div.item").size() / itemsperpage);

			var page = 1;

			an.click(function (e) {
				e.preventDefault();
				if (page == npages) {
					return false;
				}
				page++;
				if (page == pages) {
					an.hide();
				}
				ap.show();
				scroll.animate({left: -(page-1) * scroll_size});
			});
			ap.click(function (e) {
				e.preventDefault();
				if (page == 1) {
					return false;
				}
				page--;
				if (page == 1) {
					ap.hide();
				}
				an.show();
				scroll.animate({left: -(page-1) * scroll_size});
			});
		});
	}
}

imaginanet.Datepicker = {
	init: function () {
		$("div.block.agenda:not(.gcalendar)").each(function () {
			var self = this;
			var date = new Date();
			var year = date.getFullYear();
			var month = date.getMonth() + 1;
			if (month < 10) month = "0" + month;
			var lang = $("html").attr("lang");
			$(this).append('<div class="items"><div class="scroll"></div></div>');

			var hasevents = 1;
			if ($(this).hasClass("datepicker")) {
				hasevents = 0;
			}
			$.ajax({
				url: '/eventos_calendario.php',
				type: 'get',
				data: {
					date: year + "" + month + "01",
					lang: lang,
					events: hasevents
				},
				success: function (r) {
					$(self).find("div.scroll").append(r);
					imaginanet.Datepicker.setEvents(false);
				}
			});
		});
	},
	setEvents: function (google) {
		if (google) {
			var block = $("div.block.agenda.gcalendar");
		}
		else {
			var block = $("div.block.agenda:not(.gcalendar)");
		}
		block.each(function () {
			var self = this;
			var prev = $(this).find("a.prev");
			var next = $(this).find("a.next");

			prev.unbind().click(function (e) {
				var link = this;
				e.preventDefault();
				$(this).closest("div.item").find("div.toplayer").show();
				$.ajax({
					url: prev.attr("href"),
					type: "get",
					success: function (r) {
						var google = false;
						if ($(link).hasClass("gcal")) {
							google = true;
							var wrapper = $("<div>");
							wrapper.html(r);
							r = wrapper.find("div.scroll").html();
						}
						var scroll = $(self).find("div.items div.scroll");
						scroll.find("div.toplayer").hide();
						var first = scroll.find("div.item:first-child");
						var w = first.outerWidth();
						scroll.css({
							left: - w
						});
						scroll.prepend(r);
						scroll.animate({left: -($(self).find("div.item:first-child").position().left)}, function () {
							scroll.find("div.item:not(:first-child)").remove();
							scroll.css({left: 0});
							imaginanet.Datepicker.setEvents(google);
						});
					}
				});
			});

			next.unbind().click(function (e) {
				var link = this;
				e.preventDefault();
				$(this).closest("div.item").find("div.toplayer").show();
				$.ajax({
					url: next.attr("href"),
					type: "get",
					success: function (r) {
						var google = false;
						if ($(link).hasClass("gcal")) {
							google = true;
							var wrapper = $("<div>");
							wrapper.html(r);
							r = wrapper.find("div.scroll").html();
						}
						var scroll = $(self).find("div.items div.scroll");
						scroll.find("div.toplayer").hide();
						var last = scroll.find("div.item:last-child");
						var w = last.outerWidth();
						scroll.append(r);
						scroll.animate({left: -($(self).find("div.item:last-child").position().left)}, function () {
							scroll.find("div.item:not(:last-child)").remove();
							scroll.css({left: 0});
							imaginanet.Datepicker.setEvents(google);
						});
					}
				});
			});

			if ($(this).hasClass("datepicker")) {
				$(this).find("div.item ul li a").click(function (e) {
					e.preventDefault();
					var date = $(this).attr("data-day") + "/" + $(this).attr("data-month") + "/" + $(this).attr("data-year");
					var id = $(self).attr("id");
					$("a.datepicker[data-datepicker='"+id+"']").prev().focus().val(date);
					$(self).hide();
				});
			}
			else {
				$(this).find("div.item a[href='#']").each(function () {
					$(this).css("cursor","default");
				})
				.click(function (e) {
					e.preventDefault();
				});
			}
		});
	}
}

imaginanet.Gapp = {
	load: function (app, options) {
		var gappurl = false;
		var calendar = false;
		switch (app) {
			case "gmail":
				gappurl = "/gapps/gmail.php?time=" + new Date().getTime();
				break;
			case "docs":
				gappurl = "/gapps/gdocs.php?time=" + new Date().getTime();
				break;
			case "forms":
				gappurl = "/gapps/gdocs.php?option=forms&time=" + new Date().getTime();
				break;
			case "calendar":
				calendar = true;
				gappurl = "/gapps/gcal.php?time=" + new Date().getTime();
				break;
		}
		if (!options.url) {
			options.url = gappurl;
		}
		if (gappurl) {
			if (options.option) {
				options.url = options.url.split("?")[0] + '?option=' + options.option + "&time=" + new Date().getTime();
			}
			$.ajax(options);
		}
	},
	refresh: function (obj, option) {
		obj.empty();
		obj.closest("div.block").addClass("loading");
		obj.prev().hide();
		imaginanet.Gapp.load(obj.attr("data-gapp"), {
			option: option,
			success: function (r) {
				$(obj).html(r);
				obj.prev().show();
				obj.closest("div.block").removeClass("loading");
				if (obj.closest("div.block").hasClass("agenda")) {
					imaginanet.Datepicker.setEvents(true);
				}
			}
		})
	}
}

$(document).ready(function () {
	$("[data-gapp]").each(function () {
		var self = this;
		$(this).closest("div.block").addClass("loading");
		var app = $(this).attr("data-gapp");
		var pos = $(this).css("position");
		if (pos != "absolute" && pos != "relative") {
			$(this).css({position: "relative"});
		}
		imaginanet.Gapp.load(app, {
			success: function (r) {
				$(self).html(r);
				$(self).closest("div.block").removeClass("loading");
				if (app == 'calendar') {
					imaginanet.Datepicker.setEvents(true);
				}
			}
		})
	});
	$(".field.date a.datepicker")
		.each(function (i) {
			var id = "datepicker" + i;
			var div = $('<div class="block agenda datepicker"></div>');
			div.attr("id", id);
			div.hide();
			div.append('<a href="#" class="close">X</a>');
			div.find("a.close").click(function (e) {
				e.preventDefault();
				div.hide();
			});
			$(this).attr("data-datepicker", id);
			var top = $(this).offset().top;
			var left = $(this).offset().left;
			div.css({
				position: "absolute",
				top: top + 25,
				left: left - 10

			});
			$("body").append(div);
		})
		.click(function (e) {
			e.preventDefault();
			var id = $(this).attr("data-datepicker");
			$("#"+id).toggle();
		});


	imaginanet.Menu.init();

	imaginanet.Slider.init($("div.block.featured"), 5);

	imaginanet.Slider.init($("div.block.learn"), 1);

	imaginanet.Datepicker.init();

	// Labels del formulario de login, aparecen y desaparecen al hacer focus en el input
	$("#login").each(function () {
		var input1 = $(this).find("input[name='username']");
		var input2 = $(this).find("input[name='password']");
		if ($.trim(input1.val()) != "") {
			input1.prev().hide();
		}
		if ($.trim(input2.val()) != "") {
			input2.prev().hide();
		}
	});
	function checkvaluetolabel(name) {
		var input = $("[name='"+name+"']");
		var val = $.trim(input.val());
		if (val != "") {
			input.prev("label.placeholder").hide();
			clearTimeout(window.intervals[name]);
		}
		else {
			clearTimeout(window.intervals[name]);
			window.intervals[name] = setTimeout(function () {
				checkvaluetolabel(name);
			}, 300);
		}
	}

	window.intervals = {};

	$("label.placeholder + input")
		.focus(function () {
			$("label.placeholder + input").each(function () {
				checkvaluetolabel($(this).attr("name"));
			});
		})
		.blur(function () {
			var name = $(this).attr("name");
			clearTimeout(window.intervals[name]);
		})
		.each(function () {
			checkvaluetolabel($(this).attr("name"));
		})

	$("#login input")
		.focus(function () {
			$(this).parent().find("label").hide();
		})
		.blur(function () {
			var val = $(this).val();
			if ($.trim(val) == "") {
				$(this).val("");
				$(this).parent().find("label").show();
			}
		});
	$("#login label").click(function () {
		$(this).next().focus();
	});

	// Labels de los buscadores de los modulos, aparecen y desaparecen al hacer focus en el input
	$("div.finder span.field input, div.form span.field input")
		.focus(function () {
			$(this).parent().find("label").hide();
		})
		.blur(function () {
			var val = $(this).val();
			if ($.trim(val) == "") {
				$(this).val("");
				$(this).parent().find("label").show();
			}
		});
	$("div.finder span.field label, div.form span.field label").click(function () {
		$(this).next().focus();
	});

	// Formacion pestaņas
	$("div.learn_header a").click(function (e) {
		e.preventDefault();

		$("div.learn_header a.active").find("span.arrow").css("display","none");
		$("div.learn_header a.active").removeClass("active");
		$(this).addClass("active");

		$("div.learn_tabs.active").fadeOut();
		$("div.learn_tabs.active").removeClass("active");
		var pestana = $(this).attr("href");
		$("#" + pestana).addClass("active").fadeIn();
	});

	$("div.learn_header a:not(.active) span.arrow").each(function() {
		$(this).css("display","none");
	});
	$("div.learn_header a").hover(function () {
		if ($(this).hasClass("active")) { return; }
		$(this).find("span.arrow").css("display","block");
	}, function () {
		if ($(this).hasClass("active")) { return; }
		$(this).find("span.arrow").css("display","none");
	});

	// Mi cuenta
	$("div.block.forms.account a.search:not(.select)").css({opacity:".5",cursor:"default"}).removeAttr('onclick').click(function (e) { e.preventDefault() });
	$("form").change(function () {
		$(this).find("a.search").css({opacity:"1",cursor:"pointer"}).click(function (e) { e.preventDefault(); $(this).parent().parent().submit();});
	});

	// Mi cuenta quitar actividad
	$("a.search.select.removeactividad").click(function (e) {
		e.preventDefault();

		$(this).parent().parent().remove();
		$("a.search.activities").css({opacity:"1",cursor:"pointer"}).click(function (e) { e.preventDefault(); $(this).parent().parent().submit();});
	});

	// Mi cuenta aņadir actividad
	$("a.search.select.addactividad").click(function (e) {
		e.preventDefault();

		$(this).next().next().css({opacity:"1",cursor:"pointer"}).click(function (e) { e.preventDefault(); $(this).parent().parent().submit();});

		var numact = $("form[name=form_activities]").find("div.actividad").size();
		var nextact = numact + 1;

		var codigo = '';
		$.ajax({
			url: '/get_micuenta_act.php',
			type: "post",
			async: false,
			contentType: "application/x-www-form-urlencoded; charset=utf-8",
			data: {num:nextact},
			success: function (r) {
				codigo = r;
			}
		});

		//var codigo = '<div class="actividad"><span class="block select"><select name="actividad'+nextact+'"><option value="algo">Administracion</option><option value="algo2">Energia</option></select><span class="field"><label class="placeholder">Comentario</label><input type="text" name="comentario'+nextact+'" value="" /></span><a class="search select" href="#" onclick="$(this).parent().parent().remove(); return false;"><span>Quitar</span></a></span></div>';
		var acti = $("form[name=form_activities] div.actividad:last").next();
		if (nextact > 1) {
			$(codigo).insertAfter(acti);
		}
		else {
			$("form[name=form_activities] div.inputs").prepend(codigo);
		}

		// Labels de los buscadores de los modulos, aparecen y desaparecen al hacer focus en el input
		$("div.finder span.field input, div.form span.field input")
			.focus(function () {
				$(this).parent().find("label").hide();
			})
			.blur(function () {
				var val = $(this).val();
				if ($.trim(val) == "") {
					$(this).val("");
					$(this).parent().find("label").show();
				}
			});
		$("div.finder span.field label, div.form span.field label").click(function () {
			$(this).next().focus();
		});
	});

	// Mi cuenta aņadir area de peritacion
	$("a.search.select.addareaperitacion").click(function (e) {
		e.preventDefault();

		$(this).next().next().css({opacity:"1",cursor:"pointer"}).click(function (e) { e.preventDefault(); $(this).parent().parent().submit();});

		var numact = $("form[name=form_areasperito]").find("div.actividad").size();
		var nextact = numact + 1;

		var codigo = '';
		$.ajax({
			url: '/get_micuenta_areaperito.php',
			type: "post",
			async: false,
			contentType: "application/x-www-form-urlencoded; charset=utf-8",
			data: {num:nextact},
			success: function (r) {
				codigo = r;
			}
		});

		//var codigo = '<div class="actividad"><span class="block select"><select name="actividad'+nextact+'"><option value="algo">Administracion</option><option value="algo2">Energia</option></select><span class="field"><label class="placeholder">Comentario</label><input type="text" name="comentario'+nextact+'" value="" /></span><a class="search select" href="#" onclick="$(this).parent().parent().remove(); return false;"><span>Quitar</span></a></span></div>';
		var acti = $("form[name=form_areasperito] div.actividad:last").next();
		if (nextact > 1) {
			$(codigo).insertAfter(acti);
		}
		else {
			$("form[name=form_areasperito] div.inputs").prepend(codigo);
		}

	});

	// Mi cuenta quitar titulacion
	$("a.search.select.removetitulacion").click(function (e) {
		e.preventDefault();

		$(this).parent().parent().remove();
		$("a.search.cvs").css({opacity:"1",cursor:"pointer"}).click(function (e) { e.preventDefault(); $(this).parent().parent().submit();});
	});

	// Mi cuenta aņadir titulacion
	$("a.search.select.addtitulacion").click(function (e) {
		e.preventDefault();

		$(this).parent().parent().find("a.search").css({opacity:"1",cursor:"pointer"}).click(function (e) { e.preventDefault(); $(this).parent().parent().submit();});

		var numact = $("form[name=form_cv]").find("div.titulacion").size();
		var nextact = numact + 1;

		var codigo = '';
		$.ajax({
			url: '/get_micuenta_titu.php',
			type: "post",
			async: false,
			contentType: "application/x-www-form-urlencoded; charset=utf-8",
			data: {num:nextact},
			success: function (r) {
				codigo = r;
			}
		});

		var acti = $("form[name=form_cv] div.titulacion:last");
		if (nextact > 1) {
			$(codigo).insertAfter(acti);
		}
		else {
			$("form[name=form_cv] div.inputs div.titulaciones").prepend(codigo);
		}

		// Labels de los buscadores de los modulos, aparecen y desaparecen al hacer focus en el input
		$("div.finder span.field input, div.form span.field input")
			.focus(function () {
				$(this).parent().find("label").hide();
			})
			.blur(function () {
				var val = $(this).val();
				if ($.trim(val) == "") {
					$(this).val("");
					$(this).parent().find("label").show();
				}
			});
		$("div.finder span.field label, div.form span.field label").click(function () {
			$(this).next().focus();
		});
	});

	// Mi cuenta aņadir idioma
	$("a.search.select.addidioma").click(function (e) {
		e.preventDefault();

		$(this).parent().parent().find("a.search").css({opacity:"1",cursor:"pointer"}).click(function (e) { e.preventDefault(); $(this).parent().parent().submit();});

		var numact = $("form[name=form_cv]").find("div.idioma").size();
		var nextact = numact + 1;

		var codigo = '';
		$.ajax({
			url: '/get_micuenta_idio.php',
			type: "post",
			async: false,
			contentType: "application/x-www-form-urlencoded; charset=utf-8",
			data: {num:nextact},
			success: function (r) {
				codigo = r;
			}
		});

		var acti = $("form[name=form_cv] div.idioma:last");
		if (nextact > 1) {
			$(codigo).insertAfter(acti);
		}
		else {
			$("form[name=form_cv] div.inputs div.idiomas").prepend(codigo);
		}

		// Labels de los buscadores de los modulos, aparecen y desaparecen al hacer focus en el input
		$("div.finder span.field input, div.form span.field input")
			.focus(function () {
				$(this).parent().find("label").hide();
			})
			.blur(function () {
				var val = $(this).val();
				if ($.trim(val) == "") {
					$(this).val("");
					$(this).parent().find("label").show();
				}
			});
		$("div.finder span.field label, div.form span.field label").click(function () {
			$(this).next().focus();
		});
	});

	// Mi cuenta aņadir experiencia
	$("a.search.select.addexperiencia").click(function (e) {
		e.preventDefault();

		$(this).parent().parent().find("a.search").css({opacity:"1",cursor:"pointer"}).click(function (e) { e.preventDefault(); $(this).parent().parent().submit();});

		var numact = $("form[name=form_cv]").find("div.experiencia").size();
		var nextact = numact + 1;

		var codigo = '';
		$.ajax({
			url: '/get_micuenta_expe.php',
			type: "post",
			async: false,
			contentType: "application/x-www-form-urlencoded; charset=utf-8",
			data: {num:nextact},
			success: function (r) {
				codigo = r;
			}
		});

		var acti = $("form[name=form_cv] div.experiencia:last");
		if (nextact > 1) {
			$(codigo).insertAfter(acti);
		}
		else {
			$("form[name=form_cv] div.inputs div.experiencias").prepend(codigo);
		}

		// Labels de los buscadores de los modulos, aparecen y desaparecen al hacer focus en el input
		$("div.finder span.field input, div.form span.field input")
			.focus(function () {
				$(this).parent().find("label").hide();
			})
			.blur(function () {
				var val = $(this).val();
				if ($.trim(val) == "") {
					$(this).val("");
					$(this).parent().find("label").show();
				}
			});
		$("div.finder span.field label, div.form span.field label").click(function () {
			$(this).next().focus();
		});
	});

	// Newsletters boton de filtrar
	$("input.check.filtrar").change(function () {
		if ($("input.check.filtrar:checked").size() > 0) {
			$(this).parent().parent().find("input.check.todas").removeAttr("checked");
			$(this).parent().next().next().show();
		}
		else {
			$(this).parent().next().next().hide();
		}
	});
	// Newsletters boton de todas
	$("input.check.todas").change(function () {
		if ($("input.check.todas:checked").size() > 0) {
			$(this).parent().parent().find("input.check.filtrar").removeAttr("checked");
			$(this).parent().parent().find("div.filtro").hide();
		}
	});





	// ********************* JS de MAQUETA anterior
	// Pestanas de formacion
	$("a.pestana").click(function (e) {
		e.preventDefault();

		$("a.activa").removeClass("activa");
		$(this).addClass("activa");

		$("div.activa").fadeOut();
		$("div.activa").removeClass();
		var pestana = $(this).attr("href");
		$("#" + pestana).addClass("activa").fadeIn();
	});

	// Hover de menu
	$("#colegiomenu").hover(function () {
		$("#submenuhover").show();
	},
	function () {
		$("#submenuhover").hide();
	});

	// Click de acceso usuarios
	$("#accesocolegiados").click(function (e) {
		e.preventDefault();
		if ($("#accesousuarios").css("display") == 'none') {
			$("#accesousuarios").fadeIn();
		}
		else {
			$("#accesousuarios").fadeOut();
		}
	});

	// Pasador de calendario
	$("div.contenido_calendario").each(function () {
		var self = this;
		var ul = $(this).find("div.carril_calendario");
		var nitems = $(this).find("div.calendario").size();

		var itemsxpag = 1;

		var npages = Math.ceil(nitems / itemsxpag);
		var pagactual = 1;
		var pixdemas = Math.abs((ul.find("div.calendario:eq(1)").position().left - ul.find("div.calendario:eq(2)").position().left)) - (parseInt(ul.find("div.calendario:eq(1)").css("width")) + parseInt(ul.find("div.calendario:eq(1)").css("margin-right")));
		var ancho = (parseInt(ul.find("div.calendario:eq(1)").width()) + parseInt(ul.find("div.calendario:eq(1)").css("margin-right")) + pixdemas) * itemsxpag;

		var valor = parseInt(ul.css("left")) - (ancho*2);
		ul.css("left",valor + "px");
		//ul.css({left:"-=" + (ancho * 2) + "px"});
		pagactual = pagactual + 2;

		if (nitems <= itemsxpag) {
			$(this).find("a.next").remove();
			$(this).find("a.prev").remove();
		}
		else {
			$(this).parent().find("a.next").click(function (e) {
				e.preventDefault();

				if (pagactual == npages)
					return;
				$(self).parent().find("a.prev").removeClass("nomore");

				ul.animate({left:"-=" + ancho + "px"});
				pagactual++;

				if (pagactual == npages) {
					$(this).addClass("nomore");
				}
			});
			$(this).parent().find("a.prev").click(function (e) {
				e.preventDefault();

				if (pagactual == 1)
					return;
				$(self).parent().find("a.next").removeClass("nomore");

				ul.animate({left:"+=" + ancho + "px"});
				pagactual--;
				if (pagactual == 1) {
					$(this).addClass("nomore");
				}
			});
		}
	});

	// Pasador de formacion
	$("div.contenido_formacion").each(function () {
		var self = this;
		var ul = $(this).find("div.carril_formacion");
		var nitems = $(this).find("div.formacion").size();

		var itemsxpag = 1;

		var npages = Math.ceil(nitems / itemsxpag);
		var pagactual = 1;
		var pixdemas = Math.abs((ul.find("div.formacion:eq(1)").position().left - ul.find("div.formacion:eq(2)").position().left)) - (parseInt(ul.find("div.formacion:eq(1)").css("width")) + parseInt(ul.find("div.formacion:eq(1)").css("margin-right")));
		var ancho = (parseInt(ul.find("div.formacion:eq(1)").width()) + parseInt(ul.find("div.formacion:eq(1)").css("margin-right")) + pixdemas) * itemsxpag;

		if (nitems <= itemsxpag) {
			$(this).find("a.next").remove();
			$(this).find("a.prev").remove();
		}
		else {
			$(this).parent().find("a.next").click(function (e) {
				e.preventDefault();

				if (pagactual == npages)
					return;
				$(self).parent().find("a.prev").removeClass("nomore");

				ul.animate({left:"-=" + ancho + "px"});
				pagactual++;

				if (pagactual == npages) {
					$(this).addClass("nomore");
				}
			});
			$(this).parent().find("a.prev").click(function (e) {
				e.preventDefault();

				if (pagactual == 1)
					return;
				$(self).parent().find("a.next").removeClass("nomore");

				ul.animate({left:"+=" + ancho + "px"});
				pagactual--;
				if (pagactual == 1) {
					$(this).addClass("nomore");
				}
			});
		}
	});

	// Pasador de interesa
	$("div.contenido_interesa").each(function () {
		var self = this;
		var ul = $(this).find("div.carril_interesa");
		var nitems = $(this).find("div.interesa").size();

		var itemsxpag = 1;

		var npages = Math.ceil(nitems / itemsxpag);
		var pagactual = 1;
		var pixdemas = Math.abs((ul.find("div.interesa:eq(1)").position().left - ul.find("div.interesa:eq(2)").position().left)) - (parseInt(ul.find("div.interesa:eq(1)").css("width")) + parseInt(ul.find("div.interesa:eq(1)").css("margin-right")));
		var ancho = (parseInt(ul.find("div.interesa:eq(1)").width()) + parseInt(ul.find("div.interesa:eq(1)").css("margin-right")) + pixdemas) * itemsxpag;

		if (nitems <= itemsxpag) {
			$(this).find("a.next").remove();
			$(this).find("a.prev").remove();
		}
		else {
			$(this).parent().find("a.next").click(function (e) {
				e.preventDefault();

				if (pagactual == npages)
					return;
				$(self).parent().find("a.prev").removeClass("nomore");

				ul.animate({left:"-=" + ancho + "px"});
				pagactual++;

				if (pagactual == npages) {
					$(this).addClass("nomore");
				}
			});
			$(this).parent().find("a.prev").click(function (e) {
				e.preventDefault();

				if (pagactual == 1)
					return;
				$(self).parent().find("a.next").removeClass("nomore");

				ul.animate({left:"+=" + ancho + "px"});
				pagactual--;
				if (pagactual == 1) {
					$(this).addClass("nomore");
				}
			});
		}
	});

	// Click en colegio de otra home que despliega submenu
	$("#otrahome_cuerpo").css("margin-top","38px");
	$("#otrahome_colegio").click(function (e) {
		e.preventDefault();
		if ($("#otrahome_submenu").hasClass("mostrar")) {
			$("#otrahome_submenu").css("overflow","hidden");
			$("#otrahome_submenu").removeClass("mostrar");
			$("#otrahome_submenu").animate({height:"-=" + 168 + "px"});

			$("#bgfoot").css("top", "1016px");

			$("#otrahome_cuerpo").css("margin-top","38px");
		}
		else {
			$("#otrahome_submenu").css("overflow","visible");
			$("#otrahome_submenu").addClass("mostrar");
			$("#otrahome_submenu").animate({height:"+=" + 168 + "px"});

			var bgfoot = $("#bgfoot").css("top");
			bgfoot = parseInt(bgfoot) + 130;
			$("#bgfoot").css("top", bgfoot + "px");

			$("#otrahome_cuerpo").css("margin-top","0");
		}
	});

	// Click de compartir en textos / noticias
	$("#compartir").click(function (e) {
		e.preventDefault();
		if ($("#compartirfoto").css("display") == 'none') {
			$("#compartirfoto").fadeIn();
		}
		else {
			$("#compartirfoto").fadeOut();
		}
	});

	// Click de elegir fecha en calendario
	$("#calen").click(function (e) {
		e.preventDefault();
		if ($("#calenfoto").css("display") == 'none') {
			$("#calenfoto").fadeIn();
		}
		else {
			$("#calenfoto").fadeOut();
		}
	});


	// Pasador de buscador de noticias
	$("div.contenido_noticias").each(function () {
		var self = this;
		var ul = $(this).find("div.carril_noticias");
		var nitems = $(this).find("div.noticias").size();

		var itemsxpag = 1;

		var npages = Math.ceil(nitems / itemsxpag);
		var pagactual = 1;
		var pixdemas = Math.abs((ul.find("div.noticias:eq(1)").position().left - ul.find("div.noticias:eq(2)").position().left)) - (parseInt(ul.find("div.noticias:eq(1)").css("width")) + parseInt(ul.find("div.noticias:eq(1)").css("margin-right")));
		var ancho = (parseInt(ul.find("div.noticias:eq(1)").width()) + parseInt(ul.find("div.noticias:eq(1)").css("margin-right")) + pixdemas) * itemsxpag;

		var valor = parseInt(ul.css("left")) - (ancho*2);
		ul.css("left",valor + "px");
		//ul.css({left:"-=" + (ancho * 2) + "px"});
		pagactual = pagactual + 2;

		if (nitems <= itemsxpag) {
			$(this).find("a.next").remove();
			$(this).find("a.prev").remove();
		}
		else {
			$(this).parent().find("a.next").click(function (e) {
				e.preventDefault();

				if (pagactual == npages)
					return;
				$(self).parent().find("a.prev").removeClass("nomore");

				ul.animate({left:"-=" + ancho + "px"});
				pagactual++;

				if (pagactual == npages) {
					$(this).addClass("nomore");
				}
			});
			$(this).parent().find("a.prev").click(function (e) {
				e.preventDefault();

				if (pagactual == 1)
					return;
				$(self).parent().find("a.next").removeClass("nomore");

				ul.animate({left:"+=" + ancho + "px"});
				pagactual--;
				if (pagactual == 1) {
					$(this).addClass("nomore");
				}
			});
		}
	});

	// Pasador de buscador de documentos
	$("div.contenido_documentos").each(function () {
		var self = this;
		var ul = $(this).find("div.carril_documentos");
		var nitems = $(this).find("div.documentos").size();

		var itemsxpag = 1;

		var npages = Math.ceil(nitems / itemsxpag);
		var pagactual = 1;
		var pixdemas = Math.abs((ul.find("div.documentos:eq(1)").position().left - ul.find("div.documentos:eq(2)").position().left)) - (parseInt(ul.find("div.documentos:eq(1)").css("width")) + parseInt(ul.find("div.documentos:eq(1)").css("margin-right")));
		var ancho = (parseInt(ul.find("div.documentos:eq(1)").width()) + parseInt(ul.find("div.documentos:eq(1)").css("margin-right")) + pixdemas) * itemsxpag;

		var valor = parseInt(ul.css("left")) - (ancho*2);
		ul.css("left",valor + "px");
		//ul.css({left:"-=" + (ancho * 2) + "px"});
		pagactual = pagactual + 2;

		if (nitems <= itemsxpag) {
			$(this).find("a.next").remove();
			$(this).find("a.prev").remove();
		}
		else {
			$(this).parent().find("a.next").click(function (e) {
				e.preventDefault();

				if (pagactual == npages)
					return;
				$(self).parent().find("a.prev").removeClass("nomore");

				ul.animate({left:"-=" + ancho + "px"});
				pagactual++;

				if (pagactual == npages) {
					$(this).addClass("nomore");
				}
			});
			$(this).parent().find("a.prev").click(function (e) {
				e.preventDefault();

				if (pagactual == 1)
					return;
				$(self).parent().find("a.next").removeClass("nomore");

				ul.animate({left:"+=" + ancho + "px"});
				pagactual--;
				if (pagactual == 1) {
					$(this).addClass("nomore");
				}
			});
		}
	});

});
