
function linkto(url,object)
{
	window.open(url,'terms','height=600,width=800,scrollbars=yes');
}
function selectAll(type,num)
{
	var act=document.getElementById(type+'_all').checked;
	for(var i=0;i<num;i++)
	{
		if(act)
			document.getElementById(type+'_'+i).checked=true;
		else
                        document.getElementById(type+'_'+i).checked=false;
	}
}

/*******************************************************
SOOPA-ROLLOVERS
(c) 2001, Aaron Boodman
Updated July 28, 2001
http://www.youngpup.net
*******************************************************/

function rollovers()
{
        var img, sh, sn, sd;
        for (var i = 0; (img = document.images[i]); i++)
        {
                if (img.className=='rollover')
                {
                        sn = img.getAttribute("src");
                        sh=sn+"&rollover=on";
                        if (sn != "" && sn != null)
                        {
                                img.n = new Image();
                                img.n.src = img.src;

                                if (sh != "" && sh != null)
                                {
                                        img.h = new Image();
                                        img.h.src = sh;
                                        img.onmouseover = soopaSwapOn;
                                        img.onmouseout  = soopaSwapOff;
                                }

                                if (sd != "" && sd != null)
                                {
                                        img.d = new Image();
                                        img.d.src = sd;
                                        img.onmousedown = soopaSwapDown;
                                }
                        }
                }
        }
}

function soopaSwapOn() { this.src = this.h.src; }

function soopaSwapOff() { this.src  = this.n.src; }

function soopaSwapDown()
{
        this.src  = this.d.src;
        this.temp = typeof(document.onmouseup) != 'undefined' && typeof(document.onmouseup) != 'unknown' ? document.onmouseup : "";
        soopaSwapUp.img = this;
        document.onmouseup = soopaSwapUp;
}

function soopaSwapUp()
{
        var ths = soopaSwapUp.img;
        ths.src = ths.n.src;
        if (ths.temp) document.onmouseup = ths.temp;
}

fadeObjects = new Object();
fadeTimers = new Object();
fadeLevels = new Array();

function fade(object, destOp, rate, delta,id)
{
        if(!document.all && !object.style.MozOpacity)
                return;
        clearTimeout(fadeTimers[id]);
        /*if (object != "[object]"){  //do this so I can take a string too
                setTimeout("fade("+object+","+destOp+","+rate+","+delta+","+id+")",0);
                return;
        }*/
        if(!fadeLevels[id])
        {
                if(object.style.MozOpacity)
                {
                        object.style.MozOpacity=destOp/100;
                        return;
                }
                else if(object.filters.alpha.opacity)
                        fadeLevels[id]=object.filters.alpha.opacity;
        }
        diff = destOp-fadeLevels[id];
        direction = 1;
        if (fadeLevels[id] > destOp){
                direction = -1;
        }
        delta=Math.min(direction*diff,delta);

        fadeLevels[id]=fadeLevels[id]+(direction*delta);

        if(object.style.MozOpacity)
                object.style.MozOpacity=fadeLevels[id]/100;
        else if(object.filters.alpha.opacity)
                object.filters.alpha.opacity=fadeLevels[id];

        if (fadeLevels[id] != destOp){
                fadeObjects[id]=object;
                fadeTimers[id]=setTimeout("fade(fadeObjects["+id+"],"+destOp+","+rate+","+delta+","+id+")",rate);
        }
}
