window.addEvent('domready', function(){
    //SCROLLERS
	var contPage = 0;
    var contPage2 = 0;
	var contPage3 = 0;
	var contPage4 = 0;
     
    if ($('sud-wrap')) {
        var totalPages2 = $('sud-wrap').getElements('div.sud-page');
        totalPages2.each(function(item, index){
            contPage2++;
        });
        setWidth('sud-wrap', contPage2 * 912);
        $('sud-left').addEvent('click', function(e){
            this.blur();
            if (scrCurPag2 > 0) {
                scrCurPag2--;
		if(scrCurPag2 == 0){$('sud-left').fade(0);$('sud-right').fade(1);}else{$('sud-left').fade(1);}
                scrollModule(scrCurPag2, 0, 'sud-wrap', 'div.sud-page', 'sud-mask',800);
            }
        });
        $('sud-right').addEvent('click', function(e){
            this.blur();
            if (scrCurPag2 < contPage2 - 1) {
                scrCurPag2++;
		if(scrCurPag2 >= contPage2 - 1){$('sud-right').fade(0);$('sud-left').fade(1);}else{$('sud-right').fade(1);}
                scrollModule(scrCurPag2, 1, 'sud-wrap', 'div.sud-page', 'sud-mask',800);
            }
        });
    }
	if ($('sud-breafwrap')){
		var totalPages3 = $('sud-breafwrap').getElements('div.sud-breafpage');
        totalPages3.each(function(item, index){
            contPage3++;
        });
        $('breaf-up').addEvent('click', function(e){
            this.blur();
            if (scrCurPag3 > 0) {
                scrCurPag3--;
                scrollModule(scrCurPag3, 0, 'sud-breafwrap', 'div.sud-breafpage', 'sud-breafmask',150,'breaf-up','breaf-down');
            }
        });
        $('breaf-down').addEvent('click', function(e){
            this.blur();
            if (scrCurPag3 < contPage3 - 1) {
                scrCurPag3++;
                scrollModule(scrCurPag3, 1, 'sud-breafwrap', 'div.sud-breafpage', 'sud-breafmask',150,'breaf-up','breaf-down');
            }
        });
	}
	if($('sud-calmask')){
		var totalPages4 = $('sud-calwrap').getElements('div.sud-calpage');
        totalPages4.each(function(item, index){
            contPage4++;
        });
		setWidth('sud-calwrap', contPage4 * 816);
		$('sud-calleft').addEvent('click', function(e){
            this.blur();
            if (scrCurPag4 > 0) {
                scrCurPag4--;
                scrollModule(scrCurPag4, 0, 'sud-calwrap', 'div.sud-calpage', 'sud-calmask',1200);
            }
        });
        $('sud-calright').addEvent('click', function(e){
            this.blur();
            if (scrCurPag4 < contPage4 - 1) {
                scrCurPag4++;
                scrollModule(scrCurPag4, 1, 'sud-calwrap', 'div.sud-calpage', 'sud-calmask',1200);
            }
        });
		//SEDES ROLLOVERS
		var aSedes = $(document.body).getElements('a.sud-asede');
		var aSedeParent;
		aSedes.each(function(item,index){
			item.addEvent('mouseenter',function(e){
				e.stop();
				aSedeParent = item.getParent();
				var turnSede = turnHost(aSedeParent);
			});
			item.addEvent('mouseleave',function(e){
				e.stop();
				var shutSede = shutHost(aSedeParent);
			});
		});
		//MATCHES ROLLOVERS
		var matches = $(document.body).getElements('a.sud-amatch');
		matches.each(function(item,index){
			item.addEvent('mouseenter',function(e){
				e.stop();
				var divMatch = item.getParent();
				divMatch.removeClass('sud-match');
				divMatch.addClass('sud-matchOn');
				aInput = item.getPrevious().value;
				var turnSede = turnHost($('sud-sede' + aInput));
				pTitle = divMatch.getPrevious('div.sud-caltop');
				pTitle.addClass('sud-caltopOn');
			});
			item.addEvent('mouseleave',function(e){
				e.stop();
				var divMatch = item.getParent();
				divMatch.removeClass('sud-matchOn');
				divMatch.addClass('sud-match');
				var shutSede = shutHost($('sud-sede' + aInput));
				pTitle.removeClass('sud-caltopOn');
			});
		});
		//MATCH MODULES ROLLOVERS
		var amods1 = $(document.body).getElements('a.sud-amod1');
		amods1.each(function(item,index){
			item.addEvent('mouseenter',function(e){
				e.stop();
				var aParent = this.getParent();
				aParent.setStyle('background-position','0px -92px'); 
			});
			item.addEvent('mouseleave',function(e){
				e.stop();
				var aParent = this.getParent();
				aParent.setStyle('background-position','0px 0px'); 
			});
		});
		var amods2 = $(document.body).getElements('a.sud-amod2');
		amods2.each(function(item,index){
			item.addEvent('mouseenter',function(e){
				e.stop();
				var aParent = this.getParent();
				aParent.setStyle('background-position','0px -160px'); 
			});
			item.addEvent('mouseleave',function(e){
				e.stop();
				var aParent = this.getParent();
				aParent.setStyle('background-position','0px 0px'); 
			});
		});
		var amods3 = $(document.body).getElements('a.sud-amod3');
		amods3.each(function(item,index){
			item.addEvent('mouseenter',function(e){
				e.stop();
				var aParent = this.getParent();
				aParent.setStyle('background-position','0px -324px'); 
			});
			item.addEvent('mouseleave',function(e){
				e.stop();
				var aParent = this.getParent();
				aParent.setStyle('background-position','0px 0px'); 
			});
		});
		var amods4 = $(document.body).getElements('a.sud-amod4');
		amods4.each(function(item,index){
			item.addEvent('mouseenter',function(e){
				e.stop();
				var aParent = this.getParent();
				aParent.setStyle('background-position','0px -108px'); 
			});
			item.addEvent('mouseleave',function(e){
				e.stop();
				var aParent = this.getParent();
				aParent.setStyle('background-position','0px 0px'); 
			});
		});
		$('cal-calendar').addEvent('click',function(e){
			e.stop();
			this.blur();
			swapCalendar('sud-maincalpage2','sud-maincalpage1');
			setBtnStyle('cal-calendar','cal-matches');
		});
		$('cal-matches').addEvent('click',function(e){
			e.stop();
			this.blur();
			swapCalendar('sud-maincalpage1','sud-maincalpage2');
			setBtnStyle('cal-matches','cal-calendar');
		});
	}
    //ROLLOVERS
    var rols = $(document.body).getElements('a.arollover');
    if(rols){
		rols.each(function(item){
            var rolParent = item.getParent();
            item.addEvent('mouseenter', function(e){
                e.stop();
                rolParent.addClass('rollOn');
            });
            item.addEvent('mouseleave', function(e){
                e.stop();
                rolParent.removeClass('rollOn');
            });
        });	
	}
	//SHUT LIGHTS
	var shutLights = $('shutLights');
	if(shutLights){
		shutLights.addEvent('click',function(e){
			e.stop();
			toggleLight();
			this.blur();
		});
	}
	//SWITCH PLAYER
	var switcher = $('switchPlayer');
	if(switcher){
		$('switchPlayer').addEvent('click',function(e){
			e.stop();
			this.blur();
			switchFlash();
			if($('switchPlayer').hasClass('switch2')){
				$('switchPlayer').removeClass('switch2');
			}else{
				$('switchPlayer').addClass('switch2');
			}
		});	
	}
	//TWITTER
	if($('col-tw')){
		startTwitter.delay(1000);
	}
});
function startTwitter(){
	var twitsCount = 0;
	var nextWidth = 0;
	var entero;
	var twittMask = $(document.body).getElement('div.twtr-timeline');
	var mainTwitter = $(document.body).getElement('div.twtr-tweets');
	var allTwits = mainTwitter.getElements('div.twtr-tweet');
	allTwits.each(function(item,index){
		var bullet = new Element('span',{'class':'alert-span-img'});
		bullet.inject(item,'before');
		nextWidth = item.getStyle('width');
		entero = nextWidth.toInt();  
		twitsCount = twitsCount + entero; 
	});
	var twitWrap = $(document.body).getElement('div.twtr-tweets');
	//twitWrap.setStyle('width', twitsCount + 'px');
	twitterFx = new Fx.Scroll(twittMask, {
        transition: Fx.Transitions.linear,
		duration: 700000,
        wait: true,
		onComplete: function(){
			twitterFx.set(0, 0);
			twitterFx.toRight();
		}
    });
	twitterFx.toRight();
}
var scrCurPag = 0;
var scrCurPag2 = 0;
var scrCurPag3 = 0;
var scrCurPag4 = 0;
var aInput;
var pTitle;
function swapCalendar(x,y){
	$(y).fade(0);
	$(y).setStyle('display','none');
	$(x).setStyle('display','block');
	$(x).fade('hide');
	$(x).fade(1);
	if (x == 'sud-maincalpage2')$('sud-calnavbtns').fade(0);else $('sud-calnavbtns').fade(1); 
}
function turnHost(x){
	x.setStyle('background-position','0px -22px');
	x.tween('background-color','#ffde45');
	x.removeClass('sud-sede');
	x.addClass('sud-sedeOn');
}
function shutHost(x){
	x.setStyle('background-position','0px -70px');
	x.tween('background-color','#404040');
	x.removeClass('sud-sedeOn');
	x.addClass('sud-sede');
}
function setBtnStyle(x,y){
	$(x).removeClass('scr-asg');
	$(x).addClass('scr-asgOn');
	$(y).removeClass('scr-asgOn');
	$(y).addClass('scr-asg');
}
function scrollModule(scrCurPag, x, wrap, page, mask, dur){
	slideFx = null;
	var modPages = $(wrap).getElements(page);
    modPages.each(function(item, index){
        if (scrCurPag == index) {
            slideFx = new Fx.Scroll($(mask), {
                duration: dur,
                transition: Fx.Transitions.Circ.easeOut,
				wait: true
            });
            slideFx.toElement(item);
        }
    });
}
function setWidth(div, width){
    $(div).setStyle('width', width + 'px');
}
function toggleLight(){
	var overlay = $('divOverlay');
	overlay.setStyle('display','block');
	overlay.fade('hide');
	overlay.tween('opacity',0, 0.8);
	overlay.addEvent('click',function(e){
		e.stop();
		overlay.setStyle('display','none');
	});
	window.addEvent('keydown',function(evt){
		if(evt.key == 'esc'){
			overlay.setStyle('display','none');
		}
	});
}
function switchFlash(){
	var fM = $('fullModule');
	if (fM.getStyle('width') == '630px') {
		fM.setStyle('width', '950px');
		if($('videoComponent0Container'))window.VideoComponent.prototype.resizeSWFObject('videoComponent0', 950, 619);
	}
	else {
		fM.setStyle('width', '630px');
		if($('videoComponent0Container'))window.VideoComponent.prototype.resizeSWFObject('videoComponent0',630,410);
	}
}
function injectSWF(h,d,l,a,b,j,i,f,c,e){$(h).empty();var g=$(h);if(Browser.Engine.gecko){var k=new Element("embed",{src:l+d,name:a,type:"application/x-shockwave-flash",width:b,height:j,quality:i,scale:f,wmode:c,allowscriptaccess:"always",allowfullscreen:"true",flashVars:e});k.inject(g)}else{objectSWF=new Swiff(l+d,{width:b,height:j,params:{name:a,quality:i,scale:f,wmode:c,allowFullScreen:true,flashvars:e},container:$(h)})}};

