﻿var RFM = RFM || {};
jQuery(function () {

    RFM.btgh.initialize();

	/*Sidebar dropdowns */
		$("#sidebar_bible_dropdown").change(changebiblebook);
		$("#sidebar_pastor_dropdown").change(changepastor);
		$("#sidebar_year_dropdown").change(changeyear);


    /* ADV SEARCH select date-to function */
    $("#date-from").change(changeDateTo);
    $("#btgh_passage_book").change(changeChapters);
    $("#btgh_passage_chapter").change(updatePassage);

	/* Homepage Slider */

	$("#slider").easySlider({
		auto: true,
		continuous: true,
		numeric: true,
		pause: 10000
	});


});

RFM.btgh = (function ($) {
    var that = {};

	  that.initialize = function() {
    	addUnloadAlertIfPlaying();
      setupAudioPlayer();
		};

    that.isPlaying = function() {
        var isPlaying = false
        $('.swf-player').each(function() {
            if (this.getConfig && (
                    this.getConfig().state == 'PLAYING' ||
                    this.getConfig().state == 'BUFFERING')) {
                isPlaying = true;
            }
        });
        return isPlaying;
    };

    function addUnloadAlertIfPlaying() {
        if ($('.swf-player').length > 0) {
            window.onbeforeunload = function () {
                if (RFM.btgh.isPlaying()) {
                    return"Your player will be stopped if you leave this page.";
                }
            };
        }
    };

    function setupAudioPlayer() {
    $('a.panel-player').each(function(i) {
        var $this = $(this);
        var width = 320;
        $this.replaceWith("<div class='panel-player' id='panel-player-" + i + "'></div>");
        var so = new SWFObject('/js/player.swf', 'swf-player-'+i, width, '19', '9');
        so.addParam('allowfullscreen','true');
        so.addParam('allowscriptaccess','always');
        so.addParam('wmode','opaque');
        so.addParam('class','swf-player');
        if (location.href.indexOf('popup_player') !== -1) {
            so.addVariable('autostart', 'true');
        }
        so.addVariable('id', 'swf-player-'+i);
        //so.addVariable('duration','3123');
        so.addVariable('file',$this.attr('href'));
        so.addVariable('backcolor','623400');
        so.addVariable('frontcolor','ffffff');
        so.addVariable('plugins','gapro-1');
				so.addVariable('gapro.accountid','UA-948741-5');
				so.addVariable('gapro.trackstarts','true');
				so.addVariable('gapro.trackpercentage','true');
				so.addVariable('gapro.tracktime','true');
        so.write('panel-player-' + i);
    });
    };

    return that;
}(jQuery));


		function changeDateTo() {
			var selected = $('#date-from :selected').val();
	    if(selected != 0){
				$('#date-to').val(selected);
	    } else {
				$('#date-to').val('2010');
	    }
		};

		function changeChapters(){
        var book = {
            "Genesis" : '50',
            "Exodus" : '40',
            "Leviticus" : '27',
            "Numbers" : '36',
            "Deuteronomy" : '34',
            "Joshua" : '24',
            "Judges" : '21',
            "Ruth" : '4',
            "1 Samuel" : '31',
            "2 Samuel" : '24',
            "1 Kings" : '22',
            "2 Kings" : '25',
            "1 Chronicles" : '29',
            "2 Chronicles" : '36',
            "Ezra" : '10',
            "Nehemiah" : '13',
            "Esther" : '10',
            "Job" : '42',
            "Psalm" : '150',
            "Proverbs" : '31',
            "Ecclesiastes" : '12',
            "Song of Solomon" : '8',
            "Isaiah" : '66',
            "Jeremiah" : '52',
            "Lamentations" : '5',
            "Ezekiel" : '48',
            "Daniel" : '12',
            "Hosea" : '14',
            "Joel" : '3',
            "Amos" : '9',
            "Obadiah" : '1',
            "Jonah" : '4',
            "Micah" : '7',
            "Nahum" : '3',
            "Habakkuk" : '3',
            "Zephaniah" : '3',
            "Haggai" : '2',
            "Zechariah" : '14',
            "Malachi" : '4',
            "Matthew" : '28',
            "Mark" : '16',
            "Luke" : '24',
            "John" : '21',
            "Acts" : '28',
            "Romans" : '16',
            "1 Corinthians" : '16',
            "2 Corinthians" : '13',
            "Galatians" : '6',
            "Ephesians" : '6',
            "Philippians" : '4',
            "Colossians" : '4',
            "1 Thessalonians" : '5',
            "2 Thessalonians" : '3',
            "1 Timothy" : '6',
            "2 Timothy" : '4',
            "Titus" : '3',
            "Philemon" : '1',
            "Hebrews" : '13',
            "James" : '5',
            "1 Peter" : '5',
            "2 Peter" : '3',
            "1 John" : '5',
            "2 John" : '1',
            "3 John" : '1',
            "Jude" : '1',
            "Revelation" : '22'
        }

			$("#btgh_passage_chapter").html("");
			$("<option value='' selected='selected'>Search by Chapter...</option>").appendTo("#btgh_passage_chapter");
			var bookName = $("#btgh_passage_book").val();
			for (var i=1; i<= parseInt(book[bookName]); i++){
				$("<option value='"+i+"'>"+i+"</option>").appendTo("#btgh_passage_chapter");
			}
			$('#btgh_passage').val(bookName);
  	};

		function updatePassage(){
			var current = $('#btgh_passage').val();
			var chapter = $('#btgh_passage_chapter').val();
			var newpassage = "'"+current+" "+chapter+"'";
			$('#btgh_passage').val(newpassage);
  	};

		function changebiblebook() {
			var selected = $('#sidebar_bible_dropdown option:selected').val();
			if(selected != 0){
						var page = 'http://backtogodradio.com/bible/'+selected;
				location.href = page;
			}
		}

			function changepastor() {
			var selected = $('#sidebar_pastor_dropdown option:selected').val();
			if(selected != 0){
						var page = 'http://backtogodradio.com/pastors/'+selected;
				location.href = page;
			}
		}

			function changeyear() {
			var selected = $('#sidebar_year_dropdown option:selected').val();
			if(selected != 0){
						var page = 'http://backtogodradio.com/date/'+selected;
				location.href = page;
			}
		}


