
var SCROLL_SPEED = 1;  // scroll 1 pixel per SCROLL_SPEED millisecs

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure ) {
	var cookie_string = name + "=" + escape ( value );
	if ( exp_y ) {
		var expires = new Date ( exp_y, exp_m, exp_d );
		cookie_string += "; expires=" + expires.toGMTString();
	}
	if ( path ) {
		cookie_string += "; path=" + escape ( path );
	}
	if ( domain ) {
		cookie_string += "; domain=" + escape ( domain );
	}
	if ( secure ) {
		cookie_string += "; secure";
	}
	document.cookie = cookie_string;
}
function get_cookie ( cookie_name ) {
	var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );
	if ( results ) {
		return ( unescape ( results[1] ) );
	} else {
		return null;
	}
}

function atoi(str) {
	var i = parseInt(str);
	if ( isNaN(i)  ) {
		return 0;
	} else {
		return i;
	}
}

function getStyle(element,styleProperty) {
	var value;
	if (element.currentStyle) {
		value = element.currentStyle[styleProperty];
	} else if (window.getComputedStyle) {
		value = document.defaultView.getComputedStyle(element, null).getPropertyValue(styleProperty);
	} else {
		alert('fuck! drecksbrowser elendiger!: ' + element.tagName);
	}
	return value;
}


function loaded() {
	document.getElementById('events_detail').style.top = getStyle(document.getElementById('events_detail'), 'top');
	document.getElementById('events_detail').style.height = getStyle(document.getElementById('events_detail'), 'height');
	document.getElementById('content_inner').style.height = getStyle(document.getElementById('content_inner'), 'height');
	if ( get_cookie('hideArrow') == 'yes')	{
		document.getElementById("clickme").style.display = "none";
	}
}

function onEventClick() {
	document.getElementById("clickme").style.display = "none";
	set_cookie('hideArrow','yes');
}

var isScrolling = false;

function onScrollUp(){
	isScrolling = true;
	scrollUp();
}

function onScrollDown(){
	isScrolling = true;
	scrollDown();
}

function onStopScrolling() {
	isScrolling = false;
}


function scrollUp() {
	var eventsDetail = document.getElementById('events_detail');
	var top = atoi(eventsDetail.style.top);
	if (atoi(eventsDetail.style.top)  < 0){
		eventsDetail.style.top = (Number(5)  + Number(top)) + "px";
//		alert((Number(5)  + Number(top)) + "px");
	}
	if (isScrolling){
		setTimeout("scrollUp()",SCROLL_SPEED);
	}
}

function scrollDown() {
	var eventsDetail = document.getElementById('events_detail');
	var top = atoi(eventsDetail.style.top);
//	alert(top + "  +  " +  atoi(eventsDetail.style.height) +  "  -  " + atoi(document.getElementById('content_inner').style.height));
	if (top + atoi(eventsDetail.style.height) - atoi(document.getElementById('content_inner').style.height) > 0){
		eventsDetail.style.top = top - 5 + "px";
	}
	if (isScrolling){
		setTimeout("scrollDown()",SCROLL_SPEED);
	}
}

