﻿// JScript File

var currentBanner = 1;
function selectbanner(num)
{
  currentBanner=num;
  
  for (var i = 1; i <= bannersCount; i++) 
  {
    if(i != num)
    {
      document.getElementById("banner_" + i).style.display = "none";
      document.getElementById("banner_button_" + i).className = "box";
    }
    else
    {
      var banner = document.getElementById("banner_" + i);
      document.getElementById("banner_" + i).style.display = "block";
      SetOpacity(banner , 0);

      FadeOpacity("banner_" + i, 0, 100, 500, 25);
      document.getElementById("banner_button_" + i).className = "box_selected";
    }
  }
}
 function moveNext()
{
  currentBanner = currentBanner % bannersCount + 1;
  
  selectbanner(currentBanner);
  
}
function movePrevious()
{
  currentBanner = currentBanner  - 1;
  if(currentBanner == 0)
  {
   selectbanner(bannersCount);
  }
  if(currentBanner>0)
  {
   selectbanner(currentBanner);
  }
  
  
}
    
function moveNextAuto()
{
  currentBanner = currentBanner % bannersCount + 1;
  selectbanner(currentBanner);
  setTimeout ( "moveNextAuto()", 5000 );
}
    
function SetOpacity(elem, opacityAsInt)
{
	var opacityAsDecimal = opacityAsInt;
	
	if (opacityAsInt > 100)
		opacityAsInt = opacityAsDecimal = 100; 
	else if (opacityAsInt < 0)
		opacityAsInt = opacityAsDecimal = 0; 
	
	opacityAsDecimal /= 100;
	if (opacityAsInt < 1)
		opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
	
	elem.style.opacity = opacityAsDecimal;
	elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}

function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps)
{
	var steps = Math.ceil(fps * (time / 1000));
	var delta = (toOpacity - fromOpacity) / steps;
	FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, (time / steps));
}

function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep)
{
    SetOpacity(document.getElementById(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum)));

    if (stepNum < steps)
        setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);
}


/* Like Rotating Banners */

function selectbanner1(num1)
{
 currentBanner=num1;
 
 var data = document.getElementById(hidActivityBanners).value.split('@');
 var uniq = data[num1-1].split('~');
 
 
 
 
 // the Format of the Details are title,hedline,READMORE tEXT ,First Image,Second Image,Alternate text,Read more link,Read more link Type,Readmore Link Target
  document.getElementById(lblActivityBannerTitle).innerHTML=uniq[0];
  //document.getElementById(lblActivityBannerDescription).innerHTML=uniq[1];
  //document.getElementById(lnkActivityBannerFullstory).innerHTML=uniq[2];
  
  //3nd 4 are images
  //var bannerimg="'"+
  //document.getElementById(banner_1).style.backgroundImage="url("+uniq[4]+")";
  //document.getElementById(banner_1).style.backgroundImage="url("+uniq[3]+")";
  if(data[0].length>1)
  {
    //document.getElementById(divActivityFullStory).style.display='';
    //document.getElementById(lnkActivityBannerFullstory).href=uniq[1];
    //document.getElementById(lnkActivityBannerFullstory).innerText =uniq[0];
    
    document.getElementById(lblActivityBannerTitle).innerText =uniq[0];
    document.getElementById(hrefTitle).title = uniq[2];
    //document.getElementById(hrefTitle).href=apath+"ar/getinspired/readingtime/"+uniq[1]+".aspx";
    //document.getElementById(hrefTitle).href=apath+"ar/getinspired/rotatenews/default.aspx";
    document.getElementById(hrefTitle).href=apath+"ar/getinspired/rotatenews/"+uniq[1]+".aspx";
    
    document.getElementById(divJoinUsBanner).style.backgroundImage  = "url(" + bpath + uniq[3] + ")"; 
//    if(uniq[7]=="0") // Self link
//    {
//     document.getElementById(lnkActivityBannerFullstory).target='_self';
//    }
//    else if(uniq[7]=="1") //Not Self link
//    {
//     document.getElementById(lnkActivityBannerFullstory).target='_blank';
//    }
  }
  else
  {
    //document.getElementById(divActivityFullStory).style.display='none';
  }
  
  /* Div Chooser Buttons Selection */
  for (var i = 1; i <= bannersCount; i++) 
  {
    if(i != num1)
    {
      //document.getElementById("banner_button_" + i).className = "box";
    }
    else
    {
      var banner = document.getElementById(banner_1);
      //document.getElementById(banner_1).style.display = "block";
      SetOpacity(banner , 0);

      FadeOpacity(divJoinUsBanner, 0, 100, 500, 25);
      FadeOpacity(banner_1, 0, 100, 500, 25);
      //document.getElementById("banner_button_" + i).className = "box_selected";
    }
  }
  
}

function moveNext1()
{
  currentBanner = currentBanner % bannersCount + 1;
  
  selectbanner1(currentBanner);
  
}
function movePrevious1()
{
  currentBanner = currentBanner  - 1;
  if(currentBanner == 0)
  {
   selectbanner1(bannersCount);
  }
  if(currentBanner>0)
  {
   selectbanner1(currentBanner);
  }
}

function moveNextAuto1()
{
  currentBanner = currentBanner % bannersCount + 1;
  selectbanner1(currentBanner);
  setTimeout ( "moveNextAuto1()", 5000 );
}
