
function setbgcolor( tag, color ) {
	if( tag.style ) {
		tag.style.backgroundColor = color;
	}
}

var shortmonths = new Array();
shortmonths = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ];
var longmonths = new Array();
longmonths = [ "January", "February", "March", "April", "May", "June", "July",
	 "August", "September", "October", "November", "December" ];


function renderdate( d ) {
	if(!d ) {
		d = new Date();
	}
	return longmonths[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

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 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 isLoggedIn() {
	var cdata = getCookie( "subID" );
	if( cdata == null || cdata == "_" || cdata == "" ) {
		return false;
	}
	return true;
}

function logout() {
  deleteCookie( "subID", "/", "hamiltonspectator.com" );
}

function checkforblanks()
{
        for (var i = 0; i < arguments.length; i += 2)
        {
        if (!arguments[i])
                {
                alert("The search field is empty. Please enter text to search HamiltonSpectator.com.");
                return false;
                }
        }
        return true;
}

function validate(theform)
{
        var isFull = checkforblanks(theform.searchstring.value, "Search String");
        if (!isFull)
       {
	return false;
	}
}

var cururl = new String( document.location );

var checkreg = /http:\/\/([^\.]*\.?)thespec\.com\//;
if( checkreg.test( cururl ) ) {
  cururl = cururl.replace( /http:\/\/([^\.]*\.?)thespec\.com\/(.*)/, "http://$1hamiltonspectator.com/$2" );
  document.location.href = cururl;
}

function gallery_open( gid, w, h ) {
        var GalleryWindow;
        var url = '/NASApp/cs/ContentServer?pagename=hamilton/Render&c=Gallery&cid='+gid;
        if (h == null) {
                h = 500;
        }
        if (w == null) {
                w = 488;
        }

        GalleryWindow = window.open( url, 'gallery_window', 'height=' + h + ',width=' + w + ',screenX=10,screenY=10,top=10,left=100,resizable=yes,scrollbars=yes' );
        if (GalleryWindow.opener == null) {
                GalleryWindow.opener = self;
        }
        GalleryWindow.focus();
}



