CMLIB={ integer:function(nr){ return parseInt(nr,10); }, Prototype_extend:function(){ Element.Methods.moveTo = function(element,x,y) { $(element).setStyle({ left:x+"px", top:y+"px" }); return element; } Element.addMethods(); }, place_centre:function(obj,mode){ block=$(obj); blockdimensions=block.getDimensions(); oWin=document.viewport.getDimensions(); if(!mode){ newX=(CMLIB.integer(CMLIB.integer(oWin.width)-blockdimensions.width)/2); block.style.left=newX>0?newX+"px":"0px"; newY=(CMLIB.integer(CMLIB.integer(oWin.height)-blockdimensions.height)/2) block.style.top=newY>0?newY+"px":"0px"; if(block.style.visibility!="visible"){block.style.visibility="visible";} setTimeout("CMLIB.place_centre('"+block.id+"')",5) }else{ if(mode.toLowerCase().indexOf("h")>-1){ newX=(CMLIB.integer(CMLIB.integer(oWin.width)-blockdimensions.width)/2) block.style.left=newX>0?newX+"px":"0px"; } if(mode.toLowerCase().indexOf("v")>-1){ newY=(CMLIB.integer(CMLIB.integer(oWin.height)-blockdimensions.height)/2) block.style.top=newY>0?newY+"px":"0px"; } if(block.style.visibility!="visible"){block.style.visibility="visible";} setTimeout("CMLIB.place_centre('"+block.id+"','"+mode+"')",5) } return; }, external_links:function(){ $$("a").each(function(link){ if(link.href.indexOf("javascript:")<0){ if((link.target=="")&&(link.href)&&(link.href.indexOf(self.location.hostname)<0)&&(link.href.indexOf("mailto:")<0)){ link.target="_blank"; }else if((document.body.className.toLowerCase().indexOf("popup")>-1)&&(self.window.opener)){ try{ var openerName=self.window.opener.name; if(openerName&&(link.target=="")){ if((link.className=="opener")||(link.href.indexOf(self.location.hostname)>-1)){ link.target=self.window.opener.name; } } } catch(e){link.target="_blank"} } if(link.title==""){ if(link.href.indexOf("mailto:")>-1){ link.title=link.href.split("?")[0].replace(/mailto:/g,"E-Mail ") }else if((link.href.indexOf("http://")>-1)&&(link.href.indexOf(self.location.hostname)<0)){ link.title=link.hostname } } } }); } }