function showPlusMinus() {
	if(getActiveStyleSheet()=="small" && document.getElementById("fontSizeMinus")) {
		document.getElementById("fontSizeMinus").style.display="none";
	}
	else if(getActiveStyleSheet()=="huge" && document.getElementById("fontSizePlus")) {
		document.getElementById("fontSizePlus").style.display="none";
	}
}

function sizePlus() {
	style=getActiveStyleSheet();

	if(style=="small") {
		style="large";
	}
	else {
		style="huge";
	}

	setActiveStyleSheet(style);
}

function sizeMinus() {
	style=getActiveStyleSheet();

	if(style=="huge") {
		style="large";
	}
	else {
		style="small";
	}

	setActiveStyleSheet(style);
}

function setActiveStyleSheet(title,deactivateAllOther) {
	if (deactivateAllOther == null) deactivateAllOther = true;

	createCookie("style",title,365);
	var i, a, main;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			if(deactivateAllOther) a.disabled = true;
			if(a.getAttribute("title") == title) a.disabled = false;
		}
	}

	if(title=="small") {
		if(document.getElementById('fontSizeMinus'))
			document.getElementById('fontSizeMinus').style.display="none";
	}
	else {
		if(document.getElementById('fontSizeMinus'))
			document.getElementById('fontSizeMinus').style.display="inline";
	}

	if(title=="huge") {
		if(document.getElementById('fontSizePlus'))
			document.getElementById('fontSizePlus').style.display="none";
	}
	else {
		if(document.getElementById('fontSizePlus'))
			document.getElementById('fontSizePlus').style.display="inline";
	}
}

function DeActiveStyleSheet(title) {
	var i, a, main;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			if(a.getAttribute("title") == title)
			{
				a.disabled = true;
			}
		}
	}
}

function getActiveStyleSheet() {
	var i, a;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
	}
	return null;
}

function getPreferredStyleSheet() {
	var i, a;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1
		&& a.getAttribute("rel").indexOf("alt") == -1
		&& a.getAttribute("title")
		) return a.getAttribute("title");
	}
	return null;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function startupcss()
{
	var cookie = readCookie("style");
	var title = cookie ? cookie : "small";
	setActiveStyleSheet(title);
	DeActiveStyleSheet("print");

}

function printjs()
{
	setActiveStyleSheet("print",false);
	window.print();
	DeActiveStyleSheet("print");
}


window.onload = function(e) {
	startupcss();
}

window.onunload = function(e) {
	// fix by alex
	//var title = getActiveStyleSheet();
	//createCookie("style", title, 365);
}

startupcss();

var str_anz = 5;
var starNo = 0;

function overStar(id) {
	starNo = id.charAt(2);
	for(i=1; i <= str_anz; i++) {
		if(i<=starNo) { document.getElementById('AB'+i).className = "star active"; }
		if(i>starNo) { document.getElementById('AB'+i).className = "star"; }
	}
}

function outStar(id) {
	starNo = id.charAt(2);
	for(i=1; i <= str_anz; i++) {
		document.getElementById('AB'+i).className = "star";
	}
}

/* KEYVISUAL JAVASCRIPT */

var keyvisualdata = new Array();
var keyvaktiv;
var aktkey = 0;
var flv_version;
var flv_timeout = 5000;

function fill_keyv(img,head,link,text,isfl,fbild,linkme) {
	varray = new Array(img,head,link,text,isfl,fbild,linkme);
	keyvisualdata.push(varray);
}

function switch_keyv(elid,dow) {
	if (dow > 0) {
		stop_keyv();
		start_keyv(elid);
	}
	if (dow <= 1) {
		if ((aktkey+1) >= keyvisualdata.length) { aktkey = 0; } else { aktkey = aktkey+1;}
	}
	else {
		if ((aktkey-1) < 0) { aktkey = keyvisualdata.length-1; } else { aktkey = aktkey-1;}
	}
	set_keyv(elid,aktkey);
}

function set_keyv(elid,aktkey) {
	for(i=0;i<keyvisualdata.length;i++) {
		if(document.getElementById('kv_'+elid+'_'+i)) {
			if(i==aktkey) 
				document.getElementById('kv_'+elid+'_'+i).style.display="";
			else	
				document.getElementById('kv_'+elid+'_'+i).style.display="none";
		}
	}
}

function set_keyva(elid,aktkey) {

	if (document.getElementById('head_block_'+elid) != null)
	document.getElementById('head_block_'+elid).style.display = "block";

	for(i=0;i<keyvisualdata.length;i++) {
		if (document.getElementById('link_'+elid+'_'+i) != null)
		document.getElementById('link_'+elid+'_'+i).style.display = "none";
	}	
	

	if (document.getElementById('link_'+elid+'_'+aktkey) != null)
	{
		if (keyvisualdata[aktkey][6] == "1") {
			document.getElementById('link_'+elid+'_'+aktkey).style.display = "";
		}
		else
		document.getElementById('link_'+elid+'_'+aktkey).style.display = "none";
	}

	if (document.getElementById('head_block_'+elid) != null)
	{
		document.getElementById('head_'+elid).innerHTML = keyvisualdata[aktkey][1];
		document.getElementById('text_'+elid).innerHTML = keyvisualdata[aktkey][3];
				
		if ((keyvisualdata[aktkey][1] == "") && (keyvisualdata[aktkey][3] == ""))
		{
			document.getElementById('head_block_'+elid).style.display = "none";
		}
		
	}


	if (keyvisualdata[aktkey][4] > 0) {
		insert_flash(keyvisualdata[aktkey][0],keyvisualdata[aktkey][2],'_blank',elid,keyvisualdata[aktkey][5],keyvisualdata[aktkey][4]);
	}
	else {

		if (document.getElementById('head_block_'+elid) != null)
		{
			document.getElementById('img_'+elid).style.display = "block";
			document.getElementById('flash_'+elid).style.display = "none";
			document.getElementById('img_'+elid).src = keyvisualdata[aktkey][0];
		}
	}
}

function start_keyv(elemid) {
	if (keyvisualdata.length > 1) {
		keyvaktiv = window.setInterval("switch_keyv("+elemid+",0)", flv_timeout);
	}

	if (keyvisualdata.length == 1) {
		switch_keyv(elemid,0);
	}

}

function stop_keyv() {
	if (keyvaktiv) {
		window.clearInterval(keyvaktiv);
	}
}

function flashPresent()
{
	var fv = deconcept.SWFObjectUtil.getPlayerVersion();
	return (fv.major != 0);

}

function insert_flash(bild,target,elid,type) {
	if (!flashPresent())
	{
		return;
	}
	// flv ?
	if (type > 1)
	{
		if (document.getElementById('head_block_'+elid) != null)
		document.getElementById('head_block_'+elid).style.display = "none";
		stop_keyv();
	}

	var so = new SWFObject(bild, 'embed', '380','285',flv_version,'#FFFFFF');
	so.addParam('AllowScriptAccess', 'always');
	so.addParam('allowFullScreen', 'true');
	so.addParam('wmode', 'transparent');
//	so.addVariable('link',href);
	so.addVariable('target',target);
	so.addVariable('js_over','stop_keyv');
	so.addVariable('js_out','start_keyv');
	so.addVariable('js_elemid',elid);
	so.write('flash_'+elid);

}

function insert_flashalt(bild,href,target,elid,backupimage,type) {

	if (!flashPresent())
	{
		document.getElementById('img_'+elid).style.display = "block";
		document.getElementById('flash_'+elid).style.display = "none";
		document.getElementById('img_'+elid).src = backupimage;
		return;
	}

	document.getElementById('img_'+elid).style.display = "none";
	document.getElementById('flash_'+elid).style.display = "block";

	// flv ?
	if (type > 1)
	{
		if (document.getElementById('head_block_'+elid) != null)
		document.getElementById('head_block_'+elid).style.display = "none";
		stop_keyv();
	}

	var so = new SWFObject(bild, 'embed', '380','285',flv_version,'#FFFFFF');
	so.addParam('AllowScriptAccess', 'always');
	so.addParam('allowFullScreen', 'true');
	so.addParam('wmode', 'transparent');
	so.addVariable('link',href);
	so.addVariable('target',target);
	so.addVariable('js_over','stop_keyv');
	so.addVariable('js_out','start_keyv');
	so.addVariable('js_elemid',elid);
	so.write('flash_'+elid);



}

/* KEYVISUAL JAVASCRIPT */
;
