﻿$(document).ready(function() {
    var addThisGlobalLocal;
    var pageWantedLocal;
    var pageWantedHTM;
    var pageWanted;

    function correctTitle(e) {
        $('title').attr('text', '').attr('text', e);
        e = '';
    }




    //Toppmeny pageload - via pagecontent
    function loadThisPage() {
        var loadLinks = $(".topDataDiv a");
        $(loadLinks).css("cursor", 'pointer');
        $(loadLinks).live("click", function() {
            pageWanted = $(this).attr("name");
            pageWantedHTM = 'pagecontent.htm';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            addToBread();
        }); //live click
    }; //loadthispage
    loadThisPage();

    function addToBread() {
        var addThis = true;
        $("#breadrumb a").each(function() {
            if ($(this).attr('title') == pageWanted) {
                addThis = false;
                return addThis;
            }
        });
        if (addThis === true) {
            pageReq = pageWanted;
            translateBread(translateThis);
            $("#breadrumb ul").append("<li><a href='#' title='" + pageWanted + "'>" + translateThis + "</a></li>");
            correctTitle(pageWanted);
        }
    }
    var translateThis, pageReq;
    function addToBreadLocal(pageWantedLocal) {
        var addThisLocal = true;

        $("#breadrumb a").each(function() {
            if ($(this).attr('title') == pageWantedLocal) {
                addThisLocal = false;
                return addThisLocal;
            }
        });
        if (addThisLocal === true) {
            pageReq = pageWantedLocal;
            translateBread(translateThis);
            $("#breadrumb ul").append("<li><a href='#' title='" + pageWantedLocal + "'>" + translateThis + "</a></li>");
            correctTitle(pageWantedLocal);
            pageWantedLocal = '';
        }
    }

    function translateBread() {

        switch (pageReq) {
            case 'sok':
                translateThis = 'søk';
                break;
            case 'saas':
                translateThis = 'tjenester (SaaS)';
                break;
            default:
                translateThis = pageReq;
                break;

        }

    }

    //Binde funksjon til bredcrumb
    $("#breadrumb ul li a").live("click", function(e) {
        var getthisfromcrumb = $(this).text();
        var getthisfromcrumbhref = $(this).attr('title'); //alert(getthisfromcrumbhref);
        $("#mainDataDiv").load(pageWantedHTM + " #" + getthisfromcrumbhref);
        correctTitle(getthisfromcrumb);
    });


    //Lasting sider
    function linkExecute() {
        var publisering = $(".publiseringlink, .mainContentBottomLeft");
        var beslutning = $(".beslutninglink, .mainContentBottomCenter");
        var beredskap = $(".beredskaplink, .mainContentBottomRight");

        //Lasting av subside 
        $(publisering).live("click", function() {
            var pageWanted = 'publisering';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $(beslutning).live("click", function() {
            var pageWanted = 'beslutning';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $(beredskap).live("click", function() {
            var pageWanted = 'beredskap';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $("#varsling-lenke").live("click", function() {
            var pageWanted = 'varsling';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $("#kartklienter-lenke").live("click", function() {
            var pageWanted = 'kartklienter';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $("#temakart-lenke").live("click", function() {
            var pageWanted = 'temakart';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $("#sok-lenke").live("click", function() {
            var pageWanted = 'sok';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $("#karttjenester-lenke").live("click", function() {
            var pageWanted = 'karttjenester';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $("#generisk-lenke").live("click", function() {
            var pageWanted = 'generisk';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $("#moderne-lenke").live("click", function() {
            var pageWanted = 'moderne';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $("#saas-lenke").live("click", function() {
            var pageWanted = 'saas';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

        $("#smilex-lenke").live("click", function() {
            var pageWanted = 'smilex';
            $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
            pageWantedLocal = pageWanted;
            addToBreadLocal(pageWantedLocal);
        });

    }
    linkExecute();


    //Video og demo
    var videolink = $(".viewvideo, .fuskevideo");
    var demolink = $(".viewdemo, .fuskedemo");
    var demolinknew = $(".viewdemonew");
    var registrer = $(".registrer");

    $(videolink).live("click", function() {
        var pageWanted = 'video'; //skal være video, lag struktur i pagesubcontent.htm !!OBS
        $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
        pageWantedLocal = pageWanted;
        addToBreadLocal(pageWantedLocal);

    });
    $(demolink).live("click", function() {
        var pageWanted = 'demo';
        $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
        pageWantedLocal = pageWanted;
        addToBreadLocal(pageWantedLocal);
    });


    $(demolinknew).live("click", function() {
        var nyHeight = 750; //$(this).find(window).height();
        var nyWidth = 1060; //$(this).find(window).width();
        window.open('http://www2.geoport.no', 'mynewwindow', 'width=' + nyWidth + ',height=' + nyHeight + '');

    });

    $(registrer).live("click", function() {
        var pageWanted = 'registrer';
        $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
        pageWantedLocal = pageWanted;
        addToBreadLocal(pageWantedLocal);
    });



    // 

    //Kartvideo - IKKE FERDIG

    //    $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
    //    pageWantedLocal = pageWanted;
    //    addToBreadLocal(pageWantedLocal);

    $(".videopublisering").live("click", function() {
        var pageWanted = 'videopublisering';
        $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
        pageWantedLocal = pageWanted;
        addToBreadLocal(pageWantedLocal);
    }); //videopublisering

    $(".videobeslutning").live("click", function() {
        var pageWanted = 'videobeslutning';
        $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
        pageWantedLocal = pageWanted;
        addToBreadLocal(pageWantedLocal);
    }); //videobeslutning 


    $(".videoberedskap").live("click", function() {
        var pageWanted = 'videoberedskap';
        $("#mainDataDiv").load(pageWantedHTM + " #" + pageWanted);
        pageWantedLocal = pageWanted;
        addToBreadLocal(pageWantedLocal);
    }); // videoberedskap


    //Karttema-demo IKKE FERDIG
    $(".eiendom").live("click", function() { });
    $(".planogbygg").live("click", function() { });
    $(".kystsjo").live("click", function() { });
    $(".naturvern").live("click", function() { });
    $(".vann").live("click", function() { });


    //Startside
    $(".topDataDiv a[name='hjem']").click();

    //Felles hover alle elementer
    var hoverme = $(".videobeslutning, .videopublisering, .videoberedskap, .eiendom, .planogbygg, .kystsjo, .naturvern, .vann, .viewvideo, .fuskevideo, .viewdemo, .fuskedemo, .viewdemonew, .registrer, .publiseringlink, .mainContentBottomLeft, .beslutninglink, .mainContentBottomCenter, .beredskaplink, .mainContentBottomRight, #varsling-lenke, #kartklienter-lenke, #temakart-lenke, #sok-lenke, #norgedigitalt-lenke, #generisk-lenke, #moderne-lenke, #saas-lenke, #smilex-lenke, #integrasjoner-lenke");

    $(hoverme).live("mouseover", function() {
        $(this).css("cursor", 'pointer').children("div:first-child").css("color", 'black');
    });
    $(hoverme).live("mouseout", function() {
        $(this).children("div:first-child").css("color", '')
    });

});
