var Move                 = null;
var Inter                = null;
var InterFade            = null;
var R                    = 0;
var B                    = 0;

//http://estb.msn.com/i/7D/A59CE1B0ABC2C7F595AA43AFDBC146.jpg


function ElementAnpassen(ID, Content)
     {
     
     Element        =    document.getElementById(ID);
     Bild           =    document.getElementById(Content);
     elementZentrieren(Element);
     
     Bild.style.visibility    =    "hidden";
     
     if (Element.style.width.indexOf("p") == -1)
          {
          
          Element.style.width =    Element.offsetWidth - 12;
          
          }
     
     if (parseInt(Element.style.height.split("p")[0]) < (parseInt(Bild.offsetHeight)))
          {
          
          if (Inter == null)
               {
          
               Element.style.height     =    Element.offsetHeight - 12;
               Inter     =    window.setInterval("ElementAnpassen('" + ID + "', '" + Content + "')", 1);
          
               }
               
          Element.style.height          =    parseInt(Element.style.height.split("p")[0]) + 20;
          
          if (parseInt(Element.style.height.split("p")[0]) >= (parseInt(Bild.offsetHeight)))
               {
               
               if (navigator.appName != "Microsoft Internet Explorer")
                    {
               
                    Element.style.height     =    parseInt(Bild.offsetHeight);
                    
                    }
               else
                    {
                    
                    Rahmen                   =    0;
                    
                    if (Bild.style.borderWidth.indexOf("p") != -1)
                         {
                         
                         Rahmen              =    parseInt(Bild.style.borderWidth.split("p")[0]);
                         
                         }
                         
                    if (Element.style.paddingRight.indexOf("p") != -1)
                         {
                    
                         Element.style.height     =    parseInt(Bild.offsetHeight) + (parseInt(Element.style.paddingBottom.split("p")[0]) * 2) + Rahmen;
                    
                         }
                    else
                         {
                         
                         Element.style.height     =    parseInt(Bild.offsetHeight) + Rahmen;
                         
                         }
                    
                    }
                    
               clearInterval(Inter);
               Inter          =    null;
               BreiteAnpassen(ID, Content);
               
               }
          
          }
     else if (parseInt(Element.style.height.split("p")[0]) > (parseInt(Bild.offsetHeight)))
          {
          
          if (Inter == null)
               {
          
               Element.style.height     =    Element.offsetHeight;
               Inter     =    window.setInterval("ElementAnpassen('" + ID + "', '" + Content + "')", 1);
          
               }
               
          Element.style.height          =    parseInt(Element.style.height.split("p")[0]) - 20;
          
          if (parseInt(Element.style.height.split("p")[0]) <= (parseInt(Bild.offsetHeight)))
               {
               
               if (navigator.appName != "Microsoft Internet Explorer")
                    {
               
                    Element.style.height     =    parseInt(Bild.offsetHeight);
                    
                    }
               else
                    {
                    
                    Rahmen                   =    0;
                    
                    if (Bild.style.borderWidth.indexOf("p") != -1)
                         {
                         
                         Rahmen              =    parseInt(Bild.style.borderWidth.split("p")[0]);
                         
                         }
                         
                    if (Element.style.paddingRight.indexOf("p") != -1)
                         {
                    
                         Element.style.height     =    parseInt(Bild.offsetHeight) + (parseInt(Element.style.paddingBottom.split("p")[0]) * 2) + Rahmen;
                    
                         }
                    else
                         {
                         
                         Element.style.height     =    parseInt(Bild.offsetHeight) + Rahmen;
                         
                         }
                    
                    }
                    
               clearInterval(Inter);
               Inter          =    null;
               BreiteAnpassen(ID, Content);
               
               }
          
          }
     else
          {
          
          clearInterval(InterFade);
          InterFade                =    null;
          Bild.style.visibility    =    "visible";
          fadeIn(Content);
          
          }
     
     }
     
function BreiteAnpassen(ID, Content)
     {
     
     Element        =    document.getElementById(ID);
     Bild           =    document.getElementById(Content);
     
     if (Element.style.width.indexOf("p") == -1)
          {
          
          Element.style.width =    Element.offsetWidth;
          
          }
     
     if (parseInt(Element.style.width.split("p")[0]) < (parseInt(Bild.offsetWidth)))
          {
          
          if (Inter == null)
               {
          
               Element.style.width      =    Element.offsetWidth;
               Inter     =    window.setInterval("BreiteAnpassen('" + ID + "', '" + Content + "')", 1);
          
               }
               
          Element.style.width           =    parseInt(Element.style.width.split("p")[0]) + 20;
          Element.style.left            =    parseInt(Element.style.left.split("p")[0]) - 10;
          
          if (parseInt(Element.style.width.split("p")[0]) >= (parseInt(Bild.offsetWidth)))
               {
               
               if (navigator.appName != "Microsoft Internet Explorer")
                    {
               
                    Element.style.width      =    parseInt(Bild.offsetWidth);
                    
                    }
               else
                    {
                    
                    Rahmen                   =    0;
                    
                    if (Bild.style.borderWidth.indexOf("p") != -1)
                         {
                         
                         Rahmen              =    parseInt(Bild.style.borderWidth.split("p")[0]) * 2;
                         
                         }
                         
                    if (Element.style.paddingRight.indexOf("p") != -1)
                         {
                    
                         Element.style.width      =    parseInt(Bild.offsetWidth) + (parseInt(Element.style.paddingRight.split("p")[0]) * 2) + Rahmen;
                    
                         }
                    else
                         {
                         
                         Element.style.width      =    parseInt(Bild.offsetWidth) + Rahmen;
                         
                         }
                    
                    }
                    
               clearInterval(Inter);
               Inter          =    null;
               elementZentrieren(Element);
               Bild.style.visibility    =    "visible";
               fadeIn(Content);
               
               }
          
          }
     else if (parseInt(Element.style.width.split("p")[0]) > (parseInt(Bild.offsetWidth)))
          {
          
          if (Inter == null)
               {
          
               Element.style.width      =    Element.offsetWidth;
               Inter     =    window.setInterval("BreiteAnpassen('" + ID + "', '" + Content + "')", 1);
          
               }
               
          Element.style.width           =    parseInt(Element.style.width.split("p")[0]) - 20;
          Element.style.left            =    parseInt(Element.style.left.split("p")[0]) + 10;
          
          if (parseInt(Element.style.width.split("p")[0]) <= (parseInt(Bild.offsetWidth)))
               {
               
               if (navigator.appName != "Microsoft Internet Explorer")
                    {
               
                    Element.style.width      =    parseInt(Bild.offsetWidth);
                    
                    }
               else
                    {
                    
                    Rahmen                   =    0;
                    
                    if (Bild.style.borderWidth.indexOf("p") != -1)
                         {
                         
                         Rahmen              =    parseInt(Bild.style.borderWidth.split("p")[0]);
                         
                         }
                         
                    if (Element.style.paddingRight.indexOf("p") != -1)
                         {
                    
                         Element.style.width      =    parseInt(Bild.offsetWidth) + (parseInt(Element.style.paddingRight.split("p")[0]) * 2) + Rahmen;
                    
                         }
                    else
                         {
                         
                         Element.style.width      =    parseInt(Bild.offsetWidth) + Rahmen;
                         
                         }
                    
                    }
                    
               clearInterval(Inter);
               Inter          =    null;
               elementZentrieren(Element);
               Bild.style.visibility    =    "visible";
               fadeIn(Content);
               
               }
          
          }
     
     }

function Verbreitern(ID, Bis)
     {
     
     Element        =    document.getElementById(ID);
     
     if (Element.offsetWidth >= Bis)
          {
          
          return false;
          
          }
     
     if (Inter == null)
          {
          
          Element.style.width =    Element.offsetWidth;
          Inter     =    window.setInterval("Verbreitern('" + ID + "', '" + Bis + "')", 1);
          
          }
       
     Element.style.width =    parseInt(Element.style.width.split("p")[0]) + 20;
          
     if (parseInt(Element.offsetWidth) >= parseInt(Bis))
          {
          
          clearInterval(Inter);
          Inter     =    null;
          
          }
     
     }
     
function Verschmaelern(ID, Bis)
     {
     
     Element        =    document.getElementById(ID);
     
     if (Element.offsetWidth <= Bis)
          {
          
          return false;
          
          }
     
     if (Inter == null)
          {
          
          Element.style.width =    Element.offsetWidth;
          Inter     =    window.setInterval("Verschmaelern('" + ID + "', '" + Bis + "')", 1);
          
          }
       
     Element.style.width =    parseInt(Element.style.width.split("p")[0]) - 20;
          
     if (parseInt(Element.offsetWidth) <= parseInt(Bis))
          {
          
          clearInterval(Inter);
          Inter     =    null;
          
          }
     
     }

function fadeIn(ID, Bis)
     {
     
     if (typeof Bis == "undefined")
          {
          
          Bis       =    11;
          
          }
     
     if (InterFade == null)
          {
          
          InterFade =    window.setInterval("fadeIn('" + ID + "', '" + Bis + "')", 40);
          R         =    0;
          
          }
     
     document.getElementById(ID).style.MozOpacity =    R / 10;
     document.getElementById(ID).style.Opacity    =    R / 10;
     document.getElementById(ID).style.Filter     =    "alpha(opacity=" + (R * 10) + ")";
     
     R++;
     
     if (R == Bis)
          {
          
          R         =    0;
          clearInterval(InterFade);
          InterFade =    null;
          
          }
     
     }
     
function fadeOut(ID, Bis)
     {
     
     if (typeof Bis == "undefined")
          {
          
          Bis       =    -1;
          
          }
     
     if (InterFade == null)
          {
          
          InterFade =    window.setInterval("fadeOut('" + ID + "', '" + Bis + "')", 40);
          R         =    10;
          
          }
          
     document.getElementById(ID).style.MozOpacity =    R / 10;
     document.getElementById(ID).style.Opacity    =    R / 10;
     document.getElementById(ID).style.Filter     =    "alpha(opacity=" + (R * 10) + ")";
     
     R--;
     
     if (R == Bis)
          {
          
          R         =    0;
          clearInterval(InterFade);
          InterFade =    null;
          
          }
     
     }

function dropElementDown(El, Hoehe)
     {
     
     var Element    =    document.getElementById(El);
     
     if (Inter == null)
          {
          
          Inter     = window.setInterval("dropElementDown('" + El + "')", 1);
          R         = Hoehe;
          Element.style.height     =    0;
          Element.style.display    =    "block";
          
          }
          
     Element.style.height          =    parseInt(Element.style.height.split("p")[0]) + 20;
     
     if (parseInt(Element.style.height.split("p")[0]) >= R)
          {
          
          Element.style.height     =    R;
          clearInterval(Inter);
          Inter                    =    null;
          R                        =    0;
          
          }
     
     }
     
function dropElementUp(El)
     {
     
     var Element    =    document.getElementById(El);
     
     if (Inter == null)
          {
          
          Inter     = window.setInterval("dropElementUp('" + El + "')", 1);
          
          }
          
     Element.style.height          =    parseInt(Element.offsetHeight) - 20;
     
     if (parseInt(Element.offsetHeight) <= 20)
          {
          
          Element.style.display    =    "none";
          clearInterval(Inter);
          Inter                    =    null;
          
          }
     
     }
     
function Mehl(Addy)
     {
     
     var iFrm       = document.createElement("iframe");
     iFrm.style.display = "none";
     iFrm.src       = "mailto:" + Addy + "&Subject=Nachricht aus dem Internen Bereich";
     
     document.getElementById("content").appendChild(iFrm);
     document.getElementById("content").removeChild(iFrm);
     iFrm           = null;
     
     }

function IsNumeric(sText)

     {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


function nl2br( str ) 
     {
 
     return str.replace(/([^>])\n/g, '$1<br />\n');
     
     }

function elementZentrieren(el)
     {
     
     var top        =    (document.body.clientHeight / 2) - (el.offsetHeight / 2);
     var left       =    (document.body.clientWidth / 2) - (el.offsetWidth / 2);
     el.style.position   = "absolute";
     
     if (top < 0)
          {
          
          top            = 10;
          
          }
     
     if (left < 0)
          {
          
          left           = 10;
          
          }
          
     el.style.top        = top;
     el.style.left       = left;
     
     }
     
     
     
function startBewegen(M)
     {
     
     Move                          = M;
     dragx                         = posx - Move.offsetLeft;
     dragy                         = posy - Move.offsetTop;
     
     }
     
function Bewegen(e)
     {
     
     posx                     = document.all ? window.event.clientX : e.pageX;
     posy                     = document.all ? window.event.clientY : e.pageY;
               
     if (Move != null)
          {
          
          if (navigator.appName == "Microsoft Internet Explorer")
               {
          
               Move.style.position           = "absolute";
               
               }
          else
               {
               
               Move.style.position           =    "fixed";
               
               }
               
          Move.style.top                = "auto";
          Move.style.left               = "auto";
          Move.style.right              = "auto";
          Move.style.bottom             = "auto";
          Move.style.left               = (posx - dragx) + "px";
          Move.style.top                = (posy - dragy) + "px";
          
          }
     
     }
     
function endeBewegen()
     {
     
     if (Move != null)
          {
          
          createCookie("MOVE_" + Move.getAttribute("id"), Move.style.left + "|" + Move.style.top, 31);
     
          }
          
     Move                          = 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     
          {
          
          var 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;

     }

