<html lang="en">
    <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="shortcut icon" href="https://freestatepolitics.org/upload/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="stylesheets/soapblox.css" type="text/css">
<link rel="stylesheet" href="stylesheets/comments.css" type="text/css">
<link rel="alternate" type="application/rss+xml" title="Free State Politics" href="https://http//www.freestatepolitics.org/rss/rss2.xml">
<title>
    Free State Politics
        | Maryland's online progressive community
</title>
<script src="javascript/prototype.js" type="text/javascript"></script>
<script>
//-- SoapBlox JavaScript
//-- 7/30/2007 (C)
var baseUrl = '/';
//-- SoapBlox JavaScript
//-- 7/30/2007 (C)
	var req;
	var which;
	var debug = false;
	var commentId = "";
	var diaryId = "";
	var previewTitle = "";
	var previewText = "";
	var postingComment = false;
	var canPost = false;
	var previewingComment = false;
	var hasError = false;
	var buttonState;
	function hover(id, imageLoc) {
		// alert(imageLoc);
		document.images[id].src = imageLoc;
	}
	// makes a comment appear when someone clicks "post a comment" or "reply"
	// id - the commentId (0 if "root"), dId - diaryId
	function makeCommentAppear(id, dId) {
		var tempTitle = "";
		var tempText = "";
		// if this isn't empty, we were trying to perviously post a comment
		// therefore, we need to clean out all the html in the previous spot
		// so we don't create "nodeLists" for postCommentTextArea and Title
		if (commentId != "") {
			// get the current "postcommenter" element
			var oldElem = document.getElementById('postcomment' + commentId);
			if (oldElem) {
				// this will store whatever we might have had before
				if (document.forms['rateForm'].elements['postCommentTitle']) {
					tempTitle = document.forms['rateForm'].elements['postCommentTitle'].value;
				}	
				if (document.forms['rateForm'].elements['postCommentTextArea']) {
					tempText = document.forms['rateForm'].elements['postCommentTextArea'].value;
				}
				// clear out the old HTML, so we don't create nodeLists
				oldElem.innerHTML = "";
			}
		}
		hideArea("post");
		// store the values globally for what we're currently looking at
	    commentId = id;
	    diaryId = dId;
	    var elementName = 'postcomment' + id;
	    // make sure the element is hidden
		Element.hide(elementName);
		// set the data in it		
	    document.getElementById(elementName).innerHTML = document.getElementById("contentHolder").innerHTML;
		document.forms['rateForm'].elements['postCommentTitle'].value = tempTitle;
		document.forms['rateForm'].elements['postCommentTextArea'].value = tempText;
		// make it slide down, take half a second, scaleFrom 3 to avoid "stutter" in IE
		Effect.SlideDown(elementName, { duration: 0.5, scaleFrom: 3});
		window.setTimeout("document.forms['rateForm'].elements['postCommentTitle'].focus()", 501);
	    postingComment = true;
	    // since we're starting a new preview cycle, we're going to need
	    // to use the slide down effect.  This ensures that
	    previewingComment = false;
	    var objDiv = document.getElementById(elementName);
		objDiv.scrollTop = objDiv.scrollHeight;
	}
	// what we do when someone hits cancel
	function cancelPost() {
		var cTextElem = document.forms['rateForm'].elements['postCommentTextArea'];
		var cTitleElem = document.forms['rateForm'].elements['postCommentTitle'];
		if ((cTextElem && cTextElem.value != "")
				|| (cTitleElem && cTitleElem.value != ""))
		{
			// if the don't want to cancel--stop.
			if (!confirm("Cancel this comment?")) {
				return;
			}
		}
		hideArea("cancel");
		// we no longer clear this out so in makeCommentAppear we can see if we have to clean
		// out some hidden HTML
		//commentId = "";
		diaryId = "";
		previewText = "";
		previewTitle = "";
		cTextElem.value = "";
		cTitleElem.value = "";
		previewingComment = false;	
		postingComment = false;
	}
	// this is the safari default button hack, where we use onfocus to determine what mode we're in
	function setButtonState(theValue) {
		buttonState = theValue;
	}
	// it's how we post a comment!
	function submitForm(theForm) {
		// alert(buttonState + " " + previewingComment);
		// stop the "enter in the subject" bug
		if (buttonState == "post" && !previewingComment
		 		|| buttonState == "post" && previewingComment && !canPost) {
			previewComment(theForm);
			return false;
		}
		var theForm = document.forms['rateForm'];	
		theForm.action = baseUrl + "postComment.html";
		theForm.elements['replyParentCommentId'].value = commentId;
		if (commentId == 0) {
			theForm.elements['diaryId'].value = diaryId;	
		}
		else {
			theForm.elements['commentId'].value = commentId;	
		}
		theForm.elements['replyDiaryId'].value = diaryId;	
		theForm.elements['submitType'].value = "post";	
		// alert("yo" + theForm.elements['submitType']);
		theForm.method = "POST";
		theForm.submit();
	}
	// trims a string
	function trim(str) {     
		if(!str || typeof str != 'string') {
			return null;     
		}
		return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' '); 
	}
	function previewComment(theForm) {
		// if (tinyMCE) {
			// tinyMCE.triggerSave();
		// }
		// alert(baseUrl);
		var url = baseUrl + "ajaxPreviewComment.do";
		var errorDiv = "errorcomment" + commentId;
		// hide any error we might have
		if (hasError) {
			Element.hide(errorDiv);
		}
		var cTitleElem = document.forms['rateForm'].elements["postCommentTitle"];
		var cTextElem =  document.forms['rateForm'].elements["postCommentTextArea"];
		previewTitle = cTitleElem.value;
		previewText = cTextElem.value;
	    // trim it so we remove the white sapces
	    previewTitle = trim(previewTitle);
	    // if we have nothing, set the error
	    if (previewTitle == null || previewTitle == "") {
			Effect.Appear(errorDiv, { duration: 0.5 });
			disallowPost();
			hasError = true;
	    	return;
	    }
	    // if we get this far we don't have an error!
	    hasError = false;
	    // apparently using "escape" funcation messes with utf-8 so we just explicity
	    // replace newlines with their url-encoding equavilent.
	    previewText = escape(previewText); 
	    previewText = previewText.replace(/\%u201C/ig, "%22");
	    previewText = previewText.replace(/\%u201D/ig, "%22");
  	    previewText = previewText.replace(/\%u2018/ig, "%27");
  	    previewText = previewText.replace(/\%u2019/ig, "%27");  	    
  	    previewText = previewText.replace(/\%u2013/ig, "-");  
  	    previewText = previewText.replace(/\%u2014/ig, "-");    	      	    
  	    previewText = previewText.replace(/\%u2026/ig, "...");    	
  	    previewText = previewText.replace(/\+/g, "%2B");
	    //previewText.replace(/\n/g, "%0a");
//	    previewText = previewText.replace(/\+/g, "%2b");
  // 	    previewText = previewText.replace(/\%/g, "%25");
//   	    alert(previewText);
		// add the previewText to the URL querystring    
		// have to URL encode it for it to work correctly
	    var params = "t=" + previewText;
		// do the fun ajax!    
	    retrieveURL(url, "PREVIEW", commentId, params);
	}
	function hideArea(theType) {
		var elementName = 'postcomment' + commentId;
		var previewName = 'previewcomment' + commentId;
		// always hide the error div		
		if (hasError) {
			var errorDiv = "errorcomment" + commentId;
			Element.hide(errorDiv);
			hasError = false;
		}
	    if (postingComment) {	
	        // we must hide the current stored commentId
	        // if we are canceling, we do it pretty
	        if (theType == "cancel") {
				Element.hide(previewName);        
		        Effect.SlideUp(elementName, { duration: 0.5 });
		    }
		    else {
		    	// otherwise we are posting another comment
		    	// so do it REAL quick
				Element.hide(previewName);	    	
				document.getElementById(elementName).innerHTML = "";
			}
	    }
	}
	function figureOut(theForm) {
// 		alert(buttonState);
		if (buttonState == 'preview') {
			previewComment(theForm);
		}
		else if (buttonState == 'cancel') {
			cancelPost();
		}
		else if (buttonState == 'post') {
			submitForm(theForm);
		}
	}
	// this checks the comments for when someone types, and if it's different than what's being preview we
	// turn off the post button
	function checkComment() {
		var tTitle = "";
		var tText = "";
		if (document.forms['rateForm'].elements['postCommentTitle']) {
			tTitle = document.forms['rateForm'].elements['postCommentTitle'].value;
		}
		if (document.forms['rateForm'].elements['postCommentTextArea']) {
			tText = document.forms['rateForm'].elements['postCommentTextArea'].value;
		}
 //    		alert(tTitle + " " + previewTitle + " : " + tText + " " + previewText);
	    if (canPost && (tText != previewText || tTitle != previewTitle)) {
	    	disallowPost();
	   	}
	}
	function disallowPost() {
	    canPost = false;
	    document.getElementById("postbutton" + commentId).disabled = true;
	}
	function allowPost() {
	    canPost = true;
	    var elem = document.getElementById("postbutton" + commentId);
	    elem.disabled = false;
	    // alert(previewingComment);
	    if (!previewingComment) {
			window.setTimeout("document.getElementById('postbutton' + commentId).focus()", 501);
	    }
	    else {
		    try {
		    	 document.getElementById('postbutton' + commentId).focus();
		   	} catch (e) {
		   		alert(e);
		   	}
	    }
//		alert(elem);
//	    document.getElementById("postbutton" + commentId).focus();
	//    alert(document.getElementById("postbutton" + commentId).focus);
	}
  function retrieveURL(url, type, id, params) {
    which = id;
    if (window.XMLHttpRequest) { // Non-IE browsers
        req = new XMLHttpRequest();
        // pretty sure this adds a listener, which handles communication
        // listeners apparently don't like parameters, either
        if ("RATE" == type) {
            req.onreadystatechange = processRateStateChange;          
        }
        else if ("RECOMMEND" == type) {
            req.onreadystatechange = processRecommendStateChange;          
        } 
        else if ("PREVIEW" == type) {
			req.onreadystatechange = processPreviewComment;                  
        }      
        else {
            req.onreadystatechange = processStateChange;
        }
        try {
            req.open("POST", url, true);
	   		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
			req.setRequestHeader("Content-length", params.length);
			req.setRequestHeader("Connection", "close");            	    	
            req.send(params);
        } catch (e) {
            alert(e);
        }
    } 
    else if (window.ActiveXObject) { // IE
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            if ("RATE" == type) {
                req.onreadystatechange = processRateStateChange;          
            }
            else if ("RECOMMEND" == type) {
                req.onreadystatechange = processRecommendStateChange;          
            }       
            else if ("PREVIEW" == type) {
				req.onreadystatechange = processPreviewComment;                  
	   		}   
            else {
                req.onreadystatechange = processStateChange;
            }
            req.open("POST", url, true);
	   		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			req.setRequestHeader("Content-length", params.length);
			//req.setRequestHeader("Connection", "close");            	    	
            req.send(params);
        }
    }
  }
  // listener
  function processStateChange() {
    if (req.readyState == 4) { // Complete
      if (req.status == 200) { // OK response
        document.getElementById("theTable").innerHTML = req.responseText;
      } else {
        alert("Problem: " + req.statusText);
      }
    }
  }
	function processPreviewComment() {
		if (req.readyState == 4) { // Complete
			if (req.status == 200) { // OK response
				var postCommentDiv = document.getElementById("postcomment" + commentId);
				var previewCommentDiv = document.getElementById("previewcomment" + commentId);
			  	// make it visible
			    // document.getElementById("previewComment").style.display = "block";
				previewText = req.responseText;
				var commentError = false;
				if (previewText.indexOf("@@@ERROR@@@") != -1) {
					previewText = "<div class='soapbloxError'>" + previewText.substring(11, previewText.length) + "";						
					commentError = true;
				}
		        // set values in the preview area
			    document.getElementById("previewTitle" + commentId).innerHTML = previewTitle;
			    document.getElementById("previewCommentText" + commentId).innerHTML = previewText;
			    // alert(previewingComment); 
    			// if we're not already previewing a comment we slide down
    			if (!previewingComment) {
					Effect.SlideDown("previewcomment" + commentId, { duration: 0.5, scaleFrom: 3});
					//window.setTimeout("postButton.focus()", 501);
				}
				// otherwise, we just update the text
				else {
					Element.show("previewcomment" + commentId);
				}
				if (commentError) {
					disallowPost();
				}					
				else {
					allowPost();
				}
				previewingComment = true;
			}
			else {
				alert("Problem: " + req.statusText);
			}
		}	
	}
    function processRateStateChange() {
        //alert(loadName);
        //alert(document.getElementById(loadName));
        if (req.readyState == 4) { // Complete
            var loadName = "rateLoad" + which; 
            // alert("elem: " + document.getElementById(loadName));
            var elem = document.getElementById(loadName);
            if (req.status == 200) { // OK response
                elem.innerHTML = "<i>Complete!";
                if (debug) {
                    alert(document.getElementById("rating" + which));
                    alert(req.responseText);
                }
				// alert(req.responseText);
        		var xmlDoc = req.responseXML;
        		var theWholeThing = "";
        		var rateType = xmlDoc.getElementsByTagName("rateType")[0].childNodes[0].nodeValue;
        		var scoreType = xmlDoc.getElementsByTagName("scoreType")[0].childNodes[0].nodeValue;
				var average = xmlDoc.getElementsByTagName("averageScore")[0].childNodes[0].nodeValue;
				var viewRatingLink = xmlDoc.getElementsByTagName("viewRatingLink")[0].childNodes[0].nodeValue;
        		//alert(rateType);
        		if (rateType == "THUMBS" || rateType == "STARS") {
				//	if (average == "false") {
					// loop through the ratings   
	        			for (i = 0; i < xmlDoc.getElementsByTagName("rating").length; i++) {
	        				var theString = "";
		        			var theRating = xmlDoc.getElementsByTagName("rating")[i];
		        			var commentId = theRating.getElementsByTagName("commentId")[0].childNodes[0].nodeValue;
							var ratingName = theRating.getElementsByTagName("ratingName")[0].childNodes[0].nodeValue;
							// var viewRatingLink = theRating.getElementsByTagName("viewRatingLink")[0].childNodes[0].nodeValue;
		        			var ratingValueId = theRating.getElementsByTagName("ratingValueId")[0].childNodes[0].nodeValue;
		        			var loc = theRating.getElementsByTagName("image-src")[0].childNodes[0].nodeValue;
		        			var mouseover = theRating.getElementsByTagName("image-mouseover")[0].childNodes[0].nodeValue;
		        			var mouseout = theRating.getElementsByTagName("image-mouseout")[0].childNodes[0].nodeValue;
		        			var count = theRating.getElementsByTagName("count")[0].childNodes[0].nodeValue;
		        			var theId = "rv" + commentId + "-" + ratingValueId;
		        			if (rateType == "THUMBS") {
//		        				if (average == "false") {
		        					theString = "<a href='javascript:void(0)' onclick='rateThumb(\"" + commentId + "\", \"" + ratingValueId + "\")'>";
		        					if ("RATING_NAME" == scoreType) {
		    	    					theString += ratingName;
			        				}
			        				else {
										theString += "<img border='0' name='" + theId + "' src='" + loc + "' onmouseover='hover(\"" +theId + "\", \"" + mouseover + "\")'  onmouseout='hover(\"" +theId + "\", \"" + mouseout + "\")'>";		        				
		        					}
		        					theString += "";
		        					if (average == "false") {
		        						 theString += " - " + count;
									}
		        			//	}
		        			//	else {
		        			//		theString = "(" + xmlDoc.getElementsByTagName("score")[0].childNodes[0].nodeValue + ")";
		        			//	}
		        			}
		        			else { // STARS
		        				theString = "<a href='javascript:void(0)' onclick='rateThumb(\"" + commentId + "\", \"" + ratingValueId + "\")'><img border='0' name='star" + commentId + "-" + i + "' src='" + loc + "' onmouseover='starHover(\"" + mouseover + "\", \"" + commentId + "\", \"" + i + "\")'  onmouseout='starHover(\"" + mouseout + "\", \"" + commentId + "\", \"" + i + "\")'> ";
		        			}
		        			/*
		        			var theImage = document.images[theId]; 
		        			theImage.src = loc;
							theImage.onmouseout= (function (a, b) {
		      					return function () {
		      						document.images[a].src = b;
								};
		    				})(theId, mouseout);
								// hover(theId, mouseout); 
								//alert(e);
		        				//alert("mout-src: " + loc + "\nId: " + theId + "\nmouseover: " + mouseover + "\n:mouseout: " + mouseout);
		        				//document.images[theId].src = mouseout;
							theImage.onmouseover= (function (a, b) {
		      					return function () {
		      						document.images[a].src = b;
								};
		    				})(theId, mouseover); */
		    				if (i < xmlDoc.getElementsByTagName("rating").length - 1) {
		    					theString = theString + "&nbsp;";
//		    					alert("Your mom");
		    				}
		    				theWholeThing += theString;
		        		}
	        	//	}
	        	//	else {
	        	//		alert(xmlDoc.getElementsByTagName("score")[0].childNodes[0].nodeValue);
	        	//		v
	        	//		theWholeThing = xmlDoc.getElementsByTagName("score")[0].childNodes[0].nodeValue;
	        	//	}
	        		if (average == "true") {
	        			theWholeThing = "(<a href=\"" + viewRatingLink+ "\">" + xmlDoc.getElementsByTagName("score")[0].childNodes[0].nodeValue + ") " + theWholeThing;
	        		}
	        	} // End thumbs and stars
	        	else if ("RADIO" == rateType || "DROP_DOWN" == rateType) {
	        		var score = "";
	        	//	alert("bob!");
					if (scoreType == "IMAGE") {
						if (average == "false") {
							var scoreNode = xmlDoc.getElementsByTagName("score")[0];
							for (i = 0; i < scoreNode.getElementsByTagName("oneScore").length; i++) {
								score += "<img border='0' src='" + scoreNode.getElementsByTagName("path")[i].childNodes[0].nodeValue + "'> - " +  scoreNode.getElementsByTagName("count")[i].childNodes[0].nodeValue + " ";
							}
						}
						else {
							score = "(<a href=\"" + viewRatingLink + "\">" + xmlDoc.getElementsByTagName("score")[0].childNodes[0].nodeValue + ")";						
	//						score = xmlDoc.getElementsByTagName("score")[0].childNodes[0].nodeValue;
							//alert("score: " + score);						
						}
					}
					else {
						score = "(<a href=\"" + viewRatingLink + "\">" + xmlDoc.getElementsByTagName("score")[0].childNodes[0].nodeValue + ")";
						// alert("score: " + score);
					} 
					theWholeThing = score;
	        	}
	        	/*
	        	var score = "";
				if (scoreType == "IMAGE") {
					var scoreNode = xmlDoc.getElementsByTagName("score")[0];
					for (i = 0; i < scoreNode.getElementsByTagName("oneScore").length; i++) {
						score += "<img border='0' src='" + scoreNode.getElementsByTagName("path")[i].childNodes[0].nodeValue + "'> - " +  scoreNode.getElementsByTagName("count")[i].childNodes[0].nodeValue + " ";
					}
				}
				else {
					score = xmlDoc.getElementsByTagName("score")[0].childNodes[0].nodeValue;
				} */
        		document.getElementById("rating" + which).innerHTML = theWholeThing;
            } 
            else 
            {
                elem.innerHTML = "<b>Error!";            
            }
            Effect.Fade(loadName);
        }
    } 
    function starHover(fileLoc, commentId, theIndex) {
    	for (var i = 0; i <= theIndex; i++) {
    		var theStar = "star" + commentId + "-" + i;
    		document.images[theStar].src = fileLoc;
    	}
    }
    function thumbHover(fileLoc, commentId, theIndex) {
   		var theStar = "star" + commentId + "-" + theIndex;
		document.images[theStar].src = fileLoc;
    }    
    function processRecommendStateChange() {
        // alert("elem: " + document.getElementById(loadName));
        var elem = document.getElementById("recommendLoad");
        var recommender = document.getElementById("recommender");
        if (req.readyState == 4) {
            if (req.status == 200) {
                elem.innerHTML = "<i>Complete!";            
                recommender.innerHTML = req.responseText;                
            }
            else {
                elem.innerHTML = "<b>Error!";  
            }
            recommender.disabled = false;
        }
        Effect.Fade("recommendLoad");        
    }
	function rateThumb(theCommentId, ratingValueId) {
        var url = baseUrl + "ajaxRate.do";
        var params = "id=" + theCommentId + "&value=" + ratingValueId;
        if (debug) {
            alert("commentId" + commentId + ", value: " + ratingValueId  + "\nurl: " + url);
        }
        var loadName = "rateLoad" + theCommentId;            
        // alert("loadName: " + loadName);
        var elem = document.getElementById(loadName);
        // alert("elem: " + elem);
        Element.show(elem);
        elem.innerHTML = "<I>Processing...";
        retrieveURL(url, "RATE", theCommentId, params);
    }
    function rate(theCommentId) {
        var selectName = "select" + theCommentId;
        var selector = document.rateForm.elements[selectName];
        var rateValue = selector.options[selector.selectedIndex].value;
        var url = baseUrl + "ajaxRate.do";
        var params = "id=" + theCommentId + "&value=" + rateValue;
        if (debug) {
            alert("commentId" + commentId + ", value: " + rateValue  + "\nurl: " + url);
        }
        var loadName = "rateLoad" + theCommentId;            
        // alert("loadName: " + loadName);
        var elem = document.getElementById(loadName);
        // alert("elem: " + elem);
        Element.show(elem);
        elem.innerHTML = "<I>Processing...";
        retrieveURL(url, "RATE", theCommentId, params);
    }
    function radioRate(theCommentId) {
        var selectName = "select" + theCommentId;
        var selector = document.rateForm.elements[selectName];
        var rateValue = "";
        for (var i = 0; i < selector.length; i++) {
        	if (selector[i].checked) {
        		rateValue = selector[i].value;
        		break;
        	}
        }
        var url = baseUrl + "ajaxRate.do";
        var params = "id=" + theCommentId + "&value=" + rateValue + "&type=radio";
        if (debug) {
            alert("commentId" + commentId + ", value: " + rateValue  + "\nurl: " + url);
        }
        var loadName = "rateLoad" + theCommentId;            
        // alert("loadName: " + loadName);
        var elem = document.getElementById(loadName);
        // alert("elem: " + elem);
        Element.show(elem);
        elem.innerHTML = "<I>Processing...";
        retrieveURL(url, "RATE", theCommentId, params);
    }    
    function recommend(diaryId) {
        var url = baseUrl + "ajaxRecommend.do";
        var params = "id=" + diaryId;
        if (debug) {
            alert("diaryId: " + diaryId);        
            alert("url: " + url);        
        }
        var recommender = document.getElementById("recommender");
        recommender.disabled = true;
        var elem = document.getElementById("recommendLoad");
        Element.show(elem);
        elem.innerHTML = "<br /><i>Processing...";
        retrieveURL(url, "RECOMMEND", diaryId, params);        
    }
	function toggleEditor(id) {
		var elm = document.getElementById(id);
		if (tinyMCE.getInstanceById(id) == null)
			tinyMCE.execCommand('mceAddControl', false, id);
		else
			tinyMCE.execCommand('mceRemoveControl', false, id);
	} 
	function turnOnEditor(id) {
		if (tinyMCE.getInstanceById(id) == null)
			tinyMCE.execCommand('mceAddControl', false, id);	
	}
	function turnOffEditor(id) {
		if (id == "postCommentTextArea" && !tinyMCE.getInstanceById(id)) {
			id = "commentText";		
		}
		// alert(id);
		if (tinyMCE.getInstanceById(id) != null)
			tinyMCE.execCommand('mceRemoveControl', false, id);
	}	
	function setDiaryButtons(id) {
		var selectedValue = id.options[id.selectedIndex].value;	
		if (selectedValue == "WYSIWYG") { // which is WYSIWYG
			disableDiaryButtons(true);
		}
		else {		
			disableDiaryButtons(false);		
		}
	}
	function disableDiaryButtons(theValue) {
		document.getElementById("bold1").disabled = theValue;
		document.getElementById("italic1").disabled = theValue;
		document.getElementById("quote1").disabled = theValue;
		document.getElementById("bold2").disabled = theValue;
		document.getElementById("italic2").disabled = theValue;
		document.getElementById("quote2").disabled = theValue;	
	}	
	function setCommentButtons(id) {
		var selectedValue = id.options[id.selectedIndex].value;	
		if (selectedValue == "WYSIWYG") { // which is WYSIWYG
			disableCommentButtons(true);
		}
		else {		
			disableCommentButtons(false);		
		}
	}	
	function disableCommentButtons(theValue) {
		document.getElementById("bold1").disabled = theValue;
		document.getElementById("italic1").disabled = theValue;
		document.getElementById("quote1").disabled = theValue;
	}	
	function toggleDiaryEditor(id) {
		var selectedValue = id.options[id.selectedIndex].value;
		// alert(selectedValue);		
		setDiaryButtons(id);
		if (selectedValue == "WYSIWYG") { // which is WYSIWYG
			turnOnEditor("editMainText");
			turnOnEditor("editExtendedText");	
		}
		else {
			turnOffEditor("editMainText");
			turnOffEditor("editExtendedText");			
		}
	}   
	function toggleCommentEditor(id) {
		var selectedValue = id.options[id.selectedIndex].value;
		setCommentButtons(id);	
		// alert(selectedValue);
		if (selectedValue == "WYSIWYG") { // which is WYSIWYG
			turnOnEditor("postCommentTextArea");
		}
		else {
		    // alert("before turn off");
			turnOffEditor("postCommentTextArea");
		}
	} 
	function toggleQuickHitEditor(id) {
		var selectedValue = id.options[id.selectedIndex].value;
		if (selectedValue == "WYSIWYG") { // which is WYSIWYG
			turnOnEditor("quickHitText");
		}
		else {
			turnOffEditor("quickHitText");
		}
	} 		
	function addTags(textAreaId, startTag, endTag, content) {
		var textArea;
		if (document.forms['rateForm']) {
			textArea = document.forms['rateForm'].elements[textAreaId];
		}
		else {
			textArea = document.getElementById(textAreaId);
		}
		if (typeof textArea.selectionStart != "undefined") {
			textArea.focus();
			var selStart = textArea.selectionStart;
			var selEnd = textArea.selectionEnd;
			var selText = textArea.value.substring(selStart, selEnd);
			var scrlTop = textArea.scrollTop;
			var scrlDown = textArea.value.length <= selStart;
			if (selText.indexOf(startTag) === 0 && endTag == selText.substring(selText.length - endTag.length, selText.length)) {
				textArea.value = textArea.value.substring(0, selStart) + selText.substring(startTag.length, selText.length - endTag.length) 
					+ textArea.value.substring(selEnd, textArea.value.length);
				textArea.selectionStart = selStart;
				textArea.selectionEnd = selEnd - (startTag.length + endTag.length);
				textArea.scrollTop = scrlTop;
			} else {		
				textArea.value = textArea.value.substring(0, selStart) + startTag + (content ? content : selText)
					+ endTag + textArea.value.substring(selEnd, textArea.value.length);
				textArea.selectionStart = selStart;
				textArea.selectionEnd = selStart + startTag.length + (content ? content.length : selText.length) + endTag.length;
				textArea.scrollTop = (scrlDown ? 10000000 : scrlTop);
			}
		} else if (document.selection) {
			var range = document.selection.createRange();
			if (range.parentElement() != textArea) {
				var textRange = textArea.createTextRange();
				textRange.moveStart('character', textArea.value.length);
				textRange.collapse();
				textRange.select();
				range = document.selection.createRange();
			}
			textArea.focus();
			if (range.text.indexOf(startTag) === 0 && endTag == range.text.substring(range.text.length - endTag.length, range.text.length)) {
				range.text = range.text.substring(startTag.length, range.text.length - endTag.length);
			} else {
				range.text = startTag + (content ? content : range.text) + endTag;
			}
		} else {
			textArea.focus();
			textArea.value = startTag + (content ? content : "") + endTag;
			if (typeof textArea.scrollTop != "undefined") {
				textArea.scrollTop = 10000000;
			}
		}
	}
	function addBoldTags(textAreaId) {
		addTags(textAreaId, "<b>", "");
		return false;
	}
	function addItalicTags(textAreaId) {
		addTags(textAreaId, "<i>", "");
		return false;
	}
	function addQuoteTags(textAreaId) {
		addTags(textAreaId, "<blockquote>", "");
		return false;
	}
</script>
<script language="javascript" type="text/javascript" src="javascript/effects.js"></script> 
    <script async src="//static.getclicky.com/101345006.js"></script></head>
<body><div style="text-align: center;"><a href="https://nva.org.uk/" style="padding: 5px 10px;">Non Gamstop Casinos</a><a href="https://www.sussexhealthandcare.uk/" style="padding: 5px 10px;">Best UK Non Gamstop Casinos</a><a href="https://thecolourclock.co.uk/" style="padding: 5px 10px;">Casino Not On Gamstop</a><a href="https://www.bapca.org.uk/" style="padding: 5px 10px;">UK Gambling Sites Not On Gamstop</a><a href="https://www.healtheuropa.eu/" style="padding: 5px 10px;">Non Gamstop Casinos</a></div>
<center>
<div class="mainLayout">
    <div align:center style="background-color:#990000;width:100%;height:50px;padding-top:15px;padding-bottom:15px;border:1px solid black;"><font face="arial, verdana, sans-serif" size="+4"><a style="color:#FFFFFF;" href="/"><strong>Free State Politics</strong></a></font>    <font face="arial, verdana, sans-serif" size="+1" color="#E0E0B1">Maryland's online progressive community</font></div>
<table class="mainTable">
    <tr>
                    <td class="MAIN_BODY" valign="top">
                            	<div align="center"><em><strong>Welcome!</strong> Log in or <a href="join.html">register</a> to comment on the blog posts you see here.<br>Or better yet, write your own blog post!<br>Find out <a href="showDiary_diaryId_2.html">how to use this site</a>, and join the conversation today!</em></div><hr width="90%">
<table class="DIARY_LIST" width="100%">
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="diary/1922.html">Public Employees Respond to Maryland State Santa</a>
            <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1922.html" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="/">
	        		Andrew Kujan
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Mon Dec 22, 2008 at 02:43 PM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
            	<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/_QHeLWqiSz4&amp;hl=en&amp;fs=1&amp;rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="never"><embed src="https://www.youtube.com/v/_QHeLWqiSz4&amp;hl=en&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="never" allowfullscreen="true" width="425" height="344"></embed></object>
<p>Another Afscme Maryland Video.  I hope no one minds my posting these.
			</p></td>
        </tr>
        <tr>
            <td>
            <a href="diary/1922.html">
                                    Discuss
            </a>
                :: (0 
                   Comments) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="/">AFSCME Maryland Holiday Youtube</a>
            <a href="/" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="/">
	        		Andrew Kujan
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Thu Dec 18, 2008 at 02:22 PM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
            	<object width="320" height="265"><param name="movie" value="http://www.youtube.com/v/_H1sq_VumBM&amp;hl=en&amp;fs=1&amp;rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="https://www.youtube.com/v/_H1sq_VumBM&amp;hl=en&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowfullscreen="true" width="320" height="265"></embed></object>
<p>A little holiday message from Afscme Maryland.  Show this to your favorite state employee.
			</p></td>
        </tr>
        <tr>
            <td>
            <a href="/">
                                    Discuss
            </a>
                :: (0 
                   Comments) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="diary/1920.html">Going on Hiatus</a>
            <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1920.html" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="user/IsaacSmith.html">
	        		Isaac Smith
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Wed Dec 10, 2008 at 03:16 PM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
            	I've been doing this unofficially for a while now, so I might as well make it official: I'm putting this blog on hiatus for the foreseeable future. Free State Politics has been a labor of love for me for the last year and a half or so, but it's not something I can attend to with anything near the level of commitment it deserves. It was easier when it was a side project I was doing during grad school, but trying to fit in blog posts (and good ones, at that) with my current work situation -- i.e., underemployed and trying to find a better job in the midst of a world-historical recession -- just isn't feasible anymore. Several people who are trying hard to find a job are getting into bitcoin trading to find a stable income. The auto trading bitcoin robots like the <a href="https://coincierge.de/bitcoin-bank/">bitcoin bank plattform</a> are widely used by many traders to increase their profits from trading. I want to thank my other co-bloggers, in particular Eric, Andy, OnBackground, and Bruce, for all their contributions, which usually were better than my own. Hopefully soon I (or someone else) can give this site a reboot; until then, enjoy Maryland Politics Watch, Lost on the Shore, and other Maryland political blogs out there.
			</td>
        </tr>
        <tr>
            <td>
            <a href="diary/1920.html">
                                    Discuss
            </a>
                :: (3 
                   Comments) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="diary/1919.html">The Best Laid Plans, The Road to Hell and The Shortcoming of Government... Part One</a>
            <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1919.html" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="/">
	        		PMF
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Sun Dec 07, 2008 at 08:28 PM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
            	<p> </p><p>Today's Capital got me shaking my head, tsk, tsking and wondering what the hell is so wrong with government half of the time--or is it just Annapolis? The first piece is an editorial about the failure of the special tax increases from the special session to do much of anything special. Okay, that's not directly about Annapolis--but it is about the state government that meets in Annapolis. And there is the piece about the failure of the Knighton Garage to really do what it was built to do--provide parking. It just has not worked. CP watched that whole venture unfold, raising the clarion call that downtown does not and has not ever had a parking problem. Even the mayor's former "parking coordinator said "...now the discussion is we have too much parking".  </p><p>CP has long maintained that the issue is not parking. What we have is a transportation and mobility challenge. Downtown parking garages really serve little utility. They suck up public dollars, take otherwise productive land out of real use and they don't solve or address problems of mobility or congestion--they just take us away from our largest personal investment where they let our second-largest investments sit...and sit.... So--does it come as a surprise to CP that the garage is not doing what it is supposed to do? </p><p>The parking management contract is up next year and this is what The Capital says:  "TownePark, a local company that currently manages the West Garrett garage, said it would be interested in managing city garages if the city were to open up a formal bid process. If the city were to bring in (a parking company) that was a little more innovative and creative, they could capture some revenue at that garage," said TownePark marketing director Suzanne Reese.  Calls to the Philadelphia based Park America Inc., which manages all city garages and parking lots, were not returned."</p><p> Ooooohhh. Did anyone notice that Park America is a sponsor of the mayor's "hooray for me" fundraising party? Maybe Park America needs to donate more money..to somebody? Oh, excuse me, Park America is also a sponsor of the mayor's "hooray for me" party. </p><p>  And it gets worse. The Capital reports that "Ms. Moyer said she has tentatively looked at consolidating parking operations into one department in the city." I can see it now. A new department and a new bureaucracy with the job going to...drum roll please....an old friend of the mayor herself. Any way you cut it, more parking causes more problems than it resolves.  </p><p>HERE IS AN IDEA.....END PARKING AT CITY DOCK AND TURN IT INTO SOMETHING USEFUL AND ATTRACTIVE THEREBY ENDING THE GRIDLOCK DOWNTOWN. TAKE THE EXCESS TO THE KNIGHTON GARAGE. BEEF UP OUR TRANSIT SYSTEM.</p><p>  Anybody listening?  </p><p>Part Two... coming soon in which CP looks at the anniversary of the failed Chesapeake Bay Program (and I attended the original conference in 1983), and downtown possibly collaborating with Westfield Shoppingtown (aka the mall) and so-called Towne Center, which is neither. It's funny how they love the word "town" or "towne"....when they destroy real towns.</p>
			</td>
        </tr>
        <tr>
            <td>
            <a href="diary/1919.html">
                                    Discuss
            </a>
                :: (0 
                   Comments) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="diary/1918.html">Donald Fry to Head Slots Commission</a>
            <a href="/" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="user/IsaacSmith.html">
	        		Isaac Smith
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Fri Dec 05, 2008 at 12:45 PM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
            	The former Senator and Delegate has been <a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/12/04/AR2008120403918.html">appointed</a> by Gov. O'Malley to head the commission that will select operators of the five slots casinos that will be built, thanks to the newly-passed referendum. I know little about him, other than what the WaPo article mentions, which is that he's currently head of the business group the Greater Baltimore Committee. Anybody know more?
			</td>
        </tr>
        <tr>
            <td>
            <a href="diary/1918.html">
                                    Discuss
            </a>
                :: (0 
                   Comments) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="diary/1917.html">The O'Malley-Franchot Détente</a>
            <a href="/" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="user/IsaacSmith.html">
	        		Isaac Smith
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Fri Dec 05, 2008 at 12:24 PM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
            	During the slot referendum campaign, the Governor and the Comptroller were bitter rivals. Now <a href="http://www.baltimoresun.com/news/local/politics/bal-md.tax04dec04,0,4717639.story?track=rss">they seem to have made up</a>:
<p></p><blockquote>Bi-monthly Board of Public Works meetings have been sparring grounds for Gov. Martin O'Malley and Comptroller Peter Franchot, but yesterday the sharp-tongued tax collector issued rare kind words for his political rival from Baltimore.
<p>"I ... want to salute the governor," Franchot said.
</p><p>The reason for Franchot's decorousness: O'Malley was voting to approve an $87 million software upgrade that the comptroller's office says will yield hundreds of millions of dollars in uncollected taxes.
</p><p>A month ago, the O'Malley administration refused to bring the contract before the board, composed of the governor, the comptroller and state Treasurer Nancy K. Kopp.</p></blockquote>
<p>Of course, given that the slots referendum passed -- a big win for O'Malley -- this change of heart comes off as more of a consolation prize for Franchot, while still painting O'Malley in a positive light. Let it never be said that the Governor doesn't know how to play hardball.
			</p></td>
        </tr>
        <tr>
            <td>
            <a href="diary/1917.html">
                                    Discuss
            </a>
                :: (0 
                   Comments) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="/">MARYLAND - Now That Obama Has been Elected, Let YOUR Voices be Heard!</a>
            <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1916.html" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="/">
	        		rachelfirm
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Tue Dec 02, 2008 at 01:27 PM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
                	<i>( - promoted by Isaac Smith</i>)<br><br>
            	In a recent piece at the Huffington Post, Sally Kohn eloquently wrote: 
<p></p><blockquote>The single greatest thing we can do to honor the spirit of Obama's campaign and life work is bring as much enthusiasm to holding Obama accountable as we did to electing him.</blockquote>
<p>Personally, I could not agree more. I'm sure some people will be hesitant to begin pushing Obama. Many of you are still reveling in the glory of this historic election and want nothing more than to keep believing the ballots cast on November 4th will equal the change we need.  But our civic engagement cannot end with Election Day. Obama's campaign proved that America can truly harness its people power for positive and progressive change. NOW is the time to keep that momentum rolling.   
</p><p>Ok, so, how can you help? For a start, you can tune into the December 4th event <a href="http://www.realizingthepromise.org./">Realizing the Promise: A Forum on Community Faith and Democracy.</a> , organized by the Campaign for Community Values and the Gamaliel Foundation (for which Obama once worked). This event is an unprecedented opportunity for real, everyday people to have a voice in shaping public policy in our country.  
</p><p>During the forum, community leaders will speak directly with elected officials about the issues that matter most for all of us and the policies and solutions we need to make America work for all of us.
</p><p>Check out <a href="http://http//www.youtube.com/watch?v=GpQxVqDb1q0.">this great video.</a> about the event and what Realizing the Promise means...
</p><p>AND - 3 Maryland State Representatives are confirmed to attend: Rep. Chris Van Hollen, Rep. John Sarbanes and Rep. Elijah Cummings.  
			</p></td>
        </tr>
        <tr>
            <td>
            <a href="/">
                                    There's More...
            </a>
                :: (0 
                   Comments, 76 words in story) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="/">This Is The End!</a>
            <a href="/" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="/">
	        		Gilbert
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Wed Nov 26, 2008 at 04:29 PM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
            	<p><strong>The Awful Truth, The Next Stage, Hot Stuff!</strong></p><p><em>Dear Readers,<br><br>Wrapping up all the loose ends in their final session this year, the city council banned all gas-powered devices including leaf-blowers, lawnmowers, automobiles, trucks, buses, aircraft, and trains. They "municipalized" every telephone pole in town, seizing them from the utility companies and declaring them "free speech zones" where citizens are allowed to post lost-pet notices. The council passed an ordinance ordering the police to taser all WSSC contractors found working within city limits after January 1, 2009.<br><br></em></p>
			</td>
        </tr>
        <tr>
            <td>
            <a href="/">
                                    There's More...
            </a>
                :: (0 
                   Comments, 466 words in story) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="/">Brown to Veterans Affairs?</a>
            <a href="/" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="user/IsaacSmith.html">
	        		Isaac Smith
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Mon Nov 24, 2008 at 09:42 AM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
            	OK, having taken an illness-related hiatus last week, let's ease back into blogging, shall we? I think the biggest news in Maryland politics in the last few days are the reports of Lt. Gov. Anthony Brown, already a member of the presidential transition team, being <a href="http://voices.washingtonpost.com/annapolis/2008/11/browns_name_hotly_circulating.html">considered</a> for a position in the Department of Veterans Affairs, possibly even as Secretary. That would be excellent news if it pans out: Not only has Brown done quite a bit of work on veterans issues as Lt. Governor, but the symbolism of having an Iraq War veteran in charge of the VA would be powerful as well. As we begin to (hopefully) wind down our presence in Iraq, ensuring that soldiers coming home are getting adequate treatment will be a top priority, and I think Brown would be well-suited to looking after those issues.
			</td>
        </tr>
        <tr>
            <td>
            <a href="/">
                                    Discuss
            </a>
                :: (1 
                   Comments) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
        <tr>
            <td class="DIARY_LIST_ENTRY">
    <table width="100%">
        <tr>
            <td>
            <h1 class="diaryTitle">            
            <a class="diaryTitle" href="/">Sunday Videos</a>
            <a href="/" class="diaryTitle"></a> <!-- Hotlist crap --> </h1>
            <h2 class="author">by: 
	        	<a href="user/IsaacSmith.html">
	        		Isaac Smith
	        	</a>
            </h2>
            <h3 class="diaryTimestamp">Sun Nov 16, 2008 at 08:30 AM EST</h3>
            </td>
        </tr>
        <tr>
            <td>
            	First, President-elect Obama <a href="http://www.change.gov/newsroom/entry/your_weekly_address_from_the_president_elect/">gives</a> the Democratic weekly address on YouTube, something that will be a regular occurrence once he assumes office:
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Zd8f9Zqap6U&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;fs=1"><param name="allowFullScreen" value="true"><embed src="https://www.youtube.com/v/Zd8f9Zqap6U&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>
</p><p>Next, Rep. Elijah Cummings of Baltimore <a href="http://thinkprogress.org/2008/11/14/kashkari-chump-cummings/">tears into</a> Neel Kashkari, head of the Wall Street bailout program, over reports of AIG handing out multi-million dollar executive bonuses even after AIG was nationalized:
</p><p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/cqDS5B69s9w&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1"><param name="allowFullScreen" value="true"><embed src="https://www.youtube.com/v/cqDS5B69s9w&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>
			</p></td>
        </tr>
        <tr>
            <td>
            <a href="/">
                                    Discuss
            </a>
                :: (0 
                   Comments) 
            </td>
        </tr>
    </table>
            </td>
        </tr>
    <tr>
        <td>
        <table width="100%">
            <tr>
                <td align="left">
				</td>
                <td align="right">
						<a href="https://www.freestatepolitics.us/main%0A%09%09%09%09%09%09%09/1"> Next &gt;&gt;</a>
				</td>
            </tr>
        </table>
        </td>
    </tr>
</table>
                    </td>
                    <td valign="top" class="LEFT_SIDE">
                                <div align="center"><img src="upload/fsp3.jpg"></div>
                                <table width="100%" class="objectTable">
<tr>
	<td class="objectHeading"><b>Ads</b></td>
</tr>
	<tr><td class="objectContent">
<div align="center">
 
</div>
	</td>
</tr>
</table>	
<br>
                                <table width="100%" class="objectTable">
	<tr>
		<td class="objectHeading">
			<b>MD Blogroll</b>
		</td>
	</tr>
	<tr>
	<td class="objectContent">
<em>Left</em><br>
- <a href="https://airitoutwithgeorge.blogspot.com/">Air It Out With George</a><br>
- <a href="http://thebagofhealthandpolitics.wordpress.com/">The Bag of Health and Politics</a><br>
- <a href="http://bdr.typepad.com/blckdgrd/">BlackDogRed</a><br>
- <a href="https://arundel.blogspot.com/">Blog Arundel</a><br>
- <a href="https://annapoliscapitalpunishment.blogspot.com/">Capital Punishment</a><br>
- <a href="https://duckaround.blogspot.com/">Duck Around</a><br>
- <a href="http://www.takoma.com/granola/">Granola Park</a><br>
- <a href="http://joustingforjustice.com/">Jousting for Justice</a><br>
- <a href="http://www.justupthepike.com/">Just Up the Pike</a><br>
- <a href="https://kujanblog.blogspot.com/">Kujanblog</a><br>
- <a href="http://lefthandview.wordpress.com/">Left-Hand View</a><br>
- <a href="http://lostontheshore.typepad.com/">Lost on the Shore</a><br>
- <a href="http://newsrackblog.com/">Newsrack</a><br>
- <a href="https://collegedemsofmd.blogspot.com/">Maryland College Democrats</a><br>
- <a href="http://marylandonmymind.wordpress.com/">Maryland on My Mind</a><br>
- <a href="https://maryland-politics.blogspot.com/">Maryland Politics Watch</a><br>
- <a href="https://mdprophet.blogspot.com/">The Modern Day Prophet</a><br>
- <a href="http://nativeson.wordpress.com/">Native Son</a><br>
- <a href="https://nealzonwheelz.blogspot.com/">Nealzonwheelz</a><br>
- <a href="https://onbackground.blogspot.com/">OnBackground</a><br>
- <a href="http://shoreindie.wordpress.com/">ShoreIndie</a><br>
- <a href="http://goodcatchmedia.com/">WB&amp;A; Blog (Bruce Godfrey)</a><br>
<br>
<em>Right</em><br>
- <a href="http://blog.briangriffiths.com/">Brian Griffiths</a><br>
- <a href="http://www.delmarvadealings.com/">Delmarva Dealings</a><br>
- <a href="https://mattjohnston.blogspot.com/">Going to the Mat</a><br>
- <a href="https://kevindayhoff.blogspot.com/">Kevin Dayhoff</a><br>
- <a href="http://www.marylandpolitics.us/">Maryland Politics Today</a><br>
- <a href="http://monoblogue.us/">Monoblogue</a><br>
- <a href="https://pillageidiot.blogspot.com/">Pillage Idiot</a><br>
- <a href="https://redmaryland.blogspot.com/">Red Maryland</a><br>
- <a href="http://sbynews.com/">Salisbury News</a><br>
<br>
<em>Other</em><br>
- <a href="http://weblogs.baltimoresun.com/news/local/bay_environment/blog/">Bay &amp; Environment</a><br>
- <a href="http://cbf.typepad.com/chesapeake_bay_foundation/">CBF Blog</a><br>
- <a href="http://www.chesapeakeclimate.org/blog/">CCAN Blog</a><br>
- <a href="http://www.charlescountycafe.com/">Charles County Café</a><br>
- <a href="http://weblogs.baltimoresun.com/news/education/blog/">Inside Ed</a><br>
- <a href="http://www.crossinggeorgia.org/">Crossing Georgia</a><br>
- <a href="http://delusionalduck.com/">Delusional Duck</a><br>
- <a href="http://faithinactiononline.com/">Faith in Action</a><br>
- <a href="http://www.bmorenews.com/blog/">The Glover Report</a><br>
- <a href="http://insidecharmcity.com/">Inside Charm City</a><br>
- <a href="http://weblogs.baltimoresun.com/business/hancock/blog/">Jay Hancock</a><br>
- <a href="https://marylandlaw.blogspot.com/">Maryland Law</a><br>
- <a href="http://blog.washingtonpost.com/annapolis">Maryland Moment</a><br>
- <a href="http://weblogs.baltimoresun.com/news/local/politics/">Maryland Politics</a><br>
- <a href="http://blogs.mddailyrecord.com/ontherecord/">On the Record</a><br>
- <a href="http://politickermd.com/">PolitickerMD</a><br>
- <a href="http://weblogs.baltimoresun.com/news/local/rodricks/blog/">Random Rodricks</a><br>
- <a href="http://wryoak.com/">Wryoak</a>
		</td>
	</tr>
</table>
<br>
                                <table width="100%" class="objectTable">
<tr>
	<td class="objectHeading"><b>Friends &amp; Neighbors</b></td>
</tr>
<tr>
	<td class="objectContent">
<em>Left Blogistan</em><br>
- <a href="http://www.blogsunited.org/">Blogs United</a><br>
- <a href="https://www.dailykos.com/">Daily Kos</a><br>
- <a href="http://www.mydd.com/">MyDD</a><br>
- <a href="http://openleft.com/">Open Left</a><br>
- <a href="http://talkingpointsmemo.com/">Talking Points Memo</a><br>
- <a href="http://www.prospect.org/csnc/blogs/tapped">TAPPED</a><br>
<br>
<em>Progressive Orgs.</em><br>
- <a href="http://www.americanprogress.org/">Center for American Progress</a><br>
- <a href="http://www.colorofchange.org/">Color of Change</a><br>
- <a href="http://mediamatters.org/">Media Matters for America</a><br>
- <a href="http://moveon.org/">MoveOn.org</a><br>
- <a href="http://www.pfaw.org/">People for the American Way</a><br>
- <a href="http://progressivestates.org/">Progressive States Network</a><br>
<br>
<em>Regional Blogs</em><br>
- <a href="http://www.delawareliberal.net/">Delaware Liberal</a><br>
- <a href="http://dcist.com/">DCist</a><br>
- <a href="http://www.keystonepolitics.com/">Keystone Politics</a> (PA)<br>
- <a href="http://www.raisingkaine.com/">Raising Kaine</a> (VA)<br>
- <a href="http://www.wvablue.com/">West Virginia Blue</a>
	</td>
</tr>
</table>	
<br>
                                <table width="100%" class="objectTable">
<tr>
	<td class="objectHeading"><b>MD News and Media</b></td>
</tr>
<tr>
	<td class="objectContent">
- <a href="http://www.hometownannapolis.com/">Annapolis Capital</a><br>
- <a href="http://baltimore.bizjournals.com/baltimore/">Baltimore Business Journal</a><br>
- <a href="http://www.baltimorechronicle.com/">Baltimore Chronicle</a><br>
- <a href="http://www.examiner.com/baltimore">Baltimore Examiner</a>
- <a href="http://www.baltimoresun.com/news/local/">Baltimore Sun</a><br>
- <a href="http://www.citypaper.com/">Baltimore City Paper</a><br>
- <a href="http://www.jewishtimes.com/">Baltimore Jewish Times</a><br>
- <a href="http://www.bayweekly.com/">Bay Weekly</a><br>
- <a href="http://bmorenews.com/">BMoreNews.com</a><br>
- <a href="http://www.carrollcounty.com/">Carroll County Times</a><br>
- <a href="http://www.times-news.com/">Cumberland Times News</a><br>
- <a href="http://www.stardem.com/">Easton Star Democrat</a><br>
- <a href="http://thetentacle.com/">Frederick County Tentacle</a><br>
- <a href="http://www.fredericknewspost.com/">Frederick News-Post</a><br>
- <a href="http://www.herald-mail.com/">Hagerstown Herald-Mail</a><br>
- <a href="http://www.mddailyrecord.com/">Maryland Daily Record</a><br>
- <a href="http://www.gazette.net/">Maryland Gazette</a><br>
- <a href="http://mpt.org/">Maryland Public Television</a><br>
- <a href="http://www.thesentinel.com/">Montgomery Sentinel</a><br>
- <a href="http://www.mtairy-messenger.com/">Mt. Airy Messenger</a><br>
- <a href="http://therepublicannews.com/">Oakland Republican</a><br>
- <a href="http://www.delmarvanow.com/">Salisbury Daily Times</a><br>
- <a href="http://www.silverspringvoice.com/news.htm">Silver Spring Voice</a><br>
- <a href="http://wamu.org/">WAMU</a><br>
- <a href="http://washingtoncitypaper.com/">Washington City Paper</a><br>
- <a href="http://www.washingtonpost.com/wp-dyn/metro/md/">Washington Post</a><br>
- <a href="http://www.washingtontimes.com/section/metro">Washington Times</a><br>
- <a href="http://wbal.com/">WBAL Radio</a><br>
- <a href="http://www.wbaltv.com/index.html">WBAL TV</a><br>
- <a href="http://www.foxbaltimore.com/">WBFF</a><br>
- <a href="http://your4state.com/">WHAG</a><br>
- <a href="http://www.wjla.com/">WJLA</a><br>
- <a href="http://wjz.com/">WJZ</a><br>
- <a href="http://www.abc2news.com/">WMAR</a><br>
- <a href="http://www.wmdt.com/">WMDT</a><br>
- <a href="http://www.nbc4.com/">WRC</a><br>
- <a href="http://www.wusa9.com/">WUSA</a><br>
- <a href="http://wypr.org/">WYPR</a><br>
	</td>
</tr>
</table>	
<br>
                                <table width="100%" class="objectTable">
<tr>
	<td class="objectHeading"><b>MD Organizations</b></td>
</tr>
<tr>
	<td class="objectContent">
- <a href="http://casademaryland.org/">CASA de Maryland</a><br>
- <a href="http://www.cbf.org/">Chesapeake Bay Foundation</a><br>
- <a href="http://www.chesapeakeclimate.org/">Chesapeake Climate Action Network</a><br>
- <a href="http://www.commoncause.org/maryland">Common Cause Maryland</a><br>
- <a href="http://www.dfalink.com/maryland">Democracy for Maryland</a><br>
- <a href="http://environmentmaryland.org/">Environment Maryland</a><br>
- <a href="http://equalitymaryland.org/">Equality Maryland</a><br>
- <a href="http://marylandpolicy.org/">Md. Budget and Tax Policy Institute</a><br>
- <a href="http://www.mdcase.org/">Maryland CASE</a><br>
- <a href="http://healthcareforall.com/">Md. Citizens' Health Initiative</a><br>
- <a href="http://mddems.org/">Maryland Democratic Party</a><br>
- <a href="http://www.mdlcv.org/index.php">Md. League of Conservation Voters</a><br>
- <a href="http://www.marylandpirg.org/">Maryland PIRG</a><br>
- <a href="http://www.prochoicemaryland.org/">NARAL Pro-Choice Maryland</a><br>
- <a href="http://progressivemaryland.org/">Progressive Maryland</a><br>
- <a href="http://ydmaryland.org/">Young Democrats of Md.</a><br>
	</td>
</tr>
</table>	
<br>
                    </td>
                    <td valign="top" class="RIGHT_SIDE">
<table width="100%" class="objectTable">
	<tr>
		<td class="objectHeading">
			Menu
		</td>
	</tr>
	<tr>
		<td class="objectContent">
				<br>
				<center><a href="join.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE.html">Make a New Account</a></center>
				<br>
				<form name="logonForm" method="post" action="logonSubmit.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE.html">	
					Username: <br>
					<input type="text" name="username" value=""><br>
					Password: <br>
					<input type="password" name="password" value=""><br>
					<input type="submit" value="Submit"><br>
				</form>
				<br>
				<center><a href="emailPassword.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE.html">Forget your username or password?</a></center>
				<br>	
		</td>
	</tr>
</table>
<br>
                                <table width="100%" class="objectTable">
	<tr>
		<td class="objectHeading"><b>About</b></td>
	</tr>
	<tr>
		<td>
- <a href="showDiary_diaryId_1.html">Welcome</a><br>
- <a href="showDiary_diaryId_2.html">Rules of the Road</a><br>
- <a href="showDiary_diaryId_3.html">Legal Stuff</a><br>
- <a href="http://www.mlis.state.md.us/">MD General Assembly</a><br>
- <a href="http://www.gov.state.md.us/index.asp">MD Governor's Office</a><br>
- <a href="http://www.courts.state.md.us/">MD Judiciary</a><br>
- <a href="http://crabopedia.crablaw.com/wiki/index.php?title=Main_Page">Crabopedia</a><br>
- <a href="http://www.md.billhop.com/">MD BillHop</a><br>
- <a href="http://www.sourcewatch.org/index.php?title=Congresspedia">Congresspedia</a><br>
- <a href="http://mdelect.net/">Find Your Elected Officials</a><br><br>
<div align="center">
<a href="/cdn-cgi/l/email-protection#a6c5c9c8d2c7c5d2e6c0d4c3c3d5d2c7d2c3d6c9cacfd2cfc5d588d3d5" alt="Contact Us"><img src="upload/emailbutton.png" border="0"></a> <a href="http://feeds.feedburner.com/FreeStatePolitics" alt="Subscribe to our RSS Feed"><img src="upload/subscribebutton.png" border="0"></a><br>
<a href="http://technorati.com/blogs/http://freestatepolitics.us?sub=tr_authority_t_ns"><img src="upload/technoratibutton_php.png" border="0"></a>
<!-- Site Meter -->
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript" src="js/counter.js">
</script>
<noscript>
<a href="http://s31.sitemeter.com/stats.asp?site=s31freestatepolitics" target="_top">
<img src="meter.asp_site_s31freestatepolitics.jpg" alt="Site Meter" border="0"></a>
</noscript>
<!-- Copyright (c)2006 Site Meter -->
</div>
<div align="center">
<!-- BlogNetNews -->
<script language="JavaScript" src="Maryland/rank_php_cid_51_img_2.js" type="text/javascript"></script></div>
		</td>
	</tr>
</table>
<br>
<!-- recommendedDiaryList.jsp  -->
<table width="100%" class="objectTable">
	<tr>
		<td class="objectHeading">Recommended Diaries <a href="recommendedDiaryFeed.html"></a></td>
	</tr>
		<tr>
			<td class="objectContent">- No Recommended Diaries at this time</td>
		</tr>
</table>
<br>
<table width="100%" class="objectTable">
        <tr>
            <td class="objectHeading">Recent Diaries <a href="/"></a></td>
        </tr>
    <!-- recentDiaryList.jsp -->
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1950.html">Scarvey column: Do you want it, or do you need it?</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 23 
                    </div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1949.html">'Bruno' Trailer, Sneak Peek Raise Our Expectations</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 23 
                    </div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1948.html">By Emilie Raguso</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 21 
                    </div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1947.html">Sarah goes in search of a teenage fanclub</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 21 
                    </div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="/">GOOD OLD DAYS:A business model that survives time</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 17 
                    </div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1945.html">Kate Middleton: man-pleaser</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 17 
                    </div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1944.html">Student hurt during bad weather</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 15 
                    </div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1943.html">What about those Uggs?</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 15 
                    </div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="/">Modern dress is code for sinful sexual desires</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 12 
                    </div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="/">The Ugg Boots</a> </b><br>
                    by: <a href="/">roy2000</a> - Apr 12 
                    </div>
                    </td>
                </tr>
        </table>
        <br>
<!-- recentCommentsList.jsp -->
        <table width="100%" class="objectTable">
            <tr>
                <td class="objectHeading">Recent Comments <a href="recentCommentFeed.html"></a></td>
            </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showComment.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_commentId_2635.html">Change in Lobby Day</a> </b> <br>
                    by: <a href="userDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_personId_418.html">MDGuardHome</a> <br>
                    in: <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1924.html">Bill to Keep Maryland National Guar...</a></div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showComment.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_commentId_2634.html">National Guard Bill</a> </b> <br>
                    by: <a href="/">Maria Allwine</a> <br>
                    in: <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1924.html">Bill to Keep Maryland National Guar...</a></div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showComment.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_commentId_2633.html">Campaign to Keep the Guard at Home</a> </b> <br>
                    by: <a href="/">jean athey</a> <br>
                    in: <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1924.html">Bill to Keep Maryland National Guar...</a></div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showComment.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_commentId_2632.html">Best wishes and thank you for all y...</a> </b> <br>
                    by: <a href="userDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_personId_13.html">Bruce Godfrey</a> <br>
                    in: <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1920.html">Going on Hiatus</a></div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showComment.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_commentId_2631.html">Sorry to see...</a> </b> <br>
                    by: <a href="userDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_personId_50.html">adftom</a> <br>
                    in: <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1920.html">Going on Hiatus</a></div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="/">No Don't Go....</a> </b> <br>
                    by: <a href="userDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_personId_25.html">PMF</a> <br>
                    in: <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1920.html">Going on Hiatus</a></div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showComment.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_commentId_2629.html">Brown's successor</a> </b> <br>
                    by: <a href="userDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_personId_359.html">jburkemiller</a> <br>
                    in: <a href="/">Brown to Veterans Affairs?</a></div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showComment.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_commentId_2628.html">Have you contacted Baltimore paper ...</a> </b> <br>
                    by: <a href="/">MurlandGuy</a> <br>
                    in: <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1913.html">We need a HUD/disabilities reporter...</a></div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showComment.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_commentId_2627.html">Support someone to oppose Steny?</a> </b> <br>
                    by: <a href="userDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_personId_26.html">citizngreeen1</a> <br>
                    in: <a href="showDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_diaryId_1907.html">More Congressional Fights</a></div>
                    </td>
                </tr>
                <tr>
                    <td class="objectContent">
                    <div class="smallText"><b> <a href="showComment.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_commentId_2626.html">An anecdote</a> </b> <br>
                    by: <a href="userDiary.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE_personId_13.html">Bruce Godfrey</a> <br>
                    in: <a href="/">Mikulski to Run Again</a></div>
                    </td>
                </tr>
        </table>
        <br>
        <table width="100%" class="objectTable">
            <tr>
                <td class="objectHeading">Hot Tags</td>
            </tr>
            <tr>
                <td class="objectContent">
                		- No hot tags, 
                    (<a href="allTags.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE.html">All tags</a>)
                </td>
            </tr>
            <tr>
                <td class="objectContent">Most active tags over the last <b>7</b> day(s).</td>
            </tr>
        </table>
        <br>
                                <table width="100%" class="objectTable">
	<tr>
		<td class="objectHeading"><b>50 State BlogWire</b></td>
	</tr>
	<tr>
		<td><br>
<div align="center"><a href="http://web.blogads.com/advertise/50_state_blog_network"><img src="upload/50SNLogo-Advertise.gif"></a></div>
 
 <br> 
</td></tr></table>
                                <style type="text/css">
#blogwire { }
#blogwire h2 {font-family:arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
color: #990000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
text-align: center;}
#blogwire p {margin: 5px; padding: 5px;}
#blogwire ul {margin: 5px; padding: 5px;}
#blogwire li {list-style-type: none; margin-bottom: 1em}
#blogwire {border: 0px solid #990000; margin: 0px 0px 15px 0px;}
</style>
<script type="text/javascript" language="javascript" src="cgi-bin/blogwire_cgi_feed_maryland_site_freestatepolitics.us_tz_est_n_5.js"></script>
<!-- upcomingEventsBlox.jsp -->
    <table width="100%" class="objectTable">
        <tr>
            <td class="objectHeading">Upcoming Events</td>
        </tr>
            <tr>
                <td class="objectContent"><i>- No upcoming events</i></td>
            </tr>
        <tr>
            <td class="objectContent">- <a href="addEvent.do_jsessionid_43218F2395D8E4F9D6837BC670E6B7FE.html">Add Event</a>
        </td></tr>
    </table>
    <br>
<!-- search.jsp -->
<form name="searchForm" method="post" action="/">
<table class="objectTable" width="100%">
	<tr>
		<td class="objectHeading">Search</td>
	</tr>
	<tr>
		<td class="objectContent"><select name="searchTypeId">
                <option value="2">Diaries</option>                      
				<option value="1">Comments</option>
			</select><br>
			<input type="text" name="searchWords" size="18"> <br>
			<input type="submit" value="Search"><br>
			<br>
			<center><a href="/">Advanced Search</a></center>
			<br>
		</td>
	</tr>
</table>
<br>
</form>
                    </td>
    </tr>
</table>
<table width="100%">
<tr>
    <td align="right">
<!-- Start of StatCounter Code -->
<script type="text/javascript" language="javascript">
var sc_project=1767529; 
var sc_invisible=1; 
var sc_partition=16; 
var sc_security="859e170d"; 
</script>
<script type="text/javascript" language="javascript" src="counter/counter.js"></script><noscript><a href="http://www.statcounter.com/" target="_blank"><img src="counter.php_sc_project_1767529_java_0_security_859e170d_invisible_1.jpg" alt="free hit counter javascript" border="0"></a> </noscript>
<!-- End of StatCounter Code -->
Powered by: <a href="http://www.soapblox.net/">SoapBlox</a>
    </td>
</tr>
</table>    
</div><div style="text-align:center"><h2>Hidden gems</h2><ul style="list-style:none;padding-left:0"><li><a href="https://www.avon-tyres.co.uk/">Non Gamstop Casinos</a></li><li><a href="https://istruzionetaranto.it/">Siti Casino Non Aams</a></li><li><a href="https://www.clintoncards.co.uk/">Casinos Not On Gamstop</a></li><li><a href="https://www.ukbimalliance.org/">Non Gamstop Casinos</a></li><li><a href="https://www.smallcharityweek.com/">Non Gamstop Casino</a></li><li><a href="https://tescobagsofhelp.org.uk/">Non Gamstop Casino</a></li><li><a href="https://wesign.it/">Non Aams Casino</a></li><li><a href="https://www.pugliapositiva.it/">I Migliori Casino Online</a></li><li><a href="https://visitfortwilliam.co.uk/">Casino Sites Not On Gamstop</a></li><li><a href="https://pride-events.co.uk/">Casino Not On Gamstop</a></li><li><a href="https://gdalabel.org.uk/">Non Gamstop Casino Sites UK</a></li><li><a href="https://energypost.eu/">Best Non Gamstop Casinos</a></li><li><a href="https://openidentityexchange.org/">Slots Not On Gamstop</a></li><li><a href="https://www.unearthedsounds.co.uk/">Non Gamstop Casino UK</a></li><li><a href="https://essay-writing-service.co.uk/">UK Casino Not On Gamstop</a></li><li><a href="https://www.thehotelcollection.co.uk/">Non Gamstop Casinos</a></li><li><a href="https://www.toop.eu/">Non Gamstop Casino Sites UK</a></li><li><a href="https://www.sandpiperinn.co.uk/casinos-not-on-gamstop/">UK Casino Sites Not On Gamstop</a></li><li><a href="https://www.digitalbydefaultnews.co.uk/non-gamstop-casinos/">Non Gamstop Casino UK</a></li><li><a href="https://www.wyedeantourism.co.uk/">UK Online Casinos Not On Gamstop</a></li><li><a href="https://incarts.uk/horse-racing-betting">Horse Racing Betting Today</a></li><li><a href="https://www.efttex.co.uk/">Best Online Casinos UK</a></li><li><a href="https://theybuyforyou.eu/">Siti Casino Online Non Aams</a></li><li><a href="https://transition-one.fr/">Meilleur Casino En Ligne Francais</a></li><li><a href="https://www.parcodunecostiere.org/">Migliori Siti Casino Online</a></li><li><a href="https://www.crid.be/">Tous Les Sites De Paris Sportifs Belgique</a></li><li><a href="https://www.mapuches.org/">Meilleur Site Casino En Ligne Belgique</a></li><li><a href="https://www.terradituttifilmfestival.org/">Bookmaker Italia</a></li><li><a href="https://coworklaradio.com/">Nouveau Site De Poker En Ligne</a></li><li><a href="https://www.tv-sevreetmaine.fr/">Site De Paris Sportif</a></li><li><a href="https://www.abundancethebook.com/">KYC 인증 없는 카지노</a></li><li><a href="https://www.edmaster.it/">Crypto Scommesse</a></li><li><a href="https://www.bienvieillir-sudpaca-corse.fr/">Casino Cresus</a></li><li><a href="https://www.forum-avignon.org/">Casino En Ligne France</a></li><li><a href="https://www.destinazionemarche.it/">Casino Non Aams 2026</a></li><li><a href="https://www.financeresponsable.org/">Meilleurs Casino En Ligne</a></li><li><a href="https://www.alliance-francaise-des-designers.org/">Casino En Ligne France</a></li><li><a href="https://www.immigrazioneoggi.it/">Casino Con Crypto</a></li><li><a href="https://paleoitalia.org/">Migliori Casino Non AAMS</a></li><li><a href="https://cambox.eu/">Casino En Ligne Retrait Instantané</a></li><li><a href="https://www.centropsichedonna.it/">Lista Casino Non Aams</a></li><li><a href="http://vg-zone.net/">Casino Francais En Ligne</a></li></ul></div>
</center>
</body>
</html>
