
function submitFilter(id, value) {
  if(id) {
  	document.getElementById(id).value = value;
  }
  document.getElementById('filter_form').submit();
}

function showGeoFilter(enable) {
  obj = document.getElementById('geo_filter');
  box = document.getElementById('geo_box');
  val = document.getElementById('geocombo_countries');
  if(enable) {
    obj.style.display = '';
    box.checked = true;
  } else {
    obj.style.display = 'none';
    box.checked = false;

    if(val.value == 'x' && !defgeo ) {
      //don't refresh
    } else {
      submitFilter('geocombo_countries', 'x');
    }
  }
}

function showKeywordFilter(enable) {
  obj = document.getElementById('keyword_filter');
  box = document.getElementById('keyword_box');
  val = document.getElementById('sel_keyword');
  if(enable) {
    obj.style.display = '';
    box.checked = true;
    //focus on the keyword box.
    document.getElementById('sel_keyword').focus();
  } else {
    obj.style.display = 'none';
    box.checked = false;
    if(!val.value && !defkey) {
      //don't refresh
    } else {
      submitFilter('sel_keyword' , '');
    }
  }
}

var myObj;
var myPic;

function setPic(id, url) {
  myObj = document.getElementById(id);
  myPic = new Image;
  myPic.src = url;
  setPicHelper();
}

function setPicHelper() {
  if (myPic.complete) {
    myObj.src = myPic.src;
  } else {
    setTimeout("setPicHelper()",100);
    return;
  }
}


