var clickToggle = true; 
var currPic=0;
var timer1, timer2;
var paused = true;
var opacity = 100;
var msDivs = new Array();
var msDivtxts = new Array();
var msButtons = new Array(); 
var msWrap;
var button;
var position;
var currPosition;
function initPageComponents() {
 var totalImg = 0;
 totalImg = totalImage();
 var i=0;
 for(var j=1; j<=totalImg; j++){
 msDivs[i] = document.getElementById('sortImage'+j);
 msDivtxts[i] = document.getElementById('sortImagetxt'+j); 
 msButtons[i] = document.getElementById('a'+j); 
 if(i != totalImg) i++;
 
 }
 msWrap = document.getElementById('sortWrap');
 initPausePlayEvents();
 var breakingNews = document.getElementById('breakingNewsImg'); 
 if (breakingNews == null)
 {
  paused = false; 
  timer1=setTimeout('timedStory()',7000);
 }
   doImageSwap();
}

function initPausePlayEvents() {
 if (!document.getElementById || !document.getElementsByTagName) {
  return true;
 }
 var topStories = document.getElementById('topImage');
 var links = topStories.getElementsByTagName('a');
 for (i=0;i < links.length; i++) {
  if (links.item(i).id.substring(0,1) == 'a'){  
   links.item(i).href='javascript:{}';
   look_addEventHandler (links [i], 'click', function (event)
   {
    doNumber (event);
   }, false);
  }
 }
 
 var playLink = document.getElementById('playLink');
 look_addEventHandler ( playLink , 'click', function (event)
 {
  doButton (event);
 }, false);
}
function fader(opac) {
 if (msWrap.style.MozOpacity!=null) {  
  msWrap.style.MozOpacity = (opac/100) - .001;
 } else if (msWrap.style.opac!=null) {
  msWrap.style.opacity = (opac/100) - .001;
 } else if (msWrap.style.filter!=null) {
 if (opac==100){
  msWrap.style.filter = "none;";
 } else {
  msWrap.style.filter = 'alpha(opacity='+opac+');';
     }
 }
}

function change(num, step) {
 if (step == 1) {
  opacity -= 10;
  if (opacity > 0) {
   fader(opacity);
   timer2=setTimeout('change(' + num + ', 1)',50);
  }
  else { 
   change(num, 2);
  }
 }
 else if (step == 2) {
	currPic = num;

 var totalImg = 0;
 totalImg = totalImage();
 for(var i=0; i<totalImg; i++){
 
  msDivs[i].style.display = (num == i ? "block" : "none"); 
  msDivtxts[i].style.display = (num == i ? "block" : "none"); 
  msButtons[i].className = (num == i ? "on" : "off");
 }
  change(num, 3);
 }
 else if (step == 3) { 
  opacity += 10;
  if (opacity <= 100) {
   fader(opacity);
   timer2=setTimeout('change(' + num + ', 3)',50);
  }
 }
}


function timedStory() {

var totalImg = 0;
totalImg = totalImage();
totalImg = totalImg - 1;

if (currPic<totalImg){
 currPic++;
 change(currPic, 1);
 timer1=setTimeout('timedStory()',4000);
 }else{
	currPic=0;
	change(currPic, 1);
	timer1=setTimeout('timedStory()',4000);
	currPic++;
 }
}

function doButton2()
{
 paused = !paused;
 doImageSwap();
 if (paused) {
  clearTimeout(timer1);
 }
 else { 
  timedStory();
 }
}

function doButton3()
{
 clearTimeout(timer1);
}



function doButton(event) {
 paused = !paused;
 doImageSwap();
 if (paused) {
  clearTimeout(timer1);
 }
 else { 
  timedStory();
 }
}  

function doNumber (event) {
 var eventSource = typeof event.target != 'undefined' ? event.target : window.event.srcElement;
 currPic = Number(eventSource.id.substring(1,3));
 paused = true;
 doImageSwap();
 clearTimeout(timer1);
 clearTimeout(timer2);
 change((currPic-1), 1);
 doButton2();
} 

function doImageSwap() 
	{
//		var button = document.getElementById('playLink'); 
//		var hostw = location.hostname;
//		var hostUrl = 'http://'+hostw+'/';
//		var pauseImage = "/images/pause.gif";
//		var playImage ="/images/play.gif";
//		var imageFile = paused ? pauseImage : playImage;
//		button.style.background= "url("+imageFile+") 0px 0px no-repeat"; 	
	}  

function showPrev()
{
	paused = true;
	doImageSwap();
	clearTimeout(timer1);
	clearTimeout(timer2);
	if(currPic > 0)
		change((currPic-1), 1);
	else
		change(0, 1);
	doButton2();
}

function showNext()
{
	 var totalImg = 0;
	 totalImg = totalImage();
	 totalImg = totalImg - 1;
	 paused = true;
	 doImageSwap();
	 clearTimeout(timer1);
	 clearTimeout(timer2);
	 if(currPic < totalImg)
		change((currPic+1), 1);
	 else
		change(totalImg, 1);
    doButton2();
}



look_callFunctionOnElementLoad('playLink', initPageComponents);
