var chgpage=true;
function setalpha(obj,opacity){
	//obj=document.getElementById(objn);
	obj.style.filter = "alpha(Opacity="+opacity+")";
	obj.style.opacity = opacity/100;
	obj.style.MozOpacity = opacity/100;
	obj.style.KhtmlOpacity = opacity/100;
}
function getalpha(obj){
	if(obj.style.filter)return obj.style.filter.replace("alpha(Opacity=","").replace(")","");
	if(obj.style.opacity)return obj.style.opacity*100;
	if(obj.style.MozOpacity)return obj.style.MozOpacity*100;
	if(obj.style.KhtmlOpacity)return obj.style.KhtmlOpacity*100;
}

function loadsite(url){
	var links=document.getElementById('menuparent').getElementsByTagName('a');
	for(n in links){
		try{
		links[n].style.background='';	
		}catch(e){}
	}
	document.getElementById('mn_'+url).style.background='#333';
	url='content/'+url+'.html';
	try{
		document.getElementsByName('toplink')[0].focus();
	}catch(e){
		// do nothing
	}
	var xmlHttp = null;
	// Mozilla, Opera, Safari sowie Internet Explorer 7
	if (typeof XMLHttpRequest != 'undefined') {
		xmlHttp = new XMLHttpRequest();
	}
	if (!xmlHttp) {
		// Internet Explorer 6 und älter
		try {
			xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xmlHttp  = null;
			}
		}
	}
	
	if (xmlHttp) {
		xmlHttp.open('GET', url, true);
		xmlHttp.onreadystatechange = function () {
			if (xmlHttp.readyState == 4) {
				setsite(xmlHttp.responseText);
			}
		};
		xmlHttp.send(null);
	}
}

function setsite(text){
	if(!chgpage){
		chgpage=true;
		//fadeout(document.getElementById('body'),1.5,50,text);
		bfadein(document.getElementById('bv'),9,30,text);
	}
}


function slideintop(object,steps,to,ms){
	var prop=object.style.top.replace("px","");
	var property=prop*1;
	//alert(property+' : '+(property+steps));
	if(property==to){
		//setalpha(document.getElementById("body"),3);
		bfadeout(document.getElementById("bv"),5,50);
		setalpha(document.getElementById("lighthead"),3);
		fadein(document.getElementById("lighthead"),1.2,50,true);
	}else if(property<to){
		if((property+steps)<to){
			object.style.top=(property+steps)+"px";
		}else{
			object.style.top=to+"px";
		}
		window.setTimeout(function(){slideintop(object,steps,to,ms)},ms);
		
	}else if(property>to){
		object.style.top=to+"px";
		window.setTimeout(function(){slideintop(object,steps,to,ms)},ms);
		if(1==0 && Math.abs(property-steps-to)<Math.abs(property-to)){
			object.style.top=(property-steps)+"px";
			window.setTimeout(function(){slideintop(object,steps,to,ms)},ms);
		}
	}
}

function bfadeout(object,minu,ms){
	var prop=getalpha(object);
	var alpha=prop*1;
	if(alpha-minu>1){
		setalpha(object,alpha-minu);
		window.setTimeout(function(){bfadeout(object,minu,ms)},ms);
	}else{
		setalpha(object,0);
		object.style.display='none';
		chgpage=false;
	}
}

function bfadein(object,minu,ms,text){
	object.style.display='';
	var prop=getalpha(object);
	var alpha=prop*1;
	if(alpha+minu<100){
		setalpha(object,alpha+minu);
		window.setTimeout(function(){bfadein(object,minu,ms,text)},ms);
	}else{
		//alert(text);
		document.getElementById('body').innerHTML=text;
		setalpha(object,100);
		bfadeout(object,minu,ms);
	}
}


function slideheight(object,steps,to,ms){
	var prop=object.style.height.replace("px","");
	var property=prop*1;
	//alert(property+' : '+(property+steps));
	if(property==to){
		
	}else if(property<to){
		if((property+steps)<to){
			object.style.height=(property+steps)+"px";
		}else{
			object.style.height=to+"px";
		}
		window.setTimeout(function(){slideheight(object,steps,to,ms)},ms);
		
	}else if(property>to){
		object.style.height=to+"px";
		window.setTimeout(function(){slideheight(object,steps,to,ms)},ms);
		if(1==0 && Math.abs(property-steps-to)<Math.abs(property-to)){
			object.style.height=(property-steps)+"px";
			window.setTimeout(function(){slideheight(object,steps,to,ms)},ms);
		}
	}
}

function fadein(object,multi,ms,endnow){
	var prop=getalpha(object);
	var alpha=prop*1;
	if(alpha*multi<100){
		setalpha(object,alpha*multi);
		window.setTimeout(function(){fadein(object,multi,ms,endnow)},ms);
	}else{
		setalpha(object,100);
		if(!endnow){
			setalpha(document.getElementById('menuparent'),100);
			slideintop(document.getElementById('menuparent'),4,160,50);
			slideheight(document.getElementById('shaderight'),4,195,50);
		}
		chgpage=false;
	}
}

function fadeout(object,multi,ms,text){
	var prop=getalpha(object);
	var alpha=prop*1;
	if(alpha/multi>1){
		setalpha(object,alpha/multi);
		window.setTimeout(function(){fadeout(object,multi,ms,text)},ms);
	}else{
		setalpha(object,0);
		//alert(getalpha(object));
		if(text)object.innerHTML=text;
		setalpha(object,5);
		//alert(getalpha(object));
		fadein(object,1.5,50,true);
		chgpage=false;
	}
}

/*function fadeout(object,multi,ms,text){
	var prop=getalpha(object);
	var alpha=prop*1;
	if(alpha/multi>5&&1==0){
		setalpha(object,alpha/multi);
		window.setTimeout(function(){fadeout(object,multi,ms,text)},ms);
	}else{
		setalpha(object,5);
		if(text)object.innerHTML=text;
		setalpha(object,5);
		fadein(object,1.5,50,true);
		chgpage=false;
	}
}*/

var scrollimgs=new Array();
scrollimgs[0]='imgs/refslide/kob.gif';
scrollimgs[1]='imgs/refslide/bkh.gif';
scrollimgs[2]='imgs/refslide/heu.gif';
scrollimgs[3]='imgs/refslide/des.gif';
scrollimgs[4]='imgs/refslide/god.gif';

var scrollurls=new Array();
scrollurls[0]='http://www.friseur-kobeck.de/';
scrollurls[1]='http://www.iak-kt.de/';
scrollurls[2]='';
scrollurls[3]='http://www.desosta.de/';
scrollurls[4]='http://www.justynagodek.de/';

var oldscroll=false;
var scrollcount=0;
var scrollcount2=scrollimgs.length-1;
var scrollstatus=0;

function chkscroll(){
	var scroll=false;
	try{
		if(document.getElementById('scroller').id==null){
			
		}
		scroll=true;setTimeout('chkscroll()',15);
	}catch(e){
		setTimeout('chkscroll()',15);
	}
	
	if(scroll){
		var scr=document.getElementById('scroller').firstChild.firstChild;
		scr.style.width='314px';
		scr.style.border='none';
		scr.src=scrollimgs[scrollcount];
		scr.parentNode.href=scrollurls[scrollcount];
		if(scrollurls[scrollcount]!=''){
			scr.parentNode.target='_blank';
		}else{
			scr.parentNode.href='#';
			scr.parentNode.target='';
		}
		scr.parentNode.parentNode.style.background='url('+scrollimgs[scrollcount2]+')';
		if(scrollstatus<100){
			setalpha(scr,scrollstatus);
		}else{
			setalpha(scr,100);
		}
		++scrollstatus;
		
		if(scrollstatus>350){
			scrollcount+=1;
			scrollcount2=scrollcount2+1;
			if(scrollcount>=scrollimgs.length)scrollcount=0;
			if(scrollcount2>=scrollimgs.length)scrollcount2=0;
			scrollstatus=0;
			//alert(scrollcount+' | '+scrollcount2);
		}
		
		//alert(scr.src);
	}
	
	
	oldscroll=scroll;
}
chkscroll();
