var slider=function(){
	var array=[]; var speed=2; var timer=3;
	return{
		init:function(t,c){
			var s,ds,l,i,y;
			s=document.getElementById(t); ds=s.getElementsByTagName('div'); l=ds.length; i=y=0;
			for(i=0;i<l;i++){
				var d,did; d=ds[i]; did=d.id;

				if(did.indexOf("header")!=-1){
					y++; d.onclick=new Function("slider.process(this);");
					d.getElementsByTagName('a')[0].setAttribute('href','#');

				}else if(did.indexOf("content")!=-1){
					array.push(did.replace('-content','')); d.maxh=d.offsetHeight;
					if(c!=y){d.style.height='0px'; d.style.display='none';}
					else
					{
						d.style.display='block';
						document.getElementById(d.id.replace('-content','-header')).getElementsByTagName('a')[0].className='active';
						
					}
				}
			}
		},
		process:function(d){
			var cl,i; cl=array.length; i=0;
			
			for(i;i<cl;i++){
				var s,h,c,cd;
				s=array[i]; h=document.getElementById(s+'-header');
				c=s+'-content'; cd=document.getElementById(c); clearInterval(cd.timer);
				if(h==d&&cd.style.display=='none'){
					cd.style.display='block'; this.islide(c,1);
					h.getElementsByTagName('a')[0].setAttribute('class', 'active');// added by Meaz to set active class
					h.getElementsByTagName('a')[0].setAttribute('className', 'active');// added by Meaz to set active class for IE
					h.getElementsByTagName('a')[0].setAttribute('href','#'); //added by Meaz to add the scroll up anchor 
					
					if(getElementsByClassName("more bottom left", "p", cd)[0])
				    {
					   getElementsByClassName("more bottom left", "p", cd)[0].style.display='block';
					
				    }
					
					if(cd.id=='nineteen-content')
					{
						document.getElementById('nineteen-header').innerHTML  = '<a href="#" class="active">&nbsp;</a>';
					}
				
					
				}else if(cd.style.display=='block'){//added by meaz to remove the active class name
					if(getElementsByClassName("more bottom left", "p", cd)[0])
					  {
						getElementsByClassName("more bottom left", "p", cd)[0].style.display='none';
						
					 }
					 
					
					
					
				h.getElementsByTagName('a')[0].setAttribute('class', 'notActive');h.getElementsByTagName('a')[0].setAttribute('className', 'notActive');
				
				if(cd.id=='nineteen-content')
					{
						document.getElementById('nineteen-header').innerHTML  = '<a href="#" class="notshown"></a><div id="SCollapser" class="Box Stockchart SCollapse" onmouseover="SCollapseHover()" onmouseover="SCollapseHover()" onmouseout="SCollapse()"><div class="BoxTop"></div><div class="BoxContent"><div class="MarketValues">'+document.getElementById('realTimeDataDIVID').innerHTML+'</div></div></div>';
						//'+document.getElementById('realTimeDataDIVID').innerHTML+'</div></div>';
					}
				this.islide(c,-1)}
			}
		},
		islide:function(i,d){var c,m,h; c=document.getElementById(i); m=c.maxh; c.direction=d; c.timer=setInterval("slider.slide('"+i +"')",timer)},
		slide:function(i){
			var c,m,h,dist; c=document.getElementById(i); m=c.maxh; h=c.offsetHeight;
			dist=(c.direction==1)?Math.round((m-h)/speed):Math.round(h/speed)
			if(dist<=1){dist=1}
			c.style.height=h+(dist*c.direction)+'px'; //c.style.opacity=h/c.maxh; c.style.filter='alpha(opacity='+(h*100/c.maxh)+')'; commented by meaz to avoid the font issue in IE
			if(h<2&&c.direction!=1){
				c.style.display='none'; clearInterval(c.timer);
			}else if(h>(m-2)&&c.direction==1){clearInterval(c.timer)}
		}
};}();

function SCollapseHover()
{
	document.getElementById('SCollapser').setAttribute('class', 'Box Stockchart SCollapseHover');
	document.getElementById('SCollapser').setAttribute('className', 'Box Stockchart SCollapseHover');
}

function SCollapse()
{
	document.getElementById('SCollapser').setAttribute('class', 'Box Stockchart SCollapse');
	document.getElementById('SCollapser').setAttribute('className', 'Box Stockchart SCollapse');
}


function sliderActivate(someID)
{
	//alert(document.getElementById(someID+'-content').innerHTML);
document.getElementById(someID+'-content').style.display='block';
document.getElementById(someID+'-content').style.height='auto';
document.getElementById(someID+'-header').getElementsByTagName('a')[0].setAttribute('class', 'active')
document.getElementById(someID+'-header').getElementsByTagName('a')[0].setAttribute('className', 'active')
document.getElementById(someID+'-header').getElementsByTagName('a')[0].setAttribute('href','#');
}


function sliderDeActivate(someID)
{
	//alert(document.getElementById(someID+'-content').innerHTML);
document.getElementById(someID+'-content').style.display='none';
document.getElementById(someID+'-content').style.height='0px';
document.getElementById(someID+'-header').getElementsByTagName('a')[0].setAttribute('class', 'notActive')
document.getElementById(someID+'-header').getElementsByTagName('a')[0].setAttribute('className', 'notActive')
if(someID == 'nineteen')
{
	document.getElementById('nineteen-header').innerHTML  = '<a class="notshown"></a><div class="Box Stockchart SCollapse"><div class="BoxTop"></div><div class="BoxContent"><div class="MarketValues">'+document.getElementById('realTimeDataDIVID').innerHTML+'</div></div></div>';
}

}

