function MyVisited(){
	if (!document.cookie){
		return false;
	}else{
		return document.cookie;
	}
}
function setmyCookie(){
	document.cookie = this.params;
}
function ConstructParameters(){
	// expires nach 14 Tagen, 
	var date=new Date();
	date.setTime(date.getTime()+(14*24*60*60*1000));
	var expires="expires="+date.toGMTString();
	//path
	var path = "path=/";
	// monat
	var datemonth = new Date();
	var month = datemonth.getMonth();
	var paramonth = "kbd_monat=" + month;
	var paramstring = paramonth;
	paramstring = paramstring + "; " + expires + "; " + path;
	return paramstring;
}
function GetParameters(param){
	var param = param + "=";
	var indexl = null;
	var indexr = null;
	var cookiestr = this.cookietomanage + "";
	indexl = cookiestr.indexOf(param);
	if (indexl == -1){
		return false
	}else{
		cookiestr = cookiestr.substring(indexl + param.length);
		indexr = cookiestr.search(/;\s*|$/);
		return cookiestr.substring(0,indexr);
	}
}
function CheckCookie(){
	if (this.cookietomanage){
		this.visitedmonth = this.getParameters("kbd_monat");
	}else{
		return true;
	}
	if(!this.visitedmonth || this.visitedmonth < this.month){
		return true;
	}else{
		return false;
	}
}
function CookieManager(){
	this.visitedmonth = null;
	var date = new Date();
	this.month = date.getMonth();
	this.visited = MyVisited;
	this.setCookie = setmyCookie;
	this.constructParameters = ConstructParameters;
	this.getParameters = GetParameters;
	this.checkCookie = CheckCookie;
	this.params = this.constructParameters();
	this.cookietomanage = this.visited();
}
function toggleItem(cm,id){
	var item = document.getElementById(id);
	if(!cm.checkCookie()){
		item.style.visibility = 'hidden';
	}else{
		item.style.visibility = 'visible';
	}
}
function toggleItem2(cm,id){
	var item = document.getElementById(id);
	cm.setCookie(); 
	item.style.visibility = 'hidden';
}
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 var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


var navi = whichBrowser();
var okbrowser = ['ie5', 'ie5.5', 'ie6','f15', 'saf'];
if(okbrowser.include(navi)){
	var opac = 1;
}else{
	var opac = 0;
}
var isfinished = $H({
                       'infobox' : 0
                               });

function ShowMe(id){
	if (opac == 1){	
		if(isfinished[id] == 0){
			isfinished[id] = 1;
	 		$(id).style.visibility = "visible";			
			new Rico.Effect.FadeTo( id, 0.98,
			            300, 
			            8,
			            {complete:function(){isfinished[id] = 2;}} );
		}
	}else{
 		$(id).style.visibility = "visible";
 	}
}
function HideMe(id){
	if (opac == 1){
		if (isfinished[id] == 2){
		new Rico.Effect.FadeTo( id, .0,
		            200, 
		            5,
		            {complete: function(){
		            		isfinished[id] = 0;
	 						$(id).style.visibility="hidden";		      
		            		}} );
		} 
		if(isfinished[id] == 1){
			time=setTimeout('MakeInvisible(\''+id+'\')',100);
		}
	}else{
	 	$(id).style.visibility="hidden";
	}
}


