+\r
+// エレメントの座標取得 ~スクロール要素~\r
+// http://n-yagi.0r2.net/script/2009/06/post_14.html\r
+\r
+//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■\r
+// エレメントの絶対座標を得たい\r
+//------------------------------------------------------------------------------\r
+// 座標取得\r
+var X_Node_getPosition =\r
+ document.documentElement && document.documentElement.getBoundingClientRect ?\r
+ function( el ){\r
+ var pos = el.getBoundingClientRect(),\r
+ html = document.documentElement,\r
+ body = document.body;\r
+ return { x:(pos.left + (body.scrollLeft||html.scrollLeft) - html.clientLeft)\r
+ , y:(pos.top + (body.scrollTop||html.scrollTop) - html.clientTop) };\r
+ } :\r
+ X_UA[ 'Opera' ] < 10 ?\r
+ function( el ){\r
+ var ex = 0;\r
+ var ey = 0;\r
+ do\r
+ { \r
+ ex += el.offsetLeft;\r
+ ey += el.offsetTop;\r
+ }\r
+ while( el = el.offsetParent );\r
+ //\r
+ return {x:ex,y:ey};\r
+ } :\r
+ function(target)\r
+ {\r
+ var ex = 0;\r
+ var ey = 0;\r
+ //\r
+ var el = target;\r
+ var bd = document.body;\r
+ \r
+ do\r
+ { \r
+ ex += el.offsetLeft || 0;\r
+ ey += el.offsetTop || 0;\r
+ }\r
+ while( el = el.offsetParent );\r
+ // 要素内スクロール対応\r
+ el = target;\r
+ do\r
+ {\r
+ ex -= el.scrollLeft || 0;\r
+ ey -= el.scrollTop || 0;\r
+ el = el.parentNode;\r
+ }\r
+ while( el!=bd );\r
+ //\r
+ return {x:ex,y:ey};\r
+ };\r
+\r
+//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■\r
+\r