/* COPYRIGHT party-lichteffekte.de */

var liveBoxSlide;
var aktiv;


window.addEvent('domready', function() {
	liveBoxSlide = new Fx.Slide('livebox', {duration: 250});
	
	$('tagcloud').addEvent('click', function(e) {
		e = new Event(e).stop();
		liveBoxSlide.slideOut();
		window.setTimeout("liveBox(\"cloud\")", 300);
	});
	$('taglist').addEvent('click', function(e) {
		e = new Event(e).stop();
		liveBoxSlide.slideOut();
		window.setTimeout("liveBox(\"list\")", 300);
	});
	$('searchlist').addEvent('click', function(e) {
		e = new Event(e).stop();
		liveBoxSlide.slideOut();
		window.setTimeout("liveBox(\"search\")", 300);
	});
	$('buylist').addEvent('click', function(e) {
		e = new Event(e).stop();
		liveBoxSlide.slideOut();
		window.setTimeout("liveBox(\"buy\")", 300);
	});
	$('live').addEvent('click', function(e) {
		e = new Event(e).stop();
		liveBoxSlide.slideOut();
		window.setTimeout("liveBox(\"live\")", 300);
	});
});



function liveBox(style) 
{
	if(navigator.appName.indexOf("Opera") != -1)
	{
		var url = "../livebox.php?style=" + style + "&fake=" + $random(1,100) + "&osCsid=" + sessionID;
	}
	else
	{
		var url = "livebox.php?style=" + style + "&fake=" + $random(1,100) + "&osCsid=" + sessionID;
	}
	
	new Ajax(url, 
	{
			method: 'get',
			update: livebox,
			onSuccess: function(transport)
			{
				liveBoxSlide.slideIn();
			}
	}).request();
	if(style == 'live')
	{
		checkTime(false,true);
	} else {
		checkTime(false,false);
	}
}


function checkTime(oldID,goforit)
{
		if(goforit == true)
		{
			
	if(navigator.appName.indexOf("Opera") != -1)
	{
			var myXHR = new XHR({
				method: 'get',
				onSuccess: function(transport)
				{
					if(oldID != this.transport.responseText)
					{
						getLivebox();
					}
	
					aktiv = window.setTimeout('checkTime('+this.transport.responseText+',true)',2500);
				}
			}).send('../livebox_get.php?all=false' + "&osCsid=" + sessionID + "&fake=" + $random(1,100));			
	}
	else
	{
			var myXHR = new XHR({
				method: 'get',
				onSuccess: function(transport)
				{
					if(oldID != this.transport.responseText)
					{
						getLivebox();
					}
	
					aktiv = window.setTimeout('checkTime('+this.transport.responseText+',true)',2500);
				}
			}).send('livebox_get.php?all=false' + "&osCsid=" + sessionID + "&fake=" + $random(1,100));	
	}
		} else {
			window.clearTimeout(aktiv);
		}
}

function getLivebox()
{
	if(navigator.appName.indexOf("Opera") != -1)
	{
		var myXHR = new XHR({
			method: 'get',
			onSuccess: function(transport)
			{
				document.getElementById('livebox').innerHTML = this.transport.responseText;
			}
		}).send('../livebox_get.php?all=true' + "&osCsid=" + sessionID + "&fake=" + $random(1,100));

//		alert("Derzeit wird uns vermehrt über Probleme mit dem Opera-Browser berichtet. Wir möchten uns für diese Störung entschuldigen und arbeiten mit Hochdruck an einer Lösung. Bitte verwenden Sie unterdessen einen anderen Browser Ihrer Wahl. Vielen Dank!");		
	}
	else
	{
		var myXHR = new XHR({
			method: 'get',
			onSuccess: function(transport)
			{
				document.getElementById('livebox').innerHTML = this.transport.responseText;
			}
		}).send('livebox_get.php?all=true' + "&osCsid=" + sessionID + "&fake=" + $random(1,100));
		
	}
}