﻿// DOM IS READY
var newsSliderTab = 0;

$(document).ready(function() {
// LOAD IN THE CONTENT TO WIDGETS
    if (window.location.pathname == "" || window.location.pathname == "/" || window.location.pathname.toLowerCase() == "/default.aspx") {
        PostBack("all");
    }
    
});

function PostBack(component){

    
    // Get a random number so we can do multiple postbacks without the cache mucking it up
    var randomNumber = Math.floor(Math.random() * 100001);
    //alert(component);
    
    if (component == "all"){
        // RECENT UPDATES
        $('#WidgetContentRecentUpdates').html("<div style='width: 100%; height:185px; padding-top:150px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Recent Updates</span></div>");
        $('#WidgetContentRecentUpdates').load("/Widgets/RecentlyUpdated/CreateContent.aspx?rnd=" + randomNumber);
   
    
        //PRESS RELEASES
        $('#WidgetContentPressReleases').html("<div style='width: 100%; background-color: #FFFFFF; height:200px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:10px;'>Loading Press Releases</span></div>");
        $('#WidgetContentPressReleases').load("/Widgets/PressReleases/CreateContent.aspx?rnd=" + randomNumber);
        //$('#WidgetContentPressReleases').load("/Widgets/PressReleases/CreateContent.aspx?rnd=" + randomNumber, function() { activatePressReleaseButtons() });

        /*/MY STATION
        $('#firestationdetails').html("<div style='width: 100%; background-color: #FFFFFF; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Station Details</span></div>");
        $('#firestationdetails').load("/Widgets/FireStations/CreateContent.aspx?rnd=" + randomNumber);
        */

        //JOBS
        $('#WidgetJobsContent').html("<div style='width: 100%; background-color: #FFFFFF; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Job Vacancies</span></div>");
        $('#WidgetJobsContent').load("/Widgets/Jobs/CreateContent.aspx?rnd=" + randomNumber);
    }

    if (component == "all" || component == "Incidents") {
        //INCIDENTS
        $("#prevBtn").html("");
        $("#nextBtn").html("");
        $('#WidgetIncidentsContent').html("<div style='width: 100%; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader_yellowbg.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Incidents</span></div>");
        $('#WidgetIncidentsContent').load("/Widgets/Incidents/CreateContent.aspx?rnd=" + randomNumber, function() { $("#slider").easySlider(); intval = window.setInterval(latestIncidentsSlider, 10000) });
    }

    if (component == "all") {
        //BLOGS
        var blogSelection = readCookie("blogselection");
        if (blogSelection == null) { blogSelection = 20; }
        $('#WidgetBlogsEditContent').load("/Widgets/Blogs/CreateContent.aspx?dw=2&rnd=" + randomNumber, function() { doBlogsEditWidgetPostBack() });
        $('#WidgetBlogsContent').html("<div style='width: 100%; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader-blue-yellowbg.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Blogs</span></div>");
        $('#WidgetBlogsContent').load("/Widgets/Blogs/CreateContent.aspx?dw=1&bid=" + blogSelection + "&rnd=" + randomNumber, function() { cornerBlog() });

        //WHATS NEW / FEATURES
        $('#WidgetWhatsNewContent').html("<div style='width: 100%; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Features</span></div>");
        $('#WidgetWhatsNewContent').load("/Widgets/Features/CreateContent.aspx?rnd=" + randomNumber, function() { activateWhatsNewButtons() });

        //LATEST NEW
        $('#WidgetNewsContent').html("<div style='width: 100%; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br />Loading Latest News</div>");
        $('#WidgetNewsContent').load("/Widgets/LatestNews/CreateContent.aspx?rnd=" + randomNumber);
        //$('#WidgetNewsContent').load("/Widgets/LatestNews/CreateContent.aspx?rnd=" + randomNumber, function() { setupNewsSlider(); });
    }
    if (component == "all" || component == "Events") {
        if ($('#calendar').parent().css('display') != "none" && $('#Events').css('display') != "none") {
            //alert("Rendering Calendar");
            renderDataPicker();
        }        
            
        //WHATS ON
        $('#WidgetWhatsOnContent').html("<div style='width: 100%; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Events</span></div>");
        $('#WidgetWhatsOnContent').load("/Widgets/Events/CreateContent.aspx?dw=1&rnd=" + randomNumber);
    }
    if (component == "all") {
        //WEATHER
        $('#weathercontent').html("<div style='width: 100%; background-color: #FFFFFF; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Weather</span></div>");
        $('#weathercontent').load("/Widgets/Weather/CreateContent.aspx?rnd=" + randomNumber);

        //MEDIA PLAYER
        $('#MediaPlayerContent').html("<div style='width: 100%; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Media Player</span></div>");
        $('#MediaPlayerContent').load("/Widgets/Mediaplayer/CreateContent.aspx?rnd=" + randomNumber, function() { cornerMedia() });
        //HSA
        $('#widgetHSAContent').html("<div style='width: 100%; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Home Fire Safety Assesment</span></div>");
        $('#widgetHSAContent').load("/Widgets/HSA/CreateContent.aspx?rnd=" + randomNumber);
        //Education Games
        $('#WidgetEducationGamesContent').html("<div style='width: 100%; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Education & Games</span></div>");
        $('#WidgetEducationGamesContent').load("/Widgets/EducationGames/CreateContent.aspx?rnd=" + randomNumber);
        //NEWSLETTERS
        $('#WidgetNewslettersContent').html("<div style='width: 100%; height:150px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Latest Newsletters</span></div>");
        $('#WidgetNewslettersContent').load("/Widgets/Newsletters/CreateContent.aspx?rnd=" + randomNumber);

        //POLLS
        $('#WidgetPollContent').html("<div style='width: 100%; height:150px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Latest Poll</span></div>");
        $('#WidgetPollContent').load("/Widgets/Polls/CreateContent.aspx?rnd=" + randomNumber, function() { activatePoll() });
    }
};

function latestIncidentsSlider() {
    
    newsSliderObj = $("#slider");
   
    var s = $("li", newsSliderObj).length;
    if (s > 0) {
        var w = 308;
        var ts = s - 1;
        var newsSliderTab = parseFloat($("ul", newsSliderObj).css("margin-left")) / -308

        //alert(newsSliderTab);
        
        
        if (newsSliderTab >= ts) {
            newsSliderTab = 0;
            $("a", "#prevBtn").hide();
            $("a", "#nextBtn").show();
        } else {
            newsSliderTab = newsSliderTab + 1;
            $("a", "#prevBtn").show();
            
            if (newsSliderTab + 1 == ts) {
                $("a", "#nextBtn").hide();
            }
            
        }
        
        
        
        p = (newsSliderTab * w * -1);
        $("ul", newsSliderObj).animate(

        { marginLeft: p },
				 
		    800
	    );
 
        
        
    }
    

}

/*
function setupNewsSlider() {
    $("#newsSliderButtons a").click(function(event) {
        event.preventDefault();
        if ($(this).attr("href") == "#newsplay") {
            intval = window.setInterval(latestNewsSlider, 10000);
        } else {
            window.clearInterval(intval);
        }
    });

    intval=window.setInterval(latestNewsSlider, 10000)
 }     



function latestNewsSlider() {
    newsSliderObj = $("#newsSlider");
    var s = $("li", newsSliderObj).length;
    if (s > 0) {
        var w = obj.width();
        var ts = s - 1;

        if (newsSliderTab >= ts) {
            newsSliderTab = 0;
        } else {
            newsSliderTab = newsSliderTab + 1;
        }
        p = (newsSliderTab * w * -1);
        $("ul", newsSliderObj).animate(

        { marginLeft: p },
				 
		    800
	    );
	} else {
	    alert('no length');

    };
            
    
};
*/

		    
		    


function doFireStattionWidgetPostBack(sDeptID) {
    $('#firestationdetails').html("<div style='width: 100%; background-color: #FFFFFF; height:200px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Station Details</span></div>");
    $('#firestationdetails').load("/Widgets/FireStations/CreateContent.aspx?did=" + sDeptID, function() { reactivateFireStationCloseButton() }); 
}

function doCadetWidgetPostBack(sDeptID) {
    $('#cadetsdetails').html("<div style='width: 100%; background-color: #FFFFFF; height:200px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Station Details</span></div>");
    $('#cadetsdetails').load("/Widgets/Cadets/CreateContent.aspx?did=" + sDeptID, function() { reactivateCadetsCloseButton() }); 
}


//Query Tabs Slider for Whats New
function activateWhatsNewButtons() {
    $("#WidgetWhatsNewContent .tab_content").hide(); //Hide all content
    $("#WidgetWhatsNewContent ul.tabs li:first").addClass("active").show(); //Activate first tab
    $("#WidgetWhatsNewContent .tab_content:first").show(); //Show first tab content


    //On Click Event
    $("#WidgetWhatsNewContent ul.tabs li").click(function(event) {
        event.preventDefault();
        $("#WidgetWhatsNewContent ul.tabs li").removeClass("active"); //Remove any "active" class
        $(this).addClass("active"); //Add "active" class to selected tab
        $("#WidgetWhatsNewContent .tab_content").hide(); //Hide all tab content
        var activeTab = $(this).find("a").attr("href").split("#", 2); //Find the rel attribute value to identify the active tab + content
        /*alert(activeTab[1]);
        if (activeTab.substr(26) != "") {
            activeTab = activeTab.substr(26);
        }*/
        $("#" + activeTab[1]).fadeIn(); //Fade in the active content
    });
};


// jQuery Tabs Slider for Press releases
function activatePressReleaseButtons() {

    $("#WidgetContentPressReleases .prtab_content").hide(); //Hide all content
    $("#WidgetContentPressReleases ul.prtabs li:first").addClass("active").show(); //Activate first tab
    $("#WidgetContentPressReleases .prtab_content:first").show(); //Show first tab content
   
   
    //On Click Event
    $("#WidgetContentPressReleases ul.prtabs li").click(function(event) {
        event.preventDefault();
        $("#WidgetContentPressReleases ul.prtabs li").removeClass("active"); //Remove any "active" class
        $(this).addClass("active"); //Add "active" class to selected tab
        $("#WidgetContentPressReleases .prtab_content").hide(); //Hide all tab content
        var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
        if (activeTab.substr(26) != "") {
            activeTab = activeTab.substr(26);
        }
        $(activeTab).fadeIn(); //Fade in the active content
    });
    
};

//BLOGS EDIT
function doBlogsEditWidgetPostBack() {
    $("#blogseditmenu").accordion({ autoHeight: false, active: 1, collapsible: true });
    
    if (window.HighVisibility == false) {
        $('.blogedit_corner').corner("8px cc:#efefef");
    } else {
        $('.blogedit_corner').corner("8px cc:#000");
    }

    $("#blogseditmenu ul li").click(function(event) {
        event.preventDefault();
        
        var activeTab = $(this).find("a").attr("href")

        //write  to cookie
        createCookie("blogselection", activeTab.substr(9), 365)

        var randomNumber = Math.floor(Math.random() * 100001)
        $('#WidgetBlogsContent').html("<div style='width: 100%; height:100px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader-blue-yellowbg.gif' alt='loading'><br /><span style='padding-left:30px;'>Loading Blogs</span></div>");
        $('#WidgetBlogsContent').load("/Widgets/Blogs/CreateContent.aspx?dw=1&bid=" + activeTab.substr(9) + "&rnd=" + randomNumber, function() { cornerBlog() });
        
    });
}

//WHATS ON
function doWhatsOnWidgetPostBack(theDate) {
    $('#WidgetWhatsOnContent').html("<div style='width: 100%; padding-top:50px; background-color: #FFFFFF; height:200px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:10px;'>Loading Whats On</span></div>");
    $('#WidgetWhatsOnContent').load("/Widgets/Events/CreateContent.aspx?sd=" + theDate);
}

//Poll submit
function activatePoll() {
    if (window.HighVisibility == false) {
        //$('.votesubmit').corner("8px cc:#FFF");
        $('.votesubmit').cornerz({ radius: 8, background: "#ffffff" });
    } else {
        //$('.votesubmit').corner("8px cc:#000");
        $('.votesubmit').cornerz({ radius: 8, background: "#000000" });
    }
    
    $(".votesubmit").click(function() {
        var radiovalue = $("#poll_answer input:radio:checked").val();
        var dataString = 'radiovalue=' + radiovalue

        if (radiovalue) {
            //alert(dataString);
            $('#WidgetPollContent').html("<div style='width: 100%; height:150px; padding-top:100px; text-align:center; font-size:0.7em; font-weight:bold;'><img src='/images/ajax-loader.gif' alt='loading'><br /><span style='padding-left:30px;'>Voting in Poll</span></div>");
   
            $.post("/Widgets/Polls/SubmitPoll.aspx", dataString,
                function(data) {
                    $('#WidgetPollContent').html(data);
                });
        } else {
            alert("You must select an option to vote");
        }
        return false;

    });
};

function cornerBlog() {
    if (window.HighVisibility == false) {
        //$('.blogcorners').corner("8px cc:#F0e38a");
        $('.blogcorners').cornerz({ radius: 8, background: "#F0e38a" });
    } else {
        //$('.blogcorners').corner("8px cc:#000");
        $('.blogcorners').cornerz({ radius: 8, background: "#000000" });
    }

};

function cornerMedia() {
    if (window.HighVisibility == false) {
        //$('.mediaCorners').corner("8px cc:#FFF");
        $('.mediaCorners').cornerz({ radius: 8, background: "#FFFFFF" });
    } else {
        //$('.mediaCorners').corner("8px cc:#000");
        $('.mediaCorners').cornerz({ radius: 8, background: "#000000" });
    }

};

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}



