....loading....
 
Firebug's log limit has been reached. 0 entries not shown.		Preferences	 
Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.
[Break on this error] (71 out of range 10)
demo.html (line 71)
Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.
[Break on this error] (71 out of range 10)
demo.html (line 71)
59v.teardown.call(a,n)===false)c.removeEvent(a,f,w.handle);delete G[f]}}else for(h=0;h<B.length;h++){D=B[h];if(l||s.test(D.namespace)){c.event.remove(a,v,D.handler,h);B.splice(h--,1)}}}if(c.isEmptyObject(G)){if(b=w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,H);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=
60f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return A;a.result=A;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===
61false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){e=a.target;var k,l=f.replace(X,""),n=c.nodeName(e,"a")&&l==="click",s=c.event.special[l]||{};if((!s._default||s._default.call(d,a)===false)&&!n&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[l]){if(k=e["on"+l])e["on"+l]=null;c.event.triggered=true;e[l]()}}catch(v){}if(k)e["on"+l]=k;c.event.triggered=false}}},handle:function(a){var b,d,e;
62d=[];var f,h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var k=d.length;f<k;f++){var l=d[f];if(b||e.test(l.namespace)){a.handler=l.handler;a.data=
63l.data;a.handleObj=l;l=l.handler.apply(this,h);if(l!==A){a.result=l;if(l===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
64fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||u;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=u.documentElement;d=u.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
65d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==A)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ga,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,
66Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=u.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=
67c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ba;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ba;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ba;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U};
68var ta=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},ua=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?ua:ta,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?ua:ta)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!==
69"form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=A;return ja("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=A;return ja("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V,
70va=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ha.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=va(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===A||f===e))if(e!=null||f){a.type="change";a.liveFired=
71A;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",va(a))}},setup:function(){if(this.type===
72"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ha.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ha.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}u.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){sa[b]++===0&&u.addEventListener(a,d,true)},teardown:function(){--sa[b]===
730&&u.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=A}var k=b==="one"?c.proxy(f,function(n){c(this).unbind(n,k);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var l=this.length;h<l;h++)c.event.add(this[h],d,k,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,
74a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d=
751;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var wa={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var k,l=0,n,s,v=h||this.selector;h=h?this:c(this.context);if(typeof d===
76"object"&&!d.preventDefault){for(k in d)h[b](k,e,d[k],v);return this}if(c.isFunction(e)){f=e;e=A}for(d=(d||"").split(" ");(k=d[l++])!=null;){n=X.exec(k);s="";if(n){s=n[0];k=k.replace(X,"")}if(k==="hover")d.push("mouseenter"+s,"mouseleave"+s);else{n=k;if(k==="focus"||k==="blur"){d.push(wa[k]+s);k+=s}else k=(wa[k]||k)+s;if(b==="live"){s=0;for(var B=h.length;s<B;s++)c.event.add(h[s],"live."+Y(k,v),{data:e,selector:v,handler:f,origType:k,origHandler:f,preType:n})}else h.unbind("live."+Y(k,v),f)}}return this}});
77c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
Firebug's log limit has been reached. 0 entries not shown.		Preferences	 
		
 
	
VKI_altgr
	false
 
	
VKI_altgrlock
	false
 
	
VKI_clearPasswords
	false
 
	
VKI_clickless
	0
 
	
VKI_dead
	false
 
	
VKI_deadBox
	true
 
	
VKI_deadkey
	Object { ?=Object, more...}
 
	
VKI_deadkeysOn
	input
 
	
VKI_i18n
	Object { 00="Display Number Pad", more...}
 
	
VKI_imageURI
	"keyboard.png"
 
	
VKI_isIE
	false
 
	
VKI_isIE6
	false
 
	
VKI_isIElt8
	false
 
	
VKI_isMoz
	true
 
	
VKI_isOpera
	false
 
	
VKI_isWebKit
	false
 
	
VKI_keyCenter
	3
 
	
VKI_keyboard
	table#keyboardInputMaster
 
	
VKI_kt
	"US International"
 
	
VKI_kts
	"US International"
 
	
VKI_langAdapt
	true
 
	
VKI_layout
	Object { ???????=Object, more...}
 
	
VKI_numberPad
	true
 
	
VKI_numberPadOn
	false
 
	
VKI_numpad
	[[["$"], ["£"], ["€"], ["¥"]], [["7"], ["8"], ["9"], ["/"]], [["4"], ["5"], ["6"], ["*"]], 2 more...]
 
	
VKI_shift
	false
 
	
VKI_shiftlock
	false
 
	
VKI_showVersion
	true
 
	
VKI_size
	2
 
	
VKI_sizeAdj
	true
 
	
VKI_symbol
	Object {  ="NB\nSP", more...}
 
	
VKI_target
	false
 
	
VKI_version
	"1.43"
 
	
ktype
	"???????"
 
	
get mozInnerScreenX
	0
 
	
get mozInnerScreenY
	131
 
	
VKI_attach
	function()
 
	
VKI_attachKeyboard
	function()
 
	
VKI_buildKeys
	function()
 
	
VKI_close
	function()
 
	
VKI_insert
	function()
 
	
VKI_kbsize
	function()
 
	
VKI_modify
	function()
 
	
VKI_position
	function()
 
	
VKI_show
	function()
 
	
applyKeyboard
	applyKeyboard()
 
	
createInput
	createInput()
 
	
Components
	nsXPCComponents { interfaces=nsXPCComponents_Interfaces, more...}
 
	
get applicationCache
	undefined items in offline cache
 
	
get closed
	false
 
	
get content
	Window keyboard
 
	
get controllers
	XULControllers { constructor=XULControllers}
 
	
get crypto
	Crypto { constructor=Crypto, more...}
 
	
defaultStatus
	""
 
	
get directories
	BarProp { constructor=BarProp, more...}
 
	
document
	Document keyboard
 
	
get frameElement
	null
 
	
get frames
	Window keyboard
 
	
fullScreen
	false
 
	
globalStorage
	StorageList {}
 
	
get history
	1 history entries
 
	
innerHeight
	596
 
	
innerWidth
	1920
 
	
get length
	0
 
	
get localStorage
	Storage {}
 
	
location
	http://www.greywyvern.com/code/javascript/keyboard { constructor=Location, more...}
 
	
get locationbar
	BarProp { constructor=BarProp, more...}
 
	
get menubar
	BarProp { constructor=BarProp, more...}
 
	
name
	""
 
	
navigator
	Navigator { constructor=Navigator, more...}
 
	
netscape
	Object {}
 
	
opener
	null
 
	
outerHeight
	1056
 
	
outerWidth
	1936
 
	
get pageXOffset
	0
 
	
get pageYOffset
	0
 
	
parent
	Window keyboard
 
	
get personalbar
	BarProp { constructor=BarProp, more...}
 
	
get pkcs11
	null
 
	
get screen
	Screen { constructor=Screen, more...}
 
	
screenX
	-8
 
	
screenY
	-8
 
	
get scrollMaxX
	0
 
	
get scrollMaxY
	5505
 
	
get scrollX
	0
 
	
get scrollY
	0
 
	
get scrollbars
	BarProp { constructor=BarProp, more...}
 
	
get self
	Window keyboard
 
	
sessionStorage
	Storage {}
 
	
status
	""
 
	
get statusbar
	BarProp { constructor=BarProp, more...}
 
	
get toolbar
	BarProp { constructor=BarProp, more...}
 
	
top
	Window keyboard
 
	
window
	Window keyboard
#keyboardInputMaster {
-moz-border-radius:0.6em 0.6em 0.6em 0.6em;
-moz-box-shadow:0 2px 10px #444444;
-moz-user-select:none;
background-color:#DDDDDD;
border-color:#EEEEEE #888888 #444444 #CCCCCC;
border-style:solid;
border-width:1px;
cursor:default;
font:11px Arial,sans-serif;
height:auto;
margin:0;
min-height:0;
min-width:0;
opacity:0.95;
padding:0;
position:absolute;
text-align:left;
width:auto;
z-index:1000000;
}
#keyboardInputMaster * {
background:none repeat scroll 0 0 transparent;
border:0 none;
color:#000000;
font:11px/1.3em Arial,sans-serif;
height:auto;
margin:0;
min-height:0;
min-width:0;
outline:0 none;
padding:0;
position:static;
vertical-align:baseline;
width:auto;
}
#keyboardInputMaster.keyboardInputSize1, #keyboardInputMaster.keyboardInputSize1 * {
font-size:9px;
}
#keyboardInputMaster.keyboardInputSize3, #keyboardInputMaster.keyboardInputSize3 * {
font-size:13px;
}
#keyboardInputMaster.keyboardInputSize4, #keyboardInputMaster.keyboardInputSize4 * {
font-size:16px;
}
#keyboardInputMaster.keyboardInputSize5, #keyboardInputMaster.keyboardInputSize5 * {
font-size:20px;
}
#keyboardInputMaster thead tr th {
background-color:#999999;
padding:0.3em 0.3em 0.1em;
text-align:right;
white-space:nowrap;
}
#keyboardInputMaster thead tr th div {
background-color:transparent;
cursor:pointer;
float:left;
font-size:130% !important;
font-weight:bold;
height:1.3em;
margin-right:0.5em;
position:relative;
z-index:1;
}
#keyboardInputMaster thead tr th div ol {
background-color:#F6F6F6;
border:1px solid #999999;
display:none;
height:9.4em;
left:0;
list-style-type:none;
overflow-x:hidden;
overflow-y:auto;
position:absolute;
text-align:left;
top:90%;
width:12em;
}
#keyboardInputMaster thead tr th div ol li {
cursor:pointer;
padding:0.2em 0.4em;
white-space:nowrap;
width:12em;
}
#keyboardInputMaster thead tr th div ol li.selected {
background-color:#FFFFCC;
}
#keyboardInputMaster thead tr th div ol li:hover, #keyboardInputMaster thead tr th div ol li.hover {
background-color:#DDDDDD;
}
#keyboardInputMaster thead tr th span, #keyboardInputMaster thead tr th strong, #keyboardInputMaster thead tr th small, #keyboardInputMaster thead tr th big {
-moz-border-radius:0.3em 0.3em 0.3em 0.3em;
background-color:#CCCCCC;
border-color:#E5E5E5 #5D5D5D #5D5D5D #E5E5E5;
border-style:solid;
border-width:1px;
cursor:pointer;
display:inline-block;
height:1.4em;
line-height:1.4em;
margin:0 0 0 0.3em;
padding:0 0.4em;
vertical-align:middle;
}
#keyboardInputMaster thead tr th strong {
font-weight:bold;
}
#keyboardInputMaster thead tr th small {
-moz-border-radius:0.3em 0 0 0.3em;
border-right:1px solid #AAAAAA;
padding:0 0.2em 0 0.3em;
}
#keyboardInputMaster thead tr th big {
-moz-border-radius:0 0.3em 0.3em 0;
border-left:0 none;
margin:0;
padding:0 0.3em 0 0.2em;
}
#keyboardInputMaster thead tr th span:hover, #keyboardInputMaster thead tr th span.hover, #keyboardInputMaster thead tr th strong:hover, #keyboardInputMaster thead tr th strong.hover, #keyboardInputMaster thead tr th small:hover, #keyboardInputMaster thead tr th small.hover, #keyboardInputMaster thead tr th big:hover, #keyboardInputMaster thead tr th big.hover {
background-color:#DDDDDD;
}
#keyboardInputMaster tbody tr td {
padding:0.2em 0.3em 0.3em;
text-align:left;
vertical-align:top;
}
#keyboardInputMaster tbody tr td div {
position:relative;
text-align:center;
}
#keyboardInputMaster tbody tr td table {
border-collapse:separate;
border-spacing:0;
white-space:nowrap;
width:100%;
}
#keyboardInputMaster tbody tr td#keyboardInputNumpad table {
margin-left:0.2em;
width:auto;
}
#keyboardInputMaster tbody tr td table.keyboardInputCenter {
margin:0 auto;
width:auto;
}
#keyboardInputMaster tbody tr td table tbody tr td {
-moz-border-radius:0.2em 0.2em 0.2em 0.2em;
background-color:#EEEEEE;
border-color:#E5E5E5 #5D5D5D #5D5D5D #E5E5E5;
border-style:solid;
border-width:1px;
cursor:default;
font-family:'Lucida Console','Arial Unicode MS',monospace;
height:1.8em;
min-width:0.75em;
padding:0 0.45em;
vertical-align:middle;
white-space:pre;
}
#keyboardInputMaster tbody tr td table tbody tr td.last {
width:99%;
}
#keyboardInputMaster tbody tr td table tbody tr td.space {
padding:0 4em;
}
#keyboardInputMaster tbody tr td table tbody tr td.deadkey {
background-color:#CCCCDD;
}
#keyboardInputMaster tbody tr td table tbody tr td.target {
background-color:#DDDDCC;
}
#keyboardInputMaster tbody tr td table tbody tr td:hover, #keyboardInputMaster tbody tr td table tbody tr td.hover {
background-color:#CCCCCC;
border-color:#D5D5D5 #555555 #555555 #D5D5D5;
border-style:solid;
border-width:1px;
}
#keyboardInputMaster thead tr th span:active, #keyboardInputMaster thead tr th span.pressed, #keyboardInputMaster tbody tr td table tbody tr td:active, #keyboardInputMaster tbody tr td table tbody tr td.pressed {
background-color:#CCCCCC;
border-bottom:1px solid #D5D5D5;
border-left:1px solid #555555;
border-right:1px solid #D5D5D5;
border-top:1px solid #555555 !important;
}
#keyboardInputMaster tbody tr td table tbody tr td small {
display:block;
font-size:0.6em !important;
line-height:1.1em;
text-align:center;
}
#keyboardInputMaster tbody tr td div label {
bottom:0.2em;
left:0.3em;
position:absolute;
}
#keyboardInputMaster tbody tr td div label input {
background-color:#F6F6F6;
font-size:inherit;
height:1.1em;
vertical-align:middle;
width:1.1em;
}
#keyboardInputMaster tbody tr td div var {
bottom:0;
color:#444444;
font-style:italic;
font-weight:bold;
position:absolute;
right:0;
}
.keyboardInputInitiator {
cursor:pointer;
margin:0 3px;
vertical-align:middle;
}
