 <!-- Trage ein paar Zusatzinformationen ein -->
var debug=false;
//var absoluteurl = "http://followthesam.de/kristianneu/";fadeinbackgroundechangeimage
var musicplayerid;
//var absoluteurl = "http://localhost/kristian_weiss/";
//var absoluteurl = "http://followthesam.de/kristianneu/";
var absoluteurl = "http://dr-varosanek.de/neue_version/";
var absoluteurl = document.location.href ;
 absoluteurl = absoluteurl.replace("index.php", "");
  absoluteurl = absoluteurl.replace("/#", "");
absoluteurl += "/";
//IEHJACK
var isIe/*@cc_on = true@*/;

var imagegalerycontentlayer = 'scroll_box';

 opennewlayeraftercloselayer=false;
var fadingin = false;
	var closebutton ="<div class=schliessendiv><a class='schliessen' href='#' onclick=\"fadeout('contentlayer');closeLayer('maincontent')\">schließen</a></div>";

var lastmenuurl=""; 
var lastbgimage ="";
 
function menuClick(bgimage,url_menu, url_content, size ,showcontent)
{

 
var loadcontenttolayer = '';

if(lastmenuurl != url_menu)
{lastmenuurl = url_menu
//mache menü
fadeout('rightbar_menu');
//schreibe menue
setTimeout('WriteURLContentWithWait("content/menus/'+url_menu+'.php","rightbar_menu","empty", "")',500);;
setTimeout("fadein('rightbar_menu');",600);
}
//setze bg
//WriteURLContentWithWait("content/empty.php",'thecontentlayer','', bgimage);

var object =  document.getElementById('thecontentlayer');


if(this.isIe )
closeLayer('scrollbox_container');
else 
 fadeout('scrollbox_container');

exchangeBackgroundImage(bgimage);
//fadeout('content_loadinganim');
 
 // fadeout('content_fullsize');
 
//lade content
if(size=="box")
{
 
setTimeout("document.getElementById('scrollbox_container').className ='scrollbox_container_smallsize';",200);

}
else if(size=="full")
{ 

setTimeout("document.getElementById('scrollbox_container').className ='scrollbox_container_fullsize';",200);
 
 
//loadcontenttolayer = 'content_fullsize';
//setTimeout("fadein('content_fullsize');",600);

 
}
//evtl bugverursacher!
setTimeout('showContentTextBox()',100);
setTimeout("WriteURLContentWithWait('content/"+url_content+".php','scroll_box','empty', '');;",100);

  
}

function correctTopBorder()
{
 
  var bodyheight=document.body.offsetHeight;
  var contentheight= 556;
  var topborder = (bodyheight - contentheight)/2;
  if(topborder < 0 ) topborder = 0;
  document.getElementById("contenttable").style.top = topborder+"px";
 
}

function hideContentTextBox()
{
setTimeout('document.getElementById(\'scrollbox_hide_show\').innerHTML=\'<a href=# onClick="showContentTextBox()"  style=" padding:5px; padding-right:0px;"><img src="images/treeExpand_plus.gif" style="border:none;     "></a>\'', 300);
resizeElement('scrollbox_container', 0, 300);
//alert();

/*
 while(currentvalue > 0)
{
//document.getElementById('scrollbox_container').style.height=currentvalue+'px';
currentvalue  = currentvalue - 1; 
}
*/
} 
 function showContentTextBox()
 {
document.getElementById('scrollbox_hide_show').innerHTML='<a href=# onClick="hideContentTextBox()" style=" padding:5px; padding-right:0px;"><img src="images/treeExpand_minus.gif" style="border:none;  margin:0px;"></a>';
//fadein('scrollbox_container');
document.getElementById('scrollbox_container').style.height='';
 }

function setBackGroundImage(objectid, file)
{

//setTimeout("fadeout('content_loadinganim');", 500);
var object =  document.getElementById(objectid);
if(objectid=='thecontentlayer')
{
 
document.getElementById("thebackgroundimagelayer").innerHTML="<img src='"+file+"' width=100%>";
}
else
{  object.style.backgroundImage  = "url('"+file+"')";

alert("lade bg in "+objectid);
}
/*
if(this.isIe )
setTimeout("openLayer('scrollbox_container');",400); 
 
else setTimeout("fadein('scrollbox_container');",600); //
*/
}


function exchangeBackgroundImage(bgimage)
{


if((bgimage != "") && (lastbgimage != bgimage))
{
lastbgimage = bgimage;

fadeinbackgroundechangeimage();

imageurl = absoluteurl+"content/backgrounds/"+bgimage;
 
  // create new Image object and add to array
   var oImage = new Image;
   
   oImage.src = imageurl;
   // check if image has loaded
   var int = setInterval( function() {
      if(oImage.complete){ 
       clearInterval(int); 
         setBackGroundImage('thecontentlayer', imageurl);
        //setTimeout("fadeout('content_loadinganim');", 300);
      //setTimeout("fadeoutbackgroundechangeimage();", 300); 
   }}, 50); 
   
// fadeoutbackgroundechangeimage();
 
// alert( "url('"+absoluteurl+"/content/img/"+bgimage+"')");
//object.style.backgroundImage  = "url('"+absoluteurl+"/content/backgrounds/"+bgimage+"')";
//object.style.backgroundRepeat = "no-repeat";

}
 

/*
var object =  document.getElementById('thecontentlayer');

// alert( "url('"+absoluteurl+"/content/img/"+bgimage+"')");
object.style.backgroundImage  = "url('"+absoluteurl+"/content/backgrounds/"+imagename+"')";
object.style.backgroundRepeat = "no-repeat";
*/
}


function showMiniPic(filename)
{
fadein('minipiclayer');
  document.getElementById('minipiclayer').innerHTML = "<img src='content/bilder/"+filename+"'>"
  + "<br><div style='text-align:right; top:5px; position: relative;'><img src='images/close.gif' height=22 style='cursor:pointer;'></div>";
}
function emptyLayer(id)
{
document.getElementById(id).innerHTML="";
}
function writeMiniContent(url)
{
 WriteURLContentWithWait(url,'minicontent_content','empty', '');
 fadein('minicontent');
  
} 
function writeflashmusicplayer(layerid)
{
musicplayerid = layerid;
var flashvars = {};
var params = { 
};
params.menu = "false";
 

var attributes = {};


 swfobject.embedSWF("simplePlayer.swf", layerid, "0%", "0%", "9.0.0", "jscript/swfobject/expressInstall.swf", flashvars, params, attributes);
 
 
}
function writeflashtolayer(filename, layerid)
{
 
var flashvars = {};
var params = { 
 bgcolor:"#666666",
WMODE: "opaque" 
};
params.menu = "false";
 

var attributes = {};


 swfobject.embedSWF(filename, layerid, "0%", "0%", "6.0.0", "jscript/swfobject/expressInstall.swf", flashvars, params, attributes);
 
 
}
 
function testwriteflash()
{ 
var flashvars = {WMODE: "opaque" };
var params = {
bgcolor:"#ff0000"
};
var attributes = {};


swfobject.embedSWF("simplePlayer.swf", "test", "100%", "100%", "9.0.0", "javascript/swfobject/expressInstall.swf", flashvars, params, attributes);
 
 /*
var sbodoo = new SWFObject("test.swf","single","428","280","9");
   
  sbodoo.write("test");
*/
  }
 


function flashobj(flashId)
{
	if (navigator.appName.indexOf("Microsoft") !=-1)
	{
		return window[flashId] }
	else
	{
		return document[flashId]
	}
}

function setFlashVar(flash_variable, flash_value)
{
	flashobj(flashId).SetVariable(flash_variable, flash_value);

}

function setJSVar(js_var)
{
	alert(js_var);
}

// swfobject.embedSWF("deine_flash_datei.swf", "test", "100%", "100%", "9.0.0", "javascript/swfobject/expressInstall.swf");
 
 



function closeFlashLayer()
{  
try
{//emptyLayer('flashcontainer');
//document.getElementById('flashlayer').innerHTML ='<div id="flashcontainer"></div>';
//setTimeOut("document.getElementById('flashlayer').innerHTML ='<div id=\'flashcontainer\'></div>';",700);
}
catch(err ){}
emptyLayer('flashlayer');
fadeoutflashlayer();
 //fadeout('flashlayer');
 //closeLayer('flashcontainer');
 // setTimeOut("document.getElementById('flashlayer').innerHTML ='';",700);
}


<!-- Sendet ein Formular ab -->
 
 function opensubnavi(name)
 {  opensubnaviandwrite('content/menus/'+name); 
 
 }
 function opensubnaviandwrite(url)
 {openLayer('contentlayer');

 document.getElementById('maincontent').innerHTML ="";
  closeLayer('maincontent');
  WriteURLContentWithWait(url+".html",'submenu','empty', "");
  
 }
 
 function sendformular(form, layer)
 {
 var url = 'content/sendmessage.php';
 
 	var str = $("#"+form+"").serialize();
  	
	$.ajax({
	   type: "POST",
	   url: url,
	   
	   data: str,
	   cache: false,
	 /*   beforeSend: function(xhr) {
	    	//xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded;charset=ISO-8859-15');
	    	 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-15');
	    	xhr.setRequestHeader("Accept", "text/plain");
	    },*/
	   success: function(data){  
		  document.getElementById(layer).innerHTML = data; } 
	 });
	 
	 
  	}
 
 
  function WriteContentWithoutSub(url, bgimage)
 {
 fadein('contentlayer');
 fadein('maincontent');
 document.getElementById('submenu').innerHTML = closebutton;
 //alert(bgimage);
 WriteURLContentWithWait("content/"+url+".php",'maincontent','empty', bgimage);
 }
 
 function WriteContent(url, bgimage)
 {openLayer('contentlayer');
  openLayer('maincontent');
 //alert(bgimage);
 WriteURLContentWithWait("content/"+url+".php",'maincontent','empty', bgimage);
 }


function activateimagegalerie()
{
if(! this.isIe ) 
 fadeout("scrollbox_container");
 else closeLayer("scrollbox_container");
 
  setTimeout("document.getElementById('scrollbox_container').className ='scrollbox_container_fullsize';",400);
loadcontenttolayer = 'scroll_box';
if(! this.isIe ) 
setTimeout("fadein('scrollbox_container');",700);
else 
setTimeout("openLayer('scrollbox_container');",700);
}

function imagegalerie(imagepath)
{ 	if('.JPG'==imagepath.substring(imagepath.length-4)|| '.jpg'==imagepath.substring(imagepath.length-4)) 
{  
 //document.getElementById('imagelayer').innerHTML ="<img src=\""+imagepath+"\"  >";
	fadeinbg();;
	//alert(imagepath);
setTimeout("imagegalerie_load_and_showImage('"+imagepath+"');" , 0);
}
//openimage, bglayer;
else
{
		 document.getElementById(imagegalerycontentlayer).innerHTML ="<div style='padding:140px'><img src=\""+absoluteurl+"images/loading.gif"+"\"  ></div>";
 
	writeURLContent("content/galerie.php?dir="+imagepath, imagegalerycontentlayer , 'empty'); 
}
}


function imagegalerie_load_and_showImage(imagepath)
{
  changeOpac(0,"imagelayer");

	 //	  	  setTimeout('	fadeinbg();',500); 
	  
	///  fadein('imagelayer');fadein("imagelayer");
//	  setTimeout('resize_imagecontainer(\'imagelayer\')',400); 
	  	 
 		
 		 document.getElementById('imagelayer').innerHTML ="<img src=\""+absoluteurl+"images/loadinganimationpink.gif"+"\"  >";
 			// once image is preloaded, resize image container
 
 
  // create new Image object and add to array
   var oImage = new Image;
   
   oImage.src = imagepath;
   // check if image has loaded
     document.getElementById('imagelayer').innerHTML ="";
   var int = setInterval( function() {
      if(oImage.complete){ 
       clearInterval(int); 
           document.getElementById('imagelayer').innerHTML ="<img src=\""+imagepath+"\"  ><br>"
 
            + "<br><div style='text-align:right;'><img src='images/close.gif'   style='cursor:pointer;'></div>";
         
		  // setTimeout('resize_imagecontainer(\'imagelayer\','+oImage.width+')',60); 
       resize_imagecontainer('imagelayer', oImage.width);
		       setTimeout('fadein("imagelayer")',350);
 //	setTimeout('document.getElementById(\'imagelayer\').innerHTML +="<br><div align=right><img src=\'images/close.gif\'></div>";',1200);
         
   }}, 50); 
   
    	 
		
	
	    
	 // alert("<img src=\""+imagepath+"\" onclick=\"closelayer('imagelayer');\" >");
	 
	  
	 // "<br><div align=right><img src="images/close.gif"></div>"
//	document.getElementById('imagelayer').innerHTML +="<br><div align=right><img src=\"images/close.gif\"></div>"; 
		
}
<!-- Öffnet ein Layer -->
function loadURLContent(url,writetoid,emptylayer,openjavascript) {
  if (debug) { alert('Lade von URL'+url+'Schreibe in Layer'+writetoid); }
  if (openjavascript) { ensureScriptIsLoaded(openjavascript); }
  
  writeURLContent(url,writetoid,emptylayer);
  

}

function WriteAndOpenURLContent(url,id,emptylayer)
{document.getElementById(id).innerHTML = "<img style='padding:150px;' src=\"images/loadinganimationpink.gif\">";

	openLayer(id);
	 writeURLContent(url,id,emptylayer)
}
 
 
function WriteURLContentWithWait(url,id,emptylayer, bgimage)
{

//object.innerHTML ="";// "<img style='padding:150px;' src=\"images/loadinganimationpink.gif\">";
 
	  writeURLContent(url,id,emptylayer);
	  
}

<!-- Öffnet eine URL und stoppt danach das Wartefenster -->
function writeURLContent(url,id,emptylayer) {

     
	//document.getElementById(id).innerHTML = "<img src="+absoluteurl+"/images/timegrey.gif >";
	
	 $.ajax({
	   type: "GET",
	   url: url,
	   cache: false,
	   success: function(data){  
	//	layerwrite(id,data); 
			document.getElementById(id).innerHTML = data;
	
  if(id=="scroll_box")
  {
  		
    if(isIe )
 openLayer('scrollbox_container'); 
else{  
      fadein('scrollbox_container');
      }
      if(document.getElementById('content_loadinganim').style.visibility == "visible")
      fadeoutbackgroundechangeimage();

}
		//	fadein(id);
		} 
	 });
   
   
   
}     
 


<!-- Öffnet ein Layer -->
function openLayer(open) {
 //fadingin=false;
   //opennewlayeraftercloselayer = false;
  if (debug) { alert("öffne Layer"+open); }
  


   document.getElementById(open).style.visibility = "visible";
   //geht aba is hässlich!
   /*
    document.getElementById(open).style.height = "0%";
 var millisec = 2000;
     var speed = Math.round(millisec / 100);
    var timer = 0;
    
    //böser hack hier
    
     for(i = 0; i <= 100; i+=1) { 
           setTimeout("document.getElementById('"+open+"').style.height ='"+i+"%';",(timer * speed));
            timer++;
        }
        /*
 // if (open != 'loginhelp' && !fadingin && !opennewlayeraftercloselayer ) 
 // fadeinbg();
 //alert("test"+  (document.getElementById(open).style.top));
  // document.getElementById(open).style.backgroundColor = '#777777';
  //changeOpac(100, open);
  // document.getElementById(open).style.height =    document.getElementById(open).style.width; 
//  alert(parseInt(getStyle(open, "width")));
  /*opacity(open, 0, 100, 300);*/
  //changeOpac(90, open);
 
}

<!-- funktion, um von einem layer zum anderen zu springen bg aber nicht auszublenden -->
function closeOpenLayer(close,open) 
{opennewlayeraftercloselayer = true;

openLayer(open);
closeLayer(close);

  opennewlayeraftercloselayer = false;
}
<!-- Schließt ein Layer -->
function closeLayer(close) {
//alert("close");
//fadingin=false;
  // opennewlayeraftercloselayer = false;
try{
   if( (document.getElementById(close).style.visibility) == "visible")
  {
   
    if (debug) { alert("schliesse Layer"+close); }
    //opacity(close, 100, 0, 300);
   
    document.getElementById(close).style.visibility = "hidden";
   //  document.getElementById(close).style.height = 0;
    //changeOpac(0, close);
  }
  }
  catch(err){;}
//  fadingin = false;
}           

function fadeout(layer)
{ opacity(layer, 100, 10, 400);
document.getElementById(layer).style.visibility = "hidden"; 
 //setTimeout('document.getElementById(\''+layer+'\').style.visibility = "hidden";', 400);
 
}
function openandfade(layer)
{
	changeOpac(0, layer);
	fadein(layer);
}
	
function fadein(layer)
 {
 
 opacity(layer, 10, 100, 400); 
  document.getElementById(layer).style.visibility = "visible";
  
}
function fadeinbg()
{//alert("Fadein"); 
 changeOpac(0,'bglayer' );
 opacity('bglayer', 0,80, 800); 
 document.getElementById('bglayer').style.visibility = "visible";
 //setTimeout('document.getElementById(\'bglayer\').style.visibility = "visible";',5000);
 

}
function fadeoutbg()
{
   if(document.getElementById('bglayer').style.visibility == "visible" && !fadingin && !opennewlayeraftercloselayer)
{
  opacity('bglayer', 70, 0, 200); 
   setTimeout('document.getElementById(\'bglayer\').style.visibility = "hidden";',200);
  }
  else {fadingin=false; opennewlayeraftercloselayer = false;}
}
 
function  fadeinbackgroundechangeimage()
{

//fadeinbg();


changeOpac(0,'content_loadinganim' );
 opacity('content_loadinganim', 0,80, 300); 
 document.getElementById('content_loadinganim').style.visibility = "visible";


}
function fadeoutbackgroundechangeimage()
{//fadeoutbg();
     opacity('content_loadinganim', 70, 0, 200); 
   setTimeout('document.getElementById(\'content_loadinganim\').style.visibility = "hidden";',200);
  
}
 
 
 function fadeoutflashlayer()
{//fadeoutbg();
     opacity('flashlayer', 70, 0, 200); 
   setTimeout('document.getElementById(\'flashlayer\').style.visibility = "hidden";',200);
  
}
 



function resizeElement(id, target, millisec)
{

var speed = Math.round(millisec / 100);
    var timer = 0;
 documentheight = document.getElementById(id).offsetHeight;
dobreak = false;
    //determine the direction for the sizing, if start and end are the same nothing happens
    if(documentheight > target) {
        for(i = documentheight; ; i-=timer) {
        //abbruchbedingung
            if(i < target) {i = target; dobreak=true; }
            //sicherheitspolster
           if(i < documentheight-10)
            setTimeout("document.getElementById('"+id+"').style.height='"+i+"px';",(timer * speed));
            if(i / (documentheight +1)  > 0.2)
            timer+=5;
            else
            timer ++;
            
             if(dobreak) break;
        }
    }

    //Ansatz mit Dochheight geht nur bei verkleinern
    /*
       if(documentheight > target) {
        for(i = documentheight; ; i+=timer) {
            if(i > target) {i = target; dobreak=true; }
            setTimeout("document.getElementById('"+id+"').style.height='"+i+"px';",(timer * speed));
            if(i / (documentheight +1)  < 0.2)
            timer+=5;
            else
            timer ++;
            
             if(dobreak) break;
        }
      }
        */
    
   // alert("h"+ document.getElementById(id).offsetHeight+"i"+i);  
    

}
 
<!-- Layer ein/ausfaden -->


<!-- Layer ein/ausfaden -->
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

<!-- Ändert Layertransparenz -->
//change the opacity for different browsers
function changeOpac(opacity, id) {
try
{    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}
catch(err)
{ if(debug)
alert("Layer "+id+" konnte nicht gefunden werden; fehler in changeOpac");
	;
}
} 
     


<!-- Lädt ein Script nachträglich dynamisch nach -->
function ensureScriptIsLoaded(scriptname) {
   if (self.uploadMessages) { // Already exists
     return;
   }
   var head = document.getElementsByTagName("head")[0];
   script = document.createElement('script');
   script.id = 'uploadScript';
   script.type = 'text/javascript';
   script.src = scriptname;
   head.appendChild(script);
}

<!-- Öffnet ein Layer -->
function switchAndLoad(close,open,url) {
  //Inhalte von URL in zu öffnendes Layer laden
  if (url) { loadURLContent(url,open,'emptylayer',''); }
  //Layer ein- ausblenden
  if (close) { closeLayer(close); }
  if (open) { openLayer(open); }
}  

<!-- Öffnet eine Info von einer URL -->
function showinfo(site) {
  openLayer('infolayer');
  writeURLContent(site,'infolayer','emptylayer');
}

<!-- SChließt die Info von einer URL -->
function closeinfo() {
  closeLayer('infolayer');
}

<!-- Returned den Wert einer Get-Variable -->
function getVar(name)
         {
         get_string = document.location.search;         
         return_value = '';
         
         do { //This loop is made to catch all instances of any get variable.
            name_index = get_string.indexOf(name + '=');
            
            if(name_index != -1)
              {
              get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
              
              end_of_value = get_string.indexOf('&');
              if(end_of_value != -1)                
                value = get_string.substr(0, end_of_value);                
              else                
                value = get_string;                
                
              if(return_value == '' || value == '')
                 return_value += value;
              else
                 return_value += ', ' + value;
              }
            } while(name_index != -1)
            
         //Restores all the blank spaces.
         space = return_value.indexOf('+');
         while(space != -1)
              { 
              return_value = return_value.substr(0, space) + ' ' + 
              return_value.substr(space + 1, return_value.length);
							 
              space = return_value.indexOf('+');
              }
          
         return(return_value);        
         }
