var annoy=true; function debug(m){if(annoy){annoy=confirm(m);};};
var lis = $$('.listAvisos li');
lis.each( function(li, i) {
var H4 = $path(li,"h4");
var H4logo = $path(H4,"img");
var P = $path(li,"p");
var vuelta = 3;
var duracion = 400;
var transicion = Fx.Transitions.Back.easeIn;
var flipH4 = new Fx.Styles( H4, {duration: duracion, transition: transicion });
var flipH4logo = new Fx.Styles( H4logo, {duration: duracion, transition: transicion });
var flipP = new Fx.Styles( P, {duration: duracion, transition: transicion });
var zLetterSpacing = "-5em";
var zOpacity = .1;
li.onclick = function(){
if( li.hasClass('hatched') ){
//abierto, mostrar H4		
if( vuelta == 2 ){
flipP.start({
'letterSpacing': [0, zLetterSpacing],
'width': [180, 0],
'paddingLeft': [10,0],
'paddingRight': [10,0],
'marginLeft':[0,90],
'opacity':[1,zOpacity]
}).chain(function(){
li.removeClass('hatched')
flipH4.start({
'letterSpacing': [zLetterSpacing, 0],
'width': [0, 180],
'paddingLeft': [0,10],
'paddingRight': [0,10],
'marginLeft':[90,0],
'opacity':[zOpacity,1]
});
flipH4logo.start({
'width': [0, 66]
});
});
}else if( vuelta == 3 ){
flipP.start({
'letterSpacing': [0, zLetterSpacing],
'width': [180, 0],
'paddingLeft': [10,0],
'paddingRight': [10,0],
'marginLeft':[0,90],
'opacity':[1,zOpacity]
}).chain(function(){
li.removeClass('hatched')
flipH4.set({
'letterSpacing': [0],
'width': [180],
'paddingLeft': [10],
'paddingRight': [10],
'marginLeft':[0],
'opacity':[1]
});
flipH4logo.set({
'width': [66]
});
})
}else if( vuelta == 1 ){
li.removeClass('hatched')
flipH4.start({
'letterSpacing': [zLetterSpacing, 0],
'width': [0, 180],
'paddingLeft': [0,10],
'paddingRight': [0,10],
'marginLeft':[90,0],
'opacity':[zOpacity,1]
})
}else{
li.removeClass('hatched')
}
}else{
//cerrado, mostrar P
if( vuelta == 2 ){
flipH4logo.start({
'width': [66,0]
});
flipH4.start({
'letterSpacing': [0, zLetterSpacing],
'width': [180, 0],
'paddingLeft': [10,0],
'paddingRight': [10,0],
'marginLeft':[0,90],
'opacity':[1,zOpacity]
}).chain(function(){
li.addClass('hatched')
flipP.start({
'letterSpacing': [zLetterSpacing, 0],
'width': [0, 180],
'paddingLeft': [0,10],
'paddingRight': [0,10],
'marginLeft':[90,0],
'opacity':[zOpacity,1]
});
});
}else if( vuelta == 3 ){
flipH4logo.start({
'width': [66,0]
});
flipH4.start({
'letterSpacing': [0, zLetterSpacing],
'width': [180, 0],
'paddingLeft': [10,0],
'paddingRight': [10,0],
'marginLeft':[0,90],
'opacity':[1,zOpacity]
}).chain(function(){
li.addClass('hatched')
flipP.set({
'letterSpacing': [0],
'width': [180],
'paddingLeft': [10],
'paddingRight': [10],
'marginLeft':[0],
'opacity':[1]
});
});
}else if( vuelta == 1 ){
li.addClass('hatched')
flipP.start({
'letterSpacing': [zLetterSpacing, 0],
'width': [0, 180],
'paddingLeft': [0,10],
'paddingRight': [0,10],
'marginLeft':[90,0],
'opacity':[zOpacity,1]
})
}else{
li.addClass('hatched')
}
};
};
return false;
} );
function FindTagClassUp(elm,tcsearch,tclimit){
var elm= $(elm);
var tc=( tcsearch+"." ).split("."); tc[0]=tc[0].toUpperCase();
if(!tclimit){tclimit="BODY";};
var tz=( tclimit+"." ).split("."); tz[0]=tz[0].toUpperCase();
while( n = elm.nodeName ){
if(tc[0]==""||n==tc[0]){
if( tc[1]=="" || $(elm).hasClass(tc[1]) ){ return elm; }; };
if(tz[0]==""||n==tz[0]){
if( tz[1]=="" || $(elm).hasClass(tz[1]) ){ return false; }; };
elm=elm.parentNode;
};
debug("No se pudo obtener NODENAME para: ",elm);
return false;
};
function $path(e,c){
var e=$(e);
c=c.split(" ");
for(var i=0;i<c.length;i++){
var cis = c[i].split(":")
var num = cis[1]?cis[1]:"0"
var ci=cis[0]
if(ci=="<"){
e=e.parentNode;
}else if(ci.charAt(0)=="#"){
e=$( ci.substring(1) );
if(!e){return false;};
}else if(ci.charAt(0)=="."){
var a=e.childNodes;var t=ci.substring(1);var d=false;
for(var b=0;b<a.length;b++){
if(a[b].hasClass(t)){d=a[b];break;};
};
if(d){e=d;}else{return false;};
}else if(ci.charAt(0)=="<"){
e=FindTagClassUp(e.parentNode,ci.substring(1),"BODY");
if(!e){return false;};
}else{
var a = e.getElementsByTagName( ci.toLowerCase() );
if(a.length>0){
if(num=="0"){e=a[0];
}else if(num=="last"||num>a.length){
e=a[a.length-1]
}else{
e=a[num]
}
}else{
var a = document.getElementsByName(ci);
if( a[0] ){ e=a[0]; }else{return false;};
};
};
};
return e;
};
