/* Browser */
var ie4,ns4,ie5,ns6;
var alteInfo; // Info-Layer innerhalb der Seiten
var startDiaIdx;
var init=function()
{
ie4 = (document.all && !document.getElementById) ? true : false;
ns4 = (document.layers) ? true : false;
ie5 = (document.all && document.getElementById) ? true : false;
ns6 = (document.getElementById && !document.all) ? true : false;
};

var showInfoLayer = function(was) {
	if (was != null) {
		if(ns4) {
		  was = document.layers[was];
		} else if (ie4) {
		  was = document.all[was].style;
		} else if (ns6 || ie5) {
		  was = document.getElementById(was).style;
		}		
		// Inhaltsebenen anzeigen
		if(alteInfo != null) {
		 ausblenden(alteInfo);
		}
		einblenden(was);
	} else {
		ausblenden(alteInfo);
	}
   alteInfo = was;
};
/* Diashow InnenAnsichten */
var buehneTimeout,fewoInnen;
var ladeAnsichten = function(num) {
	var arr = new Array();
	for (var i=0;i<num;i++) {
		arr[i] = new Image();
		arr[i].src = "pics/fewoinn"+ (i) +".jpg";
	}
	fewoInnen=arr;
};

var ladeZustand = function(arrBilder) {
	for (var i=0;i<arrBilder.length;i++) {
		if (!arrBilder[i].complete) {
			return i;
		}
	}
	return arrBilder.length;
};

var diashow = function(idx,amount,wdh) {
	var geladen = ladeZustand(fewoInnen);
	if(geladen == fewoInnen.length) {
		if (idx != null) {
			document.images["buehne"].src = fewoInnen[idx].src;
			if (!wdh) {
                startDiaIdx = idx;
                ausblenden(document.getElementById("equip").style);
				showInfoLayer('fewo_b');
			}
			idx = (idx == (startDiaIdx + amount -1 )) ? startDiaIdx : idx+1;
			buehneTimeout = window.setTimeout("diashow("+idx+","+amount+",true)",2500);
		} else {
			showInfoLayer(null);
            einblenden(document.getElementById("equip").style);
			window.clearTimeout(buehneTimeout);
		}
	}
};

/* ein- und ausblenden */
var einblenden = function(was) {
   if (ns4) {
       was.visibility="show";
   } else if (ns6) {
      was.display="block";
      was.visibility="visible";
   } else if (ie4 || ie5) {
      was.display="block";
      was.visibility="visible";
   }
};

var ausblenden = function(was) {
   if (ns4) {
       was.visibility="hide";
   } else if (ns6) {
      was.display="none";
      was.visibility="hidden";
      was.display="none";
   } else if (ie4 || ie5) {
      was.visibility="hidden";
      was.display="none";
   }
};

var viewGallery = function(which) {
    switch (which) {
        case "frst":
            galleryIdx=0;
            break;
        case "prev":
            galleryIdx = (--galleryIdx > -1) ? galleryIdx : (gallery.length-1);
            break;
        case "last":
            galleryIdx=gallery.length-1;
            break;
        default:
            galleryIdx = (++galleryIdx < gallery.length) ? galleryIdx : 0;
    }
    $('view-ctrl-info').set('text', (galleryIdx+1) + " / " + gallery.length);
    var image = gallery[galleryIdx];
    $('view').empty();
    $('view').grab(image);
};
