/*****
Modifizierte Version von:
Image Cross Fade Redux
Version 1.0
Last revision: 02.15.2006
steve@slayeroffice.com
Please leave this notice intact.
Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html
*****/
window.addEventListener?window.addEventListener("load",feature_init,false):window.attachEvent("onload",feature_init);
var d=document;
function feature_init() {
if(!d.getElementById || !d.createElement)return;
var sel = window.location.href;
var pos =  sel.indexOf("#");
if (pos<0) sel = ''; else sel = sel.substring(pos+1, sel.length);
navs = new Array();
navs = d.getElementById("feature_nav").getElementsByTagName("a");
var id, idx;
for(i=0;i<navs.length;i++) {
if (navs[i].href.indexOf('#')>=0) {
id = navs[i].href.substring(navs[i].href.indexOf('#')+1, navs[i].href.length);
if (i==0&&sel=='') sel = id;
navs[i].addEventListener?navs[i].addEventListener("click", function(e){change_feature(e);e.stopPropagation(); e.preventDefault();},false):navs[i].attachEvent("onclick",change_feature);
if (id==sel) {
current = id;
idx = i;
} else div_init(id);
}
}
var div = d.getElementById(current);
if (div) {
navs[idx].className = "selected";
div.style.display = "block";
div.style.position = "absolute";
div.style.top = 0;
div.style.left = 0;
div.xOpacity = .99;
cDiv = div;
div.parentNode.style.position = "relative";
}
//	setTimeout(so_xfade,imgstay);
function div_init(id) {
var o = d.getElementById(id);
if (o) {
o.xOpacity = 0;
o.style.display = "none";
o.style.position = "absolute";
o.style.top = 0;
o.style.left = 0;
}
}
}
var cDiv, nDiv;
function change_feature(evt) {
var elem=(evt.srcElement) ? evt.srcElement : evt.target;
var id = elem.href.substring(elem.href.indexOf('#')+1, elem.href.length);
nDiv = d.getElementById(id);
if (feature_xfade()) {
navs = new Array();
navs = d.getElementById("feature_nav").getElementsByTagName("a");
for(i=0;i<navs.length;i++) navs[i].className = "";
elem.className = "selected";
}
return false;
}
function feature_xfade() {
if (!cDiv || !nDiv) return false;
cOpacity = cDiv.xOpacity;
//nIndex = imgs[current+1]?current+1:0;
nOpacity = nDiv.xOpacity;
cOpacity-=.05;
nOpacity+=.05;
nDiv.style.display = "block";
cDiv.xOpacity = cOpacity;
nDiv.xOpacity = nOpacity;
setOpacity(cDiv);
setOpacity(nDiv);
if(cOpacity<=0) {
cDiv.style.display = "none";
cDiv = nDiv;
} else {
setTimeout(feature_xfade,30);
}
function setOpacity(obj) {
if(obj.xOpacity>.99) {
obj.xOpacity = .99;
return;
}
obj.style.opacity = obj.xOpacity;
obj.style.MozOpacity = obj.xOpacity;
obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
}
return true;

}