var userAgent=navigator.userAgent.toLowerCase();var is_webtv=userAgent.indexOf('webtv')!=-1;var is_kon=userAgent.indexOf('konqueror')!=-1;var is_mac=userAgent.indexOf('mac')!=-1;var is_saf=userAgent.indexOf('applewebkit')!=-1||navigator.vendor=='Apple Computer, Inc.';var is_opera=userAgent.indexOf('opera')!=-1&&opera.version();var is_moz=(navigator.product=='Gecko'&&!is_saf)&&userAgent.substr(userAgent.indexOf('firefox')+ 8,3);var is_ns=userAgent.indexOf('compatible')==-1&&userAgent.indexOf('mozilla')!=-1&&!is_opera&&!is_webtv&&!is_saf;var is_ie=(userAgent.indexOf('msie')!=-1&&!is_opera&&!is_saf&&!is_webtv)&&userAgent.substr(userAgent.indexOf('msie')+ 5,3);function copycode(obj){obj=document.getElementById(obj);if(is_ie&&obj.style.display!='none'){var rng=document.body.createTextRange();rng.moveToElementText(obj);rng.scrollIntoView();rng.select();rng.execCommand("Copy");rng.collapse(false);}}/*
if ('undefined' == typeof codeid) {
	function codeid(id) {
		return document.getElementById(id);
	}
}


function copycode(id){
//copyToClipboard(document.getElementById(id).value);
	copy(document.getElementById(id).value);
}
function copy(text2copy) { 
	if (window.clipboardData) {   
  	window.clipboardData.setData("Text",text2copy);   
  } else {   
  	var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
       var divholder = document.createElement('div');
       divholder.id = flashcopier;
       document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';//ÕâÀïÊÇ¹Ø¼ü
   	document.getElementById(flashcopier).innerHTML = divinfo;
   	alert('Text copied');
  }
}
function copyToClipboard(meintext){
	if (window.clipboardData) {
  	alert("ie");
  	// the IE-manier
  	window.clipboardData.setData("Text", meintext);
       
		// waarschijnlijk niet de beste manier om Moz/NS te detecteren;
   	// het is mij echter onbekend vanaf welke versie dit precies werkt:
  }
  else if (window.netscape) { 
     
  	// dit is belangrijk maar staat nergens duidelijk vermeld:
    // you have to sign the code to enable this, or see notes below 
    netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
     
    // maak een interface naar het clipboard
    var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
    if (!clip) return;
    alert("mozilla");
    // maak een transferable
    var trans = Components.classes['@mozilla.org/widget/transferable;1']
                    .createInstance(Components.interfaces.nsITransferable);
    if (!trans) return;
     
    // specificeer wat voor soort data we op willen halen; text in dit geval
    trans.addDataFlavor('text/unicode');
     
    // om de data uit de transferable te halen hebben we 2 nieuwe objecten 
    // nodig om het in op te slaan
    var str = new Object();
    var len = new Object();
     
    var str = Components.classes["@mozilla.org/supports-string;1"]
                  .createInstance(Components.interfaces.nsISupportsString);
     
    var copytext=meintext;
     
    str.data=copytext;
     
    trans.setTransferData("text/unicode",str,copytext.length*2);
     
    var clipid=Components.interfaces.nsIClipboard;
     
    if (!clip) return false;
     
    clip.setData(trans,null,clipid.kGlobalClipboard);
     
	}
  alert("Following info was copied to your clipboard:\n\n" + meintext);
  return false;
}
*/function getBrowserType(){var detect=navigator.userAgent.toLowerCase();var browser;var doCheckIt=function(bString){place=detect.indexOf(bString)+ 1;return place;};if(doCheckIt('konqueror')){browser="konqueror";}
else if(doCheckIt('safari')){browser="safari";}
else if(doCheckIt('omniweb')){browser="omniweb";}
else if(doCheckIt('opera')){browser="opera";}
else if(doCheckIt('webtv')){browser="webtv";}
else if(doCheckIt('icab')){browser="icab";}
else if(doCheckIt('msie')){browser="msie";}
else if(doCheckIt('firefox')){browser="firefox";}
else if(!doCheckIt('compatible')){browser="nn";}
return browser;}
function strTrim(str){var i,j;i=0;j=str.length-1;str=str.split("");while(i<str.length){if(str[i]==" "){str[i]="";}else{break;}
i++;}
while(j>0){if(str[j]==" "){str[j]="";}else{break;}
j--;}
return str.join("");}
function igEncodeHTML(igHTML){var regExLT=/</g;var regExGT=/>/g;igHTML=igHTML.replace(regExLT,"&lt;");igHTML=igHTML.replace(regExGT,"&gt;");return igHTML;}
function doCleanUp(sTxt){sTxt=sTxt.replace(/(\r\n|\r|\n)/g,"\n");var arrTxt=sTxt.split("\n");for(i=0;i<arrTxt.length;i++){if(arrTxt[i].substr((arrTxt[i].length-1),1)==" "){arrTxt[i]=arrTxt[i].substr(0,(arrTxt[i].length-1));}
if(arrTxt[i].substr((arrTxt[i].length-1),1)=="	"){arrTxt[i]=arrTxt[i].substr(0,(arrTxt[i].length-1));}}
sTxt=arrTxt.join("\n");var regExNL1a=/([\n]{2,})/g;var regExNL1b=/([ ]{1,})\n/g;var regExNL1c=/([	|\t]{1,})\n/g;var regExNL1d=/\n([ ]{1,})\n/g;var regExNL1e=/\n([	|\t]{1,})\n/g;var regExNL1g=/ {4}/g;sTxt=sTxt.replace(regExNL1g,"	");sTxt=sTxt.replace(regExNL1d,"\n").replace(regExNL1e,"\n");sTxt=sTxt.replace(regExNL1b,"\n").replace(regExNL1c,"\n");sTxt=sTxt.replace(regExNL1a,"\n");if(sTxt.substr(0,1)=="\n"){sTxt=sTxt.substr(1,sTxt.length);}
if(sTxt.substr((sTxt.length-1),1)=="\n"){sTxt=sTxt.substr(0,(sTxt.length-1));}
return sTxt;}
function getTagCode(sID){var myBrowser=strTrim(navigator.appName.substring(0,9));myBrowser=myBrowser.toLowerCase();if(document.getElementById){oDoc=document.getElementById(sID);}else if(document.all){oDoc=document.all[sID];}
var getTxt="";if(typeof(oDoc.innerText)!='undefined'){getTxt=strTrim(oDoc.innerText);}else{getTxt=strTrim(oDoc.innerHTML);var regExLi=/<\/li>/gi;var regExHTML=/<\S[^>]*>/g;var regExAnd=/&amp;/g;var regExSpace=/&nbsp;/g;var regExLT=/&lt;/g;var regExGT=/&gt;/g;getTxt=getTxt.replace(regExLi,"\n");getTxt=getTxt.replace(regExHTML,"");getTxt=getTxt.replace(regExAnd,"&");getTxt=getTxt.replace(regExSpace," ");getTxt=getTxt.replace(regExLT,"<");getTxt=getTxt.replace(regExGT,">");}
return getTxt;}
function showCodeTxt(sId){var cdTxt=igEncodeHTML(getTagCode(sId));cdTxt=doCleanUp(cdTxt);var cdTxtPrefix="<html><head><title>WP-CODEBOX &raquo; Plain-Text View</title><style>body { margin:0px; padding:0px; white-space:nowrap; }</style></head><body><pre>\n";var cdTxtSuffix="\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(cdTxtPrefix+cdTxt+cdTxtSuffix);cdWin.document.close();}
function getCodeTxt(sId){var cdTxt=igEncodeHTML(getTagCode(sId));cdTxt=doCleanUp(cdTxt);return cdTxt;}
function hidePlainTxt(bID){var oCodeBox=document.getElementById(bID);if(arrCode[bID]==""){alert("The HTML View for this Code Box is not available");}else{var lnkID="l"+bID;lnkID=lnkID.toLowerCase();var oLnk=document.getElementById(lnkID);var sInnerHTML="<a href=\"#\" onclick=\"javascript:showPlainTxt('"+bID+"'); return false;\">PLAIN TEXT</a>";oLnk.innerHTML=sInnerHTML;oCodeBox.innerHTML="";oCodeBox.innerHTML=arrCode[bID];arrCode[bID]="";}}
function showPlainTxt(bID){var sHtmlCode,sPlainCode,sInnerHTML,oLnk,intHeightDiff,intWidthDiff;var browserName=getBrowserType();if(browserName=="msie"){intHeightDiff=20;intWidthDiff=5;}else if(browserName=="opera"){intHeightDiff=20;intWidthDiff=12;}else if(browserName=="firefox"){intHeightDiff=20;intWidthDiff=12;}
var oCodeBox=document.getElementById(bID);sHtmlCode=oCodeBox.innerHTML;arrCode[bID]=sHtmlCode;var lnkID="l"+bID;lnkID=lnkID.toLowerCase();oLnk=document.getElementById(lnkID);sInnerHTML="<a href=\"#\" onclick=\"javascript:hidePlainTxt('"+bID+"'); return false;\">HILITED HTML</a>";oLnk.innerHTML=sInnerHTML;sPlainCode=getCodeTxt(bID);var cbHeight=oCodeBox.parentNode.clientHeight;var cbWidth=oCodeBox.parentNode.clientWidth;var ptHeight=cbHeight-intHeightDiff;var ptWidth=cbWidth-intWidthDiff;sPlainCodeHTML="<textarea style=\"width:"+ptWidth+"px; height:"+ptHeight+"px;\" wrap=\"off\">"+sPlainCode+"</textarea>";oCodeBox.innerHTML="";oCodeBox.innerHTML=sPlainCodeHTML;}
var $jcodebox=jQuery.noConflict();$jcodebox(document).ready(function(){$jcodebox(".wp_codebox_msgheader").click(function(event){if(event.target==this){$jcodebox(this).next(".wp_codebox").slideToggle("slow");$jcodebox(this).toggleClass("active");}});$jcodebox(".wp_codebox_hide").next(".wp_codebox").hide();$jcodebox(".wp_codebox_hide").addClass("active");});
