// JavaScript Document

var loader_img='<img src="img/loader_big.gif" id="loader_img" />'
// Dokument höhe
function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function getDocWidth() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollWidth, D.documentElement.scrollWidth),
        Math.max(D.body.offsetWidth, D.documentElement.offsetWidth),
        Math.max(D.body.clientWidth, D.documentElement.clientWidth)
    );
}

function getWinHeight() {
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 0;
  }
}

function get(id) { 
     return document.getElementById(id); 
} 

function default_onload()
	{
		goto('content.asp?nid=1')
		stage_pos()
		loader_ausblenden();
	}

function stage_pos()
	{
		docHeight=getDocHeight();
		docWidth=getDocWidth()
		von_oben=(docHeight-709)/2
		von_links=(docWidth-836)/2
		elem=get('mainstage')
		elem.style.top=von_oben+'px'
		elem.style.left=von_links+'px'
		elem.style.marginLeft='0px'
	}

window.onresize = stage_pos;

// startsceen ausblenden
function loader_ausblenden()
	{
		elem=get('start_overlay')
		if(elem.style.visiblity!='hidden')
			{
				get('loader_div').style.visibility='hidden'
				ausblenden('start_overlay')
			}
	}

var tr=100
var step=1
function ausblenden(id)
	{
		if (tr>0)
			{
				tr=tr-step
				step=step+1
				elem=get(id)
				elem.style.visibility='visible'
				elem.style.opacity=tr/100
				elem.style.MozOpacity=tr/100
				elem.style.filter = 'alpha(opacity=' + tr + ')';
				setTimeout(function(){ausblenden(id);},80)
			}
			else
			{
				get(id).style.visibility='hidden'
			}
	}

// jubiläum
function jubi(was)
	{
		elem=get('jubilaeum')
		if (was=='hide'){elem.style.visibility='hidden'}
		if (was=='show'){elem.style.visibility='hidden'}
	}
// navigation
aktive_navi=''
function main_over(id)
	{
		if(id!=aktive_navi)
			{
				elem=get(id);
				elem.style.color='#E1E1E1'
			}
	}

function main_out(id)
	{
		if(id!=aktive_navi)
			{
				elem=get(id);
				elem.style.color='#00B5DD'
			}
	}
	
function main_click(id, page)
	{
		window.scrollTo(0, 0);
		get('content').innerHTML=loader_img;
		if(aktive_navi!='')
			{
				elem=get(aktive_navi);
				elem.style.color='#00B5DD';
			}
		elem=get(id);
		elem.style.color='#FFFFFF';
		aktive_navi=id;
		
		id=id.replace('n', '');
		get('cmd').src='content.asp?nid='+id+'&main=Y&r='+Math.random();
	}

function main_load(id)
	{
		window.scrollTo(0, 0);
		if(aktive_navi!='')
			{
				elem=get(aktive_navi);
				elem.style.color='#00B5DD';
			}
		elem=get(id);
		elem.style.color='#FFFFFF';
		aktive_navi=id;
	}
	
aktive_sub=''
function sub_over(id)
	{
		if(id!=aktive_sub)
			{
				elem=get(id);
				elem.style.color='#42262C'
			}
	}
function sub_out(id)
	{
		if(id!=aktive_sub)
			{
				elem=get(id);
				elem.style.color='#00B5DD'
			}
	}
function sub_click(id)
	{
		window.scrollTo(0, 0);
		get('content').innerHTML=loader_img;
		if(aktive_sub!='')
			{
				elem=get(aktive_sub);
				elem.style.color='#00B5DD';
			}
		elem=get(id);
		elem.style.color='#42262C';
		aktive_sub=id;
		
		id=id.replace('n', '');
		get('cmd').src='content.asp?nid='+id+'&main=N&r='+Math.random();
	}
function sub_load(id)
	{
		window.scrollTo(0, 0);
		if(aktive_sub!='')
			{
				if (get(aktive_sub))
						{
							elem=get(aktive_sub);
							elem.style.color='#00B5DD';
						}
			}
		elem=get(id);
		elem.style.color='#42262C';
		aktive_sub=id;
	}

// Portfolio
ploader='<img src="img/loader_big.gif" id="loader_portfolio" />'
function portfolio_click(id)
	{
		window.scrollTo(0, 0);
		get('portfolio_img').innerHTML=ploader;
		get('kunden_navi').innerHTML='';
		get('portolio_txt').innerHTML='';

		if(aktive_sub!='')
			{
				elem=get(aktive_sub);
				elem.style.color='#00B5DD';
			}
		elem=get(id);
		elem.style.color='#42262C';
		aktive_sub=id;
		
		id=id.replace('n', '');
		get('cmd').src='portfolio.asp?kat='+id+'&main=N&r='+Math.random();
	}
aktive_p=''
function kunde_out(id)
	{
		if (aktive_p!=id)
			{
				elem=get(id);
				elem.style.color='#00B5DD';
			}
	}
function kunde_over(id)
	{
		if (aktive_p!=id)
			{
				elem=get(id);
				elem.style.color='#42262C';
			}
	}
function kunde_wechseln(id, kat)
	{
		window.scrollTo(0, 0);
		get('portfolio_img').innerHTML=ploader;
		get('portolio_txt').innerHTML='';
		if(aktive_p!='')
			{
				elem=get(aktive_p);
				elem.style.color='#00B5DD';
			}

		aktive_p=id;
		elem=get(id);
		elem.style.color='#42262C';
		
		id=id.replace('p', '');
		get('cmd').src='portfolio.asp?kat='+kat+'&pid='+id+'&r='+Math.random();
	}

function bild_wechseln(kat, pid, kid, sid)
	{
	{
		window.scrollTo(0, 0);
		get('portfolio_img').innerHTML=ploader;
		get('portolio_txt_txt').innerHTML='';
		//if(aktive_p!='')
		//	{
		//		elem=get(aktive_p);
		//		elem.style.color='#00B5DD';
		//	}

		//elem=get(id);
		//elem.style.color='#42262C';
		//aktive_p=id;
		
		//id=id.replace('p', '');
		get('cmd').src='portfolio.asp?kat='+kat+'&pid='+pid+'&kid='+kid+'&sid='+sid+'&r='+Math.random();
	}
	}
function button_over(id)
	{
		get(id).style.backgroundImage='url(img/'+aktive_text_id+'_button_over.jpg)'
	}
function button_out(id)
	{
		elem=get(id)
		elem.style.backgroundImage='url(img/'+aktive_text_id+'_button.jpg)'
		elem.style.paddingTop='2px'
		elem.style.paddingBottom='3px'
	}
function button_down(id)
	{
		elem=get(id)
		elem.style.backgroundImage='url(img/'+aktive_text_id+'_button_down.jpg)'
		elem.style.paddingTop='3px'
		elem.style.paddingBottom='2px'
	}

function button_up(id)
	{
		elem=get(id)
		elem.style.backgroundImage='url(img/'+aktive_text_id+'_button_over.jpg)'
		elem.style.paddingTop='2px'
		elem.style.paddingBottom='3px'
	}


// newsletter startseite
function nl_focus(id, d)
	{
		elem=get(id)
		elem.style.backgroundColor='#FFFFCC'
		elem.style.borderColor='#9E292B'
		if(elem.value==d){elem.value=''}
	}

function nl_blur(id, d)
	{
		elem=get(id)
		elem.style.backgroundColor='#FFFFFF'
		elem.style.borderColor='#CCCCCC'
		if(elem.value==''){elem.value=d}
	}
	
function nl_save()
	{
		show_msg_loader()
		get('nl_form').submit()
	}

function nl_save_final()
	{
		show_msg_loader()
		get('f_newsletter').submit()
	}



function send_mail()
	{
		show_msg_loader()
		get('f_kontakt').submit();
	}

function show_msg_loader()
	{
		h=getDocHeight();
		elem=get('msgoverlay')
		elem.style.height=h+'px';
		elem.style.visibility='visible';
		get('msg_loader').style.visibility='visible';
		window.scrollTo(0, 0);
	}

function close_msg_loader()
	{
		get('msgoverlay').style.visibility='hidden';
		get('msg_loader').style.visibility='hidden';
	}

function open_msg()
	{
		h=getDocHeight();
		get('msgoverlay').style.visibility='visible';
		get('msg_loader').style.visibility='hidden';
		get('msgbox').style.visibility='visible';
		window.scrollTo(0, 0);
	}

function close_msg()
	{
		get('msgoverlay').style.visibility='hidden';
		get('msg_loader').style.visibility='hidden';
		get('msgbox').style.visibility='hidden';
	}


// Formular und Button
function $focus(id)
	{
		elem=get(id)
		elem.style.background='#FFFFCC'
		elem.style.borderColor='#9E292B'
	}

function $blur(id)
	{
		elem=get(id)
		elem.style.background='#FFFFFF'	
		elem.style.borderColor='#CCCCCC'
	}

function button_over(id)
	{
		elem=get(id)
		elem.style.backgroundImage='url(img/gui/button_back_over.png)'
	}

function button_out(id)
	{
		elem=get(id)
		elem.style.backgroundImage='url(img/gui/button_back.png)'
		elem.style.lineHeight='24px';
	}

function button_down(id)
	{
		elem=get(id)
		elem.style.backgroundImage='url(img/gui/button_back_down.png)'
		elem.style.lineHeight='26px';
	}

// Gehe zu seite
function goto(url)
	{
	window.scrollTo(0, 0);
	if (url.indexOf('?')>-1)
		{
			url=url+'&r='+Math.random()
		}
		else
		{
			url=url+'?r='+Math.random()
		}
		get('cmd').src=url;
		loader_ausblenden();
	}
	



// seite mailen und direktlink
function emailForm(u,t){
	var daReferrer = document.referrer; 
	var email = ''; 
	var subject = t; 
	var body_message = '%0D'+u+'%0D';
	var mailto_link = 'mailto:'+email+'?subject='+subject+'&body='+body_message;

	win = window.open(mailto_link,'emailWindow'); 
	if (win && win.open &&!win.closed) win.close(); 
} 

function direkt_link(u){
	var daReferrer = document.referrer; 

	win = window.open(u,'newWindow'); 
} 
