/*
 overlibmws_iframe.js plug-in module - Copyright Foteos Macrides 2003-2004
   Masks system controls to prevent obscuring of popops for IE v5.5 or higher.
   Initial: October 19, 2003 - Last Revised: January 31, 2004
 See the Change History and Command Reference for overlibmws via:

	http://www.macridesweb.com/oltest/

 License agreement for the standard overLIB applies.  Access license via:
	http://www.bosrup.com/web/overlib/license.html
*/

// PRE-INIT
OLloaded=0;

// INIT
var OLifShim=null,OLifShimShadow=null,OLifShimOvertwo=null,OLifShimSrc='';

////////
// IFRAME SHIM SUPPORT FUNCTIONS
////////
function initIframeRef(){
if(!OLie55)return;
OLifShimSrc=(document.URL.indexOf('https://')==0)?'/blank.html':'javascript:void(0)';
var theObj;
if((OLovertwoPI)&&over2&&over==over2){
theObj=o3_frame.document.all['overIframeOvertwo'];
if(theObj=='undefined'||!theObj||OLifShimOvertwo!=theObj){
OLifShimOvertwo=null;getIfShimOvertwoRef();}return;}
theObj=o3_frame.document.all['overIframe'];
if(theObj=='undefined'||!theObj||OLifShim!=theObj){
OLifShim=null;getIfShimRef();}
if((OLshadowPI)&&o3_shadow){
theObj=o3_frame.document.all['overIframeShadow'];
if(theObj=='undefined'||!theObj||OLifShimShadow!=theObj){
OLifShimShadow=null;getIfShimShadowRef();}}
}

function getIfShimRef(){
if(OLifShim||!OLie55)return;
var body=o3_frame.document.all.tags('body')[0];
OLifShim=o3_frame.document.createElement('iframe');
if(typeof OLifShim.style.filter!='string'){if(typeof OLifShim!='undefined')
OLifShim.style.display='none';OLifShim=null;OLie55=false;return;}
body.insertBefore(OLifShim,body.firstChild);
OLifShim.id='overIframe';
OLifShim.src=OLifShimSrc;
OLifShim.style.position='absolute';
OLifShim.style.top=0;
OLifShim.style.left=0;
OLifShim.style.width=1;
OLifShim.style.height=1;
OLifShim.style.visibility='hidden';
OLifShim.style.zIndex=over.style.zIndex-2;
OLifShim.style.filter='Alpha(style=0,opacity=0)';
}

function getIfShimShadowRef(){
if(OLifShimShadow||!OLie55)return;
var body=o3_frame.document.all.tags('body')[0];
OLifShimShadow=o3_frame.document.createElement('iframe');
if(typeof OLifShimShadow.style.filter!='string'){if(typeof OLifShimShadow!='undefined')
OLifShimShadow.style.display='none';OLifShimShadow=null;OLie55=false;return;}
body.insertBefore(OLifShimShadow,body.firstChild);
OLifShimShadow.id='overIframeShadow';
OLifShimShadow.src=OLifShimSrc;
OLifShimShadow.style.position='absolute';
OLifShimShadow.style.top=0;
OLifShimShadow.style.left=0;
OLifShimShadow.style.width=1;
OLifShimShadow.style.height=1;
OLifShimShadow.style.visibility='hidden';
OLifShimShadow.style.zIndex=over.style.zIndex-3;
OLifShimShadow.style.filter='Alpha(style=0,opacity=0)';
}

function getIfShimOvertwoRef(){
if(OLifShimOvertwo||!OLie55)return;
var body=o3_frame.document.all.tags('body')[0];
OLifShimOvertwo=o3_frame.document.createElement('iframe');
if(typeof OLifShimOvertwo.style.filter!='string'){if(typeof OLifShimOvertwo!='undefined')
OLifShimOvertwo.style.display='none';OLifShimOvertwo=null;OLie55=false;return;}
body.insertBefore(OLifShimOvertwo,body.firstChild);
OLifShimOvertwo.id='overIframeOvertwo';
OLifShimOvertwo.src=OLifShimSrc;
OLifShimOvertwo.style.position='absolute';
OLifShimOvertwo.style.top=0;
OLifShimOvertwo.style.left=0;
OLifShimOvertwo.style.width=1;
OLifShimOvertwo.style.height=1;
OLifShimOvertwo.style.visibility='hidden';
OLifShimOvertwo.style.zIndex=over2.style.zIndex-1;
OLifShimOvertwo.style.filter='Alpha(style=0,opacity=0)';
}

function dispIfShim(){
if(!OLie55)return;
var wd=over.offsetWidth;
var ht=over.offsetHeight;
if((OLovertwoPI)&&over2&&over==over2){
if(!OLifShimOvertwo)return;
OLifShimOvertwo.style.width=wd+'px';
OLifShimOvertwo.style.height=ht+'px';
OLifShimOvertwo.style.clip='rect(0px '+wd+'px '+ht+'px 0px)';
OLifShimOvertwo.filters.alpha.enabled=true;return;}
if(!OLifShim)return;
OLifShim.style.width=wd+'px';
OLifShim.style.height=ht+'px';
OLifShim.style.clip='rect(0px '+wd+'px '+ht+'px 0px)';
OLifShim.filters.alpha.enabled=true;
if((!OLshadowPI)||!o3_shadow||!OLifShimShadow)return;
OLifShimShadow.style.width=wd+'px';
OLifShimShadow.style.height=ht+'px';
OLifShimShadow.style.clip='rect(0px '+wd+'px '+ht+'px 0px)';
OLifShimShadow.filters.alpha.enabled=true;
}

function showIfShim(){
if(OLifShim){OLifShim.style.visibility="visible";
if((OLshadowPI)&&o3_shadow&&OLifShimShadow)OLifShimShadow.style.visibility="visible";}
}

function hideIfShim(){
if(OLifShim)OLifShim.style.visibility="hidden";
if((OLshadowPI)&&o3_shadow&&OLifShimShadow)OLifShimShadow.style.visibility="hidden";
}

function repositionIfShim(X,Y){
if(OLie55){if((OLovertwoPI)&&over2&&over==over2){
if(OLifShimOvertwo)repositionTo(OLifShimOvertwo,X,Y);}
else{if(OLifShim){repositionTo(OLifShim,X,Y);if((OLshadowPI)&&o3_shadow&&OLifShimShadow)
repositionTo(OLifShimShadow,X+o3_shadowx,Y+o3_shadowy);}}}
}

OLiframePI=1;
OLloaded=1;
