From: Subject: AIDS Treatment Activists Coalition Date: Mon, 4 Dec 2006 00:00:02 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_03D6_01C71737.2584D190" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 This is a multi-part message in MIME format. ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.atac-usa.org/newsflash/newsflash.asp AIDS Treatment Activists Coalition =
 
 
 
=
=
3D""=20
News & Media=20
5/31/2006 ATAC '2005 In Review' Now = Available=20 on ATAC's Website
ATAC's "2005 In = Review" - a=20 comprehensive report on 2005 coalition=20 programming and activities, is ...

7/25/2005 ATAC Joins Advocates in = Criticizing=20 Proposed Policy Changes to=20 Medicaid
  On = Wednesday, July=20 20, 2005, ...

7/15/2005 AIDS Activists Cry Foul = as Drug=20 Companies Push Prices to Record=20 Levels
PRESS RELEASE FOR = IMMEDIATE=20 RELEASE   Contact:  Lynda=20 Dee    ...

6/30/2005 ATAC Treatment Activist = Speak Out!=20 - 7/16/05, Ft. Lauderdale, = FL
FOR IMMEDIATE = RELEASE=20 CONTACT:     Kristen = Lepore=20 E-mail: kristen@atac-usa...

6/29/2005 ATAC Endorses the = Campaign to End=20 AIDS (C2EA)
 ATAC is = excited to=20 support the work of the Campaign to End = AIDS=20 (C2EA). For more information...

5/26/2005 ATAC Endorses the "New = York City=20 Unlock the Block" = Campaign
"The New York City = Unlock=20 The Block Campaign, hosted at = Demos, is=20 working to challenge felony...

ATAC Signs Tobias Letter = in Support=20 of Needle Exchange = Programs
The Harm Reduction = Coalition=20 welcomes organizational sign-ons to the=20 following letter to Ambassa...

5/2/2005 4/29/05 Organizational = Sign-On=20 Seeking $303 Million for ADAP for FY=20 2006
April 29, 2005 = Dear=20 President Bush and Members of Congress: = The=20 undersigned organizations are wr...

5/2/2005 ACTION ALERT: 2005 House = "Dear=20 Colleague" Letter in Circulation Seeking = $303=20 Million for ADAP
The Fiscal Year = 2006=20 appropriations process has officially=20 begun!Representatives Mary Bono (R-CA) = ...

10/15/2004 Press Release PRICING=20 LETTER
Press Release = PRICING=20 LETTER--200 groups send letter to CEOs = of 7=20 companies (10/15/2004) Press Rel...

9/9/2004 Save ADAP Alert 9/09/2004 =
Emergency = Supplemental Still=20 Possible! Urge Your Members of Congress = to SAVE=20 ADAP! September 9, 20...

8/10/2004 Press Release 8/10/2004=20
MEDIA ADVISORY -- = For=20 Immediate ReleaseFor Information = Contact: Lei=20 Chou at 212/260-8868Bill Arnol...

6/8/2004 Update on Senate "Dear = Colleague"=20 Letter: 6/9/2004
Update on Senate = "Dear=20 Colleague" Letter: In April, four U.S. = Senators=20 sent out a very powerful ... =

3D""
December = 2006 < > 
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/spacer.gif R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/logoatac.gif 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 ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/box_t_l.gif R0lGODlhBwAHALMOAPT19/z9/dLX3e/x87O7xfP09sbN1LG6xNHW3PLz9bC5w9zg5NPY3v///wAA AAAAACH5BAEAAA4ALAAAAAAHAAcAAAQZ0ElXmJqLrCENAk3jMEIYJkdgNsyyNkryRgA7 ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/box_t_r.gif R0lGODlhBwAHAMQQAPT197zEzNLX3e/x8/39/rC5w9PY3sDHz93h5bO7xfP09sbN1LG6xNHW3Nzg 5P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABAALAAAAAAHAAcAAAUa4GFAJDk4iVM+D9AsJMsKsUwwkMwihf4ogRAAOw== ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/box_b_l.gif R0lGODlhBwAHAMQQAPT197/Gztzg5P39/vLz9b3FzfDy9N3h5bO7xfP09sbN1LG6xNHW3NLX3bC5 w////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABAALAAAAAAHAAcAAAUbYEE8JNkcJeksQwo1jQspDEBCuIMIBo4njkAIADs= ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/box_b_r.gif R0lGODlhBwAHALMOAP7+/tHX3NLX3b/GzvDy9PP09t7h5sbN1LvDy9HW3PT199zg5LC5w////wAA AAAAACH5BAEAAA4ALAAAAAAHAAcAAAQZsEmp0JSGXcDcFYHXKMnhOMTCLKczMEXrRAA7 ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/main_bg.gif R0lGODlhAwADAIAAALC5w////yH5BAAAAAAALAAAAAADAAMAAAIETHAZBQA7 ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/calendar.gif R0lGODlhnwCKAMQAALC5w////7/GzuDk6Njc4e7w8t7h5srQ17S8xufq7fX299HW3MfO1dPY3unr 7vDy9M3T2cPJ0f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUU ABIALAAAAACfAIoAAAX/IBAEAAScaKqubOu+cCzPdC0P5DgCiKH/wKBwSCwaj8ikcqksmHYkQIJJ rVqv2KyxcRABBDiteEwuYyG4AcTMbrvdBQGAMX3b7/hlpABQ5P+AgQFoIoKGh2YEJ4iMjVcEio6S k0eQhZSYmQGKl5qejZafooyho6aBnKeqeaWrrm2tr7JjqbO2WpZ+t7tVhLy/TLXAw0axxMdAxsjL wsvOys7E0NHAzdTSkdfI09q31t28ueDDvuPVi+a/3Omr6+yn3++u7vKi9PWe8fim9/uY/f4m6QuY T5EugqbKIeSHbuEogA4PQYwoaCBFRxMv/smoEY/FjhKzgaTEcaSbjyYB/4lL6UghS1INXyIqKZOW yJqGUOI8GXOnSoM+BbkMyqon0Ts0j1JJqnSJzqa4bkI9KXUqm6dWrTDNWmQr1yFYvzoFKrbM0LK4 jKLF4nXtiLZuw7rtWnVuFbhr5doVghdt37J69yYjK7jXgE6Fg6lNjOSvWMdfAzOGzJVyVsmJLVvV PBVz4ZWMl5wNXWkxaSKcoaZu6lnwaqWvj7beG5to7aCz7YI+fWQ0b7Cmfw9GLBxs3eLJgiPfRHh5 EN/ONylHfttn9Z25517Hub1m9rjHo3/PG955d5nj/ZZf3sCAgIPRf3R5Hz9IlwU+6v/oM/23gTUB LLCAfgEkgIACXjCwACl81CHggBc7AGDAA8Up4AAEESC4XwAIymHDhyCGKOKIJKKAAAA4FAJACAA7 ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/box_top_bg.gif R0lGODlhAQAHAIAAALC5w////yH5BAAAAAAALAAAAAABAAcAAAIDRI4FADs= ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.atac-usa.org/siteimages/box_bot_bg.gif R0lGODlhAQAHAIAAALC5w////yH5BAAAAAAALAAAAAABAAcAAAIDjA8FADs= ------=_NextPart_000_03D6_01C71737.2584D190 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.atac-usa.org/scripts/coolmenus4.js /************************************************************ Coolmenus Beta 4.06 - Copyright Thomas Brattli - www.dhtmlcentral.com Last updated: 11.13.02 v4.06 - with basic frame support *************************************************************/ /*Browsercheck object*/ function cm_bwcheck(){ //In theory we should use object detection, but this script needs = work-arounds for almost every browser... this.ver=3Dnavigator.appVersion this.agent=3Dnavigator.userAgent.toLowerCase() this.dom=3Ddocument.getElementById?1:0 this.ns4=3D(!this.dom && document.layers)?1:0; this.op=3Dwindow.opera=20 this.moz=3D(this.agent.indexOf("gecko")>-1 || window.sidebar) this.ie=3Dthis.agent.indexOf("msie")>-1 && !this.op if(this.op){ this.op5=3D(this.agent.indexOf("opera 5")>-1 || = this.agent.indexOf("opera/5")>-1) this.op6=3D(this.agent.indexOf("opera 6")>-1 || = this.agent.indexOf("opera/6")>-1) this.op7=3Dthis.dom&&!this.op5&&!this.op6 //So all higher opera = versions will use it }else if(this.moz) this.ns6 =3D 1 else if(this.ie){ this.ie4 =3D !this.dom && document.all this.ie5 =3D (this.agent.indexOf("msie 5")>-1) this.ie55 =3D (this.ie5 && this.agent.indexOf("msie 5.5")>-1) this.ie6 =3D this.dom && !this.ie4 && !this.ie5 && ! this.ie55 } this.mac=3D(this.agent.indexOf("mac")>-1) this.bw=3D(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || = this.op5 || this.op6 || this.op7) this.usedom=3D this.ns6||this.op7//Use dom creation this.reuse =3D this.ie||this.op7||this.usedom //Reuse layers this.px=3Dthis.dom&&!this.op5?"px":"" return this } var bw=3Dnew cm_bwcheck() /*Variable declaration*/ var cmpage /*Crossbrowser objects functions*/ function cm_message(txt){alert(txt); return false} function cm_makeObj(obj,nest,o,doc){ //Changed in v4.05 if(!doc) doc=3Ddocument=20 if(bw.usedom&&o) this.evnt=3Do else{nest=3D(!nest) ? "doc.":'doc.layers.'+nest+'.' this.evnt=3Dbw.dom? doc.getElementById(obj): bw.ie4?doc.all[obj]:bw.ns4?eval(nest+"layers." +obj):0; } if(!this.evnt) return cm_message('The layer does not exist ('+obj+')'=20 +'- \nIf your using Netscape please check the nesting of your tags = (on the entire page)\nNest:'+nest) this.css=3Dbw.dom||bw.ie4?this.evnt.style:this.evnt; this.ok=3D0 this.ref=3Dbw.dom||bw.ie4?doc:this.css.document;=20 this.obj =3D obj + "Object"; eval(this.obj + "=3Dthis"); this.x=3D0; this.y=3D0; this.w=3D0; this.h=3D0; this.vis=3D0; return = this } cm_makeObj.prototype.moveIt =3D function(x,y){this.x=3Dx;this.y=3Dy; = this.css.left=3Dx+bw.px;this.css.top=3Dy+bw.px} cm_makeObj.prototype.showIt =3D = function(o){this.css.visibility=3D"visible"; this.vis=3D1; = if(bw.op5&&this.arr){ this.arr.showIt(); }}//alert('showing arrow')}}=20 cm_makeObj.prototype.hideIt =3D = function(no){this.css.visibility=3D"hidden"; this.vis=3D0;} cm_makeObj.prototype.clipTo =3D function(t,r,b,l,setwidth){=20 this.w=3Dr; this.h=3Db; = if(bw.ns4){this.css.clip.top=3Dt;this.css.clip.right=3Dr; = this.css.clip.bottom=3Db;this.css.clip.left=3Dl }else{if(t<0)t=3D0;if(r<0)r=3D0;if(b<0)b=3D0;if(b<0)b=3D0; = this.css.clip=3D"rect("+t+bw.px+","+r+bw.px+","+b+bw.px+","+l+bw.px+")"; if(setwidth){if(bw.op5||bw.op6){this.css.pixelWidth=3Dr; = this.css.pixelHeight=3Db;}else{this.css.width=3Dr+bw.px; = this.css.height=3Db+bw.px;}}}} function cm_active(on,h){ if(this.o.arr) = on?this.o.arr.hideIt():bw.op5?this.o.arr.showIt():this.o.arr.css.visibili= ty=3D"inherit" if(bw.reuse||bw.usedom){ if(!this.img2) this.o.evnt.className=3Don?this.cl2:this.cl else = this.o.ref.images["img"+this.name].src=3Don?this.img2.src:this.img1.src; = //Changed v4.05 if(on && bw.ns6){this.o.hideIt(); this.o.css.visibility=3D'inherit' = }; //netscape 6 bug fix =20 }else{ =20 if(!this.img2){ if(on) this.o.over.showIt(); else = this.o.over.hideIt(); }else = this.o.ref.images["img"+this.name].src=3Don?this.img2.src:this.img1.src; }this.isactive=3Don?1:0 } /***Pageobject **/ function cm_page(frame){ //Changed v4.05 if(!frame) frame =3D self=20 this.x=3D0; this.x2 = =3D(!bw.ie)?frame.innerWidth:frame.document.body.offsetWidth-20; this.y=3D0; this.orgy=3Dthis.y2=3D = (!bw.ie)?frame.innerHeight:frame.document.body.offsetHeight-6; this.x50=3Dthis.x2/2; this.y50=3Dthis.y2/2; return this } /***check positions**/ function cm_cp(num,w,minus){ if(num){if(num.toString().indexOf("%")!=3D-1){var t =3D = w?cmpage.x2:cmpage.y2; num=3DparseInt((t*parseFloat(num)/100)) if(minus) num-=3Dminus }else num=3Deval(num);} else num=3D0; return = num } /**Level object**/ function cm_makeLevel(){//changed 4.06 var c=3Dthis, a=3Darguments; c.width=3Da[0]||null; = c.height=3Da[1]||null;=20 c.regClass=3Da[2]||null; c.overClass=3Da[3]||null; = c.borderX=3Da[4]>-1?a[4]:null;=20 c.borderY=3Da[5]>-1?a[5]:null; c.borderClass=3Da[6]||null; = c.rows=3Da[7]>-1?a[7]:null;=20 c.align=3Da[8]||null; c.offsetX=3Da[9]||null; c.offsetY=3Da[10]||null; = c.arrow=3Da[11]||null;=20 c.arrowWidth=3Da[12]||null; c.arrowHeight=3Da[13]||null; = c.roundBorder=3Da[14]||null; return c } /***Making the main menu object**/ function makeCM(name){ //Changed v4.06 var c=3Dthis; c.mc=3D0; c.name =3D name; c.m=3Dnew Array(); = c.scrollY=3D-1; c.level=3Dnew Array(); c.l=3Dnew Array(); c.tim=3D100; = c.isresized=3D0; c.isover=3D0; c.zIndex=3D100; c.frameStartLevel=3D1; c.bar=3D0; = c.z=3D0; c.totw=3D0; c.toth=3D0; c.maxw=3D0; c.maxh=3D0; cmpage =3D new = cm_page(); c.constructed =3D 0; return this }//events makeCM.prototype.onshow=3D""; makeCM.prototype.onhide=3D""; = makeCM.prototype.onconstruct=3D""; /***Creating layers**/ function cm_divCreate(id,cl,txt,w,c,app,ex,txt2){ if(bw.usedom){var div=3Ddocument.createElement("DIV"); = div.className=3Dcl; div.id=3Did;=20 if(txt) div.innerHTML=3Dtxt; if(app){app.appendChild(div); return = div} if(w) document.body.appendChild(div); return div }else{var dstr=3D'
"+txt; ; if(txt2) = dstr+=3Dtxt2;=20 if(c) dstr+=3D'
'; if(w) document.write(dstr); else return dstr }return "" } /***Getting layer string for each menu**/ function cm_getLayerStr(m,app,name,fill,clb,arrow,ah,aw,root){ var no=3Dm.nolink,arrstr=3D'',l=3Dm.lev,str=3D'',txt=3Dm.txt,ev=3D'', = id=3Dname + '_' + m.name,d1; if(app) d1=3Dapp if((!bw.reuse||l=3D=3D0) && !no){ ev=3D' onmouseover=3D"'+name+'.showsub(\''+m.name+'\')"'=20 +' onmouseout=3D"'+name+'.mout(\''+m.name+'\')"' +' onclick=3D"'+name+'.onclck(\''+m.name+'\'); return false" ' } if(bw.reuse&&l!=3D0) txt=3D''; if(l=3D=3D0) = str+=3Dd1=3Dcm_divCreate(id+'_0',clb,''); = str+=3Dm.d2=3Dcm_divCreate(id,m.cl,txt,0,0,d1,ev) if(l=3D=3D0&&bw.usedom){=20 m.d2.onclick=3Dnew Function(name+'.onclck("'+m.name+'")');=20 m.d1=3Dd1;=20 m.d2.onmouseover=3Dnew Function(name+'.showsub("'+m.name+'")');=20 m.d2.onmouseout=3Dnew Function(name+'.mout("'+m.name+'")') }if(!bw.reuse && !m.img1 && !no){ str+=3Dcm_divCreate(id+'_1',m.cl2,txt,0,1) str+=3Dcm_divCreate(id+'_3',"clCMAbs",'3D""',0,1) }str+=3D'';=20 = if(l=3D=3D0){if(arrow)str+=3Dm.d3=3Dcm_divCreate(id+'_a','clCMAbs','3D""',0,1,d1); str+=3D""} str+=3D"\n"; if(!bw.reuse){m.txt=3Dnull; m.d2=3Dnull; m.d3=3Dnull;} if(bw.usedom){ if(l=3D=3D0) document.body.appendChild(d1); str=3D''} return str } /***get align num from text (better to evaluate numbers later)**/ function cm_checkalign(a){ switch(a){ case "right": return 1; break; case "left": return 2; break; case "bottom": return 3; break; case "top": return 4; break; case "righttop": return 5; break; case "lefttop": return 6; break; case "bottomleft": return 7; break; case "topleft": return 8; break; }return null } /**Making each individual menu **/ makeCM.prototype.makeMenu=3Dfunction(name,parent,txt,lnk,targ,w,h,img1,im= g2,cl,cl2,align,rows,nolink,onclick,onmouseover,onmouseout){ var c =3D this; if(!name) name =3D c.name+""+c.mc; var p =3D = parent!=3D""&&parent&&c.m[parent]?parent:0; if(c.mc=3D=3D0){ //Added 4.07 - bug(?) in opera 7 - you cannot dom-add layers created = in one document to another one (or so it seems) - so turn of usedom if(bw.op7 && this.frames) bw.usedom=3D0 var tmp=3Dlocation.href; if(tmp.indexOf('file:')>-1||tmp.charAt(1)=3D=3D':') = c.root=3Dc.offlineRoot; else c.root=3Dc.onlineRoot if(c.useBar){if(!c.barBorderClass) c.barBorderClass=3Dc.barClass; = c.bar1 =3D cm_divCreate(c.name+'bbar_0',c.barClass,'',0,1); c.bar =3D = cm_divCreate(c.name+'bbar',c.barBorderClass,'',1,1,0,0,c.bar1); = if(bw.usedom) c.bar.appendChild(c.bar1); =20 }}var create=3D1,img,arrow; var m =3D c.m[name] =3D new Object(); = m.name=3Dname; m.subs=3Dnew Array(); m.parent=3Dp; m.arnum=3D0; = m.arr=3D0 var l =3D m.lev =3D p?c.m[p].lev+1:0; c.mc++; m.hide=3D0; if(l>=3Dc.l.length){ var p1,p2=3D0; if(l>=3Dc.level.length) p1=3Dc.l[c.level.length-1]; else p1=3Dc.level[l]; c.l[l]=3Dnew Array(); if(!p2) p2=3Dc.l[l-1] if(l!=3D0){ if(isNaN(p1.align)) = p1["align"]=3Dcm_checkalign(p1.align) for(var i in p1){if(i!=3D"str"&&i!=3D"m"){if(p1[i]=3D=3Dnull) = c.l[l][i]=3Dp2[i]; else c.l[l][i]=3Dp1[i] }} }else{c.l[l]=3Dc.level[0]; = c.l[l].align=3Dcm_checkalign(c.l[l].align)} c.l[l]["str"]=3D''; c.l[l].m=3Dnew Array(); if(!c.l[l].borderClass) = c.l[l].borderClass=3Dc.l[l].regClass c.l[l].app=3D0; c.l[l].max=3D0; c.l[l].arnum=3D0; c.l[l].o=3Dnew = Array(); c.l[l].arr=3Dnew Array() c.level[l]=3Dp1=3Dp2=3Dnull if(l!=3D0) c.l[l].str=3Dc.l[l].app=3Dcm_divCreate(c.name+ '_' = +l+'_0',c.l[l].borderClass,'') }if(p){p =3D c.m[p]; p.subs[p.subs.length]=3Dname;=20 if(p.subs.length=3D=3D1&&c.l[l-1].arrow){ p.arr=3D1;=20 if(p.parent){c.m[p.parent].arnum++ if(c.m[p.parent].arnum>c.l[l-1].arnum){ = c.l[l-1].str+=3Dc.l[l-1].arr[c.l[l-1].arnum]=3Dcm_divCreate(c.name+ '_a' = +(l-1)+'_'+c.l[l-1].arnum,'clCMAbs','3D""',0,1,c.l[l-1].app); = c.l[l-1].arnum++ }}}if(bw.reuse) if(p.subs.length>c.l[l].max) c.l[l].max =3D = p.subs.length; else create=3D0 }m.rows=3Drows>-1?rows:c.l[l].rows; m.w=3Dcm_cp(w||c.l[l].width,1); = m.h=3Dcm_cp(h||c.l[l].height,0); m.txt=3Dtxt; m.lnk=3Dlnk;=20 if(align) align=3Dcm_checkalign(align); m.align=3Dalign||c.l[l].align; = m.cl=3Dcl=3Dcl||c.l[l].regClass;=20 m.targ=3Dtarg; m.cl2=3Dcl2||c.l[l].overClass; m.create=3Dcreate; = m.mover=3Donmouseover; m.mout=3Donmouseout;=20 m.onclck=3Donclick; m.active =3D cm_active; m.isactive=3D0; = m.nolink=3Dnolink if(create) c.l[l].m[c.l[l].m.length]=3Dname if(img1){m.img1 =3D new Image(); m.img1.src=3Dc.root+img1; if(!img2) = img2=3Dimg1; m.img2 =3D new Image(); m.img2.src=3Dc.root+img2; m.cl=3D"clCMAbs"; m.txt=3D''; if(!bw.reuse&&!nolink) m.txt =3D '';; m.txt+=3D''; if(!bw.reuse&&!nolink) m.txt+=3D'' }else{m.img1=3D0; m.img2=3D0};=20 if(l=3D=3D0||create) = c.l[l].str+=3Dcm_getLayerStr(m,c.l[l].app,c.name,c.fillImg,c.l[l].borderC= lass,c.l[l].arrow,c.l[l].arrowWidth,c.l[l].arrowHeight,c.root) if(l=3D=3D0){if(m.w>c.maxw) c.maxw=3Dm.w; if(m.h>c.maxh) c.maxh=3Dm.h; = c.totw+=3Dc.pxBetween+m.w+c.l[0].borderX;c.toth+=3Dc.pxBetween+m.h+c.l[0]= .borderY} if(lnk && !onmouseover){ var = path=3Dlnk.indexOf("mailto:")>-1||lnk.indexOf("http://")>-1?"":c.root m.mover=3D"self.status=3D'"+txt+"'" if(!m.mout) m.mout=3D""; m.mout+=3D";self.status=3D'';" } } /**Getting x/y coords for subs **/ makeCM.prototype.getcoords=3Dfunction(m,bx,by,x,y,maxw,maxh,ox,oy){ var a=3Dm.align; x+=3Dm.o.x; y+=3Dm.o.y switch(a){ case 1: x+=3Dm.w+bx; break; case 2: x-=3Dmaxw+bx; break; case 3: y+=3Dm.h+by; break; case 4: y-=3Dmaxh+by; break; case 5: x-=3Dmaxw+bx; y-=3Dmaxh-m.h; break; case 6: x+=3Dm.w+bx; y-=3Dmaxh-m.h; break; case 7: y+=3Dm.h+by; x-=3Dmaxw-m.w; break; case 8: y-=3Dmaxh+by; x-=3Dmaxw-m.w+bx; break; }//Added v4.05 if(m.lev=3D=3Dthis.frameStartLevel-1 && this.frames){ switch(a){ case 1: x=3D0; break;=20 case 2: x=3Dthis.cmpage.x2-maxw; break; case 3: y=3D0; break;=20 case 4: y-=3Dmaxh+by; break; case 5: x-=3Dmaxw+bx; y-=3Dmaxh-m.h; break; case 6: x+=3Dm.w+bx; y-=3Dmaxh-m.h; break; case 7: y+=3Dm.h+by; x-=3Dmaxw-m.w; break; case 8: y-=3Dmaxh+by; x-=3Dmaxw-m.w+bx; break; } } m.subx=3Dx + ox; m.suby=3Dy + oy } /**Showing sub elements**/ makeCM.prototype.showsub=3Dfunction(el){ //Changed v4.06 var c=3Dthis,pm=3Dc.m[el],m,o,nl if(!pm.b||(c.isresized&&pm.lev>0)) pm.b=3Dc.l[pm.lev].b; c.isover=3D1 clearTimeout(c.tim); var ln=3Dpm.subs.length,l=3Dpm.lev+1 if(c.l[pm.lev].a=3D=3Del&&l!=3Dc.l.length && = !c.openOnClick){if(c.l[pm.lev+1].a) c.hidesub(l+1,el); return} c.hidesub(l,el); if(pm.mover) eval(pm.mover); if(!pm.isactive) = pm.active(1); c.l[pm.lev].a =3D el; if(ln=3D=3D0) return;=20 if(c.openOnClick && !c.clicked) return//Added v4.06 if(!c.l[l].b) return //Added v4.05 var b =3D c.l[l].b, bx=3Dc.l[l].borderX, by=3Dc.l[l].borderY, = rows=3Dpm.rows var rb=3Dc.l[l].roundBorder;//added 4.06 var x=3Dbx+rb,y=3Dby+rb,maxw=3D0,maxh=3D0,cn=3D0; b.hideIt() for(var i=3D0;imaxw) maxw=3Dm.w; maxh=3Dy} else{x+=3Dm.w+bx; if(m.h>maxh) maxh=3Dm.h; maxw=3Dx;} o.css.visibility=3D"inherit"; if(bw.op5||bw.op6) o.showIt() }else{o =3D c.m[c.l[l].m[i]].o; o.hideIt();} } if(!rows) maxw+=3Dbx*2+rb; else maxh+=3Dby*2+rb; //changed 4.06 if(rb){maxw+=3Drb; maxh+=3Drb}//added 4.06 b.clipTo(0,maxw,maxh,0,1) //Check frame scroll if(c.chkscroll) c.chkscroll() //Added v4.05 - not the best solution if(c.chkscroll||!pm.subx||!pm.suby||c.scrollY>-1||c.isresized) = c.getcoords(pm,c.l[l-1].borderX,c.l[l-1].borderY,pm.b.x,pm.b.y,maxw,maxh,= c.l[l-1].offsetX,c.l[l-1].offsetY) //Changed 4.06 x=3Dpm.subx; if(c.chkscroll&&l=3D=3Dc.frameStartLevel) = pm.suby+=3Dc.scrollY; y=3Dpm.suby; b.moveIt(x,y); if(c.onshow) = eval(c.onshow); b.showIt() } /**Hide sub elements **/ makeCM.prototype.hidesub=3Dfunction(l,el){ //Changed v4.05 var c =3D this,tmp,m,i,j,hide if(!l) {l=3D1; hide=3D1; c.clicked=3D0} for(i=3Dl-1;i0&&i>l-1) if(c.l[i].b) c.l[i].b.hideIt()//Changed v4.05 if(c.l[i].a&&c.l[i].a!=3Del){ m=3Dc.m[c.l[i].a]; m.active(0,1); if(m.mout) eval(m.mout); = c.l[i].a=3D0 if(i>0&&i>l-1) if(bw.op5||bw.op6) for(j=3D0;jl){for(j=3D0;j0) this.body.appendChild(c.l[i].app) if(!this.frames) c.l[i].str=3Dnull }}c.z=3Dc.zIndex+2 for(i=3Dst;i0){m.b =3D bobj; nest=3Di} else{m.b =3D new cm_makeObj(c.name + = "_"+name+"_0","",m.d1,this.doc); m.b.css.zIndex=3Dc.z; = m.b.clipTo(0,w+bx*2,h+by*2,0,1); nest=3Dname} id =3D c.name + "_"+name; nest=3Dc.name + "_"+nest; if(m.create){ o=3Dm.o=3Dnew cm_makeObj(id,nest+"_0",m.d2,this.doc); = o.z=3Do.css.zIndex=3Dc.z+1; if(bw.reuse){c.l[l].o[oc]=3Do; oc++};=20 if(l=3D=3D0&&m.img1) o.css.visibility=3D'inherit'; if(bw.op5) = o.showIt(); o.arr=3D0; }if(!bw.reuse||l=3D=3D0) o.clipTo(0,w,h,0,1); o.moveIt(bx,by); = o.z=3Do.css.zIndex=3Dc.z+2 if(j"}} = //Added 4.06 c.makeObjects(nowrite); cmpage =3D new cm_page();=20 var = mpa,o,maxw=3Dc.maxw,maxh=3Dc.maxh,i,totw=3Dc.totw,toth=3Dc.toth,m,px=3Dc.= pxBetween var = bx=3Dc.l[0].borderX,by=3Dc.l[0].borderY,x=3Dc.fromLeft,y=3Dc.fromTop,mp=3D= c.menuPlacement,rows=3Dc.rows if(rows){toth=3Dmaxh+by*2; totw=3Dtotw-px+bx;}else{totw=3Dmaxw+bx*2; = toth=3Dtoth-px+by;} switch(mp){ case "center": x=3Dcmpage.x2/2-totw/2; if(bw.ns4) x-=3D9; break; case "right": x=3Dcmpage.x2-totw; break; case "bottom": case "bottomcenter": y=3Dcmpage.y2-toth; = if(mp=3D=3D"bottomcenter") x=3Dcmpage.x2/2-totw/2; break; default: if(mp.toString().indexOf(",")>-1) mpa=3D1; break; }for(var i=3D0;icmpage.x2+off || page2.y2>cmpage.orgy+off){ if(bw.ie||bw.ns6||bw.op7||bw.ns4){ cmpage=3Dpage2; this.isresized=3D1;=20 if(this.onresize) eval(this.onresize); this.construct(1); if(this.onafterresize) eval(this.onafterresize); }else{cm_inresize=3D1; location.reload()}=20 } } /**Onclick of an item**/ makeCM.prototype.onclck=3Dfunction(m){ //Changed v4.06 m =3D this.m[m] if(m.onclck) eval(m.onclck); if(this.openOnClick && m.subs.length>0){ this.clicked =3D 1; this.showsub(m.name); return }=20 var lnk=3Dm.lnk, targ=3Dm.targ if(lnk){ if(lnk.indexOf("mailto")!=3D0 && lnk.indexOf("http")!=3D0) = lnk=3Dthis.root+lnk if(String(targ)=3D=3D"undefined" || targ=3D=3D"" || targ=3D=3D0 || = targ=3D=3D"_self"){ if(this.frames){ //Turning of all level 1 + vars if(this.l[0].a){ this.m[this.l[0].a].active(0,1) this.l[0].a =3D0 } for(i=3Dthis.frameStartLevel;i