var lista, lEnter, lLeave, animList, scroll = false;
var logos, animLogos; 
var iEnter = [], iLeave = [];
var tooltip = {
	icon1: '&iquest;Qui&eacute;nes somos?',
	icon2: 'Ingresar CV',
	icon3: 'Modificar CV',
	icon4: 'Ver historial',
	icon5: 'Olvid&eacute; mi clave'
};

function enter(el)
{
	var anim = new YAHOO.util.Anim(el, {opacity: {to: 1}}, .5, YAHOO.util.Easing.easeOut);
	anim.animate();
}

function fadeLogos()
{
	var items = YAHOO.util.Dom.getChildren(logos);
	var item0, item1, item2;
	if (animLogos) {
		item0 = items[0];
		item1 = items[1];
		item2 = items[2];
		logos.removeChild(item0);
		logos.appendChild(item0);
		YAHOO.util.Dom.setStyle(item0, 'opacity', 0);
	} else {
		item1 = items[0];
		item2 = items[1];
	}
	YAHOO.util.Dom.setStyle(item1, 'z-index', 0);
	YAHOO.util.Dom.setStyle(item2, 'z-index', 1);	
	animLogos = new YAHOO.util.Anim(item2, {opacity: {to: 1}}, .8);
	animLogos.onComplete.subscribe(function(){window.setTimeout("fadeLogos()", 5000)});
	animLogos.animate();
}

function grow(img)
{
	YAHOO.util.Dom.get('tooltip').innerHTML = tooltip[img.id];
	var anim = new YAHOO.util.Anim(img, {height: {to: 48}, width: {to: 48}}, .3, YAHOO.util.Easing.easeOut);
	anim.animate();
}

function leave(el)
{
	var anim = new YAHOO.util.Anim(el, {opacity: {to: .5}}, .5, YAHOO.util.Easing.easeOut);
	anim.animate();
}

function scrollList()
{
	var items = YAHOO.util.Dom.getChildren(lista);
	var item = items[0];
	lista.removeChild(item);
	lista.appendChild(item);
	YAHOO.util.Dom.setStyle(lista, 'top', 0);
	if (scroll) {
		animList = new YAHOO.util.Anim(lista, {top: {by: -16}}, .8);
		animList.onComplete.subscribe(scrollList);
		animList.animate();
	}
}

function shrink(img)
{
	YAHOO.util.Dom.get('tooltip').innerHTML = '';
	var anim = new YAHOO.util.Anim(img, {height: {to: 32}, width: {to: 32}}, .3, YAHOO.util.Easing.easeOut);
	anim.animate();
}

function startScroll()
{
	if (!animList || !animList.isAnimated()) {
		animList = new YAHOO.util.Anim(lista, {top: {by: -16}}, .8);
		animList.onComplete.subscribe(scrollList);
		animList.animate();
	}
	scroll = true;
}

function stopScroll()
{
	scroll = false;
}

function viewList()
{
	a = YAHOO.util.Dom.get('aa').value;
	c = YAHOO.util.Dom.get('cc').value;
	b = YAHOO.util.Dom.get('bb').value;
	var url = '/avisos/listar';
	if (a > 0) url += '/a/' + a;
	if (c > 0) url += '/c/' + c;
	if (b != '') url += '/b/' + b;
	document.location.href = url;
}

YAHOO.util.Event.onDOMReady(function(){
	var i = 0
	YAHOO.util.Dom.getElementsBy(
		function(){return true},
		"img",
		"tools",
		function(img){iEnter[i] = new mouseEnter(img, grow); iLeave[i++] = new mouseLeave(img, shrink)}
	);
	
	logos = YAHOO.util.Dom.get('logos');
	YAHOO.util.Dom.getElementsBy(
		function(){return true},
		"div",
		logos,
		function(div){YAHOO.util.Dom.setStyle(div, 'opacity', 0);YAHOO.util.Dom.setStyle(div, 'visibility', 'visible')}
	);
	var items = YAHOO.util.Dom.getChildren(logos);
	fadeLogos();
	
	lista = YAHOO.util.Dom.get('lista');
	lEnter = new mouseEnter(lista, stopScroll);
	lLeave = new mouseLeave(lista, startScroll);
	startScroll();
});
