;(function($) {
	$(function() {
		$(document).on("documentLoaded", function (evt) {
			var visor;
			
			Semcad = $.extend({
				visor: $('#content-scroll').semcadVisor({
					startStatus: currentStatus,
					startAtBookmark: startAt,
					colors: ['One', 'Two', 'Three'],
					updaterUrl: statusUpdateUrl,
					timeOutUpdate: 30000,
					article: article,
					version: version,
					silent: true
				}).getSemcadVisor()
			}, {});
			
			$('.js-menu-button-color').on('click', function() {
				var $this = $(this);
				Semcad.visor.setHighlightColorByName($this.data('color'));
				Semcad.visor.setStatusHighlight();

				if ($this.data('color') == 'One'){
					document.getElementById("reader-content").style.cursor='url(../img/cursor/cur_amarello.gif) 0 32, n-resize';
				}else if ($this.data('color') == 'Two'){
					document.getElementById("reader-content").style.cursor='url(../img/cursor/cur_rosa.gif) 0 32, n-resize';
				}else if ($this.data('color') == 'Three'){
					document.getElementById("reader-content").style.cursor='url(../img/cursor/cur_verde.gif) 0 32, n-resize';
				}

				$('.js-menu-button').removeClass('disabled');
				$('.js-menu-button').find('.pressed').hide();
				$('.js-menu-button').find('.unpressed').show();
				$this.addClass('disabled');
				$this.find('.pressed').show();
				$this.find('.unpressed').hide();
			});
			
			$('.js-menu-button-clear').on('click', function() {
				var $this = $(this);
				Semcad.visor.setStatusRemove();
				document.getElementById("reader-content").style.cursor='url(../img/cursor/cur_borrar.gif) 0 32, auto';
				$('.js-menu-button').removeClass('disabled');
				$('.js-menu-button').find('.pressed').hide();
				$('.js-menu-button').find('.unpressed').show();
				$this.addClass('disabled');
				$this.find('.pressed').show();
				$this.find('.unpressed').hide();
			});
			
			$('.js-menu-button-none').on('click', function() {
				var $this = $(this);
				Semcad.visor.setStatusNone();
				document.getElementById("reader-content").style.cursor='auto';
				$('.js-menu-button').removeClass('disabled');
				$('.js-menu-button').find('.pressed').hide();
				$('.js-menu-button').find('.unpressed').show();
				$this.addClass('disabled');
				$this.find('.pressed').show();
				$this.find('.unpressed').hide();
			});
/*	
			$('.js-menu-button-senalador').on('click', function() {
				var $this = $(this);
				$this.find('.pressed').show();
				$this.find('.unpressed').hide();
				Semcad.visor.sendStatusUpdate();
				$this.find('.unpressed').show();
				$this.find('.pressed').hide();
			});
*/
			$('.js-menu-button-dtm').on('click', function() {
				var $this = $(this);
				Semcad.visor.setStatusNone();
				document.getElementById("reader-content").style.cursor='url(../img/cursor/cur_dtm.gif), help';
				$('.js-menu-button').removeClass('disabled');
				$('.js-menu-button').find('.pressed').hide();
				$('.js-menu-button').find('.unpressed').show();
				$this.addClass('disabled');
				$this.find('.pressed').show();
				$this.find('.unpressed').hide();

				$(function(){
					$("#"+parentContainerId).on('mouseup', function(){
						$('span.selectedText').contents().unwrap();
						$(this).find('span.popDiv').remove();
					});

					$("#"+parentContainerId).bind("mouseup",CurrentSelection.Selector.mouseup); 
				})
			});
			
			$('.js-set-current-position').on('click', function() {
				$('#arrowBack').attr("style","display: none");
				$('#arrowBack').attr("title","");
				Semcad.visor.setCurrentPosition();
			});

			$('.Paragraph a').on('click', function() {
if ($(this).attr("href").substr(0,11)!='javascript:'){
				$expandir=$($(this).attr("href")).parent().parent().children(".Image").children(".ImgBorder");
				$expandir.attr("style","display: table");
				$expandir=$($(this).attr("href")).parent().parent().parent().parent().children("table");
				$expandir.attr("style","display: table");

				Semcad.visor.getCurrentPosition();
				$('#arrowBack').attr("style","display: inline-block");
				$('#arrowBack').attr("title","Vuelve al lugar desde donde hizo el último click");
}

			});
			
			$('#collapse-imgs').on('click', function() {
				Semcad.visor.collapseAllImages();
			});
			
			$('#expand-imgs').on('click', function() {
				Semcad.visor.expandAllImages();
			});
			
			$('#collapse-cds').on('click', function() {
				Semcad.visor.collapseAllCharts();
			});
			
			$('#expand-cds').on('click', function() {
				Semcad.visor.expandAllCharts();
			});
			
			$('.js-btn-exit').click(function() {
				Semcad.visor.sendStatusUpdate();
			});

			$('.panel-collapse').on('show.bs.collapse', function() {
				$(this).prev().find('a.accordion-toggle').removeClass("icon-mini-flecha-up").addClass("icon-mini-flecha-down");
			});
			
			$('.panel-collapse').on('hide.bs.collapse', function() {
				$(this).prev().find('a.accordion-toggle').removeClass("icon-mini-flecha-down").addClass("icon-mini-flecha-up");
			});
			
			$.asm = {};
			$.asm.panels = 2;
			
			function sidebar(panels) {
				
				$.asm.panels = panels;
			  if (panels === 1) {
			    $('#content').removeClass('col-lg-9');
			    $('#content').addClass('col-lg-12 no-sidebar');
			    $('#sidebar').hide();
			  } else if (panels === 2) {
			    $('#content').removeClass('col-lg-12 no-sidebar');
			    $('#content').addClass('col-lg-9');
			    $('#sidebar').show();
			  }
			}
	
			$('#toggleSidebar').click(function() {
			  if ($.asm.panels === 1) {
				  $('#toggleSidebar i').removeClass('side-icon-flecha-derecha');
				  $('#toggleSidebar i').addClass('side-icon-flecha-izquierda');		    
				  $('#toggleSidebar').removeClass('toggleSidebar-right');
				  $('#toggleSidebar').addClass('toggleSidebar-left');
				  $('#content').removeClass('content-right');
				  $('#content').addClass('content-left');
			    return sidebar(2);
			  } else {
			    $('#toggleSidebar i').removeClass('side-icon-flecha-izquierda');
			    $('#toggleSidebar i').addClass('side-icon-flecha-derecha');
			    $('#toggleSidebar').removeClass('toggleSidebar-left');
			    $('#toggleSidebar').addClass('toggleSidebar-right');
			    $('#content').removeClass('content-left');
			    $('#content').addClass('content-right');
			    return sidebar(1);
			  }
			});
		});
	});
})(jQuery);