
function admin_editEntry(value)
{
	var form = document.getElementById('editorform');
	form.action = "admin.php?action=show";
	var entry = document.getElementById('entry');
	entry.value = value;
	form.submit();

}

function admin_deleteEntry(value)
{
	var do_delete = confirm("Wollen Sie den Eintrag wirklich löschen?");
	if(do_delete)
	{
		var form = document.getElementById('editorform');
		form.action = "newsmanager.php?action=delete";
		var entry = document.getElementById('entry');
		entry.value = value;
		form.submit();
	}
}

var interval = null;
		
function stopScrolling()
{
	if(interval)
		clearInterval(interval);
		
	interval = null;
}

function scrollTimer(direction)
{
	stopScrolling();
	
	if(direction == 'up')
		interval = setInterval("scrollUp()", 10);
	else
		interval = setInterval("scrollDown()", 10);
}

function scrollUp()
{
	var container = document.getElementById('newscontainer');
	container.scrollTop -= 5;
}

function scrollDown()
{
	var container = document.getElementById('newscontainer');
	container.scrollTop += 5;
}

function scrollTo(link)
{
	window.location.href = "/pages/news/aktuelles.php#" + link;
}

function newEntry()
{
	document.getElementById('start').value='';
	document.getElementById('end').value='';
	document.getElementById('title').value='';
	document.getElementById('entry').value='';
	
	var form = document.getElementById('editorform');
	form.action = "admin.php?action=new";
	form.submit();
		
	
}

function test()
{
	var start = document.getElementById('start');
	var ende = document.getElementById('end');
	var title = document.getElementById('title');
	
	var error = false;
	
	if(!start.value.length)
	{
		start.className += " validation_error";
		error = true;
	}
	else
	{
	}
	
	if(!ende.value.length)
	{
		ende.className += " validation_error";
		error = true;
	}
	
	if(!title.value.length)
	{
		title.className += " validation_error";
		error = true;
	}
	
	
	return !error;
}

/** This is high-level function.
 * It must react to delta being more/less than zero.
 */
function handle(delta) {
	if(interval)
		return;
	var container = document.getElementById('newscontainer');
	container.scrollTop -= delta * 20;
}

/** Event handler for mouse wheel event.
 */
function wheel(event){
        var delta = 0;
        if (!event) /* For IE. */
                event = window.event;
        if (event.wheelDelta) { /* IE/Opera. */
                delta = event.wheelDelta/120;
                /** In Opera 9, delta differs in sign as compared to IE.
                 */
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) { /** Mozilla case. */
                /** In Mozilla, sign of delta is different than in IE.
                 * Also, delta is multiple of 3.
                 */
                delta = -event.detail/3;
        }
        /** If delta is nonzero, handle it.
         * Basically, delta is now positive if wheel was scrolled up,
         * and negative, if wheel was scrolled down.
         */
        if (delta)
                handle(delta);
        /** Prevent default actions caused by mouse wheel.
         * That might be ugly, but we handle scrolls somehow
         * anyway, so don't bother here..
         */
        if (event.preventDefault)
                event.preventDefault();
	event.returnValue = false;
}

/** Initialization code. 
 * If you use your own event management code, change it as required.
 */
if (window.addEventListener)
        /** DOMMouseScroll is for mozilla. */
        window.addEventListener('DOMMouseScroll', wheel, false);
/** IE/Opera. */
window.onmousewheel = document.onmousewheel = wheel;
