// JavaScript Document [chis]

var fadeInterval = 100;
var fadeSpeed = 10;
var fadePause = 6000;
var contador,nyp,v_nyp,slideB,slideA,timer,percent,objA,objB,slideshow_on,posterior_on,currentWidth;

function posterior(){
	clearTimeout(slideshow_on);
	if(timer){clearInterval(timer);}
	if(posterior_on){clearTimeout(posterior_on);}
	slideA = slideB;
	slideshow(slideB);
}

function anterior(){
	clearTimeout(slideshow_on);
	clearTimeout(posterior_on);
	if(timer){clearInterval(timer);}
	
	if(!slideB){slideB=0;}
	
	document.getElementById('slide' + slideB).style.opacity = 0;
	if(slideB<=0){
		slideB=slideB+(v_nyp-1);
		document.getElementById('slide' + slideB).style.opacity = 1;
	}else{
		document.getElementById('slide' + (slideB-1)).style.opacity = 1;
		slideB=slideB-1;
	}
	contador.innerHTML = slideB+1 + '/' + v_nyp;
	posterior_on=setTimeout(posterior,fadePause);
	
}

	
function slideshow(slideA){ 
	if(!slideA) slideA = 0;
	objA = document.getElementById('slide' + slideA);
	if(!objA){
		slideA = 0;
		objA = document.getElementById('slide' + slideA);
	}
	
	slideB = slideA + 1;
	objB = document.getElementById('slide' + slideB);
	if (!objB) {
		slideB = 0;
		objB= document.getElementById('slide' + slideB);
	}
	
	if (slideA == slideB || !objA || !objB) return;
	
    percent = 100;
    fade();
    timer = setInterval(fade, fadeInterval);

}

function fade(){
	percent -= fadeSpeed;
	if (percent <= 0){
		percent = 0;
		clearInterval(timer);
		contador.innerHTML = slideB+1 + '/' + v_nyp;
		slideshow_on=setTimeout("slideshow(" + slideB + ")",fadePause);
		
	}
	objA.style.opacity = percent/100;
	objB.style.opacity = 1 - percent/100;
}



function actualizar_viewport(){
	currentWidth = 0;
	if (window.innerWidth != currentWidth){
	currentWidth = window.innerWidth;
	var orient = currentWidth == 320 ? 'portrait' : 'landscape';
	document.body.setAttribute('orient', orient);
	}
	window.scrollTo(0, 1);
}



function iphonemovistar(){
	if(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)){
		//window.location = "http://www.movistar.es/particulares";
	}else{
		window.location = "http://www.movistar.es/particulares";
	}
	
	
	if(document.getElementById('slideshow')){
	contador=document.getElementById('nyp_contador');
	nyp=document.getElementById('slideshow').getElementsByTagName('p');
	v_nyp=nyp.length;
	slideA=0;
	slideshow_on=setTimeout(slideshow,fadePause);
	}
			
    
	
	setTimeout(actualizar_viewport, 400);
}

window.onorientationchange = actualizar_viewport;
window.onload = iphonemovistar;
