
/**
  * @author Hilmar Runge <ngwebsite.net>
  * @version 201105
  */
	
	$(document).ready(function(){
		
		if ($('#ngmenutxta').is('#ngmenutxta')) {
			$('#ngmenutxta').tabby();
			$('#ngmenutxtn').html(reNum());
			$('#ngmenutxta').scroll( function() {
				synScroll();
			});
			$('#ngmenutxta').keyup( function() {
				$('#ngmenutxtn').html(reNum());
			});
		}
		
		if (ngmenus) {
			var ar = ngmenus.split(',');
			var i = ar.length - 1;
			var lc = ngGetLocale();
			var take = false;
			for (i in ar) {
				var flds = ar[i].split('--',3);
				var mname = flds[0];
				var mpoint = flds[1];
				var mlang = flds[2];
				var wo = '#ngmenucnt' + mname;
				if (take===mname) {
					// same mname but less significant LCs
					continue;
				} else {
					take=false;
				}
				if (mlang==lc || mlang==lc.substr(0,2) || mlang=='') {
					take=mname;
				}
				if (take) {
					$(mpoint).append($(wo));
				}
			}
		} else {
			// wop upd
			$('.ngmenucnt').remove();
		}
		
		$('ul.sf-menu').superfish({
			delay:		100,
			autoArrows: true
		});
		
		$('#phpws_form_mpinall').click (function() {
			if ($(this).attr('checked')) {
				$('#phpws_form_mpinpage').hide();
				$('#phpws_form_mpinpage_label').hide();
			} else {
				$('#phpws_form_mpinpage').show();
				$('#phpws_form_mpinpage_label').show();
			}
		});
		if ($('#phpws_form_mpinall').attr('checked')) {
				$('#phpws_form_mpinpage').hide();
				$('#phpws_form_mpinpage_label').hide();
		}
	
	});
	
	function reNum() {
		var txt='';
		var j = $('#ngmenutxta').val().match(/\n/g);
		if (j) {
			for (var i=1; i<=j.length+1; i++) {
				txt = txt + i + '<br />';
			}
		}
		return txt;
	}
		
	function synScroll() {
		$('#ngmenutxtn').html(reNum());
		var qo = $('#ngmenutxta').scrollTop();
		$('#ngmenutxtn').scrollTop(qo);
	}


