﻿// 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()", 10000 );
}
    
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 showAlert(wUrl,wT)
{
    var evt = window.event || arguments.callee.caller.arguments[0];
    var target = evt.target || evt.srcElement;
    
    if(target.id == '')
    {
        if(wT == 0)
        {
            location.href = wUrl;
        }else{
            window.open(wUrl);
        }
    }
   
}

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
  if(document.getElementById(lblActivityBannerTitle) != null)
  {
    if(uniq[0]!= '.'&& uniq[0]!= 'empty')
    {
        document.getElementById(lblActivityBannerTitle).innerHTML=uniq[0];
    }
  }
  if(document.getElementById(lblActivityBannerDescription) != null)
  {
    document.getElementById(lblActivityBannerDescription).innerHTML=uniq[1];
  }
  if(document.getElementById(lnkActivityBannerFullstory) != null)
  {
    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(uniq[5] != '')
  {
    flg=1;
    document.getElementById(banner_1).onclick = Function("showAlert('"+uniq[5]+"','"+uniq[7]+"');");   

  }else{
    document.getElementById(banner_1).onclick = Function("showAlert('','0');");   
  }
  if(uniq[5].length>7)
  {
    if(document.getElementById(divActivityFullStory) != null)
    {
        document.getElementById(divActivityFullStory).style.display='';
    }
    if(document.getElementById(lnkActivityBannerFullstory) != null)
    {
        document.getElementById(lnkActivityBannerFullstory).href=uniq[5];
    }
    
    if(uniq[7]=="0") // Self link
    {
     if(document.getElementById(lnkActivityBannerFullstory) != null)
     {
        document.getElementById(lnkActivityBannerFullstory).target='_self';
     }
    }
    else if(uniq[7]=="1") //Not Self link
    {
    if(document.getElementById(lnkActivityBannerFullstory) != null)
    {
        document.getElementById(lnkActivityBannerFullstory).target='_blank';
     }
    }
  }
  else
  {
    if(document.getElementById(divActivityFullStory) != null)
    {
        document.getElementById(divActivityFullStory).style.display='none';
    }
  }
  
  /* Div Chooser Buttons Selection */
  for (var i = 1; i <= bannersCount; i++) 
  {
    if(i != num1)
    {
        // Edited By hassan.
      if(document.getElementById("banner_button_" + i) != null)
      {
        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(banner_1, 0, 100, 500, 25);
      if(document.getElementById("banner_button_" + i) != null)
      {
        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()
{
 //alert('in');
  currentBanner = currentBanner % bannersCount + 1;
  selectbanner1(currentBanner);
  setTimeout ( "moveNextAuto1()", 10000 );
}