﻿/*
    $(document).ready(function() {
        
        $("#info").hide();
        //$("#View_1").show();
        $("#knappar .panels").addClass("btnInactive");
        //$("#knappar .panels span").addClass("colorwhite");
        $("#dbtn_1").removeClass("btnInactive");
        
        $("a#webcam1").fancybox({
            'titlePosition': 'over'
        });

        $("a#webcam2").fancybox({
            'titlePosition': 'over'
        });

        $("#find_us").fancybox({
            'width': '75%',
            'height': '75%',
            'autoScale': false,
            'transitionIn': 'none',
            'transitionOut': 'none',
            'type': 'iframe'
        });


    });

    $(function() {
        setInterval("slideSwitch()", 5000);
    });
*/


    function SwitchView(id, lang) {
        $("#info").fadeIn();
        $("#knappar .panels").addClass("btnInactive");
        $("#dbtn_" + id).removeClass("btnInactive");
        $(".ViewPanels").hide();

        switch (id) {
            case 1:
                //Väder
                GetWeather(lang);
                break;

            case 2:
                //Bildgalleri
                GetImageGallery();
                break;

            case 3:
                //Webbkamera
                $("#cam_1").attr("src", "http://www.holodeck.se/bydalen/1/bild1000M.jpg");
                $("#cam_2").attr("src", "http://www.holodeck.se/bydalen/2/bild2000M.jpg");
                break;

            case 4:
                //Hitta                
                break;

            default:
                break;
        }
        $("#View_" + id).show();
    }

    function MakeFancy() {
        $(".fancify").each(function() {            
            $(this).fancybox({
                'titlePosition': 'over'
            });
        });    
    }

    function slideSwitch() {
        var $active = $('#slideshow DIV.active');
        if ($active.length == 0) $active = $('#slideshow DIV:last');
        var $next = $active.next().length ? $active.next()
        : $('#slideshow DIV:first');
        $active.addClass('last-active');
        $next.css({ opacity: 0.0 })
        .addClass('active')
        .animate({ opacity: 1.0 }, 1000, function() {
            $active.removeClass('active last-active');
        });
    }   

    function GetWeather(lang) {
        var addHtml = '';
        var wTime = '';
        var wDesc = '';
        var wIcon = '';
        var wURL = '';
        var wDebug = '';
        var ccount = 1;
        var tid = '';
        var weatherdata;

        var _url = '/Feed/Weather/' + lang;
        $.ajax({
            type: "get",
            url: _url,
            data: {},
            //dataType: "json",
            async: false,
            success: function(incomingdata) {
                weatherdata = eval(incomingdata);
                if (weatherdata != null && weatherdata.length > 0) {
                    for (var i = 0; i < weatherdata.length; i++) {

                        wTime = weatherdata[i].WeatherTime;
                        wDesc = weatherdata[i].WeatherDescription;
                        wIcon = weatherdata[i].WeatherIcon;
                        wURL = weatherdata[i].WeatherURL;
                        wDebug = weatherdata[i].Debugstring;

                        degrees = wDesc;
                        arrtmp = degrees.split(".");
                        result = arrtmp[1];
                        result = result.replace(" ", "");
                        arrtmp = result.split("°");
                        result = arrtmp[0];

                        if (parseInt(result) < 0) {
                            degr_style = "#0280d9";
                        }
                        else if (parseInt(result) > 0) {
                            degr_style = "#f01c1c";
                        }
                        else {
                            degr_style = "#8b8b8b";
                        }

                        var desc = wDesc;
                        arrtmp = desc.split(".");
                        desc = "";
                        for (var j = 0; j < arrtmp.length; j++) {
                            if (j != 1 && j != 2) {
                                desc += arrtmp[j] + ". ";
                            }
                        }

                        if (lang == 2) {
                            //Engelsk
                            arrtmp = desc.split("between");
                            desc = arrtmp[0];
                            tid = arrtmp[1];
                            //kl 12 og 18
                            tid = tid.replace(".", "");
                            arrtmp2 = tid.split(" ");
                            t1 = "";
                            t2 = "";
                            for (var k = 0; k < arrtmp2.length; k++) {
                                if (k == 1) {
                                    t1 = arrtmp2[k];
                                }
                                if (k == 3) {
                                    t2 = arrtmp2[k];
                                }
                            }

                            t1 = t1.replace(".", "");
                            if (parseInt(t1) > 4 && parseInt(t1) < 13) {
                                sstid = "Morning";
                            }
                            else {
                                sstid = "Evening";
                            }
                        }
                        else {
                            //Norsk    
                            arrtmp = desc.split("mellom");
                            desc = arrtmp[0];
                            tid = arrtmp[1];
                            //kl 12 og 18
                            tid = tid.replace(".", "");
                            arrtmp2 = tid.split(" ");
                            t1 = "";
                            t2 = "";
                            for (var k = 0; k < arrtmp2.length; k++) {
                                if (k == 3) {
                                    t1 = arrtmp2[k];
                                }
                                if (k == 5) {
                                    t2 = arrtmp2[k];
                                }
                            }

                            t1 = t1.replace(".", "");
                            if (parseInt(t1) > 4 && parseInt(t1) < 13) {
                                sstid = "Morgon";
                            }
                            else {
                                sstid = "Kväll";
                            }
                        }

                        addHtml = '';
                        addHtml += '<div class="Weather_Report">';
                        addHtml += '<div class="Weather_Report_Head"><span>' + sstid + ' kl ' + t1 + ' - kl ' + t2 + '</span></div>';
                        addHtml += '<img src="' + wIcon + '" alt="Hitta till Bydalen" class="Weather_Icon" align="absmiddle" />';
                        addHtml += '<span class="DegreeText" style="color:' + degr_style + ';">' + result + ' &deg;</span>';
                        addHtml += '<div class="Weather_Report_Desc">';
                        addHtml += '<span><a href="' + wURL + '" target="_blank">' + desc + '</a></span>';
                        addHtml += '</div>';
                        addHtml += '</div>';

                        $('#warea_' + ccount + ' .Weather_Loader').hide();
                        $('#warea_' + ccount).html(addHtml);
                        $('#warea_' + ccount + ' .Weather_Report').fadeIn();

                        ccount++;
                    }
                }
            }
        });
    }
