jQuery.noConflict();

var last_click_video_id = 0;
var last_click_vid = false;
var checkplayliststs=0;

function bindHistoryClick()
{
	// set onlick event for buttons		
	jQuery("a[rel='history']").click(function(){
		// 
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');		
		// moves to a new page. 
		// pageload is called at once. 
		jQuery.historyLoad(hash);
		//window.scrollTo(0,0);
		window.scrollTo(166,166);
		return false;
	});
}

function pageload(hash)
{	
	if(hash == '') return false;
	jQuery('#time li').removeClass();
	jQuery.ajax({type:'GET',
				url:AJAX_PATH+'makerequest.php',
				data:'pname=popcharts&params='+popcharts_params+'&h='+hash,cache:false,
		success:function(result)
		{	
			jQuery('#listing').html(result);
			jQuery('#listing').animate({'opacity':'100'});
			jQuery("a[rel='history']").unbind('click');
			bindHistoryClick();
			load_youtube_ids();
			
			if(getNextPreviousMode() == 'next' && isPlayerOn())
			{
				var current_page = getCurrentPage();
				var items_per_page = getItemsPerPage();
				var video_index = 0;
				if(getPlaybackOption() == 'continuous')
				{
					jQuery('#frmList div[hideable="true"]').fadeIn();
					load_video_info(yt_ids_array[ytcounter]);
				}
				else if(getPlaybackOption() == 'random')
				{
					ytcounter = 0;
					jQuery('#frmList div[hideable="true"]').fadeIn();
					load_video_info(yt_ids_array[ytcounter]);					
				}
				else
				{
					load_video_info(ids_array[video_index]);
				}
			}
			else if(getNextPreviousMode() == 'previous' && isPlayerOn())
			{
				var current_page = getCurrentPage();
				var items_per_page = getItemsPerPage();
				var video_index = items_per_page-1;
				
				if(getPlaybackOption() == 'continuous')
				{
					ytcounter = yt_ids_array.length-1;
					jQuery('#frmList div[hideable="true"]').fadeIn();
					load_video_info(yt_ids_array[ytcounter]);
				}
				else if(getPlaybackOption() == 'random')
				{
					ytcounter = yt_ids_array.length-1;
					jQuery('#frmList div[hideable="true"]').fadeIn();
					load_video_info(yt_ids_array[ytcounter]);					
				}
				else
				{
					load_video_info(ids_array[video_index]);
				}				
			}

			if(Get_Cookie('reloadplayer') == 'yes')
			{
				Set_Cookie('reloadplayer','no',0,'/',COOKIE_DOMAIN,'');
				launchPopPlayer(getPlayingVideo(),true);
			}

						
		},
		error:function()
		{
			//alert('Error Loading Script.');
		},
		beforeSend:function()
		{			
			if(hash != '')
			{
				jQuery('#listing').animate({'opacity':'0.2'});
				//jQuery('#listing').html('<center><img src="'+IMAGE_PATH+'global/loaders/loader_bar.gif"  /></center>');	
			}
			unbind_pop_player();
		}
	});
	
}

jQuery(document).ready(function()
{
	jQuery.historyInit(pageload);
	bindHistoryClick();			
	
	jQuery('.options ul li.playlist a').live('click',function(event){
															  
	    //alert(jQuery(this).parent().parent().parent().attr('id'));
		video_id_arr = jQuery(this).parent().parent().parent().attr('id').split('_');
		video_id = video_id_arr[1];
		last_click_video_id = video_id;
	//	alert(video_id);
		jQuery('#pl_modalbox_'+video_id).css({'left':(jQuery(this).offset().left-265)+'px','top':(jQuery(this).offset().top-36)+'px'});
		jQuery('#pl_modalbox_'+video_id).fadeIn('slow');
		last_click_vid = true;
	});
	
	jQuery('.playlist-popup-inner input').live('click',function(){		
		video_id_arr = jQuery(this).parent().parent().parent().attr('id').split("_");
		video_id = video_id_arr[2];

		add_to_playlist(video_id,jQuery('#modalbox_pl_'+video_id).val());
		return false;
	});
	
	jQuery('.playlist-popup-inner p a.category').live('click',function(){																		   
		video_id_arr = jQuery(this).parent().attr('id').split("_");
		video_id = video_id_arr[2];
		list_id_arr = jQuery(this).attr('id').split("_");
		list_id = list_id_arr[1];
		remove_from_playlist(video_id,list_id);
	});
	
		jQuery('.playlist-popup-inner p a.create-new').live('click',function(){
		video_id_arr = jQuery(this).attr('id').split('_');
		video_id = video_id_arr[2];
		addvideotoplaylist = video_id;
		title = jQuery('#'+video_id+' div.cnt h2').text();
		if(title.length < 46)
		{
			jQuery('#addtoplaylist span').text('Add to playlist: "'+title +'"');
		}
		else
		{
			newval= title.substring(0,45);	
			jQuery('#addtoplaylist span').text('Add to playlist: "'+newval +'...."');
		}
		
		jQuery('#addvideoid').val(addvideotoplaylist);
		jQuery('#pl_modalbox_'+addvideotoplaylist).hide();
		jQuery('#addtoplaylist').show();
		showCreatePlaylist('library');
	});
});

function add_to_playlist(video_id,list_id)
{
	var pageName = AJAX_PATH+'makerequest.php';
	var parameters = 'pname=editmode&option=add_to_playlist&list_id='+list_id+'&video_ids='+video_id;
	jQuery.ajax({	type:	"POST",
					url:	pageName,
					data:	parameters,
					success:function()
					{
						var optionhtml = '<a id="pl_'+list_id+'" href="javascript:;" class="category dummy_pl"><span class="dummy_pl">'+jQuery('#modalbox_pl_'+video_id+' option:selected').text()+'</span></a>';
						jQuery('#modalbox_pl_'+video_id+' option:selected').remove();
						jQuery('#pl_already_wrap_'+video_id).show();
						jQuery('#pl_alreadyin_'+video_id).append(optionhtml);						
					}
				});
}

function switch_tab(cat_id)
{  	
	//jQuery('div.tabs ul li').removeClass('current');
	//jQuery('div.tabs ul li').removeClass('noBorder');
	jQuery('#tab_'+cat_id).addClass('current');	
	jQuery('#tab_'+cat_id).next('li').addClass('noBorder');	
}
/*
function switch_sub_tab(subcatId,parent_id)
{ 
	jQuery('#category li').removeClass();
	jQuery('#category li#sc_'+subcatId).addClass('selected');	
	
}
*/
function moreDescription(Id)
{
	var idShort='short_'+Id;
	var idFullDes='full_'+Id;
	jQuery('#'+idShort).hide();
	jQuery('#'+idFullDes).show();
}

function lessDescription(Id)
{
	var idShort='short_'+Id;
	var idFullDes='full_'+Id;
	jQuery('#'+idFullDes).hide();
	jQuery('#'+idShort).show();
}

function videoSearchBy(time, mediaType)
{  
	
	jQuery('#time li').removeClass();
	jQuery('#time li#'+time+'').addClass('selected');
	/*
	var parameters = 'pname=PochartVideoByTime&action=videoByTime&time='+time+'&type='+mediaType;
	jQuery.ajax({
			type: "POST",
			url: AJAX_PATH+'makerequest.php',
			data: parameters,
			success: function(result){
			//alert(result);
			jQuery('#listing').html(result);
			jQuery("a[rel='history']").unbind('click');
			bindHistoryClick();
			
			// switch_tab(cat_id);
			
			},
			error:function()
			{
				alert('Error Loading Script.');
			}
			});
	
	*/
}

function popedit(popedCount,videoId, fb_publish, tw_publish)
{
	if(fb_publish == null)
		fb_publish = 'no';

	if(tw_publish == null)
		tw_publish = 'no';



	//var Countadded = ++popedCount  ;
if(jQuery('#pop_'+videoId).attr('class')=='bubble');
{
	if(jQuery('#pop_'+videoId ).attr('class') != 'bubble popd')
	{
		jQuery('#popCount_'+videoId ).fadeOut();
		popedCount = parseInt(popedCount) + 1;
		jQuery('#pop_text_'+videoId).css({'display':'none'});
		setTimeout(function(){ 
				jQuery('#popCount_'+videoId ).fadeIn();
				jQuery('#popCount_'+videoId ).html(popedCount);
				jQuery('#pop_'+videoId+' a ').append('<small style="color:#999999">Pop\'d</small>');
				jQuery('#pop_'+videoId).addClass('popd');
				}, 600);
		jQuery('#'+videoId).unbind('mouseenter mouseleave');
		bind_mouse_events(videoId);
		
//// New PopIt Functionality Start

		jQuery('#video_for_pop_'+videoId).fadeOut();
		setTimeout(function(){
			jQuery('#video_for_pop_'+videoId).removeClass("pop-button");				
			jQuery('#video_for_pop_'+videoId).addClass("popd_new");				
			jQuery('#video_for_pop_'+videoId).fadeIn();
		
		},600);
			  
		var onClickfunction = "return false;";
		jQuery('#video_for_pop_'+videoId).attr("onClick",onClickfunction);
		jQuery('#countPopd_'+videoId).html(popedCount);
		jQuery('#video_for_pop_'+videoId).unbind('mouseenter mouseleave');
		
//// New PopIt Functionality End	
	
	}
	else
	{
		return false;
	}
	var parameters = 'pname=PochartVideoByTime&action=addVideoPoped&video_id='+videoId+'&fb_publish='+fb_publish+'&tw_publish='+tw_publish;
	jQuery.ajax({
	type: "POST",
	url: AJAX_PATH+'makerequest.php',
	data: parameters,
	success: function(result){
		if(result=='success')
		{
			
		}
		else if(result=='fail')
		{
			return false;
		}		
	},
	error:function()
		{
			//alert('Error Loading Script.');
		}
	});
}
	
}


function perpage(perPageOption,perPageVal)
{ 
	jQuery('div.tabs ul li').removeClass('current');
	jQuery('div.tabs ul li').removeClass('noBorder');
	jQuery('#tab_0').addClass('current');	
	jQuery('#tab_0').next('li').addClass('noBorder');	
	
	var pageName = AJAX_PATH+'makerequest.php';
	var parameters = 'pname='+perPageOption+'&params='+perPageVal;
	
	var resultDiv = 'paginationContainer';	

	/*	MAKE AJAX CALL */
	jQuery.ajax({
		   type: "POST",
		   url: pageName,
		   data: parameters,
		   success: function(msg)
		   {  //alert(msg);
		 		//jQuery("#"+resultDiv).html(msg);	
				if(msg=='cookieset')
				{
					if(jQuery.browser.safari)
					{						
						pageload('ipp/'+perPageVal);
					}
					else if(jQuery.browser.msie)
					{
						pageload('ipp/'+perPageVal);
						
					}
					else
					{
						window.location = '#ipp/'+perPageVal;
					}
				}
			}
	});
}
/*
function dismiss(dismiss)
{ if(dismiss=='dismiss')
{
	jQuery('div#show').hide();
	jQuery('div#hidden').show()
	display='hide';

}
else if(dismiss=='show')
{
	jQuery('div#show').show();
	jQuery('div#hidden').hide();
	display='show';
}


var pageName = AJAX_PATH+'makerequest.php';
	var parameters = 'pname=showheader&action=setHedderCookie&option=popchartHeader&display='+display;
	
	var resultDiv = 'hidden';	
	
	jQuery.ajax({
		   type: "POST",
		   url: pageName,
		   data: parameters,
		   success: function(msg)
		   {  
		  
		   }
				});
}
*/

function popedit_login(popedCount,videoId)
{
	
	//var Countadded = ++popedCount  ;
		
	var parameters = 'pname=PochartVideoByTime&action=addVideoPoped&video_id='+videoId;
	jQuery.ajax({
			type: "POST",
			url: AJAX_PATH+'makerequest.php',
			data: parameters,
			success: function(result){
			if(result=='success')
			{
				
			}
			else if(result=='fail')
			{
				return false;
			}		
			},
			error:function()
			{
				//alert('Error Loading Script.');
			}
			});

	
}


function libraryStarThis(video_id,starred)
{
	jQuery('#default_options_'+video_id+' li.starthis').html('<a title="" onclick="libraryRemoveStar(\''+video_id+'\',\''+starred+'\');" href="javascript:;">Remove</a>');
	jQuery('#default_options_'+video_id+' li.starthis').addClass('starred');
	jQuery('#default_options_'+video_id+' li.starred').removeClass('starthis');
	/*jQuery('#default_options_'+video_id+' li.starred').show();
	jQuery('#choosed_options_'+video_id+' li.starred').show();	
	*/
	//jQuery('#options_'+video_id).append('<ul id="choosed_options_'+video_id+'" style="display:none;"><li class="starred"><a href="#" title="">Starred</a></li></ul>');
	/* CALL AJAX FILE */
	var parameters = 'video_id='+video_id+'&pname=star_video&option=addstar';
	var pageName = AJAX_PATH+'makerequest.php';
	jQuery.ajax({
	   type: "POST",
	   url: pageName,
	   data: parameters,
	   success: function(msg){
		//alert(msg);
	   },
	   error: function(){
			alert('Error in Ajax call .....');
	   }
    });
}

function libraryRemoveStar(video_id,starredpage)
{
	jQuery('#default_options_'+video_id+' li.starred').html('<a title="" onclick="libraryStarThis(\''+video_id+'\',\''+starredpage+'\');" href="javascript:;">Star this</a>');
	jQuery('#default_options_'+video_id+' li.starred').addClass('starthis');
	jQuery('#default_options_'+video_id+' li.starthis').removeClass('starred');
	jQuery('#choosed_options_'+video_id).remove();
	//jQuery('#options_'+video_id).append('<li class="starthis"><a href="javascript:;" onclick="libraryStarThis('+video_id+'); " title="">Star this</a></li>');
	if(starredpage == 1)
	{
		jQuery('#'+video_id).fadeOut();	
	}
	var parameters = 'video_id='+video_id+'&pname=star_video&option=removestar';
	var pageName = AJAX_PATH+'makerequest.php';
	jQuery.ajax({
	   type: "POST",
	   url: pageName,
	   data: parameters,
	   success: function(msg){
		//alert(msg);
	   },
	   error: function(){
			alert('Error in Ajax call .....');
	   }
    });
}




function remove_from_playlist(video_id,list_id)
{
	var pageName = AJAX_PATH+'makerequest.php';
	var parameters = 'pname=editmode&option=delete_video&deleteType=playlist&playlistId='+list_id+'&video_ids='+video_id;
	jQuery.ajax({
				type:	"POST",
				url:	pageName,
				data:	parameters,
				success: function(result)
				{
					jQuery('#modalbox_pl_'+video_id).append('<option value="'+list_id+'" class="dummy_pl">'+jQuery('#pl_'+list_id).text()+'</option>');
					jQuery('#pl_'+list_id).remove();
					if(jQuery('#pl_alreadyin_'+video_id+' a.category').length == 0)
					{
						jQuery('#pl_already_wrap_'+video_id).hide();
					}
				}
			});
}
	
function bind_mouse_events(video_id)
{
	jQuery("#"+video_id).bind("mouseenter",function(){
			timeInterval = setInterval(function () {
				clearInterval(timeInterval);
				showActionIcons(video_id);
			},400);
		}).bind("mouseleave",function(event){
			clearInterval(timeInterval);
			
			/*if(event.target.id != 'modalbox_pl_'+video_id)
			{
				jQuery('#pl_modalbox_'+video_id).fadeOut('slow');
			}*/
			hideActionIcons(video_id);

		});
}

function showActionIcons(videoId)
{ 
	if(last_click_vid == false)
	{
		jQuery('#default_options_'+videoId).fadeIn("slow");
		jQuery('#choosed_options_'+videoId).hide();
		jQuery('#expandCollapseOuter'+videoId).fadeIn("slow");
		jQuery('#pop_counts_'+videoId).hide();
		jQuery('#video_for_pop_'+videoId).hide();
		jQuery('#show_arrow_'+videoId).hide();
	}
}
function hideActionIcons(videoId)
{
	if(jQuery('#pl_modalbox_'+videoId).css('display')=='none')
	{
		jQuery('#default_options_'+videoId).hide();
		jQuery('#pop_counts_'+videoId).show();
		jQuery('#video_for_pop_'+videoId).show();
		jQuery('#show_arrow_'+videoId).hide();
	}
	jQuery('#choosed_options_'+videoId).show();
	jQuery('#expandCollapseOuter'+videoId).hide();
	//jQuery('.listItem_'+hideActionId1).hide();
	jQuery('.move').hide();
	jQuery('#default_options_'+videoId).sortable('disable');
	jQuery('#expandCollapse'+videoId).removeClass('collapse');
	jQuery('#expandCollapse'+videoId).addClass('expand');
	jQuery('#default_options_'+videoId).sortable('disable');
	//jQuery('#options_'+videoId).fadeIn("slow");
	//jQuery('#pop_counts_'+videoId).show();
}
jQuery(document).click(function(event){

	if(jQuery(event.target).attr("class").search('dummy_pl') == -1)
	{
			last_click_vid = false;
			jQuery('.playlist-popup').fadeOut('slow');
			jQuery('#default_options_'+last_click_video_id).hide();
			jQuery('#pop_counts_'+last_click_video_id).show();
			jQuery('#pl_modalbox_'+last_click_video_id).hide();
			hideActionIcons(last_click_video_id);	
			
			/*if(last_click_vid != '')
			{
				hideActionIcons(last_click_vid);
				bind_mouse_events(last_click_vid);
			}*/
	}
	
});

function showPopIt(videoId)
{
	if(last_click_vid == false)
	{
		//jQuery('#textPop_'+videoId).css('display','block');
		jQuery('#textPop_'+videoId).fadeIn('slow');
	}
}

function hidePopIt(videoId)
{
		//jQuery('#textPop_'+videoId).css({'display':'none'});
		jQuery('#textPop_'+videoId).fadeOut('slow');
}
