﻿
<!--

var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;


if(navigator.userAgent.indexOf("Opera")>-1)
{
    nodyn = false;
    ie5 = true;
}

var origWidth, origHeight;
if (ns4) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

if (nodyn) { event = "nope" }
var tipFollowMouse	= true;	
var tipWidth		= 10;
var offX		 	= 18;	// how far from mouse to show tip
var offY		 	= 50; 

function LoadImage(theImage)
{
    if (document.images) 
    {
	    var imgg = new Image();
	    imgg.src = theImage;      
    }
}

var startStr = '<table><tr><td align="center" width="100%"><img src="';
var midStr = '" border="0"></td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';

var tooltip, tipcss;
function initTip() {
	if (nodyn) return;
	tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
	
	tipcss = (ns4)? document.tipDiv: tooltip.style;
	
	if (tooltip&&tipFollowMouse) 
	{
		if (ns4) document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = trackMouse;
	}
}

window.onload = initTip;

var t1,t2;	// for setTimeouts
var tipOn = false;	// check if over tooltip link
var textover;

function doTooltip(evt,num) 
{      	 	
	textover = num[1];
    //alert(num[0] + " : " + num[1]);
	if (!tooltip) return;	
	tipOn = true;
	
	if (ns4) 
	{
		var tip = '<table><tr><td><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td>'+ startStr + num[0] + midStr + '<span>' + num[1] + '</span>' + endStr + '</td></tr></table></td></tr></table>';
		tooltip.write(tip);
		tooltip.close();
	} 
	else if (ie4||ie5||ns5) 
	{
		var IE6 = (navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) && ((navigator.userAgent.toLowerCase().indexOf('msie 7') == -1) && (navigator.userAgent.toLowerCase().indexOf('msie 8') == -1) )
		var tip;
		
		if(IE6)
		{
			tip = '<table class="tooltipTable" cellpadding="0" cellspacing="0"><tr><td>' + num[1] + '</td></tr></table>';			 		
	 	}
	 	else
	 	{
	 		tip = '<table class="tooltipTable" cellpadding="0" cellspacing="0"><tr><td>' + num[1] + '</td></tr><tr id="tiptr"><td style="font-size: 10px;"><br /><b>Tips</b>: Håll ner &rsquo;Ctrl&rsquo;, klicka på intressanta nyheter. Läs dem sedan i separata flikar.</td></tr></table>';			 		
	 	}
	 	
	 	tooltip.innerHTML = tip;
	}
	if (!tipFollowMouse) positionTip(evt);
	else t1=setTimeout("showIt('" + num[1] + "')", 900);
}

function showIt(textToShow)
{
	if(tipOn == true && textToShow == textover)
	{
		tipcss.visibility='visible';
	}
}

function doTooltipGetValues(evt, num2) 
{        
    
    var valueDiv = document.getElementById(num2[1]);    
    var hiddenLongNameInput = document.getElementById(num2[2]);
    var shortNameInput = document.getElementById(num2[3]);
    
    var heading;
    var value;        
       
    if(shortNameInput.className == 'newsName newsNameBig')
    {
        heading = shortNameInput.innerHTML;
    }
    else if(hiddenLongNameInput.value.length > 0)
    {       
        heading = hiddenLongNameInput.value;
    }
    else
    {
       heading = shortNameInput.innerHTML;
    }
    
    value = '<div class="newsName newsNameBig" style="padding-bottom: 3px;"><h1>' + heading + '</h1></div><div class="tooltipValue">' + valueDiv.innerHTML + '</div>'; 
                                     
	if (!tooltip) return;
	if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);
	tipOn = true;
	
	if (ns4) 
	{
		//var tip = '<table><tr><td><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td>'+ startStr + num2[0] + midStr + '<span>' + value + '</span>' + endStr + '</td></tr></table></td></tr></table>';
		var tip = '<table class="tooltipTable" cellpadding="0" cellspacing="0"><tr><td>' + value + '</td></tr></table>';
		tooltip.write(tip);
		tooltip.close();
	} 
	else if (ie4||ie5||ns5) 
	{
		var tip = '<table class="tooltipTable" cellpadding="0" cellspacing="0"><tr><td>' + value + '</td></tr></table>';		
	 	tooltip.innerHTML = tip;
	}
	if (!tipFollowMouse) positionTip(evt);
	else t1=setTimeout("tipcss.visibility='visible'",100);
}

var mouseX, mouseY;
function trackMouse2(evt) 
{
	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.documentElement.scrollLeft;
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.documentElement.scrollTop;
	if (tipOn) positionTip(evt);
}

function trackMouse(evt) {
    standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
    mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
    mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
    if (tipOn) positionTip(evt);
}


function positionTip(evt) 
{
	if (!tipFollowMouse) 
	{
		standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
		mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
		mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	}
	// tooltip width and height
	var tpWd = (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft;
	var winHt = (ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	if ((mouseX+offX+tpWd)>winWd) 
		tipcss.left = mouseX-(tpWd+offX)+"px";
	else tipcss.left = mouseX+offX+"px";
	
	
	if ((mouseY+offY+tpHt)>winHt)
	{ 		
		tipcss.top = winHt-(tpHt+offY)+"px";							
    }
	else tipcss.top = mouseY+offY+"px";
	
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function positionTip2(evt) 
{
	if (!tipFollowMouse) 
	{
		mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.documentElement.scrollLeft;
		mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.documentElement.scrollTop;
	}
	
	
	// tooltip width and height
	var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	
	
	
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.documentElement.scrollLeft;
	var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.documentElement.scrollTop;
	
		
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	
	if ((mouseX+offX+tpWd)>winWd)
	{ 
		tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
    }
	else
	{
	    tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
	}
	if ((mouseY+offY+tpHt)>winHt) 
	{
		tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
    }
	else
	{
	    tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
	}
	if (!tipFollowMouse)
	{ 
	    t1=setTimeout("tipcss.visibility='visible'",100);
	}
}

function hideTip() 
{
	if (!tooltip) return;	
	t2=setTimeout("tipcss.visibility='hidden'",10);	
	tipOn = false;
}
//-->

