//var sessionVarReturnValue = null;
function setSessionVar(session_var, var_value, var_toggle_value)
{
if(typeof(var_toggle_value) == "undefined")
  var_toggle_value = "";
else
  var_toggle_value = "&val_toggle="+var_toggle_value;
$.ajax({
 type: "POST",
 dataType: "script",
 url: "/admin/ajaxfiles/general/sessionvar/",
 data: "var="+session_var+"&val="+var_value+var_toggle_value,
 success: function(msg){ 
   var  sessionVarReturnValue = msg  ; 
   
 },
 
 error: function(msg) { 
   //alert("Error: " + msg); 
 }
});
}


function toggleShowAdminBox()
{
    setSessionVar('cp_show_admin_box_link', 'no', 'yes');

    if( $("#sabl").text() == sLang__hide_box )
    {
      $("#sabl").text(sLang__show_box);
      $("div.editbox-content").css("display", "none");
      $("div.offline-content").css("display", "none");
      $("br.editbox-br").css("display", "none");
      $("div.editbox-modules").css("display", "none");
    }
    else
    {
      $("#sabl").text(sLang__hide_box);
      $("div.editbox-content").css("display","block");
      $("div.offline-content").css("display", "block");
      $("br.editbox-br").css("display", "block");
      $("div.editbox-modules").css("display", "block");
    }
}  




/* Zeigt die offline Einträge als wären sie online */
function toggleShowAdminAltBox()
{
    setSessionVar('cp_show_admin_box_link', 'no', 'yes');

    if( $("#sabl").text() == sLang__hide_box )
    {
      $("#sabl").text(sLang__show_box);
      $("div.editbox-content").css("display", "none");
      $("div.offline-content").addClass("xoc");
      $("div.offline-content").removeClass("offline-content");
      $("div.offline-text").css("display", "none");
      $("br.editbox-br").css("display", "none");
      $("div.editbox-modules").css("display", "none");
    }
    else
    {
      $("#sabl").text(sLang__hide_box);
      $("div.editbox-content").css("display","block");
      $("div.offline-content").css("display", "block");
      $("div.offline-text").css("display", "inline");
      $("div.xoc").addClass("offline-content");
      $("div.xoc").removeClass("xoc");
      $("br.editbox-br").css("display", "block");
      $("div.editbox-modules").css("display", "block");
    }
} 







/**
 * Funktion wird vom Validator verwendet
 * 
 * @param jedi string css-class ohne .
 * @param padawan string css-class ohne .
 * @param field_id string feld-id ohne #
 * @return void()
 */
function validatorDependent(jedi, padawan, field_id)
{
	
  $("."+jedi).hide();
  $("input."+jedi).attr("disabled", "disabled");
  $("select."+jedi).attr("disabled", "disabled");
  v = $("#"+field_id).val();
  type = $("input[name^="+field_id+"]").attr("type");

  if(type == "checkbox" || type == "radio")
  {
    v = null;
	if($("input[name^="+field_id+"]").is(":checked"))
	  v = $("input[name^="+field_id+"]:checked").val();
  }
  
  if(v) //first call - no change
  {
    $("."+padawan+""+v).show();
    $("input."+padawan+""+v).removeAttr("disabled");
    $("select."+padawan+""+v).removeAttr("disabled");
  }
  
  $("#"+field_id+",input[name^="+field_id+"]").bind("change", function() 
  {
	  v = $("#"+field_id).val();
	  type = $("input[name^="+field_id+"]").attr("type");
	  if(type == "checkbox" || type == "radio")
	  {
        v = null;
		if($("input[name^="+field_id+"]").is(":checked"))
		  v = $("input[name^="+field_id+"]:checked").val();
		
	  }	  
	  
	  $("."+jedi).hide();
	  $("."+jedi+" input").attr("disabled", "disabled");
	  $("."+jedi+" select").attr("disabled", "disabled");
	  $("input."+jedi).attr("disabled", "disabled");
	  $("select."+jedi).attr("disabled", "disabled");
	  
	  $("."+padawan+""+v).show();
	  $("input."+padawan+""+v).removeAttr("disabled");
	  $("select."+padawan+""+v).removeAttr("disabled");
	
	  $("."+padawan+""+v+" input").removeAttr("disabled");
	  $("."+padawan+""+v+" select").removeAttr("disabled");
	});

}

