
/* - content.js - */
// http://www.nesorussia.org/portal_javascripts/content.js?original=1
var ClassName={add:function(node,name){if(!this.contains(node,name))
node.className+=node.className?(' '+name):name},remove:function(node,name){if(node.className)
node.className=node.className.replace(new RegExp('(^|\\s)'+name+'(\\s|$)','g'),' ')},contains:function(node,name){return new RegExp('(^|\\s)'+name+'(\\s|$)').test(node.className)},swap:function(node,old,name){node.className=this.contains(node,old)?node.className.replace(new RegExp('(^|\\s)'+old+'(\\s|$)','g'),'$1'+name+'$2'):node.className.replace(new RegExp('(^|\\s)'+name+'(\\s|$)','g'),'$1'+old+'$2')},toggle:function(node,name){if(!this.contains(node,name)){this.add(node,name)} else{this.remove(node,name)}}}
Selector={REG_TOKENIZE:/([\s>+~.#:*]|[a-z_-]+)/g,REG_IMPLIEDALL:/(^|\s)([.#:])/g,REG_WHITESPACE:/\s+([>+~])\s+/g,filters:{},pseudos:{},find:function(select){var token,tokens=this.tokenize(select);var result=[document];for(var i=0;(token=tokens[i++]);){result=this.filters[token](result,tokens[i++])} return result},tokenize:function(select){var selector=' '+select.replace(this.REG_IMPLIEDALL,'$1*$2');selector=selector.replace(this.REG_WHITESPACE,'$1');return selector.match(this.REG_TOKENIZE)},register:function(selector,filter){this.filters[selector]=function(nodes,token){var result=[];filter(result,nodes,token);return result}},registerPseudo:function(pseudo,filter){this.pseudos[pseudo]=filter}}
Selector.register(' ', function(result,nodes,name){for(var base,i=0;(base=nodes[i++]);){var j,node,set=base.getElementsByTagName(name);for(j=0;(node=set[j++]);){result[result.length]=node}}});Selector.register('#', function(result,nodes,id){for(var node,i=0;(node=nodes[i++]);){if(node.id&&node.id==id){result[result.length]=node}}});Selector.register('.', function(result,nodes,className){var classReg=new RegExp('\\b'+className+'\\b');for(var node,i=0;(node=nodes[i++]);){if(node.className&&classReg.test(node.className)){result[result.length]=node}}});Selector.register('>', function(result,nodes,name){var nameReg=new RegExp('\\b'+name+'\\b','i');for(var node,i=0;(node=nodes[i++]);){for(var child,j=0;(child=node.childNodes[j++]);){if(child.nodeType==1&&nameReg.test(child.nodeName)){result[result.length]=child}}}});Selector.register('+', function(result,nodes,name){var nameReg=new RegExp('\\b'+name+'\\b','i');for(var sib,node,i=0;(node=nodes[i++]);){do{sib=node.nextSibling;if(sib.nodeType==1){if(nameReg.test(sib.nodeName)){result[result.length]=sib}
break}} while(sib)}});Selector.register(':', function(result,nodes,pseudo){Selector.pseudos[pseudo](result,nodes)});Selector.registerPseudo('first-child', function(result,nodes){for(var node,first,i=0;(node=nodes[i++]);){first=node.parentNode.firstChild;while(first&&first.nodeType!=1) first=node.nextSibling;if(first&&first==node){result[result.length]=first}}});Selector.registerPseudo('last-child', function(result,nodes){for(var node,last,i=0;(node=nodes[i++]);){last=node.parentNode.lastChild;while(last&&last.nodeType!=1) last=last.previousSibling;if(last&&last==node){result[result.length]=last}}});
function initContentComponents(){var colh3=document.getElementsByTagName("h3")
var colh3SH=new Array();var colLen=colh3.length;for(var i=0;i<colLen;i++){if(colh3[i].parentNode.className=="showhide-item"){colh3SH.push(colh3[i])}}
EventListener.addEvents(colh3SH,'click',openShowHide);EventListener.addEvents(Selector.find('span.sh-close'),'click',closeShowHide);var colSHContainers=Selector.find('div.showhide-container');for(var i=0;i<colSHContainers.length;i++){if(colSHContainers[i].className=="showhide-container var2"){colSHContainers[i].multipleOpen=true;colSHContainers[i].getElementsByTagName("div")[0].className="showhide-item open"}}
EventListener.addEvents(Selector.find('div.external-application'),'click',openFirstUrlInBlock);EventListener.addEvents(Selector.find('div.trigger'),'click',openFirstUrlInBlock)}
EventListener.addEvent(window,'load',initContentComponents);
function openShowHide(){if(this.parentNode.parentNode.currOpen!=null){ClassName.remove(this.parentNode.parentNode.currOpen,"open")}
ClassName.add(this.parentNode,"open");if(!this.parentNode.parentNode.multipleOpen){this.parentNode.parentNode.currOpen=this.parentNode}}
function closeShowHide(){ClassName.remove(this.parentNode.parentNode,"open")}
function openFirstUrlInBlock(e){if(window.event){var el=window.event.srcElement}
else{var el=e.target}
if(!el.tagName){el=el.parentNode}
try{if(el.tagName!="A"){var objFirstLink=this.getElementsByTagName("A")[0];if(objFirstLink.target=="_blank") window.open(objFirstLink.href);else document.location.href=objFirstLink.href}}catch(e){}}
function fNewDOCSWindows(){if(!document.getElementsByTagName)
return false;var links=document.getElementsByTagName("a");for(var eleLink=0;eleLink<links.length;eleLink++){if(links[eleLink].href.indexOf('.xls')!==-1){links[eleLink].className+=" excel";links[eleLink].title+=" (opent in nieuw venster)";links[eleLink].onclick=function(){createPopUp(this,"popper","resizable,scrollbars");return false}}
if(links[eleLink].href.indexOf('.pdf')!==-1){links[eleLink].className+=" pdf";links[eleLink].title+=" (opent in nieuw venster)";links[eleLink].onclick=function(){createPopUp(this,"popper","resizable,scrollbars");return false}}
if(links[eleLink].href.indexOf('.doc')!==-1||links[eleLink].href.indexOf('.rtf')!==-1){links[eleLink].className+=" word";links[eleLink].title+=" (opent in nieuw venster)";links[eleLink].onclick=function(){createPopUp(this,"popper","resizable,scrollbars");return false}}
if(links[eleLink].href.indexOf('.ppt')!==-1){links[eleLink].className+=" ppt";links[eleLink].title+=" (opent in nieuw venster)";links[eleLink].onclick=function(){createPopUp(this,"popper","resizable,scrollbars");return false}}}}
function createPopUp(link,POPname,POPstyle){var strProps="";window.open(link.href,POPname,POPstyle)}
registerPloneFunction(fNewDOCSWindows)

