//
//	JavaScript functions
//
var col = 0;
var nextp = 1; 

function slideFolio(){
	if(col== (max_images)){col = 0;}
	if(nextp== (max_images)){nextp = 0;}
	var slideel = $('fader');
	var slideimg = $$('#fader img');
	currentimage = eval('image_'+col);
	nextimage = eval('image_'+nextp);

	//Zuerst Aktuelles Bild Einbl.
	var addFade1 = function(){
	slideimg[0].get('tween', {property: 'opacity', 
	duration: 900, link: 'wait', transition: 
	Fx.Transitions.Quint.easeIn }).start(1);
	};
	addFade1.delay(2000, slideel);	

	//Dann Hintergrund auswechseln	
	var addFade1 = function(){
		var slideelx = $('fader');
		slideelx.setStyle('background-image','url('+ nextimage +')');
		var slideimg = $$('#fader img');
	};
	addFade1.delay(3000, slideel);	
	
	//Dann Aktuelles Bild neuer SRC
	var addFade1 = function(){
		var slideimg = $$('#fader img');
		slideimg[0].get('tween', {property: 'opacity', 
		duration: 900, link: 'wait', transition: 
		Fx.Transitions.Quint.easeOut }).start(0);
	};
	addFade1.delay(4000, slideel);	
	var addFade1 = function(){
		var slideimg = $$('#fader img');
			slideimg.set('src',nextimage);
	};
	addFade1.delay(7000, slideel);
	col = col+1;
	nextp = nextp+1;	
}

function autoslide(){
	slideFolio();
	setTimeout("autoslide()", 6000);
}



function autoblink(){
	doblink();
	setTimeout("autoblink()", 3000);	
}

function doblink(){
		
		var blinkx = $('blink');
		var addFade1 = function(){
			var blinkx = $('blink');
			blinkx.fade(0.2);
		};
		var addFade2 = function(){
			var blinkx = $('blink');
			blinkx.fade(1);
		};		
		addFade1.delay(1000, blinkx);
		addFade2.delay(2000, blinkx);
	
}

function addressposition(){
	var adresse = $('adresse');
	var left =  $('left');	
	var pixel = $('an1');		
	var pos = pixel.getPosition();
	var posN = left.getPosition();
	if (posN .y < pos.y){
		adresse.setStyle('top',(pos.y-153)+'px');
	}
	else{
		adresse.setStyle('top',(posN.y-153)+'px');
		}
	
	adresse.setStyle('display','block');
}

function initmenu(){
	var stufe2 = $$('#topnavigation div.c1');
	stufe2.each( function(xstufe2, i) {				  
		stufe2[i].addEvents({					  
			'mouseenter': function(){
				doshowmenu(i);
			}
		});
	});
	
	var hider = $$('#topnavigation div div');
	hider.each( function(xhider, i) {				  
		hider[i].addEvents({					  
			'mouseleave': function(){
				dohidemenu();	
			}
		});
	});
}

function switchbar(arr,show,currentlink){
	var elemarr = arr.split(',');
	for(var x = 0;x < elemarr.length;x++){
		//if(document.getElementById(elemarr[x]).style.display = ''){
			document.getElementById(elemarr[x]).style.display = 'none';
			document.getElementById(elemarr[x]+'L').className = 'switchbar';
		//}else{
		//	document.getElementById(elemarr[x]).style.display = '';
		//}		
	}
	document.getElementById(show).style.display = '';
	currentlink.className = 'switchbaractive';
}
// SUCHEN XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function switchclass(arr,show){
	var elemarr = arr.split(',');
	for(var x = 0;x < elemarr.length;x++){
			try{
			document.getElementById(elemarr[x]).className = 'switchbar';
			}catch(ex){
				
			}
	}
	document.getElementById(show).className = 'switchbaractive';
}

function setclass(sclass,show){
	document.getElementById(show).className = sclass;
}


function switchdisplay(show){
	var el = document.getElementById(show);
	if(el.style.display == 'none'){
		el.style.display = '';
	}else{
		el.style.display = 'none';
	}
}
//AJAX EXTENSION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function getPanel(area,page){
	ajax = new sack(page);
	ajax.method = "get";
	ajax.element = area;
	ajax.onLoading = function(){
	document.getElementById(area).innerHTML = '<div class="loader">&nbsp;</div>';
	};
	ajax.runAJAX();
}

var morph = new Fx.Morph('xactionarea');
window.addEvent('domready', function() {							 
	var el = $('xaction');
	el.fade(0);
	el.style.left = '202px';
});

function showimage(source){
	var w = "400px";
	var h = "300px";	
	var uri = '/windowset/galeryframe.asp?currentimage='+ escape(source);
	actionopen(uri,w,h);
}

function showgalery(source,path){
	var w = "400px";
	var h = "300px";	
	var uri = '/windowset/galeryframe.asp?currentimage='+ escape(source) +'&currentpath='+ escape(path)+'';
	actionopen(uri,w,h);
}

function actionopen(uri,w,h){
	//actionframe
	var xactionarea = document.getElementById('xactionarea');
	var xactionframe = document.getElementById('xactionframe');
	xactionarea.style.display = '';
	if(document.all){//IE
		document.xactionframe.location.href = uri;
	}else{
		xactionframe.src=uri;
	}
	var el = $('xaction');
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var addFade = function(){
		//var Anw = gettSize();
		//var nw = ((Anw[0]-1060)/2)+46; 
		var el = $('xaction');
		//el.set('style','margin-left:'+nw+'px');
		el.fade(1);		
	};
	addFade.delay(1, el);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}

//Galery Morph
//Close Big View or GaleryMorph
function actionclose(){
	var el = $('xaction');
	el.fade(0);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	var remObj = function(){
		var xactionarea = document.getElementById('xactionarea');
		var xactionframe = document.getElementById('xactionframe');
		xactionarea.style.display = 'none';	
		if(document.all){//IE
			document.xactionframe.location.href = 'empty.html';
		}else{
			xactionframe.src='empty.html';
		}
	};
	remObj.delay(500, el);
	//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX		
}

function doshowmenu(x){
	dohidemenu();
	var untergruppe = $('subN'+x+'');
	if(untergruppe != null){
		untergruppe.set('style','display:block');
	}
}
function dohidemenu(){
	var untergruppe = $$('#topnavigation div div');
	untergruppe.each( function(xuntergruppe, i) {	
	untergruppe[i].set('style','display:none');	
	});
}

function mouseOver(id,bild){
	document.getElementById(id).src ="/pagemedia/design/" + bild;
	}
function mouseOut(id,bild){
	document.getElementById(id).src ="/pagemedia/design/" + bild;
	}

function anzeigen(das){
	 if(document.getElementById(das).style.display=='none') 
	 document.getElementById(das).style.display='block'; 
	 else document.getElementById(das).style.display='none';
	 }
	
function doSubmit(fehler){	
	var cansubmit = true;
	var errmessage = '';
	var form_elem;
	var oldclass;
	
	Felder =  new Array("Name", "Strasse", "PLZ", "Ort", "Telefon", "E-Mail", "Besteller");
	Ausgabe = new Array("Name", "Strasse", "PLZ", "Ort", "Telefon", "E-Mail", "Besteller");
						   
	for (var i=0; i < Felder.length; i++)
		{
		form_elem = document.getElementById(Felder[i]);
		oldclass = form_elem.className;
		if (form_elem.value == "")
			{
		   	errmessage += (Ausgabe[i] + fehler);
		   	form_elem.className = 'zwingend';
		   	cansubmit =  false;
			}
		}
									  
	if(cansubmit)
		{
		document.form1.submit();
		}
	else
		{
		alert(errmessage);
		return false;
		}
	}

function set_to_upper(fldobj){
	var value = fldobj.value;	
	fldobj.value = fldobj.value.toUpperCase();	
	document.formular._code.value = fldobj.value;
	}

var scriptsactive = false;
function showmenu(elem){
	//alert(elem);
	//FIRST HIDE ALL
	hidemenu(elem);
	if(elem != 'menu_1'){
		var ulelem = document.getElementById(elem);
		if(ulelem != null){
			ulelem.style.display = 'block';
		}
	}	
	
}

function hidemenu(xelem){
	if(scriptsactive == true){
		var ulelem = document.getElementById('topnavigation');
		var subelem = document.getElementsByTagName('ul')
		for(var x = 0;x < subelem.length;x++){
			if(subelem[x].id != 'menu_1'){
				if(subelem[x].id != xelem){
					subelem[x].style.display = 'none';
				}
			}
		}
	}
}

function activate(){
	scriptsactive = true;
}

window.addEvent('domready', function(){
	var slideimg = $$('#fader img');
	if(slideimg[0] != null){
		currentimage = eval('image_0');
		nexttimage = eval('image_1');		
		slideimg[0].set('src',currentimage);
		autoslide();	
	}
	var main_content = $('main_content');
	main_content.addEvents({					  
		'mouseenter': function(){
			dohidemenu();
		}
	});	
	initmenu();	
	addressposition();
	var ablink = $('blink');
	if(ablink){
		autoblink();
	}
});

function clickIE() {if (document.all) {(message);return false;}}

function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
	if (e.which==2||e.which==3) {
	(message);return false;}
	}
}
if (document.layers){
	document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
}else{
	document.onmouseup=clickNS;document.oncontextmenu=clickIE;
}

document.oncontextmenu=new Function("return false")
