var dom=document.getElementById;
var ns4=document.layers;
var ie=document.all;

var HOST = 'gsitecrawler.com';

function setCookie (name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
    document.cookie = curCookie;
}

function getCookie (name) {
    var prefix = name + '=';
    var c = document.cookie;
    var nullstring = '';
    var cookieStartIndex = c.indexOf(prefix);
    if (cookieStartIndex == -1)
        return nullstring;
    var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = c.length;
    return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie (name, path, domain) {
    if (getCookie(name))
        document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function fixDate (date) {
    var base = new Date(0);
    var skew = base.getTime();
    if (skew > 0)
        date.setTime(date.getTime() - skew);
}

var now = new Date();
fixDate(now);
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);

function initlinkbox(pUrl,pStaticUrl,pCloseText,pStaticText){
	if (!dom&&!ie&&!ns4) return;
	//linkboxobj=(dom)?document.getElementById("linkbox").style : ie? document.all.linkbox : document.linkbox;
	linkboxobj=(dom)?document.getElementById("linkbox") : ie? document.all.linkbox : document.linkbox;
	scroll_top=(ie)? document.body.scrollTop : window.pageYOffset;
	linkboxobj.style.top=scroll_top+20;
	linkboxobj.style.left=50;
	var sText='<div align="right"><font face="Tahoma" size="1">' + 
			'<a href="'+pStaticUrl+'" target="_self">[' + pStaticText + ']</a>&nbsp;&nbsp;' +
			'<a href="#" onClick="dismissbox();return false">[' + pCloseText + ']</a></font>' + 
			'&nbsp;&nbsp;</div>' + 
			'<iframe src="' + pUrl + '"  width="575" height="465" ' + 
			'frameborder="0"></iframe>';
	linkboxobj.innerHTML=sText;
	linkboxobj.style.visibility=(dom||ie)? "visible" : "show";
}

function dismissbox(){
	linkboxobj.style.visibility="hidden";
	linkboxobj.innerHTML='';
}

function insertLinkBox(){
	var sBox='<div id="linkbox" style="visibility:hidden"></div>';
	document.write(sBox);
}

function fixLinkToMe(pUrl, pName, pStaticUrl, pCloseText, pStaticText) {
	var sLink = '<a href="#" onclick="initlinkbox('+"'"+pUrl+"'"+",'"+pStaticUrl+"'"+",'"+pCloseText+"'"+",'"+pStaticText+"'"+");" + '">' + pName + '</a>';
	document.getElementById("linktome").innerHTML=sLink; 
}

function fixLinkSoc(pUrl, pName, pStaticUrl, pCloseText, pStaticText) {
	var sLink = '<a href="#" onclick="initlinkbox('+"'"+pUrl+"'"+",'"+pStaticUrl+"'"+",'"+pCloseText+"'"+",'"+pStaticText+"'"+");" + '">' + pName + '</a>';
	document.getElementById("linksoc").innerHTML=sLink;
}


// BEGIN FONT SELECTOR FUNCTIONS

function renderReadability () {
	document.write('<span id="fontsizemenu">');
	document.write('<span id="fontpicksmall">');
	document.write('<a href="#" onclick="changeFontSize(80);return false;">A</a>');
	document.write('</span>');
	document.write('&nbsp;');
	document.write('<span id="fontpickmedium">');
	document.write('<a href="#" onclick="changeFontSize(100);return false;">A</a>');
	document.write('</span>');
	document.write('&nbsp;');
	document.write('<span id="fontpicklarge">');
	document.write('<a href="#" onclick="changeFontSize(130);return false;">A</a>');
	document.write('</span>');
	document.write('<br>');
}

var fontsize = getCookie('fontsize');

if (!fontsize) {
	var fontsize = 100;
}

function changeFontSize (fontsize) {
  setCookie('fontsize', fontsize, now, '/', HOST, '');
  self.location.href = self.location.href;
}

document.write('<style type="text/css">');
document.write('#main {font-size:'+fontsize+'%;}');
document.write('<\/style>');