Incordia.Packages.create("Incordia.dom.Window");Incordia.inherit(Incordia.dom.Window,{findMouse:function(event){if(!event)event=window.event;if(event.pageX||event.pageY)return{x:event.pageX,y:event.pageY};else if(event.clientX||event.clientY)return{x:event.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,y:event.clientY+document.body.scrollTop+document.documentElement.scrollTop};return{x:0,y:0}},getScroll:function(){var x,y;if(self.pageYOffset){x=self.pageXOffset;y=self.pageYOffset}else if(document.documentElement&&document.documentElement.scrollTop){x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop}else if(document.body){x=document.body.scrollLeft;y=document.body.scrollTop}return{x:x,y:y}},getSize:function(){var scroll={x:-1,y:-1};var win={x:-1,y:-1};var page={x:-1,y:-1};if(window.innerHeight&&window.scrollMaxY){scroll.x=window.innerWidth+window.scrollMaxX;scroll.y=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){scroll.x=document.body.scrollWidth;scroll.y=document.body.scrollHeight}else{scroll.x=document.body.offsetWidth;scroll.y=document.body.offsetHeight}if(self.innerHeight){if(document.documentElement.clientWidth)win.x=document.documentElement.clientWidth;else win.x=self.innerWidth;win.y=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){win.x=document.documentElement.clientWidth;win.y=document.documentElement.clientHeight}else if(document.body){win.x=document.body.clientWidth;win.y=document.body.clientHeight}page.x=Math.max(win.x,scroll.x);page.y=Math.max(win.y,scroll.y);return{page:page,window:win}}});