function setFocusById(targetId)
{
  // das Element holen
  var inputElement = document.getElementById( targetId );
  inputElement.focus();
}

function open_chat(id,room,port) {
window.open("/scripts/chat.pike?channel="+room,"chat","scrollbars=yes,width=720,height=430,resizable=yes");
}

function order_exits(id) {
	window.open("/scripts/browser.pike?id="+id+"&_action=show_inventory_order&sortaction=exits","exits","scrollbars=yes,width=480,height=590,resizable=yes");
}

function order_objects(id) {
	window.open("/scripts/browser.pike?id="+id+"&_action=show_inventory_order&sortaction=objects","objects","scrollbars=yes,width=480,height=590,resizable=yes");
}

function order_container(id) {
	window.open("/scripts/browser.pike?id="+id+"&_action=show_inventory_order&sortaction=container","container","scrollbars=yes,width=480,height=590,resizable=yes");
}

function order_inventory(id) {
      order_objects(id);
}

function order_inventory_slides(id) {
window.location.href="/scripts/browser.pike?id="+id+"&_action=order_inventory_slides";
}


function open_transfer(id) {
window.open("/gui/upload.html?environment="+id,"transfer","scrollbars=yes,width=450,height=330,resizable=yes");
}

function open_create(id) {
window.open("/documents/create?mode=Container&object="+id+"&env="+id,"create","scrollbars=yes,width=520,height=390,resizable=yes");
}

function open_createmode(id,mode) {
window.open("/documents/create?mode="+mode+"&object="+id+"&env="+id,"create","scrollbars=yes,width=520,height=390,resizable=yes");
}

/*function open_createmode_varsize(id,mode, w, h) {
window.open("/documents/create?mode="+mode+"&object="+id,"create","scrollbars=yes,width="+w+",height="+h+",resizable=yes");
}*/
function open_createmode_varsize(id,mode, w, h) {
var heighttmp = parseInt(h);
var browsername = navigator.appName;
heighttmp += 30;
if (browsername == "Microsoft Internet Explorer")
	{heighttmp += 30;}
window.open("/documents/create?mode="+mode+"&object="+id+"&env="+id,"create","scrollbars=yes,width="+w+",height="+heighttmp+",resizable=yes");
}

/*function open_createmode_varsize_params(id,mode, w, h, params) {
window.open("/documents/create?mode="+mode+"&object="+id+params,"create","scrollbars=yes,width="+w+",height="+h+",resizable=yes");
}*/
function open_createmode_varsize_params(id,mode, w, h, params) {
var heighttmp = parseInt(h);
var browsername = navigator.appName;
if (browsername == "Microsoft Internet Explorer")
	{heighttmp += 60;}
window.open("/documents/create?mode="+mode+"&object="+id+"&env="+id+params,"create","scrollbars=yes,width="+w+",height="+heighttmp+",resizable=yes");
}

function open_upload(id) {
window.open("/documents/create?mode=Document&object="+id+"&env="+id,"upload","scrollbars=yes,width=520,height=390,resizable=yes");
}

function open_search() {
window.open("/documents/search.html","search","scrollbars=yes,width=800,height=600,resizable=yes");
}

function open_access(id) {
window.open("/scripts/navigate.pike?object="+id+"&type=access&mode=simple","access","scrollbars=yes,resizable=yes,width=680,height=560");
}

function open_attributes(id) {
window.open("/scripts/navigate.pike?object="+id+"&type=attributes","attributes","scrollbars=yes,status=yes,width=680,height=560,resizable=yes");
}

function open_userdetails(id) {
window.open("/scripts/navigate.pike?object="+id+"&type=user_details_popup","user","scrollbars=yes,width=600,height=520,resizable=yes");
}

function open_userdetails_byname(name) {
window.open("/~"+name+"?type=user_details_popup","user","scrollbars=yes,width=600,height=520,resizable=yes");
}

function open_userdetailsreply(id) {
window.open("/scripts/navigate.pike?object="+id+"&type=user_details_popup&mode=sendmail","user","scrollbars=yes,width=480,height=520,resizable=yes");
}

function open_ftp(serverdata, path) {
  var newpath = transform_ftp_url(path);
  window.open("ftp://"+serverdata+newpath,"steamftp","scrollbars=yes,status=yes,location=yes,menubar=yes,resizable=yes,width=680,height=560");
}


// Funktion zum Anzeigen der Hilfe
function show(id) {
	var s = document.getElementById(id);
	s.style.display = 'block';
	var o = document.getElementById(id+"_icon_open");
	var c = document.getElementById(id+"_icon_close");
	o.style.display = 'none';
	c.style.display = 'inline';
}

// Funktion zum Verstecken der Hilfe
function hide(id) {
	var h = document.getElementById(id);
	h.style.display = 'none';
	var o = document.getElementById(id+"_icon_open");
	var c = document.getElementById(id+"_icon_close");
	o.style.display = 'inline';
	c.style.display = 'none';
}


// Funktion zum Verstecken von Bereichen
function hide_div(id) {
	var h = document.getElementById(id);
	h.style.display = 'none';
	var c = document.getElementById(id+"_link_hide");
	var o = document.getElementById(id+"_link_show");
	c.style.display = 'none';
	o.style.display = 'inline';
}


// Funktion zum Anzeigen von Bereichen
function show_div(id) {
	var s = document.getElementById(id);
	s.style.display = 'inline';
	var c = document.getElementById(id+"_link_hide");
	var o = document.getElementById(id+"_link_show");
	c.style.display = 'inline';
	o.style.display = 'none';
}

// new export- method. calls the export directly. leftoutcommented on 1.9.2003
//function open_export(id) {
//  window.open("/scripts/export.tar?object="+id,"user","scrollbars=yes,width=825 ,height=230,resizable=yes");
//}

function open_export(id) {
  window.open("/scripts/navigate.pike?object="+id+"&style=/stylesheets/export.xsl","export","scrollbars=yes,width=480,height=345,resizable=yes");
}

function open_edit(params) {
window.open("/scripts/edit.pike?"+params,"edit","scrollbars=yes,width=600,height=700,resizable=yes");
}

function open_advsearch(mode) {
window.open("/documents/search_adv.xml?mode="+mode,"advsearch","scrollbars=yes,width=520,height=390,resizable=yes");
}


function set_searchfield(form) {
	if(form.keywords.value == "Enter keywords" || form.keywords.value == "Suchbegriff") form.keywords.value = '';
    form.action = "/scripts/browser.pike";
    form._action.value = "search";
}

function check_searchfield(form) {
    if(form.keywords.value == "" || form.keywords.value == "Enter keywords" || form.keywords.value == "Suchbegriff") {
	   if (language=="german")  alert("Bitte geben Sie einen Suchbegriff ein.");
	   else                     alert("Please enter a keyword!");
	   return false;
	} else {
	    form.action = "/scripts/browser.pike";
	    form._action.value = "search";
        form.submit();
    }   
}

function checkall_objects(form) {
    for(var i=0; i<form.length; i++)
	if(form.elements[i].name == "objsel") form.elements[i].checked = true;
}

function uncheckall_objects(form) {
    for(var i=0; i<form.length; i++)
	    if(form.elements[i].name == "objsel") form.elements[i].checked = false;
}

function checkallobj_handle(form) {
	var checkallbox = form.objcheckall.checked;
	
	if(checkallbox) checkall_objects(form);
		else uncheckall_objects(form);
}

function checkall_gateobjects(form) {
    for(var i=0; i<form.length; i++)
	if(form.elements[i].name == "gateobjsel") form.elements[i].checked = true;
}

function uncheckall_gateobjects(form) {
    for(var i=0; i<form.length; i++)
	    if(form.elements[i].name == "gateobjsel") form.elements[i].checked = false;
}

function checkallgate_handle(form) {
	var checkallbox = form.gatecheckall.checked;
	
	if(checkallbox) checkall_gateobjects(form);
		else uncheckall_gateobjects(form);
}


function check_add(form) {
    var check = false;
    
    for(var i=0; i<form.length; i++)
	    if(form.elements[i].name == "objsel" && form.elements[i].checked == true) check = true;

    if(check) {
        form.action = "/scripts/browser.pike";
        form._action.value = "select";
        form.submit();
    } else return false;
}

function search_again(form)
{
	form._action.value = "search";
	form.submit();
}



function check_objsel_for_selection(no_checkedobjsel) {
	if(no_checkedobjsel == "0") {
		if (language=="german")  alert("Sie müssen erst ein Objekt selektieren.");
		else                     alert("You have to check an Object for this function!");
		return false;
	} else if(no_checkedobjsel == "1") {
		return true;
		} else {
			if (language=="german")  alert("Bitte markieren sie nur >ein< Objekt.");
			else                    alert("Just check >one< Object for this function!");
			return false;
		}
}


function commit_ext_action(action) {
	form = document.browser;
	
	form._action.value = action;
	form.submit();
}


function commit_action(form) {
    var cselect = form.user_action.selectedIndex;
	var no_checkedobjsel = 0;
	var objid = form.id.value;
	var checked_objid = "-1";
	var check = false;
	
    for(var i=0; i<form.length; i++) {
		if(form.elements[i].name == "objsel" && form.elements[i].checked == true) {
			no_checkedobjsel++;
			checked_objid = form.elements[i].value;
		}
	}
	
	switch(form.user_action.options[cselect].value) {
		case "choose_action":
			return false;
			break;
		case "---":
			return false;
			break;
		case "select_objects":
			return checkall_objects(form);
			break;
		case "unselect_objects":
			return uncheckall_objects(form);
			break;
		case "get_objects":
			check = true;
			break;
		case "copy_objects":
			check = true;
			break;
		case "link_objects":
			check = true;
			break;
		case "download":
			check=true;
			break;
		case "delete_objects":
			check = true;
			break;
		case "show_annotations":
			check = check_objsel_for_selection(no_checkedobjsel);
			if(check) document.location.href = "/scripts/navigate.pike?object=" + checked_objid + "&type=annotations";
			check = false;
			break;
		case "show_access":
			check = check_objsel_for_selection(no_checkedobjsel);
			if(check) open_access("" + checked_objid + "");
			check = false;
			break;
		case "show_attributes":
			check = check_objsel_for_selection(no_checkedobjsel);
			if(check) open_attributes("" + checked_objid + "");
			check = false;
			break;
		case "rucksack_get_objects":     // special case: submit form if checkedobjsel == 0  !!
                  form.action = "/scripts/browser.pike";
                  form._action.value = "get_objects";
                  form.submit();
			break;
            case "rucksack_drop_objects":
	            form.action = "/scripts/browser.pike";
            	form._action.value = "rucksack_drop_objects";
            	form.submit();
                  break;
		default:
			return false;
			break;
	}

    if(form.user_action.options[cselect].value == "show_handout")
        form.action = "/scripts/handout.pike";
    	else form.action = "/scripts/browser.pike";
    form._action.value = form.user_action.options[cselect].value;
    if(no_checkedobjsel > 0 && (check)) form.submit();
}


function commit_gateaction(form) {
    var cselect = form.user_gateaction.selectedIndex;
	var no_checkedobjsel = 0;
	var objid = form.id.value;
	var checked_objid = "-1";
	var check = false;

    for(var i=0; i<form.length; i++) {
		if(form.elements[i].name == "gateobjsel" && form.elements[i].checked == true) {
			no_checkedobjsel++;
			checked_objid = form.elements[i].value;
		}
	}
	
	switch(form.user_gateaction.options[cselect].value) {
		case "---":
			return false;
			break;
		case "select_objects":
			return checkall_gateobjects(form);
			break;
		case "unselect_objects":
			return uncheckall_gateobjects(form);
			break;
		case "get_objects":
			check = true;
			break;
		case "copy_objects":
			check = true;
			break;
		case "link_objects":
			check = true;
			break;
		case "download":
			check=true;
			break;
		case "delete_objects":
			check = true;
			break;
		default:
			return false;
			break;
	}
	
      if ( form.user_gateaction.options[cselect].value == "show_handout" )
        form.action = "/scripts/handout.pike";
    else
        form.action = "/scripts/browser.pike";
    form._action.value = form.user_gateaction.options[cselect].value;
    if(no_checkedobjsel > 0 && (check)) form.submit();
}



function check_searchrooms(form) {
	var no_checkedobjsel = 0;
	
    for(var i=0; i<form.length; i++) {
		if(form.elements[i].name == "objsel" && form.elements[i].checked == true) {
			no_checkedobjsel++;
		}
	}
	
    if(no_checkedobjsel == 1) form.submit();
		else {
			if (language=="german")  alert("Bitte geben Sie ein Ziel für die Verbindung an.");
			else                     alert("Please select the destination room for exit");
			return false;
		}
}


function clipboard_action(form, act) {
    var question = "Do you really want to  " + act + "  the selected object?"
	if (language=="german") question="Bitte bestötigen Sie, dass Sie die folgende\n Operation mit den markierten Objekt/en ausführen möchten.\nAktion: "+act;
    but = confirm(question);
    
    if(but == true) {
        form.action = "/scripts/browser.pike";
	    form._action.value = act;
        form.submit();
    }
}

function do_user_action(form, act) {
	form.action = "/scripts/browser.pike";
	form._action.value = act;
	form.submit();
}

function clipboard_show(form) {
   	form.action = "/scripts/browser.pike";
	form.popup_id.value = 0;
    form._action.value = "show";
	form.submit();
}

function clipboard_leave(form) {
	form.action = "/scripts/browser.pike";
	form.popup_id.value = 0;
	form._action.value = "select";
	form.submit();
}

function escapeurl(escurl) {
    window.location.href = escape(escurl);
}


function encodeurl(url) {
    document.href.location = escape(url);
}

function decodeurl() {
    tmp = document.URL.split("?object=");
    return tmp[1];
}

function open_group(id) {
   opener.location = "/scripts/navigate.pike?object="+id;
}

function open_groups() {
   opener.location = "/scripts/groups.pike";
}

function grp_add_users(form) {
	form.action = "/scripts/browser.pike";
	form._action.value = "grp_add";
	form.submit();
}

function grp_remove_users(form) {
	form.action = "/scripts/browser.pike";
	form._action.value = "grp_remove";
	form.submit();
}

function grp_check_invite(form) {
    if(form.keywords.value == "") {
	   if (language=="german")  alert("Bitte geben Sie einen Benutzernamen ein.");
	   else                     alert("Please enter a User name!");
	   return false;
	} else return true;
}

function send_message(form) {
	form.action = "/scripts/browser.pike";
	form._action.value = "send_message";
	form.submit();
}

function drop_objects(form) {
	form.action = "/scripts/browser.pike";
	form._action.value = "drop_objects";
	form.submit();
}

/*
function get_date(t) {
    if ( t == 0 )
        if (language=="german")return "nie";
        else return "never";
    Zeit = new Date();
    Zeit.setTime(t*1000);
    var datum = Zeit.toUTCString();
    return datum;
}
*/


function get_date(d)
{
	if ( d == 0 )
        if (language=="german")return "<img src='/images/lines.gif' alt='nie' class='lines' />";
        else return "<img src='/images/lines.gif' alt='never' class='lines' />";
	
	var d = new Date();
	var r = new String();
	var r_desc = new String();
	var utc_desc = new String();
	var weekday = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
	var weekday_desc = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	var monthname = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var monthname_desc = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	var utc_desc = "coordinated universal time";
	if (language=="german")
	{
	 weekday = new Array("So","Mo","Di","Mi","Do","Fr","Sa");
	 weekday_desc = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
	 monthname = new Array("Jan","Feb","Mae","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"); 
	 monthname_desc = new Array("Januar", "Februar", "Maerz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
	 utc_desc += " (koordinierte Weltzeit)";
	}
	if (language=="chinese")
	{
	 weekday = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
	 var weekday_desc = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	 var monthname = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	 var monthname_desc = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	}
	
	r = weekday[d.getDay()] + ", " + d.getDate();
	r_desc = weekday_desc[d.getDay()] + ", " + d.getDate();
	if (language=="german") {r += ". "; r_desc += ". ";} else {r += " "; r_desc += " ";}
	
	var yearUTC = d.getUTCFullYear();
	var hoursUTC = d.getUTCHours();
	var minutesUTC = d.getUTCMinutes();
	var secondsUTC = d.getUTCSeconds();
	if (hoursUTC < 10) {hoursUTC = "0" + hoursUTC;}
	if (minutesUTC < 10) {minutesUTC = "0" + minutesUTC;}
	if (secondsUTC < 10) {secondsUTC = "0" + secondsUTC;}
		
	r += monthname[d.getMonth()] + " " + yearUTC + ", " + hoursUTC + ":" + minutesUTC + ":" + secondsUTC;
	r_desc += monthname_desc[d.getMonth()] + " " + yearUTC;
		
	return "<span title='" + r_desc + "'>" + r + "</span>" + " <abbr title='" + utc_desc + "'>UTC</abbr>";
}

function check_invite(form) {
    var check = false;
    
    for(var i=0; i<form.length; i++)
	if(form.elements[i].name == "objsel" && form.elements[i].checked == true) check = true;

    if(check) return true;
        else {
			if (language=="german")  alert("Bitte wählen sie einen oder mehrere benutzer aus,\ndie Sie in die Gruppe einladen möchten.");
			else                     alert("Please select one or more users for your invitation!");
			return false;
		}
}

function grp_check_addacl(form) {
    var check = false;
    
    for(var i=0; i<form.length; i++)
	if(form.elements[i].name == "objsel" && form.elements[i].checked == true) check = true;

    if(check) return true;
        else {
			if (language=="german")  alert("Bitte wählen sie einen oder mehrere Objekte aus,\ndie Sie dem Rechtedialog hinzufügen möchten.");
			else                     alert("Please select one or more objects to add!");
			return false;
		}
}

function grp_check_addbuddy(form) {
    var check = false;
    
    for(var i=0; i<form.length; i++)
	if(form.elements[i].name == "objsel" && form.elements[i].checked == true) check = true;

    if(check) return true;
        else {
			if (language=="german")  alert("Bitte wählen sie einen oder mehrere Benutzer aus,\ndie Sie zur Freundesliste hinzufügen möchten.");
			else                     alert("Please select one or more users to add!");
			return false;
		}
}

function grp_check_addstylesheet(form) {
    var check = false;
    
    for(var i=0; i<form.length; i++)
	if(form.elements[i].name == "objsel" && form.elements[i].checked == true) check = true;

    if(check) return true;
        else {
			if (language=="german")  alert("Bitte wählen sie eine oder mehrere Gruppen aus,\ndie Sie der Stylesheetauswahl hinzufügen möchten.");
			else                     alert("Please select one or more groups to add!");
			return false;
		}
}

function show_error(msg) {
    alert(msg);
}

function do_create(form) {
	form._action.value = "create";
	form.action = "/scripts/browser.pike";
	form.submit();
}



function change_viewmode(id, path, room, viewmode) {
  window.location.href=path+"?id="+id+"&room="+room+"&browse="+viewmode;
}

// add nil to the front if the given value is < 10
function addfrontnil(stringnumber) {
  if (stringnumber.length == 1) return "0"+stringnumber;
  return stringnumber;
}

// converts a string which indicates a month to the related month-number
function convertmonth(month) {
  switch(month.toLowerCase()) {
    case "jan":
      return "01";
      break;
    case "feb":
      return "02";
      break;
    case "mar":
      return "03";
      break;
    case "apr":
      return "04";
      break;
    case "may":
      return "05";
      break;
    case "jun":
      return "06";
      break;
    case "jul":
      return "07";
      break;
    case "aug":
      return "08";
      break;
    case "sep":
      return "09";
      break;
    case "oct":
      return "10";
      break;
    case "nov":
      return "11";
      break;
    case "dec":
      return "12";
      break;
  }
  return "99";
}

// add 1 hour to the time if language=german
function converttime(time) {
  var splittedtime = time.split(":");  
  var intt = parseInt(splittedtime[0]);
  if (intt == 0 && splittedtime[0].length >1) intt = parseInt(splittedtime[0].charAt(1));
  var st;
  if (intt < 10) st = "0"+intt;
  else           st = intt;
  return st + ":" + splittedtime[1];
}

// transform the given steam-date to a user-friendly version (if language=german, otherwise the date will be passed untouched)
function print_transformed_date(OriginalDate) {
//  alert("main.js- print_transformed_date(): OriginalDate="+OriginalDate+" language="+language);
  var SplittedDate = OriginalDate.split("/");
  var TransformedDate = OriginalDate;
  if (language=='german') TransformedDate = addfrontnil(SplittedDate[1]) + "." + convertmonth(SplittedDate[0]) +".20" +SplittedDate[2] +", " + converttime(SplittedDate[3]);
//  alert("main.js- print_transformed_date(): TransformedDate="+TransformedDate);
  document.write(TransformedDate);
}

function replace_name(name, maxchars, brchars) {
  var cname = "";
  
  while (name.length > maxchars) {
    cname = cname + name.substring(0, maxchars-1) + brchars;
    name = name.substring(maxchars-1, name.length);
  }
  cname = cname + name;
  return cname;
}

function print_shortername_max(orgname, maxchars) {
	var namelength = orgname.length;
  var brchars="&shy;<WBR>";
    
  var newname = orgname.replace(/\s/g," "+brchars);
  newname = newname.replace(/\./g,"."+brchars);
  newname = newname.replace(/\_/g,"_"+brchars);
  newname = newname.replace(/\-/g,"-"+brchars);
  
  var splitname = newname.split(brchars);
  var splitnamelength = splitname.length;
  
  var cname = "";
  for (var i = 0; i < splitnamelength; i++) {
    if ( splitname[i].length > maxchars ) {
      cname = cname + replace_name(splitname[i], maxchars, brchars);
    } else cname = cname + splitname[i] + brchars;
  }
  newname = cname;

  document.write(newname);
}

function print_shortername(orgname) {
	print_shortername_max(orgname, 18);
}

         
// wandelt alle . im zugriffspfad in !$ fuer den ftp Zugriff um
function transform_ftp_url(url) {	
//  alert("url = "+url);
  var ret = url;
  ret = ret.replace(/\./g,"$!");
  return ret;
}

function print_shortergrpname(orgname) {
	var grpnames = orgname.split(".");
	var grpnames_lastentry = grpnames.length;

	if(grpnames_lastentry > 1) document.write(grpnames[grpnames_lastentry-1]);
		else document.write(orgname);
}

function center_frame() {
 window.moveTo(screen.width/2 - document.body.clientWidth/2, screen.height /2 - document.body.clientHeight/2);
}

function request_focus() {
 window.focus();
}

function open_popup(w,h,title,site) { 
  x = screen.availWidth/2-w/2; 
  y = screen.availHeight/2-h/2; 
  var popupWindow = window.open( '','','width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y); 
  popupWindow.document.title=title;
  popupWindow.document.bgcolor="#DCDCDC";
  popupWindow.document.write(site); 
} 

function check_directinvite(form) { 
  form.action = "/scripts/browser.pike"; 
  form._action.value = "grp_invite_directadd"; 
  form.submit(); 
}

function getUrl(urlToCall) {
        var oHttp;
        if ( window.XMLHttpRequest ) {          // Gecko
            oHttp = new XMLHttpRequest();
            oHttp.open( "GET", urlToCall, false ) ;
            oHttp.send(null);
            return oHttp.responseText ;
       }
       else {
            oHttp = new ActiveXObject("MsXML2.XmlHttp");
            oHttp.open( "GET", urlToCall, false ) ;
            oHttp.send();
            return oHttp.responseText ;
       }
}

// Funktion zum Verstecken von Bereichen
function hide_div_persistent(key, id) {
	var h = document.getElementById(id);
	h.style.display = 'none';
  
  var id2 = "wilayout_"+key+"_" + id.split("_")[0];
  var h = document.getElementById(id2);
  h.value="none";

	var c = document.getElementById(id+"_link_hide");
	var o = document.getElementById(id+"_link_show");
	c.style.display = 'none';
	o.style.display = 'inline';
  getUrl("/scripts/browser.pike?_action=save_wi_layout&"+id2+"=none");
}


// Funktion zum Anzeigen von Bereichen
function show_div_persistent(key, id) {
	var s = document.getElementById(id);
	s.style.display = 'inline';
  
  var id2 = "wilayout_"+key+"_" + id.split("_")[0];
  var h = document.getElementById(id2);
  h.value="inline";
  
	var c = document.getElementById(id+"_link_hide");
	var o = document.getElementById(id+"_link_show");
	c.style.display = 'inline';
	o.style.display = 'none';
  getUrl("/scripts/browser.pike?_action=save_wi_layout&"+id2+"=inline");
}



