function playlistItemHandler(index) {
		
	var item = Math.floor(index/2);
	var playerDiv = $("#playlist");
	var currentItem = 0;

	playerDiv.children().each(function(){
		if (currentItem == item) {
			$(this).addClass("playing");
		} else {
			$(this).removeClass("playing");
		}
		currentItem++;
	});
}

function initPlaylist(){
	var jsPlaylist = jwplayer('container').getPlaylist();
	populatePlaylist(jsPlaylist);
}


function playlistHandler(){
	var jsPlaylist = event_jsPlaylist||jwplayer('container').getPlaylist();
	event_jsPlaylist = '';
	populatePlaylist(jsPlaylist);
	playlistItemHandler(0);
}

function populatePlaylist(jsPlaylist){

	var playlist = $("#playlist");
	
//	alert('populatePlaylist:'+jsPlaylist);
	
	playlist.empty();
	for (var i=0;i<jsPlaylist.length;i++) {
		var jsItem = jsPlaylist[i];
		var alternate = "even";
		if (i % 2) {
			alternate = "odd";
		}
		var commercial = /^COMMERCIAL:/;

//		alert(jsItem['title']);
		if(commercial.test(jsItem['title'])){
//			alert(jsItem['title']);
		}
		else{
			playlist.append("<div class='jw_playlist_item "+alternate+"'>"+dump(jsItem)+"</div>");
		}
	}
	var playlistItem = 0;
	playlist.children().each(function(){
		var currentItem = playlistItem;
		$(this).click(function () {
			jwplayer('container').playlistItem(currentItem*2);
		});
		playlistItem++;
	});
	
	
	if(myScroll){
		setTimeout(function () {
			myScroll.refresh();
		}, 0);
	}
	else{
		$('#playlistscrollbar').tinyscrollbar_update();
	}
}

function dump(arr) {
	var output = "<div class='jw_playlist_image_div'><img src='${image}' class='jw_playlist_image' /></div><div class='jw_playlist_title'>${title}</div><div class='jw_playlist_description'>${description}</div><div class='clear'></div>";
	var variables = getVars(output);
	for (var j=0; j<variables.length; j++) {
		var variable = variables[j];
		var varName = variable.replace('${','').replace('}','');
		var value = arr[varName];
		if (!value) {
			value = '';
		}
		output = output.replace(variable, value);
	}
	output = output.replace("<div class='jw_playlist_image_div'><img src='' class='jw_playlist_image' /></div>","");
	return output;
}

function dumpText(arr) {
	var dumped_text = "";
	if(typeof(arr) == 'object') {
		for(var item in arr) {
			var value = arr[item];		
			if(typeof(value) == 'object') {
				dumped_text += "<div class='"+item+"'>";
				dumped_text += dump(value);
				dumped_text += "</div>";
			} else {
				dumped_text += "<div class='"+item+"'>"+ value + "</div>";
			}
		}
	} else {
		dumped_text += arr+" ("+typeof(arr)+")";
	}
	return dumped_text;
}

function getVars(str){
	return str.match(/\$\{(.*?)\}/g);
}
