var copyButtonText="Code kopieren";var copyButtonColor="#c0e5f7";var clips=new Array();var clipIndex=0;function resetButton(id){var prefix="d_clip_button";var jappyPrefix="jappy_d_clip_button";buttonId=String(id);var button=document.getElementById(prefix+id);var jappyButton=document.getElementById(jappyPrefix+id);if(button!=null){button.firstChild.data=copyButtonText;button.style.backgroundColor=copyButtonColor}if(jappyButton!=null){jappyButton.firstChild.data=copyButtonText;jappyButton.style.backgroundColor=copyButtonColor}}function repositionClips(){for(i=0;i<clipIndex;i++){aClip=clips[i];aClip.reposition()}}function initClip(prefix,buttonNr){var buttonId=prefix+"d_clip_button"+buttonNr;var codeTextAreaId=prefix+"codearea"+buttonNr;var clip=new ZeroClipboard.Client();clip.addEventListener('mouseDown',function(client){clip.setText(document.getElementById(codeTextAreaId).value)});clip.addEventListener('complete',function(client,text){document.getElementById(buttonId).firstChild.data="Ok!";document.getElementById(buttonId).style.backgroundColor='#A0FFA0';setTimeout("resetButton("+buttonNr+")",2000);if(typeof tracker=='function'){tracker(buttonNr,'buttonId= '+buttonId)}});clip.glue(buttonId);clips[clipIndex]=clip;clipIndex++;repositionClips()}function removeChildrenFromNode(e){if(!e){return false}if(typeof(e)=='string'){e=xGetElementById(e)}while(e.hasChildNodes()){e.removeChild(e.firstChild)}return true}function showLinkcode(nr,imgSpruch){var codeAreaId='codearea'+nr;var imgNode=document.getElementById("openLinkcodeId"+nr);if(document.getElementById(codeAreaId)==null){imgNode.src="pics/Close.png";imgNode.alt="Schließen"}else{imgNode.src="pics/Open.png";imgNode.alt="Öffnen"}if(document.getElementById(codeAreaId)!=null){var divContainer=document.getElementById('linkcode'+nr);removeChildrenFromNode(divContainer);repositionClips();return}else{var neueTextarea=document.createElement("textarea");neueTextarea.id=codeAreaId;neueTextarea.rows="3";neueTextarea.cols="45";neueTextarea.readonly="readonly";neueTextarea.className="d_codeArea";var imgLinkcode=buildLinkcode(unescape(imgSpruch));neueTextarea.value=unescape(imgLinkcode);var jappyCodeAreaId="jappy_"+codeAreaId;var jappyTextarea=document.createElement("textarea");jappyTextarea.id=jappyCodeAreaId;jappyTextarea.rows="3";jappyTextarea.cols="45";jappyTextarea.readonly="readonly";jappyTextarea.className="d_codeArea";var jappyLinkcode=buildJappyLinkcode(unescape(imgSpruch));jappyTextarea.value=unescape(jappyLinkcode);var jappyTextLink=buildJappyTextlink();jappyTextarea.value=jappyTextarea.value+unescape(jappyTextLink);var elemId='linkcode'+nr;var container=document.getElementById(elemId);var divHinweisText=document.createElement("div");divHinweisText.className="linkHinweis";var hinweisText=document.createTextNode("Spruchbild kostenlos einbinden");divHinweisText.appendChild(hinweisText);container.appendChild(divHinweisText);var divHinweisTextAllgemein=document.createElement("div");divHinweisTextAllgemein.className="linkHinweisAllgemein";var hinweisTextAllgemein=document.createTextNode("Linkcode für z.B. Homepage und Blog:");divHinweisTextAllgemein.appendChild(hinweisTextAllgemein);container.appendChild(divHinweisTextAllgemein);var clearFloatDiv=document.createElement("div");clearFloatDiv.className="clearfloat";container.appendChild(clearFloatDiv);container.appendChild(neueTextarea);var neuerDivButton=document.createElement("div");neuerDivButton.id="d_clip_button"+nr;neuerDivButton.className="d_clip";var textKnoten=document.createTextNode("Code kopieren");neuerDivButton.appendChild(textKnoten);container.appendChild(neuerDivButton);initClip("",nr);var clearFloatDiv=document.createElement("div");clearFloatDiv.className="clearfloat";container.appendChild(clearFloatDiv);var divHinweisTextJappy=document.createElement("div");divHinweisTextJappy.className="linkHinweisAllgemein";var hinweisTextJappy=document.createTextNode("Linkcode für Jappy und andere Gästebücher:");divHinweisTextJappy.appendChild(hinweisTextJappy);container.appendChild(divHinweisTextJappy);var clearFloatDiv=document.createElement("div");clearFloatDiv.className="clearfloat";container.appendChild(clearFloatDiv);container.appendChild(jappyTextarea);var jappyButtonIdPrefix="jappy_d_clip_button";var jappyDivButton=document.createElement("div");jappyDivButton.id=jappyButtonIdPrefix+nr;jappyDivButton.className="d_clip";var textKnoten=document.createTextNode("Code kopieren");jappyDivButton.appendChild(textKnoten);container.appendChild(jappyDivButton);initClip("jappy_",nr)}}function convertSpecialChars(imgSrc){var result=unescape(imgSrc);result=result.replace(/ /g,"_");result=result.replace(/%20/g,"_");result=result.replace(/ä/g,"ae");result=result.replace(/ö/g,"oe");result=result.replace(/ü/g,"ue");result=result.replace(/ß/g,"ss");return result}function getGbSrc(imgSrc){var result="";lastSlashPos=imgSrc.lastIndexOf("/");if(lastSlashPos>=0){result=imgSrc.substring(0,lastSlashPos+1);var fName=imgSrc.substring(lastSlashPos+1,imgSrc.length);result=result+"gb/"+fName}result=convertSpecialChars(result);return result}function extractImgSrc(url){var srcPosStart=url.indexOf("src=");if(srcPosStart>=0){var quoteStartAt=url.indexOf("\"",srcPosStart);if(quoteStartAt>=0){var quoteEndAt=url.indexOf("\"",quoteStartAt+1);if(quoteEndAt>=0){var imgSrc=url.substring(quoteStartAt+1,quoteEndAt);return imgSrc}}}}function buildLinkcode(url){var imgSrc=extractImgSrc(url);if(imgSrc!=null){imgSrc=getGbSrc(imgSrc)}if(imgSrc!=null&imgSrc.length>0){var fullImgURL="http://"+document.domain+"/"+imgSrc;var altText=document.getElementsByTagName("h1")[0].firstChild.data;var imgLink="<img src=\""+fullImgURL+"\" alt=\""+altText+"\" border=0>";var linkTarget=document.URL;var imgLinkcode="<a href=\""+linkTarget+"\">"+imgLink+"</a>";return imgLinkcode}else{return""}}function buildJappyLinkcode(url){var imgSrc=extractImgSrc(url);imgSrc=getGbSrc(imgSrc);if(imgSrc.length>0){var fullImgURL="http://"+document.domain+"/"+imgSrc;var altText=document.getElementsByTagName("h1")[0].firstChild.data;var startSeite="http://"+document.domain;var imgLinkcode="[url="+startSeite+"][img]"+fullImgURL+"[/img][/url]";return imgLinkcode}}function buildJappyTextlink(){var linkTarget=document.URL;var urlDesc="Spr&uuml;che &uuml;ber Spr&uuml;che: "+document.getElementsByTagName("h1")[0].firstChild.data;var textLinkcode="[url="+linkTarget+"]\n"+urlDesc+"[/url]";return textLinkcode}
