﻿
// This code is written by Manoj Bang 05/15/2009 


var delay = 15000; //set delay between message change (in miliseconds)
var maxsteps=13; // number of steps to take to change from start color to endcolor
var stepdelay=300; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor= new Array(184,210,227); // start color (red, green, blue)
var endcolor=new Array(0,0,0); // end color (red, green, blue)
 var j;
 // var ie4=document.all
//    var dom=document.getElementById
//    b='Microsoft';
//  var browser = (navigator.appName.indexOf(b) != -1);
//         if (browser)//(ie4||dom || ie4!=undefined)
            //var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
//        else
           // var xmlDoc=document.implementation.createDocument("","",null);

//var moz = (typeof document.implementation != 'undefined') && (typeof 
//document.implementation.createDocument != 'undefined');

//if(moz) { 

//var xmlDoc=document.implementation.createDocument("", "doc", null) 

//} 
//else { 
// // Something else... 
//}



        //xmlDoc.async="false";
//        xmlDoc.load("\\\\www\\SACAPITAL_Docs\\XML\\en_US\\Homepage\\QuotesHeading.xml");
var x=new Array();
var fcontent=new Array();
fcontent[0]="";
fcontent[1]="";
fcontent[2]="";
begintag='<div style="font: italic 18px Arial; padding: 5px;">'; //set opening tag, such as font declarations
closetag='</div>';
// x= xmlDoc.getElementsByTagName("paneltext")[0].childNodes[0].xml.split('^');
//alert("x="+x[0]);
 if (document.getElementById('ctl00_ContentPlaceHolder1_hidQuote').value != null && document.getElementById('ctl00_ContentPlaceHolder1_hidQuote').value != 'undefined')
 {
 if (document.getElementById('ctl00_ContentPlaceHolder1_hidQuote').value != "")
 {
  x = document.getElementById('ctl00_ContentPlaceHolder1_hidQuote').value.split('^');

begintag='<div style="font: italic 18px Arial; padding: 5px;">'; //set opening tag, such as font declarations
x[0].replace('&lt;','<');
for(var i=0;i<x.length;i++)
{
fcontent[i]=x[i];
//fcontent[1]="&#34"+ x[1] + "&#34";
//fcontent[2]= "&#34"+ x[2] + "&#34";
}
closetag='</div>';
}
}
var fadelinks=1;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.

///No need to edit below this line/////////////////


var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;



//function to change content
function changecontent()
{

 if (index>=fcontent.length)
    index=0
   if(j==null || j==undefined)j=0;
  if (DOM2){
  // code addition
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
      if(index==0)
   {
   if(fcontent[j]!=null || fcontent[j]!=undefined)
   {
   begintag='<div style="font: italic 18px Arial; text-align:left; padding-top:20px; padding-left:20px; width:65%;">';
   document.getElementById("fscroller").innerHTML=begintag+fcontent[j]+closetag
    }
    }
    
    if(index ==1)
    {
    if(fcontent[j]!=null || fcontent[j]!=undefined)
    {
    begintag='<div style="font: italic 18px Arial; text-align:left;  padding-left:35px; padding-top:210px; width:59%;">';
    document.getElementById("fscroller").innerHTML=begintag+fcontent[j]+closetag
   }
    }
    if(index==2)
    {
    if(fcontent[j]!=null || fcontent[j]!=undefined)
    {
    begintag='<div style="font: italic 18px Arial; text-align:left;  padding-left:135px; padding-top:135px; width:65%;">';
    document.getElementById("fscroller").innerHTML=begintag+fcontent[j]+closetag
   }
    }
    
   
    if (fadelinks)
      linkcolorchange(1);
    colorfade(1, 15);
  }
  else if (ie4)
    document.all.fscroller.innerHTML=begintag+fcontent[j]+closetag;
   
   if(index>=2 || j==x.length-1)
    {
     index=0;
    }
    else 
     index++;
     
  if(j<(x.length-1))
  j++;
  else
  j=0;
}




var fadecounter;
function colorfadedecrease(step) {
  if(step<=maxsteps) {	
    document.getElementById("fscroller").style.color=getstepcolor1(step);
    if (fadelinks)
      linkcolorchange(step);
    step--;
    fadecounter=setTimeout("colorfadedecrease("+step+")",stepdelay);
  }else{
    clearTimeout(fadecounter);
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")";
    setTimeout("changecontent()", delay);
	
  }   
}


// colorfade() 
// 
function linkcolorchange(step){
  var obj=document.getElementById("fscroller").getElementsByTagName("A");
  if (obj.length>0){
    for (i=0;i<obj.length;i++)
      obj[i].style.color=getstepcolor(step);
  }
}

// To change color of text according to stepdelay and call getstepcolor() method 
var fadecounter;
function colorfade(step) {
  if(step<=maxsteps) {	
    document.getElementById("fscroller").style.color=getstepcolor(step);
    if (fadelinks)
      linkcolorchange(step);
    step++;
    fadecounter=setTimeout("colorfade("+step+")",stepdelay);
  }else{
    clearTimeout(fadecounter);
    document.getElementById("fscroller").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
    setTimeout("changecontent()", delay);
	
  }   
}

// apply color to text  
function getstepcolor(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<3;i++) {
    diff = (startcolor[i]-endcolor[i]);
    if(diff > 0) {
      newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step);
    } else {
      newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
    }
  }
  return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}




if (ie4||DOM2)
{
  if(index==0)
  {
  var fwidth='75%'; //set scroller width
var fheight='100%'; //set scroller height
  document.write('<div id="fscroller" style="width:'+fwidth+';height:'+fheight+'"></div>');
}
}
if (window.addEventListener)
{
//window.setTimeout("document.getElementById('calendar_top').style.display='none';", 20000); // for making tag line disappear after 20 second
//window.setTimeout("document.getElementById('test').style.display='none';", 12000); 
//window.setTimeout("document.getElementById('test1').style.display='none';", 12000); 
window.setTimeout("changecontent()" , 10000);
window.addEventListener("load", changecontent, false)
}
else if (window.attachEvent)
{
//window.setTimeout("document.getElementById('test').style.display='none';", 12000); 
//window.setTimeout("document.getElementById('test1').style.display='none';", 12000); 
//window.setTimeout("document.getElementById('calendar').style.display='none';", 20000);
//window.setTimeout("document.getElementById('calendar_bottum').style.display='none';", 20000);
window.setTimeout("changecontent()" , 10000);
window.attachEvent("onload", changecontent)

}
else if (document.getElementById)
{
//window.setTimeout("document.getElementById('test').style.display='none';", 12000); 
//window.setTimeout("document.getElementById('test1').style.display='none';", 12000); 
//window.setTimeout("document.getElementById('calendar_bottum').style.display='none';", 20000);
window.setTimeout("changecontent()" , 10000);
window.onload=changecontent
}
