var browserDetect={IE:!!(window.attachEvent&&navigator.userAgent.indexOf("Opera")===-1),Opera:navigator.userAgent.indexOf("Opera")>-1,WebKit:navigator.userAgent.indexOf("AppleWebKit/")>-1,Gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")===-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)};Object.extend(Event,{charVal:function(b){var a=(b.type.toLowerCase().indexOf("key")!=-1)?b.keyCode||b.which:0;if(a>=96&&a<=105){a-=48}return(a)?String.fromCharCode(a):a},isMovementKey:function(b){var a=(b.type.toLowerCase().indexOf("key")!=-1)?b.keyCode||b.which:0;switch(a){case this.KEY_BACKSPACE:case this.KEY_TAB:case this.KEY_RETURN:case this.KEY_ESC:case this.KEY_LEFT:case this.KEY_UP:case this.KEY_RIGHT:case this.KEY_DOWN:case this.KEY_DELETE:return true;break;default:return false}}});String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};function iframeShim(e,b){if(browserDetect.IE&&navigator.userAgent.toLowerCase().charAt(30)<="6"&&(e!=null||e!=undefined)&&(b!=null||b!=undefined)){var e=$(e);var c="height: "+e.getDimensions().height+"px; ";var d="width: "+e.getDimensions().width+"px; ";var f="z-index: "+e.getStyle("z-index")+"; ";var g="";if(b.top!=undefined){g+="top: "+b.top+"px; "}if(b.left!=undefined){g+="left: "+b.left+"px; "}if(b.right!=undefined){g+="right: "+b.right+"px; "}if(b.bottom!=undefined){g+="bottom: "+b.bottom+"px; "}var a='<iframe style="'+c+d+f+g+'position:absolute; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);" class="iframeShim" src="javascript:\'<html></html>\';" scrolling="no" frameborder="0" ></iframe>';new Insertion.Before(e,a)}};
