/* Init Flash */


$$('span.subscribe').each(function(el) {
	Event.observe(el, 'mouseover', function () {
		el.style.textDecoration = 'underline';
	});
	Event.observe(el, 'mouseout', function () {
		el.style.textDecoration = 'none';
	});
});

/* Slider */

var thisSlide = 0;
Event.observe($('left-arrow'), 'click', function () {
	if (thisSlide > 0) {
		new Effect.Tween($('slider-body'), 577, 0, { duration: 0.34, transition: Effect.Transitions.sinoidal }, function(p){ this.scrollLeft = p });
		thisSlide--;
		this.removeClassName('over-left'); 
		this.addClassName('disabled-left'); 
		$('right-arrow').removeClassName('disabled-right'); 
		$('right-arrow').addClassName('default-right'); 
	}
});
Event.observe($('right-arrow'), 'click', function () {
	if (thisSlide < 1) {
		new Effect.Tween($('slider-body'), 0, 577, { duration: 0.34, transition: Effect.Transitions.sinoidal }, function(p){ this.scrollLeft = p });
		thisSlide++;
		this.removeClassName('over-right'); 
		this.addClassName('disabled-right'); 
		$('left-arrow').removeClassName('disabled-left'); 
		$('left-arrow').addClassName('default-left'); 
	}
});
Event.observe($('left-arrow'), 'mouseover', function () {
	if (thisSlide == 1) {
		this.removeClassName('default-left'); 
		this.addClassName('over-left');
	} 
});

Event.observe($('left-arrow'), 'mouseout', function () {
	if (thisSlide == 1) {
		this.removeClassName('over-left'); 
		this.addClassName('default-left'); 
	}
});
Event.observe($('right-arrow'), 'mouseover', function () {
	if (thisSlide == 0) {
		this.removeClassName('default-right'); 
		this.addClassName('over-right'); 
	}
});
Event.observe($('right-arrow'), 'mouseout', function () {
	if (thisSlide == 0) {
		this.removeClassName('over-right'); 
		this.addClassName('default-right'); 
	}
});
$$('div.slider-item').each(function(el) {
	Event.observe(el, 'mouseover', function () {
		el.addClassName('slider-item-over');
	});
	Event.observe(el, 'mouseout', function () {
		el.removeClassName('slider-item-over');
	});
});

/* Properties Section */

var mouseOutUnderlineElement = '';
$$('div.properties-item').each(function(el) {
	Event.observe(el, 'click', function () {
		window.location = el.getElementsByTagName('a')[0].href;
	});
	Event.observe(el, 'mouseover', function () {
		tags = el.getElementsByTagName('div');
		for (i = 0; i < tags.length; i++){
			if (tags[i].className.indexOf('content') != -1) {
				tags[i].style.color = '#990000';
				mouseOutUnderlineElement = tags[i];
			}
		}
	});
	Event.observe(el, 'mouseout', function () {
		mouseOutUnderlineElement.style.color = '#000';
	});
});
Event.observe($('promotion'), 'mouseover', function () {
	this.style.background = 'url(/files/img/pages/home/promotion-background-over.jpg) top no-repeat';
});
Event.observe($('promotion'), 'mouseout', function () {
	this.style.background = 'url(/files/img/pages/home/promotion-background.jpg) bottom no-repeat';
});

/* Lightbox */

var PageOverlay = {
	overlay: 'overlay',
	container: 'overlay-contents',
	closeButton: 'overlay-close-button',
	lastCategory: '',
	type: 'large',
	activate: function (category) {
		var screenHeight = 0;
		var vertScroll = 0;
		if ( typeof( window.innerWidth ) == 'number' ) {
			screenHeight = window.innerHeight;
		} else if ( document.documentElement && ( document.documentElement.clientWidth || 				document.documentElement.clientHeight ) ) {
			screenHeight = document.documentElement.clientHeight;
		} else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			screenHeight = document.body.clientHeight;
		}
		if ( typeof( window.pageYOffset ) == 'number' ) {
			vertScroll = window.pageYOffset;
		} else if ( document.documentElement && document.documentElement.scrollTop) {
			vertScroll = document.documentElement.scrollTop;
		} else if ( document.body && document.body.scrollTop) {
			vertScroll = document.body.scrollTop;
		}		
		$(this.overlay).style.height =  document.body.clientHeight + 'px';
		$(this.overlay).setOpacity(0.3);
		$(this.container).className = this.type;
		$(this.container).style.top = Math.ceil(vertScroll + (screenHeight/2))+'px';
		$(this.overlay).style.display = 'block';
		$(this.container).style.display = 'block';
		$(category).style.display = 'block';
		this.lastCategory = category;
	},
	deactivate: function () {
		$(this.overlay).style.display = 'none';
		$(this.container).style.display = 'none';
		$(this.lastCategory).style.display = 'none';
	}
}
Event.observe($(PageOverlay.closeButton), 'click', function () {
	PageOverlay.deactivate();
});
Event.observe($(PageOverlay.overlay), 'click', function () {
	PageOverlay.deactivate();
})

/* Lightbox Triggers */

$$('div.trigger-all-latin-america').each(function(el){
	Event.observe(el, 'click', function () {
		PageOverlay.type = 'large';
		PageOverlay.activate('overlay-all-latin-america');
	});
});
$$('div.trigger-bolivia').each(function(el){
	Event.observe(el, 'click', function () {
		PageOverlay.type = 'small';
		PageOverlay.activate('overlay-bolivia-package');
	});
});
$$('div.trigger-venezuela').each(function(el){
	Event.observe(el, 'click', function () {
		PageOverlay.type = 'small';
		PageOverlay.activate('overlay-venezuela-package');
	});
});
$$('div.trigger-colombia').each(function(el){
	Event.observe(el, 'click', function () {
		PageOverlay.type = 'small';
		PageOverlay.activate('overlay-colombia-package');
	});
});
$$('div.trigger-peru').each(function(el){
	Event.observe(el, 'click', function () {
		PageOverlay.type = 'small';
		PageOverlay.activate('overlay-peru-package');
	});
});
$$('div.trigger-argentina').each(function(el){
	Event.observe(el, 'click', function () {
		PageOverlay.type = 'small';
		PageOverlay.activate('overlay-argentina-package');
	});
});
$$('div.trigger-mexico').each(function(el){
	Event.observe(el, 'click', function () {
		PageOverlay.type = 'small';
		PageOverlay.activate('overlay-mexico-package');
	});
});
$$('div.trigger-ntn24').each(function(el){
	Event.observe(el, 'click', function () {
		window.location = '/'+ Helper.languageCode + '/video-player/ntn24/';
	});
});
$$('div.trigger-tvchile').each(function(el){
	Event.observe(el, 'click', function () {
		window.location = '/'+ Helper.languageCode + '/video-player/tvchile/';
	});
});
$$('div.trigger-telefe').each(function(el){
	Event.observe(el, 'click', function () {
		window.location = '/'+ Helper.languageCode + '/video-player/telefe/';
	});
});
$$('div.trigger-meridiano').each(function(el){
	Event.observe(el, 'click', function () {
		window.location = '/'+ Helper.languageCode + '/video-player/meridianotv/';
	});
});

/* Payflow Triggers */

var successURL = '#'; 

$$('div.buy-all-latin-america').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(6822, null, 'jumptvlatino', 'jumptvlatino', successURL, null);
	});
});
$$('div.buy-bolivia').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(1213, null, 'jumptvlatino', 'jumptvlatino', successURL, null);
	});
});
$$('div.buy-venezuela').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(10085, null, 'jumptvlatino', 'jumptvlatino', successURL, null);
	});
});
$$('div.buy-colombia').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(6821, null, 'jumptvlatino', 'jumptvlatino', successURL, null);
	});
});
$$('div.buy-peru').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(358, null, 'jumptvlatino', 'jumptvlatino', successURL, null);
	});
});
$$('div.buy-ntn24').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(9456, null, 'jumptvlatino', 'jumptvlatino', successURL, null);
	});
});
$$('div.buy-argentina').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(6820, null, 'jumptvlatino', 'jumptvlatino', successURL, null);
	});
});
$$('div.buy-mexico').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(6823, null, 'jumptvlatino', 'jumptvlatino', successURL, null);
	});
});
$$('div.buy-tvchile').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(18, null, 'jumptvlatino', 'jumptvlatino', '/'+ Helper.languageCode +'/video-player/tvchile/', null);
	});
});
$$('div.buy-telefe').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(20, null, 'jumptvlatino', 'jumptvlatino', '/'+ Helper.languageCode +'/video-player/telefe/', null);
	});
});
$$('div.buy-meridiano').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(128, null, 'jumptvlatino', 'jumptvlatino', '/'+ Helper.languageCode +'/video-player/meridianotv/', null);
	});
});
$$('div.buy-rctv').each(function (el) {
	Event.observe(el, 'click', function () {
   		Wizard.subscribe(10084, null, 'jumptvlatino', 'jumptvlatino', '/'+ Helper.languageCode +'/video-player/rctv/', null);
	});
});
