var toggle_edit_link_possible = true;

function toggle_edit_link(on, show_container, edit_container) {
  if (toggle_edit_link_possible == false) return
  
  if (on) {
    if($(show_container)) $(show_container).style.background='url(/images/hover_gradient.gif) left repeat-y'
    Element.showIf(edit_container, edit_container + "2")
  } else {
    if($(show_container)) $(show_container).style.background='none'
    Element.hideIf(edit_container, edit_container + "2")
  }
}

Element.empty = function(id) {
  return $(id).innerHTML.match(/^\s*$/);
}

Element.visible = function(element) {
  return ($(element).style.display != "none")
}

Element.showAll = function(array) {
  Element.show.apply(Element.show, array)
}

Element.hideAll = function(array) {
  Element.hide.apply(Element.hide, array)
}

Element.showIf = function() {
  for(var i = 0; i < arguments.length; i++ ) {
    var element = $(arguments[i])
    if(element) Element.show(element)
  }
}

Element.hideIf = function() {
  for(var i = 0; i < arguments.length; i++ ) {
    var element = $(arguments[i])
    if(element) Element.hide(element)
  }
}

function scrollWindowTo(id) {
  element = $(id)
  x = ( element.x ? element.x : element.offsetLeft )
  y = ( element.y ? element.y : element.offsetTop )
  window.scrollTo(x,y)
}
