var md_timer;
var md_abierto=false;
var md_timer_sub;
var md_abierto_sub=false;

function md_init() {
	var ceros=document.getElementsByClassName("md_nivel0");
	var elems;
	var subelems;
	var subelems2;
	var subelems3;
	var subelems4;
	var kdef;
	for(i=0;i<ceros.length;i++) {
		elems=ceros[i].childNodes;
		
		if(typeof(elems[2])=="object") {
			// A
		elems[0].onmouseover=new Function("md_abrir('md_sub"+(i+1)+"');");
		elems[0].onmouseout=new Function("md_cerrar('md_sub"+(i+1)+"');");	
		// UL
			elems[2].setAttribute("id","md_sub"+(i+1));
		subelems=elems[2].childNodes;
		for(j=0;j<subelems.length;j++) {
			// UL LI
			if(subelems[j].nodeName=="LI") {
				subelems2=subelems[j].childNodes;
				kdef=false;
				for(k=0;k<subelems2.length;k++) {
					// UL LI UL
					if(subelems2[k].nodeName=="UL") {
						subelems2[k].setAttribute("id","md_sub"+(i+1)+"_"+(j+1));
						kdef=k;
					}
				}
				// UL LI A
				if(!kdef) {
					subelems2[0].onmouseover=new Function("md_nocerrar('md_sub"+(i+1)+"');md_cerrar_sub_do();");
					subelems2[0].onmouseout=new Function("md_cerrar('md_sub"+(i+1)+"');");
				} else {
					subelems2[0].onmouseover=new Function("md_nocerrar('md_sub"+(i+1)+"');md_abrir_sub('md_sub"+(i+1)+"_"+(j+1)+"');");
					subelems2[0].onmouseout=new Function("md_cerrar('md_sub"+(i+1)+"');md_cerrar_sub('md_sub"+(i+1)+"_"+(j+1)+"');");
					subelems2[0].className="md_fl";
					
					subelems3=subelems2[kdef].childNodes;
					for(k=0;k<subelems3.length;k++) {
						// UL LI UL LI
						if(subelems3[k].nodeName=="LI") {
							subelems4=subelems3[k].childNodes;
							// UL LI UL LI A
							subelems4[0].onmouseover=new Function("md_nocerrar('md_sub"+(i+1)+"');md_abrir_sub('md_sub"+(i+1)+"_"+(j+1)+"');");
							subelems4[0].onmouseout=new Function("md_cerrar('md_sub"+(i+1)+"');md_cerrar_sub('md_sub"+(i+1)+"_"+(j+1)+"');");
						}
					}
				}
			}
		}
		}
	}
}
function md_abrir(q) {
	md_cerrar_sub_do();
	if(md_abierto) {
		clearTimeout(md_timer);
		md_cerrar_do(md_abierto);
	}
	document.getElementById(q).style.visibility="visible";
	//document.getElementById(q).style.zIndex=1000;
	md_abierto=q;
}
function md_nocerrar(q) {
	clearTimeout(md_timer);
}
function md_cerrar(q) {
	md_timer=setTimeout("md_cerrar_do('"+q+"')",1000);
}
function md_cerrar_do(q) {
	clearTimeout(md_timer);
	document.getElementById(q).style.visibility="hidden";
	md_abierto=false;
	md_cerrar_sub_do();
}

function md_abrir_sub(q) {
	if(md_abierto_sub) {
		clearTimeout(md_timer_sub);
		md_cerrar_sub_do(md_abierto_sub);
	}
	document.getElementById(q).style.visibility="visible";
	md_abierto_sub=q;
}
function md_nocerrar_sub(q) {
	clearTimeout(md_timer_sub);
}
function md_cerrar_sub(q) {
	md_timer_sub=setTimeout(md_cerrar_sub_do,1000,q);
}
function md_cerrar_sub_do(q) {
	clearTimeout(md_timer_sub);
	if(typeof(q)!="string") q=md_abierto_sub;	
	if(!q) return;
	document.getElementById(q).style.visibility="hidden";
	md_abierto_sub=false;
}



/*@cc_on
(function(f){
 window.setTimeout =f(window.setTimeout);
 window.setInterval =f(window.setInterval);
})(function(f){return function(c,t){var a=[].slice.call(arguments,2);return f(function(){c.apply(this,a)},t)}});
@*/
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};

//Event.observe(window, 'load', md_init);

var banact=0;
var bantim;
$(function() {
	var option = {
		resizeLgImages: true,
		displayNav: true,
		handleUnsupported : 'remove',
		keysClose: ['c', 27], 
		players:  ['img', 'html', 'iframe', 'qt', 'wmp', 'swf', 'flv']
	};
	Shadowbox.init(option);

		   
	$('.prelo').fadeTo(0,0);
	
	$('#banner .l').click(function() {
		banact--;
		
		var tot=$('#banner li').length;
		tot--;
	
		if(banact<0) banact=tot;
		
		banner();
	});

	$('#banner .r').click(function() {
		banner_r();
	});
	
	banner();
	md_init();
});

function banner_r() {
	banact++;
	
	var tot=$('#banner li').length;
	tot--;
	
	if(banact>tot) banact=0;
	
	banner();
}

function banner() {
	var src=$('#banner li:eq('+banact+')').attr('title');
	var img=new Image();
	
	clearTimeout(bantim);
	
	$('.prelo').stop().fadeTo(300,0.5);
	
	$(img).load(function() {
		var src=$('#banner li:eq('+banact+')').attr('title');
		var href=$('#banner li:eq('+banact+')').text();
		
		if(src!=$(this).attr('src')) return;
		
		$('.prelo').stop().fadeTo(300,0);
		
		$('#banner .imagen img').stop().addClass('a').css('z-index',1);
		
		if(href!='') $(this).css('cursor','pointer').attr('title',href).click(function() { window.open($(this).attr('title')); });
		
		$(this).appendTo($('#banner .imagen')).addClass('b').fadeTo(0,0).css('z-index',2);
		
		$('#banner .b').fadeTo(600,1,function() {
			$('#banner .a').remove();
			$(this).removeClass('b');
			clearTimeout(bantim);
			bantim=setTimeout('banner_r();',8000);
		});
	}).attr('src',src);
}
