/*
addLoadEvent(function() {
					  
  preloadImages();
  setImages();
  waitForLoad();

});
*/





var position = 1;

var fade_effect_1 = null;
var fade_effect_2 = null;

var slides_array = new Array();

var programWait = null;

button_current = new Image();
button_current.src = 'http://i2.esmas.com/tvolucion/TD/img/stage_current.gif';

button_next = new Image();
button_next.src = 'http://i2.esmas.com/tvolucion/TD/img/stage_no_current.gif';

var rwdplayfwd = 0;


function preloadImages(){

	var i = 1;
	for (i = 1; i <= imagenes.length-1; ++i) {
		slides_array[i] = new Image();
		slides_array[i].src = imagenes[i][0];
	}
}



function setImages(){
	
	var i = 1;
	for (i = 1; i <= slides_array.length-1; ++i) {
		
		$('news_screen_shot_' + i.toString()).src = slides_array[i].src;
		
	}
}


function waitForLoad(){
	
	if ( !slides_array[1].complete ){
		programWait = setTimeout('waitForLoad()',100);
	} else {
			
		  if ( programWait != null )
		  	clearTimeout(programWait);
		
		  
		  $('imagescontainer').style.visibility = 'visible';
		  $('stageLeftArrow').style.visibility = 'visible';
		  $('stageRightArrow').style.visibility = 'visible';
		  $('bannerPager').style.visibility = 'visible';
		  $('textSplash').style.visibility = 'visible';
		  
		  
		  shownewsimage('news_screen_shot_', 'news_screen_shot_' + position, 'img');
		  shownewstext('news_title_', 'news_title_' + position, 'ul');
		  //shownewstext('news_detail_', 'news_detail_' + position, 'div');
		  underlinebutton('btn_activa_', 'btn_activa_' + position);
		  
		  fade_effect_1 = setTimeout('programslideshow(true)',5000);
		  
		
	}
		
	
}




function programslideshow(usefadeeffect, optionalposition){

	if ( fade_effect_1 != null )
		clearTimeout(fade_effect_1);
	if ( fade_effect_2 != null )
		clearTimeout(fade_effect_2);
	
	if ( usefadeeffect ){
		makeslideshow(500);
	} else {
		makeslideshow(0, optionalposition);
	}

	fade_effect_1 = setTimeout('programslideshow(true)',5000);
}


function makeslideshow(fadeduration, optionalimagenumber){

	if ( fadeduration > 0 ) {
	
		var siguiente = determineposition(position);
	
		shownewsimage('news_screen_shot_', 'news_screen_shot_' + position, 'img');
		
		var divtosetbackground = document.getElementById('imagescontainer');
		divtosetbackground.style.background = "url('" + slides_array[siguiente].src + "')";

		
		opacity('news_screen_shot_' + position.toString(),100,0,fadeduration);
		
		setTimeout('shownewstext("news_title_", "news_title_" + ' + siguiente + ', "ul")',fadeduration);
		//setTimeout('shownewstext("news_detail_", "news_detail_" + ' + siguiente + ', "div")',fadeduration);
		setTimeout('underlinebutton("btn_activa_", "btn_activa_" + ' + siguiente + ')',fadeduration);
		
	}
	else {
	
		if ( optionalimagenumber > imagenes.length-1 )
			optionalimagenumber = 1;
			
		if ( optionalimagenumber < 1 )
			optionalimagenumber = imagenes.length-1;

	
		var siguiente = optionalimagenumber;
	
		var divtosetbackground = document.getElementById('imagescontainer');
		divtosetbackground.style.background = "url('" + slides_array[siguiente].src + "')";
		
		shownewsimage('news_screen_shot_', 'news_screen_shot_' + siguiente, 'img');
		
		shownewstext('news_title_', 'news_title_' + siguiente, 'ul');
		//shownewstext('news_detail_', 'news_detail_' + siguiente, 'div');
		underlinebutton('btn_activa_', 'btn_activa_' + siguiente);
		
		
	}
	position = siguiente;
	
}

function resetopacity(object){
	object.style.filter = 'alpha(opacity=100)';
	object.style.opacity = 1; 
	object.style.KhtmlOpacity = 1;
	object.style.opacity = 1;
}




function shownewsimage(classname, idtoshow, tagtype){

	var elements = getElementsByClassName(document, tagtype, classname);
	for(var i = 0;i < elements.length;i++){
		if( elements[i].getAttribute('id') != idtoshow ){
			elements[i].style.display = 'none';
			resetopacity(elements[i]);
		}
	}//for
	var elemtoshow = document.getElementById(idtoshow);
	elemtoshow.style.display = 'block';
	resetopacity(elemtoshow);
	
	//alert('idtoshow: ' + idtoshow);

}//function







function shownewstext(classname, idtoshow, tagtype){

	var elements = getElementsByClassName(document, tagtype, classname);
	for(var i = 0;i < elements.length;i++){
		if( elements[i].getAttribute('id') != idtoshow ){
			elements[i].style.display = 'none';
			resetopacity(elements[i]);
		}
	}//for
	var elemtoshow = document.getElementById(idtoshow);
	elemtoshow.style.display = 'block';
	resetopacity(elemtoshow);
	
}//function



function underlinebutton(classname, idtoshow){
	
	elemento = idtoshow.substring(idtoshow.length-1,idtoshow.length);
	padres = $('news_screen_shot_0').ancestors();
	
	$(padres[0]).setAttribute('href',imagenes[elemento][1]);

	var elements = getElementsByClassName(document, 'img', classname);
	for(var i = 0;i < elements.length;i++){
		if( elements[i].getAttribute('id') != idtoshow ){
			
			elements[i].src = button_next.src;
			
		}
	}//for
	var elemtoshow = document.getElementById(idtoshow);

	elemtoshow.src = button_current.src;

}//function



function determineposition(base){

	if ( eval(parseInt(base) + 1) <= imagenes.length-1 ){
		return eval(parseInt(base)+1).toString();
	} 
	
	else {
		return '1';
	}
}

