﻿/// <reference path="jquery.intellisense.js"/>

var g_IsMusicPlaying = true;

$(document).ready(function(){

    //Find out if this is the home page   
    var sFile = jQuery.url.attr("file");
    if(sFile) sFile = sFile.toLowerCase();
    var IsHome = !sFile || sFile == "default.aspx";

    JMFlashHandler(IsHome);   
    if(IsHome)  {
        PrepareHomePageFlashPlayer();    
    }
 });

function PrepareHomePageFlashPlayer() {
    $("#MusicPlayer").append("<a id=\"JMPausePlay\" class=\"CSSprite Playing\" href=\"javascript:JMPausePlay()\"><span>Pause or Play Reggae</span></a>");
    $("#MusicPlayer").append("<a id=\"JMStop\" class=\"CSSprite\" href=\"javascript:JMStop()\"><span>Stop Reggae</span></a>");
    setTimeout(LoadReggae, 100);  //.1 seconds
}

function JMPausePlay() {
    if(g_IsMusicPlaying) $("#Musica").pause();
    else $("#Musica").play();
    
    $("#JMPausePlay").toggleClass("Playing");
    g_IsMusicPlaying = !g_IsMusicPlaying;
}

function JMStop() {
    $("#Musica").stop();
    
    if($("#JMPausePlay").hasClass("Playing")) $("#JMPausePlay").removeClass("Playing");
    
    g_IsMusicPlaying = false;
}

/*
 *  Loads the reggae music, and registers a callback handler to reload it (the song is 55 seconds long)
 *
 */
function LoadReggae() {
    if(g_IsMusicPlaying) {
        $("#Musica").sound({swf: "flash/Player.swf", file: "flash/musicintro.mp3"});
        setTimeout(LoadReggae, 55000);  //55 seconds
    }
};

/*
 * Load Site Flash
 *
 * Looks to the page's file name to determine if we should load the big
 *  version of the flash movie or the small one.
 *
 */
function JMFlashHandler(isHome){    
    //Home page flash/default image is different for home page and non-home pages    
    if(isHome){
        FlashEmbedder("flash/satOOlite.swf", "TrackVanFlash", "593", "190");
        FlashEmbedder("flash/send.swf", "TTV", "395", "66");
    }
    else{
        FlashEmbedder("../flash/satOOliteSM.swf", "TrackVanFlash", "395", "66");
        FlashEmbedder("../flash/send.swf", "TTV", "395", "66");
    }
};

/*
 * Flash Embed Wrapper -http://code.google.com/p/swfobject/wiki/documentation
 *
 * Most of our swfobject settings never change, so they live here.
 *
 */
function FlashEmbedder(swfURL, id, width, height){

    var params = {
      wmode: "transparent",
      allowscriptaccess: "always"
    };

    swfobject.embedSWF(swfURL, id, width, height, "8.0.0", null, null, params, null);
}