var SITE_ID = '';
var ytcounter = 0;
var embed_codes = Array();
var random_ids = Array();
var ytplayer = null;
var play_video_stack = Array();
var stack_video_id = 0;

function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}


function Set_Cookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
		//expires = expires * 1000 * 60 * 60 * 24;
		expires = 0;
	}
	//var expires_date = new Date( today.getTime() + (expires) );
	var expires_date = 0;
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function setPlayerMinWidth(width)
{
	if(jQuery.browser.msie) {
		//jQuery("#pop-player-std-screen-wrap").css({'min-width':width+'px','width':(width+50)+'px'});
		//jQuery("#pop-player-std-screen-inwrap").css({'max-width':(width-40)+'px'});
	}
	else {
		jQuery("#pop-player-std-screen-wrap").css({'min-width':width+'px'});
	}
}

function setPlayerPosition(top,left)
{
	pop_player_config['position_top'] = top;
	pop_player_config['position_left'] = left;
	Set_Cookie('popplayer_position_top',top,0,'/',COOKIE_DOMAIN,'');
	Set_Cookie('popplayer_position_left',left,0,'/',COOKIE_DOMAIN,'');				
}

function setPlayerPositionTop(top)
{
	pop_player_config['position_top'] = top;
	Set_Cookie('popplayer_position_top',top,0,'/',COOKIE_DOMAIN,'');	
}

function setPlayerPositionLeft(left)
{
	pop_player_config['position_left'] = left;
	Set_Cookie('popplayer_position_left',left,0,'/',COOKIE_DOMAIN,'');
}

function getPlayerPosition()
{
	var pos_arr = Array();
	pos_arr[0] = pop_player_config['position_top'];
	pos_arr[1] = pop_player_config['position_left'];
	return pos_arr;
}

function isPlayerMinimize()
{
	return pop_player_config['player_minimize'];
}

function setPlayerMinimize(value)
{
	pop_player_config['player_minimize'] = value;
}

function setPlayerLights(lights)
{
	pop_player_config['player_lights'] = lights;
}

function getPlayerLights()
{
	return pop_player_config['player_lights'];
}

function setPlayerSize(size)
{
	pop_player_config['player_size'] = size;	
}

function getPlayerChat()
{
	return pop_player_config['player_chat'];
}

function setPlayerChat(chat)
{
	pop_player_config['player_chat'] = chat;	
}

function updatePlayerChat(chat)
{
	if(isLogin())
	{
		jQuery.getJSON(AJAX_PATH+"popplayer.php?option=settings&playerchat="+chat+"&c=?",
			function updateChat(data,status){
				setPlayerChat(chat);
				enable_disable_chat(chat);
			});	
	}
	else
	{
		setPlayerChat(chat);
		enable_disable_chat(chat);		
	}
}

function enable_disable_chat(chat)
{
	if(chat == 'disable')
	{
		jQuery('#chatoff-btn').hide();
		jQuery('#chaton-btn').show();
		jQuery("#std-screen-embed object").attr({'height':'385px','width':'480px'});		
		
		jQuery("#std-screen-embed embed:first").attr({'height':'385px','width':'480px'});
		jQuery("#std-screen-embed embed:last").hide();
		jQuery("#std-screen-embed iframe:last").hide();
		
		resetPlayerDimenssions('standard')
		
	}
	else if(chat = 'enable')
	{
		resetPlayerDimenssions('widescreen')
		jQuery('#chatoff-btn').show();
		jQuery('#chaton-btn').hide();
		jQuery("#std-screen-embed object").attr({'height':'385px','width':'400px'});
		
		jQuery("#std-screen-embed embed:first").attr({'height':'385px','width':'400px'});
		jQuery("#std-screen-embed embed:last").attr({'height':'385px','width':'240px'});
		jQuery("#std-screen-embed iframe:last").attr({'height':'385px','width':'240px'});
		jQuery("#std-screen-embed embed:last").show();
		jQuery("#std-screen-embed iframe:last").show();		
	}
}

function setSharebox(sharebox)
{
	pop_player_config['player_sharebox'] = sharebox;	
}

function setDetailbox(detailbox)
{
	pop_player_config['player_detailbox'] = detailbox;	
}

function getDetailbox()
{
	return pop_player_config['player_detailbox'];
}

function getSharebox()
{
	return pop_player_config['player_sharebox'];
}

function resetPlayerDimenssions(size)
{
	if(size == 'standard')
	{
		jQuery("#std-screen-embed").css({'min-width':'480px','min-height':'390px'});		
		jQuery("#std-screen-panelB").css({'width':'636px'});
	}
	else
	{
		jQuery("#std-screen-embed").css({'min-width':'640px','min-height':'390px'});
		jQuery("#std-screen-panelB").css({'width':'796px'});
	}	
}

function getPlayerSize(size)
{
	return pop_player_config['player_size'];
}

function getCurrentPage()
{
	return pop_player_config['current_page'];
}

function setCurrentPage(page)
{
	if(page > 0)
	{
		pop_player_config['current_page'] = page;
	}
	else
	{
		pop_player_config['current_page'] = 1;
	}
}

function isRememberPosition()
{
	return pop_player_config['remember_position'];
}

function rememberPosition(value)
{
	pop_player_config['remember_position'] = value;
}

function getItemsPerPage()
{
	return pop_player_config['items_per_page'];
}

function setItemsPerPage(items)
{
	pop_player_config['items_per_page'] = items;
}

function getLastPage()
{
	return pop_player_config['last_page'];
}

function setLastPage(page)
{
	pop_player_config['last_page'] = page;
}

function setCurrentIndex(index)
{
	pop_player_config['current_video_index'] = index;
}

function getCurrentIndex()
{
	return pop_player_config['current_video_index'];
}

function getPlayingVideo()
{
	pop_player_config['playing_video'] = Get_Cookie('playing_video');
	return 	pop_player_config['playing_video'];
}

function setPlayingVideo(video_id)
{
	pop_player_config['playing_video'] = video_id;
	Set_Cookie('playing_video',video_id,0,'/',COOKIE_DOMAIN,'');
}

function get_array_index(value,array)
{
	for(var i=0; i<array.length; i++)
	{
		if(array[i] == value)
		{
			return i;
		}
	}
}

function isLastVideo()
{			
	//var last_index_of_page = ((getCurrentPage() * getItemsPerPage())-1);
	var last_index_of_page = (getItemsPerPage()-1);
	
	if(getPlayingVideo() == ids_array[last_index_of_page])
	{
		return true;
	}
	else
	{
		return false;
	}
}

function isFirstVideo()
{		
	var first_index_of_page = ((getCurrentPage()-1) * getItemsPerPage());
	//if(getPlayingVideo() == ids_array[first_index_of_page])
	if(getPlayingVideo() == ids_array[0])
	{
		return true;
	}
	else
	{
		return false;
	}
}

function pop_makeRequest(pageName,parameters,resultDiv){	
	jQuery.ajax({
	   type: "POST",
	   url: pageName,
	   data: parameters,
	   beforeSend: function(){jQuery("#"+resultDiv).html("Loading...");},
	   success: function(msg){		   
	   jQuery("#"+resultDiv).html(msg);
	   },
   		error: function(){ //so, if data is retrieved, store it in html 
		//jQuery("#"+resultDiv).html('Error Loading Script'); //show the html inside .content div 
		}
	 });
}

function resetPlayerPosition(playerSize)
{		
	if(jQuery(window).height() >= 470)
	{
		topmargin = (jQuery(window).height() - 470)/2;
	}
	else
	{
		topmargin = 0;
	}
	
	if(playerSize == 'standard')
	{		
		var org_left = String(jQuery("#pop-player-std-screen-wrap").css('left'));
		var org_left_pos= parseInt(org_left.substring(0,org_left.length-2));						
		
		if(org_left_pos > jQuery(document).width()-600)
		{		
			var smal_left = (jQuery('#contentContainer').width()-656);
			var leftmargin = (((jQuery(document).width()-jQuery('#contentContainer').width())/2)+smal_left);
			jQuery("#pop-player-std-screen-wrap").css({'left':leftmargin+'px','top':topmargin+'px'});	
			setPlayerPosition(topmargin,leftmargin);
		}
	}
	else
	{
		var org_left = String(jQuery("#pop-player-std-screen-wrap").css('left'));
		var org_left_pos= parseInt(org_left.substring(0,org_left.length-2));						
		
		if(org_left_pos > jQuery(document).width()-800)
		{
			var smal_left = (jQuery('#contentContainer').width()-816);
			var leftmargin = (((jQuery(document).width()-jQuery('#contentContainer').width())/2)+smal_left);
			jQuery("#pop-player-std-screen-wrap").css({'left':leftmargin+'px','top':topmargin+'px'});	
			setPlayerPosition(topmargin,leftmargin);
		}
	}
}

function updatePlayerSize(playerSize)
{	
	if(isLogin())
	{
		setPlayerSize(playerSize);
		jQuery.getJSON(AJAX_PATH+"popplayer.php?option=settings&playersize="+playerSize+"&c=?",
		function switch_playersize(data,status){
			if(SITE_ID == 90)
			{
				load_video_info(getPlayingVideo());
			}
			resetEmbedCode(playerSize);
			setPlayerSize(playerSize);
		});
	}
	else
	{
		setPlayerSize(playerSize);
		resetEmbedCode(playerSize);
		if(SITE_ID == 90)
		{
			load_video_info(getPlayingVideo());
		}		
	}
	resetPlayerPosition(playerSize);
}

function updatePlayerLights(lights)
{
	if(isLogin())

	{
		jQuery.getJSON(AJAX_PATH+"popplayer.php?option=settings&playerlights="+lights+"&c=?",
		function(data,status){
			setPlayerLights(lights);
		});
	}
	else
	{
		setPlayerLights(lights);
	}
}

function updateSharebox(sharebox)
{
	if(isLogin())
	{
		jQuery.getJSON(AJAX_PATH+"popplayer.php?option=settings&sharebox="+sharebox+"&c=?",
		function(data,status){
			setSharebox(sharebox);
		});
	}
	else
	{
		setSharebox(sharebox);
	}
}

function updateDetailbox(detailbox)
{
	if(isLogin())
	{
		jQuery.getJSON(AJAX_PATH+"popplayer.php?option=settings&detailbox="+detailbox+"&c=?",
		function(data,status){
			setDetailbox(detailbox);
		});
	}
	else
	{
		setDetailbox(detailbox);
	}
}

function close_player()
{
	jQuery('#player-minize-div').removeClass('min-cur-cursor');
	jQuery('#player-minize-div').removeClass('max-cur-cursor');
	
	jQuery('.nowplaying').css({'visibility':'hidden'});
	jQuery('#std-screen-embed').html('<div id="ytapiplayer"></div>');
	jQuery("#pop-player-std-screen-wrap").fadeOut();	
	turnLightsOn();
	hideLoginPanel();
	setPlaybackOption('');	
	jQuery('#frmList div[hideable="true"]').fadeOut();
	jQuery('#frmList div[hideable="true"]').next().fadeOut();
	ytplayer = null;
}

function turnLightsOn()
{
	jQuery('#overlay_PopSBM').fadeOut('slow');
}

function turnLightsOff()
{
	jQuery('#overlay_PopSBM').fadeIn('slow');
}


function setNextPreviousMode(value)
{
	pop_player_config['next_previous'] = value;
}

function getNextPreviousMode()
{
	return pop_player_config['next_previous'];
}

function setLoginStatus(status)
{
	ISLOGIN = status;
}

function isLogin()
{
	return ISLOGIN;
}

function getCurrentSection()
{
	if(document.location.href.search('library') > 0)
	{
		if(document.location.href.search('starred') > 0 )
			return 'starred';
		else if(document.location.href.search('playlists') > 0 )
			return 'playlist';
		else
			return 'library';
	}
	else if(document.location.href.search('popcharts') > 0)
	{
		return 'popcharts';
	}
	else if(document.location.href.search('home') > 0)
	{
		return 'home';
	}
	else if(document.location.href.search('playlist') > 0 || document.location.href.search('pl') > 0 || document.location.href.search('playlists') > 0)
	{
		return 'playlist';
	}	
	else
	{
		return 'popcharts';
	}
}

function popplayer_popit(videoId)
{
	var popdcount = parseInt(jQuery('.popd-count').text())+1;	
	jQuery('.popd-count').fadeOut('slow');
	jQuery('#pop-it-btn').fadeOut('slow');
	setTimeout(function(){
						
	if(getCurrentSection() != 'library' && getCurrentSection() != 'playlist' && getCurrentSection() != 'starred')
	{
		jQuery('#popd-btn').fadeIn('slow');
		jQuery('#popd-btn').css({'width':'96px','background':'url('+IMAGE_PATH+'popplayer/ico-popd-full.png)'});
		
	}
	else
	{
		jQuery('#popd-btn').fadeIn('slow');
		jQuery('#trash-btn').fadeIn('slow');
	}
						
	jQuery('.popd-count').text(popdcount);					
	jQuery('.popd-count').fadeIn('slow');
	jQuery('.popd-count').addClass('popd-count-hover');},500);
	videoInLibrary = true;
	
	var parameters = 'pname=explore_popit&video_id='+videoId;
	jQuery.ajax({
		type: "POST",
		url: AJAX_PATH+'makerequest.php',
		data: parameters,
		success: function(result)
		{
			
		},
		error:function()
		{
			//alert('Error Loading Script.');
		}
	});	
}

function getPlaylistId()
{
	return pop_player_config['playlist_id'];
}

function delete_video_effects()
{
	jQuery('#delvideo_'+getPlayingVideo()).css({'visibility':'visible'});
	jQuery('#nowplaying_'+getPlayingVideo()).css({'visibility':'hidden'});
	jQuery('#opacitycntrl_'+getPlayingVideo()).css({'opacity':'0.5'});	
}

function delete_video_effects_playlist()
{
	jQuery('#removevideo_'+getPlayingVideo()).css({'visibility':'visible'});
	jQuery('#nowplaying_'+getPlayingVideo()).css({'visibility':'hidden'});
	jQuery('#opacitycntrl_'+getPlayingVideo()).css({'opacity':'0.5'});	
}

function delete_video_effects_starred()
{
	jQuery('#removestarred_'+getPlayingVideo()).css({'visibility':'visible'});
	jQuery('#nowplaying_'+getPlayingVideo()).css({'visibility':'hidden'});
	jQuery('#opacitycntrl_'+getPlayingVideo()).css({'opacity':'0.5'});	
}


function undo_delete_video_effects_playlist(videoId)
{
	jQuery('#removevideo_'+videoId).css({'visibility':'hidden'});
	if(getPlayingVideo() == videoId && isPlayerOn() == true)
	{
		jQuery('#nowplaying_'+videoId).css({'visibility':'visible'});		
	}
	jQuery('#opacitycntrl_'+videoId).css({'opacity':'1.0'});	
}

function undo_delete_video_effects_starred(videoId)
{
	jQuery('#removestarred_'+videoId).css({'visibility':'hidden'});
	if(getPlayingVideo() == videoId && isPlayerOn() == true)
	{
		jQuery('#nowplaying_'+videoId).css({'visibility':'visible'});		
	}
	jQuery('#opacitycntrl_'+videoId).css({'opacity':'1.0'});	
}


function undo_delete_video_effects(videoId)
{
	jQuery('#delvideo_'+videoId).css({'visibility':'hidden'});
	if(getPlayingVideo() == videoId && isPlayerOn() == true)
	{
		jQuery('#nowplaying_'+videoId).css({'visibility':'visible'});
	}
	jQuery('#opacitycntrl_'+videoId).css({'opacity':'1.0'});	
}

function undo_delete_video_playlist(videoId,listId)
{
	undo_delete_video_effects_playlist(videoId);
	var parameters = 'pname=editmode&option=undo_video_playlist&playlistId='+listId+'&video_id='+videoId;
	jQuery.ajax({
		type: "POST",
		url: AJAX_PATH+'makerequest.php',
		data: parameters,
		success: function(result)
		{
			if(isPlayerOn())
			{
				load_video_info(videoId);
			}			
		},
		error:function()
		{
			//alert('Error Loading Script.');
		}
	});		
}

function undo_delete_video_starred(videoId)
{
	undo_delete_video_effects_starred(videoId);
	var parameters = 'pname=editmode&option=undo_video_starred&video_id='+videoId;
	jQuery.ajax({
		type: "POST",
		url: AJAX_PATH+'makerequest.php',
		data: parameters,
		success: function(result)
		{
			if(isPlayerOn())
			{
				load_video_info(videoId);
			}			
		},
		error:function()
		{
			//alert('Error Loading Script.');
		}
	});		
}

function undo_delete_video(videoId)
{
	var popdcount = parseInt(jQuery('.popd-count').text())+1;	
	jQuery('.popd-count').fadeOut('slow');
	jQuery('#pop-it-btn').fadeOut('slow');
	
	setTimeout(function(){
	jQuery('#popd-btn').fadeIn('slow');
	jQuery('#trash-btn').fadeIn('slow');								
	jQuery('.popd-count').text(popdcount);					
	jQuery('.popd-count').fadeIn('slow');		
	undo_delete_video_effects(videoId);
	},500);

	videoInLibrary = true;
	
	var parameters = 'pname=editmode&option=undo_video_library&video_id='+videoId;
	jQuery.ajax({
		type: "POST",
		url: AJAX_PATH+'makerequest.php',
		data: parameters,
		success: function(result)
		{
			if(isPlayerOn())
			{
				load_video_info(videoId);
			}
		},
		error:function()
		{
			//alert('Error Loading Script.');
		}
	});
}
function popplayer_remove_from_playlist(videoId,listId)
{	
	jQuery('#std-screen-embed').html('<div id="del-video-box">This video has been removed from<br />your Playlist. <a href="javascript:;" onclick="undo_delete_video_playlist('+getPlayingVideo()+','+listId+');">Undo</a>');
	
	delete_video_effects_playlist();

	var parameters = 'pname=editmode&option=delete_video_popplayer_playlist&playlistId='+listId+'&video_ids='+videoId;
	jQuery.ajax({
		type: "POST",
		url: AJAX_PATH+'makerequest.php',
		data: parameters,
		success: function(result)
		{
			
		},
		error:function()
		{
			//alert('Error Loading Script.');
		}
	});
}

function popplayer_remove_from_starred(videoId)
{	
	jQuery('#std-screen-embed').html('<div id="del-video-box">This video has been removed from<br />Starred Items. <a href="javascript:;" onclick="undo_delete_video_starred('+getPlayingVideo()+');">Undo</a>');
	
	delete_video_effects_starred();
	
	var parameters = 'pname=editmode&option=delete_video_popplayer_starred&video_ids='+videoId;
	jQuery.ajax({
		type: "POST",
		url: AJAX_PATH+'makerequest.php',
		data: parameters,
		success: function(result)
		{
			
		},
		error:function()
		{
			//alert('Error Loading Script.');
		}
	});
}

function popplayer_remove_from_library(videoId)
{
	var popdcount = parseInt(jQuery('.popd-count').text())-1;	
	jQuery('.popd-count').fadeOut('slow');
	jQuery('#popd-btn').fadeOut('slow');
	jQuery('#trash-btn').fadeOut('slow');	

	setTimeout(function(){
	jQuery('#pop-it-btn').fadeIn('slow');	
	jQuery('.popd-count').text(popdcount);					
	jQuery('.popd-count').fadeIn('slow');
	jQuery('#std-screen-embed').html('<div id="del-video-box">This video has been removed from<br />your library. <a href="javascript:;" onclick="undo_delete_video('+getPlayingVideo()+');">Undo</a>');
	delete_video_effects();
	/*jQuery('.popd-count').addClass('popd-count-hover');*/},500);
	videoInLibrary = false;
	
	var parameters = 'pname=editmode&option=delete_video_popplayer&video_ids='+videoId;
	jQuery.ajax({
		type: "POST",
		url: AJAX_PATH+'makerequest.php',
		data: parameters,
		success: function(result)
		{
			
		},
		error:function()
		{
			//alert('Error Loading Script.');
		}
	});	
}


function isPlayerOn()
{
	if(jQuery('#pop-player-std-screen-wrap').css('display') == 'block')
	{
		return true;
	}
	else
	{
		return false;
	}
}

function resetEmbedCode(playerSize)
{
	if(playerSize == 'standard')
	{
		jQuery("#pop-player-std-screen-wrap").addClass('standard-view').removeClass("widescreen-view");
		jQuery("#std-screen-embed object").attr({'height':'385px','width':'480px'});
		jQuery("#std-screen-embed object embed").attr({'height':'385px','width':'480px'});
		jQuery("#std-screen-embed embed").attr({'height':'385px','width':'480px'});
		if(SITE_ID != '52')
			jQuery("#std-screen-embed iframe").attr({'height':'385px','width':'480px'});
		if(SITE_ID == '57')
			jQuery("#std-screen-embed embed:last").attr({'height':'385px','width':'160px'});
		setPlayerMinWidth('696');
	}
	else
	{
		jQuery("#pop-player-std-screen-wrap").addClass('widescreen-view').removeClass("standard-view");
		setPlayerMinWidth('856');
		jQuery("#std-screen-embed object").attr({'height':'385px','width':'640px'});
		jQuery("#std-screen-embed object embed").attr({'height':'385px','width':'640px'});
		jQuery("#std-screen-embed embed").attr({'height':'385px','width':'640px'});
		if(SITE_ID != '52')
			jQuery("#std-screen-embed iframe").attr({'height':'385px','width':'640px'});		
	}	
}

function loadingPlayer()
{
	jQuery('#std-pop-player-video-title').text('Loading...');
	if(!ytplayer)
	{
		jQuery('#std-screen-embed').html('<div id="ytapiplayer"></div><div id="embed_loading" style="font-family:Georgia; font-size:34px; color:#FFFFFF; margin-top:170px; width:90px; margin-left:auto; margin-right:auto;">Loading...</div>');
	}
}

function isdefined(variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}

function onYouTubePlayerReady(playerId) {
  ytplayer = document.getElementById("myytplayer");
  //setTimeout('ytplayer.playVideo()',1000);
  ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
  ytplayer.addEventListener("onError", "onytplayerError");
  //setInterval(updateCurrentTime,250);    
}

function setPlaybackOption(option)
{
	pop_player_config['playback_option'] = option;
	//Set_Cookie('popplayer_playback_option',option,0,'/',COOKIE_DOMAIN,'');
}
function getPlaybackOption(option)
{
	return pop_player_config['playback_option'];
}

function onytplayerStateChange(newState)
{	
	if(newState == 0)
	{	
		if(getPlaybackOption() == 'repeat')
		{
			ytplayer.seekTo(0,true);
		}		
		else if(getPlaybackOption() == 'continuous')
		{			
			if(ytcounter < yt_ids_array.length-1)
			{
				ytcounter++;
				load_video_info(yt_ids_array[ytcounter]);			
			}
			else
			{	
				ytcounter = 0;
				setNextPreviousMode('next');
				currentPage  = getCurrentPage();
				if(currentPage != getLastPage())
				{
					currentPage = currentPage+1;					
				}
				else
				{
					currentPage = 1;
				}
				setCurrentPage(currentPage);				
				var nextPage = currentPage.toString();			
				if(jQuery.browser.safari)
				{
					pageload('p/'+nextPage);
				}
				else
				{
					window.location.hash = '#p/'+nextPage;
				}
			}
		}						
		else if(getPlaybackOption() == 'random')
		{
			arr_length = yt_ids_array.length+10;			
			ytcounter = Math.floor(Math.random()*arr_length);

			if(ytcounter < yt_ids_array.length-1)
			{				
				load_video_info(yt_ids_array[ytcounter]);
			}
			else
			{	
				ytcounter = 0;
				setNextPreviousMode('next');
				currentPage  = getCurrentPage();
				if(currentPage != getLastPage())
				{
					currentPage = currentPage+1;					
				}
				else
				{
					currentPage = 1;
				}
				setCurrentPage(currentPage);				
				var nextPage = currentPage.toString();			
				if(jQuery.browser.safari)
				{
					pageload('p/'+nextPage);
				}
				else
				{
					window.location.hash = '#p/'+nextPage;
				}
			}			
		}								
	}
}

function onytplayerError(error_no)
{
	if(getPlaybackOption() == 'continuous')
	{		

		if(ytcounter < yt_ids_array.length-1)
		{
			ytcounter++;
			load_video_info(yt_ids_array[ytcounter]);			
		}
		else
		{	
			ytcounter = 0;
			setNextPreviousMode('next');
			currentPage  = getCurrentPage();
			if(currentPage != getLastPage())
			{
				currentPage = currentPage+1;					
			}
			else
			{
				currentPage = 1;
			}
			var nextPage = currentPage.toString();			
			if(jQuery.browser.safari)
			{
				pageload('p/'+nextPage);
			}
			else
			{
				window.location.hash = '#p/'+nextPage;
			}
		}		
	}						
	else if(getPlaybackOption() == 'random')
	{
		stack_video_id = play_video_stack.pop();
		
		if(stack_video_id == getPlayingVideo())
		{
			stack_video_id = play_video_stack.pop();
		}

		if(in_array(yt_ids_array,stack_video_id))
		{
			load_video_info(stack_video_id);
		}
		else
		{	
			ytcounter = 0;
			if(getNextPreviousMode() == 'next')
			{
				currentPage  = getCurrentPage();
				if(currentPage != getLastPage())
				{
					currentPage = currentPage+1;					
				}
				else
				{
					currentPage = 1;
				}
			}
			else
			{
				currentPage  = getCurrentPage();
				if(currentPage != 0)
				{
					currentPage = currentPage-1;					
				}
				else
				{
					currentPage = 1;
				}				
			}
			setCurrentPage(currentPage);				
			var nextPage = currentPage.toString();			
			if(jQuery.browser.safari)
			{
				pageload('p/'+nextPage);
			}
			else
			{
				window.location.hash = '#p/'+nextPage;
			}
		}			
		//arr_length = yt_ids_array.length;			
		//var randomnumber = Math.floor(Math.random()*arr_length);
		//load_video_info(yt_ids_array[randomnumber]);
	}									
}

function load_youtube_ids()
{
	dummy_arr = new Array();
	yt_ids_array = dummy_arr;
	obj = jQuery("#frmList").find('div[youtube="true"]');
	
	jQuery.each(obj, function(i,val){
		yt_ids_array[i] = jQuery(val).attr('id');
	});	
}

function load_youtube_video(video_id)
{
	if(!ytplayer)
	{
		jQuery('#continuous-button').attr({'tooltip-msg':'Turn continuous play on or off.'});
		jQuery('#random-button').attr({'tooltip-msg':'Turn shuffle on or off.'});
		jQuery('#repeat-button').attr({'tooltip-msg':'Repeat this video.'});	
		
		jQuery('#embed_loading').remove();
		var params = { allowScriptAccess: "always", allowFullScreen: "true" };		
		var atts = { id: "myytplayer" };
		swfobject.embedSWF("http://www.youtube.com/v/"+video_id+"?enablejsapi=1&playerapiid=ytplayer&fs=1&rel=0&autoplay=1","ytapiplayer", "425", "356", "8", null, null, params, atts);	
		
		jQuery('#player-options div').removeClass('disabled');
		jQuery('#player-options div').removeClass('active');
		var active_action = getPlaybackOption();
		if(active_action != '')	
		jQuery('#'+active_action+'-button').addClass('active');
	}
	else
	{
		ytplayer.loadVideoById(video_id);
	}
}


function load_video_info(video_id)
{	
	jQuery('#player-minize-div').addClass('min-cur-cursor');
	var caller_function = load_video_info.caller.name;
	jQuery('.nowplaying').css({'visibility':'hidden'});
	jQuery('#nowplaying_'+video_id).css({'visibility':'visible'});
	loadingPlayer();	
	if(isPlayerMinimize())
	{
		var player_pos = Array();
		player_pos = getPlayerPosition();
		jQuery("#pop-player-std-screen-wrap").animate({'top':player_pos[0],'left':player_pos[1]});		
		setPlayerMinimize(true);
		
		jQuery('#player-minize-div').removeClass('max-cur-cursor');
		jQuery('#player-minize-div').addClass('min-cur-cursor');
		
		jQuery('#pop-player-std-max-btn').hide();
		jQuery('#pop-player-std-min-btn').show();
	}
	
	if(getPlayerVersion() == 'import')
	{
		var option = 'video_info_temp';	
	}
	else if(getPlayerVersion() == 'session')
	{
		var option = 'video_info_session&type='+pop_player_config['session_type']+'&randomid='+pop_player_config['session_randomId']+'&index='+pop_player_config['session_index'];
		if(pop_player_config['session_popscreensess'] != '')
		{
			option = option+'&POPSCREENSESS=' + pop_player_config['session_popscreensess'];
		}
	}
	else
	{
		var option = 'video_info';	
	}
	
	jQuery.getJSON(AJAX_PATH+"popplayer.php?option="+option+"&video_id="+video_id+"&pop_player_size="+getPlayerSize()+"&c=?",
        function(data,status){
			SITE_ID = data['video_info']['site_id'];
			var videoTitle = data['video_info']['video_title'];
			if(data['video_info']['description'])
				var videoDesc = data['video_info']['description'];
			else if(data['video_info']['video_description'])
				var videoDesc = data['video_info']['video_description'];
			else
				var videoDesc = '';
			if(videoTitle.length > 50)
			{
				videoTitle = videoTitle.substring(0,50) + '...';
			}
			else
			{
				videoTitle = videoTitle;
			}

			if(videoDesc.length > 270)
			{
				videoDesc = videoDesc.substring(0,270) + '...';
			}
			else
			{
				videoDesc = videoDesc;
			}
			
			play_video_stack.push(video_id);			
			
			if(SITE_ID == 1)
			{
				var x = 0;
				while(x < yt_ids_array.length)
				{
					if(video_id == yt_ids_array[x])
					{
						ytcounter = x;
						break;
					}
					x++;
				}				
				
				load_youtube_video(data['video_info']['video_id2']);
				jQuery('#embed-code-value').val(data['embed_code']);
				jQuery('#shortUrl').val(data['video_url']);	
				
			}
			else
			{					
				jQuery('#player-options div').removeClass('active');
				jQuery('#player-options div').addClass('disabled');				
				jQuery('#std-screen-embed').html(data['embed_code']);
				jQuery('#embed-code-value').val(data['embed_code']);
				jQuery('#shortUrl').val(data['video_url']);
				
				jQuery('#continuous-button').attr({'tooltip-msg':'Continuous play is not compatible with this source. It currently works only with YouTube videos.'});
				jQuery('#repeat-button').attr({'tooltip-msg':'Repeat is not compatible with this source. It currently works only with YouTube videos.'});
				jQuery('#random-button').attr({'tooltip-msg':'Shuffle is not compatible with this source. It currently works only with YouTube videos.'});
				ytplayer = null;
				
			}
				
			jQuery('#std-pop-player-video-title').html(videoTitle);
			jQuery('#detail_source').html(data['video_info']['source_name']);
			jQuery('#detail_source').attr({'href':data['video_src_url']});
			jQuery('#detail_description').html(videoDesc);
			jQuery(".popd-count").text(data['popit']);
			
			var facebook_link = 'http://www.facebook.com/sharer.php?u='+escape(data['video_url'])+'&t='+videoTitle;
			jQuery('#facebook_link').attr({'onClick':'window.open(\''+facebook_link+'\',\'new_window_facebook\',\'toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 420,top = 200\')'});
			//jQuery('#facebook #facebook_link').attr('onClick','test()');

			var myspace_link = 'http://www.myspace.com/Modules/PostTo/Pages/?t='+escape(data['video_info']['video_title'])+'&c='+escape(data['embed_code'])+'&u='+escape(data['video_url'])+'&l=1';
			jQuery('#myspace_link').attr({'onClick':"window.open('"+myspace_link+"','new_window_myspace','toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 420,top = 200');"});


			
			var digg_link = 'http://digg.com/submit?phase=2&title='+escape(data['video_info']['video_title'])+'&url='+escape(data['video_url'])+'&media=video';
			jQuery('#digg_link').attr({"onClick":"window.open('"+digg_link+"','new_window_digg','toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 420,top = 200');"});			
			
			
			var twitter_link = 'http://twitter.com/home?status=Watching "'+escape(data['video_info']['video_title'])+'"%2C%20'+escape(data['video_url'])+'&source=PopScreen';
			jQuery('#twitter_link').attr({"onClick":"window.open('"+twitter_link+"','new_window_twitter','toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 420,top = 200');"});
			
			
			var stumbleupon_link='http://www.stumbleupon.com/submit?url='+escape(data['video_url'])+'%26title%3D'+videoTitle;
			jQuery('#stumbleupon_link').attr({"onClick":"window.open('"+stumbleupon_link+"','new_window_stumbleupon','toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 420,top = 200');"});
			
			
			var google_link='http://mail.google.com/mail/?ui=2&view=cm&fs=1&tf=1&to&su=PopScreen - '+videoTitle.substring(0,40)+'&body=Check out this video: '+escape(data['video_url'])+'&zx=td0dqopo2jle&shva=1';
			jQuery('#google_link').attr({"onClick":"window.open('"+google_link+"','new_window_google','toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 420,top = 200');"});
			
			
			var email_link='mailto:?subject=PopScreen - '+videoTitle.substring(0,40)+'&body=Check out this video: '+escape(data['video_url']);
			jQuery('#email_link').attr({'href':email_link});
						
			
			if(getPlayerVersion() == 'import')
			{
				if(data['inPopScreen'] == 'no')
				{
					jQuery('.share-btn').css({'visibility':'hidden'});
				}
			}
			
			
			if(data['inlibrary'] == 'yes')
			{
				videoInLibrary = true;
				if(getPlayerLights() == 'on')
				{
					jQuery('.popd-count').addClass('popd-count-hover');
				}
				else
				{
					jQuery('.popd-count').removeClass('popd-count-hover');
					jQuery('.popd-count').addClass('popd-count-dark');
				}
				
				jQuery('#pop-it-btn').hide();

				if(getCurrentSection() != 'library' && getCurrentSection() != 'playlist'  && getCurrentSection() != 'starred' )
				{
					jQuery('#popd-btn').show();
					jQuery('#popd-btn').css({'width':'96px','background':'url('+IMAGE_PATH+'popplayer/ico-popd-full.png)'});
					
				}
				else
				{
					jQuery('#popd-btn').show();
					jQuery('#trash-btn').show();
				}
				setLoginStatus(true);
			}
			else
			{
				videoInLibrary = false;
				if(data['inlibrary'] == 'notlogin')
				{
					setLoginStatus(false);
				}
				else
				{
					setLoginStatus(true);
				}
				
				if(getPlayerLights() == 'off')
				{
					jQuery('.popd-count').addClass('popd-count-dark');
				}
				
				jQuery('#pop-it-btn').show();
				jQuery('#popd-btn').hide();
				jQuery('#trash-btn').hide();
				jQuery('.popd-count').mouseover(function(){jQuery(this).addClass('popd-count-hover');});
				jQuery('.popd-count').mouseout(function(){														
					if(videoInLibrary == false)
						jQuery(this).removeClass('popd-count-hover');
				});
			}			
			
				setCurrentIndex(get_array_index(video_id,ids_array));
				setPlayingVideo(video_id);
				
				jQuery('#chatoff-btn').hide();
				jQuery('#chaton-btn').hide();
								
				resetEmbedCode(getPlayerSize());

				if(SITE_ID == 52 || SITE_ID == 57)
				{					
					enable_disable_chat(getPlayerChat());
					jQuery('#wide-btn').hide();
					jQuery('#standard-btn').hide();					
				}
				else
				{
					jQuery('#chatoff-btn').hide();
					jQuery('#chaton-btn').hide();
				}												


				if(caller_function != 'playicon_click' && caller_function != 'switch_playersize')
				{
					jQuery.scrollTo('#'+video_id, 500 );
				}
				
				
        });	
}

function in_array(ids_array,value)
{
	var ret_val = false;
	for(var x=0;x < ids_array.length;x++)
	{
		if(ids_array[x] == value)
		{
			ret_val = true;
			break;
		}
	}
	return ret_val;
}

function previous_video()
{
	setNextPreviousMode('previous');

	if(getPlaybackOption() == 'continuous')
	{			
		if(ytcounter > 0)
		{
			ytcounter--;
			load_video_info(yt_ids_array[ytcounter]);
			setNextPreviousMode('');
			return true;
		}
		else
		{	
			//ytcounter = yt_ids_array.length-1;			
			currentPage  = getCurrentPage();
			currentPage = currentPage-1;
			setCurrentPage(currentPage);
			var nextPage = currentPage.toString();			
			if(jQuery.browser.safari)
			{
				pageload('p/'+nextPage);
			}
			else
			{
				window.location.hash = '#p/'+nextPage;
			}
			return true;
			//load_video_info(yt_ids_array[ytcounter]);
		}
		//next_video();
	}	
	else if(getPlaybackOption() == 'random')
	{
		stack_video_id = play_video_stack.pop();
		if(stack_video_id == getPlayingVideo())
		{
			stack_video_id = play_video_stack.pop();
		}

		if(in_array(yt_ids_array,stack_video_id))
		{
			load_video_info(stack_video_id);
		}
		else
		{	
			ytcounter = 0;
			setNextPreviousMode('previous');
			currentPage  = getCurrentPage();			
			if(currentPage != 0)
			{
				currentPage = currentPage-1;					
			}
			else
			{
				currentPage = 1;
			}
			setCurrentPage(currentPage);				
			var nextPage = currentPage.toString();			
			if(jQuery.browser.safari)
			{
				pageload('p/'+nextPage);
			}
			else
			{
				window.location.hash = '#p/'+nextPage;
			}
		}
		
		return true;
		
		/*setPlaybackOption('');
		jQuery('#random-button').removeClass('active');
		setPlaybackOption('');
		jQuery('#frmList div[hideable="true"]').fadeOut();*/
	}

	var pre_vid = 0;		
	var currentPage = getCurrentPage();
	var currentVideo = getPlayingVideo();
	var last_page = getLastPage();
	var current_video_index = getCurrentIndex();
	
	if(current_video_index == 0 && currentPage == 1)
	{
		pre_vid = ids_array[current_video_index];
	}
	else
	{
		pre_vid = ids_array[current_video_index-1];
	}				
	
	if(isFirstVideo())
	{
		
		if(currentPage != 1)
		{
			currentPage = currentPage-1;
			var nextPage = currentPage.toString();			
			if(jQuery.browser.safari)
			{
				pageload('p/'+nextPage);
			}
			else
			{
				window.location.hash = '#p/'+nextPage;
			}
		}
	}
	else
	{
		load_video_info(pre_vid);
		setNextPreviousMode('');
	}		
}

function next_video()
{
	setNextPreviousMode('next');
	if(getPlaybackOption() == 'continuous')
	{
		if(ytcounter < yt_ids_array.length-1)
		{
			ytcounter++;
			load_video_info(yt_ids_array[ytcounter]);
			setNextPreviousMode('');
			return true;
		}
		else
		{	
			ytcounter = 0;
			setNextPreviousMode('next');
			currentPage  = getCurrentPage();
			if(currentPage != getLastPage())
			{
				currentPage = currentPage+1;					
			}
			else
			{
				currentPage = 1;
			}
			var nextPage = currentPage.toString();			
			if(jQuery.browser.safari)
			{
				pageload('p/'+nextPage);
			}
			else
			{
				window.location.hash = '#p/'+nextPage;
			}
			return true;
			//load_video_info(yt_ids_array[ytcounter]);
		}
		//next_video();
	}	
	else if(getPlaybackOption() == 'random')
	{
		arr_length = yt_ids_array.length+10;			
		ytcounter = Math.floor(Math.random()*arr_length);

		if(ytcounter < yt_ids_array.length-1)
		{				
			load_video_info(yt_ids_array[ytcounter]);
		}
		else
		{	
			ytcounter = 0;
			setNextPreviousMode('next');
			currentPage  = getCurrentPage();
			if(currentPage != getLastPage())
			{
				currentPage = currentPage+1;					
			}
			else
			{
				currentPage = 1;
			}
			setCurrentPage(currentPage);				
			var nextPage = currentPage.toString();			
			if(jQuery.browser.safari)
			{
				pageload('p/'+nextPage);
			}
			else
			{
				window.location.hash = '#p/'+nextPage;
			}
		}
		
		return true;
		/*
		setPlaybackOption('');
		jQuery('#random-button').removeClass('active');
		setPlaybackOption('');
		jQuery('#frmList div[hideable="true"]').fadeOut();
		*/
	}

	
	var nxt_vid = 0;		
	var currentPage = getCurrentPage();
	var currentVideo = getPlayingVideo();
	var last_page = getLastPage();
	var current_video_index = getCurrentIndex();
	
	if(current_video_index == (ids_array.length-1) && currentPage == last_page)
	{
		nxt_vid = ids_array[current_video_index];
	}
	else
	{
		nxt_vid = ids_array[current_video_index+1];
	}
	
	if(isLastVideo())
	{			
		//jQuery('.next-btn').unbind('click');
		if(currentPage != last_page && last_page > 0)
		{
			currentPage = currentPage+1;
			setCurrentPage(currentPage);
			var nextPage = currentPage.toString();			
			if(jQuery.browser.safari)
			{
				pageload('p/'+nextPage);
			}
			else
			{
				window.location.hash = '#p/'+nextPage;
			}
		}
	}
	else
	{		
		load_video_info(nxt_vid);
		setNextPreviousMode('');
	}		
}

function player_drag_bind()
{ 
	jQuery('#pop-player-std-screen-wrap').bind('dragstop',function(event,ui){
		if(jQuery.browser.safari)
		{
			jQuery("#pop-player-std-screen-wrap").css({'top':jQuery("#pop-player-std-screen-wrap").position().top - jQuery(document).scrollTop()+'px'});
			jQuery("#pop-player-std-screen-wrap").css({'position':'fixed'});			
		}																																									
		rememberPosition(true);
		top_pos = String(jQuery("#pop-player-std-screen-wrap").css('top'));
		top_position= parseInt(top_pos.substring(0,top_pos.length-2));
		left_pos = String(jQuery("#pop-player-std-screen-wrap").css('left'));
		left_position= parseInt(left_pos.substring(0,left_pos.length-2));			
		window_height = parseInt(jQuery(window).height()-25);			
		
		if(top_position > window_height)
		{
			jQuery("#pop-player-std-screen-wrap").css({'top':window_height+'px'});				
		}
		else if(top_position < 0)
		{
			jQuery("#pop-player-std-screen-wrap").css({'top':'0px'});
		}
		setPlayerPosition(jQuery("#pop-player-std-screen-wrap").css('top'),jQuery("#pop-player-std-screen-wrap").css('left'));
		//alert('hihihihi');
		jQuery("#player-minize-div").css({'cursor':''});
		
	});

	if(jQuery.browser.safari)
	{ 
	  //  jQuery("#pop-player-std-screen-wrap").draggable({handle:"#std-screen-header",containment:'body',scroll:false,opacity: 0.45});
		jQuery('#pop-player-std-screen-wrap').bind('dragstart',function(event,ui){
			jQuery("#pop-player-std-screen-wrap").css({'position':'absolute'});
		});
	  jQuery("#pop-player-std-screen-wrap").draggable({handle:"#std-screen-header",containment:'body',scroll:false,cursorAt: { cursor: 'move', top: 10},opacity: 0.45});
	}
	else
	{		  
	  jQuery("#pop-player-std-screen-wrap").draggable({handle:"#std-screen-header",containment:'body',scroll:false,cursorAt: { cursor: 'move', top: 10},opacity: 0.45});
	}
	
	}

function minimizePlayer()
{
	window_height = parseInt(jQuery(window).height()-25);
	
	if(!isPlayerMinimize())
	{
		jQuery('#player-minize-div').removeClass('min-cur-cursor');
		jQuery('#player-minize-div').addClass('max-cur-cursor');
		jQuery('#pop-player-std-min-btn').hide();
		jQuery('#pop-player-std-max-btn').show();
		
		pos_top = jQuery("#pop-player-std-screen-wrap").css('top');
		pos_left = jQuery("#pop-player-std-screen-wrap").css('left');
		setPlayerPosition(pos_top,pos_left);
						
		jQuery("#pop-player-std-screen-wrap").animate({'left':'0px','top':window_height+'px'});
		jQuery("#pop-player-std-screen-wrap").draggable('disable');
		jQuery("#std-screen-panelA-contents").css({'visibility':'hidden'});
		setPlayerMinimize(true);
		turnLightsOn();
	}
	else
	{
		jQuery('#player-minize-div').removeClass('max-cur-cursor');
		jQuery('#player-minize-div').addClass('min-cur-cursor');
		
		jQuery('#pop-player-std-max-btn').hide();
		jQuery('#pop-player-std-min-btn').show();
		
		var player_pos = Array();
		player_pos = getPlayerPosition();
		jQuery("#pop-player-std-screen-wrap").animate({'top':player_pos[0],'left':player_pos[1]});
		setPlayerMinimize(false);
		jQuery("#pop-player-std-screen-wrap").draggable('enable');
		jQuery("#std-screen-panelA-contents").css({'visibility':'visible'});
		if(getPlayerLights() == 'off')
			turnLightsOff();
	}
}

function unbind_pop_player()
{
	jQuery('.detail-btn').unbind('mouseover');
	jQuery('.detail-btn').unbind('mouseout');
	jQuery('.detail-btn').unbind('click');
	
	jQuery('.cancelbtn').unbind('click');
	jQuery('.loginbtn').unbind('click');
	
	jQuery('#pop-player-std-min-btn').unbind('click');
	jQuery('#pop-player-std-max-btn').unbind('click');
	
	jQuery('.share-btn').unbind('mouseover');
	jQuery('.share-btn').unbind('mouseout');
	jQuery('.share-btn').unbind('click');
	
	jQuery('#pop-it-btn').unbind('click');
	jQuery('.popd-count').unbind('click');
	
	jQuery('#pop-it-btn').unbind('mouseover');
	jQuery('#pop-it-btn').unbind('mouseout');
	
	jQuery("#std-screen-header").unbind('dbclick');
	
	jQuery('#browse-btn').unbind('click');
	jQuery('#lights-btn').unbind('click');
	
	jQuery('.playicon').unbind('click');
	jQuery('#pop-player-std-close-btn').unbind('click');
	
	jQuery(document).unbind('keydown');
	
	jQuery("#next-btn").unbind('click');
	jQuery("#previous-btn").unbind('click');
	jQuery('#wide-btn').unbind('click');
	jQuery('#standard-btn').unbind('click');
	
	jQuery('#player_password').unbind('keydown');
	jQuery('#continuous-button').unbind('click');
	jQuery('#random-button').unbind('click');
	jQuery('#repeat-button').unbind('click');
	
	 //jQuery("#pop-player-std-screen-wrap").unbind('dragstart');
	 //jQuery("#pop-player-std-screen-wrap").unbind('dragstop');
}

function setPlayerVersion(version)
{
	pop_player_config['version'] = version;
}

function getPlayerVersion()
{
	return pop_player_config['version'];
}

function downgradePlayerVersion(version)
{
	setPlayerVersion(version);
	if(version == 'homepage')
	{
		jQuery('#next-btn').unbind('click');
		jQuery('#previous-btn').unbind('click');
		jQuery('#next-previous-btns').hide();
	}
	else if(version == 'import')
	{
		 //jQuery('#next-btn').unbind('click');
		//jQuery('#previous-btn').unbind('click');
		//jQuery('#next-previous-btns').hide();
		jQuery('#next-previous-btns').css({'padding-top':'100px'});
		//jQuery('#share-detail-btns').hide();
		jQuery('#std-screen-panelB').hide();
		jQuery('#share_box').hide();
		jQuery('#pop-it-btn').unbind('click');
		jQuery('.popd-count').unbind('click');
		
		jQuery('#pop-it-btn,.popd-count').click(function(){
			var popdcount = parseInt(jQuery('.popd-count').text())+1;	
			jQuery('.popd-count').fadeOut('slow');
			jQuery('#pop-it-btn').fadeOut('slow');
			setTimeout(function(){
			jQuery('#popd-btn').fadeIn('slow');
			jQuery('#trash-btn').fadeIn('slow');
			jQuery('.popd-count').text(popdcount);					
			jQuery('.popd-count').fadeIn('slow');
			jQuery('.popd-count').addClass('popd-count-hover');},500);
			videoInLibrary = true;			
			jQuery('.share-btn').css({'visibility':'visible'});
			saveVideoFunctions.saveVideoSingle(pop_player_config['import_randomId'],pop_player_config['import_type'],getPlayingVideo(),pop_player_config['import_tab']);
			
		});
	}
	else if(version == 'session')
	{
		jQuery('#next-btn').unbind('click');
		jQuery('#previous-btn').unbind('click');
		jQuery('#next-previous-btns').hide();
		jQuery('#share-detail-btns').hide();
		jQuery('#std-screen-panelB').hide();
		jQuery('#share_box').hide();
		jQuery('#pop-it-btn').unbind('click');
		jQuery('.popd-count').unbind('click');
		
		jQuery('#pop-it-btn,.popd-count').click(function(){
			var popdcount = parseInt(jQuery('.popd-count').text())+1;	
			jQuery('.popd-count').fadeOut('slow');
			jQuery('#pop-it-btn').fadeOut('slow');
			setTimeout(function(){
			jQuery('#popd-btn').fadeIn('slow');
			jQuery('#trash-btn').fadeIn('slow');
			jQuery('.popd-count').text(popdcount);					
			jQuery('.popd-count').fadeIn('slow');
			jQuery('.popd-count').addClass('popd-count-hover');},500);
			videoInLibrary = true;
			saveVideoFunctions.saveVideoSingle(pop_player_config['session_randomId'],pop_player_config['session_type'],pop_player_config['session_index'],pop_player_config['session_popscreensess']);
			
		});
	}
}

function showLoginPanel()
{
	if(getSharebox() == 'on')
	{
		jQuery('#share_box').hide();
	}

	jQuery('#player-login-bar').removeClass('player_login_bar_error')
	jQuery('#player-login-bar').addClass('player_login_bar')
	
	jQuery('#player_password_text').show();
	jQuery('#player_password').val('');
	jQuery('#player_username').val('Username');
	jQuery('#player_password').hide();

	jQuery('#player_login').fadeIn();
}

function hideLoginPanel()
{
	jQuery('#player_login').hide();
	if(getSharebox() == 'on')
	{
		jQuery('#share_box').fadeIn();
	}		
}

function updatePageHeader(page)
{
	jQuery.getJSON(AJAX_PATH+"popplayer.php?option=updateheader&page="+page+"&c=?",
        function(data,status){
			jQuery('#tarNotSelected').remove();
			jQuery('#navNotSelected').remove();
			jQuery('#primaryNavigation').append(data['usericon']);
			jQuery('#header').after(data['useroptions']);
			
		});
}

function playerLoginUser(username,password)
{
	if(username == '' || username == 'Username' || password == '' || password == 'Password')
	{
		jQuery('#player-login-bar').addClass('player_login_bar_error')
		jQuery('#player-login-bar').removeClass('player_login_bar')
		return false;
	}
	
	jQuery.getJSON(AJAX_PATH+"popplayer.php?option=loginuser&username="+username+"&password="+password+"&c=?",
        function(data,status){
			if(data['status'] == 'Success')
			{
				hideLoginPanel();
				popplayer_popit(getPlayingVideo());
				updatePageHeader(getCurrentSection());
				pageload('p/'+getCurrentPage());
			}
			else
			{
				jQuery('#player-login-bar').addClass('player_login_bar_error')
				jQuery('#player-login-bar').removeClass('player_login_bar')
				return false;				
			}
			
		});
}

function launchPopPlayer(video_id,popit)
{
	setCurrentIndex(get_array_index(video_id,ids_array));
	setPlayingVideo(video_id);		
	load_video_info(video_id);

	if(getPlayerVersion() != 'import' && getPlayerVersion() != 'session')
	{
		if(getDetailbox() == 'on')
		{
			jQuery('#std-screen-panelB').css({'display':'block'});
			jQuery('.detail-btn').addClass('detail-btn-hover');			
		}
		else
		{
			jQuery('#std-screen-panelB').css({'display':'none'});
			jQuery('.detail-btn').removeClass('detail-btn-hover');
		}
	
	
		if(getSharebox() == 'on')
		{
			jQuery('.share-btn').addClass('share-btn-hover');
			jQuery('#share_box').show();
		}
		else
		{
			jQuery('.share-btn').removeClass('share-btn-hover');
			jQuery('#share_box').hide();			
		}
	}
	
	if(isRememberPosition() == false || isPlayerMinimize() == true)
	{			
		if(isPlayerMinimize() == true)
		{
			var player_pos = Array();
			player_pos = getPlayerPosition();
			jQuery("#pop-player-std-screen-wrap").animate({'top':player_pos[0],'left':player_pos[1]});
			jQuery("#std-screen-panelA-contents").css({'visibility':'visible'});
			jQuery("#pop-player-std-screen-wrap").draggable('enable');
			setPlayerMinimize(false);
		}
		else
		{
			resetPlayerPosition(getPlayerSize());
		}
	}
	else
	{
		//resetPlayerPosition(getPlayerSize());
		player_positions = getPlayerPosition();
		jQuery("#pop-player-std-screen-wrap").css({'top':player_positions[0],'left':player_positions[1]});
	}		
	
	jQuery("#pop-player-std-screen-wrap").fadeIn();
	
	
	if(getPlayerLights() == 'off')
	{
		turnLightsOff();
	}
	else
	{
		turnLightsOn();
	}
	
	resetPlayerDimenssions(getPlayerSize());
	
	//jQuery('#std-screen-panelB').hide();		
	//jQuery('.browse-btn').removeClass('browse-btn-hover');
	
	if(popit)
	{
		setTimeout(function(){
			popplayer_popit(getPlayingVideo());
			},1000);
	}
	
}
function showEmbedCode()
{
	jQuery('#embed-code').css({'display':'block'});
	jQuery('#embed-code-value').css({'display':'block'});
	jQuery('#embed-code-close').css({'display':'block'});
	jQuery('#shortUrl').css({'display':'none'});
	jQuery('#infiniti-button').css({'display':'none'});
	jQuery('#embed-button').css({'display':'none'});
}

function showShortUrl()
{
	jQuery('#embed-code').css({'display':'block'});
	jQuery('#shortUrl').css({'display':'block'});
	jQuery('#embed-code-close').css({'display':'block'});
	jQuery('#embed-code-value').css({'display':'none'});
	jQuery('#infiniti-button').css({'display':'none'});
	jQuery('#embed-button').css({'display':'none'});
}

function close_embed_url()
{
	jQuery('#infiniti-button').css({'display':'block'});
	jQuery('#embed-button').css({'display':'block'});
	jQuery('#embed-code').css({'display':'none'});
	jQuery('#shortUrl').css({'display':'none'});
	jQuery('#embed-code-value').css({'display':'none'});
}


