var ypos_middlePart='134px';
var xpos_middlePart='230px';
var thumbCounter='0';
function showAllNews(){
//moveEverythingUp();
 document.getElementById('nachrichten_inhalt').style.visibility='';
 // Die Nachrichten werden angezeigt
Effect.BlindUp('sidebar');
Effect.BlindUp('galerie');
Effect.BlindUp('teaser_screenshot');
Effect.BlindUp('preview_titel_teaser_description');
Effect.BlindUp('besonderheiten');

Effect.Appear('middle_nav');
Effect.Appear('nachrichten_inhalt');

}

function moveEverythingDown(){

if (document.getElementById('anmeldung').style.visibility=='hidden'){

document.getElementById('anmeldung').style.left=xpos_middlePart;
document.getElementById('anmeldung').style.top=ypos_middlePart;
new Effect.Move('AreaToScrollDuringLogin', { x: 0, y: 230, mode: 'absolute' });
new Effect.Move('registrierung', { x: 230, y: 364, mode: 'absolute' });
new Effect.Move('galerie', { x: 230, y: 364, mode: 'absolute' });
document.getElementById('anmeldung').style.visibility='';
}else{
Effect.MoveBy('anmeldung',250,0);

moveEverythingUp();

}}
function moveEverythingUp(){
Effect.Fade('anmeldung');
//alert((document.getElementById('mainBody').style.left));
new Effect.Move('registrierung', { x: 230, y: 134, mode: 'absolute' });
new Effect.Move('galerie', { x: 230, y: 134, mode: 'absolute' });

new Effect.Move('AreaToScrollDuringLogin', { x: 0, y: 0, mode: 'absolute' });

document.getElementById('anmeldung').style.visibility='hidden';


}
function main_content_sz(attr){
if (document.getElementById('effectum').style.display=='none'){
//alert('unsichtbar');
document.getElementById('effectum').style.display='block';
switch (attr) {

case "login":
moveEverythingDown();
Effect.Appear('anmeldung');
Effect.Fade('effectum', { queue: 'end'});

break;

case "ueberblick":

//Was muss wann angezeigt werden?
//ueberblick
//Anzeigen:
//	mainBody
//	screenshot_und_voraussetzungen
//	middle_nav
//	description_preview
//	sidebar

//Nicht anzeigen:
//besonderheiten
//gallery
//nachrichten_inhalt
Effect.BlindUp('anmeldung');
Effect.BlindUp('galerie');
Effect.BlindUp('registrierung');
Effect.BlindUp('nachrichten_inhalt');
Effect.BlindUp('besonderheiten');
Effect.BlindDown('preview_titel_teaser_description');
Effect.Appear('teaser_screenshot');
Effect.Appear('mainBody');
Effect.Appear('screenshot_und_voraussetzungen');
Effect.Appear('middle_nav');
Effect.Appear('description_preview');
Effect.Appear('sidebar');
Effect.Fade('effectum', { queue: 'end',duration: .2});
break;
    
case "details":
 // Die Details/vormals Besonderheiten werden angezeigt
Effect.BlindUp('anmeldung');
Effect.Fade('teaser_screenshot');
Effect.BlindUp('registrierung');
Effect.BlindUp('nachrichten_inhalt');
Effect.BlindUp('teaser_screenshot');
Effect.BlindUp('galerie');
Effect.BlindUp('preview_titel_teaser_description');
Effect.BlindDown('besonderheiten');
Effect.Appear('middle_nav');
Effect.Appear('sidebar');
Effect.Fade('effectum', { queue: 'end',duration: .2});
if (document.getElementById('anmeldung').style.visibility!='hidden'){
document.getElementById('anmeldung').style.visibility='hidden';
new Effect.Move('AreaToScrollDuringLogin', { x: 0, y: 0, mode: 'absolute' });

}

break;
    

case "registrierung":
document.getElementById('anmeldung').style.visibility='hidden';
new Effect.Move('AreaToScrollDuringLogin', { x: 0, y: 0, mode: 'absolute' });

// Die registrierung wird angezeigt
Effect.BlindUp('anmeldung');
Effect.BlindUp('sidebar');
Effect.BlindUp('galerie');
Effect.BlindUp('nachrichten_inhalt');
Effect.BlindUp('teaser_screenshot');
Effect.BlindUp('preview_titel_teaser_description');
Effect.BlindUp('besonderheiten');
Effect.Appear('middle_nav');
Effect.Appear('registrierung');
Effect.Fade('effectum', { queue: 'end',duration: .2});


break;
    
case "gallery":
new Effect.Move('AreaToScrollDuringLogin', { x: 0, y: 0, mode: 'absolute' });

// Die Galerie wird angezeigt
Effect.BlindUp('anmeldung');
Effect.BlindUp('registrierung');
Effect.Appear('sidebar');
Effect.BlindUp('nachrichten_inhalt');
Effect.Fade('teaser_screenshot');
Effect.BlindUp('preview_titel_teaser_description');
Effect.BlindUp('besonderheiten');
Effect.Appear('middle_nav');
Effect.BlindDown('galerie');
Effect.Fade('effectum', { queue: 'end',duration: .2});

// Die Namen der Bilder sind im noch-versteckten DIV gallery_div drin
//alert(document.getElementById('gallery_div').innerHTML)

// So sieht das aus: <a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>
// Zuerst die Namen auslesen:

// Wurde die Galerie schon einmal erstellt? Wenn ja, dann muss nix mehr gemacht werden
var htmltext=document.getElementById('gallery_div').innerHTML;
if (htmltext.indexOf("<")!=0){
var counter=0;
var htmlOut="";
var pathToGallery="";
var pictureArray="";
var firstArray="";
var oddeven='links';
firstArray=(document.getElementById('gallery_div').innerHTML);
pictureArray=firstArray.split(',');

htmlOut="<br><TABLE width='491' id='gallery_table' class='table_galerie' border=0 cellpadding=2>";
while (pictureArray[counter] && pictureArray[counter].length>3 ){
// Breite und Hoehe feststellen und skalieren
//var height=getImageHeight(pictureArray[counter]);
//var width=getImageWidth(pictureArray[counter]);

if (oddeven=='links'){

htmlOut=htmlOut+"<tr><td align='center'><a href='"+pictureArray[counter]+"' rel='lightbox[gallery]'><img name='galleryThumb'   src='"+pictureArray[counter]+"'/> </a></td>";
oddeven='rechts';
}else{
htmlOut=htmlOut+"<td align='center'><a href='"+pictureArray[counter]+"' rel='lightbox[gallery]'><img name='galleryThumb'   src='"+pictureArray[counter]+"'/> </a></td></tr>";
oddeven='links';
}
counter++;
}
htmlOut=htmlOut+"</table>";
//alert(document.getElementById('gallery_div').innerHTML);
document.getElementById('gallery_div').innerHTML=htmlOut;
thumbCounter=counter-1;
counter=0;
document.getElementById('loadingThumbs').innerHTML ="<h3><br>Bilder werden geladen..</h3>";

if(typeof(window.external) != 'undefined'){

img_timer = setInterval("Check_Img()", 2000);
}else{

img_timer = setInterval("Check_Img()", 2000);
}


//alert(htmlOut);
}
document.getElementById('anmeldung').style.visibility='hidden';


break;
  default:
    alert(attr);
    break;
}}else{}
//document.getElementById('mainBody').innerHTML ="";
}

function show_destinctNews(newsIdStr){
// switch to News
showAllNews();
//main_content_sz('news');

//document.getElementById('preview_titel_teaser_description').style.display = "none";
//Effect.BlindUp('anmeldung');
//Effect.BlindUp('besonderheiten');
//Effect.BlindUp('content_und_nachrichten');
//Effect.BlindUp('mainBody');
//Effect.Appear('nachrichten_inhalt');
//Effect.Appear(newsIdStr, { queue: 'end'});
}
function Check_Img(id) {
var zielbreite=200;


if(typeof(window.external) != 'undefined'){

//yes, this is evil browser sniffing, but only IE has this bug

document.getElementsByName = function(name, tag){
    if(!tag){
        tag = '*';
    }
    var elems = document.getElementsByTagName(tag);
    var res = []
    for(var i=0;i<elems.length;i++){
        att = elems[i].getAttribute('name');
        if(att == name) {
            res.push(elems[i]);
        }
    }
    return res;
}

}

var notfinished=0;
// 
for (i = 0; i <= thumbCounter+1; i++)
{
if (document.getElementsByName('galleryThumb')[i] && document.getElementsByName('galleryThumb')[i].width>50){
notfinished++;
// Thumbs sollen nicht breiter sein als XXXpx
// wenn schmaeler, dann ok, ansonsten wird skaliert auf b=XXXpx
//
if (document.getElementsByName('galleryThumb')[i].width>zielbreite ){
var breitevorher=document.getElementsByName('galleryThumb')[i].width;
var hoehevorher=document.getElementsByName('galleryThumb')[i].height;
document.getElementsByName('galleryThumb')[i].width=zielbreite;
document.getElementsByName('galleryThumb')[i].height=zielbreite*(hoehevorher/breitevorher);
}
}

}
if ( notfinished>=thumbCounter+1){
document.getElementById('gallery_table').style.width = "491";
document.getElementById('gallery_div').style.display = "";
document.getElementById('gallery_div').style.visibility = "visible";
clearInterval(img_timer);
document.getElementById('loadingThumbs').innerHTML ="";

initLightbox();
}else{
document.getElementById('gallery_div').style.display = "";
document.getElementById('gallery_div').style.visibility = "hidden";
if(typeof(window.external) != 'undefined'){
document.getElementById('loadingThumbs').innerHTML ="<h3><br>Bilder werden geladen..</h3>";
}else{
document.getElementById('loadingThumbs').innerHTML ="<h3><br>"+notfinished+" von "+thumbCounter+" Bildern geladen... </h3>";
}}


 } 
