/* Fly-Bremen.de Redesign 2008
 * Enno Ostendorf, Internetdienste Ostendorf, no@internet-dienste-ostendorf.de
 */

function isIE(){
    if ( navigator.appName.match(/Microsoft Internet Explorer/) )
	return true;
    else return false;
}

function isFF(){
    if ( navigator.userAgent.match(/Firefox/) )
	return 1;
    else return 0;
}

var ps=50;
var slps=5000;
var it=5;
var disap;
var disap2;
var app;
var app2;

function SOp(o,x){
	 o.style.opacity=x/100;
	 o.style.filter='alpha(opacity='+x+')';
}

function GEI(s){return document.getElementById(s);}
function GeT(s,p){return p?p.getElementsByTagName(s):0;}

function Disappear(n) {
    var op=n-it;
    SOp(disap,op);
    SOp(disap2,op);
//    alert('Disappear'+op);
    if (op < 1) { disap.className='toaix'; disap2.className='toatx'; }
    else window.setTimeout( 'Disappear('+op+')', ps );
};

function Appear(n) {
    var op=n+it;
    SOp(app,op);
    SOp(app2,op);
//    alert('appear'+op);
    if (op > 99) { app.className='toai'; app2.className='toats'; window.setTimeout( 'ContSlide()', slps ); }
    else window.setTimeout( 'Appear('+op+')', ps );
};

function ContSlide() {
    var o=GEI('toaim');
    var oo=GEI('toatx');
    var i=f=o.firstChild;
    var ii=ff=oo.firstChild;
    if (!isIE()) { ii=ii.nextSibling; ff=ff.nextSibling; }
    while (!i.className.match(/\btoai\b/)) { i=i.nextSibling; }
    while (!ii.className||!ii.className.match(/\btoats\b/)) { ii=ii.nextSibling;}
    if (i.nextSibling) n=i.nextSibling;
    else n=f;
    if (!isIE() && ii.nextSibling.nextSibling) nn=ii.nextSibling.nextSibling;
    else if ( isIE() && ii.nextSibling ) nn=ii.nextSibling;
    else nn=ff;
//    alert(nn.innerHTML);
    disap=i;
    disap2=ii;
    app=n;
    app2=nn;
    n.style.display='block';
    nn.style.display='block';
    Disappear(100);
    Appear(0);
};

function StartSlide() {
    window.setTimeout( 'ContSlide()', slps );
};

function ShowSub(o){
    o.id="aktopen";
//    alert(o.style.backgroundImage);
    var rtsu = o.firstChild;
    while ( rtsu && ( !rtsu.className || !rtsu.className.match(/rtsu/) ) ) rtsu = rtsu.nextSibling;
    if (rtsu) rtsu.style.display='block';
//    alert( rtsu.className);
};

function HideSub(o){
    o.id='';
    var rtsu = o.firstChild;
    while ( rtsu && ( !rtsu.className || !rtsu.className.match(/rtsu/) ) ) rtsu = rtsu.nextSibling;
    if (rtsu) rtsu.style.display='none';
//    alert( rtsu.className);
};

/* Alte Fly-Bremen Funktionen */
function Detail ( num ) {
  window.open( "../imgs/gross/" + num, "Detailansicht", "width=600,height=450" );
};
function HiImg( num ) {
  document.getElementsByName("artpic")[num].style.borderColor = "#f08801";
};
function LoImg( num ) {
  document.getElementsByName("artpic")[num].style.borderColor = "#1e328b";
};
function NLAnmelden() {
  document.forms[0].newsletter.value=1;
  document.forms[0].submit();
};
function NLAbmelden() {
  document.forms[0].action="/cgi-bin/fly-bremen.cgi?nlremove=1";
  document.forms[0].nlremove.value=1;
  document.forms[0].newsletterdo.value=1;
  document.forms[0].submit();
};

