function _reloadPage(init) {  
    if (init==true) 
        with (navigator) {
            if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
                document.pgW=innerWidth; 
                document.pgH=innerHeight; 
                onresize=reloadPage; 
            }
        }
    else 
        if (innerWidth!=document.pgW || innerHeight!=document.pgH) 
            location.reload();
}
_reloadPage(true);

function _findObj(n, d) { 
    var p,i,x;  
    if(!d) 
        d=document; 
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; 
        n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) 
        x=d.all[n]; 
    for (i=0;!x&&i<d.forms.length;i++) 
        x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
        x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) 
        x=d.getElementById(n); 
    return x;
}
function _autoLayers() { 
    var g,b,k,f,args=_autoLayers.arguments;
    a=parseInt(args[0]);
    if(isNaN(a))
        a=0;
    if(!document.setc) {
        c=new Array();
        document.setc=true;
        for(var u=0;u<10;u++) {
            c[u]=new Array();
        }
    }
    for(k=0;k<c[a].length;k++) {
        if((g=_findObj(c[a][k]))!=null){
             b=(document.layers)?g:g.style;
             b.visibility="hidden";
        }
    }
    for(k=1;k<args.length;k++){
        if((g=_findObj(args[k]))!=null){
            b=(document.layers)?g:g.style;
            b.visibility="visible";
            f=false;
            for(var j=0;j<c[a].length;j++){
                if(args[k]==c[a][j]) {
                    f=true;
                }
            }
            if(!f){
                c[a][c[a].length++]=args[k];
            }
        }
    }
}
function _hideDiv(evt) {
    var b,relT,mT=false; 
    if(document.layers){
        b=evt.target;
        if(b.aHide){
            b.visibility="hidden";
        }else{
            routeEvent(evt);
        }
    }else 
        if(document.all&&!window.opera){
            b=event.srcElement;
            while(b!=null){
                if(b.tagName=="DIV" && b.ahD){
                    mT=true;
                    break;
                }
                b=b.parentElement;
            }
            if(!b.contains(event.toElement)){
                b.style.visibility="hidden";
            }
        }else 
            if(document.getElementById){
                b=evt.currentTarget;
                relT=evt.relatedTarget;
                while(relT!=null){
                    if(b==relT){
                        mT=true;
                        break;
                    }
                    relT=relT.parentNode;
                }
                if(!mT){
                    b.style.visibility="hidden";
                }
            }
}
function _autoHide() { 
    var i,g,args=_autoHide.arguments;
    for(i=0;i<args.length;i++){
        if((g=_findObj(args[i]))!=null){
            g.aHide=true;
            if(document.layers){
                g.captureEvents(Event.MOUSEOUT);
            }
            g.onmouseout=_hideDiv;
            g.ahD=true;
        }
    }
}
function _Snap() { 
    var sm,s_width,shift,width,x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=_Snap.arguments;
    a=parseInt(a);
    if(document.layers||window.opera){
        pa='';
    }
    for(k=0;k<(args.length);k+=4){
        if((g=_findObj(args[k]))!=null){
            if((el=_findObj(args[k+1]))!=null){
                a=parseInt(args[k+2]);
                b=parseInt(args[k+3]);
                x=0;y=0;ox=0;oy=0;p="";tx=1;width=0;
                da="document.all['"+args[k]+"']";
                if(document.getElementById){
                    d="document.getElementsByName('"+args[k]+"')[0]";
                    if(!eval(d)){
                        d="document.getElementById('"+args[k]+"')";
                        if(!eval(d)){d=da;}
                    }
                }else if(document.all){ d=da; }
                if(document.all||document.getElementById){
                    while(tx==1){
                        p+=".offsetParent";
                        if(eval(d+p)){
                            x+=parseInt(eval(d+p+".offsetLeft"));
                            y+=parseInt(eval(d+p+".offsetTop"));
                        }else{ tx=0; }
                    }
                    ox=parseInt(g.offsetLeft);
                    oy=parseInt(g.offsetTop);
		    width=parseInt(g.offsetWidth);
                    tw=x+ox+y+oy;
                    if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
                        ox=0;oy=0;
                        if(g.style.left){
                            x=parseInt(g.style.left);
                            y=parseInt(g.style.top);
			    width=parseInt(g.style.width);
                        }else{
                            w1=parseInt(el.style.width);
                            bx=(a<0)?-5-w1:-10;
                            a=(Math.abs(a)<1000)?0:a;
                            b=(Math.abs(b)<1000)?0:b;
                            x=document.body.scrollLeft+event.clientX+bx;
                            y=document.body.scrollTop+event.clientY;
			    width=parseInt(g.style.width);	
                        }
                    }
                }else 
                    if(document.layers){
                        x=g.x;y=g.y;width=g.width;
                        q0=document.layers,dd="";
                        for(var s=0;s<q0.length;s++){
                            dd='document.'+q0[s].name;
                            if(eval(dd+'.document.'+args[k])){
                                x+=eval(dd+'.left');
                                y+=eval(dd+'.top');
				width+=eval(dd+'.width');
                                break;
                            }
                        }
                    }
                e=(document.layers)?el:el.style;
                xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
                if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
                    xx+=parseInt(document.body.leftMargin);
                    yy+=parseInt(document.body.topMargin);
                }
		s_width=parseInt(document.body.clientWidth);
		e.top=yy+pa;
		var obj = args[1]+"t";
		var sm_width = 0;
		shift = 0;
		if((sm=_findObj(obj))!=null){	
			sm_width = parseInt(sm.offsetWidth);
			e.width = sm_width + pa;
			var temp = xx+sm_width;
			if (temp > s_width-10) {
				shift = sm_width - width;
			} 
		} 
		e.left=xx-shift+pa;
            }
        }
    }
}

