// JavaScript Document
<!--
// Image PopUp II Part 2 (29-May-2006)
// by Vic Phillips http://www.vicsjavascripts.org.uk

// Options to:
// Position a opaque mask under the Image PopUP
// To Center the Image PopUp in the window

// ***** Functional Code - NO NEED TO CHANGE

function zxcInitMask(zxcopc,zxccol,zxcimg){
 zxcMask=zxcStyle('DIV',{position:'absolute',zIndex:(zxcZIndex)+'',visibility:'hidden',backgroundColor:zxccol,backgroundImage:'url('+zxcimg+')'});
 zxcStyle(zxcIPU,{zIndex:(zxcZIndex+1)+''});
 zxcBdy.appendChild(zxcMask);
 if (!zxcOpacity(zxcMask,zxcopc)){ zxcMask=null; }
}

function zxcObjMask(zxcobj,zxcopc,zxccol,zxcimg){
 var zxcobj=zxcCkObject(zxcobj);
 if (!zxcobj.mask){
  zxcobj.mask=zxcStyle('DIV',{position:'absolute',zIndex:(zxcZIndex)+'',backgroundColor:zxccol,backgroundImage:'url('+zxcimg+')'});
  zxcBdy.appendChild(zxcobj.mask);
 }
 zxcStyle(zxcIPU,{zIndex:(zxcZIndex+1)+''});
 zxcStyle(zxcMask,{visibility:'hidden'});
 setTimeout('zxcStyle(zxcMask,{visibility:\'hidden\'});',50);
 zxcIPU.mask=zxcobj.mask;
 zxcStyle(zxcobj.mask,{ backgroundColor:zxccol,backgroundImage:'url('+zxcimg+')'});
 zxcOpacity(zxcobj.mask,zxcopc);
 zxcShowMask(zxcobj.mask)
}

function zxcOpacity(zxcobj,zxcopc) {
 if (zxcopc<0||zxcopc>100){ return; }
 if (zxcobj.style.MozOpacity!=null){ zxcobj.style.MozOpacity=(zxcopc/100)-.001; return true;}
 else if (zxcobj.style.opacity!=null){ zxcobj.style.opacity=(zxcopc/100)-.001; return true; }
 else if (zxcobj.style.filter!=null){ zxcobj.style.filter = 'alpha(opacity='+zxcopc+')'; return true; }
 else if (zxcobj.KHTMLOpacity!=null){ zxcobj.KHTMLOpacity=(zxcopc/100)-.001; return true; }
 return false;
}


function zxcShowMask(zxcmsk){
 zxcStyle(zxcmsk,{visibility:'visible',left:zxcWWHS()[2]+'px',top:zxcWWHS()[3]+'px',width:zxcWWHS()[0]+'px',height:zxcWWHS()[1]+'px'})
}

function zxcCenter(){
 zxcStyle(zxcIPU,{visibility:'visible',left:((zxcWWHS()[0]-parseInt(zxcIPU.style.width))/2+zxcWWHS()[2])+'px',top:((zxcWWHS()[1]-parseInt(zxcIPU.style.height))/2+zxcWWHS()[3])+'px'});
 if ( zxcIPU.stitle){ zxcStyle(zxcIPU.d.parentNode,{visibility:'visible'}); }
}

function zxcWWHS(){
 var winww,zxcwh,zxcsl,zxcst,zxcwc;
 if (window.innerHeight){
  zxcwh=window.innerHeight;
  zxcww=window.innerWidth-20;
  zxcsl=window.pageXOffset;
  zxcst=window.pageYOffset;
 }
 else if (document.documentElement.clientHeight){
  zxcwh=document.documentElement.clientHeight;
  zxcww=document.documentElement.clientWidth;
  zxcsl=document.documentElement.scrollLeft;
  zxcst=document.documentElement.scrollTop;
 }
 else if (document.body.clientHeight){
   zxcwh=document.body.clientHeight;
   zxcww=document.body.clientWidth;
   zxcsl=document.body.scrollLeft;
   zxcst=document.body.scrollTop;
  }
 return [zxcww,zxcwh,zxcsl,zxcst];
}

//-->

