/*Example message arrays for the two demo scrollers*/


(function () {                                                                 
    var swapper =                                                               
        function (a,L,e) {                                                     
            var r = Math.floor(Math.random()*L);                               
            var x = a[e];                                                       
            a[e] = a[r];                                                       
            a[r] = x;                                                           
        };                                                                     
    Array.prototype.shuffle =                                                   
        function () {                                                           
            var i,L;                                                           
            i = L = this.length;                                               
            while (i--) swapper(this,L,i);                                     
        };                                                                     
})();



var pausecontent2=new Array()
pausecontent2[0]='<strong style="color:#FFF; font-size:13px;">Anita Nielsen, Rigshospitalet</strong><br />Kære Henrik. Tak skal du have - det gør det unægtelig MEGET nemmere at bestille stempler.'
pausecontent2[1]='<strong style="color:#FFF; font-size:13px;">Henriette Christensen, Nordea Finans Danmark A/S</strong><br />Hej. Vi fik kalenderne med posten i dag - de er virkelig flotte!'
pausecontent2[2]='<strong style="color:#FFF; font-size:13px;">Lene Mortensen, MD marketing</strong><br />Hejsa, Jeg har lige modtaget mine visitkort... Og WAU! De er flotte.'
pausecontent2[3]='<strong style="color:#fff; font-size:13px;">Kurt Andersen</strong><br />Glimrende, tak for fleskibilitet og hurtighed.'
pausecontent2[4]='<strong style="color:#fff; font-size:13px;">Pia Selvig</strong><br />Hei! Vil bare takke for suuperbra service og veldig kjapp levering!! :) Jeg anbefaler dere sterkt til alle jeg kjenner :)'
pausecontent2[5]='<strong style="color:#fff; font-size:13px;">Margith Mathilde Sofia Sommer</strong><br />Hej Henrik! Tak for hjælpen. Jeg har modtaget puslespillet - og det er fantastisk flot!.'
pausecontent2[6]='<strong style="color:#fff; font-size:13px;">Pia og Ole Steenbech Bomhoff</strong><br />Vi ville bare lige sige, at den hjemmeside I har lavet er genial. Vi gælder os til at se reslutatet.'
pausecontent2[7]='<strong style="color:#fff; font-size:13px;">Niels Bjørndahl</strong><br />Hej Dan. Supercool. Tusind tak for hurtig og kompetent hjælp :o)'
pausecontent2[8]='<strong style="color:#fff; font-size:13px;">Morten Skovgaard</strong><br />I er simpelthen det bedste firma, jeg nogensinde har handlet med!'
pausecontent2[9]='<strong style="color:#fff; font-size:13px;">Irene Kobberskov, Panacea ApS</strong><br />Tak fordi du er så venlig og forstod mit ønske. Det er bare rigtig flot, som visitkortet er lavet nu.'
pausecontent2[10]='<strong style="color:#fff; font-size:13px;">Julie Nielsen</strong><br />Lækkert med en så hurtig service. Tak skal i have.'
pausecontent2[11]='<strong style="color:#fff; font-size:13px;">Tina Møller, Straumann Danmark ApS</strong><br />Vi vil bare lige sige - tusind tak for de flotte navneskilte, de er bare flotte - tak for det!'
pausecontent2[12]='<strong style="color:#fff; font-size:13px;">Kåre Nielsen</strong><br />Jeg modtog visitkortene i dag. Jeg er meget tilfreds!'
pausecontent2[13]='<strong style="color:#fff; font-size:13px;">Peter Guertler</strong><br />Fantastisk. I er effektive! 1000 tak.'
pausecontent2[14]='<strong style="color:#fff; font-size:13px;">Egil Rausner, OmAtLeve</strong><br />Folderne er modtaget her til morgen. Meget fint arbejde, jeg er glad for jeres service!'
pausecontent2[15]='<strong style="color:#fff; font-size:13px;">Stefan Skotte</strong><br />Hej Daniell! Jeg har netop modtaget de 500 Flyers i dag - hold op, hvor er de flotte, jeg er meget tilfreds med mine varer!'

pausecontent2.shuffle();

/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=4000 //Delay between msg change, in miliseconds.
this.mouseoverBol=1 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position:relative; overflow:hidden; margin:0;"><div class="innerDiv" style="position:absolute; width:400px; margin:0;" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position:absolute; width:400px; visibility:hidden; margin:0;" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()}, 50)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}

