var origHtml=new Object();var origText=new Object();var origPreviewLink=new Object();function toggleRenderPreview(I,L,K,C){var F=document.getElementById("pid");var G=(F==null)?null:F.value;var H=document.getElementById("issuetype");var E=(H==null)?null:H.value;if(origHtml[I]==null){if(encodeURI(document.getElementById(I).value).length>2500&&navigator.userAgent.indexOf("Safari")>=0){window.open("","wiki_renderer_preview","width=780, height=575, resizable, scrollbars=yes");var A=document.createElement("form");A.action="$contextPath/secure/WikiRendererPreviewAction.jspa?rendererType="+K+"&issueKey="+C+"&fieldName="+encodeURI(L)+"&pid="+encodeURI(G)+"&issueType="+encodeURI(E);A.method="POST";A.target="wiki_renderer_preview";var D=document.createElement("input");D.name="unrenderedMarkup";D.type="hidden";D.value=document.getElementById(I).value;A.appendChild(D);var B=document.getElementsByTagName("BODY");B[0].appendChild(A);A.submit()}else{showWaitImage(true,I);RendererPreviewAjaxUtil.getPreviewHtml(K,document.getElementById(I).value,C,G,E,renderPreviewCallback(I))}}else{var J=document.createElement("div");J.innerHTML=" ";J.setAttribute("style","height: 300px");document.getElementById(I+"-edit").parentNode.insertBefore(J,document.getElementById(I+"-edit"));document.getElementById(I+"-temp").name=I+"-temp";xHeight(I+"-edit",null);document.getElementById(I+"-edit").innerHTML=origHtml[I];document.getElementById(I).value=origText[I];origHtml[I]=null;document.getElementById(I+"-edit").className="";document.getElementById(I+"-preview_link").innerHTML="
";J.parentNode.removeChild(J)}return false}var renderPreviewCallback=function(A){return function(D){var C=document.createElement("div");C.innerHTML=" ";C.setAttribute("style","height: 300px");document.getElementById(A+"-edit").parentNode.insertBefore(C,document.getElementById(A+"-edit"));var E=xHeight(A+"-edit",null);origHtml[A]=document.getElementById(A+"-edit").innerHTML;origText[A]=document.getElementById(A).value;document.getElementById(A+"-temp").value=origText[A];document.getElementById(A+"-temp").name=A;showWaitImage(false,A);document.getElementById(A+"-preview_link").innerHTML="
";document.getElementById(A+"-edit").className="previewClass";document.getElementById(A+"-edit").innerHTML=D;var B=xHeight(A+"-edit",null);if(B";if(B){origPreviewLink[C]=document.getElementById(C+"-preview_link_div").innerHTML;document.getElementById(C+"-preview_link_div").innerHTML=A}else{document.getElementById(C+"-preview_link_div").innerHTML=origPreviewLink[C];origPreviewLink[C]=null}}function xHeight(G,E){if(!(G=xGetElementById(G))){return 0}if(xNum(E)){if(E<0){E=0}else{E=Math.round(E)}}else{E=-1}var D=xDef(G.style);if(G==document||G.tagName.toLowerCase()=="html"||G.tagName.toLowerCase()=="body"){E=xClientHeight()}else{if(D&&xDef(G.offsetHeight)&&xStr(G.style.height)){if(E>=0){var F=0,C=0,B=0,H=0;if(document.compatMode=="CSS1Compat"){var A=xGetComputedStyle;F=A(G,"padding-top",1);if(F!==null){C=A(G,"padding-bottom",1);B=A(G,"border-top-width",1);H=A(G,"border-bottom-width",1)}else{if(xDef(G.offsetHeight,G.style.height)){G.style.height=E+"px";F=G.offsetHeight-E}}}E-=(F+C+B+H);if(isNaN(E)||E<0){return }else{G.style.height=E+"px"}}else{G.style.height=""}E=G.offsetHeight}else{if(D&&xDef(G.style.pixelHeight)){if(E>=0){G.style.pixelHeight=E}if(E==-1){G.style.pixelHeight=""}E=G.style.pixelHeight}}}return E};