<!--
// In die Zwischenablage kopieren
// use: onClick="copy_clip('codebereich0');"

   function toggleLayer(whichLayer)
    {
    	if (document.getElementById)
    	{
    		// this is the way the standards work
    		var style2 = document.getElementById(whichLayer).style;
    		style2.display = style2.display? "":"block";
    	}
    	else if (document.all)
    	{
    		// this is the way old msie versions work
    		var style2 = document.all[whichLayer].style;
    		style2.display = style2.display? "":"block";
    	}
    	else if (document.layers)
    	{
    		// this is the way nn4 works
    		var style2 = document.layers[whichLayer].style;
    		style2.display = style2.display? "":"block";
    	}
    }
    
function goToURL1(obj) {
   i = obj.listBox.selectedIndex;
   window.open = obj.listBox.options[i].value;
}


function copy_clip(id)
{
	var meintext='';
	var ie= ((document.all)&&(!document.layers)) ? true : false;
	var ns= ((document.layers)&&(!document.getElementById)) ? true : false;
	var moz= ((document.getElementById)&&(!document.all)) ? true : false;
  

	if(ie){
		meintext=document.all[id].value;
	}
	if(ns){
		meintext=document.layers[id].value;
	} 
	if(moz)
  {		meintext=document.getElementById(id).value;
	}
	
 if (window.clipboardData)
   {
   window.clipboardData.setData("Text", meintext); 
   }
   else if (window.netscape)
   {
     netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
   var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
   if (!clip) return;
   var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
   if (!trans) return;
    trans.addDataFlavor('text/unicode');
   
   var str = new Object();
   var len = new Object();
   
   var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
   
   
   
   str.data=meintext;
   
   trans.setTransferData("text/unicode",str,meintext.length*2);
   
   var clipid=Components.interfaces.nsIClipboard;
   
   if (!clip) return false;
   
   clip.setData(trans,null,clipid.kGlobalClipboard);
   
   }
   alert("Der Code wurde in die Zwischenablage kopiert");
   return false;
}






// in die Zwischenablage
var copytoclip=1

function HighlightAll(theField) {
    var tempval=eval("document."+theField)
    tempval.focus()
    tempval.select()
    if (document.all&&copytoclip==1){
        therange=tempval.createTextRange()
        therange.execCommand("Copy")
        window.status="Inhalt wird markiert (und in die Zwischenablage kopiert) !"
        setTimeout("window.status=''",1800)
    }
}

//Function to format text in the text box
function FormatText(command, option)
{  	frames.message.document.execCommand(command, true, option);
  	frames.message.focus();
}

function insertTable(command, option)
{  	//frames.message.document.all.innermessage.innerHTML = "<table border=1><tr><td>test</td></tr></table>";
	var sel = frames.message.document.selection;
	if (sel!=null)
	{  	var rng = sel.createRange();
	    if (rng!=null)
		{	var parameterstring = prompt("Bitte geben Sie die Anzahl der Zeilen, Spalten und Randstärke durch ',' getrennt ein:","3,2,1");
			var parameter = parameterstring.split(",");
			var returnstring = "<table border=" + parameter[2] + ">";
			for (var i=0; i < parseInt(parameter[0]); i++)
			{	returnstring = returnstring + "<tr>";
				for (var j=0; j < parseInt(parameter[1]); j++)
					returnstring = returnstring + "<td>"+i*j+"</td>";
				returnstring = returnstring + "</tr>";
			} // for
			returnstring = returnstring + "</table>";
			rng.pasteHTML(returnstring.toString());
		}
	}
  	frames.message.focus();
}

//Function to add image
function AddImage()
{	imagePath = prompt('Bitte geben Sie die Internetadresse ein', 'http://');
	if ((imagePath != null) && (imagePath != ""))
	{	frames.message.document.execCommand('InsertImage', false, imagePath);
  		frames.message.focus();
	}
	frames.message.focus();
}

//Function to add smiley
function AddSmileyIcon(imagePath)
{	frames.message.document.execCommand('InsertImage', false, imagePath);
  	frames.message.focus();
}

//Function to clear form
function ResetForm()
{	status = false;
	ok = window.confirm('Wollen Sie wirklich alle Einträge zurücksetzen?');
	if (ok)
	{ 	frames.message.document.body.innerHTML = '';
	 	status = true;
	}
	return status;
}

function confirmdelete()
{	var ok = false;
	ok = window.confirm('Soll dieser Datensatz wirklich unwideruflich gelöscht werden?');
	return ok;
} // confirmdelete



function changeGroup()
{
var Eingabe;
Eingabe = confirm ("Sie wollen diese Person einer neunen Gruppe zuordnen!");
if (Eingabe == true)
alert("Person wird neu zugeordnet!");
else history.back();
}

function searchcontrol(language)
{	var errorlog = "";
	if (language == 'en')
	{		if (window.document.dbsearch.suchstring.value == "") errorlog = errorlog + "* Searchfield cannot be leaved blank!\n";
			if (!window.document.dbsearch.searchtype[0].checked && !window.document.dbsearch.searchtype[1].checked) errorlog = errorlog + "* Seachtype must be selected!\n";
	} else
	{		if (window.document.dbsearch.suchstring.value == "") errorlog = errorlog + "* Bitte geben Sie einen Suchbegriff an!\n";
			if (!window.document.dbsearch.searchtype[0].checked && !window.document.dbsearch.searchtype[1].checked) errorlog = errorlog + "* Suchart ist nicht ausgewählt!\n";
	} //language
	if (errorlog)
	{	errorlog = errorlog + "Die Suche konnte nicht ausgeführt werden!\n\n";
		alert(errorlog);
	} else
	{	window.document.dbsearch.submit();
	} //errorlog
}

// anzeigen / verstecken des NewLayout-Elements
function displayNewLocation(obj)
{	if (obj.value=='0')
  {  // neue Location -> alles Anzeigen
		document.getElementById("newLocationTable").style.visibility='visible';
		document.getElementById("openLocationTable").style.visibility='hidden';
  } else if (obj.value=='-1')
  { //freie location -> nur name/ort anzeigen
    document.getElementById("newLocationTable").style.visibility='hidden';
		document.getElementById("openLocationTable").style.visibility='visible';
	} else
	{	document.getElementById("newLocationTable").style.visibility='hidden';
		document.getElementById("openLocationTable").style.visibility='hidden';
	} //if-else
}

function printPage()
{	if (window.print)
	{	jetztdrucken = confirm('Seite drucken ?');
		if (jetztdrucken) window.print();
	} // windowprint
} //prinpage

function regCheck(typ,elm)
{
     if (typ == 'email')
     {  var muster = /^[a-zA-Z0-9\-_\.]+\@[a-zA-Z0-9\-_\.]+\.([a-zA-Z]{2,4})$/;
     }else if (typ == 'phone')
     {  var muster = /[0-9]{3}-[0-9]{3}-[0-9]{4}/;
     }else if (typ == 'literal')
     {  var muster = /[^a-zA-Z]/;
     }else if (typ == 'numeric')
     {  var muster = /[^0-9]/;
     }else if (typ == 'date')
     {  var muster = /[0-9]{2}.[0-9]{2}.[0-9]{2,4}/;
     }else if (typ == 'time')
     {  var muster = /^[1-2]?([0-9]:[0-6])?[0-9]$/;
     }

     if (muster.test(elm.value))
     {  return false;
     } else
     {  return true;
     }
}

function fCheckSearch()
{    //alert('nix');
     //strUserdisplay = document.getElementById('[userdisplay]').value;
     strUserdisplay = document.editTable.elements[1].value;
     strUserarea = document.getElementById('[userarea]').value;
     strUserKategorieID = document.getElementById('[userKategorieID]').value;
     strMusikstilID = document.getElementById('[MusikstilID]').value;
     //alert(strUserdisplay + '\n' + strUserarea + '\n' + strUserKategorieID + '\n' + strMusikstilID);
     
     if (!((strUserarea+strUserKategorieID+strMusikstilID).length > 0) && !((strUserdisplay).length >= 3))
     {  alert('Bitte geben Sie mindestens drei Zeichen für den Namen an,\noder wählen Sie zusätzliche Kriterien aus!');
        return false;
     } else 
     {  return true;
     }

     
function send(form){form.submit()}
}


var horizontal_offset="9px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox

-->

