
/***********************************************
* 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 KDDM_tickercontents[] to set the messges you wish be displayed (HTML codes accepted)
// Lyfter in denna i koden
//var KDDM_tickercontents=new Array()
//KDDM_tickercontents[0]='Visit our partner site <a href="http://freewarejava.com">Freewarejava.com</a> for free Java applets and resources!'
//KDDM_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.'
//KDDM_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 KDDM_charslimit=30

//Below specifies the "expand text". Do not remove onClick=".." portion.
var KDDM_expandtext='<a class="showAllLink" href="#" onClick="KDDM_dropdownit(event);return false">Visa alla</a> &#9660;' // ▼=&#9660;

//configure below variables to set dimensions and main color of the ticker
var KDDM_tickerwidth='150px'
var KDDM_tickerheight='75px' //not including "Expand" text
var KDDM_tickerbgcolor='#FFFFFF'

//configure the below variable to determine the delay between ticking of messages (in miliseconds)
var KDDM_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 KDDM_ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

if (ns4){
	KDDM_expandtext=KDDM_expandtext.replace(/KDDM_dropdownit\(event\); *return false/gi, "return KDDM_dropdownitNS4(event,this)")
	KDDM_tickerheightNS4=parseInt(KDDM_tickerheight)+19
	KDDM_tickerlistheightNS4=KDDM_tickerheight
}

var KDDM_currentmessage=0
var KDDM_tickercontentstotal=''

if (ie4||ns6) //OUTPUT DROP DOWN MENU
document.write('<div id="KDDM_tickerexpand" class="expandmenu" style="visibility:hidden"></div>')

function KDDM_rotatecontent()
{
	if (KDDM_tickercontents.length==0)
		return; 

	if (ns4){ //OUTPUT HTML for ticker area for NS4
		KDDM_tickerobj.document.KDDM_tickernssub.document.write(KDDM_tickercontents[KDDM_currentmessage]+'')
		KDDM_tickerobj.document.KDDM_tickernssub.document.close()
	}
	else if (ie4||ns6){
		KDDM_tickerobj.innerHTML=KDDM_tickercontents[KDDM_currentmessage]
		previousmessage=(KDDM_currentmessage==0)? KDDM_tickercontents.length-1 : KDDM_currentmessage-1
		KDDM_tickerexpand_item=ns6? document.getElementById("KDDM_expand"+KDDM_currentmessage) : eval("KDDM_expand"+KDDM_currentmessage)
		KDDM_tickerexpand_previousitem=ns6? document.getElementById("KDDM_expand"+previousmessage) : eval("KDDM_expand"+previousmessage)
		KDDM_tickerexpand_previousitem.className=""
		KDDM_tickerexpand_item.className="expandmenu_highlight"
	}
	KDDM_currentmessage=(KDDM_currentmessage==KDDM_tickercontents.length-1)? 0 : KDDM_currentmessage+1
	KDDM_rotatemsgtimer=setTimeout("KDDM_rotatecontent()",KDDM_tickdelay)
}

function KDDM_dropdownit(e){
	if (ns6) e.stopPropagation()
	else e.cancelBubble=true
	KDDM_tickerexpandobj.style.visibility=KDDM_tickerexpandobj.style.visibility=="hidden"? "visible" : "hidden"
	KDDM_expandbuttonLeft=ns6? e.pageX-e.layerX : KDDM_ietruebody().scrollLeft+event.clientX-event.offsetX
	KDDM_expandbuttonTop=ns6? e.pageY-e.layerY : KDDM_ietruebody().scrollTop+event.clientY-event.offsetY
	KDDM_tickerexpandobj.style.left=KDDM_expandbuttonLeft+"px"
	KDDM_tickerexpandobj.style.top=KDDM_expandbuttonTop+KDDM_expandbuttonobj.offsetHeight-3+"px"
}

function KDDM_dropdownitNS4(e, currentobj){
	KDDM_tickerexpandobj.left=KDDM_tickerobj.pageX
	KDDM_tickerexpandobj.top=KDDM_tickerobj.pageY+parseInt(KDDM_tickerlistheightNS4)+KDDM_tickerobj.document.KDDM_expandbuttonNS4.document.height
	KDDM_tickerexpandobj.visibility=(KDDM_tickerexpandobj.visibility=="hide")? "show" : "hide"
	return false
}

function KDDM_jumptomsg(whichmsg){
	clearTimeout(KDDM_rotatemsgtimer)
	if (ie4||ns6)
	KDDM_tickerexpand_item.className=""
	KDDM_currentmessage=whichmsg
	KDDM_rotatecontent()
}

function KDDM_initialize_ticker(){
	if (ns4) document.KDDM_tickernsmain.visibility="show"
	KDDM_tickerobj=ie4? KDDM_tickerlist : ns6? document.getElementById("KDDM_tickerlist") : ns4? document.KDDM_tickernsmain : ""
	KDDM_tickerexpandobj=ie4? KDDM_tickerexpand : ns6? document.getElementById("KDDM_tickerexpand") : ns4? document.KDDM_expandlayer : ""
	KDDM_expandbuttonobj=ie4? KDDM_expandbutton : ns6? document.getElementById("KDDM_expandbutton") : ""
	for (i=0;i<KDDM_tickercontents.length;i++){ //get total scroller contents
		tempstringcontainer=KDDM_tickercontents[i].replace(/\<[^\>]+\>/g, ''); //remove HTML tags
		KDDM_tickercontentstotal+='<div id="KDDM_expand'+i+'">- <a href="javascript:KDDM_jumptomsg('+i+')">'+tempstringcontainer.substring(0, KDDM_charslimit)+'...</a></div>'
	}
	if (ie4||ns6){
		KDDM_tickerexpandobj.innerHTML=KDDM_tickercontentstotal
		KDDM_expandbuttonobj.innerHTML=KDDM_expandtext
		document.onclick=function(){
			KDDM_tickerexpandobj.style.visibility="hidden"
		}
	}
	else if (ns4){
		KDDM_tickerexpandobj.document.write(KDDM_tickercontentstotal)
		KDDM_tickerexpandobj.document.close()
		KDDM_tickerexpandobj.clip.width=parseInt(KDDM_tickerwidth)*0.9
		KDDM_tickerobj.document.KDDM_expandbuttonNS4.document.write(KDDM_expandtext)
		KDDM_tickerobj.document.KDDM_expandbuttonNS4.document.close()
		KDDM_tickerexpandobj.captureEvents(Event.CLICK)
		KDDM_tickerexpandobj.onclick=function(){
			KDDM_tickerexpandobj.visibility="hide"
		}
	}
	KDDM_rotatecontent()
}

if (ie4||ns6) //OUT HTML FOR TICKER AREA for IE/NS6
document.write('<table id="KDDM_tickerarea" border="0" style="width:'+KDDM_tickerwidth+';" bgcolor="'+KDDM_tickerbgcolor+'" cellspacing="0" cellpadding="0"><tr><td id="KDDM_tickerlist" width="100%" height="'+KDDM_tickerheight+'" style="padding-left:3px" valign="top"></td></tr><tr><td width="90%"><div id="KDDM_expandbutton" style="position:relative"></div></td></tr></table>')

//window.onload=KDDM_initialize_ticker
