var search_SearchBlock_promptString, search_SearchBlock_input,
    search_SearchBlock_errorString, search_SearchBlock_inProgressString;
var search_submitted = false;

function search_SearchBlock_init(prompt, error, inProgress) {
    search_SearchBlock_promptString = prompt;
    search_SearchBlock_errorString = error;
    search_SearchBlock_inProgressString = inProgress;
    search_SearchBlock_input = document.getElementById('search_SearchBlock').searchCriteria;

    search_SearchBlock_input.value = prompt;
}

function search_SearchBlock_checkForm() {
    var sc = search_SearchBlock_input.value;
    if (search_submitted) {
	alert(search_SearchBlock_inProgressString);
	return false;
    } else if (sc == search_SearchBlock_promptString || sc == '') {
	alert(search_SearchBlock_errorString);
	return false;
    }
    document.getElementById('search_SearchBlock').submit();
    search_submitted = true;
    return true;
}

function search_SearchBlock_focus() {
    if (search_SearchBlock_input.value == search_SearchBlock_promptString) {
	search_SearchBlock_input.value = '';
    }
}

function search_SearchBlock_blur() {
    if (search_SearchBlock_input.value == '') {
	search_SearchBlock_input.value = search_SearchBlock_promptString;
    }
}
/*
 * Bulk Up for Gallery
 * Copyright (C) 2007 Stefanie Tellex
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or (at
 * your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA  02110-1301, USA.
 */


function fillInSelection() {
  var boxen = document.getElementsByName("bulkup.checkboxes");
  var on = false;
  for (i = 0; i < boxen.length; i++) {
    if (boxen[i].checked) {
      on = ! on;
    }
    if (on) {
      boxen[i].checked = true;
    }
  }
  return false;
}

function selectAll() {
  var boxen = document.getElementsByName("bulkup.checkboxes");
  var on = false;
  for (i = 0; i < boxen.length; i++) {
    boxen[i].checked = true;
  }
  return false;
}

function clearSelection() {
  var boxen = document.getElementsByName("bulkup.checkboxes");
  for (i = 0; i < boxen.length; i++) {
    boxen[i].checked = false;
  }
  return false;
}

function grabIds(url) {
  var form = document.getElementById("bulkup_SetFields");
  var boxen = document.getElementsByName("bulkup.checkboxes");
  var idList = "";
  for (i = 0; i < boxen.length; i++) {
    if (boxen[i].checked) {
      var id = boxen[i].id.split(".")[2];
      idList = idList + id + ",";
    }
  }
  form.elements["g2_form[itemIds]"].value = idList;
  return true;
}
