function artVMenu(){var a=artGetElementsByClassName("art-vmenu",document,"ul");for(var b=0;b<a.length;b++){var c=a[b];c.uls=c.getElementsByTagName("ul");c.items=c.getElementsByTagName("li");c.alinks=c.getElementsByTagName("a");for(var d=0;d<c.items.length;d++){var e=c.items[d];e.className=e.className.replace(/active/,"").replace("  "," ");for(var f=0;f<e.childNodes.length;f++){var g=e.childNodes[f];if(!(g&&g.tagName))continue;if(String(g.tagName).toLowerCase()=="a"){if(g.href==window.location.href)c.active=e;e.a=g}if(String(g.tagName).toLowerCase()=="ul")e.ul=g;g.className=g.className.replace(/active/,"").replace("  "," ")}}if(!c.active)return;if(c.active.ul)c.active.ul.className+=" active";var h=c.active;while(h&&h!=c){h.className+=" active";if(h.a)h.a.className+=" active";h=h.parentNode}}}function artAddVMenuSeparators(){var a=function(a,b){var c="art-v"+(a?"sub":"")+"menu-separator";var d=document.createElement("li");d.className=b?c+" "+c+" art-vmenu-separator-first":c;var e=document.createElement("span");e.className=c+"-span";d.appendChild(e);return d};var b=artGetElementsByClassName("art-vmenublock",document,"div");for(var c=0;c<b.length;c++){var d=b[c].getElementsByTagName("ul");for(var e=0;e<d.length;e++){var f=d[e];var g=f.childNodes;var h=[];for(var i=0;i<g.length;i++){var j=g[i];if(String(j.tagName).toLowerCase()=="li")h.push(j)}for(var k=0;k<h.length;k++){var l=h[k];if(l.parentNode.getElementsByTagName("li")[0]==l&&l.parentNode!=d[0])l.parentNode.insertBefore(a(l.parentNode.parentNode.parentNode!=d[0],true),l);if(k<h.length-1)l.parentNode.insertBefore(a(l.parentNode!=d[0],false),l.nextSibling)}}}}function artButtonsSetupJsHover(a){var b=["input","a","button"];for(var c=0;c<b.length;c++){var d=artGetElementsByClassName(a,document,b[c]);for(var e=0;e<d.length;e++){var f=d[e];if(!f.tagName||!f.parentNode)return;if(!artHasClass(f.parentNode,"art-button-wrapper")){if(!artHasClass(f,"art-button"))f.className+=" art-button";var g=document.createElement("span");g.className="art-button-wrapper";if(artHasClass(f,"active"))g.className+=" active";var h=document.createElement("span");h.className="l";h.innerHTML=" ";g.appendChild(h);var i=document.createElement("span");i.className="r";i.innerHTML=" ";g.appendChild(i);f.parentNode.insertBefore(g,f);g.appendChild(f)}artEventHelper.bind(f,"mouseover",function(a){a=a||window.event;g=(a.target||a.srcElement).parentNode;g.className+=" hover"});artEventHelper.bind(f,"mouseout",function(a){a=a||window.event;f=a.target||a.srcElement;g=f.parentNode;g.className=g.className.replace(/hover/,"");if(!artHasClass(f,"active"))g.className=g.className.replace(/active/,"")});artEventHelper.bind(f,"mousedown",function(a){a=a||window.event;f=a.target||a.srcElement;g=f.parentNode;if(!artHasClass(f,"active"))g.className+=" active"});artEventHelper.bind(f,"mouseup",function(a){a=a||window.event;f=a.target||a.srcElement;g=f.parentNode;if(!artHasClass(f,"active"))g.className=g.className.replace(/active/,"")})}}}function artLayoutIESetup(){var a=navigator.userAgent.toLowerCase().indexOf("msie")!=-1;if(!a)return;var b=artGetElementsByClassName("art-content-layout",document,"div");if(!b||!b.length)return;for(var c=0;c<b.length;c++){var d=b[c];var e=d.childNodes;var f=null;for(var g=0;g<e.length;g++){var h=e[g];if(String(h.tagName).toLowerCase()=="div"&&artHasClass(h,"art-content-layout-row")){f=h;break}}if(!f)continue;var i=[];var j=f.childNodes;for(var k=0;k<j.length;k++){var l=j[k];if(String(l.tagName).toLowerCase()=="div"&&artHasClass(l,"art-layout-cell")){i.push(l)}}if(!i||!i.length)continue;var m=document.createElement("table");m.className=d.className;var n=m.insertRow(-1);m.className=d.className;for(var o=0;o<i.length;o++){var p=n.insertCell(-1);var q=i[o];p.className=q.className;while(q.firstChild){p.appendChild(q.firstChild)}}d.parentNode.insertBefore(m,d);d.parentNode.removeChild(d)}}function artMenuIE6Setup(){var a=navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&navigator.userAgent.toLowerCase().indexOf("msie 7")==-1;if(!a)return;var b,c,d,e,f,g;var h=artGetElementsByClassName("art-menu",document,"ul");for(c=0;c<h.length;c++){b=h[c].getElementsByTagName("li");for(d=0;d<b.length;d++){e=b[d];f=e.getElementsByTagName("ul");if(f&&f.length){e.UL=f[0];g=e.getElementsByTagName("a");if(g&&g.length)e.A=g[0];e.onmouseenter=function(){this.className+=" art-menuhover";this.UL.className+=" art-menuhoverUL";if(this.A)this.A.className+=" art-menuhoverA"};e.onmouseleave=function(){this.className=this.className.replace(/art-menuhover/,"");this.UL.className=this.UL.className.replace(/art-menuhoverUL/,"");if(this.A)this.A.className=this.A.className.replace(/art-menuhoverA/,"")}}}}}function artAddMenuSeparators(){var a=artGetElementsByClassName("art-menu",document,"ul");for(var b=0;b<a.length;b++){var c=a[b];var d=c.childNodes;var e=[];for(var f=0;f<d.length;f++){var g=d[f];if(String(g.tagName).toLowerCase()=="li")e.push(g)}for(var f=0;f<e.length-1;f++){var h=e[f];var i=document.createElement("span");i.className="art-menu-separator";var j=document.createElement("li");j.className="art-menu-li-separator";j.appendChild(i);h.parentNode.insertBefore(j,h.nextSibling)}}}function artGTranslateFix(){var a=artGetElementsByClassName("art-menu",document,"ul");for(var b=0;b<a.length;b++){var c=a[b];var d=c.childNodes;var e=[];for(var f=0;f<d.length;f++){var g=d[f];if(String(g.tagName).toLowerCase()=="li")e.push(g)}for(var f=0;f<e.length;f++){var h=e[f];var i=null;var j=null;for(var k=0;k<h.childNodes.length;k++){var l=h.childNodes[k];if(!(l&&l.tagName))continue;if(String(l.tagName).toLowerCase()=="a")i=l;if(String(l.tagName).toLowerCase()=="span")j=l}if(j&&i){var m=null;for(var n=0;n<j.childNodes.length;n++){var o=j.childNodes[n];if(!(o&&o.tagName))continue;if(String(o.tagName).toLowerCase()=="a"&&o.firstChild)o=o.firstChild;if(o&&o.className&&o.className=="t"){m=o;if(m.firstChild&&m.firstChild.tagName&&String(m.firstChild.tagName).toLowerCase()=="a"){while(m.firstChild.firstChild)m.appendChild(m.firstChild.firstChild);m.removeChild(m.firstChild)}i.appendChild(m);break}}j.parentNode.removeChild(j)}}}}function artHasClass(a,b){return a&&a.className&&(" "+a.className+" ").indexOf(" "+b+" ")!=-1}function artFixPNG(a){if(artBrowser.msie&&artBrowser.version<7){var b;if(a.tagName=="IMG"){if(/\.png$/.test(a.src)){b=a.src;a.src=artGetStyleUrl()+"images/spacer.gif"}}else{b=a.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);if(b){b=b[1];a.runtimeStyle.backgroundImage="none"}}if(b)a.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"')"}}function artGetStyleUrl(){if(null==_artStyleUrlCached){var a;_artStyleUrlCached="";a=document.getElementsByTagName("link");for(var b=0;b<a.length;b++){var c=a[b];if(c.href&&/style\.ie6\.css(\?.*)?$/.test(c.href)){return _artStyleUrlCached=c.href.replace(/style\.ie6\.css(\?.*)?$/,"")}}a=document.getElementsByTagName("style");for(var b=0;b<a.length;b++){var d=(new RegExp('import\\s+"([^"]+\\/)style\\.ie6\\.css"')).exec(a[b].innerHTML);if(null!=d&&d.length>0)return _artStyleUrlCached=d[1]}}return _artStyleUrlCached}function artGetElementsByClassName(a,b,c){var d=null;var e=[];var f=String.fromCharCode(92);var g=new RegExp("(?:^|"+f+"s+)"+a+"(?:$|"+f+"s+)");if(!b)b=document;if(!c)c="*";d=b.getElementsByTagName(c);if(d){for(var h=0;h<d.length;++h){if(d[h].className.search(g)!=-1){e[e.length]=d[h]}}}return e}if(window.addEvent)window.addEvent("domready",function(){});var artEventHelper={bind:function(a,b,c){if(a.addEventListener)a.addEventListener(b,c,false);else if(a.attachEvent)a.attachEvent("on"+b,c);else a["on"+b]=c}};var artUserAgent=navigator.userAgent.toLowerCase();var artBrowser={version:(artUserAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(artUserAgent)&&!/chrome/.test(artUserAgent),chrome:/chrome/.test(artUserAgent),opera:/opera/.test(artUserAgent),msie:/msie/.test(artUserAgent)&&!/opera/.test(artUserAgent),mozilla:/mozilla/.test(artUserAgent)&&!/(compatible|webkit)/.test(artUserAgent)};artCssHelper=function(){var a=function(a){return artUserAgent.indexOf(a)!=-1};var b=document.getElementsByTagName("html")[0];var c=[!/opera|webtv/i.test(artUserAgent)&&/msie (\d)/.test(artUserAgent)?"ie ie"+RegExp.$1:a("firefox/2")?"gecko firefox2":a("firefox/3")?"gecko firefox3":a("gecko/")?"gecko":a("chrome/")?"chrome":a("opera/9")?"opera opera9":/opera (\d)/.test(artUserAgent)?"opera opera"+RegExp.$1:a("konqueror")?"konqueror":a("applewebkit/")?"webkit safari":a("mozilla/")?"gecko":"",a("x11")||a("linux")?" linux":a("mac")?" mac":a("win")?" win":""].join(" ");if(!b.className){b.className=c}else{var d=b.className;d+=" "+c;b.className=d}}();(function(){var a=document.uniqueID&&document.compatMode&&!window.XMLHttpRequest&&document.execCommand;try{if(!!a){a("BackgroundImageCache",false,true)}}catch(b){}})();var artLoadEvent=function(){var a=[];var b=false;var c=function(){if(b)return;b=true;for(var c=0;c<a.length;c++)a[c]()};if(document.addEventListener&&!artBrowser.opera)document.addEventListener("DOMContentLoaded",c,false);if(artBrowser.msie&&window==top){(function(){try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,10);return}c()})()}if(artBrowser.opera){document.addEventListener("DOMContentLoaded",function(){for(var a=0;a<document.styleSheets.length;a++){if(document.styleSheets[a].disabled){setTimeout(arguments.callee,10);return}}c()},false)}if(artBrowser.safari||artBrowser.chrome){var d;(function(){if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,10);return}if("undefined"==typeof d){d=document.getElementsByTagName("style").length;var a=document.getElementsByTagName("link");for(var b=0;b<a.length;b++){d+=a[b].getAttribute("rel")=="stylesheet"?1:0}if(document.styleSheets.length!=d){setTimeout(arguments.callee,0);return}}c()})()}if(!(artBrowser.msie&&window!=top)){artEventHelper.bind(window,"load",c)}return{add:function(b){a.push(b)}}}();var _artStyleUrlCached=null;artLoadEvent.add(artGTranslateFix);artLoadEvent.add(artAddMenuSeparators);artLoadEvent.add(artMenuIE6Setup);artLoadEvent.add(artLayoutIESetup);artLoadEvent.add(function(){artButtonsSetupJsHover("art-button")});artLoadEvent.add(artAddVMenuSeparators);artLoadEvent.add(artVMenu)
