/*
 * Mask layer acompanied with cpanel.
 */
var maskDiv;
function getMaskLayer(showFlag, parent) {
	if (!maskDiv) {
		maskDiv = document.createElement('div');
		maskDiv.className = 'shadow';
		maskDiv.style.left = '0px';
		maskDiv.style.top = '0px';
		parent.appendChild(maskDiv);
	}
	maskDiv.style.display = (showFlag ? 'block' : 'none');
	return maskDiv;
}

/*
 * Favorites Panel
 */
function showFavPanel(event, strElement) {
	var e = event; //arguments[0] || window.event || arguments.callee.caller.arguments[0];
	var eventX = e.x || e.clientX;
	var eventY = e.y || e.clientY;
	var el = document.getElementById('favPanel');
	if (el) {
		new FavPanel(el, eventX, eventY, strElement);
		getMaskLayer(true, document.getElementById('page'));
	}
}

function hideFavPanel() {
	if (window.cpanelManager) {
		window.cpanelManager.hidePanel();
		getMaskLayer(false, document.getElementById('page'));
	}
	return false;
}
function submitFavPanel() {
	if (window.cpanelManager) {
		window.cpanelManager.submit();
		getMaskLayer(false, document.getElementById('page'));
	}
	return false;
}


/*
 * Playlist panel
 */
function showAddplPanel(event, strElement) {
	var e = event;
	var eventX = e.x || e.clientX;
	var eventY = e.y || e.clientY;
	var el = document.getElementById('favPanel');
	if (el) {
		new PlaylistPanel(el, eventX, eventY, strElement);
		getMaskLayer(true, document.getElementById('page'));
	}
}


