var $=function(a){return document.getElementById(a)};if(typeof HTMLElement!="undefined"&&!HTMLElement.prototype.insertAdjacentElement){HTMLElement.prototype.insertAdjacentElement=function(a,b){switch(a.toUpperCase()){case"BEFOREBEGIN":this.parentNode.insertBefore(b,this);break;case"BEFOREEND":this.appendChild(b);break;case"AFTERBEGIN":this.insertBefore(b,this.firstChild);break;case"AFTEREND":if(this.nextSibling){this.parentNode.insertBefore(b,this.nextSibling)}else{this.parentNode.appendChild(b)}break}};HTMLElement.prototype.insertAdjacentHTML=function(b,d){var c=this.ownerDocument.createRange();c.setStartBefore(this);var a=c.createContextualFragment(d);this.insertAdjacentElement(b,a)};HTMLElement.prototype.insertAdjacentText=function(b,c){var a=document.createTextNode(c||"");this.insertAdjacentElement(b,a)}}var util={};util.browser={isIE:!!(window.attachEvent&&navigator.userAgent.indexOf("Opera")===-1),isOpera:navigator.userAgent.indexOf("Opera")>-1,isWebKit:navigator.userAgent.indexOf("AppleWebKit/")>-1,isGecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")===-1,isMobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/),XPath:!!document.evaluate};util.event={add:function(f,e,c,a){if(f.addEventListener){f.addEventListener(e,c,a);return true}else{if(f.attachEvent){var b=function(g){if(!g){g=window.event}g.currentTarget=f;if(Function.prototype.call){c.call(f,g)}else{f._currentHandler=c;f._currentHandler(g);f._currentHandler=null}};var d=f.attachEvent("on"+e,c);return d}else{f["on"+e]=c}}},load:function(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}},domLoaded:function(){if(arguments.callee.done){return}arguments.callee.done=true;if(util.browser.isOpera||util.browser.isGecko||util.browser.isWebKit){document.addEventListener("DOMContentLoaded",util.event.readyList,false)}else{if(util.browser.isIE){(function(){try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,50);return}util.event.readyList()})()}else{util.event.load(util.event.readyList)}}},bindReady:function(b){var a=util.event.readyList;util.event.readyList=function(){a();b()}},readyList:function(){if(arguments.callee.done){return}arguments.callee.done=true}};util.dom={getElementsByClass:function(g,d,l){if(d==null){d=document}if(l==null){l="*"}var k=new Array();if(document.getElementsByClassName){return d.getElementsByClassName(g)}else{if(util.browser.XPath){var h=".//"+l+"[contains(concat(' ', @class, ' '), ' "+g+" ')]";var a=document.evaluate(h,d,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var f=0,b=a.snapshotLength;f<b;f++){k.push(a.snapshotItem(f))}}else{var e=d.getElementsByTagName(l);var c=e.length;for(f=0,j=0;f<c;f++){if(util.dom.hasClass(e[f],g)){k[j]=e[f];j++}}}}return k},hasClass:function(c,a){var b=c.className;if(!b){return false}if(b==a){return true}return c.className.search("\\b"+a+"\\b")!=-1},addClass:function(b,a){if(hasClass(b,a)){return}if(b.className){a=" "+a}b.className+=a},delClass:function(b,a){b.className=b.className.replace(new RegExp("\\b"+a+"\\b\\s*","g"),"")}};util.cookie={get:function(c){var d=document.cookie.indexOf(c+"=");var a=d+c.length+1;if((!d)&&(c!=document.cookie.substring(0,c.length))){return null}if(d==-1){return null}var b=document.cookie.indexOf(";",a);if(b==-1){b=document.cookie.length}return unescape(document.cookie.substring(a,b))},set:function(c,e,a,h,d,g){var b=new Date();b.setTime(b.getTime());if(a){a=a*1000*60*60*24}var f=new Date(b.getTime()+a);document.cookie=c+"="+escape(e)+(a?";expires="+f.toGMTString():"")+(h?";path="+h:"")+(d?";domain="+d:"")+(g?";secure":"")},del:function(a,c,b){if(util.cookie.get(a)){document.cookie=a+"="+(c?";path="+c:"")+(b?";domain="+b:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}}};util.info={getElementSize:function(c){var b=new Object();var a=c.cloneNode(true);if(-1==navigator.userAgent.indexOf("MSIE 5")){a.style.padding="0";a.style.border="0"}a.style.display="block";a.style.position="absolute";c.parentNode.appendChild(a);b.x=a.clientWidth;b.y=a.clientHeight;c.parentNode.removeChild(a);return b},getElementPos:function(a){var b=new Object();b.x=a.offsetLeft;b.y=a.offsetTop;while(a.offsetParent){a=a.offsetParent;b.x+=a.offsetLeft;b.y+=a.offsetTop}return b},getScrollPos:function(){var a=new Object();a.x=document.documentElement.scrollLeft||document.body.scrollLeft;a.y=document.documentElement.scrollTop||document.body.scrollTop;return a},getDocSize:function(){var a=new Object;a.x=document.documentElement.scrollWidth||document.body.scrollWidth;a.y=document.documentElement.scrollHeight||document.body.scrollHeight;return a},getScreenSize:function(){var a=(navigator.userAgent.toLowerCase().indexOf("opera")+1?1:0);var b=(navigator.appVersion.toLowerCase().indexOf("safari")+1?1:0);var c=new Object();if(!b&&!a){c.x=document.documentElement.clientWidth||document.body.clientWidth||document.body.scrollWidth;c.y=document.documentElement.clientHeight||document.body.clientHeight||document.body.scrollHeight}else{c.x=window.innerWidth;c.y=window.innerHeight}c.mx=parseInt((c.x)/2);c.my=parseInt((c.y)/2);return c}};util.tool={toggle:function(b){var a=document.getElementById(b);if(a.style.display!="none"){a.style.display="none"}else{a.style.display=""}},showObject:function(d,b){var c="「"+c+"」の中身";var a=0;for(i in d){if(b=="html"){c+="<br />\n["+a+"] "+i.bold()+" = "+d[i]}else{c+="\n["+a+"] "+i+" = "+d[i]}a++;status=a}return c}};
