function $ID(e){return document.getElementById(e);}
function AJAXGetXmlHttp() {
  if (window.XMLHttpRequest) return new XMLHttpRequest();
  if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
  return null;
  };
function requestAJX(url,params,onreturn) {
if (pigeon = new AJAXGetXmlHttp()) {
  if (!onreturn) onreturn = function(data){};
  pigeon.onreadystatechange=function() {if (this.readyState==4 || this.readyState=='Complete') onreturn(this);};
  if (params) {
    p = new Array();
    for (i in params) p[p.length]=i+'='+params[i];
    url+='?'+p.join('&');
    }
  pigeon.open("GET",url,true);
  pigeon.send(null);
  }
};
function setAlpha(obj,alpha) {
  $(obj).css("filter","alpha(opacity=" + alpha + ")");
  $(obj).css("opacity",alpha/100);
  $(obj).css("MozOpacity",alpha/100);
  $(obj).css("KhtmlOpacity",alpha/100);
  }

function addClass(elem,classname) {
  $(elem).addClass(classname);
  }
function removeClass(elem,classname) {
  $(elem).removeClass(classname);
  }

/* Lists */
function ListRollOut(elem) {removeClass(elem,"hover");}
function ListRollOver(elem) {addClass(elem,"hover");}
function ListSelect(elem,state,row) {$ID(elem).checked=state?true:false;if(row)if(state){addClass(row,'checked');}else{removeClass(row,'checked');}}
function ListSelectToggle(elem,row) {if($ID(elem))ListSelect(elem,!$ID(elem).checked,row);}
function ListSelectAll(parent,state) {
  if (parent) for (var i=0;i<parent.getElementsByTagName("TR").length;i++) if (parent.getElementsByTagName("TR")[i].className.indexOf('entry')>-1) {
    var record = parent.getElementsByTagName("TR")[i];
    var elem = record.getElementsByTagName("INPUT")[0];
    ListSelect(elem.id,state?true:false,record);
    }
  }
function open_fb_link(link) {
	window.open(link.href,'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}
if(!Array.indexOf){
	Array.prototype.indexOf = function(obj){
		for(var i=0; i<this.length; i++)
			if(this[i]==obj) return i;
		return -1;
	}
}
$(function(){
  $("form.dblistfilter").each(function(){
    var form = this;
    $("div.withselected select", $(this)).each(function(){$(this).change(function(){
      var index = this.selectedIndex;
      $("div.withselected select", $(form)).attr('selectedIndex',index);
      });});
    });
});

