
var savedid="";
var eventid="";
var incnt = 0;
var outcnt = 0;

function alrt(){
alert("in=" + incnt + " out=" + outcnt);
}


function iconin(newid,nclass){
incnt++;
//	if(savedid==newid)return;
//	savedid=newid;
	lll=eval(document.all[newid+"p"]);
//	lll.style.backgroundImage="url(images/sitemap.jpg)";
//alert(xxxx);
document.all[newid+"p"].className=nclass;
}
function iconout(newid,nclass){
outcnt++;
//	if(savedid==newid)return;
//	savedid=newid;
if(!window.event)alert(xxx);
//alert(xxx);
	eventid="";
	if(window.event.toElement){
		if(window.event.toElement.id){
			eventid=window.event.toElement.id;
			eventid=eventid.substring(0,eventid.length-1);
		}
	}
//	lll=eval(document.all[newid+"p"]);
//	if(newid!=eventid)document.all[newid+"p"].style.backgroundImage="url(images/home.jpg)";
	if(newid!=eventid)document.all[newid+"p"].className=nclass;
}


apromocnt=7;
var aI01Timer=null;
var apf=null;
aOpacity=0;
aOpacityInc=-4;
aOnDelay=5000;
aTempDelay=0;
aIAidx=0;
aIAFlag=0;
function fadeapromo()
{
      	clearTimeout(aI01Timer);
	if(aOpacity>=100){
		aOpacityInc*=-1;
		aTempDelay+=aOnDelay;
	}
	if(aOpacity<0){
		aOpacityInc*=-1;
	}
	aOpacity=aOpacity+aOpacityInc;
	apf.style.filter= "alpha(opacity=" + aOpacity;
	if(aOpacity<=0){
		aI01Timer=setTimeout("aloadimg()",80);
	}else{
		aI01Timer=setTimeout("fadeapromo()",aTempDelay + 90);
		aTempDelay=0;
	}
}
function rdm(lmt){nm=0;while(nm==0||nm==lmt+1){nm = Math.round(Math.random()*(lmt+1));}return nm;}
function aloadimg(){apf.src = "graphics/apromo"+rdm(apromocnt)+".gif";aI01Timer=setTimeout("fadeapromo()",100);}
bpromocnt=7;
var bI01Timer=null;
var bpf=null;
bOpacity=0;
bOpacityInc=-4;
bOnDelay=7000;
bTempDelay=0;
bIAidx=0;
bIAFlag=0;
function fadebpromo()
{
      	clearTimeout(bI01Timer);
	if(bOpacity>=100){
		bOpacityInc*=-1;
		bTempDelay+=bOnDelay;
	}
	if(bOpacity<0){
		bOpacityInc*=-1;
	}
	bOpacity=bOpacity+bOpacityInc;
	bpf.style.filter= "alpha(opacity=" + bOpacity;
	if(bOpacity<=0){
		bI01Timer=setTimeout("bloadimg()",80);
	}else{
		bI01Timer=setTimeout("fadebpromo()",bTempDelay + 90);
		bTempDelay=0;
	}
}
function bloadimg(){bpf.src = "graphics/bpromo"+rdm(bpromocnt)+".gif";bI01Timer=setTimeout("fadebpromo()",100);}

N = (document.all) ? 0 : 1;
var ob;
function MD(e) {
if (N) {
ob = document.layers[e.target.name];
X=e.x;
Y=e.y;
return false;
}
else {
iii=event.srcElement;
//alert(xxx);
if(event.srcElement.id=="srch"){
	ObjTemp=event.srcElement;
	for(i=0;ObjTemp.parentElement&&ObjTemp.id!="msrch";i++){
		ObjTemp=ObjTemp.parentElement;
	}
	if(ObjTemp.id=="msrch"){
		ob = ObjTemp.style;
		X=event.offsetX;
		Y=event.offsetY;
	}
}
   }
}
function MM(e) {
if (ob) {
if (N) {
ob.moveTo((e.pageX-X), (e.pageY-Y));
}
else {
ob.pixelLeft = event.clientX-X + document.body.scrollLeft;
ob.pixelTop = event.clientY-Y + document.body.scrollTop;
return false;
      }
   }
}
function MU() {

if (ob) {
srchleft=event.clientX-event.offsetX;
srchtop=event.clientY-event.offsetY;
ob = null;
}
}

if (N) {
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}
document.onmousedown = MD;
document.onmousemove = MM;
document.onmouseup = MU;
var srchtop=200;
var srchleft=200;

function pfind(xx,yy){
	document.all["msrch"].style.top = document.body.scrollTop + srchtop - document.all["msrch"].clientTop;
	document.all["msrch"].style.left = document.body.scrollLeft + srchleft - document.all["msrch"].clientLeft;
}

var TRange = null;
var dupeRange = null;
var TestRange = null;
var STop=-1;
var SavedTop=0;
var STopVal=0;
var SavedVal = "";
var TestVal = "";
var win = null;
var scrollstart = 0;


var nom = navigator.appName.toLowerCase();
var agt = navigator.userAgent.toLowerCase();
var is_major   = parseInt(navigator.appVersion);
var is_minor   = parseFloat(navigator.appVersion);
var is_ie      = (agt.indexOf("msie") != -1);
if (is_ie) {
	temp = agt.split("msie")
	is_major = parseInt(temp[1])
}
var is_ie4     = (is_ie && (is_major == 4));
var is_ie4up   = (is_ie && (is_major >= 4));
var is_not_moz = (agt.indexOf('netscape')!=-1)
var is_nav     = (nom.indexOf('netscape')!=-1);
var is_nav4    = (is_nav && (is_major == 4));
var is_mac     = (agt.indexOf("mac")!=-1);
var is_gecko   = (agt.indexOf('gecko') != -1);
var is_opera   = (agt.indexOf("opera") != -1);


//  GECKO REVISION

var is_rev=0
if (is_gecko) {
temp = agt.split("rv:")
is_rev = parseFloat(temp[1])
}


//  USE THE FOLLOWING VARIABLE TO CONFIGURE FRAMES TO SEARCH
//  (SELF OR CHILD FRAME)

//  If you want to search another frame, change from "self" to
//  the name of the target frame:
//  e.g., var frametosearch = 'main'

//var frametosearch = 'MAIN';
var frametosearch = self;
var AOPfname="";

function GoToAOP(AOPPage) {
	if(AOPPage!="0"){
		AOPfname=AOPPage;
		AOPfname=ReplaceCharacter(AOPfname,"&","_");
		AOPfname=ReplaceCharacter(AOPfname,"/","_");
		top.main(AOPfname,0);
	}
}
var ReplaceVal;
var ReplaceStr;
function ReplaceCharacter(OriginalStr, FromChar, ToChar) {
	ReplaceStr="";
	if(OriginalStr!=""){
		ReplaceVal="";
		for(i=0;i<OriginalStr.length;i++){
			ReplaceVal=OriginalStr.substring(i,i+1);
			if(ReplaceVal==FromChar)ReplaceVal=ToChar;
			ReplaceStr+=ReplaceVal;
		}
	}
	return ReplaceStr;
}

function search(whichform, whichframe) {

//  TEST FOR IE5 FOR MAC (NO DOCUMENTATION)

if (is_ie4up && is_mac) return;

//  TEST FOR NAV 6 (NO DOCUMENTATION)

if (is_gecko && (is_rev <1)) return;

//  TEST FOR Opera (NO DOCUMENTATION)

if (is_opera) return;

//  INITIALIZATIONS FOR FIND-IN-PAGE SEARCHES

if(whichform.findthis.value!=null && whichform.findthis.value!='') {

whichframe=top;
       str = whichform.findthis.value;
       win = whichframe;
       var frameval=false;
//alert(xxx);
//kkk=eval(top.document);
//lll=eval(top.document.all["MAIN"]);
       if(win!=self)
{

       frameval=true;  // this will enable Nav7 to search child frame
       win = top.MAIN;
//       win = parent.frames[whichframe];

}

    
}

else return;  //  i.e., no search string was entered

var strFound;

//  NAVIGATOR 4 SPECIFIC CODE

if(is_nav4 && (is_minor < 5)) {
   
  strFound=win.find(str); // case insensitive, forward search by default

 
        }

//  NAVIGATOR 7 and Mozilla rev 1+ SPECIFIC CODE (WILL NOT WORK WITH NAVIGATOR 6)

if (is_gecko && (is_rev >= 1)) {
   
    if(frameval!=false) win.focus(); // force search in specified child frame
    strFound=win.find(str, false, false, true, false, frameval, false);

//  The following statement enables reversion of focus 
//  back to the search box after each search event 
//  allowing the user to press the ENTER key instead
//  of clicking the search button to continue search.
//  Note: tends to be buggy in Mozilla as of 1.3.1
//  (see www.mozilla.org) so is excluded from users 
//  of that browser.

    if (is_not_moz)  whichform.findthis.focus();



}

 if (is_ie4up) {
//alert(xxx);
	if(str=="?")alert(TestVal);
if(str!=SavedVal){
	startpos=-1;
	startflag=0;
	strpos=-2;
	matchcnt=0;
	STop=-1;
	SavedTop=0;
	STopVal=0;
	scrollstart=win.document.body.scrollTop;
//alert(xxx);
	while(startpos!=strpos||startflag==1&&matchcnt<200){
		if (TRange!=null) {
//alert(xxx);
   			TestRange=win.document.body.createTextRange();
   			if (dupeRange.inRange(TestRange)) {
				TRange.collapse(false);
				if(win.document.all["mlsw"].checked&&!is_ie4)strFound=TRange.findText(str,1,2);
   				else strFound=TRange.findText(str);
    				if (strFound) {
//					STopVal=TRange.offsetTop;
					STopVal=win.document.body.scrollTop + TRange.offsetTop;
/*
				ObjTemp=TRange.parentElement();
				ObjDif=TRange.offsetTop+100;
				ObjDif=ObjTemp.offsetHeight+ObjDif;
				ObjTop=0;
//				ObjTop=ObjTemp.offsetTop;
				for(i=0;ObjTemp.offsetParent;i++){
					ObjTemp=eval(ObjTemp.offsetParent);
					ObjTop+=ObjTemp.offsetTop;
				}
				STopVal=ObjTop+ObjDif;
*/
					SavedTop=STopVal;
        				strpos = STopVal;
//					if (STopVal<0)STopVal=0;
					startflag=0;
					if(startpos==-1){startpos=STopVal;startflag=1;}
        			}
   			}else {
     				TRange=win.document.body.createTextRange();
     				TRange.collapse(false);
				if(win.document.all["mlsw"].checked&&!is_ie4)strFound=TRange.findText(str,1,2);
   				else strFound=TRange.findText(str);
     				if (strFound) {
					STopVal=TRange.offsetTop;
					SavedTop=STopVal;
        				strpos = STopVal;
//					if (STopVal<0)STopVal=0;
					startflag=0;
					if(startpos==-1){startpos=STopVal;startflag=1;}
        			}
   			}
  		}
   		if (TRange==null || strFound==0) {
			if (strFound==0)win.document.body.scrollTop = 0;
   			TRange=win.document.body.createTextRange();
   			dupeRange = TRange.duplicate();
			if(win.document.all["mlsw"].checked&&!is_ie4)strFound=TRange.findText(str,1,2);
   			else strFound=TRange.findText(str);
    			if (strFound) {
				STopVal=win.document.body.scrollTop+TRange.offsetTop;
//alert(STopVal);
				SavedTop=STopVal;
        			strpos = STopVal;
//				if (STopVal<0)STopVal=0;
				startflag=0;
				if(startpos==-1){startpos=STopVal;startflag=1;}
//				if(startpos==-1){startpos=STopVal+scrollstart;startflag=1;}
        		}
   		}
		matchcnt++;
		if(startpos==-1)strpos=-1;
	}
	if(startpos!=-1){
		STopVal-=200;
		if (STopVal<0)STopVal=0;
		STop=STopVal;
		win.document.body.scrollTop = STopVal;
		TRange.select();
//		kkk=eval(win.document.all["mcnt"]);
//alert(xxx);
		if(matchcnt<200)win.document.all["mcnt"].value=(matchcnt-1)+" matches.";
		else win.document.all["mcnt"].value="Error!";
	}
	SavedVal=str;
}else{

  // EXPLORER-SPECIFIC CODE revised 5/21/03

  if (TRange!=null) {
	  
   TestRange=win.document.body.createTextRange();
 
	  

   if (dupeRange.inRange(TestRange)) {

   TRange.collapse(false);
	if(win.document.all["mlsw"].checked&&!is_ie4)strFound=TRange.findText(str,1,2);
	else strFound=TRange.findText(str);
    if (strFound) {
        //the following line added by Mike and Susan Keenan, 7 June 2003
	STopVal=win.document.body.scrollTop + TRange.offsetTop;
	if(STopVal<SavedTop)STopVal=SavedTop+STopVal-200;
//alert("1 STopVal="+STopVal+" SavedTop="+SavedTop+" STop="+STop);
//	if(STopVal<SavedTop)STopVal=SavedTop-Math.abs(STopVal)-200;
	SavedTop=STopVal;
	STopVal-=200;
	if (STopVal<0)STopVal=0;
        win.document.body.scrollTop = STopVal;
        TRange.select();
	if(STop==STopVal){
		alert("Starting from beginning of search again.");
	}
	if(STop<0){
		SavedVal=str;
		STop=STopVal;
//		alert("xxx matches found. Click Submit again to go to next match.");
	}
        }


   }
   
   else {

     TRange=win.document.body.createTextRange();
     TRange.collapse(false);
	if(win.document.all["mlsw"].checked&&!is_ie4)strFound=TRange.findText(str,1,2);
	else strFound=TRange.findText(str);
     if (strFound) {
        //the following line added by Mike and Susan Keenan, 7 June 2003
	STopVal=TRange.offsetTop;
	if(STopVal<SavedTop)STopVal=SavedTop+STopVal-200;
//alert("2 STopVal="+STopVal+" SavedSop="+SavedTop+" STop="+STop);
	SavedTop=STopVal;
	STopVal-=200;
	if (STopVal<0)STopVal=0;
        win.document.body.scrollTop = STopVal;
        TRange.select();
	if(STop==STopVal){
		alert("Starting from beginning of search.");
	}
	if(STop<0){
		SavedVal=str;
		STop=STopVal;
//		alert("xxx matches found. Click Submit again to go to next match.");
	}
        }



   }
  }
  
   if (TRange==null || strFound==0) {
   TRange=win.document.body.createTextRange();
   dupeRange = TRange.duplicate();
	if(win.document.all["mlsw"].checked&&!is_ie4)strFound=TRange.findText(str,1,2);
	else strFound=TRange.findText(str);
    if (strFound) {
        //the following line added by Mike and Susan Keenan, 7 June 2003
	STopVal=TRange.offsetTop;
	if(STopVal<SavedTop)STopVal=SavedTop+STopVal-200;
//alert("3 STopVal="+STopVal+" SavedTop="+SavedTop+" STop="+STop);
	SavedTop=STopVal;
	STopVal-=200;
	if (STopVal<0)STopVal=0;
        win.document.body.scrollTop = STopVal;
        TRange.select();
	if(STop==STopVal){
		alert("Starting from beginning of search.");
	}
	if(STop<0){
		SavedVal=str;
		STop=STopVal;
//		alert("xxx matches found. Click Submit again to go to next match.");
	}
        }

   
   }

 }
}

  if (!strFound) alert ("String '"+str+"' not found!") // string not found

        
}
function docenter(){
	if(event.keyCode==13){
//alert(xxx);
		if(top.srchonoff){
			if(top.srchonoff==1){
//alert("1");
				search(document.form1, frametosearch);
				return false;
			}
		}else{
//alert("2");
			search(document.form1, frametosearch);
			return false;
		}
	}
}
function posmsrch(){
	lll=eval(document.all["msrch"]);
	objleft=document.body.offsetWidth-lll.offsetWidth-60;
	if(objleft<100)objleft=100;
	lll.style.left=objleft;
	srchtop=parseInt(lll.style.top);
	srchleft=objleft;
//alert(top.srchonoff);
	if(top.srchonoff==0){
		lll.style.visibility="hidden";
	}else{
		lll.style.visibility="visible";
		lll=eval(document.all["findthis"]);
		lll.focus()
	}
}
function srchoff(){
	lll=eval(document.all["msrch"]);
	if(top.srchonoff)top.srchonoff=0;
	lll.style.visibility="hidden";
}
sstable=new Array();
scrollend=0;
function scrolltarget(){
	pn=eval(document.body);
 	pn.onmousedown=Scroller;
	pn.style.color="#00ffff";
	po=eval(document.all["mainct"]);
alert(xxx);
//	pn.style.backgroundImage="url(\"images/satin2f.jpg\")";
//	po.style.color= "#0000ff";
//	po.style.visibility= "hidden";
	po.style.filter= "alpha(opacity=50)";
 anchor = "scrollstop"; 
 anchorend = "scrollend"; 
 var allLinks = document.all; 
// var allLinks = ssobj.getElementsByTagName('a'); 
 var destinationLink = null; 
var sstableidx=0;
sstable[sstableidx]=1;
sstableidx++;
 for (var i=0;i<allLinks.length;i++) { 
   var lnk = allLinks[i]; 
   if (lnk.name && (lnk.name == anchor)||lnk.name && (lnk.name == anchorend)) { 
//    if (lnk.name)alert(lnk.name); 
    destinationLink = lnk; 
	 if (!destinationLink) return true;
	 var destx = destinationLink.offsetLeft;  
	 var desty = destinationLink.offsetTop; 
	 var thisNode = destinationLink; 
	 while (thisNode.offsetParent &&  
	       (thisNode.offsetParent != document.body)) { 
	   thisNode = thisNode.offsetParent; 
 	  destx += thisNode.offsetLeft; 
 	  desty += thisNode.offsetTop; 
 	}
	if(lnk.name == anchor){
		sstable[sstableidx]=desty;
		sstableidx++;
	}else{
		scrollend=desty;
	}
   } 
 } 
	scrollidx=sstableidx-1;
	scrollpagebottom=pn.scrollHeight-pn.clientHeight;
	if(scrollend>0)scrollpagebottom=scrollend;
	if(sstable[scrollidx]>scrollpagebottom)scrollpagebottom=sstable[scrollidx];
	nTimer=setTimeout("Scroller(1)",30);
	oTimer=setTimeout("SetOpacity()",50);
}
onoff=1;
ntop=0;
updown=-1;
nTimer=null;
oTimer=null;
pn=null;
scrollstep=3;
scrollidx=-1;
scrollloweridx=-1;
scrollhigheridx=-1;
scrollspeed=10;
scrollpause=6000;
scrollval=scrollspeed;
sstableval=0;
scrollpagebottom=0;
sOpacityOnOff=1;
sOpacity=100;
sOpacitySave=-1;
sOpacityInc=-6;
function SetOpacity() {
	if(sOpacityOnOff==1){
		sOpacity+=sOpacityInc;
		if(sOpacity>100){
			sOpacity=100;
		}
		if(sOpacity<50){
			sOpacity=50;
		}
		if(sOpacity!=sOpacitySave){
			sOpacitySave=sOpacity;
			po.style.filter= "alpha(opacity="+sOpacity+")";
		}
		oTimer=setTimeout("SetOpacity()",20);
	}
}
function Scroller(state) {
	if(!state)state=0;
      	clearTimeout(nTimer);
	if(onoff==1)onoff=state;
	if(onoff==0){
		sOpacityOnOff=0;
		po.style.filter= "alpha(opacity=100)";
	}else{
//        	ntop=pn.offsetTop;
        	ntop=pn.scrollTop;
//alert(xxx);
		ntop+=(scrollstep*updown);
		if(ntop<0){
//alert("<0");
			ntop=0;
			updown=1;
		}
////		if(ntop>pn.offsetHeight-pn.clientHeight){
//		if(ntop>pn.scrollHeight-pn.clientHeight){
		if(ntop>scrollpagebottom){
////			ntop=pn.offsetHeight-pn.clientHeight;
//			ntop=pn.scrollHeight-pn.clientHeight;
			ntop=scrollpagebottom;
			updown=-1;
		}
//alert(xxx);
			if(scrollidx>-1){
				sstableval=sstable[scrollidx];
				if(updown>0){
					if(ntop>sstableval&&ntop<(sstableval+scrollstep))ntop=sstableval;
				}else{
					if(ntop<sstableval&&ntop>(sstableval-scrollstep))ntop=sstableval;
				}
			}
//		pn.style.pixelTop=ntop;
		pn.scrollTop=ntop;
//alert(ntop+" "+pn.scrollTop);
//if(updown==-1)alert(xxx);
		if(scrollval==scrollpause){
			sOpacityInc=-6;
			scrollval=scrollspeed;
		}else{
			if(scrollidx>-1){
//alert(sstable[scrollidx]+" "+ntop);
//if(ntop==193)alert(xxx);
				if(sstableval==ntop){
					scrollval=scrollpause;
					sOpacityInc=10;
//					sOpacity=100;
//					po.style.filter= "alpha(opacity=100)";
				}else{
					if(updown==1){
 			 			while (scrollidx>0&&sstable[scrollidx]>=ntop){
							scrollidx--;
						}
 			 			while (scrollidx<sstable.length-1&&sstable[scrollidx]<=ntop){
							scrollidx++;
						}
					}else{
 			 			while (scrollidx<sstable.length-1&&sstable[scrollidx]<=ntop){
							scrollidx++;
						}
 			 			while (scrollidx>0&&sstable[scrollidx]>=ntop){
							scrollidx--;
						}
					}
				}
			}else{
				scrollval=scrollspeed;
			}
		}
		nTimer=setTimeout("Scroller(1)",scrollval);
	}
}
function testform(){
	alert("xxx");
}
