
/* 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 -
 */

/* - tile.js - */
// http://www.gestaltnet.net/portal_javascripts/tile.js?original=1
var DEBUG=false,message="";
function getElementsByClassName(className,parentElement){var result=new Array(),list=(parentElement||window.document.body).getElementsByTagName('*');if(list.length==0) list=(parentElement||window.document.body).all;var class_re=new RegExp('(^|\\s)'+className+'(\\s|$)');for(var i=0;i<list.length;i++) if(list[i].className.match(class_re)) result[result.length]=list[i];return result};
function add_Event(obj,evt,listener,captured){if(!obj.addEventListener) obj.attachEvent('on'+evt,listener);else obj.addEventListener(evt,listener,captured)}
function stopBubbling(e){if(!e) window.event.cancelBubble=true;else(e.stopPropagation)?e.stopPropagation():e.cancelBubble=true}
function getPrimaryLink(list){if(list.length==0) return false;var primary=new RegExp('(^|\\s)'+'primary'+'(\\s|$)');for(var i=0;i<list.length;i++) if(primary.exec(list[i].className)) return list[i];return list[0]}
function initTiles(){var tiles=getElementsByClassName("tile",window.document)
for(var i=0;i<tiles.length;i++){var tile=tiles[i],hrefs=tile.getElementsByTagName('A');var a=getPrimaryLink(hrefs);if(a){tile.style.cursor='pointer';tile.tabIndex=0;add_Event(tile,'click',new Function("e","window.location='"+a.href+"';stopBubbling(e)"),false);add_Event(tile,'mouseover',new Function("e","window.status=  '"+a.href+"';stopBubbling(e)"),false);add_Event(tile,'mouseout', function(e){window.status='';stopBubbling(e)},false)}}}
registerPloneFunction(initTiles);

/* - clouseau_trigger.js - */
// http://www.gestaltnet.net/portal_javascripts/clouseau_trigger.js?original=1
function showClouseau(context){var footer=document.getElementById("region-content").nextSibling;var wrapper=document.getElementById("region-content").parentNode;var div=document.createElement("div");var iframe=document.createElement("iframe");var existing=document.getElementById("clouseau_iframe");if(existing){wrapper.removeChild(existing)} else{div.id="clouseau_iframe";iframe.src="clouseau_minimal?context="+context;iframe.style.width="100%";iframe.style.height="800px";div.appendChild(iframe);wrapper.insertBefore(div,footer);wrapper.focus()}}

