﻿top.ajaxCall('action:player_update_playlistmenu','');

function player_menu_play_playlist(id) {
	top.ajaxCall('action:myplaylist_play','playlistid:'+id,'productid:0');
}

function player_menu_playlist_add(playlistid) {
	top.ajaxCall('action:myplaylist_add','productid:'+ top.document.trackid,'playlistid:'+playlistid);
}

function player_menu_update_playlist2(inputstring, menuid) {
	result = top.dm_ext_getSubmenuParams(0,menuid);
	currenmenuitems = result[1];
	
	menuarray	= inputstring.split('[;]');
	menuitems	= menuarray.length-1;
	realmenuitems = menuarray.length-1;
	if (menuid == 6) {
		menuitems++;
	}
	//alert(inputstring);
	//alert(menuitems);
	if (menuitems > currenmenuitems) {
		for (i = currenmenuitems; i < menuitems; i++) {
			top.dm_ext_addItem(0, menuid, ['', "", "", "", "", ""]);
		}
	}
	
	if (currenmenuitems > menuitems) {
		for (i = currenmenuitems-1; i >= menuitems; i--) {
			//top.dm_ext_deleteItem(0, 2, i);
			top.dm_ext_changeItemVisibility(0, menuid, i, 0);
		}
	}
	
	for (i = 0; i < realmenuitems; i++) {
		menuitem = menuarray[i].split('[,]');
		
		if(menuid == 3) {
			if (menuitem[1] == top.document.playlistid) {
				top.dm_ext_changeItem(0,menuid,i, ["<b>"+menuitem[0]+"</b>", "javascript:player_menu_play_playlist("+menuitem[1]+");", "", "", "", ""]);
			} else {
				top.dm_ext_changeItem(0,menuid,i, [menuitem[0], "javascript:player_menu_play_playlist("+menuitem[1]+");", "", "", "", ""]);
			}
		} else {
			top.dm_ext_changeItem(0,menuid,i, [menuitem[0], "javascript:player_menu_playlist_add("+menuitem[1]+");", "", "", "", ""]);
		}
	}
	
	/* "Nieuwe afspeellijst..." moved to a higher level...
	if (menuid == 6) {
		top.dm_ext_changeItem(0, menuid, menuitems-1, ["<i>Nieuwe Afspeellijst...</i>", "javascript:player_menu_playlist_add(-1);", "", "", "", ""]);
	}
	*/
}

function player_menu_update_playlist(inputstring) {
	// inputstring: menustring[,]playlistid[;]
	player_menu_update_playlist2(inputstring,3);
	player_menu_update_playlist2(inputstring,6);
	return;
}

function player_menu_empty_playlist() {
	top.ajaxCall('action:clearplaylist');
}
