function do_Panel(code){
  switch(code){
    case 'open' :
      panel_Set('open');
      break;
    case 'close':
      panel_Set('close');
      break;
    case 'open2close':
      panel_Set('open');
      panel_Close();
      break;
    case 'close2open':
      panel_Set('close');
      panel_Open();
      break;
  }
}

function panel_Set(status){
  switch(status){
    case 'open':
      $("#quick").css('height', open_px)
      $("#switch_btn_down").hide();
      $("#switch_btn_up").show();
      save_Panel("open");
      break;
    case 'close':
      $("#quick").css('height', close_px)
      $("#switch_btn_up").hide();
      $("#switch_btn_down").show();
      save_Panel("close");
      break;
  }
}

function panel_Toggle(){
  if ($("#quick").css("height") == close_px){
    panel_Open();
  }else{
    panel_Close();
  }
  return false;
}

function panel_Open(){
  $("#quick").animate({ height: open_px }, function(){
    $("#switch_btn_down").fadeOut(
      $("#switch_btn_up").fadeIn(1000)
    );
  });
  save_Panel("open");
}

function panel_Close(){
  $("#quick").animate({ height: close_px }, function(){
    $("#switch_btn_up").fadeOut(
      $("#switch_btn_down").fadeIn(1000)
    );
  });
  save_Panel("close");
}

function isValidEmail($email){
  return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
}

function newsletter_window(){
  $(document).ready(function(){
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;

    if ($('#email_newsletter').val() && emailPattern.test($('#email_newsletter').val())){
      $('#dialog-modal').dialog({	height: 300, width: 430, modal: true, draggable: false, resizable: false });
      $('#user_email').val($('#email_newsletter').val());
    }else{
      $('#dialog-modal-validemail').dialog({ height: 185, width: 420, modal: true, draggable: false, resizable: false, buttons: [{ text: "Ok", click: function() { $(this).dialog("close"); }}] });
    }
  });
}

function save_Panel(status){
  $.ajax({
    async: true,
    type: 'POST',
    data: "status=" + status + "&p=set_Panel",
    url: 'http://www.dragintra.com/en/ajaxwebsite/',
    cache: false
  });
}
