// JScript File


var imgStep = 0
//var ftTickerStep = 0;
//var eiuTickerStep = 0;
var secimgStep = 0
MAX_LEVEL = 100;
MIN_LEVEL = 0;
FRAGMENT = 10;
INTERVAL = 100;
IMGFRAGMENT = 10;
var campusCurrentPanel = '';



function RndImageShow(imagPanel)
{
    var rankImgWrapper = document.getElementById(imagPanel);
    var slideImages = rankImgWrapper.getElementsByTagName('img');
    var nextimgStep = 0;
    var curimgStep = 0;

   var randomnumber = Math.floor(Math.random() * slideImages.length)
 
    if(randomnumber >= 7 || randomnumber < 0)
     randomnumber = 0;
    
    if(slideImages[randomnumber])
    {
        if (slideImages[randomnumber].filters != null)
         {
              slideImages[randomnumber].style.filter = "alpha(opacity=100)";
         }
         else
         {
              slideImages[randomnumber].style.opacity = 1.0;
         }
             imgStep = randomnumber + 1;
     }
     else
     {
         if (slideImages[0].filters != null)
         {
              slideImages[0].style.filter = "alpha(opacity=100)";
         }
         else
         {
              slideImages[0].style.opacity = 1.0;
         }
          imgStep++;
     }
     

    setTimeout("ImageSlideShow('" + imagPanel + "')",2000)
    
}







function ImageShow(imagPanel)
{

    var rankImgWrapper = document.getElementById(imagPanel);
    var slideImages = rankImgWrapper.getElementsByTagName('img');
    var nextimgStep = 0;
    var curimgStep = 0;
    
    if (slideImages[0].filters != null)
     {
          slideImages[0].style.filter = "alpha(opacity=100)";
     }
      else
      {
          slideImages[0].style.opacity = 1.0;
       }
       imgStep++;
    setTimeout("ImageSlideShow('" + imagPanel + "')",2000)
    
}

function ImageSlideShow(imagPanel)
{
    var rankImgWrapper = document.getElementById(imagPanel);
    var slideImages = rankImgWrapper.getElementsByTagName('img');
    var previmgStep = 0;
    var curimgStep = imgStep;
    
    if(rankImgWrapper.style.display != "none")
    {
    //if browser does not support the image object, exit.
    if (!slideImages)
        return
    
    if (imgStep == 0)
        previmgStep = slideImages.length-1;
    else
        previmgStep = imgStep -1;
        
     setTimeout("ImgFadeIn('"+ slideImages[curimgStep].id +"',0);", INTERVAL);
     setTimeout("ImgFadeOut('"+ slideImages[previmgStep].id +"',100);", INTERVAL);
   
    
    if (imgStep < slideImages.length-1)
        imgStep++
    else
        imgStep=0
    
    setTimeout("ImageSlideShow('" + imagPanel + "')",3000)
    }
}

function ImgFadeIn(itemId , level)
{   
      var item = document.getElementById(itemId);
      // If filters exist, then this is IE, so set the Alpha filter
       if (item.filters != null)
     {
          var value = level;
          item.style.filter = "alpha(opacity=" + value + ")";
     }
      else
      {
          item.style.opacity = level/ 100;
       }
     
     if(level == MAX_LEVEL)
        return;
     else
       setTimeout("ImgFadeIn('" + itemId + "'," + (level + IMGFRAGMENT) +  " )", INTERVAL);    
}

function ImgFadeOut(itemId , level)
{
     var item = document.getElementById(itemId);;
     // If filters exist, then this is IE, so set the Alpha filter
     if (item.filters != null)
     {
          item.style.filter = "alpha(opacity=" +  level + ")";
     }
      else
      {
         
          item.style.opacity = level/ 100;
       }
          
     if(level == MIN_LEVEL)
        return;
     else
        setTimeout("ImgFadeOut('" + itemId + "'," + (level - IMGFRAGMENT) +  " )", INTERVAL);     
}





function SecondImageShow(imagPanel)
{
    var rankImgWrapper = document.getElementById(imagPanel);
    var slideImages = rankImgWrapper.getElementsByTagName('img');
    var nextimgStep = 0;
    var curimgStep = 0;
    
    if (slideImages[0].filters != null)
     {
          slideImages[0].style.filter = "alpha(opacity=100)";
     }
      else
      {
          slideImages[0].style.opacity = 1.0;
       }
       secimgStep++;
    setTimeout("SecondImageSlideShow('" + imagPanel + "')",2000)
    
}

function SecondImageSlideShow(imagPanel)
{
    var rankImgWrapper = document.getElementById(imagPanel);
    var slideImages = rankImgWrapper.getElementsByTagName('img');
    var previmgStep = 0;
    var curimgStep = secimgStep;
    
    //if browser does not support the image object, exit.
    if (!slideImages)
        return
    
    if (secimgStep == 0)
        previmgStep = slideImages.length-1;
    else
        previmgStep = secimgStep -1;
        
     setTimeout("ImgFadeIn('"+ slideImages[curimgStep].id +"',0);", INTERVAL);
     setTimeout("ImgFadeOut('"+ slideImages[previmgStep].id +"',100);", INTERVAL);
   
    
    if (secimgStep < slideImages.length-1)
        secimgStep++
    else
        secimgStep=0
    
    setTimeout("SecondImageSlideShow('" + imagPanel + "')",3000)
}


function campusRotation(campusId)
{    
   var campus= document.getElementById(campusId);
 
   var imgPanel;
   var panel_id = '' ;
   var contentPanel;

   if(campus && campus.id != campusCurrentPanel)  //Avoiding multiple call for same campus mouseover
   {

    CampusHideAll();
    imgStep = 0;
    secimgStep=0;
    switch(campus.id)
    {        
        case "boston":   
	panel_id = 'Boston_show';
        break;
        case "san":
        panel_id = 'SF_show';
        break;
        case "dubai":
        panel_id = 'dubai_show';
        break;
        case "london":
        panel_id = 'London_show';
        break;
        case "shanghai":
        panel_id = 'Shangai_show';
        break;
     }
    }
    if(panel_id != '')
    {
        imgPanel = document.getElementById(panel_id); 
	contentPanel = document.getElementById(panel_id + 'Detail'); 
	if(imgPanel)
	{
	imgPanel.style.display = "block";
        ImageShow(panel_id);
	}
	if(contentPanel)
	{
	contentPanel.style.display = "block";
	}
    }
    campusCurrentPanel = campus.id;
}

function CampusHideAll()
{
var bostonPanel = document.getElementById("Boston_show");
var sFPanel = document.getElementById("SF_show");
var dubaiPanel = document.getElementById("dubai_show");
var londonPanel = document.getElementById("London_show");
var shangaiPanel = document.getElementById("Shangai_show");
if(bostonPanel && sFPanel && dubaiPanel && londonPanel && shangaiPanel)
{
bostonPanel.style.display = "none";
sFPanel.style.display = "none";
dubaiPanel.style.display = "none";
londonPanel.style.display = "none";
shangaiPanel.style.display = "none";
}

var detailPanel = document.getElementById("campus_detail");

if(detailPanel)
{
 var divContent = detailPanel.getElementsByTagName("div");
 if(divContent)
 {
  for(var ctrl = 0; ctrl < divContent.length; ctrl++)
  {
   
   if(divContent[ctrl].id != null && divContent[ctrl].id != '')
   {
    divContent[ctrl].style.display = "none";
   }
  }
 }
}

}
