function MailPage()
{    
    mail_str = "mailto:?subject=Check out the " + unescape(MakeProper(document.title));
    mail_str += "&body=I thought you might be interested in the " + MakeProper(document.title);
    mail_str += ". You can view it at, " + MakeProper(location.href);  
    location.href = mail_str;    
}

function MakeProper(str)
{
	str = str.replace(/&/g, "%26");	
	str = str.replace(/ /g, "%20");
	return	str;
} 

function SentToPage(page)
{
    location.href = page;
}

var minFontSize = 8;
var maxFontSize = 24;
var agt = navigator.userAgent.toLowerCase();
function adjustFont(a) {
    fs = parseInt(getCookie('fontSize'));
    if (fs == null || isNaN(fs)) {
        fs = 11;
    }
    var num = fs + a;

    if ((parseInt(navigator.appVersion) == 4) &&
	     (agt.indexOf('mozilla') != -1) && (agt.indexOf('spoofer') == -1)
	               && (agt.indexOf('compatible') == -1)) {
        alert('Your Browser does not support this feature. Please consider upgrading.');
    }
    else if (agt.indexOf('gecko') != -1) {
        if (fs > (minFontSize - a) && fs < (maxFontSize - a)) {
            document.getElementById('tssxyz').sheet.insertRule('.adjustable, p.adjustable, .adjustable ul{ font-size: ' + num + 'px; }', document.getElementById('tssxyz').sheet.cssRules.length);
            document.getElementById('tssxyz').sheet.insertRule('div.adjustable { font-size: ' + num + 'px; }', document.getElementById('tssxyz').sheet.cssRules.length);
            document.getElementById('tssxyz').sheet.insertRule('h2.adjustable, h3.adjustable, div.adjustable h2, div.adjustable h3 { font-size: ' + (num + 3) + 'px; }', document.getElementById('tssxyz').sheet.cssRules.length);
            setCookie('fontSize', num, 120, '/', '', '');
        }
    }
    else if ((parseInt(navigator.appVersion) >= 4) &&
	     (agt.indexOf('msie') != -1)) {
        if (fs > (minFontSize - a) && fs < (maxFontSize - a)) {
            newSize = "font-size:" + num + "px";
            newH2Size = "font-size:" + (num + 3) + "px";
            document.styleSheets["tssxyz"].addRule(".adjustable", newSize);
            document.styleSheets["tssxyz"].addRule("p.adjustable", newSize);
            document.styleSheets["tssxyz"].addRule("div.adjustable", newSize);
            document.styleSheets["tssxyz"].addRule(".adjustable ul", newSize);
            document.styleSheets["tssxyz"].addRule("h2.adjustable", newH2Size);
            document.styleSheets["tssxyz"].addRule("h3.adjustable", newH2Size);
            document.styleSheets["tssxyz"].addRule("div.adjustable h2", newH2Size);
            document.styleSheets["tssxyz"].addRule("div.adjustable h3", newH2Size);
            setCookie('fontSize', (fs + a), 120, '/', '', '');
        }
    }
}


function getCookie(name) {
    var nameq = name + "=";
    var c_ar = document.cookie.split(';');
    for (var i = 0; i < c_ar.length; i++) {
        var c = c_ar[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameq) == 0) return unescape(c.substring(nameq.length, c.length));
    }
    //alert(name);
    return null;
}

function setCookie(name, value, days, path, domain, secure) {
    var expires, date;
    if (typeof days == "number") {
        date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = date.toGMTString();
    }
    document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}
