$(document).ready(function () {
BindGuestTabsEvent();
IntializeGuestsFilters();
BindCharactersSliderEvent(9);
LoadGuestsOnBrowserBack(9);
HideShowMoreGuestsButton(9);
BindAudiosCharactersSliderEvent(8);
IntializeImageHover("singers_image", "singer_discription");
$("#guests_tabs_data>div").hide();
$("#guestAudios").show();
HideShowMoreButton('guestAudios', 'btnMoreAudios', 8);
IntializeGuestsTabs();
$("#main_det_tab").find("a").bind("click", function () {
if ($(this).parents().hasClass("activeLi")) {
return false;
}
$("#guests_tabs_data > div").each(function (i) {
$(this).find(">div:first-child").html("");
$("#relatedAudios").html('');
$(this).hide();
});
$("#guests_tabs_data > div > #hdnPageNo").each(function (i) {
$(this).val("0");
});
$("#" + $(this).attr("data-my_tab")).fadeIn();
});
if ($('#mostListen li').length > 0) $('#mostListen').css('display', 'inline-block');
if ($('#mostDowload li').length > 0) $('#mostDowload').css('display', 'inline-block');
IntializeGuestsLinks();
if ($('#guestAudios #hdnTotal').val() == 0 || $('#guestAudios #hdnTotal').val() == '') {
$("#relatedAudios").css("border", "0px");
}
});
$(window).load(function () {
equalHeight($("#guestNews a.guest_title"));
});
function equalHeight(group) {
var tallest = 0;
group.each(function () {
thisHeight = $(this).height();
//alert(thisHeight);
if (thisHeight > tallest) {
tallest = thisHeight;
}
});
group.height(tallest);
}
function RebindGuests(count, isAlphabeticSort, alphabeticCharacter) {
$('#guest_tabs #hdnPageNo').val(0);
$('#guest_tabs #hdnTotal').val(0);
$('#guest_tabs #hdnIsAlphabeticSort').val(isAlphabeticSort);
$('#guest_tabs #hdnAlphabeticCharacter').val(alphabeticCharacter);
$('#guest_tabs #moreGuests').html('');
GetGuests(count);
}
function GetGuests(count) {
var type = $.trim($('#guest_tabs #hdnGuestType').val());
var isAlphabeticSort = $.trim($('#guest_tabs #hdnIsAlphabeticSort').val());
var alphabeticCharacter = $.trim($('#guest_tabs #hdnAlphabeticCharacter').val());
var pageNumber = $.trim(parseInt($('#guest_tabs #hdnPageNo').val()));
var hasAudio = $.trim($('#guest_tabs #hdnHasAudio').val());
var hasPhotoAlbums = $.trim($('#guest_tabs #hdnHasPhotoAlbums').val());
var isBrowserBack = false;
var itemsCount = $("#moreGuests .singers_image").length;
if (pageNumber > 1 && itemsCount == count) {
isBrowserBack = true;
count = pageNumber * count;
pageNumber = 1;
} else {
pageNumber++;
}
$.ajax({
type: "GET",
url: '/Content/GetGuests',
dataType: "html",
data: { pageNumber: pageNumber, count: count, type: type, isAlphabeticSort: isAlphabeticSort, alphabeticCharacter: encodeURIComponent(alphabeticCharacter), hasAudio: hasAudio, hasPhotoAlbums: hasPhotoAlbums },
beforeSend: function () {
$("#moreGuests").append("
");
},
success: function (response) {
$(".imagesLoader").remove();
if (response != "") {
if (isBrowserBack) {
$('#guest_tabs #moreGuests').html(response);
} else {
$(response).appendTo('#guest_tabs #moreGuests').show("slow");
$('#hdnPageNo').val(pageNumber);
}
IntializeImageHover("singers_image", "singer_discription");
IntializeGuestsLinks();
} else {
$('#guest_tabs #moreGuests').html('لا يوجد ضيوف
');
}
if (!isBrowserBack) {
HideShowMoreGuestsButton(count);
}
}
});
}
function HideShowMoreGuestsButton(count) {
var totalRecords = parseInt($('#guest_tabs #hdnTotal').val());
var pageNumber = parseInt($('#guest_tabs #hdnPageNo').val());
var currentRecords = pageNumber * count;
if (totalRecords <= currentRecords) { $('#btnMoreGuests').hide(); }
else { $('#btnMoreGuests').show(); }
}
function BindCharactersSliderEvent(count) {
if ($('#guest_tabs #charactersSlider').length <= 0) {
return;
}
$('#guest_tabs #charactersSlider > div.bxslide > div.slider-ele').bind("click", function () {
var alphabeticCharacter = $(this).text();
RebindGuests(count, true, alphabeticCharacter);
});
}
function BindGuestTabsEvent() {
$('#guest_tabs ul#main_tab li > a').click(function (e) {
e.preventDefault();
if ($(this).parent().hasClass("activeLi")) {
return false;
} else {
$('#guest_tabs #hdnGuestType').val($(this).attr("id"));
RebindGuests(9, false, '');
}
});
}
function IntializeGuestsTabs() {
var pQS = GetParameterByName("p");
if (pQS != null && pQS != "") {
$("#main_det_tab>li#photoAlbums").addClass("activeLi");
GetGuestsPhotoAlbums(9);
$("#guests_tabs_data>div").hide();
$("#guestPhotoAlbums").show();
} else {
$("#main_det_tab>li:first-child").addClass("activeLi");
}
$("#main_tab").find("li").bind("click", function () {
$(this).addClass("activeLi");
$(this).siblings().removeClass("activeLi");
});
$("#main_det_tab").find("li").bind("click", function () {
$(this).addClass("activeLi");
$(this).siblings().removeClass("activeLi");
});
}
function IntializeGuestsFilters() {
$(".add_newest").find("a").click(function () {
$(this).css({
"color": "#1a5f97",
"fontSize": "23px"
});
$(".sort_alphapet").find("a").css(
{
"color": "#eb941b",
"fontSize": "19px",
"line-height": "45px"
});
$("#guests_tabs_data .sort_alphapet").find("a").css(
{
"line-height": "50px"
});
});
$(".sort_alphapet").find("a").click(function () {
$(this).css({
"color": "#1a5f97",
"fontSize": "23px"
});
$(".add_newest").find("a").css({
"color": "#eb941b",
"fontSize": "19px",
"line-height": "50px"
});
$("#guests_tabs_data .add_newest").find("a").css({
"line-height": "52px"
});
});
}
function GetGuestsAudios(count) {
$("#guestAudios #relatedAudios .imagesLoader").remove();
var guestId = $('#guestId').val();
var isAlphabeticSort = $('#guestAudios #hdnIsAlphabeticSort').val();
var alphabeticCharacter = $('#guestAudios #hdnAlphabeticCharacter').val();
var pageNumber = parseInt($('#guestAudios #hdnPageNo').val()) + 1;
var URL = "/Content/GetGuestAudios?pageNumber=" + pageNumber + "&count=" + count + "&guestId=" + guestId + "&isAlphabeticSort=" + isAlphabeticSort + "&alphabeticCharacter=" + encodeURIComponent(alphabeticCharacter);
$.ajax({
type: "GET",
url: URL,
dataType: "html",
beforeSend: function () {
$("#guestAudios #relatedAudios").append("");
},
success: function (response) {
$("#guestAudios #relatedAudios .imagesLoader").remove();
if (response != "") {
$('#guestAudios #relatedAudios').append(response);
$('#guestAudios #hdnPageNo').val(pageNumber);
$('#guestAudios #hdnTotal').val($("#relatedAudios #hdnTotal").val());
$("#relatedAudios #hdnTotal").remove();
$("#relatedAudios").css("border", "1px solid orange");
HideShowMoreButton('guestAudios', 'btnMoreAudios', count);
BindAddToPlaylistAction();
} else {
$('#guestAudios #relatedAudios').html('لا يوجد جلسات
');
$('#guestAudios #btnMoreAudios').hide();
$("#relatedAudios").css("border", "0px");
}
IntializeDropBox('.show-sharing', '.share_this');
$('.Add-ToMyList').on("click", function () {
$(this).find($('.AddTo')).attr("src", "/Content/images/addList_cr.png");
});
stButtons.locateElements();
toggleSelectedSongs();
}
});
}
function RebindGuestsAudios(count, isAlphabeticSort, alphabeticCharacter) {
$('#guestAudios #hdnPageNo').val(0);
$('#guestAudios #hdnTotal').val(0);
$('#guestAudios #hdnIsAlphabeticSort').val(isAlphabeticSort);
$('#guestAudios #hdnAlphabeticCharacter').val(alphabeticCharacter);
$('#guestAudios #relatedAudios').html('');
GetGuestsAudios(count);
toggleSelectedSongs();
}
function BindAudiosCharactersSliderEvent(count) {
if ($('#guestAudios #charactersSlider').length <= 0) {
return 0;
}
$('#guestAudios #charactersSlider > div.bxslide > div.slider-ele').bind("click", function () {
var alphabeticCharacter = $(this).text();
RebindGuestsAudios(count, true, alphabeticCharacter);
});
}
function GetGuestsNews(count) {
$("#guestNews #relatedNews .imagesLoader").remove();
var guestId = $('#guestId').val();
var pageNumber = parseInt($('#guestNews #hdnPageNo').val()) + 1;
var URL = "/Content/GetGuestNews?pageNumber=" + pageNumber + "&count=" + count + "&guestId=" + guestId;
$.ajax({
type: "GET",
url: URL,
dataType: "html",
beforeSend: function () {
$("#guestNews #relatedNews").append("");
},
success: function (response) {
$("#guestNews #relatedNews .imagesLoader").remove();
if (response != "") {
$('#guestNews #relatedNews').append(response);
equalHeight($("#guestNews a.guest_title"));
$('#guestNews #hdnPageNo').val(pageNumber);
$('#guestNews #hdnTotal').val($("#relatedNews #hdnTotal").val());
$("#relatedNews #hdnTotal").remove();
HideShowMoreButton('guestNews', 'btnMoreNews', count);
}
else {
$('#guestNews #relatedNews').html('لا يوجد اخبار
');
}
}
});
}
function GetGuestsPhotoAlbums(count) {
$("#guestPhotoAlbums #relatedPhotoAlbums .imagesLoader").remove();
var guestId = $('#guestId').val();
var pageNumber = parseInt($('#guestPhotoAlbums #hdnPageNo').val()) + 1;
var URL = "/Content/GetGuestPhotoAlbums?pageNumber=" + pageNumber + "&count=" + count + "&guestId=" + guestId;
$.ajax({
type: "GET",
url: URL,
dataType: "html",
beforeSend: function () {
$("#guestPhotoAlbums #relatedPhotoAlbums").append("");
},
success: function (response) {
$("#guestPhotoAlbums #relatedPhotoAlbums .imagesLoader").remove();
if (response != "") {
$('#guestPhotoAlbums #relatedPhotoAlbums').append(response);
$('#guestPhotoAlbums #hdnPageNo').val(pageNumber);
$('#guestPhotoAlbums #hdnTotal').val($("#relatedPhotoAlbums #hdnTotal").val());
$("#relatedPhotoAlbums #hdnTotal").remove();
IntializeImageHover("singers_image", "singer_discription");
HideShowMoreButton('guestPhotoAlbums', 'btnMoreAlbums', count);
} else {
$('#guestPhotoAlbums #relatedPhotoAlbums').html('لا يوجد صور
');
}
}
});
}
function GetGuestsVideos(count) {
$("#guestVideos #relatedVideos .imagesLoader").remove();
var guestId = $('#guestId').val();
var pageNumber = parseInt($('#guestVideos #hdnPageNo').val()) + 1;
var URL = "/Content/GetGuestVideos?pageNumber=" + pageNumber + "&count=" + count + "&guestId=" + guestId;
$.ajax({
type: "GET",
url: URL,
dataType: "html",
beforeSend: function () {
$("#guestVideos #relatedVideos").append("");
},
success: function (response) {
$("#guestVideos #relatedVideos .imagesLoader").remove();
if (response != "") {
$('#guestVideos #relatedVideos').append(response);
$('#guestVideos #hdnPageNo').val(pageNumber);
$('#guestVideos #hdnTotal').val($("#relatedVideos #hdnTotal").val());
$("#relatedVideos #hdnTotal").remove();
IntializeImageHover("singers_image", "singer_discription");
IntializeImageHover("guest_video", "video_des");
HideShowMoreButton('guestVideos', 'btnMoreVideos', count);
} else {
$('#guestVideos #relatedVideos').html('لا يوجد فيديوهات
');
}
}
});
}
function GetParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
function IntializeGuestsLinks() {
var hasPhotoAlbums = $.trim($('#guest_tabs #hdnHasPhotoAlbums').val());
var hasAudio = $.trim($('#guest_tabs #hdnHasAudio').val());
if (hasAudio == 'true') { return; }
if (hasPhotoAlbums == 'true') {
$('#moreGuests #lnkGuest').each(function () {
if ($(this).attr('href').indexOf("?p=1") <= 0) {
$(this).attr('href', $(this).attr('href') + "?p=1");
}
});
} else {
$('#moreGuests #lnkGuest:not([type="c2521ad2-ca27-4481-996a-97bff1251ab7"])').each(function () {
if ($(this).attr('href').indexOf("?p=1") <= 0) {
$(this).attr('href', $(this).attr('href') + "?p=1");
}
});
}
}
function LoadGuestsOnBrowserBack(count) {
var pageNumber = $.trim(parseInt($('#guest_tabs #hdnPageNo').val()));
var itemsCount = $("#moreGuests .singers_image").length;
if (pageNumber > 1 && itemsCount == count) {
GetGuests(count);
} else {
$('#guest_tabs #hdnGuestType').val('');
$('#guest_tabs #hdnIsAlphabeticSort').val('false');
$('#guest_tabs #hdnAlphabeticCharacter').val('');
$('#guest_tabs #hdnPageNo').val(1);
}
}