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/JTent/tentje.com/wwwroot/2015_02_13/layout/tsg_mobile/content/js/navbox.js
var dragobjekt = null;
var _iNavBoxHeight = 0;

var dragx = 0;
var dragy = 0;

var posx = 0;
var posy = 0;

var beweg=true;
var lsNavboxStatus = 'max';

function draginit() {
	//document.onmousemove = drag;
	//document.onmouseup = dragstop;
	//document.onmouseout = dragstop;
}

function movecursor(element) {
	//cursobj = element;
  	//cursobj.style.cursor="move"; 
}

function dragstart(element) {
	if (beweg == true) {
 		//dragobjekt = element;
		//dragobjekt.style.cursor="move"; 
  		//dragx = posx - dragobjekt.offsetLeft;
  		//dragy = posy - dragobjekt.offsetTop;
	}
}

function dragstop() {
	//dragobjekt = null;
 }

function drag(ereignis) {
	//posx = document.all ? window.event.clientX : ereignis.pageX;
	//posy = document.all ? window.event.clientY : ereignis.pageY;
	//if(dragobjekt != null) {
    //
	//	if (lsNavboxStatus == 'max') {
	//		if (posx - dragx < 10)	posx = 10 + dragx;
	//		else if (posx - dragx > 655)	posx = 655 + dragx;
	//		if (posy - dragy < 10)	posy = 10 + dragy;
	//		else if (posy - dragy + _iNavBoxHeight > 660)	posy = 660 + dragy - _iNavBoxHeight;
	//		dragobjekt.style.left = (posx - dragx) + "px";
	//		dragobjekt.style.top = (posy - dragy) + "px";
    //
	//		document.getElementById("navboxbg").style.left = dragobjekt.style.left;
	//		document.getElementById("navboxbg").style.top  = dragobjekt.style.top;
	//	}
	//	if (lsNavboxStatus == 'min') {
	//		if (posx - dragx < 10)	posx = 10 + dragx;
	//		else if (posx - dragx > 891)	posx = 891 + dragx;
	//		if (posy - dragy < 10)	posy = 10 + dragy;
	//		else if (posy - dragy > 640)	posy = 640 + dragy;
    //
	//		dragobjekt.style.left = (posx - dragx) + "px";
	//		dragobjekt.style.top = (posy - dragy) + "px";
    //
	//		document.getElementById("navbox1bg").style.left = dragobjekt.style.left;
	//		document.getElementById("navbox1bg").style.top  = dragobjekt.style.top;
	//	}
	//}
}


function minimizeNavbox() {
	lsNavboxStatus = 'min';
	var liBoxLeft = document.getElementById("navbox").style.left;
	liBoxLeft = searchReplace(liBoxLeft,'px','');
	liBoxLeft = eval(liBoxLeft) + 235;
	document.getElementById("navbox1").style.left = liBoxLeft;
	document.getElementById("navbox1").style.top = document.getElementById("navbox").style.top;
	document.getElementById("navbox1bg").style.left = liBoxLeft;
	document.getElementById("navbox1bg").style.top = document.getElementById("navboxbg").style.top;
	document.getElementById("navboxbg").style.visibility = "hidden";	
	document.getElementById("navbox1bg").style.visibility = "visible";	
	document.getElementById("navbox").style.visibility = "hidden";	
	document.getElementById("navbox1").style.visibility = "visible";	
}

function maximizeNavbox() {
	lsNavboxStatus = 'max';
	var liBoxLeft = document.getElementById("navbox1").style.left;
	var liBoxTop  = document.getElementById("navbox1").style.top;
	liBoxLeft = searchReplace(liBoxLeft,'px','');
	liBoxLeft = eval(liBoxLeft) - 235;
	liBoxTop = searchReplace(liBoxTop,'px','');
	liBoxTop = eval(liBoxTop);	
	if (liBoxLeft < 10) liBoxLeft = 10;
	if (liBoxTop + _iNavBoxHeight > 680) liBoxTop = 680 - _iNavBoxHeight
	document.getElementById("navbox").style.left = liBoxLeft;
	document.getElementById("navbox").style.top = liBoxTop;
	document.getElementById("navboxbg").style.left = liBoxLeft;
	document.getElementById("navboxbg").style.top = liBoxTop
	document.getElementById("navbox1bg").style.visibility = "hidden";	
	document.getElementById("navboxbg").style.visibility = "visible";	
	document.getElementById("navbox1").style.visibility = "hidden";	
	document.getElementById("navbox").style.visibility = "visible";	
}

var NavDrag = {

	obj : null,

	init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
	{
		o.onmousedown	= NavDrag.start;

		o.hmode			= bSwapHorzRef ? false : true ;
		o.vmode			= bSwapVertRef ? false : true ;

		o.root = oRoot && oRoot != null ? oRoot : o ;

		if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = "0px";
		if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "0px";
		if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
		if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

		o.minX	= typeof minX != 'undefined' ? minX : null;
		o.minY	= typeof minY != 'undefined' ? minY : null;
		o.maxX	= typeof maxX != 'undefined' ? maxX : null;
		o.maxY	= typeof maxY != 'undefined' ? maxY : null;

		o.xMapper = fXMapper ? fXMapper : null;
		o.yMapper = fYMapper ? fYMapper : null;
		
		o.root.onDragStart	= new Function();
		o.root.onDragEnd	= new Function();
		o.root.onDrag		= new Function();
	},
	
	remove : function (o) {
		o.onmousedown	= null;
	},

	start : function(e)
	{
		var o = NavDrag.obj = this;
		e = NavDrag.fixE(e);
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		o.root.onDragStart(x, y);

		o.lastMouseX	= e.clientX;
		o.lastMouseY	= e.clientY;

		if (o.hmode) {
			if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
			if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
		} else {
			if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
			if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
		}

		if (o.vmode) {
			if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
			if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
		} else {
			if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
			if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
		}

		document.onmousemove	= NavDrag.drag;
		document.onmouseup		= NavDrag.end;

		return false;
	},

	drag : function(e)
	{
		e = NavDrag.fixE(e);
		var o = NavDrag.obj;

		var ey	= e.clientY;
		var ex	= e.clientX;
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		var nx, ny;

		if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
		if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
		if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
		if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

		nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
		ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

		if (o.xMapper)		nx = o.xMapper(y)
		else if (o.yMapper)	ny = o.yMapper(x)

		NavDrag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
		NavDrag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
		NavDrag.obj.lastMouseX	= ex;
		NavDrag.obj.lastMouseY	= ey;

		NavDrag.obj.root.onDrag(nx, ny);
		
		return false;
	},

	end : function()
	{
		document.onmousemove = null;
		document.onmouseup   = null;
		NavDrag.obj.root.onDragEnd(	parseInt(NavDrag.obj.root.style[NavDrag.obj.hmode ? "left" : "right"]), 
									parseInt(NavDrag.obj.root.style[NavDrag.obj.vmode ? "top" : "bottom"]));
		NavDrag.obj = null;
	},

	fixE : function(e)
	{
		if (typeof e == 'undefined') e = window.event;
		if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
		if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
		return e;
	}
};