var aWordAfterTooltip = [];

function initWordAfterTooltip()
{
	var bSelf = false;

	for (var i = 0; i < aWordAfterTooltip.length; i++)
	{
		var oParent = $('wordAfterTooltip' + aWordAfterTooltip[i][0]).parentNode;
		var oSiblings = oParent.childNodes;
		bSelf = false;

		for (var j = 0; j < oSiblings.length; j++)
		{
			if (oSiblings[j].id == 'wordAfterTooltip' + aWordAfterTooltip[i][0])
			{
				bSelf = true;
			}

			if (bSelf && typeof oSiblings[j].tagName == 'undefined')
			{
				var sLink = '';
				var iLinkEnd = oSiblings[j].nodeValue.search(/ /im);

				if (iLinkEnd != -1)
				{
					sLink = oSiblings[j].nodeValue.substr(0, oSiblings[j].nodeValue.search(/ /im));
				}
				else
				{
					iLinkEnd = oSiblings[j].nodeValue.length;
					sLink = oSiblings[j].nodeValue.substr(0, oSiblings[j].nodeValue.length);
				}

				if (sLink != '')
				{
					var sRest = oSiblings[j].nodeValue.substr(iLinkEnd);
					oSiblings[j].nodeValue = sRest;
					oLink = document.createElement('a');
					oLink.className = 'word-' + aWordAfterTooltip[i][1];
					oLink.href = '#';
					
					if (aWordAfterTooltip[i][1] == 'article'
						|| aWordAfterTooltip[i][1] == 'folder-image_image'
						|| aWordAfterTooltip[i][1] == 'folder_category-image_image'
						|| aWordAfterTooltip[i][1] == 'news_referenz-image_image'
						|| aWordAfterTooltip[i][1] == 'news_overview-image_image'
						|| aWordAfterTooltip[i][1] == 'article_category-image_image'
						|| aWordAfterTooltip[i][1] == 'folder-article'
						|| aWordAfterTooltip[i][1] == 'folder_category-article')
					{
						oLink.href = aWordAfterTooltip[i][4];
					}

					Event.observe(oLink, 'click', clickWordAfterTooltip.bind(aWordAfterTooltip[i]));
					Event.observe(oLink, 'mouseover', mouseoverWordAfterTooltip.bind(aWordAfterTooltip[i]));
					Event.observe(oLink, 'mouseout', mouseoutWordAfterTooltip.bind(aWordAfterTooltip[i]));
					oLinkText = document.createTextNode(sLink);
					oLink.appendChild(oLinkText);
					
					if (aWordAfterTooltip[i][1] == 'image_image'
						|| aWordAfterTooltip[i][1] == 'video' && aWordAfterTooltip[i][5] == '1')
					{
						oLink.id = 'lightbox_' + aWordAfterTooltip[i][0];
						oLink.rel = 'lightbox[roadtrip]';
						oLinkSpan = document.createElement('span');
						oLinkSpan.innerHTML = $('wordAfterTooltip' + aWordAfterTooltip[i][0]).innerHTML;
						oLinkSpan.className = 'nodisplay';
						oLink.appendChild(oLinkSpan);
					}
					
					oParent.insertBefore(oLink, oSiblings[j]);
				}

				bSelf = false;
			}
		}
	}
}

function clickWordAfterTooltip(event)
{
    if ((this[1] == 'video' && this[5] == '0')
        || this[1] == 'audio')
    {
        bLightbox = false;

        hideSelectBoxes();

        var arrayPageSize = getPageSize();
        Element.setWidth('overlay', arrayPageSize[0]);
        Element.setHeight('overlay', arrayPageSize[1]);
        new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });
        video(true);
        fadeBackgroundElement = 'overlay';
        if (document.layers)
            document.captureEvents(Event.MOUSEMOVE);
        document.onmousemove = fadeBackground;        
    }

	if (this[1] == 'video' && this[5] == '0')
	{
        getVideoContent(this[4]);
        startPlayer();
	}
	else if (this[1] == 'audio')
    {
        //audio abspielen
        getAudioContent(this[2], this[3]);
        startPlayer();
    }
}

function mouseoverWordAfterTooltip(event)
{
	if (this[1] == 'image_image'
		|| this[1] == 'folder-image_image'
		|| this[1] == 'folder_category-image_image'
		|| this[1] == 'news_referenz-image_image'
		|| this[1] == 'news_overview-image_image'
		|| this[1] == 'article_category-image_image'
		|| this[1] == 'article'
		|| this[1] == 'folder-article'
		|| this[1] == 'folder_category-article'
		|| this[1] == 'video'
		|| this[1] == 'audio')
	{
        if ($('wordAfterTooltip' + this[0]).parentNode.parentNode.id != "menu")
		    oToolTip.show(oToolTip.add(getToolTip(this[2], false, '')), 15, 15);
        else
            showMenuTooltip(oToolTip.add(getToolTip(this[2], false, '')));
	}
	else if (this[1] == 'text_text'
			|| this[1] == 'relation_text')
	{
        if ($('wordAfterTooltip' + this[0]).parentNode.parentNode.id != "menu")
            oToolTip.show(oToolTip.add(getToolTipText($('wordAfterTooltip' + this[0]).innerHTML, 'tooltip-' + this[1])), 15, 15);
        else
            showMenuTooltip(oToolTip.add(getToolTipText($('wordAfterTooltip' + this[0]).innerHTML, 'tooltip-' + this[1])));
	}
	
	if (this[1] == 'audio' && this[4] != '')
	{
	    //short_audio abspielen
	    getAudioContent(this[2], this[4]);
        startPlayer();
	}
}

function mouseoutWordAfterTooltip(event)
{
	if (this[1] == 'image_image'
		|| this[1] == 'folder-image_image'
		|| this[1] == 'folder_category-image_image'
		|| this[1] == 'news_referenz-image_image'
		|| this[1] == 'news_overview-image_image'
		|| this[1] == 'article_category-image_image'
		|| this[1] == 'article'
		|| this[1] == 'folder-article'
		|| this[1] == 'folder_category-article'
		|| this[1] == 'text_text'
		|| this[1] == 'video'
		|| this[1] == 'relation_text'
	    || this[1] == 'audio')
	{
		oToolTip.hide();
	}
    if (this[1] == 'audio' && this[4] != '')
    {
        //short_audio stoppen
        stopPlayer();
    }
}
