(function(){Prototype.Browser.Version=(navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1]
})();
(function(){if(window.Effect&&Effect.DefaultOptions){Effect.DefaultOptions.duration=0.5
}})();
(function(){if(window.dwr&&dwr.engine){dwr.engine.setErrorHandler(function noOpErrorHandler(msg){})
}})();
(function(){Element.addMethods({relatedId:function(element,prefix){return prefix?(element.readAttribute("id")||"").gsub(prefix||"",""):element.readAttribute("rel")
},relatedElement:function(element,prefix,targetPrefix){return $((targetPrefix||"")+element.relatedId(prefix))
},toggle:function(element,type,options){return Effect.toggle(element,type||"blind",options)
},highlightSuccess:function(element,options){return element.highlight(Object.extend({},options||{}))
},highlightError:function(){return element.highlight(Object.extend({startcolor:"#F39A9A"},options||{}))
},scrollToTop:function(element){element=$(element);
element.scrollTop=0;
return element
},scrollToBottom:function(element){element=$(element);
element.scrollTop=element.scrollHeight;
return element
},delegate:function(element,eventType,rules,options){options=options||{};
rules=$H(rules);
rules.each(function(pair){rules.set(pair.key,pair.value.bind(options.scope||element))
});
if(options.before){options.before=options.before.bind(options.scope||element)
}if(options.after){options.after=options.after.bind(options.scope||element)
}element.observe(eventType,function(event){var element=event.element();
var selectors=rules.keys();
if(options.before){event=options.before(event);
if(!event){return 
}}var matched=false;
selectors.each(function(selector){try{if(element.match(selector)){matched=true;
var handler=rules.get(selector);
handler(event,element)
}else{if(options.matchElementIfDescendantOfSelector){var ancestor=element.up(selector);
if(ancestor){matched=true;
var handler=rules.get(selector);
handler(event,ancestor)
}}}}catch(error){if(window.console&&console.log){console.log(error)
}}});
if(options.after){options.after(event)
}if(matched&&options.stop){event.stop()
}})
}})
})();
function pagerJump(form,pageCount,pathPrepend){var pageNo=form.elements["page-no"].value;
if(pageNo>pageCount){alert("There are only "+pageCount+" pages")
}else{window.location.href=pathPrepend+pageNo
}return false
};