/*
 *  © 2000-2010 deviantART, Inc. All rights reserved.
 */
if(!window.AutoExec){AutoExec=[]}REG_OLD_DEVIATION=/^h[t]tp:\/\/[^\.]+\.deviantart\.com\/(?:deviation|view)\/()([0-9]+)\/?$/;REG_DEVIATION=/^h[t]tp:\/\/[^\.]+\.deviantart\.com\/(?:art\/)?([0-9A-Za-z\-\.]+)\-([0-9]+)\/?$/;deviantART.isv4=function(){var A=(document.body.id||"").toLowerCase();return(A=="deviantart"||A=="deviantart-shop"||A=="deviantart-halfmode")};function getDALinkType(D){var A;if((typeof D)=="string"){A=D;D=null}else{A=D.getAttribute("href")}if(A.match(REG_DEVIATION)||A.match(REG_OLD_DEVIATION)){return"deviation"}if(A.match(/^ht{2}p:\/\/.+\.deviantart\.com\/?$/i)){var C,B;B=getElement(D,"img");if(B&&B.getAttribute("src").indexOf("http://a.deviantart.com/")==0){return"deviant"}if(D.previousSibling&&D.previousSibling.nodeValue){C=D.previousSibling.nodeValue;if(DA_DEVIANT_SYMBOLS.indexOf(C.charAt(C.length-1))>=0){return"deviant"}}}return null}function getLinkBehavior(D){var B,H,E=/(?=^|\s)popup(?=\(|\s|$)/,C=/\btoggle\b/,G=/\bexclusive\b/,F=/\bone-way\b/,A=/\btab\b/;if(B=D.getAttribute("rel")){if(E.test(B)){return"popup"}if(A.test(B)){return"tab"}}if(H=D.className){if(C.test(H)){if(F.test(H)){return"one-way toggle"}if(G.test(H)){return"exclusive toggle"}return"toggle"}}}function getExtendedLinkBehavior(E){var D=getLinkBehavior(E);if(D){return D}var C,B=/\#reply$/,F=/\#parent$/,A=/\^ht{2}p:\/\/comments.deviantart.com\/.*$/;if(C=E.getAttribute("href")){if(B.test(C)&&window.XMLHttpRequest&&browser.hasXMLHttp){return"reply"}if(REG_DEVIATION.test(C)||REG_OLD_DEVIATION.test(C)){return"deviation"}if(F.test(C)&&browser.hasXMLHttp){return"parent"}}if((" "+E.className).indexOf(" edit-link")>=0){return"edit"}return null}function getLinkTarget(B){var A;A=B.getAttribute("href");A=A.substr(A.indexOf("#")+1);return document.getElementById(A)}function _hyperlinkGetHolder(A){return getAncestor(A,".toggle-holder")||A}function _hyperlinkExclusiveToggle(B){var A=_hyperlinkGetHolder(B);forEachItem(getElements(A,"a.toggle"),function(C){_hyperlinkToggle(C)});_hyperlinkToggle(B);return false}function _hyperlinkToggle(A){target=getLinkTarget(A);if(hasClass(A,"toggle")){setStyle(target,"display","none");unsetClass(A,"toggle");setClass(A,"toggle-off")}else{setStyle(target,"display","block");unsetClass(A,"toggle-off");setClass(A,"toggle")}return false}function _hyperlinkJump(A){setStyle(_hyperlinkGetHolder(A),"display","none");setStyle(getLinkTarget(A),"display","block");return false}function _hyperlinkPopupClick(D){var B,C,A,F,H=0,E={name:"devart",width:400,height:300};B=D.getAttribute("rel");if(C=B.search(H)>=0){H=/(?=^|\s)popup(?=\(|\s|$)/;RgNext=/[,\s\)]/;E.name=getNodeText(D);B=B.substr(C);if(C=B.indexOf("(")){B=B.substr(C);while(B.length&&B.charAt(0)!=")"){B=B.substr(1);C=B.search(RgNext);if((A=B.indexOf(":"))<0){break}F=B.substring(A+1,C);switch(B.substring(0,A)){case"name":E.name=F;break;case"width":E.width=parseInt(F);break;case"height":E.height=parseInt(F);break}if(C<0){break}else{B=B.substr(C)}}try{return !window.open(D.getAttribute("href"),E.name,"toolbar=0, scrollbars=1, location=0, statusbar=0, menubar=0, resizable=1, width="+E.width+", height="+E.height)}catch(G){return true}}}return true}function _hyperlinkTabClick(A){forEachItem(A.parentNode.getElementsByTagName("a"),function(B){if(B==A){setStyle(B,"display","none");setStyle(getNextSibling(B),"display","block")}else{if(getStyle(getNextSibling(B),"display")!="none"){setStyle(getNextSibling(B),"display","none");setStyle(B,"display","block")}setStyle(getLinkTarget(B),"display","none")}});setStyle(getLinkTarget(A),"display","block");if(browser.isOpera){getLinkTarget(A).parentNode.scrollTop=0}return false}function enhanceHyperlinks(A){if(!deviantART.isv4()&&location.href.indexOf("/stats/gallery/")<0&&location.href.indexOf("help.deviantart.com")<0&&location.href.indexOf("shop.deviantart.com/help")<0){return true}var B,E,D,C=Array();A=A||document;forEachItem(A.getElementsByTagName("a"),function(F){if(F.DAhyperlinkEnhanced){return }D=getLinkBehavior(F);if(!D){return }switch(D){case"popup":case"parent":break;case"tab":if(C.length==0||F.parentNode!=C[C.length-1]){C.push(F.parentNode)}F.DAhyperlinkEnhanced=true;return ;case"one-way toggle":if(hasClass(F,"toggle-off")){setStyle(getLinkTarget(F),"display","block")}else{if(getStyle(_hyperlinkGetHolder(F),"display")!="none"){setStyle(getLinkTarget(F),"display","none")}}break;case"exclusive toggle":if(getElement(_hyperlinkGetHolder(F),"a")!=F){_hyperlinkToggle(F)}break;case"toggle":_hyperlinkToggle(F);break;default:return }F.DAhyperlinkEnhanced=true;hookEvent(F,"click",_hyperlinkClicked)});forEachItem(C,function(F){setNodeContents(F,getNodeContents(F).replace(/>([^>]*)<\/a>/gi,'>$1</a><strong style="display:none">$1</strong>'));forEachItem(F.getElementsByTagName("a"),function(G){if(/\btab\b/.test(String(G.getAttribute("rel")))){hookEvent(G,"click",_hyperlinkClicked)}});_hyperlinkTabClick(getElement(F,"a"))});if(document.getElementById("query_log")){setStyle(document.getElementById("query_log"),"display","none")}_forcePageLayout()}function _hyperlinkClicked(D){if(D.type!="keypress"&&(browser.isGecko?D.button+1:D.button)>1){return true}var C=getEventTarget(D),A=false,B;if(hasClass(C,"remove")){_hyperlinkRemoveMessage(C)}if(getTag(C)!="a"){if(browser.isKHTML){C=getAncestor(C,"a");if(!C){return true}}else{return true}}B=getExtendedLinkBehavior(C);switch(B){case"popup":A=_hyperlinkPopupClick(C);break;case"reply":A=_hyperlinkReplyClick(C);break;case"parent":A=_hyperlinkParentClick(C);break;case"tab":_hyperlinkTabClick(C);break;case"edit":getDiFiForm(C).clicked(D);break;case"toggle":_hyperlinkToggle(C);break;case"one-way toggle":A=_hyperlinkJump(C);break;case"exclusive toggle":A=_hyperlinkExclusiveToggle(C);break;default:return true}if(A){return true}else{stopEvent(D);return cancelEvent(D)}}_hyperlinkKeypress=function(B){if(!deviantART.isv4()){return true}if(B.keyCode!=32){return }var A=getEventTarget(B);if(!getTag(A)=="a"){A=A.parentNode}if(getTag(A)!="a"||!hasClass(A,"button")){return }_hyperlinkClicked(B);stopEvent(B);return cancelEvent(B)};function popupJournalPreview(A){var B=popup("","DAJournalPreview",null,null,true);if(!B){alert("Preview window has been blocked. Please allow for DeviantART to open a popup window.")}$form=getAncestor(A,"form");$form.setAttribute("target","DAJournalPreview");$form.preview.value="preview";$form.submit();$form.setAttribute("target","");$form.preview.value="";B.focus()}hookEvent(deviantART,"applicationready",function(A){enhanceHyperlinks()},false,"Prepare Enhanced Hyperlinks");hookEvent(document,"click",_hyperlinkClicked);hookEvent(document,"keypress",_hyperlinkKeypress);linkToggle=LinkToggle=_hyperlinkToggle;if(window.DWait){DWait.run("jms/legacy/Hyperlinks2.lib.js")}var Preview={get:function(C,D,E){var A=getElement("#"+D);var F=encodeURI(A.value).replace(/&/g,"%26").replace(/\+/g,"%2B");if(F.length==0){return }if(!Preview.previewing){Preview.previewing=true}else{return Preview.reset(C,D,E)}C.value="Edit "+E;var B=getElement("#previewdiv");if(!B){B=document.createElement("div");B.className="previewcontainer";B.id="previewdiv";A.parentNode.appendChild(B)}setStyle(B,"display","block");setStyle(B,"cursor","wait");setStyle(B,"width",(A.offsetWidth-10)+"px");setNodeContents(B,"...");setStyle(A,"display","none");if(D=="notebody"){DiFi.quickPost("Notes","preview",[A.value],Preview.ready,B)}else{if(D=="commentbody"){DiFi.quickPost("Comments","preview",[A.value,0],Preview.ready,B)}else{if(D=="helpdesk-body"){DiFi.quickPost("Help","preview",[A.value],Preview.ready,B)}else{DiFi.quickPost("Comments","preview",[A.value,0],Preview.ready,B)}}}},ready:function(B,A){if(!B){return alert("A problem occurred")}setStyle(this,"cursor","default");setNodeContents(this,"<strong>Preview:</strong><br />"+A.response.content)},reset:function(D,E,F){D.value="Preview "+F;var B=getElement("#"+E);var C=getElement("#previewdiv");setStyle(B,"display","block");var A=C.offsetHeight;setStyle(C,"display","none");setStyle(C,"cursor","default");Preview.previewing=false;if(A>225){getAncestor(B,".column2").scrollIntoView()}}};document.write('<style type="text/css">.previewcontainer { border: 1px solid black; padding: 5px; _height: 205px; min-height: 205px }</style>');if(window.DWait){DWait.run("jms/legacy/Preview.lib.js")}if(window.DWait){DWait.run("jms/legacy/kill.js")};