function getBrowserType(){var A=navigator.userAgent.toLowerCase();var B;var C=function(D){place=A.indexOf(D)+1;return place};if(C("konqueror")){B="konqueror"}else{if(C("safari")){B="safari"}else{if(C("omniweb")){B="omniweb"}else{if(C("opera")){B="opera"}else{if(C("webtv")){B="webtv"}else{if(C("icab")){B="icab"}else{if(C("msie")){B="msie"}else{if(C("firefox")){B="firefox"}else{if(!C("compatible")){B="nn"}}}}}}}}}return B}function strTrim(C){var B,A;B=0;A=C.length-1;C=C.split("");while(B<C.length){if(C[B]==" "){C[B]=""}else{break}B++}while(A>0){if(C[A]==" "){C[A]=""}else{break}A--}return C.join("")}function igEncodeHTML(C){var A=/</g;var B=/>/g;C=C.replace(A,"&lt;");C=C.replace(B,"&gt;");return C}function doCleanUp(F){F=F.replace(/(\r\n|\r|\n)/g,"\n");var C=F.split("\n");for(i=0;i<C.length;i++){if(C[i].substr((C[i].length-1),1)==" "){C[i]=C[i].substr(0,(C[i].length-1))}if(C[i].substr((C[i].length-1),1)=="	"){C[i]=C[i].substr(0,(C[i].length-1))}}F=C.join("\n");var E=/([\n]{2,})/g;var D=/([ ]{1,})\n/g;var B=/([	|\t]{1,})\n/g;var A=/\n([ ]{1,})\n/g;var H=/\n([	|\t]{1,})\n/g;var G=/ {4}/g;F=F.replace(G,"	");F=F.replace(A,"\n").replace(H,"\n");F=F.replace(D,"\n").replace(B,"\n");F=F.replace(E,"\n");if(F.substr(0,1)=="\n"){F=F.substr(1,F.length)}if(F.substr((F.length-1),1)=="\n"){F=F.substr(0,(F.length-1))}return F}function getTagCode(G){var E=strTrim(navigator.appName.substring(0,9));E=E.toLowerCase();if(document.getElementById){oDoc=document.getElementById(G)}else{if(document.all){oDoc=document.all[G]}}var A="";if(typeof (oDoc.innerText)!="undefined"){A=strTrim(oDoc.innerText)}else{A=strTrim(oDoc.innerHTML);var I=/<\/li>/gi;var C=/<\S[^>]*>/g;var B=/&amp;/g;var D=/&nbsp;/g;var H=/&lt;/g;var F=/&gt;/g;A=A.replace(I,"\n");A=A.replace(C,"");A=A.replace(B,"&");A=A.replace(D," ");A=A.replace(H,"<");A=A.replace(F,">")}return A}function showCodeTxt(B){var D=igEncodeHTML(getTagCode(B));D=doCleanUp(D);var A="<html><head><title>iG:Syntax Hiliter &raquo; Plain-Text View</title><style>body { margin:0px; padding:0px; white-space:nowrap; }</style></head><body><pre>\n";var C="\n</pre><br /></body></html>";cdWin=window.open("about:blank","cdWin","toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=700,height=400,left=35,top=85");cdWin.document.open();cdWin.document.write(A+D+C);cdWin.document.close()}function getCodeTxt(A){var B=igEncodeHTML(getTagCode(A));B=doCleanUp(B);return B}function hidePlainTxt(C){var E=document.getElementById(C);if(arrCode[C]==""){alert("The HTML View for this Code Box is not available")}else{var A="l"+C;A=A.toLowerCase();var B=document.getElementById(A);var D='<a href="#" onclick="javascript:showPlainTxt(\''+C+"'); return false;\">PLAIN TEXT</a>";B.innerHTML=D;E.innerHTML="";E.innerHTML=arrCode[C];arrCode[C]=""}}function showPlainTxt(M){var E,B,C,G,H,F;var I=getBrowserType();if(I=="msie"){H=20;F=5}else{if(I=="opera"){H=20;F=12}else{if(I=="firefox"){H=20;F=12}}}var N=document.getElementById(M);E=N.innerHTML;arrCode[M]=E;var L="l"+M;L=L.toLowerCase();G=document.getElementById(L);C='<a href="#" onclick="javascript:hidePlainTxt(\''+M+"'); return false;\">HILITED HTML</a>";G.innerHTML=C;B=getCodeTxt(M);var D=N.parentNode.clientHeight;var J=N.parentNode.clientWidth;var K=D-H;var A=J-F;sPlainCodeHTML='<textarea style="width:'+A+"px; height:"+K+'px;" wrap="off">'+B+"</textarea>";N.innerHTML="";N.innerHTML=sPlainCodeHTML};