﻿var currentRadioChannel;
var snd = 1;

var channels = new Array();

function RadioChannel(channelID, name, url, imageHTML, ISOName, channelUrl)
{
    this.channelID = channelID;
    this.name = name;
    this.url = url;
    this.imageHTML = imageHTML;
    this.ISOName = ISOName;
    this.channelUrl = channelUrl;
}

$(document).ready( function() {   
    var sel = $("#categoriesSelectorDiv").find("select:first")
    initChannelList(sel.val());

    var sel2 = $("#channelsSelectorDiv").find("select:first")
    // changeRadio(sel2.val());
} );

function initChannelList(categoryID)
{
    hideCategory(categoryID);
}

function openRadioWindow()
{
    window.open('Radio/Default.aspx','RIC','width=900,height=660,resizable=no,scrollbars=no');
}

function changeRadio(id)
{
    if (typeof id !=="undefined"){

        var rc = channels[id];
        currentRadioChannel = rc.url;
        
        $('#radioFrame').attr("src", "Player.aspx?ChannelUrl=" + rc.url);
//        $ ('#mediaPlayer').html("").html("<iframe id=\"radioFrame\" src=Player.aspx?Url=" + rc.url +" ></iframe>");

            // set the CategoryDropdown to the chosen category.
        $("#AllRadioStationsDropDownList").val(rc.url); 

            // Set audio image as ON.
        $('a.audioTogglerImg').html("").html("<img id=\"audioImg\" src=\"../App_Themes/Radio/Images/sound-on-32x32.png\" border=\"none\" />");

//        $('#CountryContent').html("").html("<img id=\countryImg\" src=\"../App_Themes/Radio/Images/" + rc.ISOName + ".png\"");

        //$('#CategoryText').html("").html(rc.categoryHtmlText);

        $('#CurrentChannelInfo').html("").html('You are now listening to ' + rc.name);

        $('#ChannelLink').html('<a href="' + rc.channelUrl + '" target="_blank">Click here to visit their homepage</a>');

        var newHtml = rc.imageHTML;
        
        if (newHtml.length > 0){
            $('#channelInfo').html("").html(newHtml);
        }
        else{
            $('#channelInfo').html("").html("<img runat=\"server\" id=\"DefaultImage\" src=\"../Images/Radio/Advert676x300.jpg\" />");
        }
    }
}

function toggleAudio()
{
    if (snd == 0)
    {
        snd = 1;
        $('#radioFrame').attr("src", "Player.aspx?ChannelUrl=" + currentRadioChannel);

         $('div.audioTogglerImg').html("").html("<a href=\"javascript:toggleAudio();\"><img id=\"audioImg\" src=\"../App_Themes/Radio/Images/sound-on-32x32.png\" border=\"none\" /></a>");
//         $('#mediaPlayer').html("").html("<embed id=\"radioPlayer\" type=\"application/x-mplayer2\" src=\""  + currentRadioChannel +  "\"name=\"MediaPlayer\" showcontrols=\"1\" showstatusbar=\"0\" mute=\"0\" showdisplay=\"0\" autostart=\"1\" width=\"192\" height=\"45\"> ");
    }
    else
    {
        snd = 0;
        $('#radioFrame').attr("src", "Player.aspx?ChannelUrl=");

         $('div.audioTogglerImg').html("").html("<a href=\"javascript:toggleAudio();\"><img id=\"audioImg\" src=\"../App_Themes/Radio/Images/sound-off-32x32.png\" border=\"none\" /></a>");
//         $('#mediaPlayer').html("").html("<embed id=\"radioPlayer\" type=\"application/x-mplayer2\" src=\""  + currentRadioChannel +  "\"name=\"MediaPlayer\" showcontrols=\"1\" showstatusbar=\"0\" mute=\"1\" showdisplay=\"0\" autostart=\"1\" width=\"192\" height=\"45\"> ");
    }
}

function hideCategory(categoryID)
{
        //hide all channels before a new category is chosen.
    $("#rightContent").find("div.radioChannel").hide();   

        // show the channels in chosen category.
    $('div.rc' + categoryID).show(); 
}