
/* - happyhouse.js - */
// http://home.christiansson.com/portal_javascripts/happyhouse.js?original=1
function hasAttributeIESafe(element,attribute){var attributeNode=element.getAttributeNode(attribute);if(attributeNode){if(attributeNode.specified){return true}
return false}}
function scanForPortlets(){if(!W3CDOM){return false}
tags=document.getElementsByTagName('dl');for(i=0;i<tags.length;i++){if(hasAttributeIESafe(tags[i],'class')){if(tags[i].className.indexOf('portlet')!=-1){portletFinalizer=document.createElement("dd");portletFinalizer.setAttribute("class","happyPortletFinalizer");tags[i].appendChild(portletFinalizer)
portletFinalizer.style.cssText="padding: 0; margin: 0; background: #ddDDdd url('portlet_images/happy_portlet_3x1.gif') no-repeat bottom left;"}}}};
function getWindowHeight(){var windowHeight=0;if(typeof(window.innerHeight)=='number'){windowHeight=window.innerHeight} else{if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight} else{if(document.body&&document.body.clientHeight){windowHeight=document.body.clientHeight}}}
return windowHeight}
function adjustFooter(){if(document.getElementById){var windowHeight=getWindowHeight();if(windowHeight>0){totalHeight=document.getElementById('column-wrapper').offsetHeight;var footerElement=document.getElementById('footer-row');var footerHeight=footerElement.offsetHeight;if(windowHeight>totalHeight){var contentElement=document.getElementById('content-row');var contentHeight=contentElement.offsetHeight;contentElement.style.height=contentHeight+(windowHeight-totalHeight)+"px"}}}}
function patchPage(){scanForPortlets();adjustFooter()}
registerPloneFunction(patchPage);
