function divRoll(d){d.style.backgroundColor="#FDDAC4";}function divOut(d){d.style.backgroundColor="#ffffff";}function clientSize(){if(typeof(window.innerWidth)=='number'){return{width:window.innerWidth,height:window.innerHeight};}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){return{width:document.documentElement.clientWidth,height:document.documentElement.clientHeight};}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){return{width:document.body.clientWidth,height:document.body.clientHeight};}}function zoomElement(element_id,element_width,element_height,element_content){var el=document.getElementById(element_id);if(el){aSize=clientSize();with(el.style){display='block';position='absolute';top=((aSize.height/2)-(element_height/2))+'px';left=((aSize.width/2)-(element_width/2))+'px';width=element_width+'px';height=element_height+'px';}el.innerHTML='<div id="'+element_id+'_close" onClick="document.getElementById(\''+element_id+'\').style.display=\'\';">Close</div><div id="'+element_id+'_content">'+element_content+'</div>';}}
function zoomThisElement(element_width, element_height, element_content){

    //added by nic to take into account longer pages.
      if( typeof( window.pageYOffset ) == 'number' ) {
        //Netscape compliant
        scrollY = window.pageYOffset;
      } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        //DOM compliant
        scrollY = document.body.scrollTop;
      } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        //IE6 standards compliant mode
        scrollY = document.documentElement.scrollTop;
      }
    
    if (!document.getElementById("div-zoom")){
        var divTag = document.createElement("div-zoom");
        
        divTag.id = "div-zoom";
       
        document.body.appendChild(divTag);
    }
    var el = document.getElementById("div-zoom");
    if(el){
        aSize = clientSize();
        with(el.style){
            display = 'block';
            position = 'absolute';
            //amended by nic 18/6/10 to include scrollY
            top = ((aSize.height / 2) - (element_height / 2)+scrollY) + 'px';
            left = ((aSize.width / 2) - (element_width / 2)) + 'px';
            width = element_width + 'px';
            height = element_height + 'px';
        }
        el.innerHTML = '<div class="zoom_element_content">' + element_content + '</div>';
    }
}
function removeDiv(){
    if (document.getElementById("div-zoom")){
        var thisid = document.getElementById("div-zoom");
        document.body.removeChild(thisid);
    }
}
//function menuDivRoll(d){d.style.backgroundColor="#DAF0FA";}
function menuDivRoll(d){d.style.backgroundColor="#DAF0FA";}

function menuDivRollOut(d){
    d.style.backgroundColor="#ffffff";}