  function toggleswitch(div)
    {
    var option=['div01','div02','div03','div04']; // nach belieben fortsetzen ...
    for(var i=0; i<option.length; i++)
    { obj=document.getElementById(option[i]);
    obj.style.display=(option[i]==div) && !(obj.style.display=="block")? "block" : "none"; }
    }
    
  /* Autor: Crhistoph Wruck */

                     function trunc(txt,len){
		                 //truncate string
		                 if(!len){len=40;}
		                 if(txt.length>len){return txt.substring(0,len)+"...";}
		                 return text;
	                   }

	                   function __isExp(a){
		                 //is expanded?
		                 return __cC(a,'expanded');
	                   }

	                   function __exp(a){
	                   //expand row
		                 if(!__isExp(a)){__aC(a,'expanded');}
	                   }

	                   function __cpp(a){
		                 //collapse row
		                 if(__isExp(a)){__rC(a,'expanded');}
	                   }

                  	function toggl(a){
		                //init to expand or collapse row
		                if(__isExp(a)){
		                	__cpp(a);
		                }else{
		                	__exp(a);
		                }
	                  }

	                  function __cC(obj,_class_){
		                //get current class
		                if(!obj){return NULL;}

		                var uClass=_class_.toUpperCase();

		                if(obj.className){
			              var diClass=obj.className.split(' ');
			              for(var i=0;i<diClass.length;i++){
				            if(diClass[i].
				            toUpperCase()==uClass){
				            return true;
				            }
			             }
		              }return false;
	               }

                   function __aC(obj,_class_){
		               //add new class
		               if(!__cC(obj,_class_)){
			             obj.className+=obj.
			             className?(" "+_class_):_class_;
	               	}
	                }

                 	function __rC(obj,_class_){
                  //remove defined class
                  var uClass=_class_.toUpperCase();
                  var reClass=[];

                  if(obj.className){
                  var xclass=obj.className.split(' ');
                  for(var i=0;i<xclass.length;i++){
				          if(xclass[i].toUpperCase()!=uClass){
					        reClass[reClass.length]=xclass[i];
				          }
			            }obj.className=reClass.join(' ');
		              }
	                }


