
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - dcexternallinkinnewwindow.js - */
// http://www.valetforet.org/portal_javascripts/dcexternallinkinnewwindow.js?original=1
function dcActivateOpenLinkInNewWindow(){if(!W3CDOM){return false}
var externalLinks=cssQuery('span.link-external > a, span.link-https > a');for(var i=0;i<externalLinks.length;i++){var externalLink=externalLinks[i];externalLinks[i].setAttribute('target','_blank')}
return true}
registerPloneFunction(dcActivateOpenLinkInNewWindow);

/* - dc_remove_kupu_empty_links.js - */
// http://www.valetforet.org/portal_javascripts/dc_remove_kupu_empty_links.js?original=1
if('undefined'!=typeof KupuEditor){KupuEditor.prototype.originalSaveDataToField=KupuEditor.prototype.saveDataToField;KupuEditor.prototype.saveDataToField=function(form,field){var sourcetool=this.getTool('sourceedittool');if(sourcetool){sourcetool.cancelSourceMode()};var edited_document=this.getInnerDocument().documentElement;var links=edited_document.getElementsByTagName('A');var removed_links=new Array();var link_content='';for(var i=0;i<links.length;i++){link_images=links[i].getElementsByTagName('IMG');if(link_images.length==0){if(links[i].textContent){link_content=links[i].textContent}
else{link_content=links[i].innerText}
if(link_content==undefined){removed_links.push(links[i])} else if(link_content.replace(/[\n\s]+/,'').length==0){removed_links.push(links[i])}}}
while(current_link=removed_links.shift()){if(navigator.userAgent.indexOf('MSIE')!=-1){current_link.outerHTML=""} else{parent=current_link.parentNode;parent.removeChild(current_link)}}
return this.originalSaveDataToField(form,field)}}

