﻿$(document).ready(function () {

    var host = window.location.host;
    var protocol = window.location.protocol;

    $("a").each(function () {
        var link = $(this).attr("href");
        if (link) {
            link = link.replace(protocol + "//" + host + "/company.aspx", protocol + "//" + host + "/company/aboutriverside.aspx");
            link = link.replace(protocol + "//" + host + "/services.aspx", protocol + "//" + host + "/services/whatwedo.aspx");
            link = link.replace(protocol + "//" + host + "/projects.aspx", protocol + "//" + host + "/projects/riversideprojects.aspx");
            link = link.replace(protocol + "//" + host + "/news.aspx", protocol + "//" + host + "/news/newsevents.aspx");
            link = link.replace(protocol + "//" + host + "/contractvehicles.aspx", protocol + "//" + host + "/contractvehicles/overview.aspx");
            link = link.replace(protocol + "//" + host + "/solutions.aspx", protocol + "//" + host + "/solutions/ataglance.aspx");
            link = link.replace("http://dillon.riverside.com/", "/");
            $(this).attr("href", link);
        }
    });

    $("img").each(function () {
        $(this).removeAttr("title");
    });

    /* START CLIENT LOGO SLIDESHOW ON HOME PAGE AND FORMAT RIVERSIDE CURRENT FORM */
    if (location.href.toLowerCase() == (protocol + "//" + host + "/") || location.href.toLowerCase().indexOf(protocol + "//" + host + "/home.aspx") > -1 || location.href.toLowerCase().indexOf(protocol + "//" + host + "/default.aspx") > -1) {
        /*if (isSilverlightInstalled()) {
        $("#silverlightControlHost").css("display", "block");
        $("#javascriptImageRotator").css("display", "none");
        }
        else {*/
        $("#silverlightControlHost").css("display", "none");
        runImageRotator();
        $("#javascriptImageRotator").css("display", "block");
        /*}*/
        runSlideShow();

        $("#dnn_ctr546_Default_Form_Name").val("name");
        $("#dnn_ctr546_Default_Form_Email").val("email");
        $("#dnn_ctr546_Default_Form_Company").val("company");

        $("#dnn_ctr546_Default_Form_Name").focus(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Name", "name", "off");
        });
        $("#dnn_ctr546_Default_Form_Name").blur(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Name", "name", "on");
        });

        $("#dnn_ctr546_Default_Form_Email").focus(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Email", "email", "off");
        });
        $("#dnn_ctr546_Default_Form_Email").blur(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Email", "email", "on");
        });

        $("#dnn_ctr546_Default_Form_Company").focus(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Company", "company", "off");
        });
        $("#dnn_ctr546_Default_Form_Company").blur(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Company", "company", "on");
        });

        $("a[id$=Update]").text(" ");
        $(".rs-rightPaneBottom table img[id$=imgIcon]").parent().parent().addClass("rs-warningTable");
    }

    /* ADJUST CONTENT PADDING ON ABOUT RIVERSIDE COMPANY PAGE FOR QUICK FACTS */
    if (location.href.toLowerCase().indexOf("aboutriverside.aspx") > -1) {
        $(".rs-details .rs-rightPaneWrapper .rs-contentPane").css("padding-right", "0px");
        $(".rs-details .rs-rightPaneWrapper .rs-contentPane p").css("padding-right", "20px");
    }

    /* TWEAK JOB POSTINGS TABLE ON CAREERS PAGE */
    if (location.href.toLowerCase().indexOf("careers.aspx") > -1) {
        $("th a[href*=Details]").css("display", "none");
        $("th a[href*=Apply]").css("display", "none");
        $("td a[href^=mailto]").css("white-space", "nowrap");
        $("#dnn_ctr527_Default_List_grdData td a").each(function () {
            if ($(this).text().toLowerCase().indexOf("view") > -1) {
                $(this).parent().css("padding-right", "20px");
            }
        });
    }

    /* ADD PADDING TO BOTTOM OF MANAGEMENT TEAM PAGE */
    if (location.href.toLowerCase().indexOf("managementteam.aspx") > -1) {
        $(".rs-details .rs-rightPaneWrapper").css("padding-bottom", "130px");
    }

    /* TWEAK NEWS LISTINGS */
    if (location.href.toLowerCase() == (protocol + "//" + host + "/") || location.href.toLowerCase().indexOf(protocol + "//" + host + "/home.aspx") > -1 || location.href.toLowerCase().indexOf(protocol + "//" + host + "/default.aspx") > -1) {
        var targets = Array();

        $(".rs-newsAnnouncement .rs-newsReadMore a").each(function () {
            var targetLink = $(this).attr("target");
            targets.push(targetLink);
        });
        var i = 0;
        $(".rs-newsAnnouncement .rs-newsTitle a.rs-newsLink").each(function () {
            $(this).attr("target", targets[i]);
            i++;
        });
        $(".rs-newsAnnouncement .rs-newsReadMore").css("display", "none");
    }


    if (location.href.toLowerCase().indexOf("newsevents.aspx") > -1) {
        var titles = Array();
        var links = Array();
        var targets = Array();

        $(".rs-newsAnnouncement .rs-newsTitle").each(function () {
            var titleHtml = $(this).html();
            titles.push(titleHtml);
        });
        $(".rs-newsAnnouncement .rs-newsReadMore a").each(function () {
            var readMoreLink = $(this).attr("href");
            links.push(readMoreLink);
            var targetLink = $(this).attr("target");
            targets.push(targetLink);
        });
        var i = 0;
        $(".rs-newsAnnouncement .rs-newsTitle").each(function () {
            $(this).html("<a href=\"" + links[i] + "\" target=\"" + targets[i] + "\" >" + titles[i] + "...</a>");
            i++;
        });

        $(".rs-newsAnnouncement .rs-newsReadMore").css("display", "none");
    }

    /* ADJUST CONTENT PADDING ON SERVICES, SCI-TECH OVERVIEW, and SOLUTIONS PAGES FOR CALLOUT BOX */
    if (location.href.toLowerCase().indexOf("services") > -1 || location.href.toLowerCase().indexOf("scitech") > -1 || (location.href.toLowerCase().indexOf("solutions") > -1 && location.href.toLowerCase().indexOf("solutions/ataglance") < 0)) {
        $(".rs-details .rs-rightPaneWrapper .rs-contentPane").css("padding-right", "0px");
        $(".rs-details .rs-rightPaneWrapper .rs-contentPane p").css("padding-right", "20px");
        $(".rs-details .rs-rightPaneWrapper .rs-contentPane ul").css("padding-right", "20px");
        $(".rs-details .rs-rightPaneWrapper .rs-contentPane .rs-solutionsHeading").css("padding-right", "20px");
        $(".rs-details .rs-rightPaneWrapper .rs-contentPane img").css("padding-right", "20px");
        $(".rs-details .rs-rightPaneWrapper .rs-contentPane .rs-socialIcons img").css("padding-right", "0px");   }

    /* TWEAK SEARCH BOX ON PROJECTS PAGE AND TOGGLE BETWEEN SILVERLIGHT VS JAVASCRIPT VERSIONS OF WORLD MAP */
    if (location.href.toLowerCase().indexOf("/projects/riversideprojects.aspx") > -1) {
        if (isSilverlightInstalled()) {
            $("#silverlightControlHost").css("display", "block");
            $("#rs-WorldMap").css("display", "none");
        }
        else {
            $("#silverlightControlHost").css("display", "none");
            $("#rs-WorldMap").css("display", "block");
        }
        $("#dnn_ctr664_ModuleContent td[noWrap=nowrap]").css("display", "none");
        $("#dnn_ctr664_SearchInput_txtSearch").css("width", "200px");
    }

    /* SWAP (PDF) FOR PDF ICON ON SERVICES PAGES */
    if (location.href.toLowerCase().indexOf("/services") > -1) {
        $(".rs-rightSideExtraContent ul li a").each(function () {
            if ($(this).attr("href").toLowerCase().indexOf(".pdf") > -1) {
                $(this).after("<img src=\"/Portals/1/rsImages/pdf-icon-sm.gif\" alt=\"Download\" style=\"padding-left: 5px; position: absolute; margin-top: 2px; \" />");
            }
        });
    }

    /* STYLE FLYERS ON PROJECT PAGES */
    if (location.href.toLowerCase().indexOf("/projects") > -1 && location.href.toLowerCase().indexOf("/projects/uscanada") < 0) {
        var edits = new Array();
        var flyers = new Array();
        var downloads = new Array();
        $("div[id^=rs-projectFlyers] table[id$=grdDocuments] td").each(function () {
            var link = $(this).html();
            if (link.toLowerCase().indexOf("editlink") > -1) {
                edits.push(link);
            }
            else if (link.toLowerCase().indexOf("ctldownloadlink") > -1) {
                /* downloads.push(link.replace(">Download<", ">PDF<")); */
                downloads.push(link.replace(">Download<", "><img src=\"/Portals/1/rsImages/pdf-icon-sm.gif\" alt=\"Download\" /><"));
            }
        });
        $("div[id^=rs-projectFlyers] table[id$=grdDocuments] td.TitleCell").each(function () {
            var title = $(this).html();
            flyers.push(title);
        });

        $("div[id^=rs-projectFlyers] div[id$=ModuleContent]").css("display", "none");

        var flyersSplit = flyers.length / 2;
        if (flyers.length % 2 > 0) {
            flyersSplit = flyersSplit + .5;
        }

        if (edits.length == flyers.length && downloads.length == flyers.length) {
            $("div[id^=rs-projectFlyers]").append("<div class=\"rs-projectFlyersLinksLeft\">");
            for (var i = 0; i < flyersSplit; i++) {
                $(".rs-projectFlyersLinksLeft").append("<div class=\"rs-projectFlyersLink\"><span class=\"rs-projectFlyersEditLink\">" + edits[i] + "</span>" + flyers[i] + "<span class=\"rs-projectFlyersDownloadLink\">" + downloads[i] + "</span></div>");
            }
            $("div[id^=rs-projectFlyers]").append("<div class=\"rs-projectFlyersLinksRight\">");
            for (var k = flyersSplit; k < flyers.length; k++) {
                $(".rs-projectFlyersLinksRight").append("<div class=\"rs-projectFlyersLink\"><span class=\"rs-projectFlyersEditLink\">" + edits[k] + "</span>" + flyers[k] + "<span class=\"rs-projectFlyersDownloadLink\">" + downloads[k] + "</span></div>");
            }
        }
        else if (flyers.length == downloads.length) {
            $("div[id^=rs-projectFlyers]").append("<div class=\"rs-projectFlyersLinksLeft\">");
            for (var i = 0; i < flyersSplit; i++) {
                $(".rs-projectFlyersLinksLeft").append("<div class=\"rs-projectFlyersLink\">" + flyers[i] + "<span class=\"rs-projectFlyersDownloadLink\">" + downloads[i] + "</span></div>");
            }
            $("div[id^=rs-projectFlyers]").append("<div class=\"rs-projectFlyersLinksRight\">");
            for (var k = flyersSplit; k < flyers.length; k++) {
                $(".rs-projectFlyersLinksRight").append("<div class=\"rs-projectFlyersLink\">" + flyers[k] + "<span class=\"rs-projectFlyersDownloadLink\">" + downloads[k] + "</span></div>");
            }
        }
        else {
            $("div[id^=rs-projectFlyers]").append("<div class=\"rs-projectFlyersLinksLeft\">");
            for (var i = 0; i < flyersSplit; i++) {
                $(".rs-projectFlyersLinksLeft").append("<div class=\"rs-projectFlyersLink\">" + flyers[i] + "</div>");
            }
            $("div[id^=rs-projectFlyers]").append("<div class=\"rs-projectFlyersLinksRight\">");
            for (var k = flyersSplit; k < flyers.length; k++) {
                $(".rs-projectFlyersLinksRight").append("<div class=\"rs-projectFlyersLink\">" + flyers[k] + "</div>");
            }
        }
    }

    if (location.href.toLowerCase().indexOf("/projects/uscanada") > -1) {
        var edits = new Array();
        var flyers = new Array();
        var flyersCategories = new Array();
        var categories = new Array();
        var downloads = new Array();
        $("div[id=rs-projectFlyers] table[id$=grdDocuments] td").each(function () {
            var link = $(this).html();
            if (link.toLowerCase().indexOf("editlink") > -1) {
                edits.push(link);
            }
            else if (link.toLowerCase().indexOf("ctldownloadlink") > -1) {
                /* downloads.push(link.replace(">Download<", ">PDF<")); */
                downloads.push(link.replace(">Download<", "><img src=\"/Portals/1/rsImages/pdf-icon-sm.gif\" alt=\"Download\" /><"));
            }
        });
        $("div[id=rs-projectFlyers] table[id$=grdDocuments] td.TitleCell").each(function () {
            var title = $(this).html();
            flyers.push(title);
        });
        $("div[id=rs-projectFlyers] table[id$=grdDocuments] td.CategoryCell").each(function () {
            var category = $(this).text();
            flyersCategories.push(category);
        });
        categories.push("Colorado");
        categories.push("NOAA");
        categories.push("Other Federal");
        categories.push("Other States");
        categories.push("Canada");

        $("div[id=rs-projectFlyers] div[id$=ModuleContent]").css("display", "none");


        if (edits.length == flyers.length && downloads.length == flyers.length) {
            $("div[id=rs-projectFlyers]").append("<div class=\"rs-projectFlyersLinksLeft\"></div>");
            for (var i = 0; i < flyers.length; i++) {
                $(".rs-projectFlyersLinksLeft").append("<div class=\"rs-projectFlyersLink\"><span class=\"rs-projectFlyersEditLink\">" + edits[i] + "</span>" + flyers[i] + "<span class=\"rs-projectFlyersDownloadLink\">" + downloads[i] + "</span></div>");
            }
        }

        else {
            for (var c = 0; c < categories.length; c++) {
                $("div[id=rs-projectFlyers]").append("<div id=\"rs-projectCategory_" + categories[c].replace(" ", "") + "\" class=\"rs-projectFlyersCategory\" ><div class=\"rs-projectFlyersCategoryName\" onclick=\"ToggleCategoryList('" + categories[c].replace(" ", "") + "');\">" + categories[c] + "</div></div>");
                $("div[id^=rs-projectCategory_" + categories[c].replace(" ", "") + "]").append("<div class=\"rs-projectFlyersCategoryLinks\"></div>");

                if (flyers.length == downloads.length) {
                    for (var i = 0; i < flyers.length; i++) {
                        if (flyersCategories[i] == categories[c]) {
                            $("#rs-projectCategory_" + categories[c].replace(" ", "") + " .rs-projectFlyersCategoryLinks").append("<div class=\"rs-projectFlyersLink\">" + flyers[i] + "<span class=\"rs-projectFlyersDownloadLink\">" + downloads[i] + "</span></div>");
                        }
                    }
                }
                else {
                    for (var i = 0; i < flyers.length; i++) {
                        if (flyersCategories[i] == categories[c]) {
                            $("#rs-projectCategory_" + categories[c].replace(" ", "") + " .rs-projectFlyersCategoryLinks").append("<div class=\"rs-projectFlyersLink\">" + flyers[i] + "</div>");
                        }
                    }
                }
            }
        }
    }

    /* EXPAND PDF LISTINGS ON PROJECT PAGE ON PAGE LOAD IF URL SHOWS IT CAME FROM A SEARCH RESULT */
    if (location.href.toLowerCase().indexOf("projects") > -1 && location.href.toLowerCase().indexOf("tabid") > -1 && location.href.toLowerCase().indexOf("itemid") > -1) {
        ShowFlyers();
        ToggleCategoryList("Colorado");
        ToggleCategoryList("NOAA");
        ToggleCategoryList("OtherFederal");
        ToggleCategoryList("OtherStates");
        ToggleCategoryList("Canada");
        var projectFlyers = document.getElementById("rs-projectFlyers");
        if (projectFlyers) {
            projectFlyers.scrollIntoView();
        }
    }

    /* CHANGE READ MORE... TO GO TO THE EVENT WEBSITE */
    if (location.href.toLowerCase().indexOf("newsevents.aspx") > -1) {
        $(".rs-newsReadMore a").text("go to event website");
    }

    /* ADD TITLE TO REPOSITORY ON NEWSLETTER PAGE AND FORMAT RIVERSIDE CURRENT FORM */
    if (location.href.toLowerCase().indexOf("newsletter.aspx") > -1) {
        /* $("#rs-customTitle").append("<h3>Past Issues</h3>"); */
        $("#dnn_ctr546_ModuleContent").addClass("rs-subscribeNews");
        $(".UDT_UponSubmit").before("<h5>Subscribe</h5><div class=\"rs-subscribeHeading\"><span class=\"rs-subscribeHeadingRiverside\">Riverside</span><span class=\"rs-subscribeHeadingCurrent\">Current</span></div><p>Sign up now!</p>");
        $("#dnn_ctr546_Default_Form_divForm").before("<h5>Subscribe</h5><div class=\"rs-subscribeHeading\"><span class=\"rs-subscribeHeadingRiverside\">Riverside</span><span class=\"rs-subscribeHeadingCurrent\">Current</span></div><p>Sign up now!</p>");
        $("#dnn_ctr546_Default_Form_Name").val("name");
        $("#dnn_ctr546_Default_Form_Email").val("email");
        $("#dnn_ctr546_Default_Form_Company").val("company");
        $("#dnn_ctr546_Default_Form_Name").focus(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Name", "name", "off");
        });
        $("#dnn_ctr546_Default_Form_Name").blur(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Name", "name", "on");
        });
        $("#dnn_ctr546_Default_Form_Email").focus(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Email", "email", "off");
        });
        $("#dnn_ctr546_Default_Form_Email").blur(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Email", "email", "on");
        });
        $("#dnn_ctr546_Default_Form_Company").focus(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Company", "company", "off");
        });
        $("#dnn_ctr546_Default_Form_Company").blur(function () {
            TogglePromptText("dnn_ctr546_Default_Form_Company", "company", "on");
        });
        $("a[id$=Update]").text(" ");
        $(".rs-contentPane table img[id$=imgIcon]").parent().parent().addClass("rs-warningTable");
    }

    /* ADD CLASS TO HEADER TO FIX ISSUE IN IE ON THESE TWO PAGES */
    if (location.href.toLowerCase().indexOf("publications.aspx") > -1 || location.href.toLowerCase().indexOf("newsletter.aspx") > -1) {
        $(".rs-header").addClass("rs-headerIEFix");
    }

    /* ADD PAGE-SPECIFIC CLASS TO NEWSLETTER CURRENT PAGE AND MAKE DOWNLOAD PDF A BUTTON */
    if (location.href.toLowerCase().indexOf("newsletter/riversidecurrent") > -1 && location.href.toLowerCase().indexOf("default.aspx") < 0) {
        $("body").addClass("rs-currentNewsletter");
        $(".ModDNNLinksC a").addClass("buttonBackground");
        $(".ModDNNLinksC a").html("&nbsp;");
    }


    /* ADD DROP DOWN ARROWS TO RIGHT OF TOP NAV ITEMS */
    $("#dnn_dnnNAV_ctldnnNAVctr61 a").after("<span class=\"rs-topNavDropDown\"></span>");
    $("#dnn_dnnNAV_ctldnnNAVctr61 a").css("cursor", "default");
    $("#dnn_dnnNAV_ctldnnNAVctr61 a").click(function () { return false; });
    $("#dnn_dnnNAV_ctldnnNAVctr62 a").after("<span class=\"rs-topNavDropDown\"></span>");
    $("#dnn_dnnNAV_ctldnnNAVctr62 a").css("cursor", "default");
    $("#dnn_dnnNAV_ctldnnNAVctr62 a").click(function () { return false; });
    $("#dnn_dnnNAV_ctldnnNAVctr63 a").after("<span class=\"rs-topNavDropDown\"></span>");
    $("#dnn_dnnNAV_ctldnnNAVctr63 a").css("cursor", "default");
    $("#dnn_dnnNAV_ctldnnNAVctr63 a").click(function () { return false; });
    $("#dnn_dnnNAV_ctldnnNAVctr64 a").after("<span class=\"rs-topNavDropDown\"></span>");
    $("#dnn_dnnNAV_ctldnnNAVctr64 a").css("cursor", "default");
    $("#dnn_dnnNAV_ctldnnNAVctr64 a").click(function () { return false; });
    $("#dnn_dnnNAV_ctldnnNAVctr145 a").after("<span class=\"rs-topNavDropDown\"></span>");
    $("#dnn_dnnNAV_ctldnnNAVctr145 a").css("cursor", "default");
    $("#dnn_dnnNAV_ctldnnNAVctr145 a").click(function () { return false; });
    $("#dnn_dnnNAV_ctldnnNAVctr149 a").after("<span class=\"rs-topNavDropDown\"></span>");
    $("#dnn_dnnNAV_ctldnnNAVctr149 a").css("cursor", "default");
    $("#dnn_dnnNAV_ctldnnNAVctr149 a").click(function () { return false; });
    $("#dnn_dnnNAV_ctldnnNAVctr222 a").after("<span class=\"rs-topNavDropDown\"></span>");
    $("#dnn_dnnNAV_ctldnnNAVctr222 a").css("cursor", "default");
    $("#dnn_dnnNAV_ctldnnNAVctr222 a").click(function () { return false; });

    /* ADD CLASS FOR EXTRA SPACING AROUND CONTACT US */
    $("#dnn_dnnNAV_ctldnnNAVctr113 a").addClass("rs-extraSpacing");

    /* ADD SELECTED CLASS TO LEFT NAV */
    $(".rpLink").each(function () {
        if ($(this).attr("href").toLowerCase() == location.href.toLowerCase())
            $(this).addClass("rpSelected");
    });

    /* REMOVE EMPTY LEFT & RIGHT PANES FROM GENERIC PAGES */
    if (location.href.toLowerCase().indexOf("login") > -1 || location.href.toLowerCase().indexOf("/default.aspx?ctl=login") > -1 || location.href.toLowerCase().indexOf("privacy.aspx") > -1 || location.href.toLowerCase().indexOf("terms.aspx") > -1 || location.href.toLowerCase().indexOf("sendpassword") > -1) {
        $("#silverlightControlHost").css("display", "none");
        $("#javascriptImageRotator").css("display", "none");
        $(".rs-home .rs-leftPaneWrapper").css("height", "0px");
        $(".rs-home .rs-leftPaneWrapper").css("display", "none");
        $(".rs-home .rs-rightPane").css("padding", "0px");
        $(".rs-home .rs-rightPaneTop").css("height", "0px");
        $(".rs-home .rs-rightPaneBottom").css("height", "0px");
    }

    /* REMOVE TITLE, RELEVANCE, and PUBDATE FROM SEARCH RESULTS */
    if (location.href.toLowerCase().indexOf("searchresults") > -1) {
        $("div[class=ModSearchResultsC]").css("width", "760px");
        $("div[class=ModSearchResultsC]").css("overflow", "hidden");
        $("a[id$=_lnkTitle]").css("display", "none");
        $("span[id$=_lblRelevance]").css("display", "none");
        $("span[id$=_lblSummary]").each(function () {
            var resultID = $(this).attr("id").replace("_lblSummary", "");
            var link = $("a[id=" + resultID + "_lnkLink]").attr("href");
            $(this).wrap("<a class=\"rs-searchLink\" href=\"" + link + "\"></a>");
        });
        $("a[id$=_lnkLink]").css("display", "none");
        $("span[id$=_lblPubDate]").css("display", "none");
    }

});

var categoriesToggledOn = new Array();

function ToggleCategoryList(category) {
    var inList = false;
    for (var i = 0; i < categoriesToggledOn.length;  i++) {
        if (categoriesToggledOn[i] == category) {
            $("#rs-projectCategory_" + category + " .rs-projectFlyersCategoryLinks").css("display", "none");
            categoriesToggledOn.splice(i, 1);
            inList = true;
            break;
        }
    }
    if (!inList) {
        $("#rs-projectCategory_" + category + " .rs-projectFlyersCategoryLinks").css("display", "block");
        categoriesToggledOn.push(category);
    }
}

function ShowBio(module, item) {
    $("div[id^=rs-" + module + "Bio]").css("display", "none");
    $("#rs-" + module + "Bio_" + item).css("display", "block");
    $("#rs-" + module + "_" + item).css("cursor", "pointer");
}

function HideBio(module, item) {
    $("div[id^=rs-" + module + "Bio]").css("display", "none");
    $("#rs-" + module + "Bio_" + item).css("display", "none");
}

function ShowDetails(item) {
    $("#rs-" + item + "Details").css("display", "block");
}

function HideDetails(item) {
    $("#rs-" + item + "Details").css("display", "none");
}

function ShowFlyers() {
    $("#rs-projectFlyers").css("display", "block");
}

function HideFlyers() {
    $("#rs-projectFlyers").css("display", "none");
}

function TogglePromptText(field, defaultText, state) {
    var inputField = document.getElementById(field);
    if (inputField != undefined) {
        switch (state) {
            case "off":
                if (inputField.value == defaultText)
                    inputField.value = "";
                break;
            case "on":
                if (inputField.value.length == 0)
                    inputField.value = defaultText;
                break;
        }
    }
}

function onSilverlightError(sender, args) {
    var appSource = "";
    if (sender != null && sender != 0) {
        appSource = sender.getHost().Source;
    }

    var errorType = args.ErrorType;
    var iErrorCode = args.ErrorCode;

    if (errorType == "ImageError" || errorType == "MediaError") {
        return;
    }

    var errMsg = "Unhandled Error in Silverlight Application " + appSource + "\n";

    errMsg += "Code: " + iErrorCode + "    \n";
    errMsg += "Category: " + errorType + "       \n";
    errMsg += "Message: " + args.ErrorMessage + "     \n";

    if (errorType == "ParserError") {
        errMsg += "File: " + args.xamlFile + "     \n";
        errMsg += "Line: " + args.lineNumber + "     \n";
        errMsg += "Position: " + args.charPosition + "     \n";
    }
    else if (errorType == "RuntimeError") {
        if (args.lineNumber != 0) {
            errMsg += "Line: " + args.lineNumber + "     \n";
            errMsg += "Position: " + args.charPosition + "     \n";
        }
        errMsg += "MethodName: " + args.methodName + "     \n";
    }


    if (location.href.toLowerCase() == "http://ute.riverside.com:20000" || location.href.toLowerCase().indexOf("http://ute.riverside.com:20000/home.aspx") > -1 || location.href.toLowerCase().indexOf("http://ute.riverside.com:20000/default.aspx") > -1) {
        $("#silverlightControlHost").css("display", "none");
        runImageRotator();
        $("#javascriptImageRotator").css("display", "block");
    }
    else if (location.href.toLowerCase().indexOf("/projects/riversideprojects.aspx") > -1) {
        $("#silverlightControlHost").css("display", "none");
        $("#rs-WorldMap").css("display", "block");
    }
    else {
        throw new Error(errMsg);
    }
}

function isSilverlightInstalled() {
    var isSilverlightInstalled = false;

    try {
        //check on IE
        try {
            var slControl = new ActiveXObject('AgControl.AgControl');
            isSilverlightInstalled = true;
        }
        catch (e) {
            //either not installed or not IE. Check Firefox
            if (navigator.plugins["Silverlight Plug-In"]) {
                isSilverlightInstalled = true;
            }
        }
    }
    catch (e) { }
    return isSilverlightInstalled;
}

/* SLIDESHOW SCRIPT */
// set slideshow speed in milliseconds
var slideShowSpeed1 = 8000;

// duration of crossfade in seconds
var crossFadeDuration1 = 3

// for FF, etc.
var opacity = 0;
var initialLoad = true;

// image files
var Pic1 = new Array();
Pic1[0] = '/portals/1/rsImageSlider/ClientBin/Images/rs-homeBanner-4.jpg';
Pic1[1] = '/portals/1/rsImageSlider/ClientBin/Images/rs-homeBanner-1.jpg';
Pic1[2] = '/portals/1/rsImageSlider/ClientBin/Images/rs-homeBanner-2.jpg';
Pic1[3] = '/portals/1/rsImageSlider/ClientBin/Images/rs-homeBanner-3.jpg';

var Link1 = new Array();
Link1[0] = '/projects/uscanada/coloradoflooddecisionsupportsystem.aspx';
Link1[1] = '/company/aboutriverside.aspx';
Link1[2] = '/services/whatwedo.aspx';
Link1[3] = '/contractvehicles/scitech.aspx';

var Alt1 = new Array();
Alt1[0] = 'Colorado Flood Decision Support System';
Alt1[1] = 'Global Science Solutions';
Alt1[2] = 'Building Customer Solutions';
Alt1[3] = 'NOAA Sci-Tech';

var t1;
var t2;
var j1 = 0;
var p1 = Pic1.length;

var preLoad1 = new Array();
for (i1 = 0; i1 < p1; i1++) {
    preLoad1[i1] = new Image();
    preLoad1[i1].src = Pic1[i1];
}

function runImageRotator() {
    var image = document.getElementById("ImageRotator");
    if (image) {
        image.style.position = "relative";
        image.style.zIndex = 0;
        image.style.filter = "blendTrans(duration=2)";
        image.style.filter = "blendTrans(duration=crossFadeDuration)";
        if (image.filters) {
            image.filters.blendTrans.Apply();
        }
        else if (!initialLoad) {
            var background = document.getElementById("ImageRotatorBackground");
            if (background) {
                background.style.backgroundImage = "url('" + image.src + "')";
                background.style.backgroundRepeat = "no-repeat";
            }
        }
        document.getElementById("ImageRotatorLink").href = Link1[j1];
        image.src = preLoad1[j1].src;

        document.getElementById("ImageRotator").alt = Alt1[j1];
        document.getElementById("ImageRotatorLink").title = Alt1[j1];
    }


    if (image) {
        if (image.filters) {
            image.filters.blendTrans.Play();
        }
        else {
            fadeIn("ImageRotator", 0);
        }
    }

    j1 = j1 + 1;
    if (j1 > (p1 - 1)) j1 = 0;
    t1 = setTimeout("runImageRotator()", slideShowSpeed1);
    initialLoad = false;
}

function fadeIn(imageId, opacity) {
    if (document.getElementById) {
        var image = document.getElementById(imageId);
        if (image) {
            if (opacity <= 100) {
                image.style.KhtmlOpacity = opacity / 100;
                image.style.MozOpacity = opacity / 100;
                image.style.opacity = opacity / 100;
                opacity += 10;
                window.setTimeout("fadeIn('" + imageId + "'," + opacity + ")", 100);
            }
        }
    }
}

function imageRotatorForward() {
    clearTimeout(t1);
    runImageRotator();
}

function imageRotatorBackward() {
    clearTimeout(t1);
    if (j1 > 1) {
        j1 = j1 - 2;
    }
    else if (j1 > 0) {
        j1 = p1 - 1;
    }
    else {
        j1 = p1 - 2;
    }
    runImageRotator();
}


/*var clickmessage = "Right click disabled on images!"

function disableclick(e) {
    if (document.all) {
        if (event.button == 2 || event.button == 3) {
            if (event.srcElement.tagName == "IMG") {
                alert(clickmessage);
                return false;
            }
        }
    }
    else if (document.layers) {
        if (e.which == 3) {
            alert(clickmessage);
            return false;
        }
    }
    else if (document.getElementById) {
        if (e.which == 3 && e.target.tagName == "IMG") {
            alert(clickmessage)
            return false
        }
    }
}

function associateimages() {
    for (i = 0; i < document.images.length; i++)
        document.images[i].onmousedown = disableclick;
}

if (document.all)
    document.onmousedown = disableclick
else if (document.getElementById)
    document.onmouseup = disableclick
else if (document.layers)
    associateimages()
*/
