﻿var currenthash = "";

function changeContent(hash) {
    var content = $('#MasterPageCenterContainer');
    currenthash = hash;
    querystring = hash.indexOf('/') >= 0 ? hash.substr(hash.indexOf('/')+1, 1000) : '';
   
    hash = hash.split('/')[0].replace(/^.*#/, '');

    $.dynamicLoader.loadUC({
        ucName: hash + '.ascx',
        queryString: querystring,
        eventBindings: {
            ready: function(wrappedData) {
                content.empty();
                content.append(wrappedData);
            } //here is where we get the rendered html and attach to the row
        }
    });
}
function NodeValue(elem) {
    if (elem.nodeTypedValue)
        return elem.nodeTypedValue;
    else
        return elem.textContent;
}


$(function() {
    $('#footerSlideButton').click(function() {
        $('#footerSlideContent').slideToggle('slow', function() {
            $(window).trigger('resize');
        }
            );
    });
});

function LoadFirstFeaturedAudioToPlayer() {
    if (pagePlayer.DoctrineData.Level == 0)
        $.ajax({
            url: scriptPathPrefix + 'Ajax.svc/GetFirstFeaturedAudio',
            dataType: 'json',
            success: function (data) {
                if (data.d == null) return;
                pagePlayer.DoctrineData.Title = data.d.Title;
                pagePlayer.DoctrineData.DoctrineID = data.d.DoctrineID;
                pagePlayer.DoctrineData.URLs = data.d.URL;
                pagePlayer.DoctrineData.MediaBitrate = 0;
                pagePlayer.DoctrineData.Time = data.d.Time;
                pagePlayer.DoctrineData.Level = 1;
                pagePlayer.DoctrineData.isExistScripture = data.d.isExistScripture;
                pagePlayer.DoctrineData.StartPlay = data.d.Play;
                if (pagePlayer.PlayLoaded)
                    pagePlayer.Play(data.d.Play);
            },
            error: function showError(xhr, status, exc) {
                alert('error');

            }
        });
};


function PlayDoctine(Title, DoctrineID, URLs, MediaBitrate, isPlay, Time,isExistScripture) {
    pagePlayer.DoctrineData.Title = Title;
    pagePlayer.DoctrineData.DoctrineID = DoctrineID;
    pagePlayer.DoctrineData.URLs = URLs;
    pagePlayer.DoctrineData.MediaBitrate = MediaBitrate;
    pagePlayer.DoctrineData.Time = Time;
    pagePlayer.DoctrineData.isExistScripture = isExistScripture;
    $('#footerSlideContent').slideDown('slow', function() {
        $(window).trigger('resize');
    });
    if (pagePlayer.PlayLoaded) {
        $.ajax({
            url: scriptPathPrefix + 'Ajax.svc/AddStatistic?DoctrineID=' + DoctrineID,
            dataType: 'json',
            error: function showError(xhr, status, exc) {
                alert('error');
            }
        });
        pagePlayer.Play(isPlay);
    }
  return false;
}
function PauseDoctine() {
    pagePlayer.Pause();
    return false;
}
function DownLoadButtonFancyBox() {
    $(".DownLoadButton").fancybox({
        'scrolling': 'no',
        'titleShow': false,
        'onStart': function () {
            $("#DownloadButton").unbind("click");
            $("#DownloadButton").click(function () {
                document.getElementById("DownloadFrame").contentWindow.location.href = 'DownLoad.aspx?FileName=' + $("#AudioQuality").val() + "&DoctrineID=" + $("#DoctrineID").val();

            });
            $("#HideContainer").hide();
            $("#DoctrineID").val(this.orig[0].attributes["DoctrineID"].value);
            $.ajax({
                type: "POST",
                cache: false,
                url: "DoctrineDownloadData.aspx?DoctrineID=" + this.orig[0].attributes["DoctrineID"].value,
                data: $(this).serializeArray(),
                success: function (data) {
                    $("#DownloadContainer .Title").text(NodeValue(data.getElementsByTagName('Title')[0]));
                    $("#DownloadContainer .Author").text(NodeValue(data.getElementsByTagName('Author')[0]));
                    $("#DownloadContainer .DateTime").text(NodeValue(data.getElementsByTagName('DateTime')[0]));
                    $("#DownloadContainer .Title").text(NodeValue(data.getElementsByTagName('Title')[0]));
                 
                    $("#AudioQuality").empty();
                    var index = 0;
                    while (data.getElementsByTagName('row')[index] != null) {
                        $("#AudioQuality").append('<option value="' + NodeValue(data.getElementsByTagName('row')[index].getElementsByTagName('URL')[0]) + '">' + NodeValue(data.getElementsByTagName('row')[index].getElementsByTagName('MediaBitrate')[0]) + '</option>');
                        index++;
                    }
                    $("#HideContainer").show();


                },
                error: function (e, e1, e2) {
                    alert('error');
                }
            });



        }
    });
}
