window.addEvent('domready', function() {
	$('bnpanelabsolute').setStyle('display','block');
//PRELOAD IMAGES
	var imgPath = 'http://www.statictvazteca.com/navegacion/barra/images/';
	var navImages = new Asset.images([imgPath + 'bgmainpanel.jpg',imgPath + 'bgblue.jpg',imgPath + 'bgpurple.jpg',imgPath + 'bgred.jpg',imgPath + 'bgyellow.jpg',imgPath + 'bggreen.jpg'],imgPath + 'topblue.jpg',imgPath + 'toppurple.jpg',imgPath + 'topred.jpg',imgPath + 'topyellow.jpg',imgPath + 'topgreen.jpg',imgPath + 'blt_nuevo1.gif',imgPath + 'blt_nuevo2.gif',imgPath + 'blt_nuevo3.gif',imgPath + 'blt_nuevo4.gif',imgPath + 'blt_nuevo5.gif',imgPath + 'bltch1a.gif',imgPath + 'bltch1.gif',imgPath + 'bltch4a.gif',imgPath + 'bltch4.gif');
//GET COOKIE
	var isdef = $defined(defaultSkin);
	if(isdef)bnCookie = defaultSkin;
	else {
		var bnCookie = Cookie.read('bnskin');
		if(!bnCookie)bnCookie = 'w';
	}
	setSkin(bnCookie);
//VERTICAL EFFECT DECLARATIONS
	$('bnatopalertaclose').addEvent('click',function(e){
		e.stop();
		$('bntopalert').setStyle('display','none');
	});
	$('ablack').addEvent('click', function(e){
		e.stop();
		setSkin('b');
		setCookie('bnskin','b',30);
	});
	$('awhite').addEvent('click', function(e){
		e.stop();
		setSkin('w');
		setCookie('bnskin','w',30);
	});
//CLOSE bntimer EVENTS
	$('bn_mainpanel').addEvent('mouseleave', function(){
		//timeset();
	});
	['bn_mainpanel', 'slidein1'].each(function(item, index){
		$(item).addEvent('mouseenter', function(){
			bntimer = $clear(bntimer);
		});
	});
	$('slideout').addEvent('click', function(e){
		e.stop();
		closePanel();	
	});
//SLIDES
	['slidein1'].each(function(item, index){
		$(item).addEvent('click',function(){
			openBar(item);
		});
	});
//FINDER
	$('bntxtfnd').addEvent('focus',function(e){
		e.stop();
		if(this.value == 'Busca en Azteca Deportes'){
			this.value = "";
			this.setStyle('color','#505050');
		}
	});
	$('bntxtfnd').addEvent('blur',function(e){
		e.stop();
		if(this.value == '' || this.value == ' '){
			this.value = 'Busca en Azteca Deportes';
			this.setStyle('color','#BEBEBE');
		}
	});
	$('bnbtnfnd').addEvent('focus',function(e){
		e.stop();
		this.blur();
	})
	var whereiam = window.location;
	whereiam = whereiam.toString();
	if(!whereiam.contains('/registro/login') && !whereiam.contains('/registro/create')){
		var divlogin = $('bndivlogin');
		if(!$defined(sesion)){
			var imgfind = new Element('img',{'class':'bn_fright','src':'http://www.statictvazteca.com/navegacion/barra/images/facebook.gif'});
			var afind2 = new Element('a',{'id':'bnregistrate','href':'http://www.tvazteca.com/registro/create?redirectTo=' + escape(window.location) + '&dom=aztecadeportes&ss=' + programa.subseccion,'class':'bnalogin','html':'Reg&iacute;strate&nbsp;'});
			var pfind = new Element('p',{'class':'bnplogin','html':'&nbsp;|&nbsp;'});
			var afind3 = new Element('a',{'id':'bniniciasesion','href':'http://www.tvazteca.com/registro/login?redirectTo=' + escape(window.location) + '&dom=aztecadeportes&ss=' + programa.subseccion,'class':'bnalogin','html':'&nbsp;Inicia Sesi&oacute;n&nbsp;'});
			imgfind.inject(divlogin);afind3.inject(divlogin);pfind.inject(divlogin);afind2.inject(divlogin);
		}else{
			var divprofile = new Element('div',{'id':'profilepanel','class':'divprofile borderRadius10'});
			var paclose = new Element('a',{'id':'bnprofclose','class':'bn_fright','href':'javascript:void(0);'});
			var pimgclose = new Element('img',{'src':'http://www.statictvazteca.com/navegacion/barra/images/profclose.jpg','alt':''});
			var profavatar;
			if((sesion.avatar).length > 15)profavatar = sesion.avatar;
			else profavatar = 'http://www.statictvazteca.com/navegacion/barra/images/' + (sesion.sexo=='1'?'male':'female') + '/' + sesion.avatar + '.jpg';
			var profimg = new Element('img',{'src':profavatar,'class':'imgtopprofile'});
			var tmpNombre = sesion.nombre.trim() + ' ';			
			tmpNombre = tmpNombre.substr(0,tmpNombre.indexOf(' '));
			if(tmpNombre.length>15)tmpNombre = tmpNombre.substr(0,15) + '...';
			var profnombre = new Element('p',{'class':'ptop bnhighlight','html':tmpNombre});
			var profmail = new Element('p',{'class':'ptop highlight2','html':sesion.email});
			var location = "";
			if($defined(sesion.latlng)){
				location = sesion.latlng;
				location = location.slice(location.lastIndexOf('|') + 1);
				var profloc = new Element('p',{'id':'bnplocation','class':'ptop','html':location});
			}
			var profuploc = new Element('a',{'id':'bnubicacion','href':'/scripts/maps/delete.php?close=closeBumpBox&callback=callbackMyCountry&direccion='+escape(location),'title':'TV Azteca - Busca o selecciona tu ubicaci&oacute;n exacta en el mapa','rel':'660,440','class':'bumpbox bnatop','html':'Actualiza tu ubicaci&oacute;n geogr&aacute;fica'});
			var afind2 = new Element('a',{'href':'javascript:endSesion();','class':'bnalogin','html':'Salir&nbsp;&nbsp;'});
			pimgclose.inject(paclose);paclose.inject(divprofile);profimg.inject(divprofile);profnombre.inject(divprofile);profmail.inject(divprofile);if($defined(profloc))profloc.inject(divprofile);profuploc.inject(divprofile);afind2.inject(divprofile);divprofile.inject($('bndivlogin'));
			initBumpBox();
			var pfind2 = new Element('a',{'id':'bnbtnprof','href':'#','class':'botonCool chico negro bnbtnname','html':tmpNombre + '<img src="http://www.statictvazteca.com/navegacion/barra/images/namearrow.gif" alt=""/>'});
			
			pfind2.inject(divlogin);
			
			$('bnbtnprof').addEvent('click',function(e){
				e.stop();
				showBnProfile();
			});
			$('bnprofclose').addEvent('click',function(e){
				e.stop();
				closeProfilePanel();
			});
			$('bnubicacion').addEvent('mouseup',function(e){
				e.stop();
				closeProfilePanel();
			})
		}
	}else{
		$('fbook').setStyle('display','none');
	}
//DETECT CONFIRM
	detectConfirm();
	function detectConfirm(){
		var confirm = Cookie.read('confirm');
		if(confirm != null){
			showTopAlert('Tu proceso de registro ha sido completado con &eacute;xito, para iniciar sesi&oacute;n, ingresa tu e-mail y contrase&ntilde;a en la secci&oacute;n de <strong>Ingresa</strong> en el panel de <strong>Participa</strong> de la barra de men&uacute;.');
			Cookie.dispose('confirm',{domain:'.aztecadeportes.com'});
		}
	}
//EO DOMREADY EVENTS
});
//TIMER
	function timeset() {
		bntimer = bn_hider.delay(3600);
	}
	function bn_hider(){
		bn_resetter();
		bnVerticalSlide.slideOut();
		navopen = false;
	}
//CLOSE BUTTON
	function bn_resetter(){
		bntimer = $clear(bntimer);
		for (i = 1; i < 2; i++) {
			$('slidein' + i).className = 'linkssubportales';
			$('divsub' + i).setStyle('background-image','none');
			$('divsub' + i).setStyle('border-bottom','none');
			$('bltlist' + i).setStyle('list-style-image','url(http://www.statictvazteca.com/navegacion/barra/images/blt' + i + '.gif)');
		}
	}
	function closePanel(){
		bnVerticalSlide.slideOut();
		navopen = false;
		bn_resetter();
	}
	function setForOas(){
		$('nav1divbanner').setStyle('display','block');
		$('bnpanelabsolute').setStyle('top','175px');
	}
	function openBar(item){
		if(!navopen){
			$('bn_mainpanel').setStyle('display','block');
			bnVerticalSlide = new Fx.Slide('bn_mainpanel', {duration: 700, onComplete: function(){construct(item);}, wait: true, transition: Fx.Transitions.Expo.easeOut});
			bnVerticalSlide.hide();
			$('bn_divcontent').empty().addClass('ajax-loadingw');
			bnVerticalSlide.slideIn();
			navopen = true;
			$('bn_pnota').set('html','');
			$('bn_message').set('html','');
		}
		else
		construct(item);
	}
	function construct(x){
		var mainpanel = $('bn_mainpanel');
		var content = $('bn_divcontent');
		if (navopen){
			switch (x){
				//BUILD PROGRAMAS
				case 'slidein1':
					setStyle(1);
					$('bn_divcontent').removeClass('ajax-loadingw');
					buildChannel('programas');
				break;
			}
		}
	}
	function buildChannel(x){
		var content = $('bn_divcontent');
		content.empty();
		var paneltop = new Element('div',{'id':'paneltop'});
		var paneltitle = new Element('div',{'id':'paneltitle1','class':'paneltitle','html':'Sitios'});
		var paneltitle2 = new Element('div',{'id':'paneltitle2','class':'paneltitle','html':''});
		var paneltitle3 = new Element('div',{'id':'paneltitle3','class':'paneltitle','html':'Todas las notas de'});
		var paneltitle4 = new Element('div',{'id':'paneltitle4','class':'paneltitle','html':''});
		var paneltitle5 = new Element('div',{'id':'paneltitle5','class':'paneltitle','html':'Especial de'});
		paneltitle.inject(paneltop);paneltitle2.inject(paneltop);paneltitle3.inject(paneltop);paneltitle4.inject(paneltop);paneltitle5.inject(paneltop);paneltop.inject(content);
		var panelcont = new Element('div',{'id':'panelcont1','class':'panelcont'});panelcont.inject(content);
		var panelcont = new Element('div',{'id':'panelcont2','class':'panelcont'});panelcont.inject(content);
		var panelcont = new Element('div',{'id':'panelcont3','class':'panelcont'});panelcont.inject(content);
		var panelcont = new Element('div',{'id':'panelcont4','class':'panelcont'});panelcont.inject(content);
		var panelcont = new Element('div',{'id':'panelcont5','class':'panelcont'});panelcont.inject(content);
		switch (x){
			case 'programas':
				var cLink = 'linkson1';
				var cNew = 'blt_nuevo1.gif';
				$('paneltop').set('class','paneltop1');
			break;
		}
		var totaldep = (navJson.programas['deportes']).length;
		var totalsit = (navJson.programas['deportes_sitios']).length;
		var totalesp = (navJson.programas['deportes_especiales']).length;
		if(totaldep <= 10){var spacerbr = new Element('br');spacerbr.inject($('panelcont2'));$('panelcont2').setStyle('border','none')}
		if(totalsit <= 10){var spacerbr = new Element('br');spacerbr.inject($('panelcont4'));$('panelcont4').setStyle('border','none')}
		for(i=0;i<=(totaldep-1);i++){
			if (i == 0) {bnw = 3;}
			if (i == 10) {bnw = 4;}
			if((navJson.programas['deportes'][i].b)=='1'){
				var item = new Element('a',{'class':cLink,'href':navJson.programas['deportes'][i].h,'html':navJson.programas['deportes'][i].t,'target':'_balnk'});
			} else {
				var item = new Element('a',{'class':cLink,'href':navJson.programas['deportes'][i].h,'html':navJson.programas['deportes'][i].t});
			}
			var br = new Element('br');
			item.inject($('panelcont' + bnw));
			if((navJson.programas['deportes'][i].n)=='1'){
				var tagnew = new Element('img',{'class':'imgnuevo','src':'http://www.statictvazteca.com/navegacion/barra/images/' + cNew,'align':'top'});
				tagnew.inject($('panelcont' + bnw));
			}
			br.inject($('panelcont' + bnw));
			if(i==19)i=(totaldep-1);
		}
		for(i=0;i<=(totalsit-1);i++){
			if (i == 0) {bnw = 1;}
			if (i == 10) {bnw = 2;}
			if((navJson.programas['deportes_sitios'][i].b)=='1'){
				var item = new Element('a',{'class':cLink,'href':navJson.programas['deportes_sitios'][i].h,'html':navJson.programas['deportes_sitios'][i].t,'target':'_balnk'});
			} else {
				var item = new Element('a',{'class':cLink,'href':navJson.programas['deportes_sitios'][i].h,'html':navJson.programas['deportes_sitios'][i].t});
			}
			var br = new Element('br');
			item.inject($('panelcont' + bnw));
			if((navJson.programas['deportes_sitios'][i].n)=='1'){
				var tagnew = new Element('img',{'class':'imgnuevo','src':'http://www.statictvazteca.com/navegacion/barra/images/' + cNew,'align':'top'});
				tagnew.inject($('panelcont' + bnw));
			}
			br.inject($('panelcont' + bnw));
			if(i==19)i=(totalsit-1);
		}
		for(i=0;i<=(totalesp-1);i++){
			bnw = 5;
			if((navJson.programas['deportes_especiales'][i].b)=='1'){
				var item = new Element('a',{'class':cLink,'href':navJson.programas['deportes_especiales'][i].h,'html':navJson.programas['deportes_especiales'][i].t,'target':'_balnk'});
			} else {
				var item = new Element('a',{'class':cLink,'href':navJson.programas['deportes_especiales'][i].h,'html':navJson.programas['deportes_especiales'][i].t});
			}
			var br = new Element('br');
			item.inject($('panelcont' + bnw));
			if((navJson.programas['deportes_especiales'][i].n)=='1'){
				var tagnew = new Element('img',{'class':'imgnuevo','src':'http://www.statictvazteca.com/navegacion/barra/images/' + cNew,'align':'top'});
				tagnew.inject($('panelcont' + bnw));
			}
			br.inject($('panelcont' + bnw));
			if(i==19)i=(totalesp-1);
		}
		panelFade();
	}
	function panelFade(){
		$('bn_divcontent').fade('hide');
		$('bn_divcontent').fade(1);
	}
	function reloadPage(){
		window.location.reload();
	}
//SWITCH SKIN
	function setSkin(bn_skin){
		var x = '3';
		var id = 'divportal' + x;
		//WHITE SKIN
		if (bn_skin == 'w'){
			$('bn_divlogo').setStyle('background-image', 'url(http://www.statictvazteca.com/navegacion/barra/images/logo' + x + 'a.jpg)');
			$('bn_maintop').setStyle('background','url(http://www.statictvazteca.com/navegacion/barra/images/grayfade.jpg)');
			$('widthstraight').setStyle('background','url(http://www.statictvazteca.com/navegacion/barra/images/grayfade.jpg)');
			$('divsub1').setStyle('border-right','1px solid #c4c4c4');
			$('divportal2').setStyle('border-right','1px solid #CECECE');
			$('divportal3').setStyle('border-right','1px solid #CECECE');
			$('divportal4').setStyle('border-right','1px solid #CECECE');
			$('divportal5').setStyle('border-right','1px solid #CECECE');
			$('divportal6').setStyle('border-right','1px solid #CECECE');
			$('divportal2').setStyle('background','url(http://www.tvazteca.com/navegacion/barra/images/bglinksportales.jpg) left no-repeat');
			for(i=2;i<7;i++){
				$('divportal' + i).setStyle('background-color', '#DBDBDB');
				$('divportal' + i).setStyle('border-bottom', '1px solid #CECECE');
				$('abnav' + i).set('class','linksportales');
			}
		}
		//BLACK SKIN
		if (bn_skin == 'b'){
			$('bn_divlogo').setStyle('background-image', 'url(http://www.statictvazteca.com/navegacion/barra/images/logo' + x + 'b.jpg)');
			$('bn_maintop').setStyle('background','url(http://www.statictvazteca.com/navegacion/barra/images/blackfade.jpg)');
			$('widthstraight').setStyle('background','url(http://www.statictvazteca.com/navegacion/barra/images/blackfade.jpg)');
			$('divsub1').setStyle('border-right','1px solid #2c2c2c');
			$('divportal2').setStyle('border-right','1px solid #434343');
			$('divportal3').setStyle('border-right','1px solid #434343');
			$('divportal4').setStyle('border-right','1px solid #434343');
			$('divportal5').setStyle('border-right','1px solid #434343');
			$('divportal6').setStyle('border-right','1px solid #434343');
			$('divportal2').setStyle('background','url(http://www.statictvazteca.com/navegacion/barra/images/bglinksportales2.jpg) left no-repeat');
			for(i=2;i<7;i++){
				$('divportal' + i).setStyle('background-color', '#2C2C2C');
				$('divportal' + i).setStyle('border-bottom', '1px solid #434343');
				$('abnav' + i).set('class','linksportalesb');
			}
		}
	}
	//SET COOKIE
	function setCookie(c_name,value,expiredays)
	{
		Cookie.write(c_name, value, {duration: expiredays});
	}
//var bn_sex;
var navopen = false;
var bntimer;
var bnglobaltimer;
var bnxml;
var hidehome;
var bnVerticalSlide;
var navpath = 'http://www.aztecadeportes.com';
var bnw;
var defaultSkin;
var scroll;
var jsonTimer;
var sesion;
var redirectToDefault;
function showTopAlert(x){
	$('ptopalert').set('html',x);
	$('bntopalert').setStyle('display','block');
}
function setStyle(x){
	var bg, blt, border;
	if(x==1){bg = 'bgblue'; blt = 'bltblue2'; border = '#005EAC';}
	if(x==2){bg = 'bgpurple'; blt = 'bltpurple2'; border = '#3E2589';}
	if(x==3){bg = 'bgred'; blt = 'bltred2'; border = '#ED242D';}
	if(x==4){bg = 'bgyellow'; blt = 'bltyellow2'; border = '#F6B600';}
	if(x==5){bg = 'bggreen'; blt = 'bltgreen2'; border = '#0FA700';}
	$('divsub' + x).setStyle('background-image','url(http://www.statictvazteca.com/navegacion/barra/images/' + bg + '.jpg)');
	$('divsub' + x).setStyle('border-bottom','1px solid ' + border);
	$('slidein' + x).className = "linkssubportaleson";
	$('bltlist' + x).setStyle('list-style-image','url(http://www.statictvazteca.com/navegacion/barra/images/' + blt + '.jpg)');

	for (i = 1; i < 3; i++){
		if(i!=x){
			$('divsub' + i).setStyle('border-bottom','none');
			$('divsub' + i).setStyle('background-image','url(none)');
			$('slidein' + i).className = 'linkssubportales';
			$('bltlist' + i).setStyle('list-style-image','url(http://www.statictvazteca.com/navegacion/barra/images/blt' + i + '.gif)');
		}
	}
}
function endSesion(){
	window.location = 'http://www.tvazteca.com/registro/login/logout?redirectTo=' + escape(window.location) + '&dom=aztecadeportes&ss=' + programa.subseccion;
}
function scrollToTop(){
	var toTop = new Fx.Scroll(window, {
    	duration: 1000,
    	wait: true
	}).toTop();
}
function flashReg(item){
	var fx = new Fx.Tween(item);
    fx.start('color', '#AF0812').chain(function(){
        this.start('color', '#7C7C7C')
    }).chain(function() {
        this.start('color', '#AF0812')
    }).chain(function() {
        this.start('color', '#7C7C7C')
    }).chain(function() {
        this.start('color', '#AF0812')
    }).chain(function() {
        this.start('color', '#7C7C7C')
    }).chain(function() {
        this.start('color', '#AF0812')
    }).chain(function() {
        this.start('color', '#7C7C7C')
    }).chain(function() {
        this.start('color', '#AF0812')
    }).chain(function() {
        this.start('color', '#7C7C7C')
    }).chain(function() {
        this.start('color', '#AF0812')
    }).chain(function() {
        this.start('color', '#7C7C7C')
    });
}
function setForReg(){setForLogin();}
function setForLogin(){
	 scrollToTop();
	 flashReg($('bnregistrate'));
	 flashReg($('bniniciasesion'));
}
function showBnProfile(){
	$('profilepanel').setStyle('display','block');
	$('profilepanel').fade('hide');
	var showProf = new Fx.Morph('profilepanel', {duration: 600, transition: Fx.Transitions.Quad.easeOut}); 
	showProf.start({
	    'top': [48, 35], 
	    'opacity': 1
	});
}
function closeProfilePanel(){
	$('profilepanel').fade(0);
}
function updateLocation(){
	if(!$('bnplocation')){
		var profloc = new Element('p',{'id':'bnplocation','class':'ptop','html':''});
		var bnlinkref = $('bnubicacion');
		profloc.inject(bnlinkref,'before');
	}
	var newloc = sesion.latlng;
	newloc = newloc.slice(newloc.lastIndexOf('|') + 1);
	$('bnplocation').set('html',newloc);
	$('bnubicacion').set('href','/scripts/maps/delete.php?close=closeBumpBox&callback=callbackMyCountry&direccion='+escape(sesion.latlng));
}
/*BUMPBOX*/
function callbackMyCountry(response){ 
 	updateMyCountry(response);
	closeBumpBox();
}
function updateMyCountry(response){
 	var request = new Request.JSON({
			url: '/registro/update',
			method: "post",
			onComplete: function(jsonRes) {
 					sesion.pais = response.pais;
 					sesion.estado = response.estado;
 					sesion.latlng = response.latlng;
					updateLocation();
			}
	}).post(response);
}
