function open_window (url, name, params) {
 Fenster = window.open(url, name, params);
 Fenster.focus();
 
 return;
}

function close_window () {
 Fenster = window.close(url, name, params);
 Fenster.focus();
 
 return;
}

function dod(param, param_f) {
 theSelection = document.selection.createRange().text;
 alert(document.selection.createRange().text);
 if (theSelection) {
  document.selection.createRange().text = param + theSelection + param_f;
  theSelection = '';
  return;
 }
 else {
  alert("Du musst etwas markieren um es zu formatieren!");
 }
}

function enter(param) {
 return;
}

function ask(param) {
 theSelection = document.selection.createRange().text;
 if(param == 'img') {
  if (theSelection) {
   document.selection.createRange().text = stringed = "[img]" + theSelection + "[/img]";
   theSelection = '';
   return;
  }
  else {
   alert("Du musst die Bildurl angeben und sie markieren um sie zu aktivieren");
  }
 }
 else if(param == 'url') 	{
  if (theSelection) {
   url = prompt("Bitte gib die Addresse des Links an!", "http://");
   if(url != '') {
    document.selection.createRange().text = stringed = "[url=" + url + "]" + theSelection + "[/url]";
    theSelection = '';
    return;
   }
  }
  else {
   alert("Du musst den Linknamen angeben und ihn markieren um fortfahren zu können");
  }
 }
}

function insert_pos(aTag, eTag) {
 var input = document.forms['Eingabe'].elements['Textfeld'];
 input.focus();
 /* für Internet Explorer */
 if(typeof document.selection != 'undefined') {
   /* Einfügen des Formatierungscodes */
   var range = document.selection.createRange();
   var insText = range.text;
   range.text = aTag + insText + eTag;
   /* Anpassen der Cursorposition */
   range = document.selection.createRange();
   if (insText.length == 0) {
     range.move('character', -eTag.length);
   } else {
     range.moveStart('character', aTag.length + insText.length + eTag.length);
   }
   range.select();
 }
 /* für neuere auf Gecko basierende Browser */
 else if(typeof input.selectionStart != 'undefined')
 {
   /* Einfügen des Formatierungscodes */
   var start = input.selectionStart;
   var end = input.selectionEnd;
   var insText = input.value.substring(start, end);
   input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
   /* Anpassen der Cursorposition */
   var pos;
   if (insText.length == 0) {
     pos = start + aTag.length;
   } else {
     pos = start + aTag.length + insText.length + eTag.length;
   }
   input.selectionStart = pos;
   input.selectionEnd = pos;
 }
 /* für die übrigen Browser */
 else
 {
   /* Abfrage der Einfügeposition */
   var pos;
   var re = new RegExp('^[0-9]{0,3}$');
   while(!re.test(pos)) {
     pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
   }
   if(pos > input.value.length) {
     pos = input.value.length;
   }
   /* Einfügen des Formatierungscodes */
   var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
   input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
 }
}

function setCheckboxes(the_form, the_box) {
 var cboxes = document.forms[the_form].elements[the_box];
 
 if (document.forms[the_form].elements['all'].checked == true) {
  for (var i = 0; i < cboxes.length; i++) {
   cboxes[i].checked = true;
  }
 }
 else {
  for (var i = 0; i < cboxes.length; i++) {
   cboxes[i].checked = false;
  }
 }
 
 return true;
}

function confirmation (Question, Url) {
	if (confirm(Question)) {
		parent.location.href= Url;
	}
}

visibleDropDown = false;
function viewStateBox (countryDropDown) {
	if (dropDownToHide = document.getElementById(visibleDropDown)) {
		dropDownToHide.style.display = "none";
		visibleDropDown = false;
	}
	
	if (stateDropDown = document.getElementById("state" + countryDropDown.value)) {
		visibleDropDown = stateDropDown.id;
		stateDropDown.style.display = "inline";
	}
}
