function pv_isBlank(thisVal) {
	return (thisVal == null || thisVal == 'undefined' || thisVal == '');
}
			
function playVideos(videoID, playlistMode, playlistModifier, bandwidth) {
	playLAUNCHVideo(videoID, bandwidth);
}
			
function playMyVideos() {
	playLAUNCHVideo('', '', '', 'p/m.xml');
}
			
function playLAUNCHVideoShow(showPath, bWidth, vo, playerSkin, forceSplash, clientID) {
	playLAUNCHVideo('', bWidth, vo, showPath, playerSkin, forceSplash);
}
			
function playLAUNCHVideo(videoID, bandwidth, vo, showPath, playerSkin, forceSplash, clientID, redirectURL) {

	var windowName = ( pv_isBlank(self.name) ) ? 'LaunchVideoTarget' : self.name;
	self.name = windowName;
	var vid = ( pv_isBlank(videoID) ) ? '' : videoID;
	//var currentURL = new String(window.location);
	if ( pv_isBlank(redirectURL) ) redirectURL = new String(window.location);

	var params = 'vid=' + videoID + '&cid=505&tw=' + windowName; // vid param needs to be first in url, not optional
	showPath = ( isNaN(playerSkin) ) ?  "ondemand.xml" : showPath;
	params += '&sx=' + escape(showPath);
	
	if ( !isNaN(playerSkin) ) params += '&ps=' + playerSkin;
	if ( !isNaN(bandwidth) ) params += '&bw=' + bandwidth;
	if ( !pv_isBlank(vo) ) params += '&vo=' + vo;
	if ( !isNaN(forceSplash) ) params += '&fs=' + forceSplash;

	var passURL = redirectURL;
	var failURL = mvLauncherPath() + "&" + params; 
	
	if (redirectURL.indexOf("redirectURL") == -1)
			failURL += '&redirectURL=' + escape(redirectURL);

	var videoWin = window.open("http://" + window.location.hostname + "/musicvideos/player/playvideo.asp?" + params + "&redirectURL=" + escape(redirectURL), 'videoPlayerWindow', 'WIDTH=690,HEIGHT=520');	
	common_popup_checkForNewWindow(videoWin, passURL, failURL);
}

function mvLauncherPath()
{
		return "/video/default.asp?showtext=Y";
}