var pausecontent=new Array()
pausecontent[0]='<p><a href="#">"I would like to thank everyone at Seo Services India for raising my websites visibility on the major search engines on the internet...</a></p><p><a href="#"><span class="redTxt">Adam,</span><br />US</a></p><p>&nbsp;</p>';

pausecontent[1]='<p><a href="#">"You Guys are great, Thank you so much for your efforts..  A+++ I will definitely recommend your services...</a></p><p><a href="#"><span class="redTxt">Rajneesh Singh,</span><br>India</a></p><p>&nbsp;</p>';

pausecontent[2]='<p><a href="#">"After hiring Seo Services India 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="#"><span class="redTxt">Tejbir Singh Anand, </span><br/>Italy</a></p><p>&nbsp;</p>';

pausecontent[3]='<p><a href="#">"I appreciate your attention to our aggressive timeframe and the planned budget.....We are impressed with your output....</a></p><p><a href="#"><span class="redTxt">Steve</span><br />UK</a></p><p>&nbsp;</p>';

pausecontent[4]='<p><a href="#">"We are really happy to have found such a reliable and smart working company and intend to continue doing business with SEO Services India in the future...</a></p><p><a href="#"><span class="redTxt">Jeff</span><br />Canada</a></p><p>&nbsp;</p>';

pausecontent[5]='<p><a href="#">"Having completely no earlier experience with SEO on my part, Seo Services India team passionately laid out the fundament...</a></p><p><a href="#"><span class="redTxt">Nick,</span><br />Barcelona, Spain</a></p><p>&nbsp;</p>';

pausecontent[6]='<p><a href="#">"Seo Services India completely re-structured the content of our web site..... our site achieved the #1 ranking in most searches..."</a></p><p><a href="#"><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
}
