/*
Copyright (c) 2010 TNI. All rights reserved.
Code licensed Creative Commons License:
http://creativecommons.org/licenses/by-nc-nd/2.1/jp/
version:0.3.0
browser:IE6,IE7,IE8,FF2,FF3,Safari3,safari4,Chrome,Opera10
*/
/*@cc_on _d=document;eval('var document=_d')@*/
var BROWSER={NN:/netscape/i.test(navigator.userAgent),FF:/firefox/i.test(navigator.userAgent),FF03:/firefox\/3./i.test(navigator.userAgent),FF02:/firefox\/2./i.test(navigator.userAgent),IE:/msie/i.test(navigator.userAgent),IE08:/msie\s8./i.test(navigator.userAgent),IE07:/msie\s7./i.test(navigator.userAgent),IE06:/msie\s6./i.test(navigator.userAgent),IE05:/msie\s5./i.test(navigator.userAgent),SF:/a/.__proto__=="//",SF03:/version\/3./i.test(navigator.userAgent),SF04:/version\/4./i.test(navigator.userAgent),OP:/opera/i.test(navigator.userAgent),CH:/chrome/i.test(navigator.userAgent)},BROWSERCheck;for(BROWSERCheck in BROWSER)if(BROWSER[BROWSERCheck]){switch(BROWSER[BROWSERCheck]){case BROWSER.FF03:case BROWSER.FF02:case BROWSER.IE08:case BROWSER.IE07:case BROWSER.IE06:case BROWSER.SF04:case BROWSER.SF03:case BROWSER.OP:case BROWSER.CH:var TAG={a:document.getElementsByTagName("a"),abbr:document.getElementsByTagName("abbr"),acronym:document.getElementsByTagName("acronym"),address:document.getElementsByTagName("address"),applet:document.getElementsByTagName("applet"),area:document.getElementsByTagName("area"),b:document.getElementsByTagName("b"),base:document.getElementsByTagName("base"),basefont:document.getElementsByTagName("basefont"),bdo:document.getElementsByTagName("bdo"),big:document.getElementsByTagName("big"),blockquote:document.getElementsByTagName("blockquote"),body:document.getElementsByTagName("body"),br:document.getElementsByTagName("br"),button:document.getElementsByTagName("button"),caption:document.getElementsByTagName("caption"),center:document.getElementsByTagName("center"),cite:document.getElementsByTagName("cite"),code:document.getElementsByTagName("code"),col:document.getElementsByTagName("col"),colgroup:document.getElementsByTagName("colgroup"),dd:document.getElementsByTagName("dd"),del:document.getElementsByTagName("del"),dfn:document.getElementsByTagName("dfn"),dir:document.getElementsByTagName("dir"),div:document.getElementsByTagName("div"),dl:document.getElementsByTagName("dl"),dt:document.getElementsByTagName("dt"),em:document.getElementsByTagName("em"),embed:document.getElementsByTagName("embed"),fieldset:document.getElementsByTagName("fieldset"),font:document.getElementsByTagName("font"),form:document.getElementsByTagName("form"),frame:document.getElementsByTagName("frame"),frameset:document.getElementsByTagName("frameset"),h1:document.getElementsByTagName("h1"),h2:document.getElementsByTagName("h2"),h3:document.getElementsByTagName("h3"),h4:document.getElementsByTagName("h4"),h5:document.getElementsByTagName("h5"),h6:document.getElementsByTagName("h6"),head:document.getElementsByTagName("head"),hr:document.getElementsByTagName("hr"),html:document.getElementsByTagName("html"),i:document.getElementsByTagName("i"),iframe:document.getElementsByTagName("iframe"),img:document.images,input:document.getElementsByTagName("input"),ins:document.getElementsByTagName("ins"),isindex:document.getElementsByTagName("isindex"),kbd:document.getElementsByTagName("kbd"),label:document.getElementsByTagName("label"),legend:document.getElementsByTagName("legend"),li:document.getElementsByTagName("li"),link:document.getElementsByTagName("link"),map:document.getElementsByTagName("map"),menu:document.getElementsByTagName("menu"),meta:document.getElementsByTagName("meta"),noembed:document.getElementsByTagName("noembed"),noframes:document.getElementsByTagName("noframes"),noscript:document.getElementsByTagName("noscript"),object:document.getElementsByTagName("object"),ol:document.getElementsByTagName("ol"),optgroup:document.getElementsByTagName("optgroup"),option:document.getElementsByTagName("option"),p:document.getElementsByTagName("p"),param:document.getElementsByTagName("param"),pre:document.getElementsByTagName("pre"),q:document.getElementsByTagName("q"),s:document.getElementsByTagName("s"),samp:document.getElementsByTagName("samp"),script:document.getElementsByTagName("script"),select:document.getElementsByTagName("select"),small:document.getElementsByTagName("small"),span:document.getElementsByTagName("span"),strike:document.getElementsByTagName("strike"),strong:document.getElementsByTagName("strong"),style:document.getElementsByTagName("style"),sub:document.getElementsByTagName("sub"),sup:document.getElementsByTagName("sup"),table:document.getElementsByTagName("table"),tbody:document.getElementsByTagName("tbody"),td:document.getElementsByTagName("td"),textarea:document.getElementsByTagName("textarea"),tfoot:document.getElementsByTagName("tfoot"),th:document.getElementsByTagName("th"),thead:document.getElementsByTagName("thead"),title:document.getElementsByTagName("title"),tr:document.getElementsByTagName("tr"),tt:document.getElementsByTagName("tt"),u:document.getElementsByTagName("u"),ul:document.getElementsByTagName("ul"),"var":document.getElementsByTagName("var")},TAGKind,TAGElement,TAGZ,CLASS={enc01:"enc01",enc02:"enc02",enc03:"enc03",lStripes:"lStripes",noRoll:"noRoll",noSpace:"noSpace",nthChild:"nthChild",tChip:"tChip"},CLASSKind,PRELOADIMG=[],GJ={browserCSS:function(){var a;switch(BROWSER[BROWSERCheck]){case BROWSER.FF:switch(BROWSER[BROWSERCheck]){case BROWSER.FF03:a="FF03";break;case BROWSER.FF02:a="FF02";break;default:a="FF"}break;case BROWSER.IE:switch(BROWSER[BROWSERCheck]){case BROWSER.IE08:a="IE08";break;case BROWSER.IE07:a="IE07";break;case BROWSER.IE06:a="IE06";break;default:a="IE"}break;case BROWSER.SF:switch(BROWSER[BROWSERCheck]){case BROWSER.SF04:a="SF04";break;case BROWSER.SF03:a="SF03";break;default:a="SF"}break;case BROWSER.OP:case BROWSER.CH:a=BROWSERCheck}document.body.setAttribute("id",a)},inlineNoSpace:function(){var a={main:function(){/*TAGZ.innerHTML=TAGZ.innerHTML.replace(/\r|\n| \r| \n/g,"")*/}};if(BROWSER.IE)switch(TAG[TAGKind]){case TAG.table:break;default:a.main()}else a.main()},lateralStripes:function(){GJ.inlineNoSpace();var e=0,c=0,d=0,a=TAGZ,b={main:function(){while(c<a.childNodes.length){c%2==0?b.even():b.odd();c++}},even:function(){a.childNodes[c].className+=" even";d==0?d++:""},odd:function(){a.childNodes[c].className+=" odd";d==1?d--:""}};switch(TAG[TAGKind]){case TAG.table:while(e<a.childNodes.length){if(a.childNodes[e].tagName.toLowerCase()=="tbody"){a=a.childNodes[e];b.main()}e++}break;case TAG.dl:while(c<a.childNodes.length){a.childNodes[c].tagName.toLowerCase()=="dt"?d==0?b.even():b.odd():d==1?b.even():b.odd();c++}break;case TAG.ol:case TAG.ul:b.main()}},nthChild:function(){GJ.inlineNoSpace();var c=0,d=2,a=TAGZ,b={main:function(){b.first();b.last();if(TAGZ.className.match(CLASS.nthChild))while(d<a.childNodes.length){a.childNodes[d-1].className+=" num"+d;d++}},first:function(){a.firstChild.className+=" first"},last:function(){a.lastChild.className+=" last"}};switch(TAG[TAGKind]){case TAG.table:while(c<a.childNodes.length){if(a.childNodes[c].tagName.toLowerCase()=="tbody"){a=a.childNodes[c];b.main()}c++}break;default:b.main()}},rollOver:function(){var f,h=0,c=TAGZ.parentNode,a="this.src=this.src.replace('_n.','_o.');",b="this.src=this.src.replace('_o.','_n.');",d=new String(TAGZ.getAttribute("onmouseover")),e=new String(TAGZ.getAttribute("onmouseout")),g={main:function(){TAGZ.removeAttribute("onmouseover","");TAGZ.removeAttribute("onmouseout","");TAGZ.setAttribute("onmouseover","");TAGZ.setAttribute("onmouseout","");for(f=0;f<PRELOADIMG.length;f++)PRELOADIMG[f].src!=TAGZ.src.replace("_n.","_o.")?h++:"";PRELOADIMG.length==0||PRELOADIMG.length==h?g.cache():"";while(c&&c!=document&&TAGZ.getAttribute("onmouseover")==""&&TAGZ.getAttribute("onmouseout")==""){!(d=="null")?BROWSER.IE&&!BROWSER.IE08?(a=d.substring(23,d.length-2)+a):(a=d+a):"";!(e=="null")?BROWSER.IE&&!BROWSER.IE08?(b=e.substring(23,e.length-2)+b):(b=e+b):"";switch(c.tagName.toLowerCase()){case "li":TAGZ.setAttribute("onmouseover",a);TAGZ.setAttribute("onmouseout",b);break;default:if(BROWSER.IE&&!BROWSER.IE08){TAGZ.setAttribute("onmouseover",new Function(a));TAGZ.setAttribute("onmouseout",new Function(b))}else{TAGZ.setAttribute("onmouseover",a);TAGZ.setAttribute("onmouseout",b)}}c=c.parentNode}},cache:function(){PRELOADIMG[PRELOADIMG.length]=new Image;PRELOADIMG[PRELOADIMG.length-1].src=TAGZ.src.replace("_n.","_o.")}};TAGZ.src.match(/_n./)?g.main():""},toolChip:function(){switch(TAG[TAGKind]){case TAG.area:case TAG.input:TAGZ.title=TAGZ.alt;break;default:TAGZ.title=BROWSER.FF?TAGZ.textContent:TAGZ.innerText}},tripleEnclosure:function(){switch(CLASS[CLASSKind]){case CLASS.enc01:TAGZ.innerHTML='<div class="divA">'+TAGZ.innerHTML+"</div>";break;case CLASS.enc02:TAGZ.innerHTML='<div class="divA"><div class="divB">'+TAGZ.innerHTML+"</div></div>";break;case CLASS.enc03:TAGZ.innerHTML='<div class="divA"><div class="divB"><div class="divC">'+TAGZ.innerHTML+"</div></div></div>"}TAGZ.style.visibility="visible"},init:function(){for(TAGKind in TAG)for(TAGElement=0;TAGElement<TAG[TAGKind].length;TAGElement++){TAGZ=TAG[TAGKind][TAGElement];var a=TAGZ.getAttribute("class")||TAGZ.getAttribute("className");if(a)for(CLASSKind in CLASS)if(a.match(CLASS[CLASSKind]))switch(CLASS[CLASSKind]){case CLASS.enc01:case CLASS.enc02:case CLASS.enc03:GJ.tripleEnclosure();break;case CLASS.lStripes:GJ.lateralStripes();break;case CLASS.noSpace:GJ.inlineNoSpace();break;case CLASS.tChip:GJ.toolChip()}switch(TAG[TAGKind]){case TAG.img:case TAG.input:a?a.match(CLASS.noRoll)?"":GJ.rollOver():GJ.rollOver();break;case TAG.ol:case TAG.table:case TAG.ul:GJ.nthChild()}}}},onLoad={main:function(){GJ.browserCSS();GJ.init()},addEvent:function(){try{window.addEventListener("load",this.main,false)}catch(a){window.attachEvent("onload",this.main)}}};onLoad.addEvent()}break}
