/* Message arrays for the two scrollers*/

var pausecontent=new Array()
pausecontent[0]='<div class="snippetdate">01/01/10</div> Dragon Computing Ltd are now Itel and Acer <br/><a href="dragonnews.php#2X partner" class="nav3" title="Click here to see the full article.">Click to read more..</a>'
pausecontent[1]='<div class="snippetdate">07/10/09</div> Dragon Computing Ltd are now full 2X partners <br/><a href="dragonnews.php#2X partner" class="nav3" title="Click here to see the full article.">Click to read more..</a>'
pausecontent[2]='<div class="snippetdate">24/03/09</div> Welcome to the new and improved Dragon Computing Website, some parts are still under contruction but keep checking back for updates. <br/><a href="dragonnews.php#newwebsite" class="nav3" title="Click here to see the full article.">Click to read more..</a>'
pausecontent[3]='<div class="snippetdate">15/02/09</div> We are in the process of setting up an online shop where we will have different offers on each week. We will be pushing open source software. We know that small companies find it hard to put big money into I.T... <br/><a href="dragonnews.php#newonlineshop" class="nav3" title="Click here to see the full article.">Click to read more..</a>'


/* Pausecontent2 array below for headlines */
var pausecontent2=new Array()
pausecontent2[0]='<div><a href="https://partner.microsoft.com/UK/partner" title="Click here to visit the Microsoft partners website." style="border: 0px; text-decoration: none;" target="_blank"><img src="computingimages/partners/microsoftbusinesspartner.gif" class="partnerslide" alt="Microsoft business Partner logo"></a></div>'
pausecontent2[1]='<div><a href="http://www.nvidia.co.uk/page/channel_partners.html" title="Click here to visit the Nvidia partners website." style="border: 0px; text-decoration: none;" target="_blank"><img src="computingimages/partners/nvidiapartnerforcemember.gif" class="partnerslide" alt="Nvidia Partnerforce logo"></a></div>' 
pausecontent2[2]='<div><a href="http://www1.euro.dell.com/content/default.aspx?c=uk&l=en&~ck=geo" title="Click to visit the Dell website." style="border: 0px; text-decoration: none;" target="_blank"><img src="computingimages/partners/registereddellpartner.gif" class="partnerslide" alt="Registered Dell Partner logo"></a></div>' 
pausecontent2[3]='<div><a href="http://www.symantec.com/en/uk/partners/index.jsp" title="Click to visit the Symantec Business Partner website" style="border: 0px; text-decoration: none;" target="_blank"><img src="computingimages/partners/symantecbusinesspartner.gif" class="partnerslide" alt="Symantec Business Partner logo"></a></div>' 
pausecontent2[4]='<div><a href="http://www.onesmartdesign.co.uk/" title="Click here to visit www.onesmartdesign.co.uk, designers of this website." style="border: 0px; text-decoration: none;" target="_blank"><img src="computingimages/partners/1smartdesignlink.gif" class="partnerslide" alt="One Smart Design .co.uk link logo."></a></div>'
pausecontent2[5]='<div><a href="http://www.2x.com/" title="Click here to visit www.2x.com, Application publishing and more." style="border: 0px; text-decoration: none;" target="_blank"><img src="computingimages/partners/2xpartner.gif" class="partnerslide" alt="2x Registered Partner"></a></div>' 
pausecontent2[6]='<div><a href="http://www.acer.com/" title="Click here to visit www.acer.com, PC hardware." style="border: 0px; text-decoration: none;" target="_blank"><img src="computingimages/partners/acer.gif" class="partnerslide" alt="Acer Registered Partner."></a></div>'
pausecontent2[7]='<div><a href="http://www.intel.com/" title="Click here to visit www.intel.com, PC hardware." style="border: 0px; text-decoration: none;" target="_blank"><img src="computingimages/partners/intel.gif" class="partnerslide" alt="Intel Registered Partner."></a></div>' 
 


/* Pausecontent3 array below for headlines */
var pausecontent3=new Array()
pausecontent3[0]='<div class="snippetdate">Paul - Carmarthenshire</div> Professional and prompt service. PC was built to suit my needs and delivered conveniently to my home address.<br/><br/><a href="testimonials.php#paulCarmarthenshire" class="nav3" title="Click here to see the full testimonial.">Click to read more..</a>'
pausecontent3[1]='<div class="snippetdate">Mark - Newport</div> Contacted Dragon Computing as I was interested in buying myself a new PC but was not sure where to start.<br/><br/><a href="testimonials.php#marknewport" class="nav3" title="Click here to see the full testimonial.">Click to read more..</a>' 
pausecontent3[2]='<div class="snippetdate">Sue - Cwmbran</div> I had some issues with viruses on my PC.I Contacted Dragon Computing and they where able to resolve the.<br/><br/><a href="testimonials.php#suecwmbran" class="nav3" title="Click here to see the full testimonial.">Click to read more..</a>'

/***********************************************
* 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=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //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"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" 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
}

