// JavaScript Document
function callSite(site, target) {

	if (target == "_blank") {
		window.open(site);
	} else {
		document.location.href = "/typo3/" + site;
	}
	
	/*
	var objFrame = $("siteFrame"); 
	objFrame.src = site;
	
	
	if (bg.indexOf(".swf") != -1) {
		$("wrapper").style.backgroundImage = "none";
		swfobject.embedSWF(bg, "bgSwf", "100%", "100%", "10.0.0", "expressInstall.swf", {}, {scale: "noScale", wmode: "opaque", bgcolor: "#000000"});
	} else {
		$("wrapper").style.backgroundImage = "url(" +  bg + ")";
		$("bgSwf").style.display = "none";
	}
	*/
}

function windowResize() {
	var h = getWinSize(); 
	var footer = $("footer");
	if (footer) {
		footer.style.top =  (h.height - 39) + "px";	
	}
	
	var f = $("siteFrame");
	if (f) {
		f.style.height = (h.height - 70) + "px";	
	}
	
	//$("addThis").style.display = "block";
	//$("addThis").style.marginLeft = (h.width - 152) + "px";	
}

function getWinSize(win) { 
    if(!win) win = window; 
    var s = new Object(); 
    if(typeof win.innerWidth != 'undefined') { 
        s.width = win.innerWidth; 
        s.height = win.innerHeight; 
    } 
    else { 
         var obj = getBody(win); 
         s.width = parseInt(obj.clientWidth); 
         s.height = parseInt(obj.clientHeight); 
    } 
    return s; 
} 

function getBody(w) { 
    return (w.document.compatMode && w.document.compatMode == "CSS1Compat") ? w.document.documentElement : w.document.body || null; 
} 



var toggleAllButtonInserted = false;
var allToggls = [];
var isAllOpen = false;

function makeToggle(btnId, tmpEvent) {			
	var toggleAll = new Element('a', {
		'href': '#',
		'class': 'toggleAll',
		'events': {
			'click': function(e){
				e = new Event(e);
				e.stop();
				
				isAllOpen = !isAllOpen;
				
				if (isAllOpen) {					
					for (i = 0; i < allToggls.length; i++) {
						allToggls[i][0].show();
						setClass(allToggls[i][1], "toggleOpend");
					}
					this.set('text', 'Alle schließen');
				} else {	
					for (i = 0; i < allToggls.length; i++) {
						allToggls[i][0].hide();
						setClass(allToggls[i][1], "toggle");
					}
					this.set('text', 'Alle öffnen');
				}				
								
			}
		}
	});
	
	toggleAll.set('text', 'Alle öffnen');

	if (!toggleAllButtonInserted) {		
		var div = $(btnId).getParent().getParent();
		toggleAll.injectBefore(div);
		toggleAllButtonInserted = true;
	}	

	var sliderObj = new Fx.Slide('box' + tmpEvent, {duration: 400});	
	allToggls.push([sliderObj, $(btnId)]);

	sliderObj.hide();
	
	$(btnId).addEvent('click', function(e){
		e = new Event(e);
		sliderObj.toggle();

		swapClass(btnId);
		e.stop();

	});

}

function setClass(id, className) {
	div = $(id);
	div.className = className;
}

function swapClass(id) {
	div = $(id);
	
	if (div.className == "toggle") {
		div.className = "toggleOpend";
	} else {
		div.className = "toggle";
	}

}


// feature box 
var currentlink;

function init() {
	currentlink = document.getElementById("link1");
	currentlink.className = "featureLinkHigh";
}

function changeFeature(id) {
	swfobject.embedSWF("fileadmin/img/swf/amoled_"+id+".swf", "features", "458", "302", "9.0.0", "expressInstall.swf", {}, {}, {});
	if(currentlink) currentlink.className = "featureLink"
	currentlink = document.getElementById("link"+id);
	currentlink.className = "featureLinkHigh";
} 

function over(element) {
	var a = element.getElementsByTagName('a');
	a[0].style.color = "#000000";
}

function out(element) {
	var a = element.getElementsByTagName('a');
	a[0].style.color = "#767676";
}

function goUrl(element) {
	var a = element.getElementsByTagName('a');
	document.location.href = a[0];
}








