
/*Example message arrays for the two demo scrollers*/
var pausecontent=new Array()
pausecontent[0]='<img src="announcement-pdf/whd-Add1.jpg"  border="0" alt="world health day" />'
pausecontent[1]='<img src="announcement-pdf/whd-Add2.jpg"  border="0" alt="world health day" />'
pausecontent[2]='<img src="announcement-pdf/whd-Add3.jpg"  border="0" alt="world health day" />'


var pausecontent2=new Array()

pausecontent2[0]='<div class="around-news-outer"><div class="around-news-header">1 - 5</div><div class="around-news-img"><img src="sn-news/pattern-press-meet.jpg" /></div><div class="around-news-content"><strong>Breakthrough in stem cell therapy</strong><br /><br />A collaborative effort between the Vision Research Foundation and Nichi-In Biosciences has borne fruit with the invention of a novel procedure which will help treat diseases like persistent corneal ulcers, Stevens-Johnson Syndrome and other severely damaging injuries to the corneal epithelium.<br /><br /><strong> <a href="http://omlog.org/2010/07/breakthrough-in-stem-cell-therapy.html" target="_blank">Read more...</a></strong><img src="images/downarrow.gif" /></div></div>'

pausecontent2[1]='<div class="around-news-outer"><div class="around-news-header">2 - 5</div><div class="around-news-img"><img src="sn-news/mahila.jpg" /></div><div class="around-news-content"><strong>Mahila Shakha extends support to SN </strong><br /><br />The unstinting support received from society, coupled with the untiring efforts of all consultants and employees, has enabled Sankara Nethralaya emerge as an ophthalmic institution of great repute, Chairman Emeritus, Dr. SS Badrinath has said.<br /><br /><strong> <a href="http://omlog.org/2010/07/mahila-shakha-extends-support-to-sn.html" target="_blank">Read more...</a></strong><img src="images/downarrow.gif" /></div></div>'

pausecontent2[2]='<div class="around-news-outer"><div class="around-news-header">3 - 5</div><div class="around-news-content1"><strong>Dialling for danger?</strong><br /><br />Does the use of cell phones increase the risk of cancer? Even if scientists are divided about it, here are some suggestions that could minimise the radiation.<br /><br /><strong> <a href="http://omlog.org/2010/07/dialling-for-danger.html" target="_blank">Read more...</a></strong><img src="images/downarrow.gif" /></div></div>'

pausecontent2[3]='<div class="around-news-outer"><div class="around-news-header">4 - 5</div><div class="around-news-img"><img src="sn-news/sn-shenoy.jpg" /></div><div class="around-news-content"><strong>Sankara Nethralaya opens fifth branch in Chennai </strong><br /><br />Sankara Nethralayas latest offering to the people of Chennai comes in the form of a clinic at Shenoy Nagar. <br /><br /><strong> <a href="http://omlog.org/2010/07/sankara-nethralaya-opens-fifth-branch-in-chennai.html" target="_blank">Read more...</a></strong><img src="images/downarrow.gif" /></div></div>'

pausecontent2[4]='<div class="around-news-outer"><div class="around-news-header">5 - 5</div><div class="around-news-img"><img src="sn-news/biits.jpg" /></div><div class="around-news-content"><strong>BITS students complete training </strong><br /><br />Yet another batch of students from the Birla Institute of Technology & Science successfully completed the BITS Practice School 1 Summer Training Programme on July 16, 2010. Every year BITS students undergo an intensive two-month training at the Vision Research Foundation, the research wing of Sankara Nethralaya.<br /><br /><strong> <a href="http://omlog.org/2010/07/bits-students-complete-training.html" target="_blank">Read more...</a></strong><img src="images/downarrow.gif" /></div></div>'

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()}, 10)
}
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
}



function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}