﻿function prWidget() {

    this.Init = Init;
    this.Run = Run;

    function Init() {
        document.write('<link href="http://www.gronalund.com/widget/lib/css/screen.css" type="text/css" rel="Stylesheet" />');
        document.write('<div id="prs_footer_widget_wrapper"></div><div id="prs_footer_widget" class="closed"><div id="prs_footer_widget_cloud1"></div><div id="prs_footer_widget_cloud2"></div><div id="prs_footer_widget_cloud3"></div><div id="prs_footer_widget_cloud4"></div><div id="prs_footer_widget_inner"><img id="prs_footer_widget_close" src="http://www.gronalund.com/widget/lib/gfx/close.gif" width="10" height="9" alt="Stäng" /><a href="http://www.parksandresorts.com/">Parks & Resorts</a> är Nordens ledande aktör inom upplevelse-<br />industrin. Vi driver och utvecklar Sveriges mest populära parker,<br />så att de ska bli ännu bättre och roligare för stora och små och alla mittemellan.<br /><br /><span id="prs_footer_widget_journey"></span></div></div>');
    }

    function Run(leftOffset) {
        $("#prs_footer_widget").css("left", leftOffset + "px");
        var sites = new Array(5);
        var sitesToUse = new Array(5);
        sites[0] = new Array(2);
        sites[0][0] = "<a href=\"http://www.gronalund.com/\"><img src=\"http://www.gronalund.com/widget/lib/gfx/gronan.png\"></a>";
        sites[0][1] = "Gröna Lund";
        sites[1] = new Array(2);
        sites[1][0] = "<a href=\"http://www.kolmarden.com/\"><img src=\"http://www.gronalund.com/widget/lib/gfx/kolmarden.png\"></a>";
        sites[1][1] = "Kolmården";
        sites[2] = new Array(2);
        sites[2][0] = "<a href=\"http://www.sommarland.se/\"><img src=\"http://www.gronalund.com/widget/lib/gfx/skara.png\"></a>";
        sites[2][1] = "Skara Sommarland";
        sites[3] = new Array(2);
        sites[3][0] = "<a href=\"http://www.furuvik.se/\"><img src=\"http://www.gronalund.com/widget/lib/gfx/furuvik.png\"></a>";
        sites[3][1] = "Furvik";
        sites[4] = new Array(2);
        sites[4][0] = "<a href=\"http://www.aquaria.se/\"><img src=\"http://www.gronalund.com/widget/lib/gfx/aquaria.png\"></a>";
        sites[4][1] = "Aquaria";

        var winLoc = window.location.toString();

        if (winLoc.indexOf("gronalund") > 0) {
            sitesToUse = [sites[1][0], sites[2][0], sites[3][0], sites[4][0]];
            $("#prs_footer_widget_journey").append("<a href=\"http://www.parksandresorts.com/Var-verksamhet/Grona-Lund/\">Läs mer om vår resa med " + sites[0][1] + "</a>");
        }
        else if (winLoc.indexOf("kolmarden") > 0) {
            sitesToUse = [sites[0][0], sites[2][0], sites[3][0], sites[4][0]];
            $("#prs_footer_widget_journey").append("<a href=\"http://www.parksandresorts.com/Var-verksamhet/Kolmardens-Djurpark/\">Läs mer om vår resa med " + sites[1][1] + "</a>");
        }
        else if (winLoc.indexOf("sommarland") > 0) {
            sitesToUse = [sites[0][0], sites[1][0], sites[3][0], sites[4][0]];
            $("#prs_footer_widget_journey").append("<a href=\"http://www.parksandresorts.com/Var-verksamhet/Skara-Sommarland/\">Läs mer om vår resa med " + sites[2][1] + "</a>");
        }
        else if (winLoc.indexOf("furuvik") > 0) {
            sitesToUse = [sites[0][0], sites[1][0], sites[2][0], sites[4][0]];
            $("#prs_footer_widget_journey").append("<a href=\"http://www.parksandresorts.com/Var-verksamhet/Furuvik/\">Läs mer om vår resa med " + sites[3][1] + "</a>");
        }
        else if (winLoc.indexOf("aquaria") > 0 || winLoc.indexOf("localhost")) {
            sitesToUse = [sites[0][0], sites[1][0], sites[2][0], sites[3][0]];
            $("#prs_footer_widget_journey").append("<a href=\"http://www.parksandresorts.com/Var-verksamhet/Aquaria/\">Läs mer om vår resa med " + sites[4][1] + "</a>");
        }

        var cloudSpeed = 200;
        $("#prs_footer_widget_wrapper").click(function() {
            $("#prs_footer_widget").trigger("click");
        });
        $("#prs_footer_widget").click(function() {
            if ($("#prs_footer_widget").css("height") == "0px") {
                $("#prs_footer_widget_wrapper").css("display", "block");
                $("#prs_footer_widget").animate({ height: '+=220' }, 500, function() {
                    $("#prs_footer_widget").css("cursor", "default");
                    $("#prs_footer_widget_cloud1").append(sitesToUse[0]);
                    $("#prs_footer_widget_cloud1").fadeIn(cloudSpeed, function() {
                        $("#prs_footer_widget_cloud2").append(sitesToUse[1]);
                        $("#prs_footer_widget_cloud2").fadeIn(cloudSpeed, function() {
                            $("#prs_footer_widget_cloud3").append(sitesToUse[2]);
                            $("#prs_footer_widget_cloud3").fadeIn(cloudSpeed, function() {
                                $("#prs_footer_widget_cloud4").append(sitesToUse[3]);
                                $("#prs_footer_widget_cloud4").fadeIn(cloudSpeed);
                            });
                        });
                    });
                });
            }
            else {
                $("#prs_footer_widget_cloud4").fadeOut(cloudSpeed, function() {
                    $("#prs_footer_widget_cloud4").empty();
                    $("#prs_footer_widget_cloud3").fadeOut(cloudSpeed, function() {
                        $("#prs_footer_widget_cloud3").empty();
                        $("#prs_footer_widget_cloud2").fadeOut(cloudSpeed, function() {
                            $("#prs_footer_widget_cloud2").empty();
                            $("#prs_footer_widget_cloud1").fadeOut(cloudSpeed, function() {
                                $("#prs_footer_widget_cloud1").empty();
                                $("#prs_footer_widget").animate({ height: '-=220' }, 500, function() {
                                    $("#prs_footer_widget_wrapper").css("display", "none");
                                    // reset all clouds, etc
                                    $("#prs_footer_widget").css("cursor", "pointer");
                                    $("#prs_footer_widget_cloud1").empty();
                                    $("#prs_footer_widget_cloud1").css("display", "none");
                                    $("#prs_footer_widget_cloud2").empty();
                                    $("#prs_footer_widget_cloud2").css("display", "none");
                                    $("#prs_footer_widget_cloud3").empty();
                                    $("#prs_footer_widget_cloud3").css("display", "none");
                                    $("#prs_footer_widget_cloud4").empty();
                                    $("#prs_footer_widget_cloud4").css("display", "none");
                                });
                            });
                        });
                    });
                });
            }
        });
    }
}

