/**************************************
 Datei erstellt am 10/01/2004 um 19:46:30 
 Copyright by LangerSoft.de, 2004
 eMail: kontakt@langersoft.de
 Datei: basics.js
**************************************/

/*document.onmousemove = Layerbewegung;*/

var Layerstatus = 0;

function Mauseffekt(objekt,wert)
{
 document.getElementById(objekt).style.backgroundColor=wert;
}



function Layeranzeige(Status,Text)
{
	if( Status == 1)
	{
		document.getElementById("layer").style.visibility="visible";
		Text = "Info: "+Text;
		document.getElementById("layertext").firstChild.data=Text;
		Layerstatus = 1;
	}
	else if (Status == 0)
	{
		document.getElementById("layer").style.visibility="hidden";	
		Layerstatus = 0;
	}
}



function Layerbewegung(Ereignis)
{
	if( Layerstatus == 1)
	{

    if( !Ereignis )
     Ereignis = window.event;  
     
    // Netscape-Syntax
    if( Ereignis.pageX != undefined )
    {
      document.getElementById("layer").style.top=Ereignis.pageY+10+"px";
      document.getElementById("layer").style.left=Ereignis.pageX+30+"px";
    }
    // *grummel* Ich hasse Microsoft ...
    else 
    {
      document.all.layer.style.top=Ereignis.clientY+"px";
      document.all.layer.style.left=Ereignis.clientX+"px";
    } 
	}
	
}



function Pruefen_Gaestebuch(Art,id)
{ 

	// Was sol für ein Text angezeigt werden?
	if( Art == 'delete' )
	{
		Ergebnis = confirm("Wirklich löschen?");
	}
	
	// Abfrage und dann entsprechend formular senden oder nicht :)=
	if( Ergebnis == true)
	{
		document.forms['gaestebuch_loeschen-'+id].submit();
		return 1;
	}
	else if(  Ergebnis == false )
	{
		return 0;
	}
	
}



function Pruefen_Angebote(Art,id)
{ 

  // Was sol für ein Text angezeigt werden?
  if( Art == 'delete' )
  {
    Ergebnis = confirm("Wirklich löschen?");
  }
  
  // Abfrage und dann entsprechend formular senden oder nicht :)=
  if( Ergebnis == true)
  {
    document.forms['angebot_loeschen-'+id].submit();
    return 1;
  }
  else if(  Ergebnis == false )
  {
    return 0;
  }
  
}



function oeffne(image)
{
 Fenster = window.open("","DieGanzMacher","width=800,height=600,left=20,top=20,resizable=no,scrollbars=yes")
 Fenster.document.writeln("<html><body><img src='"+image+"'><br><br><div align='center'><a href='javascript:window.close()'>Fenster schliessen</a></body></html>");
}



function format(taganfang,tagende)
{

	var Textfeld = document.forms[1].body;
	Textfeld.focus();
	
	// Der IE kennt selectionStart und selectionEnd nicht und gibt undefinied aus, daher müssen wir dies ersteinmal abfragen
	if( window.getSelection == undefined )
	{
		var selection = document.selection.createRange();
		var neuertext = taganfang+selection.text+tagende;
		if(selection.text == "" && taganfang == "")
		{
			alert("Kein Text selektiert!");
		}
		else if( taganfang != "" && tagende == "")
    {
      taganfang = '<a style="margin:5px;float:none;" href="javascript:oeffne(\''+taganfang+'\');"><img src="includes/thumbnail.php?note=1&image=../' + taganfang + '" alert=""></a>';      
      selection.text = taganfang;
    }
    else
		{
			selection.text = neuertext;
		}
        
	}	
	// Mozilla versteht das, also weiter im Code :)
	else if( window.getSelection != undefined )
	{
		var Beginn = Textfeld.selectionStart;
		var Ende = Textfeld.selectionEnd;
		if( (Beginn - Ende == 0) && taganfang != "" && tagende != "")
		{
			alert("Kein Text selektiert!");
		}
		else if( taganfang != "" && tagende != "" )
		{
			Textfeld.value = 	Textfeld.value.substring(0,Beginn) + 
												taganfang + 
												Textfeld.value.substring(Beginn,Ende) +
												tagende + 
												Textfeld.value.substr(Ende);
		}	
		else if( taganfang != "" && tagende == "")
		{
		
			taganfang = '<a style="margin:5px;float:none;" href="javascript:oeffne(\''+taganfang+'\');"><img src="includes/thumbnail.php?note=1&image=../' + taganfang + '" alert="" style="border:1px solid black;"></a>';
			Textfeld.value = 	Textfeld.value.substring(0,Beginn) + 
												taganfang + "\n\n" + 
												Textfeld.value.substr(Ende);
		}

	}	
	
}



function news_archiv(url)
{
 Fenster = window.open(url,"","width=640,height=480,left=20,top=20,resizable=no,scrollbars=yes") 
}



function sichtbarkeit(id)
{
	
	if(id=="show_images")
	{
		document.getElementById('show_images').style.display="block";
		document.getElementById('upload_images').style.display="none";
	
	}
	
	
	if(id=="upload_images")
	{
		document.getElementById('upload_images').style.display="block";
		document.getElementById('show_images').style.display="none";
	}
	
}



function einfuegen(place,id)
{
	
	var Textfeld = document.forms[1].body;
	Textfeld.focus();	
	Tag = " [PIC#"+id+"#"+place+"] ";

	// Der IE kennt selectionStart und selectionEnd nicht und gibt undefinied aus, daher müssen wir dies ersteinmal abfragen
	if( window.getSelection == undefined )
	{
		var selection = document.selection.createRange();
		selection.text = Tag;
	}	
	// Mozilla versteht das, also weiter im Code :)
	else if( window.getSelection != undefined )
	{
		var Beginn = Textfeld.selectionStart;
		var Ende = Textfeld.selectionEnd;
		Textfeld.value = Textfeld.value.substring(0,Beginn) + Tag + Textfeld.value.substring(Ende,Textfeld.value.length)
  
  }	
	
	// document.forms[0].body.value	= document.forms[0].body.value + " [PIC#"+id+"#"+place+"]";

}


