//\/////
//\  coolTip W3C Plugin
//\  This file requires coolTip 1.00 or later.
//\  Modified August 21, 2006
//\
//\  You may not remove or change this notice.
//\  Copyright Robert E Boughner 2005. All rights reserved.
//\  
//\  This plugin is governed by the same restrictions set forth
//\  in the prologue to cCore.js.
//\/////
//\  THIS IS A VERY MODIFIED VERSION. DO NOT EDIT OR PUBLISH. GET THE ORIGINAL!
if(typeof cInfo==cUdf||!cInfo.meets(1.00))alert('coolTip 1.00 or later is required for the W3C Class Plugin.');else{registerCommands('cssw3c,divclass,bodyclass,captionclass,closeclass,usedivcls,usestd');
setDefaultVariables('cssw3c|CSSW3C|divclass||bodyclass||captionclass||closeclass||usedivcls|0|usestd|1');
var cStdOn=false,cClass='';
function setCSSW3cVariables(obj){obj.divclass=cd_divclass;obj.bodyclass=cd_bodyclass;obj.captionclass=cd_captionclass;obj.closeclass=cd_closeclass;obj.usedivcls=cd_usedivcls;obj.usestd=cd_usestd;}
function parseCSSW3cExtras(pf,i,ar){var k=i;if(k<ar.length){if(ar[k]==CSSW3C){eval(pf+'css=(cNs4?CSSOFF:ar[k])');return k;}
if(ar[k]==DIVCLASS){eval(pf+'divclass="'+ar[++k]+'"');return k;}
if(ar[k]==BODYCLASS){eval(pf+'bodyclass="'+ar[++k]+'"');return k;}
if(ar[k]==CAPTIONCLASS){eval(pf+'captionclass="'+ar[++k]+'"');return k;}
if(ar[k]==CLOSECLASS){eval(pf+'closeclass="'+ar[++k]+'"');return k;}
if(ar[k]==USEDIVCLS){eval(pf+'usedivcls=('+pf+'usedivcls==0)?1:0');return k;}
if(ar[k]==USESTD){eval(pf+'usestd=('+pf+'usestd==1)?0:1');return k;}}
return-1;}
function addOvDivCSS(){if(cNs4)return;with(po){var doClass=(css==CSSW3C);if(doClass){if(!divclass&&usestd)setStyle(1);else setStyle(0);cTip.className=cClass;}else{setStyle(0);if(usedivcls&&divclass)cTip.className=divclass;else cTip.className='';}}}
function setStyle(On){var curStyle,regA=/border[-a-z:(),#0-9\s*]+;/g,regB=/background[-a-z:(),#0-9\s*]+;/g;var sheet,theRule,l,le,theClass='cStdclass';with(po){theRule='border: '+border+'px solid '+bgcolor+';background-color: '+fgcolor+';padding: 2px;';}
if(cIe4&&!cOp){if(!cStdOn){cStdOn=true;sheet=cFrame.document.styleSheets[0];sheet.addRule('.'+theClass,theRule);}
cClass=(On?theClass:po.divclass);}else{if(!(On&&cStdOn)){curStyle=cTip.getAttribute("style").toLowerCase();curStyle=curStyle.replace(/^[ ]+/,'').replace(/[ ]+$/,'');if(curStyle.charAt(curStyle.length-1)!=';')curStyle+=';'
if(cStdOn){curStyle=curStyle.replace(regA,'');curStyle=curStyle.replace(/[ ]+/g,' ');curStyle=curStyle.replace(regB,'');cStdOn=false;}
if(On){cStdOn=true;curStyle=curStyle+' '+theRule;}
cTip.setAttribute("style",curStyle);}
if(On)cClass='';else{cleanUpStyle();cClass=po.divclass;}}}
function cleanUpStyle(){var curStyle,regC=/padding[-a-z]*:\s*[0-9]*[a-z\%;]*\s*/ig
curStyle=cTip.getAttribute("style");curStyle=curStyle.replace(regC,'');cTip.setAttribute("style",curStyle);}
function ctContentSimpleCssw3c(text){var txt;with(po){txt='<table width="'+width+'" border="0" cellpadding="0" cellspacing="0"><tr><td class="'+bodyclass+'">'+text+'</td></tr></table>';}
set_background("");return txt;}
function ctContentCaptionCssw3c(text,title,close){var txt,nameId,doClose=(close!=""),fRef=po.fnRef;var closing="";var closeevent="onmouseover";with(po){if(closeclick==1)closeevent=(closetitle?'title="'+closetitle+'"':'')+' onclick';if(capicon!=""){nameId=' hspace="5"'+' align="middle" alt=""';if(typeof dragimg!=cUdf&&dragimg)nameId=' hspace="5"'+' name="'+dragimg+'" id="'+dragimg+'" align="middle" alt="Drag Enabled" title="Drag Enabled"';capicon='<img src="'+capicon+'"'+nameId+' />';}
if(doClose){closing='<td class="'+closeclass+'"><a href="javascript:return '+fRef+'cClick(\''+cTip.id+'\');" '+closeevent+'="return cClick(\''+cTip.id+'\');">'+close+'</a></td>';}
txt='<table width="'+width+'" border="0" cellpadding="0" cellspacing="0"><tr><td class="'+captionclass+'">'+capicon+title+'</td>'+closing+'</tr><tr><td'+(closing?' colspan="2"':'')+' class="'+bodyclass+'">'+text+'</td></tr></table>';}
set_background("");return txt;}
function ctContentBackgroundCssw3c(text,picture,hasfullhtml){var txt;if(hasfullhtml){txt=text;}else{var pU,hU,wU;with(po){pU=(typeof padunit!=cUdf&&padunit=='%'?'%':'');hU=(typeof heightunit!=cUdf&&heightunit=='%'?'%':'');wU=(typeof widthunit!=cUdf&&widthunit=='%'?'%':'');txt='<table width="'+width+wU+'" border="0" cellpadding="0" cellspacing="0" height="'+height+hU+'"><tr><td colspan="3" height="'+padyt+pU+'">&nbsp;</td></tr><tr><td width="'+padxl+pU+'">&nbsp;</td><td width="'+(width-padxl-padxr)+pU+'" class="'+bodyclass+'">'+text+'</td><td width="'+padxr+pU+'">&nbsp;</td></tr><tr><td colspan="3" height="'+padyb+pU+'">&nbsp;</td></tr></table>';}}
set_background(picture);return txt;}
registerRunTimeFunction(setCSSW3cVariables);registerCmdLineFunction(parseCSSW3cExtras);registerHook("ctContentSimple",ctContentSimpleCssw3c,FALTERNATE,CSSW3C);registerHook("ctContentCaption",ctContentCaptionCssw3c,FALTERNATE,CSSW3C);registerHook("ctContentBackground",ctContentBackgroundCssw3c,FALTERNATE,CSSW3C);registerHook("ctCreatePopup",addOvDivCSS,FAFTER,(typeof generateShadow!=cUdf?generateShadow:null));if(cInfo.meets(1.00))registerNoParameterCommands('usedivcls,usestd');}
