var pausecontent=new Array()
pausecontent[0]='<p><a href="testimonials.htm">"I would like to thank everyone at Unisoft Technologies for raising my websites visibility on the major search engines on the internet...</a></p><p><a href="testimonials.htm"><span class="redTxt">Adam,</span><br />US</a></p><p>&nbsp;</p>';
pausecontent[1]='<p><a href="testimonials.htm">"You Guys are great, Thank you so much for your efforts..  A+++ I will definitely recommend your services...</a></p><p><a href="testimonials.htm"><span class="redTxt">David,</span><br>New York, US</a></p><p>&nbsp;</p>';
pausecontent[2]='<p><a href="testimonials.htm">"After hiring Unisoft technologies for SEO of my website, my internet marketing business has profited immensely. The professionals here handled the project very swiftly and the results that we have achieved so far have been pretty good...</a></p><p><a href="testimonials.htm"><span class="redTxt">Massimo, </span><br/>Italy</a></p><p>&nbsp;</p>';
pausecontent[3]='<p><a href="testimonials.htm">"I appreciate your attention to our aggressive timeframe and the planned budget.....We are impressed with your output....</a></p><p><a href="testimonials.htm"><span class="redTxt">Steve</span><br />UK</a></p><p>&nbsp;</p>';
pausecontent[4]='<p><a href="testimonials.htm">"We are really happy to have found such a reliable and smart working company and intend to continue doing business with Unisoft in the future...</a></p><p><a href="testimonials.htm"><span class="redTxt">Jeff</span><br />Canada</a></p><p>&nbsp;</p>';
pausecontent[5]='<p><a href="testimonials.htm">"Having completely no earlier experience with SEO on my part, UniSoft team passionately laid out the fundament...</a></p><p><a href="testimonials.htm"><span class="redTxt">Nick,</span><br />Barcelona, Spain</a></p><p>&nbsp;</p>';
pausecontent[6]='<p><a href="testimonials.htm">"UniSoft Technologies completely re-structured the content of our web site..... our site achieved the #1 ranking in most searches..."</a></p><p><a href="testimonials.htm"><span class="redTxt">Stephen,</span><br />US</a></p><p>&nbsp;</p>';

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)
}

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)
}

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)
}
}

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"
}

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()}, 1000)
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
}