HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/PvdBoogaard/indoorski.nl/backup/oude-site/cms/admin/javascript/menudrop.js
$(document).ready(function() {
$('.DropShadow').each(function() {
		var offsetHeight = this.offsetHeight;
		var offsetWidth = this.offsetWidth;
		if(offsetHeight == 0) {
			var clone = this.cloneNode(true);
			clone.style.position = 'absolute';
			clone.style.left = '-10000px';
			clone.style.top = '-10000px';
			clone.style.display = 'block';
			document.body.appendChild(clone);
			offsetHeight = clone.offsetHeight;
			offsetWidth = clone.offsetWidth;
			document.body.removeChild(clone);
		}

		$(this).wrap('<div class="DropShadowContainer"><div class="Shadow1"><div class="Shadow2"><div class="Shadow3"><div class="ItemContainer"></div></div></div></div></div>');
		var container = this.parentNode.parentNode.parentNode.parentNode.parentNode;

		$(container).css('height', offsetHeight+"px");
		$(container).css('position', this.style.position);
		$(container).css('top', this.style.top);
		$(container).css('left', this.style.left);
		$(container).css('display', this.style.display);
		$(container).attr('id', this.id);
		$(this).css('position', 'static');
		$(this).css('display', '');
		$(this).removeClass('DropShadow');
		this.id = '';
	});

	$('.PopDownMenu').each(function() {
		$(this).click(function(e) {
			closeMenu();
			if(document.topCurrentMenu) {
				$(document.topCurrentMenu).hide();
				$(document.topCurrentButton).removeClass('ActiveButton');
				$('.ControlPanelSearchBar').show();
			}
			$('.ControlPanelSearchBar').hide();
			var id = this.id.replace(/Button$/, '');
			if(!('#'+id))
				return false;

			var obj = this;
			offsetTop = 0;
			offsetLeft = 0;
			while(obj)
			{
				offsetLeft += obj.offsetLeft;
				offsetTop += obj.offsetTop;
				obj = obj.offsetParent;
				if(obj && CurrentStyle(obj, 'position')) {
					var pos = CurrentStyle(obj, 'position');
					if(pos == "absolute" || pos == "relateive") {
						break;
					}
				}
			}

			$(this).addClass('ActiveButton');
			var menu = $('#'+id);
			$(menu).css('position', 'absolute');
			$(menu).addClass('PopDownMenuContainer');
			$(menu).css('top', offsetTop+this.offsetHeight+1+"px");
			this.blur();
			$(menu).css('left', offsetLeft+2 + "px");
			$(menu).show();
			e.stopPropagation();
			$(document).click(function() { $(menu).hide(); $(document.topCurrentButton).removeClass('ActiveButton'); document.topCurrentMenu = ''; 	$('.ControlPanelSearchBar').show();});
			document.topCurrentMenu = menu;
			document.topCurrentButton = this;
			return false;
		});
	});

	$('.SortableList li .DragMouseDown').mousedown(function() {
		$(this).parent().addClass('RowDown');
	});
	$('.SortableList li .DragMouseDown').mouseup(function() {
		$(this).parent().removeClass('RowDown');
	});
		$('#headerMenu ul li.dropdown > a').dblclick(function(e)
	{
		e.stopPropagation();
		window.location = this.href;
		return false;
	});

	$('#headerMenu ul li.dropdown > a').click(function(e)
	{
		var elem = this;
		if($(elem).parent().is('.over'))
		{
			$(elem.parentNode).removeClass('over');
			$(elem).parent().find('ul').css('display', 'none');
			$('embed').css('visibility', 'visible');
			return false;
		}

		if(document.topCurrentMenu) {
			$(document.topCurrentMenu).hide();
			$(document.topCurrentButton).removeClass('ActiveButton');
			$('.ControlPanelSearchBar').show();
		}

		if(document.currentMenu) {
			$(document.currentMenu.parentNode).removeClass('over');
			$(document.currentMenu).parent().find('ul').css('display', 'none');
			$('embed').css('visibility', 'visible');
		}
		document.currentMenu = this;

		offsetTop = offsetLeft = 0;
		var element = elem;
		do
		{
			offsetTop += element.offsetTop || 0;
			offsetLeft += element.offsetLeft || 0;
			element = element.offsetParent;
		} while(element);


		$(elem).parent().find('ul').css('visibility', 'hidden');
		if(navigator.userAgent.indexOf('MSIE') != -1) {
			$(elem).parent().find('ul').css('display', 'block');
		}
		else {
			$(elem).parent().find('ul').css('display', 'table');
		}
		var menuWidth = elem.parentNode.getElementsByTagName('ul')[0].offsetWidth;
		$(elem).parent().find('ul').css('width', menuWidth-2+'px');
		if(offsetLeft + menuWidth > $(window).width()) {
			$(elem).parent().find('ul').css('position', 'absolute');
			$(elem).parent().find('ul').css('left',  (offsetLeft-menuWidth+elem.offsetWidth-3)+'px');
		}
		else if(offsetLeft - menuWidth < $(window).width()) {
			$(elem).parent().find('ul').css('position', 'absolute');
			$(elem).parent().find('ul').css('left',  offsetLeft+'px');
		}
		$('embed').css('visibility', 'hidden');
		$('object').css('visibility', 'hidden');
		$(elem).parent().find('ul').css('visibility', 'visible');
		$(elem).parent().addClass('over');
		$(elem).blur(function(event) {
			if(elem.parentNode.overmenu != true)
			{
				$(elem.parentNode).removeClass('over');
				$(elem).parent().find('ul').css('display', 'none');
				$('embed').css('visibility', 'visible');
				$('object').css('visibility', 'visible');
			}
		});
		$(document).click(function(event) {
			if(elem.parentNode.overmenu != true)
			{
				$(elem.parentNode).removeClass('over');
				$(elem).parent().find('ul').css('display', 'none');
				$('embed').css('visibility', 'visible');
				$('object').css('visibility', 'visible');
			}
		});
		return false;
	});
	$('#headerMenu ul li ul li').mouseover(function() {
		this.parentNode.parentNode.overmenu = true;
		this.onmouseout = function(e) { this.parentNode.parentNode.overmenu = false;}
	});
	$('#headerMenu ul li ul li').click(function() {
		$(this.parentNode).hide();
		$(this.parentNode).parent().removeClass('over');
	});
});


function closeMenu() {
	if(document.currentMenu) {
		$(document.currentMenu.parentNode).removeClass('over');
		$(document.currentMenu).parent().find('ul').css('display', 'none');
		$('embed').css('visibility', 'visible');
		$('object').css('visibility', 'visible');
	}
}