var MovieOffset = 0; function showMovie(id) { document.getElementById('movieframe').innerHTML = contactServerPost('/movie.php', 'id=' + id); } function nextMovie(rand) { MovieOffset++; document.getElementById('moviepreview').innerHTML = contactServerPost('/moviebuttons.php', 'rnd=' + rand + '&offset=' + MovieOffset); } function prevMovie(rand) { MovieOffset--; document.getElementById('moviepreview').innerHTML = contactServerPost('/moviebuttons.php', 'rnd=' + rand + '&offset=' + MovieOffset); } function setOpacity(obj, value) { obj.style.opacity = value / 100; obj.style.filter = 'alpha(opacity=' + value + ')'; } var newsOffset = 1; var newsFading = false; var newsFadeValue = 100; var newsFadeSpeed = 1; var newsFadeIncrease = 1; function newNewslist() { if (document.getElementById('newsitem_titles')) { if (newsFadeValue == 0) { document.getElementById('newsitem_titles').innerHTML = contactServerPost('/homenewstitles', 'x=' + newsOffset++); newsOffset = newsOffset % 4; newsFading = true; newsFadeSpeed = 1; newsFadeSpeedIncrease = .3; setTimeout("newsFade(100)", 30); } else { newsFading = true; newsFadeSpeed = -1; newsFadeSpeedIncrease = -.3; setTimeout("newsFade(0)", 30); } } } setTimeout('newNewslist()', 2500); function newsFade(to) { if (!newsFading) return false; newsFadeValue += newsFadeSpeed; newsFadeSpeed += newsFadeSpeedIncrease; var cont = false; if (newsFadeSpeedIncrease > 0) { if (newsFadeValue < to) cont = true; } else { if (newsFadeValue > to) cont = true; } if (cont) setTimeout("newsFade(" + to + ")", 30); else { newsFadeValue = to; newsFading = false; if (newsFadeValue == 0) newNewslist(); else setTimeout('newNewslist()', 2500); } var el = document.getElementById('newsitem_titles'); setOpacity(el, newsFadeValue); } function contactServerPost(url, data) { try { var requester = new XMLHttpRequest(); } catch (error) { try { var requester = new ActiveXObject("Microsoft.XMLHTTP"); } catch (error) { return false; } } requester.open('POST', url, false); requester.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); requester.send(data); var response = requester.responseText; requester = null; return response; }