function open_win(arg_url,arg_options) {
  window.open(arg_url,"_blank",arg_options);
}
function change_lang(arg) {
  with (document.getElementById("dataForm")) {
    cur_lang_id.value = arg;
    submit();
  }
}
function show_subscriber() {
  with (document.getElementById("dataForm")) {
    cmd.value = "subscriber"; 
    submit();
  }
}
function add_subscriber() {
  with (document.getElementById("dataForm")) {
    cmd.value = "add_subscriber"; 
    submit();
  }
}
function del_subscriber() {
  with (document.getElementById("dataForm")) {
    cmd.value = "del_subscriber"; 
    submit();
  }
}
function run_search() {
  with (document.getElementById("dataForm")) 
    if (search_str.value!="") {
      reset_page.value = 1;
      cmd.value = "search"; 
      submit();
    }
}
function hook_to_enter(arg) {
  if (event.keyCode==13)
  switch (arg) {
    case "cart_login":
      cart_login();
      break;
    case "forgot":
      forgot();
      break;
    case "search":
      run_search();
      break;
    case "login":
      enter();
      break;
  }
}
function enter() {
  with (document.getElementById("dataForm")) {
    method = "POST";
    cmd.value = "login";
    submit();
  }
}
function forgot() {
  with (document.getElementById("dataForm")) 
    if (email.value!="") {
      method = "POST";
      cmd.value = "forgot";
      submit();
    } else
      alert("Error! Enter valid email address");
}
function select_generator(arg,list) {
  var items = list.split("|");
  var res = list;
  if (items.length>1) {
    res = "<SELECT class='select' onchange='p_arr["+p_arr.length+"][1]=this.options[this.selectedIndex].value'>\n";
    for (i=0;i<items.length;i++) {
      items[i] = items[i].replace(/^ *| *$/g,"");
      if (i==0)
        p_arr[p_arr.length] = Array(arg,items[i]);
      res += "<OPTION value='"+items[i]+"'>"+items[i]+"</OPTION>\n";
    }
    res += "</SELECT>\n"
  }
  return res;
}
function int_validator(arg) {
  var res = arg.replace(/[^0-9]/g,"");
  if (!res) res = 1;
  return res;
}
function add_to_cart(arg,id,qty) {
  var res = "";
  for (i=0;i<p_arr.length;i++)
    res += "::"+p_arr[i][0]+"|"+p_arr[i][1];
  res = "&ext="+res.substr(2);
  document.location = arg+"?obj_id="+id+"&load_plugins=shop&cmd=add_to_cart&qty="+int_validator(qty)+"&good_id="+id+res;
}
function show_bigimg(height,width,arg) {
  window.open("admin/images/upload/"+arg,"big_image","toolbar=0,location=0,menubar=0,status=0,width="+(width+20)+",height="+(height+20));
//  window.open("admin/images/upload/300x300/"+arg,"big_image","toolbar=0,location=0,menubar=0,status=0,width="+(width+20)+",height="+(height+20));
}
