jQuery('#searchVideosBtn').live('click', function(event) {
	event.preventDefault();
	var videoCriteria = jQuery('body').data('videoCriteria');
	videoCriteria.q = jQuery('#q').val();
	videoCriteria.type = '1';
	videoCriteria.pageNumber = '1';
	jQuery('body').data('videoCriteria', videoCriteria);
	youtube_wpress_displayVideosList();
});

function close_opened_video(videoid) {
	var opened_videoid = jQuery('body').data('opened_videoid');
	if(opened_videoid!='') jQuery('.videoPlayer', '#'+opened_videoid).remove();
	jQuery('body').data('opened_videoid', videoid);
}

jQuery('.displayVideoPlayer').live('click', function(event) {
	event.preventDefault();
	var itemBox = jQuery(this).closest('.itemBox');
	var videoPlayer = jQuery('.videoPlayer', itemBox);
	var thumbnailBox = jQuery('.thumbnailBox', itemBox);
	
	if (videoPlayer.length > 0) {
		videoPlayer.remove();
		thumbnailBox.removeClass('videoPlayBoxStop').addClass('videoPlayBox');
	}
	else {
		var videoid = itemBox.attr('id');
		var type = itemBox.attr('type');
		var url = jQuery(this).attr('href');
		close_opened_video(videoid);
		thumbnailBox.removeClass('videoPlayBox').addClass('videoPlayBoxStop');
		itemBox.append('<div class="videoPlayer"></div>');
		videoPlayer = jQuery('.videoPlayer', itemBox);
		displayEmbedVideo(videoPlayer,videoid,type,'100%','350','1',url);
	}
});

function displayEmbedVideo(dom,videoCode,videoProviderId,width,height,autoplay,url) {
	var social_buttons = jQuery('body').data('social_buttons');
	jQuery.ajax({
	  type: 'POST',
	  url: YBox.ajaxurl + '?q=displayEmbedCode',
	  data: 'videoCode=' + videoCode + '&videoProviderId=' + videoProviderId + '&width=' + width + '&height=' + height 
	  + '&autoplay=' + autoplay + '&url=' + url + '&social_buttons=' + social_buttons,
	  success: function(msg){
	  	dom.css('padding-top','10px').css('padding-bottom','5px').html(msg);
	  }
	});
}

function youtube_wpress_displayVideosList() {
	var videoCriteria = jQuery('body').data('videoCriteria');
	var dom = videoCriteria.dom;
	
	jQuery.ajax({
	  type: 'POST',
	  url: YBox.ajaxurl + '?q=displayVideosList',
	  data: 'videoCriteria=' + JSON.stringify(videoCriteria),
	  success: function(msg){
	  	jQuery('#'+dom).html(msg);
	  }
	});
}

jQuery('.videosListPagination').live('click', function(event) {
	//event.preventDefault();
	var pageNumber = jQuery(this).attr('title');
	var videoCriteria = jQuery('body').data('videoCriteria');
	videoCriteria.pageNumber = pageNumber;
	youtube_wpress_displayVideosList();
});

function openPopup(page, width, height) {
  	window.open(page, "", "scrollbars=yes,menubar=no,toolbar=no,resizable=yes,width="
    + width + ",height=" + height + ",left=" +
	((screen.width - 760)/2) + ",top=" + ((screen.height - 450)/2) );
}

jQuery('.itemBox').live('mouseover mouseout', function(event) {
	if (event.type == 'mouseover') {
		jQuery(this).addClass('itemBoxHover');
	} 
	else {
		jQuery(this).removeClass('itemBoxHover');
	}
});
