   function changedivvisibility(divname)
   {
      tdivname=divname;
      divname=document.getElementById(divname);
      img=document.getElementById(divname.name+"_sh");
      if (divname.style.display=="none") divname.style.display="";
      else
      {
         divname.style.display="none";
      }
      
      document.cookie = tdivname+"="+divname.style.display;

      if (divname.style.display=="none") img.src="/images/buttons/button_maxi.gif";
      else img.src="/images/buttons/button_mini.gif";
   }

   function hidediv(divname)
   {
      divname=document.getElementById(divname);
      if (divname.style.display!="none") divname.style.display="none";
   }
   function showdiv(divname)
   {
      tdivname=divname;
      divname=document.getElementById(divname);
      if (divname.style.display!="")divname.style.display="";
   }




   // TOOLTIP
   tt = null;
   kt = null;

   document.onmousemove = updateTT;
//   document.onmousemove = updateKT;

   function updateTT(e) 
   {
      x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
      y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
      if (tt != null) 
      {
         if (tt.style.left>600) tt.style.left = (x - 200) + "px";
	 else			tt.style.left = (x + 20) + "px";
	 tt.style.top 	= (y + 20) + "px";
      }
      x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;  //layerX screenX
      y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
      if (kt != null) 
      {
         if (x<600) kt.style.left = (x + 20) + "px";
	 else	    kt.style.left = (x - 150) + "px";
//	 kt.style.left = (x - 10) + "px";
//	 else	    kt.style.left = (x - 300) + "px";
	 kt.style.top 	= (y + 10) + "px";
      }

   }
				
   function showTT(id)
   {
      tt = document.getElementById(id);
      tt.style.display = "block"
   }
					
   function hideTT()
   {
      tt.style.display = "none";
   }




function checkemail(s)
{
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function')
  {
     var b = new RegExp('abc');
     if(b.test('abc') == true){a = true;}
  }
			
  if(a == true)
  {
      reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                         '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                         '(\\.)([a-zA-Z]{2,4})$');	
      res = (reg.test(s));
  }
  else
  {
       res = (s.search('@') >= 1 &&
       s.lastIndexOf('.') > s.search('@') &&
       s.lastIndexOf('.') >= s.length-5)
  }
  return(res);
}
function checknumber(s)
{
  if (isNaN(s)==true) 	return false;
  else			return true;
}


  function radio_value(formname, elemname)
  {
    var result="";
    for (i=0; i<=formname.length-1; i++)
    {
       if(formname.elements[i].name==elemname)
       {
           if (formname.elements[i].checked==true) result=formname.elements[i].value;
       }
    }
    return result;
   }													   					    
   
   function runde(x, n) {
     if (n < 1 || n > 14) return false;
       var e = Math.pow(10, n);
         var k = (Math.round(x * e) / e).toString();
	   if (k.indexOf('.') == -1) k += '.';
	     k += e.toString().substring(1);
	       return k.substring(0, k.indexOf('.') + n+1);
   }


    function calculatedays(year, month, day, year2, month2, day2) {
	    var monthname = new Array(12);
		    monthname[1] = "January";
			    monthname[2] = "February";
				    monthname[3] = "March";
					    monthname[4] = "April";
						    monthname[5] = "May";
						        	    monthname[6] = "June";
								        	    monthname[7] = "July";
										        	    monthname[8] = "August";
												        	    monthname[9] = "September";
														        	    monthname[10] = "October";
																        	    monthname[11] = "November";
																		        	    monthname[12] = "December";
																				    
																					    /* Wochentag berechnen und ausgeben */
																					        	var date1 = " "+ year +", "+monthname[month] + ", "+day;
																								var date1 = new Date(date1);
																								    	var date2 = " "+ year2 +", "+monthname[month2] + ", "+day2;
																										var date2 = new Date(date2);
																										
																											/* Differenz bilden */
																												date1 = date1.getTime();
																													date2 = date2.getTime();
																														var diff = date2 - date1;
																														
																															/* Jahre, Monate, Tage ausrechnen */
																																var years = (diff - (diff % 31557600000)) / 31557600000;
																																	diff = diff - (years * 31557600000);
																																		var months = (diff - (diff % 2628000000)) / 2628000000;
																																			diff = diff - (months * 2628000000);
																																				    var days = (diff - (diff % 86400000)) / 86400000 +1;
																																				    var cdays = diff / (1000*60*60*24);
																																				    
																																					    return cdays;
																																					             }
																																						     	       
