var dslAddr     ="http://dslhelp.att.net/iw/dsl/homePage.jsp";
var dialAddr    ="http://help.att.net/iw/ci/homePage.jsp";
var gatewayAddr ="http://help.att.net/iw/ci/gateway.jsp";
function newImage(arg) {
	if(document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i < changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		dialup_slice_over = newImage("/images/buttons/dialup_slice-over.gif");
		dsl_slice_over = newImage("/images/buttons/dsl_slice-over.gif");
		preloadFlag = true;
	}
}

// cookies.js
// Derived from the Bill Dortch code at http://www.hidaho.com/cookies/cookie.txt

var expdate = new Date();
expdate.setTime(expdate.getTime() + (180 * 24 * 60 * 60 * 1000)); // 6 months from now


function SetCookie (name,value,expires,path,domain,secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
        }

function getCookieVal (offset) {
        var endstr = document.cookie.indexOf (";", offset);
        if (endstr == -1) { endstr = document.cookie.length; }
        return unescape(document.cookie.substring(offset, endstr));
        }

function GetCookie (name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while (i < clen) {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg) {
                        return getCookieVal (j);
                        }
                i = document.cookie.indexOf(" ", i) + 1;
                if (i == 0) break;
                }
        return null;
        }

function redirect() {
	var cookieStr = GetCookie('service');
	if(cookieStr == "dial") {
		window.location = dialAddr;
	}
	else if(cookieStr == "dsl") {
		window.location = dslAddr;
	}
	else {
		window.location = gatewayAddr;
	}
	preloadImages();
	return true;
} 
function setDslCookie(obj) {
        var option  = document.checkcookieform.savecookie;
                if(option.checked) {
                        SetCookie('service', 'dsl', expdate,"/", ".att.net");
                        window.location=dslAddr;
                }
		else {
			window.location=dslAddr;
		}
}

function setDialCookie(obj){
        var option = document.checkcookieform.savecookie;
                if(option.checked) {
                        SetCookie('service', 'dial', expdate, "/", ".att.net");
                        window.location=dialAddr;
                }
		else {
			window.location=dialAddr;
		}	
}
