﻿/// <reference path="jquery-1.7.1-vsdoc.js" />


var popupStatus = 0;

function LoadData() {
    var tbVal = $(".ROSogTextBoks").val();
    var side = getURLParam("side");
    if (popupStatus == 0 && tbVal == "" && side == "") {
        $.get("http://www.ritzau.dk/read%20only/ROopdater.aspx", Loaded);
    }
}

function AlarmLoadData() {
    if (popupStatus == 0) {
        $.get("http://www.ritzau.dk/ROAlarmer.aspx", AlarmLoaded);
    }
}


function PopupFra() {
    if (popupStatus == 1) {
        popupStatus = 0;
        $(".RONyhedAlarm").fadeOut(100);
        $("#baggrund").fadeOut(100);
    }
}

function Loaded(data) {
    $(".RONyhedAlarm").remove();
    $(".RONyheder").remove();
    var dList = $(".RONyheder", data);
    var alarm = $(".RONyhedAlarm", data);
    $(".content").append($(".RONyheder", data));
    if (alarm.length > 0 && popupStatus == 0) {
        $(".content").append(alarm);
        $("#popopLuk").click(function () {
            PopupFra();
        });
        $("#baggrund").css({
            "opacity": "0.7"
        });
        $("#baggrund").ready().fadeIn(500);
        $(".RONyhedAlarm").ready().fadeIn(500);
        var titel = $(".ROHeadline", alarm);
        titel = $(".RONKategori", data);
        if (titel != "")
            document.title = titel.html();
        else
            document.title = document.title + " / ALARM";
        popupStatus = 1;
    }
}

function AlarmLoaded(data) {
    $(".RONyhedAlarm").remove();
    var alarm = $(".RONyhedAlarm", data);
    if (alarm.length > 0 && popupStatus == 0) {
        $(".content").append(alarm);
        $("#popopLuk").click(function () {
            PopupFra();
        });
        $("#baggrund").css({
            "opacity": "0.7"
        });
        $("#baggrund").ready().fadeIn(500);
        $(".RONyhedAlarm").ready().fadeIn(500);
        var titel = $(".ROHeadline", alarm);
        titel = $(".RONKategori", data);
        if (titel != "")
            document.title = titel.html();
        else
            document.title = document.title + " / ALARM";
        popupStatus = 1;
    }
}

function getURLParam(strParamName) {
    var strReturn = "";
    var strHref = window.location.href;
    if (strHref.indexOf("?") > -1) {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        for (var iParam = 0; iParam < aQueryString.length; iParam++) {
            if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1) {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return unescape(strReturn);
}
//var recordToDelete = $(this).attr("link-id");

function assign_tooltip(target_items) {
    $(target_items).each(function (i) {
        var tagAtt = $(this).attr("pop-window");
        if (tagAtt != "") {
            var popvin = $("#" + tagAtt);
            $(this).removeAttr("title").mouseover(function () {
                popvin.css({ opacity: 0.8, display: "none" }).fadeIn(400);
            }).mousemove(function (mousePos) {
                var border_top = $(window).scrollTop();
                var border_right = $(window).outerWidth(true);
                var margin = ($(window).outerWidth(true) - $("body").width()) / 2;
                var popWidth = popvin.width();

                var left_pos;
                var top_pos;
                var offset = 15;
                if (border_right - (offset * 2) >= popWidth + mousePos.pageX) {
                    left_pos = mousePos.pageX + offset;
                } else {
                    left_pos = border_right - popWidth - offset;
                }

                if (border_top + (offset * 2) >= mousePos.pageY - popvin.height()) {
                    top_pos = border_top + offset;
                } else {
                    top_pos = mousePos.pageY - popvin.height() - offset;
                }

                popvin.css({ left: left_pos-margin, top: top_pos });
            }).mouseout(function () {
                popvin.css({ left: "-9999px" });
            });
        }
    });
}

$(document).ready(function () {
    assign_tooltip(".popupboks");
});
