function displayUsernameVideosPagination(domPagination,domResults,path_pages) {
var domPagination2 = document.getElementById(domPagination);
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displayUsernameVideosPagination',
data: 'domPagination=' + domPagination + '&domResults=' + domResults + '&path_pages=' + path_pages,
success: function(msg){
domPagination2.innerHTML = '
' + msg;
bindThickBoxEvents();
}
});
}
function displayUsernameVideosResults(domPagination,domResults,path_pages) {
var domResults2 = document.getElementById(domResults);
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displayUsernameVideosResults',
data: 'domPagination=' + domPagination + '&domResults=' + domResults + '&path_pages=' + path_pages,
success: function(msg){
domResults2.innerHTML = msg;
var tmpDomReload = domPagination + '_reload';
if (document.getElementById(tmpDomReload)) {
var domReload = document.getElementById(tmpDomReload);
domReload.innerHTML = "";
}
bindThickBoxEvents();
}
});
}
// Search videos pagination
function displaySearchVideosPagination(domPagination,domResults,path_pages) {
var domPagination2 = document.getElementById(domPagination);
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displaySearchVideosPagination',
data: 'domPagination=' + domPagination + '&domResults=' + domResults + '&path_pages=' + path_pages,
success: function(msg){
domPagination2.innerHTML = '
' + msg;
}
});
}
// Search videos results
function displaySearchVideosResults(domPagination,domResults,path_pages) {
var domResults2 = document.getElementById(domResults);
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displaySearchVideosResults',
data: 'domPagination=' + domPagination + '&domResults=' + domResults + '&path_pages=' + path_pages,
success: function(msg){
domResults2.innerHTML = msg;
var tmpDomReload = domPagination + '_reload';
if (document.getElementById(tmpDomReload)) {
var domReload = document.getElementById(tmpDomReload);
domReload.innerHTML = "";
}
bindThickBoxEvents();
}
});
}
// Standard videos pagination
function displayStandardVideosPagination(domPagination,domResults,path_pages) {
var domPagination2 = document.getElementById(domPagination);
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displayStandardVideosPagination',
data: 'domPagination=' + domPagination + '&domResults=' + domResults + '&path_pages=' + path_pages,
success: function(msg){
domPagination2.innerHTML = '
' + msg;
}
});
}
// Standard videos results
function displayStandardVideosResults(domPagination,domResults,path_pages) {
var domResults2 = document.getElementById(domResults);
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displayStandardVideosResults',
data: 'domPagination=' + domPagination + '&domResults=' + domResults + '&path_pages=' + path_pages,
success: function(msg){
domResults2.innerHTML = msg;
bindThickBoxEvents();
}
});
}
// Vbox videos pagination
function displayVboxVideosPagination(domPagination,domResults,path_pages) {
var domPagination2 = document.getElementById(domPagination);
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displayVboxVideosPagination',
data: 'domPagination=' + domPagination + '&domResults=' + domResults + '&path_pages=' + path_pages,
success: function(msg){
domPagination2.innerHTML = '
' + msg;
}
});
}
// Vbox videos results
function displayVboxVideosResults(domPagination,domResults,path_pages) {
var domResults2 = document.getElementById(domResults);
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displayVboxVideosResults',
data: 'domPagination=' + domPagination + '&domResults=' + domResults + '&path_pages=' + path_pages,
success: function(msg){
domResults2.innerHTML = msg;
var tmpDomReload = domPagination + '_reload';
if (document.getElementById(tmpDomReload)) {
var domReload = document.getElementById(tmpDomReload);
domReload.innerHTML = "";
}
bindThickBoxEvents();
}
});
}
// load username videos
function loadUsernameVideosResults(username,domPagination,domResults,path_pages,start) {
var tmpDomReload = domPagination + '_reload';
if (document.getElementById(tmpDomReload)) {
var domReload = document.getElementById(tmpDomReload);
domReload.innerHTML = "
";
}
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=usernameVideos',
data: 'username=' + username + '&domPagination=' + domPagination + '&domResults=' + domResults + '&start=' + start,
success: function(msg){
tb_remove();
displayUsernameVideosResults(domPagination,domResults,path_pages);
displayUsernameVideosPagination(domPagination,domResults,path_pages);
}
});
}
// load search videos
function loadSearchVideosResults(q,domPagination,domResults,path_pages,start) {
var tmpDomReload = domPagination + '_reload';
if (document.getElementById(tmpDomReload)) {
var domReload = document.getElementById(tmpDomReload);
domReload.innerHTML = "
";
}
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=searchVideos',
data: 'q=' + q + '&domPagination=' + domPagination + '&domResults=' + domResults + '&start=' + start,
success: function(msg){
tb_remove();
displaySearchVideosResults(domPagination,domResults,path_pages);
displaySearchVideosPagination(domPagination,domResults,path_pages);
}
});
}
// load standard videos
function loadStandardVideosResults(domPagination,domResults,path_pages,start) {
var domPagination2 = document.getElementById(domPagination);
var domResults2 = document.getElementById(domResults);
domPagination2.innerHTML = '';
domResults2.innerHTML = "
";
var standardFeed = $("#standardFeed").val();
var standardTime = $("#standardTime").val();
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=standardVideos',
data: 'standardFeed=' + standardFeed + '&domPagination=' + domPagination + '&domResults=' + domResults + '&standardTime=' + standardTime + '&start=' + start,
success: function(msg){
var videosDatas = msg;
displayStandardVideosResults(domPagination,domResults,path_pages);
displayStandardVideosPagination(domPagination,domResults,path_pages);
}
});
}
// load vbox videos
function loadVboxVideosResults(user,categoryId,domPagination,domResults,path_pages,start) {
var tmpDomReload = domPagination + '_reload';
if (document.getElementById(tmpDomReload)) {
var domReload = document.getElementById(tmpDomReload);
domReload.innerHTML = "
";
}
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=vboxVideos',
data: 'user=' + user + '&categoryId=' + categoryId + '&domPagination=' + domPagination + '&domResults=' + domResults + '&start=' + start,
success: function(msg){
var videosDatas = msg;
displayVboxVideosResults(domPagination,domResults,path_pages);
displayVboxVideosPagination(domPagination,domResults,path_pages);
}
});
}
function loadMyVideos(userid,domPagination,domResults,path_pages) {
loadVboxVideosResults(userid,'',domPagination,domResults,path_pages,0);
}
/*
Summary
- Youtube Javascript API
- display function V2
- favorite video functions
- channel section
*/
function shareVideoOnTwitter() {
var videoId = getCurrentVideoId();
window.open ("http://twitter.com/?status=http://info-etudiants.com/videos/?v="+videoId+" ");
}
function shareVideoOnFacebook() {
//var videoId = getCurrentVideoId();
//var url = encodeURIComponent("http://info-etudiants.com/videos/?u="+videoId);
//window.open('http://facebook.com/sharer.php?u='+url); //+"&t="+encodeURIComponent(document.title));
//u=location.href;
var videoId = getCurrentVideoId();
u="http://info-etudiants.com/videos/?u="+videoId;
t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=760,height=300');return false;
}
function loadPlayer(videoid) {
videoid='-zcOFN_VBVo';
var params = { allowScriptAccess: "always", bgcolor: "#cccccc" };
var atts = { id:"myytplayer", wmode:"transparent" };
swfobject.embedSWF("http://www.youtube.com/v/" + videoid + "?border=0&enablejsapi=1&playerapiid=ytplayer","ytapiplayer", "100%", "100%", "8", null, null, params, atts);
}
/*
Start Youtube Javascript API
*/
function getVideoIdByVideoURL(videoUrl) {
var videoid = videoUrl.substr(videoUrl.indexOf("=")+1,videoUrl.indexOf("&")-videoUrl.indexOf("=")-1);
return videoid;
}
function getCurrentVideoId() {
var videoUrl = getVideoUrl();
var videoid = getVideoIdByVideoURL(videoUrl);
return videoid;
}
function openPlayerPopup(videoid,width,height,path_pages) {
var videoUrl = getVideoUrl();
var videoid = getVideoIdByVideoURL(videoUrl);
var currentTime = getVideoCurrentTime();
pauseVideo();
var link = path_pages + 'include/library/vbox2.1/process.php?q=displayVideoPopup&v=' + videoid + '&startTime=' + currentTime;
openPopup(link,900,600);
}
function onYouTubePlayerReady() {
ytplayer = document.getElementById("myytplayer");
ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
ytplayer.addEventListener("onError", "onPlayerError");
playVideo();
var path_pages = document.getElementById('path_pages').value;
displayFavoriteVideoControls(path_pages);
}
function playVideo() {
if (ytplayer) {
return ytplayer.playVideo();
}
}
function getVideoUrl() {
if (ytplayer) {
return ytplayer.getVideoUrl();
}
}
function getVideoCurrentTime() {
if (ytplayer) {
return ytplayer.getCurrentTime();
}
}
function pauseVideo() {
if (ytplayer) {
ytplayer.pauseVideo();
}
}
/*
End Youtube Javascript API
*/
/*
Start display function V2
*/
function displayAjaxVideoPlayer(domVideoTitle,videoid,path_pages) {
if (ytplayer) {
ytplayer.loadVideoById(videoid, parseInt(0));
updateVideoTitle(domVideoTitle,videoid,path_pages);
displayFavoriteVideoControls(path_pages);
}
}
function updateVideoTitle(domVideoTitle,videoid,path_pages) {
var domVideoTitle2 = document.getElementById(domVideoTitle);
domVideoTitle2.innerHTML = "
";
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=getAjaxVideoData',
data: 'videoid=' + videoid,
success: function(msg) {
domVideoTitle2.innerHTML = msg;
document.title = msg;
//document.location.hash = '#?v='+videoid;
}
});
}
function displayAjaxSidebarVideos(domResults,domVideoTitle,type,q,display_format,link_type,pageNumber,nb_display,firstTime,path_pages) {
if(path_pages=='undefined') path_pages='';
var domResults2 = document.getElementById(domResults);
if(firstTime!='1') {
var domLoading = domResults + '_loading';
var domLoading2 = document.getElementById(domLoading);
domLoading2.innerHTML = '
';
}
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displaySidebarVideos',
data: 'domResults=' + domResults + '&domVideoTitle=' + domVideoTitle + '&type=' + type + '&q=' + q + '&display_format=' + display_format + '&link_type=' + link_type + '&pageNumber=' + pageNumber + '&nb_display=' + nb_display + '&path_pages=' + path_pages,
success: function(msg){
if(firstTime=='') domLoading2.innerHTML = '';
//else alert(''); //alert('first');
domResults2.innerHTML = msg;
}
});
}
function largerSmallerVideo(id) {
var elt = document.getElementById(id);
if (elt.style) {
if (elt.style.display == 'none') {
elt.style.display = 'block';
$('#ytPlayerContainer').animate({width:580, height:380}, 300);
var agrandir2 = document.getElementById('agrandir');
agrandir2.innerHTML = 'Agrandir';
}
else {
elt.style.display = 'none';
$('#ytPlayerContainer').animate({width:900, height:550}, 300);
var agrandir2 = document.getElementById('agrandir');
agrandir2.innerHTML = 'Réduire';
}
}
}
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) );
}
function displayFavoriteVideoControls(path_pages) {
var domFavoriteControlsName = document.getElementById('domFavoriteControlsName').value;
var videoId = getCurrentVideoId();
var dom2 = document.getElementById(domFavoriteControlsName);
dom2.innerHTML = "
";
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=displayFavoriteVideoControls',
data: 'domFavoriteControls=' + domFavoriteControlsName + '&path_pages=' + path_pages + '&videoId=' + videoId,
success: function(msg){
dom2.innerHTML = msg;
}
});
}
/*
End display function V2
*/
/*
Start favorite video functions
*/
function addVideoRedirectToForm() {
var videoId = getCurrentVideoId();
var url = encodeURIComponent("http://www.youtube.com/watch?v=" + videoId);
window.open("http://info-etudiants.com/add/video?url="+url);
}
function addVideoToFavorite(domFavoriteControls,path_pages,userId) {
addVideoRedirectToForm();
/*
if(userId=='') {
var domSpeedConnect = document.getElementById('domSpeedConnectName').value;
var type=1; //1=vbox
displaySpeedConnect(path_pages,domSpeedConnect,type);
}
else {
addVideo('',domFavoriteControls,path_pages);
}
*/
}
function addVideo(categoryId,domAddToFavorite,path_pages) {
var videoId = getCurrentVideoId();
var dom2 = document.getElementById(domAddToFavorite);
dom2.innerHTML = "
";
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=addVideo',
data: 'videoId=' + videoId + '&categoryId=' + categoryId + '&domAddToFavorite=' + domAddToFavorite,
success: function(msg){
displayFavoriteVideoControls(path_pages);
if(msg=='') alert('Error adding video');
}
});
}
function removeVideo(videoId,domAddToFavorite,path_pages) {
window.open("http://info-etudiants.com/espace-membre#videos");
/*
var dom2 = document.getElementById(domAddToFavorite);
dom2.innerHTML = "
";
$.ajax({
type: 'POST',
url: path_pages + 'include/library/vbox2.1/process.php?q=removeVideo',
data: 'videoId=' + videoId,
success: function(msg){
displayFavoriteVideoControls(path_pages);
}
});
*/
}
/*
End favorite video functions
*/
/*
Start channel section
*/
function loadMyYoutubeChannel(username,domPagination,domResults,path_pages) {
loadUsernameVideosResults(username,domPagination,domResults,path_pages,0);
}
function displayMyChannels(userid,dom) {
var dom2 = document.getElementById(dom);
$.ajax({
type: 'POST',
url: 'include/library/vbox2.1/process.php?q=displayMyChannels',
data: 'userid=' + userid + '&dom=' + dom,
success: function(msg){
dom2.innerHTML = msg;
}
});
}
function displayAddChannel(userid,dom) {
var dom2 = document.getElementById('domAddChannel');
$.ajax({
type: 'POST',
url: 'include/library/vbox2.1/process.php?q=displayAddChannel',
data: 'userid=' + userid + '&dom=' + dom,
success: function(msg){
dom2.innerHTML = msg;
}
});
}
function removeDisplayAddChannel() {
var dom2 = document.getElementById('domAddChannel');
dom2.innerHTML = '';
}
function addChannel(userid,dom,title,channel,description) {
var dom2 = document.getElementById('domAddChannel');
$.ajax({
type: 'POST',
data: 'userid=' + userid + '&dom=' + dom + '&title=' + title + '&channel=' + channel + '&description=' + description,
url: 'include/library/vbox2.1/process.php?q=addChannel',
success: function(msg){
if(msg=='') alert('Erreur d\'ajout');
else {
removeDisplayAddChannel();
displayMyChannels(userid,dom);
}
}
});
}
function deleteChannel(channelId,userid,dom) {
if (window.confirm('Confirmer la suppression ?')) {
$.ajax({
type: 'POST',
data: 'channelId=' + channelId,
url: 'include/library/vbox2.1/process.php?q=deleteChannel',
success: function(msg){
displayMyChannels(userid,dom);
}
});
}
else {
return false;
}
}
/*
End channel section
*/