var currSub;
var currID="0_0";
var currArray;
var currArrayIndex=0;
var blendTimeout;
var startTimeout;
var blendFX;
var fpi0_0 = new Array();

// JS function for mouse-over 
function over(name,imgObj)	{	//
	if (version == "n3" && document[name]) {document[name].src = eval(name+"_h.src");}
	else if (document.getElementById && document.getElementById(name)) {document.getElementById(name).src = eval(name+"_h.src");}
	else if (imgObj)	{imgObj.src = eval(name+"_h.src");}
}

	// JS function for mouse-out
function out(name,imgObj)	{	//
// 	alert( name +" -- "+ "img"+currID+"_0");
	if( name.indexOf("img"+currID) != 0 ) {
// 	if( name != ("img"+currID+"_0") ) {
		if (version == "n3" && document[name]) {document[name].src = eval(name+"_n.src");}
		else if (document.getElementById && document.getElementById(name)) {document.getElementById(name).src = eval(name+"_n.src");}
		else if (imgObj)	{imgObj.src = eval(name+"_n.src");}
	}
}

function mmover(name,imgObj)	{
	over(name);
	mm_click( name.substr(3) );
}

function mmout(name) {

}

function mm_click( uid ) {
	//alert( currID + " : " + uid);
	if( currID != uid ) {
		window.clearTimeout(blendTimeout);
		blendFX.stop();
		blendFX.hide();
		var oldID = currID;
		currID = uid;
		currArray=eval('fpi'+currID);
		out("img"+oldID);
	// 	if( currSub )
	// 		currSub.style.visibility="collapse";
		oldSub = document.getElementById( 'mmsub_'+oldID );
		if( oldSub)
			oldSub.style.visibility="hidden";
	
		currSub = document.getElementById( 'mmsub_'+currID );
		currSub.style.visibility="visible";
		
		if (version == "n3" && document['iheader']) {document['iheader'].src = eval('fpi'+currID+'[0].src');}
			else if (document.getElementById && document.getElementById('iheader')) {document.getElementById('iheader').src = eval('fpi'+currID+'[0].src');}
		
		currArrayIndex = 0;		
		if( currArray.length > 1 )
			blendTimeout = window.setTimeout( startblend, 4000);

			
	//	if (version == "n3" && document['hcimg']) {document['hcimg'].src = eval('fpc'+currID+'.src');}
	//		else if (document.getElementById && document.getElementById('hcimg')) {document.getElementById('hcimg').src = eval('fpc'+currID+'.src');}
	}
	return false;
}

function startblend() {
	//alert('blend start');
	$('blendimg').src = eval('fpi'+currID+'['+(++currArrayIndex%currArray.length)+'].src');
	blendFX.start(0,1);
}

function endblend() {
		document['iheader'].src = $('blendimg').src;
		blendFX.hide();
		blendTimeout = window.setTimeout( startblend, 4000);
}


window.addEvent('domready', function() {
	// fpi0_0 = fpi3_0;

	// workaround für fpi0_0
	if ($(document.body).hasClass('start')) {
		var images = $('headerimage').getElements('img');
		images.each(function(img, i){
			// fpi0_0.push(img.src);
			fpi0_0[i] = new Image();
			fpi0_0[i].src = img.src;
		});
	};

	blendFX = new Fx.Style('blendimg', 'opacity', {duration:1000, onComplete:endblend});
	
	currArray=eval('fpi'+currID);
	if( currArray.length>1 ) {
		blendTimeout = window.setTimeout( startblend, 4000);
	}
	
	
});


