/*	Streamers Webplayer 1.057
**
**	Developer: djcrackhome [Sebastian Graebner] [PHP/HTML/Idea]
**	Thanks to 'Raimund Barendt' [JQuery/JSON] & 'Rico Reinheckel' [Idea] 
**
**	License:
**
**	Creative Commons Attribution-ShareAlike 3.0 Unported License
**		This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
**		To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or
**		send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
**
**	URL:		http://www.streamerspanel.com
**	SUPPORT:	http://support.streamerspanel.com
**	MAIL:		info@streamerspanel.com
**	PAYPAL:		info@streamerspanel.com
**
*************************************************************************************************
**	Filename: ./js/script.js
*/

function dynamic_header_animate() {
	$('#top_oben').animate({ width: 'show', opacity: 'show' }, 1500);
	$('#top_unten').animate({ width: 'show', opacity: 'show' }, 1800);
}
function dynamic_play_animate() {
	$('#playlist_first').delay(200).animate({ width: 'show', opacity: 'show' }, 1900);
	for(var i = 0; i<=10; i++) {
		$('#playlist_bottom'+i).delay(800).animate({ width: 'show', opacity: 'show' }, 2200+(i*100));
	}
}
function getUrlVars() {
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++) {
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}
function playlisterefresh() {
	var param = getUrlVars()["stream"];
	if (param != null) var param_url = "index.php?request=json&stream="+param;
	else var param_url = "index.php?request=json";
	$.getJSON(param_url, function(json) {
		var htitel = json.titel;
		if($('#playlistcurrentcover').html() != unescape(json.titelcover)) {
			$('#playlistcurrentcover').delay(200).fadeIn(500).html(unescape(json.titelcover));
		}
		$('#top_title').html(unescape(json.toptitle));
		$('#top_name').html(unescape(json.servername));
		for(var i = 0, max = htitel.length; i < max; i++) {
			if($("#playlistlisting" + (i + 1)).html() != unescape(htitel[i])) {
				$("#playlistlisting" + (i + 1)).animate(400).html(unescape(htitel[i]));
			}
		}
	});
}
function html5audioCheck () {
	/*if (Modernizr.audio && Modernizr.audio.mp3){
		$('#streamplayerHTML5').delay(100).fadeIn(400);
	}
	else {*/
		$('#streamplayerFlash').delay(25).fadeIn(300);
	/*}*/
}
$(document).ready(
	function() {
		dynamic_header_animate();
		dynamic_play_animate();
		html5audioCheck ();
		playlisterefresh();
		window.setInterval(playlisterefresh, 15000);
});
