//(c)Alex Barnard 2006/7/8/9
//requires field.js and popup.js
var _popList=new _clsPOP("popupfilter")

function _pbX(e,me){return e.clientX-_getOffset(me,'Left')}
function _pbEmc2(e,me,v){return Math.ceil((_pbX(e,me)-1)/(me.offsetWidth)*v)}	
function _pbClick(e,me,v){var p=_pbEmc2(e,me,v);d.forms.pc.p.value=p;d.forms.pc.submit()}
function _pbOver(e,me,v){
	if(v==0)return
	var sw=3
	var i=(me.offsetWidth)/v
	var x=_pbX(e,me)
	var dx=Math.floor(parseInt((x-sw)/i)*i)
	var o=_getObject("listslider")
	o.style.width=((i<sw)?sw:i)+"px"
	o.style.left=dx+"px"

	o=_getObject("listlabel")
	o.style.left=x+me.offsetLeft+_pageScroll("X")+"px"
	o.style.top=16+e.clientY-_getOffset(me,'Top')+me.offsetTop+_pageScroll("Y")+"px"
	o.innerHTML="Page "+_pbEmc2(e,me,v)
}	
function _pcLabel(flg){
	var state=(flg)?"block":"none"
	_getObject("listlabel").style.display=state
	_getObject("listslider").style.display=state
}	
function _pcc(frm){
	var fld=d.list_filterinput.elements
	for(var i=0;i<fld.length;i++){
		if(fld[i].options)fld[i].options[0].selected=true;else fld[i].value=''
		_fupdate(fld[i],i)
	}	
}
function _pc(me,n,m){
	if(me.type!="image")if(!_hasChanged(me))return false;
	var f=me.form;
	if(f.name!='pc')f=d.forms['pc'];
	if(!f)return false;
	var v=parseInt(f.p.value);
	f.p.value=(v+n>m)?m:(v+n<1)?1:v+n;
	setTimeout(function(){f.submit()},100)
	return false
};
function _pci(me,i,m){
	var f=me.form,v=f.p.value*1
	if(i<0?v>1:v<m){
		f.p.value=v+i
		return true
	}
	return false
}	
function _ps(me){
	if(!_hasChanged(me))return false
	for(var i=0;i<me.options.length;i++){
		if(me.options[i].defaultSelected)
			break;
		}	
	var r=(parseInt(me.form.p.value)-1)*parseInt(me.options[i].value);
	me.form.p.value=parseInt(r/parseInt(me.options[me.selectedIndex].value))+1;
	me.form.submit()
}
function _fupdate(me,idx){var f=d.forms['pc'].f;if(f.length)f=f[idx];f.value=me.value}
//function _fupdate(me,idx){_checkFormat(me);d.forms['pc'].f[idx].value=me.value}

