
var song_title 			  = "";
var paused 				  = false;
var player_ready 	   	  = false;
var list_html 			  = $("#list-song-html").html();
var w_p					  = true;
var lazy_load			  = false;
var embed				  = true;
var vol					  = 100;
var adminpass 			  = "";
var mobile_beginning      = false;
var durationBegun    	  = false;

var seekTo;
var socket;
var video_id;
var previous_video_id;
var hash 	 = window.location.hash.substring(1).split("&");
var chan 	 = hash[0];
var autoplay = false;

var connection_options = {
	'sync disconnect on unload':true,
	'secure': true,
	'force new connection': true 
};

$(document).ready(function(){

	if(hash.length == 2 && hash[1] == "autoplay"){
		autoplay = true;
	}else{
		paused = true;
	}

	$("head").append('<link type="text/css" rel="stylesheet" href="/static/css/embed.css" />');
	$("head").append('<link type="text/css" rel="stylesheet" href="/static/css/materialize.min.css" />');

	add = "https://zoff.no";
	socket = io.connect(''+add+':8880', connection_options);

	socket.on("get_list", function(){
	    setTimeout(function(){socket.emit('list', chan.toLowerCase())},1000);
	});

	socket.on("viewers", function(view)
	{
		viewers = view;

		if(song_title !== undefined)
			Player.getTitle(song_title, viewers);
	});


	Player.setup_youtube_listener(chan);
	List.channel_listener();

	window.onYouTubeIframeAPIReady = Player.onYouTubeIframeAPIReady;

	Player.loadPlayer();

	Playercontrols.initSlider();

	window.setVolume = setVolume;
});

function setVolume(val) {
	$("#volume").slider('value', val);
	Playercontrols.setVolume(val);
}

$(document).on( "click", "#zoffbutton", function(e){
	window.open("https://zoff.no/" + chan.toLowerCase() + "/", '_blank');
});

$(document).on( "click", ".vote-container", function(e){
	var id = $(this).attr("data-video-id");
	List.vote(id, "pos");
});