var on = false;
var fontEm;

window.onload = function(){
	actSize = getCookie("fontEm");
	fontEm = actSize;
	if (actSize == "NaN" || actSize == null){
		fontEm = 0.75;
	}
	document.body.style.fontSize = fontEm + "em";
	

	if(document.location.search.indexOf("TEXTPREV") > -1)
	{
		ss = document.getElementsByTagName("link");
		for(var i in ss)
		{
			//console.log(typeof ss[i].media);
			if(typeof ss[i].media == "string" && ss[i].media.indexOf("screen") > -1)
			{	
				ss[i].href = "/fileadmin/templates/stiftung/css/stiftung_text.css";
			}
			else if(typeof ss[i].media == "string" && ss[i].media.indexOf("print") > -1)
			{
				//ss[i].media = "screen";
			}
		}
		
		var meinelinks = $$('a');
		for(var j = 0; j < meinelinks.length; j++){
			var meinhref = meinelinks[j].getProperty('href');
				if(meinhref.indexOf('.htm') > -1){
				if(meinhref.indexOf('?') > -1){
					meinhref += '&TEXTPREV=TRUE';
				}else{
					meinhref += '?TEXTPREV=TRUE';
				}
				meinelinks[j].setProperty('href', meinhref);
			}
		}
		
		replacelink('textversionlink', 'grafikversionlink', 'Grafikversion', 'untextme');
	}
	
	if(document.location.search.indexOf("PRINTPREV") > -1)
	{
		ss = document.getElementsByTagName("link");
		for(var i in ss)
		{
			//console.log(typeof ss[i].media);
			if(typeof ss[i].media == "string" && ss[i].media.indexOf("screen") > -1)
			{	
				ss[i].href = "/fileadmin/templates/stiftung/css/stiftung_print.css";
			}
			else if(typeof ss[i].media == "string" && ss[i].media.indexOf("print") > -1)
			{
				//ss[i].media = "screen";
			}
		}
	}
	
	
	
	if(document.location.search.indexOf("CONTRASTPREV") > -1)
	{
		ss = document.getElementsByTagName("link");
		for(var i in ss)
		{
			//console.log(typeof ss[i].media);
			if(typeof ss[i].media == "string" && ss[i].media.indexOf("screen") > -1)
			{	
				ss[i].href = "/fileadmin/templates/stiftung/css/stiftung_contrast.css";
			}
			else if(typeof ss[i].media == "string" && ss[i].media.indexOf("print") > -1)
			{
				//ss[i].media = "screen";
			}
		}
		
		var meinelinks = $$('a');
		for(var j = 0; j < meinelinks.length; j++){
			var meinhref = meinelinks[j].getProperty('href');
				if(meinhref.indexOf('.htm') > -1){
				if(meinhref.indexOf('?') > -1){
					meinhref += '&CONTRASTPREV=TRUE';
				}else{
					meinhref += '?CONTRASTPREV=TRUE';
				}
				meinelinks[j].setProperty('href', meinhref);
			}
		}
		
		replacelink('contrastversionslink', 'normalversionlink', 'Normalversion', 'uncontrastme');
	}
	
		
	tmp = $$("a");
	for(var i = 0, o; o = tmp[i]; i++)
	{
			o.addEvents({'focus': function(e) {
					this.blur();
			}
		});	
	}
	
	kurat = new KURATORIUM();
	//lightbox = new LIGHTBOX();
	
	
}

var KURATORIUM = new Class({
	
	offen : false,
	
	initialize : function()
	{
	
		var bla = $$(".k_content");
		
		for(var i = 0; i < bla.length; i++)
		{
			bla[i].getParent().getPrevious().addEvent('click',function()
			{
				kurat.toggle(this.getParent().getLast());
			});
		}
	},
	
	toggle : function(Elem)
	{
		
		
		if(this.offen)
		{
			
			this.offen.getPrevious().toggleClass('kc_open');
			this.offen.set('tween',{duration: '333'}).tween('height',[0]);
			
			/*this.offen.effects({duration:333}).start({
				height : 0
			});*/
			
			
			if(this.offen == Elem)
			{
				this.offen = false;
				return;
			}
		}
		
		this.offen = Elem;
		this.offen.getPrevious().toggleClass('kc_open');
		var oco = this.offen.getFirst().getCoordinates();
			/*this.offen.effects({duration:333}).start({
				height : oco.height
			});*/
			this.offen.set('tween',{duration: '333'}).tween('height',[oco.height]);
		
	}
	
	
});

function replacelink(linkid, neueid, linktext, funktion){
	var meinlink = $(linkid);
	meinlink.setProperty('id', neueid);
	meinlink.set('text', linktext);
	meinlink.set('href', 'javascript:'+funktion+'();');
	//console.log('link ersetzen');
}


/* PRINT*/
function printme(){

	if(document.location.search.indexOf("PRINTPREV") > -1)
	{
		return;
	}
	
	if(document.location.search.length > 0)
	{
		newurl = document.location.href + "&PRINTPREV=TRUE";
	}
	else
		{
			newurl = document.location.href + "?PRINTPREV=TRUE";
		}
		
	window.open(newurl);
	
}

/* KONTRAST */


function contrastme(){
	if(document.location.search.indexOf("CONTRASTPREV") > -1){
		return;
	}
	if(document.location.search.length > 0){
		newurl = document.location.href + "&CONTRASTPREV=TRUE";
	}else{
		newurl = document.location.href + "?CONTRASTPREV=TRUE";
	}
	document.location = newurl;
}

function uncontrastme(){
	if(document.location.search.indexOf("CONTRASTPREV") > -1){
		var newurl = document.location.search;
		newurl = newurl.replace("&CONTRASTPREV=TRUE", "");
		newurl = newurl.replace("?CONTRASTPREV=TRUE&", "?");
		newurl = newurl.replace("?CONTRASTPREV=TRUE", "?L=0");
	}else{
		return;
	}
	document.location = newurl;
}

/* TEXT */
function textme(){
	if(document.location.search.indexOf("TEXTPREV") > -1){
		return;
	}
	if(document.location.search.length > 0){
		var newurl = document.location.href + "&TEXTPREV=TRUE";
	}else{
		var newurl = document.location.href + "?TEXTPREV=TRUE";
	}
	document.location = newurl;
}

function untextme(){
	if(document.location.search.indexOf("TEXTPREV") > -1){
		var newurl = document.location.search;
		newurl = newurl.replace("&TEXTPREV=TRUE", "");
		newurl = newurl.replace("?TEXTPREV=TRUE&", "?");
		newurl = newurl.replace("?TEXTPREV=TRUE", "");
	}else{
		return;
	}
	document.location = newurl;
}


function size(size){
	if (getCookie("fontEm") == "NaN" || getCookie("fontEm") == null){
		fontEm = fontEm;
	}
	else{
		fontEm = getCookie("fontEm");
	}
			
	if(size==0){
		document.body.style.fontSize = "0.75em";
		// Normale Schriftgröße
		fontEm = 0.75;
		setCookie(fontEm);
	}
	else{
		fontEm = parseFloat(fontEm) + parseFloat(size);

		if (fontEm > 0.65 && fontEm < 1.75){
			document.body.style.fontSize = fontEm + "em";
		}
		else{
			if (size == -0.1){
				fontEm = fontEm + 0.1;
			}
			else{
				fontEm = fontEm - 0.1;
			}
		}
		setCookie(fontEm);
	}
}

function setCookie(fSize){
	fSize = parseFloat(fSize);
	document.cookie = "fontEm="+fSize;
}

function getCookie(name){
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1){
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else{
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1){
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

openContact = function()
{
	lightbox_new();
}


lightbox_new = function()
{
		if($(document.window).getCoordinates().height > $('wrap').getCoordinates().height)
		{
			var newHeight = '100%';	
		}
		else
		{
			var newHeight = $('wrap').getCoordinates().height;	
		}
		
		
		var zoombg = new Element("div",{id : 'zoombg',styles : {
			
			position:"absolute",
			zIndex:50,
			left : 0,
			top : 0,
			width : '100%',
			height : $(document.window).getCoordinates().height,
			opacity : 0,
			background : '#000'
		},'events' : {
			'click' : function()
			{
				this.destroy();
				$('test').destroy();
			}
			}});
			
		zoombg.inject($(document.body));
		
		zoombg.set('tween',{duration: '500',
			onComplete : function()
			{
				var text = '<a style="display:inline;float:left; text-align:right; width:340px; color:#68B500;" href="javascript:destroyContact();">[x] schließen</a><div class="visitenkarte_left"><img alt="Kai Dörfner (Geschäftsführer)" src="/uploads/tx_visitenkarten/Doerfner_Kai_web4.jpg"/><p>Kai Dörfner (Geschäftsführer)</p></div><div class="visitenkarte_right"><p>eva\'s Stiftung<br/>Büchsenstraße 34/36<br/>70174 Stuttgart<br/>Tel 07 11 / 20 54 28 9<br/>Fax 07 11 / 20 54 41 4</p><p><a href="evas_kontakt.html">Kontakt aufnehmen</a></p></div>';
					
				newPic = new Element('div',{'id':'test','class':'visitenkarte','html':text,styles : 
					{
						position:"absolute",
						zIndex:51,
						left : '350px',
						top : '160px',
						background : '#fff'	
					}}).injectAfter($('zoombg'));
							
			}}).tween('opacity',[0,0.55]);
		
}

destroyContact = function()
{
	$('test').destroy();
	$('zoombg').destroy();
		
}















