
/***********************************************
* George's Expandable Ticker- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//configure KDDT_tickercontents[] to set the messges you wish be displayed (HTML codes accepted)
// Lyfter in denna i koden
//var KDDT_tickercontents=new Array()
//KDDT_tickercontents[0]='Visit our partner site <a href="http://freewarejava.com">Freewarejava.com</a> for free Java applets and resources!'
//KDDT_tickercontents[1]='Got JavaScript? <a href="http://www.javascriptkit.com">JavaScript Kit</a> is the most comprehensive JavaScript site online. Also features a developer\'s help forum.'
//KDDT_tickercontents[2]='Show your support for Dynamic Drive by linking to us on your site. Please visit our <a href="http://www.dynamicdrive.com/link.htm">links page</a>.'

//specify how many characters of a message (for each msg) to show in expanded menu:
var KDDT_charslimit=30

//Below specifies the "expand text". Do not remove onClick=".." portion.
var KDDT_expandtext='<a class="showAllLink" href="#" onClick="KDDT_dropdownit(event);return false">Visa alla</a> &#9660;' // ▼=&#9660;

//configure below variables to set dimensions and main color of the ticker
var KDDT_tickerwidth='150px'
var KDDT_tickerheight='55px' //not including "Expand" text
var KDDT_tickerbgcolor='#FFFFFF'

//configure the below variable to determine the delay between ticking of messages (in miliseconds)
var KDDT_tickdelay=2500

////Do not edit pass this line////////////////

//var ie4=document.all || navigator.userAgent.search(/opera.7/i)!=-1 //lump Opera 7 with IE
//var ns6=document.getElementById && !document.all && !window.opera
//var ns4=document.layers


function KDDT_ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

if (ns4){
	KDDT_expandtext=KDDT_expandtext.replace(/KDDT_dropdownit\(event\); *return false/gi, "return KDDT_dropdownitNS4(event,this)")
	KDDT_tickerheightNS4=parseInt(KDDT_tickerheight)+19
	KDDT_tickerlistheightNS4=KDDT_tickerheight
}

var KDDT_currentmessage=0
var KDDT_tickercontentstotal=''

if (ie4||ns6) //OUTPUT DROP DOWN MENU
document.write('<div id="KDDT_tickerexpand" class="expandmenu" style="visibility:hidden"></div>')

function KDDT_rotatecontent()
{
	if (KDDT_tickercontents.length==0)
		return; 

	if (ns4){ //OUTPUT HTML for ticker area for NS4
		KDDT_tickerobj.document.KDDT_tickernssub.document.write(KDDT_tickercontents[KDDT_currentmessage]+'')
		KDDT_tickerobj.document.KDDT_tickernssub.document.close()
	}
	else if (ie4||ns6){
		KDDT_tickerobj.innerHTML=KDDT_tickercontents[KDDT_currentmessage]
		previousmessage=(KDDT_currentmessage==0)? KDDT_tickercontents.length-1 : KDDT_currentmessage-1
		KDDT_tickerexpand_item=ns6? document.getElementById("KDDT_expand"+KDDT_currentmessage) : eval("KDDT_expand"+KDDT_currentmessage)
		KDDT_tickerexpand_previousitem=ns6? document.getElementById("KDDT_expand"+previousmessage) : eval("KDDT_expand"+previousmessage)
		KDDT_tickerexpand_previousitem.className=""
		KDDT_tickerexpand_item.className="expandmenu_highlight"
	}
	KDDT_currentmessage=(KDDT_currentmessage==KDDT_tickercontents.length-1)? 0 : KDDT_currentmessage+1
	KDDT_rotatemsgtimer=setTimeout("KDDT_rotatecontent()",KDDT_tickdelay)
}

function KDDT_dropdownit(e){
	if (ns6) e.stopPropagation()
	else e.cancelBubble=true
	KDDT_tickerexpandobj.style.visibility=KDDT_tickerexpandobj.style.visibility=="hidden"? "visible" : "hidden"
	KDDT_expandbuttonLeft=ns6? e.pageX-e.layerX : KDDT_ietruebody().scrollLeft+event.clientX-event.offsetX
	KDDT_expandbuttonTop=ns6? e.pageY-e.layerY : KDDT_ietruebody().scrollTop+event.clientY-event.offsetY
	KDDT_tickerexpandobj.style.left=KDDT_expandbuttonLeft+"px"
	KDDT_tickerexpandobj.style.top=KDDT_expandbuttonTop+KDDT_expandbuttonobj.offsetHeight-3+"px"
}

function KDDT_dropdownitNS4(e, currentobj){
	KDDT_tickerexpandobj.left=KDDT_tickerobj.pageX
	KDDT_tickerexpandobj.top=KDDT_tickerobj.pageY+parseInt(KDDT_tickerlistheightNS4)+KDDT_tickerobj.document.KDDT_expandbuttonNS4.document.height
	KDDT_tickerexpandobj.visibility=(KDDT_tickerexpandobj.visibility=="hide")? "show" : "hide"
	return false
}

function KDDT_jumptomsg(whichmsg){
	clearTimeout(KDDT_rotatemsgtimer)
	if (ie4||ns6)
	KDDT_tickerexpand_item.className=""
	KDDT_currentmessage=whichmsg
	KDDT_rotatecontent()
}

function KDDT_initialize_ticker(){
	if (ns4) document.KDDT_tickernsmain.visibility="show"
	KDDT_tickerobj=ie4? KDDT_tickerlist : ns6? document.getElementById("KDDT_tickerlist") : ns4? document.KDDT_tickernsmain : ""
	KDDT_tickerexpandobj=ie4? KDDT_tickerexpand : ns6? document.getElementById("KDDT_tickerexpand") : ns4? document.KDDT_expandlayer : ""
	KDDT_expandbuttonobj=ie4? KDDT_expandbutton : ns6? document.getElementById("KDDT_expandbutton") : ""
	for (i=0;i<KDDT_tickercontents.length;i++){ //get total scroller contents
		tempstringcontainer=KDDT_tickercontents[i].replace(/\<[^\>]+\>/g, ''); //remove HTML tags
		KDDT_tickercontentstotal+='<div id="KDDT_expand'+i+'">- <a href="javascript:KDDT_jumptomsg('+i+')">'+tempstringcontainer.substring(0, KDDT_charslimit)+'...</a></div>'
	}
	if (ie4||ns6){
		KDDT_tickerexpandobj.innerHTML=KDDT_tickercontentstotal
		KDDT_expandbuttonobj.innerHTML=KDDT_expandtext
		document.onclick=function(){
			KDDT_tickerexpandobj.style.visibility="hidden"
		}
	}
	else if (ns4){
		KDDT_tickerexpandobj.document.write(KDDT_tickercontentstotal)
		KDDT_tickerexpandobj.document.close()
		KDDT_tickerexpandobj.clip.width=parseInt(KDDT_tickerwidth)*0.9
		KDDT_tickerobj.document.KDDT_expandbuttonNS4.document.write(KDDT_expandtext)
		KDDT_tickerobj.document.KDDT_expandbuttonNS4.document.close()
		KDDT_tickerexpandobj.captureEvents(Event.CLICK)
		KDDT_tickerexpandobj.onclick=function(){
			KDDT_tickerexpandobj.visibility="hide"
		}
	}
	KDDT_rotatecontent()
}

if (ie4||ns6) //OUT HTML FOR TICKER AREA for IE/NS6
document.write('<table id="KDDT_tickerarea" border="0" style="width:'+KDDT_tickerwidth+';" bgcolor="'+KDDT_tickerbgcolor+'" cellspacing="0" cellpadding="0"><tr><td id="KDDT_tickerlist" width="100%" height="'+KDDT_tickerheight+'" style="padding-left:3px" valign="top"></td></tr><tr><td width="90%"><div id="KDDT_expandbutton" style="position:relative"></div></td></tr></table>')

//window.onload=KDDT_initialize_ticker
