﻿addNamespace("Aspacts.Websites.WarchildJaarverslag.ContentControls.FrameWork")
Aspacts.Websites.WarchildJaarverslag.ContentControls.FrameWork.LocationIndicator = function()
{
    
    this.arrLinks = new Array()
}

Aspacts.Websites.WarchildJaarverslag.ContentControls.FrameWork.LocationIndicator.prototype.AddLink = function(strLinkId, strRemoveLinkId)
{
    var refLinkItem = new Object()
    refLinkItem.linkItem = document.getElementById(strLinkId)
    refLinkItem.removeLinkItem = document.getElementById(strRemoveLinkId)
    this.arrLinks.push(refLinkItem)
}

Aspacts.Websites.WarchildJaarverslag.ContentControls.FrameWork.LocationIndicator.prototype.Initialize = function()
{
   for (var i = 0; i<this.arrLinks.length;i++)
   {
        var refLinkItem = this.arrLinks[i]
        Aspacts.Idios3.I_CAP.Scripting.Core.ImplementEvent(refLinkItem.removeLinkItem)
        refLinkItem.removeLinkItem.refCallBack = this
        refLinkItem.removeLinkItem.refLinkItem = refLinkItem
        refLinkItem.removeLinkItem.addEventListener('mouseover', function(evt){this.refCallBack.HandleMouseOver(this.refLinkItem)}, true)
        refLinkItem.removeLinkItem.addEventListener('mouseout', function(evt){this.refCallBack.HandleMouseOut(this.refLinkItem)}, true)
   }    
}

Aspacts.Websites.WarchildJaarverslag.ContentControls.FrameWork.LocationIndicator.prototype.HandleMouseOver = function(refLinkItem)
{

   refLinkItem.linkItem.className += " strikeTrough"
}

Aspacts.Websites.WarchildJaarverslag.ContentControls.FrameWork.LocationIndicator.prototype.HandleMouseOut = function(refLinkItem)
{
    refLinkItem.linkItem.className = refLinkItem.linkItem.className.replace("strikeTrough", "")
}




