




if (typeof(disqus_iframe_css) == 'undefined') {
	disqus_iframe_css = '';
}
if (typeof(disqus_def_name) == 'undefined') {
	disqus_def_name = '';
}
if (typeof(disqus_def_email) == 'undefined') {
	disqus_def_email = '';
}
if (typeof(disqus_skip_auth) == 'undefined') {
	disqus_skip_auth = false;
}
if (typeof(disqus_default_text) == 'undefined') {
	disqus_default_text = 'Type your comment here.';
}

(function(){
	
	var ie = document.uniqueID
		&& document.compatMode
		&& !window.XMLHttpRequest
		&& document.execCommand ;

	try {
		if(!!ie) {
			document.execCommand("BackgroundImageCache", false, true);
		}
	} catch(e) {};
})();

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [], "has_more_reactions": false, "users": {"ddef1103023ce58fa761bb290e813339": {"username": "Kimberley", "tumblr": "", "display_name": "Kimberley", "url": "http://disqus.com/guest/ddef1103023ce58fa761bb290e813339/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a0e195941271d45bb3ac0c8774d64151": {"username": "Patrick", "tumblr": "", "display_name": "Patrick", "url": "http://disqus.com/guest/a0e195941271d45bb3ac0c8774d64151/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "Robert Scoble", "tumblr": "", "display_name": "Robert Scoble", "url": "http://disqus.com/guest/3553f5e0db0fd1ec4e40a932a2d8f5b3/", "registered": false, "linkedin": "", "blog": "http://scobleizer.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4069/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9eb7862df8d2881c3c5dcbbf64d42d6a": {"username": "Alex", "tumblr": "", "display_name": "Alex", "url": "http://disqus.com/guest/9eb7862df8d2881c3c5dcbbf64d42d6a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "358ae769893bc6b819929ba463a8719c": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/358ae769893bc6b819929ba463a8719c/", "registered": false, "linkedin": "", "blog": "http://blog.unbrain.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "30a97a16b8c018b0a8e61400a140e6da": {"username": "Naomi", "tumblr": "", "display_name": "Naomi", "url": "http://disqus.com/guest/30a97a16b8c018b0a8e61400a140e6da/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "oliverg": {"username": "oliverg", "tumblr": "", "display_name": "oliverg", "url": "http://disqus.com/oliverg/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4, "facebook": "http://www.facebook.com/oliver.gassner", "avatar": "http://media.disqus.com/uploads/users/5/1643/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bd6d92d5af974fb17d43ebf787f52827": {"username": "James Dasher", "tumblr": "", "display_name": "James Dasher", "url": "http://disqus.com/guest/bd6d92d5af974fb17d43ebf787f52827/", "registered": false, "linkedin": "", "blog": "http://www.scoolservices.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "94c63b38ef176db8ea585e03d4f1051c": {"username": "powerspeaks", "tumblr": "", "display_name": "powerspeaks", "url": "http://disqus.com/guest/94c63b38ef176db8ea585e03d4f1051c/", "registered": false, "linkedin": "", "blog": "http://www.powerspeaks.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "46f37fed0e9b7fdb92665e2e02f5878d": {"username": "Steve Wilhelm", "tumblr": "", "display_name": "Steve Wilhelm", "url": "http://disqus.com/guest/46f37fed0e9b7fdb92665e2e02f5878d/", "registered": false, "linkedin": "", "blog": "http://siliconvalleymusings.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c57fd1ee7a978dce7312cbd2cbcb64c0": {"username": "Leslie", "tumblr": "", "display_name": "Leslie", "url": "http://disqus.com/guest/c57fd1ee7a978dce7312cbd2cbcb64c0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dc91d7ab615befe4047afcc8164b14ff": {"username": "Liz", "tumblr": "", "display_name": "Liz", "url": "http://disqus.com/guest/dc91d7ab615befe4047afcc8164b14ff/", "registered": false, "linkedin": "", "blog": "http://lizditz.typepad.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "817f89f28a5cdf2b975164bce59bd7f6": {"username": "Christian", "tumblr": "", "display_name": "Christian", "url": "http://disqus.com/guest/817f89f28a5cdf2b975164bce59bd7f6/", "registered": false, "linkedin": "", "blog": "http://thinklab.typepad.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fac32127f53c621060bc6e6be1b586c5": {"username": "Sam Purtill", "tumblr": "", "display_name": "Sam Purtill", "url": "http://disqus.com/guest/fac32127f53c621060bc6e6be1b586c5/", "registered": false, "linkedin": "", "blog": "http://www.31fps.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/120/9392/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6458d71c70f78c6ece2aa81e60e36f7a": {"username": "Jim Cullum", "tumblr": "", "display_name": "Jim Cullum", "url": "http://disqus.com/guest/6458d71c70f78c6ece2aa81e60e36f7a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "26493d7270fb206c1e08599674e51e5a": {"username": "LayZ", "tumblr": "", "display_name": "LayZ", "url": "http://disqus.com/guest/26493d7270fb206c1e08599674e51e5a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "62cb5bcccd360b2575ba253a2bef2d2f": {"username": "Joe", "tumblr": "", "display_name": "Joe", "url": "http://disqus.com/guest/62cb5bcccd360b2575ba253a2bef2d2f/", "registered": false, "linkedin": "", "blog": "http://bar.marvindog.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9069bc4fbc97a5a35d30a1b19203b73b": {"username": "Simon Pertwiller", "tumblr": "", "display_name": "Simon Pertwiller", "url": "http://disqus.com/guest/9069bc4fbc97a5a35d30a1b19203b73b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dfee9d0971be4fe630a1a11eaa017a71": {"username": "AMANDA", "tumblr": "", "display_name": "AMANDA", "url": "http://disqus.com/guest/dfee9d0971be4fe630a1a11eaa017a71/", "registered": false, "linkedin": "", "blog": "http://www.myspace.com/amanda_candi", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8f8ff21a67437febebc70afd19364e95": {"username": "Some Guy", "tumblr": "", "display_name": "Some Guy", "url": "http://disqus.com/guest/8f8ff21a67437febebc70afd19364e95/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dcb88ef5e02962202802c26cd99ea540": {"username": "Johanna", "tumblr": "", "display_name": "Johanna", "url": "http://disqus.com/guest/dcb88ef5e02962202802c26cd99ea540/", "registered": false, "linkedin": "", "blog": "http://genpop.info/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8bbdbac684b02d5267ed66a8996ab53d": {"username": "Cyphase", "tumblr": "", "display_name": "Cyphase", "url": "http://disqus.com/guest/8bbdbac684b02d5267ed66a8996ab53d/", "registered": false, "linkedin": "", "blog": "http://www.cyphase.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ae6a670862ca79707e0f414bcc5a531f": {"username": "Daniel", "tumblr": "", "display_name": "Daniel", "url": "http://disqus.com/guest/ae6a670862ca79707e0f414bcc5a531f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Scobleizer", "streaming_realtime": true, "url": "scobleizer", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": true, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "scobleizer", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-17_07:35:11", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "locked"}, "realtime_paused": false, "posts": {"9671814": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am the parent of a High Tech High Bayshore freshman. My son entered this fantastic learning community after not only failing to excel at the local Sequoia High School, but after developing severe, emotional distress because he did not feel supported by teachers and administration and was fearful that his dream of attending a good university and acquiring the education to become a video game developer were going down the drain.<br><br>When we toured the campus of HTH Bayshore, we were impressed beyond words by the obvious... here is a school where multiple intelligences were not only encouraged, but thriving! He was HAPPY to repeat his freshman year when he learned that D's are not accepted as a passing grade. For him, High Tech High provided a clean slate, a new opportunity to build an educational foundation for his future.<br><br>WHAT A SHOCK to learn, after 1-semester, that our school was a drain on San Diego to such an extent that they feel it necessary to close our campus and sell the building.<br><br>First word of this crisis came on Wednesday, February 14th (now referred to in our community as the St. Valentine's Day massacre) and was confirmed by a visit from Larry Rosenstock on the following evening (February 15th).<br><br>After coalescing our parent community in search of solutions, we learned the building is being sold to Sequoia Unified High School District, who has publicly expressed their animosity toward our school for having to fund us because we sit within their boundaries.<br><a href=\"http://www.sanmateodailynews.com/article/2006-11-16-rwc-charter\" rel=\"nofollow\">http://www.sanmateodailynews.com/article/2006-1...</a><br><br>This board claims \"the state board illegally renewed the school's charter in January after San Mateo County declined the renewal.\" The article goes on to say that \"Superintendent Pat Gemma said not having to fund the school could save the district about $1.5 million annually.\"<br><br>My son personally recruited 3 of his friends to High Tech High (which, by the way, our charter school has only been operating under their name for 18-months) two of them from Sequoia high school who, like him, were failing and disillusioned with education, fearful of the hostile environment on the Sequoia campus created by gangs and drug users. His friend, Joseph transferred to HTHB just this semester, and when he told his counselor at Sequoia his intentions he was faced with fierce opposition! He was told the school was failing to educate it's student body, that he would regret his decision, and that students return to the high school all the time from High Tech High.<br><br>What angers me is that the district is clearly putting their financial interest before what should be their first goal to educate students by whatever means necessary!!<br><br>Many parents are angry with the Sequoia district and feel betrayed by HTH in San Diego for not communicating with us honestly about the REAL NEED for support to keep out school thriving.<br><br>We've been told the decision is about enrollment, yet in the 2-years that the charter has operated under the banner of High Tech High, enrollment has grown. Our sophmore class is approximately 80 students, the freshman class over 100, and there are presently over 100 applications for the 2007-08 school year (collecting dust now with the news!). This time last year, the office had 40 applications for incoming freshmen.<br><br>As a group of dedicated, concerned and committed parents, we presented the board of High Tech High with compelling arguments to give us 3-months to show them we could raise money and enrollment to make our school \"viable,\" but what became apparent after presenting our plan is that the decision had already been made. We were told the building has been sold!<br><br>Line item # 3.1, of their agenda under the heading \"Action Items\" read: Consideration of POSSIBLE Closure of HTH Bayshore. This was clearly a misrepresentation and false hope for our community. It should have more accurately read: ANNOUNCEMENT of Closure of HTH Bayshore.<br><br>This school is a GEM... our community owes it to our children to keep it alive! There must be a way to stop the doors from closing, the teachers from finding work elsewhere, and this hostile district from moving into our home!<br><br>As High Tech High's \"flagship school in the Bay Area\" survival is vital for this model to grow in Silicon Valley. California has been an innovator for change in many areas, it's time to support the possibility of educational reform.<br><br>Christian summed it up beautifully in his response: \"if a school providing this realm of education can\u2019t remain open due to a lack of interest, one would be hard-pressed to predict when the larger system will begin to get it right in ways that the Valley believes we need to evolve as a learned society.\"<br><br>Please SAVE HIGH TECH HIGH BAYSHORE!!!<br><br>-kim", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-25_23:31:01", "killed": false, "user_key": "ddef1103023ce58fa761bb290e813339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671815": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a great video to demonstrate why High Tech High is so great.<br><br><a href=\"http://www.youtube.com/watch?v=65wE6yFYgP8&amp;NR\" rel=\"nofollow\">http://www.youtube.com/watch?v=65wE6yFYgP8&amp;NR</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-15_01:20:31", "killed": false, "user_key": "ae6a670862ca79707e0f414bcc5a531f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671816": {"up_voted": false, "ip": "", "has_replies": false, "message": "SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-05_21:22:08", "killed": false, "user_key": "ae6a670862ca79707e0f414bcc5a531f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671817": {"up_voted": false, "ip": "", "has_replies": false, "message": "LayZ It is great that you are continuing the conversation.<br><br>1) Any student can go to HTHB it is a public school with NO tuition.<br><br>2) The enrollment issue is really an excuse for HTH San Diego to get out of its promises to HTHB. I tried to explain this before, but the fact that we were attracting over 100 students for freshman this year and 100 freshman the year before shows that the interest is there and we would likely  be fully enrolled in one more year. The applications in the office on the day we were told we were closing were 105 in February. Last year in February we had 40 applicants and 120 freshman started school in the fall. The goal for HTHB is to have 100 kids per grade. This is a business venture and the money should have been set aside to cover the costs of the low enrollment of the upper grades, THIS IS NOT A LONG TERM PROBLEM. Read my above post for reasons why the upper grades will not fill up.<br><br><br><br>2) HTH San Diego, I believe, needed to get cash quickly to fund its two new schools in the San Diego area and decided to pull out of HTHB.<br><br>3) HTH San Diego  did not use their asset of satisfied customers at all and we are trying to get the word out now. They spent $70,000 dollars last summer putting billboards on buses in Redwood City (no joke) and wondered why they did not get any return for their money. Parents have settled on  their children's high schools by June.  We as a parent community had no idea this was happening.<br><br>4) They put the school up here and for whatever reasons did not commit the time, money or resources to start the school in a way that would help the school succeed to its fullest.They missed out on the biggest resource they had the parents!<br><br>5) They still are an organization that has an excellent plan to educate kids and we are trying to get them to work with us even if the building is sold so we can keep our charter and keep the school alive.<br>Leslie", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-28_02:11:45", "killed": false, "user_key": "c57fd1ee7a978dce7312cbd2cbcb64c0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671818": {"up_voted": false, "ip": "", "has_replies": false, "message": "@38  Then you have to show the benefits to the community today. How will the citizens benefit. People only have a certain amount of disposable income and they are being pulled and guilted into a plethora of charities and \"good causes\" to \"invest\" in. So, what is HTH doing to distinguish itself as a \"good investment\" against all the other people with their hand out?  The parent that can't afford to send their kids to HTH are hardly going to see the benefit if helping to send Johnny from down the street to the school.<br><br>The arguments you make are based more on guilt than actual benefit. Sure, we all want good schools, lower taxes, cheaper healthcare, peace in the middle east, and a chicken in every pot. But most people are simply concerned with getting through life day by day, making sure the bills are paid, and making sure their own kids are getting a good education. As selfish as it sounds they don't don't really care about YOUR kids' education. That's YOUR problem to solve, not theirs. They have hard enough time dealing with their own issues. So, unless you can make a VERY COMPELLING case for society benefiting, it's going to be a very hard sell to have the community to continue to support a school that loses a HALF MILLION DOLLARS a year, regardless of the quality of student they turn out.<br><br>Liz points on the reasons the school is a money loser. So, it seems that there are bigger issues to solve beyond asking for more money and extolling the theoretical benefits of HTH. Is the school was so compelling one has to ask why they couldn't easily meet their enrollment goals? So, again I ask: what is the plan to no longer be losing money?  Continue to beg for more?  According to Liz, that plan hasn't been working to date.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-28_01:38:33", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671819": {"up_voted": false, "ip": "", "has_replies": false, "message": "According to the San Mateo Daily News on February 22, 2007<br><br>    Next year\u2019s freshman class, for example, has 150 openings. Only 60 applications were filed. The school receives $6,300 per student per year. A shortage of 90 students is a $567,000 difference in the school\u2019s budget.<br><br><a href=\"http://www.signonsandiego.com/news/northcounty/20070223-9999-1m23hightech.html\" rel=\"nofollow\">http://www.signonsandiego.com/news/northcounty/...</a><br><br>    San Diego's High Tech High campuses had almost 3,000 applicants seeking 285 openings last year<br><br>Parents at HTH-B are understandably upset about the HTH-B's closing. I really feel for them, and especially for the kids who felt they had a place to be successful in school -- and have been displaced.  Nevertheless:<br><br>The key difference between the Southern California HTH schools (which are thriving) and HTH-B is this:<br><br>For every HTH seat in Southern Californa, there are 10 kids (read families) applying/in the lottery.<br><br>For every HTH-B seat, there are .4 kids kids (read families) applying.<br><br><i>Why</i>?  What is the difference?  What did HTH do right in SoCal, and failed to do in Northern Califonia?<br><br>Reading the previous comments, blaming the Silicon Valley for \"a lack of interest\", or the chartering school district, or the \"NEA cartel\", or the building's owner,....<br><br>Is a distraction from the two real issues here.<br><br>Issue #1 -- attracting students to a new school (charter or private) requires marketing.<br><br>Issue #2 -- starting a new school requires investment without the expectation of a financial return.<br><br>One of the fundamental theories about charter schools is \"bringing market forces to bear\" on an assumed monopoly--public schooling.<br><br>Well, gee, if you are going to bring market forces to bear, you have to act like an entrepreneur.<br><br>Entrepreneurship, in k-12 education, has some features:<br><br>1. <i>starting a new school, even with a successful template from elsewhere, is hard work</i><br><br>2. <i>starting a new school (charter or private) requires philanthropic investment while in the growth phase.  I am distinguishing philanthropic investment --meaning giving money without the expectation of return, from venture capital, where return on investment is demanded.</i><br><br>3.  <i>all schools that are dependent upon elective enrollment require marketing--both for philanthropic investment and enrollment</i>.<br><br>4. <i>Marketing means getting the word out</i><br><br>Were I directly involved with HTH-B, I'd want to know the answers to at least these questions:<br><br><br>\tThe best referral is from a satisfied customer.  What efforts did the HTH administration from Southern California make to bring satisfied SoCal parents to Northern California, to evangelize the HTH model?<br><br>\tThe best referral is from a satisfied customer.  What efforts did the HTH-B make to have current parents host \"get acquainted\" meetings with the parents' neighbors and friends?<br><br>\tThere are a lot of youth organizations in San Mateo and Santa Clara County (examples: 4-H, Boy Scouts/Girl Scouts, youth theater/performing arts groups, non-school sports leagues, Boys &amp; Girls Clubs, home-school alliances, etc.)  What efforts did the HTH-B administration make to  build relationships with these groups?<br><br>\tThere are a lot of k-8 private schools in San Mateo and Santa Clara County.  How many of those schools did the HTH-B administration visit, with an eye to attracting students?<br><br>\tIn San Mateo County and Santa Clara County, there are a number of small-circulation weekly papers.  What press releases about the school did the school distribute?<br><br>\tIn San Mateo County and Santa Clara County, there are a number of small-circulation weekly papers Did HTH-B advertise in any of these papers?  If no, why not?  If yes, show me the ads, and show me the insertion schedule.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-28_00:33:58", "killed": false, "user_key": "dc91d7ab615befe4047afcc8164b14ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671820": {"up_voted": false, "ip": "", "has_replies": false, "message": "Leslie, thanks for the additional insight. Seems like HTH has some internal management issues to address and some critical marketing to do before they can get the community to rally around them and see the value. Hiring a PR firm might be in order.  The \"losing money\" issue is a huge thing to overcome.  Now, I'm sure I came off as unsympathetic. It was not intentional and for that I apologize. I'm more than willing to help fund any initiative that improves education. However, for this particular issue, given the current circumstances surrounding HTH, ff I'm a citizen I might feel like my money is going to waste as I don't see a plan for them being successful in the long run.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-28_13:30:10", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671821": {"up_voted": false, "ip": "", "has_replies": false, "message": "An important point here is that once HTHB is fully enrolled, I estimate that it could be successful on a similar funding plan as Summit Prep with 80% of it's revenues coming from the state.<br><br>LayZ- I understand as a parent that you may want to give to your own child's school. We are asking the  community and  the Silicon Valley about whether they want this school. Do Tech companies want well educated students? Do they want schools that look different than what their grand parents saw when they walked in their high schools over 75 to 100 years ago? Think of how society has changed? How have traditional schools changed? We need schools based on 21st century research and technology. Does this matter to our society? Charter schools also make for a more competitive public school arena and large public schools take notice and try and change to keep their students at their district schools. If the school districts cared as much about kids and education as they cared about their power, they would be cheering Charter schools on and trying to support them! Not suing them at every turn. HTHB had to endure false accusations, refusal to fund, refusal to charter and a very hostile environment was created  for them by Sequoia Union High School District. I think that this was a factor in HTH San Diego's decision to cut and run!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_19:04:57", "killed": false, "user_key": "c57fd1ee7a978dce7312cbd2cbcb64c0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671822": {"up_voted": false, "ip": "", "has_replies": false, "message": "A government school closing? How can this be? I thought the govt could solve everything? I so disillusioned now.<br><a href=\"http://genpop.info\" rel=\"nofollow\">http://genpop.info</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_18:59:51", "killed": false, "user_key": "dcb88ef5e02962202802c26cd99ea540", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671823": {"up_voted": false, "ip": "", "has_replies": false, "message": "Kimberly, I'm not missing the point at all. I do, indeed understand how Charter schools work. My point, with citizens already getting taxed to death you have a hard time guilting them into donating to a school they don't have a direct interest in. Saying \"investing in Education\" sounds like Algore tell us raising taxes is an \"investment\".  Unless your kid is going to that school, it's hard for people to feel compelled to donate .  How does me investing in HTH help my kid that doesn't go there?  Parents have hard enough time make sure the schools their kids go to are being effective.<br><br>\"As for High Tech High Bayshore, the loss of $500,000 per year WAS NEVER COMMUNICATED TO THE PARENT COMMUNITY. We are ASKING FOR A CHANCE to support this educational model in our community.\"<br><br>Whether is was communicated or not is sort of moot. The loss is the loss. If I'm in that community I will have a lot of questions regarding WHY I should help make up the deficit (again a HALF MILLION DOLLARS is A LOT to make up)?  Then, what assurances does the community have that the school won't continue to be in debt and lose money, and that every year you won't be coming back to the community with your hand out?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_13:54:07", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671824": {"up_voted": false, "ip": "", "has_replies": false, "message": "Liz- You're right about all but one point. The location has not been the problem. Our school serves a very BROAD community (see 32).<br><br>As for fundraising, you make an interesting point, and if you were truly caught up on the entire story you would learn that as a community we were NEVER TOLD about the financial problems. We were lead to believe the school owned the building we reside in.<br><br>However, we have coalesced as a powerful group to create new possibilities for the future of our school.<br><br><a href=\"http://savehightechhighbayshore.blogspot.com/\" rel=\"nofollow\">http://savehightechhighbayshore.blogspot.com/</a><br><br>Thanks for you thoughts!<br>-kim", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_12:52:02", "killed": false, "user_key": "ddef1103023ce58fa761bb290e813339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671825": {"up_voted": false, "ip": "", "has_replies": false, "message": "28--LayZ: You're really missing the point in all of this. Your child, as well as ANY child who attends PUBLIC schools can attend High Tech High. The point is, state taxes pay for our children's education REGARDLESS. The biggest expense to the High Tech High Charter schools are the buildings they exist in. EVEN public schools have fundraisers...<br><br>The advantage of Charter schools like High Tech High are that they work with an educational model that honors children WHERE THEY ARE and guides them through mentorship and commitment to WHERE THEY WANT TO BE.<br><br>I have raised 4-children. Two daughters, 2 sons (my youngest still in high school). Of my 4 only ONE of them has been able to succeed and reach her potential in the public school system. She graduated from UC San Diego, and is presently teaching 8th grade English and social studies at a low income school in San Jose.<br><br>She NEVER chose to join the teacher's union, yet union fees are taken from every pay check! She is the one who encouraged me to enroll her little brother into High Tech High, having had some experience with their methods while attending UCSD. She would be the first to tell you she succeeded academically out of sheer will because she has known since the fourth grade that she wanted to teach and there was only one path to a teaching credential.<br><br>She would also tell you, that although she met her goals through the public school system, she could have been MUCH MORE SUCCESSFUL had she been given the opportunity to attend a school like HIGH TECH HIGH.<br><br>This isn't about where the money comes from... as a taxpayer, I pay for education whether children are getting educated or not! The difference in what the \"gubmint\" contributes and what the schools need to succeed MUST come from partnerships with the business community and local fundraising efforts.<br><br>Children in these PUBLIC CHARTERS are getting a PRIVATE SCHOOL EDUCATION and they are entering the adult business world with problem solving skills, confidence, and the possibility of TRANSFORMATION!<br><br>As for High Tech High Bayshore, the loss of $500,000 per year WAS NEVER COMMUNICATED TO THE PARENT COMMUNITY. We are ASKING FOR A CHANCE to support this educational model in our community.<br><br>Our school serves a community that stretches way beyond our suburban neighborhood to areas where students enter high school with little hope. Take a look at a map of the San Francisco Bay Area and locate these cities:<br>Burlingame, San Mateo, Half Moon Bay, Belmont, San Carlos, Redwood City, Menlo Park, Foster City, San Jose, Los Altos, Fremont, Hayward, Castro Valley.<br><br>Investment in Education is an investment in the Future.<br>-kim", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_12:44:23", "killed": false, "user_key": "ddef1103023ce58fa761bb290e813339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671826": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry, Robert, I didn't grasp where your writing left off and your correspondent's started.<br><br>In my view, HTH made three fundamental errors:<br><br>1. locating in San Mateo County, rather than Santa Clara county.  SMC's population is much smaller than SCC's; SMC has some good public high schools and a good charter (Summit); and is well-supplied with private high schools.  I'm not a charter expert, but I think it is difficult for charters to accept out-of-county students.  The ability to accept students from any district/county is one of the private schools' competitive advantages.<br><br>2. Fundraising.  I'm not sure how much Summit raises per year, but I know they started with a big war chest from private donations and aim to raise at least $100,000 per year; take a look at their donation page here.<br><br><a href=\"http://www.summitprep.com/HowGiveToSummit.shtml\" rel=\"nofollow\">http://www.summitprep.com/HowGiveToSummit.shtml</a><br><br>HTH-B doesn't even have a donation page.<br><br>3.  Marketing: HTH did not seem to reach out to parents as well as the private schools and Summit.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_12:28:50", "killed": false, "user_key": "dc91d7ab615befe4047afcc8164b14ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671827": {"up_voted": false, "ip": "", "has_replies": false, "message": "LayZ -- Most charter schools fundraise, as the remuneration to the state is inadequate.  For that matter, most public school districts in CA fundraise.<br><br>There were four sources of the deficit, as I understand it:<br><br>1. Big facility not fully enrolled yet, as school is new (in other words, only a 9th &amp;10th grade class, not full enrollment).  This is SOP for starting a new school, start with one-two grades and \"grow' the enrollment over several years.<br><br>2. Underenrollment (they didn't meet their enrollment goals)<br><br>3. Undercapitalization<br><br>4. Failure on the part of High Tech High School to raise money from parents and community.<br><br>Another charter, in San Jose, serves underperforming students.  Only 70% of its operating costs are covered by funding by the state.<br><br><a href=\"http://www.downtowncollegeprep.org/community_partners.php\" rel=\"nofollow\">http://www.downtowncollegeprep.org/community_pa...</a><br><br><br><i>Downtown College Prep has created a unique cultural and academic experience for its students. We are proud to be associated with the San Jose Unified School District. Since DCP is a public school, we do not charge tuition. During the past school year, 70% of DCP's operating budget came from government sources. DCP additionally fundraised over $1,000,000.</i><br><br><a href=\"http://sanjose.bizjournals.com/bizwomen/sanjose/content/story.html?id=1022544\" rel=\"nofollow\">http://sanjose.bizjournals.com/bizwomen/sanjose...</a><br><br><i>A lot of start-up charters are like small businesses,\" Mr. O'Connell says. \"They are undercapitalized and in their initial stages and we are still learning a lot.\"<br><br>Although charters get less financial support than public schools, the LAO report said they \"achieve academic results similar to those of traditional public schools,\" which means charters are cost-effective. </i><br><br>Tuition at a nearby private school, Castilleja, is $27,605<br><br><a href=\"http://www.castilleja.org/publications/atc/2006.07/ATC_010.pdf\" rel=\"nofollow\">www.castilleja.org/publications/atc/2006.07/ATC...</a><br><br>The gap between the tuition revenue and the actual cost of running the school is about $3,000 per student; last year's fundraising goal to meet that gap was $1.4 million.<br><br>That's on top of an endowment of about $35 million.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_16:12:16", "killed": false, "user_key": "dc91d7ab615befe4047afcc8164b14ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671828": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm actually the IT Manager for a fundraising company that works with schools. And I will definitely backup the fact that the government funding does not cover the cost of schools (or I wouldn't have a job ;-)). Often times it's the core classes that are covered as well, groups like Music, Technology, etc. have to work hard to be able to continue to exist.<br><br>@LayZ - That's a point of view that you have, however I can tell you that a lot of people buy products/support other schools or other causes because it is something they believe in, that is important.<br><br>Good luck on the process of trying to keep this school opened (and email me if I/my company can help james(at)scoolservices(dot)com", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_18:30:45", "killed": false, "user_key": "bd6d92d5af974fb17d43ebf787f52827", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671829": {"up_voted": false, "ip": "", "has_replies": false, "message": "@27. But if I'm a parent of a child not attending HTH, getting taxed up the ying yang not only to pay for my school,but for yours (that's where that $6800 tuition subsidy comes from--the people you are begging more money from), and getting asked by my school to fill in the gaps in funding from the gubmint by supporting fundraisers, it's going to be hard sell for me to feel any sympathy for HTH's plight. I'm having a hard enough time making my own kid's gubmint school work.<br><br>How do you explain the school losing a half million dollars a year? That's a hell of a lot of funding to make up. Sounds like there are deeper problems than simply a shortage in funding.  How can the school guarantee the public they won't continue to lose money?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_11:30:51", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671830": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mr. Scoble, shame on you!<br><br><i>\"Take a look at the website and tell me this is not a school you would want to send your son to:</i><br><br>How about your daughter?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_11:36:05", "killed": false, "user_key": "dc91d7ab615befe4047afcc8164b14ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671831": {"up_voted": false, "ip": "", "has_replies": false, "message": "Liz: read it again. I reprinted an email to ME. That stuff was NOT written by me. I don't have a daughter.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_11:56:56", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671832": {"up_voted": false, "ip": "", "has_replies": false, "message": "@15. Whoa! Hang on a minute.  As I understand it, isn't there public funding to the tune of about $6800 per student????  Public funds come from...where?  The gubmint? Ergo, gubmint funded school. And news reports say they are losing about a half million dollars a year??? Wow!!!  How does the school plan to make that up without raising tuition or going hat in hand to the taxpayers to increase their \"public funding\".  What I find shocking is that given the \"blue stateness\" of Silicon Valley, the citizens aren't clamoring for increased taxes to help this place out.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_18:51:07", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671833": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"It\u2019s sad that attempts to really improve our public school systems don\u2019t get more attention.\" - Robert<br><br>Even sadder that most people don't realize the best thing for education is to get it out of the hands of the government.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_16:16:23", "killed": false, "user_key": "8bbdbac684b02d5267ed66a8996ab53d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671834": {"up_voted": false, "ip": "", "has_replies": false, "message": "The struggle for quality education continues.<br><br>Above, Leslie mentioned the foundation created by our parent community in response to the lack of \"viability\" Larry Rosenstock claimed as reason for closure of our campus.<br><br>In the Silicon Valley, such a school shouldn't have to beg for support.<br><br><a href=\"http://savehightechhighbayshore.blogspot.com/\" rel=\"nofollow\">http://savehightechhighbayshore.blogspot.com/</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_03:02:22", "killed": false, "user_key": "ddef1103023ce58fa761bb290e813339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671835": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for posting about a activist concern. This is what gives the blogosphere its POWER!<br>The Baltimore city school board will decide on this Tuesday Feb. 27th at 6:00pm to close schools in Baltimore city.<br>We must let the world know that we are watching and documenting the abuse of our children.<br>Below is a post I posted to my site and the Baltimore Sun.<br>Thanks Robert for helping us connect.<br><br>Don't \"RAPE\" Our Schools!<br>&amp; Especially Pimlico Middle One of The Largest School Campus in the System!<br>The Latin term for the act of rape itself is raptus. The word rape originates from the Latin verb rapere: to seize or take by force. The word originally had no sexual connotation and is still used generically in English.<br><a href=\"http://en.wikipedia.org/wiki/Rape\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Rape</a><br>The Baltimore City School Board thinks that it can allow the state to \"FORCE\" its will upon the city schools and the communities it is elected to serve.<br>The following schools have been slated to be closed by the Board: Canton Middle School, Hamilton Middle School, Lombard Middle, Lafayette Elementary, Thomas G. Haynes Elementary, Augusta Fells Savage Institute of the Visual Arts and Dr. Lillie M. Jackson Alternative Elementary, Southeast Middle, Thurgood Marshall Middle, and the Pimlico Middle School in Aug.07.<br>When will the African American community stop allowing our educational resources and wealth be \"SEIZED\" by a State and Local political system that will not hear the cries of it most venerable neighborhoods?<br>We have the lowest reading scores, the lowest math scores, the highest truancy rates, the largest number young males incarcerated, the highest number of HIV/ AIDS, the lowest income, the largest number of homeless people, the highest number of homicides, the most heart attacks, highest incidences of diabetes and NOW the State of Maryland and the City dares to try to SHUT DOWN the very institutions, our SCHOOLS which have been our most valuable asset and the stepping stone for our people to try and achieve the so called American dream. Our schools have allowed us to be able to overcome and for many of us to excel in spite of their neglect by decades racism, segregation, private schools, hand me down books, white flight, and all the other ills of that have tried to kill us and enslave us.<br>We owe it to the legacy of our ancestors and elders as we celebrate Black History Month to FIGHT to ensure that the continued RAPE and pillaging of our communities STOPS!<br>We cannot allow another generation of our children to be told there is not enough money. Our children are OWED computers in every class room, the best books, best trained teachers and best paid teachers, best buildings and best campuses. Don't offer us a carrot of building better schools, FIRST build up the schools we have NOW!<br>Governor O'Malley fought back when the Ehrlich administration tried to take over / RAPE our city schools which O'Malley thought would have been perceived as a blow to his leadership and diminished his run for Governor.<br>We have an African- American Lt. Governor, Baltimore City Mayor, City Council President, Controller and various other Black elected officials that need to FIGHT BACK when our communities are seized/ RAPED with HIGH incidences of HIV/AIDS, HIGH drug abuse, HIGH homelessness, HIGH unemployment, HIGH incarceration rates, HIGH, HIGH, HIGH. Everything is HIGH except the test scores of our children!!!<br>We have an African-American Baltimore School Board C.E.O., Board President, and other African- Americans who sit on the Board. Will they fight back against the RAPE of our schools? Our parents who are too often stressed out and workedout must FIGHT BACK! Our teachers who must worry about losing a job, being transferred, and told to be quiet and not to get involved, must speak up and FIGHT BACK! During Black History Month we should not allow our SCHOOLS, one of our most empowering instititutions to be RAPED / forced to be closed. Those of us who God has blessed to have fought a racist system and to have overcome cannot be silent and watch this RAPE occur, we must FIGHT BACK! We must FIGHT BACK for our children!<br>Rev. William Wingo<br>Publisher, Power Magazine<br><a href=\"mailto:powerspeaks@yahoo.com\" rel=\"nofollow\">powerspeaks@yahoo.com</a><br>1-800-336-3290", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-25_23:28:11", "killed": false, "user_key": "94c63b38ef176db8ea585e03d4f1051c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671836": {"up_voted": false, "ip": "", "has_replies": false, "message": "@7 \"I am asking everybody to please help me and all of my friends save our school, High Tech High Bayshore.\"<br><br>This is indeed sad. But the reason this is happening is because this is a gubmint school. The one good thing is that the students are getting a good education at an early age of how the gubmint will ultimately fail you when you rely on it to provide essential services.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_11:12:18", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671837": {"up_voted": false, "ip": "", "has_replies": false, "message": "A number of comments have indicated that this is a government school and it failed because government is inherently incompetent.<br><br>While the school is public, it is a charter school, and not run by any government entity, but by a corporation.<br><br>Said corporation was granted a charter (hence the term \"charter school\") by the local government to set up and run a school in the district.<br><br>If anyone had bothered to read further than the first few sentences and actually follow a few links, he'd find that closing the school was a corporate decision based on enrollment, and thus economics.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_11:36:15", "killed": false, "user_key": "6458d71c70f78c6ece2aa81e60e36f7a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671838": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am a parent of High Tech High Bayshore freshman student. The school has produced an amazing turn around in our son.<br><br>Educating children is the highest priority in our tradition. As it is said: \u201c...You should teach your child according to his needs\u201d. HTH Bayshore creates an educational system that does exactly that \u2013 individualized training for students that require it. Our son is blessed with a very bright mind that happens to be different from many others and, thus, he was struggling in his middle school based mostly on a traditional academics oriented education model. His self esteem was low, as well as his hopes and aspirations. It turned out that he has some learning disabilities requiring a hands-on training.  In contrast, during his first two semesters at HTHB his self esteem grew tremendously, his grades got him on the School\u2019s Honor Roll, he is passionate about the school and his studies. He also feels proud to be part of the school community that fosters respect and fairness to all. If the HTHB will be closed he has no place to go where he can learn at this level.<br><br>The school must remain open. This project-based hands-on education will be a true model of imparting knowledge and practical skills in the next generation of workforce and leaders, here in the Silicon Valley.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_00:04:56", "killed": false, "user_key": "9eb7862df8d2881c3c5dcbbf64d42d6a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671839": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Making it a public school was fraught with peril from the beginning, because the NEA cartel is implacably hostile to any school that performs above the mediocre level that allows the union to wail, gnash their teeth, and scream for more funding.\" \u2014someone to cs to leave a name.<br><br>-<br><br>Proof?  Didn't think so.  Mindlessly parroting that bs is not going to keep this school open.<br><br>The federal government has been openly hostile to public education in the US starting with Brown vs. Board of Education, and currently reaching a fever pitch with NCLB, which mandates numerous financial burdens on local school systems without providing the funding.<br><br>Wealthy school districts (mine in the Western suburbs of Chicago is, fortunately) are able to absorb these costs, but districts that have been on poor financial footing are in serious trouble and closing many neighborhood schools.<br><br>The really sad part of NCLB is that many systems have been able to game it by holding marginal test-takers/poor performing students back a grade for a year and then skipping them ahead two years, bypassing NCLB testing.<br><br>Rod Paige, former Secretary of Education under President Bush, pioneered/pushed this while Superintendent of Schools at the Houston Independent School District in order to make schools under his watch appear to be improving in test performance.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_10:52:55", "killed": false, "user_key": "62cb5bcccd360b2575ba253a2bef2d2f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671840": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm a freshman at High Tech High Bayshore. I love attending High Tech High Bayshore and I feel the school should be saved. The teachers are dedicated and they actually care if we fail or not. The project based learning is really cool! We do one of a kind hands on learning. For example, we built balloon carts in math and physics that reinforced the lesson we learned about momentum.<br><br>I want High Tech High Bayshore to stay open so all of my friends and I can experience the full four years.  I am especially looking forward to being able to do my intern work.  Without High Tech High Bayshore I won't be able to do this.<br><br>I am asking everybody to please help me and all of my friends save our school, High Tech High Bayshore.<br><br>Thank you very much!<br>Patrick", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_00:35:22", "killed": false, "user_key": "a0e195941271d45bb3ac0c8774d64151", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671841": {"up_voted": false, "ip": "", "has_replies": false, "message": "Charter schools and this school in particular are trying to change the face of public education. This is a successful model small class size, integrated curriculum, project based , internships, immersion program (kids spend two weeks in the world traveling and learning), all the things that research bears out as WORKING  to educate all kids. HTHB has minority kids, top students, kids with learning differences, every kid of kid and you know what? All the kids love their school and are being successful! Charter schools partner with  the community for resources and DO NOT have to follow the usual regulations for district schools. Charter schools are a NEW model. We can't let this one fail!<br>Leslie", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_13:07:10", "killed": false, "user_key": "c57fd1ee7a978dce7312cbd2cbcb64c0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671842": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry to hear that this school's going  away, but I can't say I'm surprised.  Making it a public school was fraught with peril from the beginning, because the NEA cartel is implacably hostile to any school that performs above the mediocre level that allows the union to wail, gnash their teeth, and scream for more funding.<br><br>I hope that the staff of this school decide to give it another shot as a private school.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_01:33:09", "killed": false, "user_key": "8f8ff21a67437febebc70afd19364e95", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671843": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am a junior at High Tech High Bayshore and I feel so fortunate for having been able to attend this wonderful school for the past year and a half. I transferred in the middle of my sophomore year from a small private school and the sense of warmth and community and HTHB was overwhelming. I am a student with learning difficulties and I was able to thrive with the hands-on, project based learning. The school provides an immensely diverse atmosphere that enables its students to embrace other cultures, there is no segregation, in all corners of the school you will find African Americans, Caucasians and Latinos all laughing together.  What makes our school so special is the fact that it caters to a population that needs it. Without our school many students have openly admitted that they would have fallen in with the same wrong crowds the associated with in middle school, many of our students weren\u2019t even considering college before HTHB. We are in a community where the internship program not only provides students with a taste of the workplace but it shows them that they are able to make something with their lives, it shows them that success is attainable. With the impending closure of the school approximately 230 kids lives have now been thrown off track, this is more then a school, it is a safe haven for us kids and without it, I doubt most of us will be able to continue on the same pathway to success. The students of HTHB are willing to do whatever it takes to save our school because we don\u2019t just love it, we need it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_01:02:06", "killed": false, "user_key": "30a97a16b8c018b0a8e61400a140e6da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671845": {"up_voted": false, "ip": "", "has_replies": false, "message": "This sounds a lot like the charter school I attend in Vacaville, about 45 minutes away from SF. I am an 18 year old Senior at Buckingham Charter Magnet High School (<a href=\"http://www.bcmhs.org\" rel=\"nofollow\">www.bcmhs.org</a>). We too are a small (less than 400, including staff) school, and we are currently located in the middle of a shopping plaza (kind of weird to explain to people). We too are underfunded. We too have a teacher, student, and parent body of people that are grateful to be attending such a great school. There is nothing more motivating to students than a teacher that *loves* to teach. This is rare, but it seems like they are a commodity at Charter schools.<br><br>The public school system has been a *complete* failure, and in the future, all of these schools will be moving towards the small, community-oriented charter system. There is going to be a privatization of education in the near future. The educational problem that we face in America is much like the Social Security problem: large Public Schools have been a disaster, and charter schools are the only way we have been able to fix this problem.<br><br>I believe Buckingham is in it's 5th or 6th year as a school (I am a senior), and we have quickly climbed to the #2 school in our district as far as performance. There is obviously something unique about this type of education; when you put academia back to the forefront of school, you will see a major change in student performance.<br><br>Just logically think about it: public schools have major gang, drug and alcohol problems (which is obviously different depending on where you live). When you come to a charter school with 360 kids and a waiting list of 200 students, there is a huge culture change. Suddenly gangs can be carefully watched; teachers begin to know their students personally; counselors care about getting their students into college. I love Charter schools.<br><br>One thing I do miss is the sports and school pride/history that goes along with going to a large public school. But who cares? I've gotten a much better education at Buckingham than I would have at any other school in my district, I am convinced of this. With that being said, I *still* think the education system has failed to fully prepare me for a University (Stanford/Santa Clara) like I think it should have. The only way to get around that is:<br><br>Private schooling.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_02:43:59", "killed": false, "user_key": "fac32127f53c621060bc6e6be1b586c5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671846": {"up_voted": false, "ip": "", "has_replies": false, "message": "My name is Brian and I am an incoming 9th grader at High Tech High Bayshore (HTHB). I have been home schooled for 9 years and it has been great because the schools in our area don\u2019t meet my learning styles.  I was really lucky to have parents that were willing to home school me.  As I got older I wondered what regular school would be like. My parents discovered HTHB for my brother and really liked it.  My brother started HTHB and has enjoyed it, so I decided I wanted to go there.  I shadowed a couple months ago and loved it. Each month that has passed since I shadowed I have gotten more exited about going to HTHB next fall. On February 14th, Valentines Day I found out that my dream school (HTHB) would be closing.  I was distraught about the news.   High Tech High school board members said that they have to close the school because of finance and enrollment issues. They sold our building right from under our feet. The families thought our school was doing great because they were still recruiting 9th grade students up until February 3rd.  HTH school board didn\u2019t come to the HTHB parents and students to ask for financial support and plans to recruit more incoming 9th grade students.<br><br>I am asking for help not just for me but for the current students and all incoming students for all the years to come. The HTHB parents and students have been working tirelessly since February 14th coming up with ways to save our school.  I am asking everybody to please contact the board members at High Tech High in San Diego and ask them to please give our parents some time to work on saving our school. The parents have also started a Peninsula Parents Education Foundation to prove to the HTH board that they are a committed group.  We need FUNDING, please make contributions to:<br>Peninsula Parents Education Foundation,<br>P.O. Box 1154,<br>Menlo Park, CALIFORNIA 94025<br><br>Thanks for taking time to read my message. I hope I will someday be able to write about my many successes as a student at High Tech High Bayshore.<br><br>PLEASE HELP SAVE HIGH TECH HIGH BAYSHORE!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_00:54:02", "killed": false, "user_key": "a0e195941271d45bb3ac0c8774d64151", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671847": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am the parent of a freshman at HTH Bayshore. My son has thrived at the school and loved the technology that is integrated into all aspects of his education. The school is about to embark on a two week immersion program where kids go and experience the world. The students had over 25 choices, my son choose the Silicon Valley Experience, described below.<br><br>Students will embark on a tour of Silicon Valley. We will visit and learn about its history, the players, the technology, and its future. Confirmed destinations include: Intel, The San Jose Tech Museum, The Mountain View Computer Museum, Microsoft Campus (Redmond, WA) and the NUMMI plant. Possible sites include: Apple Computer, Juniper Networks, and a couple of startup companies. We will also view a movie about Silicon Valley.<br><br>This was just one of 19 offerings to our HTH Bayshore students. Others included, The Big Apple, a San Francisco Arts Tour and more! What other public or private high schools are doing this!!  We have to save this school!<br><br>We were first told that the owner of the building needed to sell to recoup back rent. We later found out that that owner was Gary Jacobs who sits on almost all the boards at HTH in San Diego.  In one week, \u201cpoof\u201d the building was sold out from under this community and we have been reeling ever since. Our students are devastated. No other school either PUBLIC or PRIVATE offers the kind of education the kids are receiving at HTH Bayshore. We should be opening more schools, not closing this one down!<br><br>I am pleading with Silicon Valley to keep this school open and challenge you to do something! We are not dead yet!<br><br>1) We need HTH San Diego to give us a memo of understanding to continue our five year charter with the state, that they control and governance from their organization.<br><br>2) We need a building for September to house 400 students.<br><br>3) We need FUNDING, Make contributions to:<br>          Peninsula Parents Education Foundation,<br>          P.O. Box 1154,<br>          Menlo Park, CALIFORNIA 94025<br><br>If you know Larry Rosenstock please ask him to keep our charter!   You can also e mail Jed Wallace the Chief Operating Officer of HTH Learning <a href=\"mailto:jwallace@hightechhigh.org\" rel=\"nofollow\">jwallace@hightechhigh.org</a>.<br><br>I will leave you with some quotes from Michael a Latino freshman at HTH Bayshore when he was addressing the HTH San Diego based board last Friday.<br><br>\u201cI am one of a million reasons to keep this school open .   .     .   \u201c<br><br>\u201cI found teachers that care and learning that is exciting.\u201d<br><br>\u201cPlease don\u2019t send me back to Sequoia High School!\u201d<br><br>Leslie", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_01:59:35", "killed": false, "user_key": "c57fd1ee7a978dce7312cbd2cbcb64c0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671848": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am a student at one of High Tech High's schools down in San Diego and the program is amazing. The schools are extremely student driven and there is a lot of passion from everybody involved. I do not know much about Bayshore specifically but the ideas behind all of the schools are unique and very creative, definitely worth saving.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-25_22:40:21", "killed": false, "user_key": "358ae769893bc6b819929ba463a8719c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671849": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is sad to see so many good teachers get thrown to the wey-side.  I have been reading these blogs and news articles for days and am wondering what High Tech High has done for these people.  I read that they offered them \"interviews\" in San Diego.  If I had to struggle through this situation I don't think this would be too enticing.  Parents seem to be commenting on the High Tech High system and how good it is.  How do we know High Tech High had anything to do with these teacher's classroom styles.  I read that the board never even met in Northern California, so who is to believe that High Tech High offered any professional development.  When a teacher's average life span is c. 3 years it is a shame to see so many, that have been positively preached about, sitting on the curb.  So many children have been affected and it is a shame that so many children may not be influenced by these people; at this institution or potentially any other.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_01:39:47", "killed": false, "user_key": "9069bc4fbc97a5a35d30a1b19203b73b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671850": {"up_voted": false, "ip": "", "has_replies": false, "message": "While I appreciate what Steve has to say, our point as parents and community members is that we would have liked the opportunity to garner financial support from the GREATER community.<br><br>We all understand the \"drain\" on the district, the cost of private school education (many parents are willing to donate a year's tution to HTHB).<br><br>The failure to communicate TRUTH to us and give us a chance is what is most upsetting.<br><br>HTHBayshore is serving a community of bright students, this is true, but more importantly it is serving a community of students that do NOT receive the attention, support, and educational model that serves them best in the public schools.<br><br>There is a huge amount of untapped resources in the SF Bay Area.<br><br>This is a call to PAY ATTENTION TO WHAT IS IN OUR OWN BACKYARD.<br><br>This school deserves support.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_12:34:55", "killed": false, "user_key": "ddef1103023ce58fa761bb290e813339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671851": {"up_voted": false, "ip": "", "has_replies": false, "message": "OLiverG: because the author wrote ME an email and I have a 13-year-old son.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_03:08:17", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671852": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert -- I'm friends with Larry Rosenstock, the founder and CEO of the High Tech High schools (based out of San Diego).  He just emailed me 2 days ago about the difficult decision the board made to close the school due to low enrollment. While I can't say whether it's 'too late' or not to make a difference, I know that anyone who feels that they might be able to help this remarkable group out would be deeply appreciated by Larry and his team.<br><br>BTW, Bill Gates in a very recent Washington Post editorial entitled \"How to Keep America Competitive\" said the following about High Tech High (it was the only example of how schools are doing it well):<br><br>\"Our schools can do better. Last year, I visited High Tech High in San Diego; it's an amazing school where educators have augmented traditional teaching methods with a rigorous, project-centered curriculum. Students there know they're expected to go on to college. This combination is working: 100 percent of High Tech High graduates are accepted into college, and 29 percent major in math or science. Contrast that with the national average of 17 percent.\" Link to the Gates' editorial here:  <a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2007/02/23/AR2007022301697.html\" rel=\"nofollow\">http://www.washingtonpost.com/wp-dyn/content/ar...</a><br><br>Needless to say, the very fact that a HTH program exists in the Valley is a blessing...and it is certainly a troubling version of irony that the school can't find enough parents/students to keep it going.  Jobs' recent 'criticism' of US schools and teachers standing in the way of innovation seems to ignore schools like HTH...yet if a school providing this realm of education can't remain open due to a lack of interest, one would be hard-pressed to predict when the larger system will begin to get it right in ways that the Valley believes we need to evolve as a learned society.<br><br>For what it's worth, I love that you posted about this.  I just blogged about Gates' editorial earlier today: <a href=\"http://thinklab.typepad.com/think_lab/2007/02/high_tech_high_.html\" rel=\"nofollow\">http://thinklab.typepad.com/think_lab/2007/02/h...</a>   Larry and team are a remarkable group of people. Truly.  Hopefully your post can make a difference and turn this school's difficult choice to close around!<br><br>Cheers,<br>Christian", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-25_19:18:52", "killed": false, "user_key": "817f89f28a5cdf2b975164bce59bd7f6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671853": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pardon me, but why 'school you would want to send your SON to'? (scnr ;( )", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_03:01:12", "killed": false, "user_key": "oliverg", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671854": {"up_voted": false, "ip": "", "has_replies": false, "message": "A government school closing?  How can this be?  I thought the govt could solve everything?  I so disillusioned now.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-25_22:36:34", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671855": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"And news reports say they are losing about a half million dollars a year??? Wow!!! How does the school plan to make that up without raising tuition or going hat in hand to the taxpayers to increase their \u201cpublic funding\u201d.\"  LayZ<br><br>I just wanted to point out that charter schools have to get any EXTRA money from the communities they live in by  fund raising events, corporations, grants, and philanthropists. Charters do not have tuition. They get a set amount from the state, $6800 and that is it. Most charters schools get a opening grant from the state and then they raise money from the community that wants them. That is the plea from us. Do you want a HTH in the bay area? Do we want it for our kids? Mistakes were made in starting this charter school and no one expected the organization in San Diego to dump us. They promised funding. They had no personal  investment or attachment to the bay area. The cash got tight and out we went. Hopefully someone reading this does have an investment in the education of our bay area youth. The school could be breaking even in two to three years with a full enrollment. HTHB took over a small charter school in 2005. They had about 32 seniors this year, 72 juniors, 90 sophomores and 120 freshman. The upper grades were not going to fill, because of the unique curriculum at HTHB, the credits and schedule of classes is so different than the traditional school that it is harder to make a change and get credit for all your course work and most have to take summer school. So we needed to weather maybe one more year of low total enrollment, after that we should have full enrollment and we would be on steady ground. 400 hundred students, 100 at each grade is the general goal for HTHB. Hope this answers some questions. We could really save this school if the community stepped forward!<br>Leslie", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-27_00:39:25", "killed": false, "user_key": "c57fd1ee7a978dce7312cbd2cbcb64c0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671856": {"up_voted": false, "ip": "", "has_replies": false, "message": "Woodside Priory High School's annual tuition is $26,700. Pinewood\u2019s is $21,00. The parents of students at High Tech High School should have realized HTHS was \u201cto good to be true.\u201d<br><br>Charter schools, while privately run, are government subsidized. School districts are generally hostile to charter schools because they siphon off significant funds, motivated, well-scoring students, and active, supportive parents.<br><br>To put it another way, if you were an administrator, would you enthusiastically cooperate with a school that takes your money, better students, and cooperative parents, but not your input?<br><br>Don\u2019t get me wrong; parents are justified in being frustrated with their schools and their school's administrators. But to \u201cgo it alone\u201d and have the district pay for it sets up an inherently adversarial dynamic.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-02-26_12:15:38", "killed": false, "user_key": "46f37fed0e9b7fdb92665e2e02f5878d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671857": {"up_voted": false, "ip": "", "has_replies": false, "message": "i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!<br>i MiSS HTHB!=[", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-10-09_12:11:15", "killed": false, "user_key": "dfee9d0971be4fe630a1a11eaa017a71", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9671858": {"up_voted": false, "ip": "", "has_replies": false, "message": "OMGGGGGGGGGGGGGGGGGGGGGG<br>iM FROM HTHB<br>i WAS A SOPHOMORE<br>WHEN i FOUND OUT iT WAS GOIn G TO BE CLOSED<br>NOW iM A JUNiOR AT SEQUOiA<br>iM ACTUALLY HERE RiGHT NOW<br>iN THEiR LiBRARY BECAUSE i DONT HAVE A 1ST PERiOD CLASS!<br>i MiSS HTHB SOOOOOOOOOO MUCH!!!!!!!!!!!!!!!!!!!!!<br>iT SUCKS HERE<br>i MiSS MS TUCCi &amp; MS DALTON TOO =/<br>UGH STUPiD SEQUOiA STOLE OUR BUiLDiNG<br>OH N SOMEONE CROSSED OFF SUMMiT ON THE FRON OF THE BUiLDiNG<br>&amp; WROTE HTHB<br>BUT THOSE WHORES TOOK iT OFF ALREADY =/<br>LOL i KNO WHO IT WAS TOO!<br>SO YEA i STiLL LOVE YU HTHB<br>iLL NEVER FORGET THE TWO YEARS i SPENT THERE", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-10-09_12:09:49", "killed": false, "user_key": "dfee9d0971be4fe630a1a11eaa017a71", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18349857", "user_id": "anonymous", "forum_id": "125200", "hash": 8049612861706756060}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "silicon_valley_high_tech_school_to_close", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18349857, "num_posts": 44, "closed": true, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": false, "use_fb_connect": true, "forum_facebook_key": "faaf467d0f47abde553c3b8e0e1b3570", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

if(typeof DsqLocal == 'undefined') {
	DsqLocal = {};
}



/**
 * Dsq.Strings: UI strings
 */
Dsq.Strings = new function() {
	this.ADD_NEW_COMMENT = "Add New Comment";
	this.LOG_INTO_DISQUS = "Log into DISQUS";
	this.USE_MEDIA = "Use Media";
	this.LOGOUT = "Logout";
	this.SHARING_OPTIONS = "Sharing options";
	this.SHARE_ON = "Share on";
	this.TWEET_THIS_COMMENT = "Tweet this comment";
	this.SHARE_ON_NEWSFEED = "Share on news feed";
	this.SEND_UPDATE_TO_YAHOO = "Send update to Yahoo!";
	this.REBLOG_ON = "Reblog on";
	this.CONFIGURE_OPTIONS = "Configure options";
	this.POST_AS = "Post as";
	this.SORT_BY = "Sort by";
	this.SUBSCRIBE_BY_EMAIL = "Subscribe by email";
	this.SUBSCRIBE_BY_RSS = "Subscribe by RSS";
	this.POPULAR_NOW = "Popular now";
	this.BEST_RATING = "Best Rating";
	this.NEWEST_FIRST = "Newest first";
	this.OLDEST_FIRST = "Oldest first";
	this.HIGHLIGHTED = "Highlighted";
	this.UNSUBSCRIBE = "Unsubscribe";
	this.REQUIRED = "Required";
	this.OPTIONAL = "Optional";
	this.YOU_ARE_COMMENTING_AS_A = "You are commenting as a";
	this.LOGIN_BELOW = "Login below";
	this.PLEASE_LOGIN_BELOW_TO_COMMENT = "Please login below to comment.";
	this.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL = "Subscribe to all comments by email";
	this.DO_NOT_SUBSCRIBE_TO_COMMENTS = "Do not subscribe to comments";
	this.REALTIME_UPDATING_IS = "Real-time updating is";
	this.ENABLED = "enabled";
	this.PAUSED = "paused";
	this.PAUSE = "Pause";
	this.RESUME = "Resume";
	this.SHOW = "Show";
	this.JUST_NOW = "Just now";
	this.REPLY = "Reply";
	this.EDIT = "Edit";
	this.FLAG = "Flag";
	this.MODERATE = "Moderate";
	this.CANCEL = "Cancel";
	this.REPLYING_TO = "Replying to";
	this.REPORT_MISSING_REACTIONS = "Report missing reactions";
	this.POST_A_COMMENT = "Post a comment";
	this.FLAG_INAPPROPRIATE_COMMENT = "Flag inappropriate comment";
	this.FLAGGED = "Flagged";
	this.NO = "No";
	this.YES = "Yes";
	this.NEVER_MIND = "Never mind";
	this.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR = "Are you sure you would like to report this comment to a moderator";
	this.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION = "This will flag comments for moderators to take action";
	this.TO_RATE_PLEASE_LOG_IN = "To rate, please log in";
	this.JUST_A_MOMENT = "Just a moment...";
	this.GUEST = "Guest";
	this.NAME = "Name";
	this.EMAIL = "Email";
  this.WEBSITE = "Website";
  this.SETTINGS = "Settings";
  this.MODERATOR_OPTIONS = "Moderator options: ";
  this.MODERATE_OPTIONS = "Moderate Options";

  // Thread moderator actions
  this.CLOSE_THREAD = "Close thread";
  this.OPEN_THREAD = "Open thread";
  this.REMOVE_THREAD = "Remove thread";
  this.RESTORE_THREAD = "Restore thread";
  this.ACTIONS = "Actions";
};
// Dsq.Strings

/**
 * Dsq.FmtStrings: functions that return interpolated UI strings
 */
Dsq.FmtStrings = new function() {
	// Seems we have to use named interpolation for Django to translate. Investigate more.
	this.LOGGED_IN_AS = function(username) {
		return Dsq.Utils.interpolate('Logged in as %(username)s', {username:username});
	};

	this.LOGOUT_FROM = function(disqus) {
		return Dsq.Utils.interpolate('Logout from %(disqus)s', {disqus:disqus});
	};

	this.SHOWING_COMMENTS_FULL = function(total, num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comment", {num:num, total:total});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comments", {num:num, total:total});
		}
	};

	this.SHOWING_COMMENTS_WITHOUT_PAGINATION = function(num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comment", {num:num});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comments", {num:num});
		}
	};

	this.NUMBER_OF_COMMENTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s comment'
				: '%(num)s comments'
			), {num:num});
	};

	this.NUMBER_OF_LIKES = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s like'
				: '%(num)s likes'
			), {num:num});
	};

	this.NUMBER_OF_POINTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s point'
				: '%(num)s points'
			), {num:num});
	};
};
// Dsq.FmtStrings





Dsq.CSRF_TOKEN = 'a2d140c59df8cd4ce27a20e0829cacd8';
Dsq.COMMENTS_RE = /(<li.*?id="?dsq-comment-(\d+)"?.*?>)((?:.|\s)*?)(<\/li>)/gim;
Dsq.POST_RE = /(<div.*?id="?dsq-comment-header-(\d+)"?.*?>)((?:.|\s)*?)(<\/div>)\s*(<div.*?class="?dsq-comment-body"?.*?>)((?:.|\s)*)(<\/div>)/gim;
Dsq.POST_BODY_RE = /\s*(<div.*?id="?dsq-comment-message-(\d+)"?.*?>)((?:.|\s)*)(<\/div>)/gim;
// HACK: Safari ends with "-->" while other browsers end with "--&gt;" as expected.
Dsq.MEDIA_POST_RE = /&lt;!--\[(.*?)\]--(?:>|&gt;)/gim;



var FragmentPacket = function(reader, writer, writer_url, is_child, receiveCallback) {
	var that = this;
	this.reader = reader;
	this.writer = writer;
	this.writer_url = writer_url;

	this.is_child = is_child || false;
	this.receiveCallback = receiveCallback;

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

	this.READY		= 0x1;
	this.WRITING	= 0x2;
	this.FIN		= 0x4;
	this.ACK		= 0x8;

};

FragmentPacket.prototype.createListener = function() {
	var that = this;
	var listener = function() {
		that.recv();
	};
	return window.setInterval(listener, 10);
};

FragmentPacket.prototype.log = function(msg) {



};

FragmentPacket.prototype.recv = function() {
	var hash;
	if (/MSIE/.test(navigator.userAgent)) {

		hash = this.reader.name;
	} else {

		var hashIndex = this.reader.location.href.indexOf('#');
		if (hashIndex == -1) {
			return;
		}
		hash = this.reader.location.href.substring(hashIndex+1);
	}
	var flags = parseInt(hash.substring(0, 4), 10);
	var seqno = parseInt(hash.substring(4, 24), 10);
	var data  = hash.substring(24);

	if (this._lastHash !== hash) {
		this._lastHash = hash;
		this.log('recv: ' + hash);

		this.log(' flags: ' + flags);
		this.log(' seqno: ' + seqno + ' len: ' + hash.substring(4, 24).length + ' (' + hash.substring(4, 24) + ')');
		this.log(' data: ' + data + ' len: ' + data.length);

		this._lastSeqno = seqno;

		if (flags & this.WRITING) {
			this._accumMsg += data;
			this.sendFlag(this.ACK, seqno);
			if (flags & this.FIN) {
				this.log('recv finished: ' + decodeURIComponent(this._accumMsg));
				this.receiveCallback(decodeURIComponent(this._accumMsg));

				this._accumMsg = '';

				this.sendFlag(this.READY | this.ACK, this._lastSeqno);
			}
		}
	}

	return {
		flags: flags,
		seqno: seqno,
		data: data
	};
};

FragmentPacket.prototype.sendRawPacket = function(packet) {
	if (/MSIE/.test(navigator.userAgent)) {
		this.writer.name = packet;
	} else {

		this.writer.location.href = this.writer_url + '#' + packet;
	}

};

FragmentPacket.prototype.sendFlag = function(flag, seqno) {
	this.sendRawPacket(this._zerofill(flag, 4) + this._zerofill(seqno, 20));
};

FragmentPacket.prototype.send = function(msg) {
	this._send(0, encodeURIComponent(msg));
};

FragmentPacket.prototype._send = function(packetNum, msg) {
	var that = this;
	var recvBuf = this.recv();

	if (packetNum === 0) {

		if (!(recvBuf.flags & this.READY)) {
			this.log('client is not ready, waiting...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		}
	} else {

		if (!( (recvBuf.flags & this.ACK) && (recvBuf.seqno === this._lastSeqno) )) {
			this.log('waiting for ack from client...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		} else {
			this.log('received ack: ' + this._lastSeqno + ' ' + recvBuf.seqno);
		}
	}

	var flags = this.WRITING;
	var num_packets = Math.ceil(msg.length / this.MAX_DATA_LEN);
	this.log('num_packets: ' + num_packets);

	if (num_packets === packetNum) {

		this.log('message successfully sent!');
		this.sendFlag(this.READY | this.ACK, this._lastSeqno);
		return true;
	}

	this._lastSeqno++;

	if (packetNum == num_packets-1) {
		flags |= this.FIN;
	}

	var data = msg.substring(packetNum * this.MAX_DATA_LEN, (packetNum+1) * this.MAX_DATA_LEN);
	var packet = this._zerofill(flags, 4) + this._zerofill(this._lastSeqno, 20) + data;

	this.log('sending raw packet: ' + packet);
	this.sendRawPacket(packet);

	return this._send(packetNum + 1, msg);
};

FragmentPacket.prototype._zerofill = function(num, width) {
	var retval = num.toString();
	var retval_len = retval.length;
	for (var i = 0; i < width - retval_len; i++) {
		retval = '0' + retval;
	}
	return retval;
};

var PostMessagePacket = function(receiver, receiveCallback, id, receiverId) {
	var that = this;
	this.receiver = receiver;
	this.receiveCallback = receiveCallback;
	this.id = id;


	this.receiverId = receiverId;
};

PostMessagePacket.prototype.createListener = function() {
	var that = this;

	var listener = function(e) {

		if (!that.id) {
			that.id = e.data;
			return;
		}


		var id = e.data.split(';')[0];
		if (id !== that.id) {
			return;
		}
		var data = e.data.substring(e.data.indexOf(';') + 1);

		that.receiveCallback(data);
	};

	if (typeof window.attachEvent == 'function') {
		window.attachEvent('onmessage', listener);
	} else if (typeof window.addEventListener == 'function') {
		window.addEventListener('message', listener, false);
	} else {
		throw new Error('No method found to create event listener for PostMessagePacket.');
	}
};

PostMessagePacket.prototype.send = function(msg) {



	var needs_reget = false;
	try {
		if (typeof this.receiver.id == 'undefined' || typeof this.receiver.postMessage == 'undefined') {
			needs_reget = true;
		}
	} catch(e) {


	}
	if (needs_reget && typeof this.receiverId != 'undefined') {
		this.receiver = document.getElementById(this.receiverId).contentWindow;
	}

	var packet;
	if (!msg) {

		packet = this.id;
	} else {
		packet = this.id + ';' + msg;
	}
	this.receiver.postMessage(packet, '*');
};

PostMessagePacket._last_unique_id = null;
PostMessagePacket._get_unique_id = function() {
	var id = (new Date()).getTime();
	if (id == PostMessagePacket._last_unique_id) {
		id++;
	}
	PostMessagePacket._last_unique_id = id;
	return id.toString();
};

var JsonRpc = function() {

	this.ids = {};

	this.objectToJSON = function(obj) {
		var json = '';
		var results = [];

		if (obj === undefined || obj === null) {
			return 'null';
		}

		switch (obj.constructor) {
			case Object:
				for (var property in obj) {
					if (obj.hasOwnProperty(property)) {
						results.push(this.objectToJSON(property) + ': ' + this.objectToJSON(obj[property]));
					}
				}
				json = '{' + results.join(', ') + '}';
				break;
			case Array:
				for (var i = 0; i < obj.length; i++) {
					results.push(this.objectToJSON(obj[i]));
				}
				json = '[' + results.join(', ') + ']';
				break;
			case Number:
			case Boolean:
				json = obj.toString();
				break;
			case String:

				var specialChars = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\'};

				json = obj.replace(/[\x00-\x1f\\]/g, function(match) {
					var ch = specialChars[match];
					return ch ? ch : '\\u00' + match.charCodeAt().toPaddedString(2, 16);
				});

				json = '"' + json.replace(/"/g, '\\"') + '"';
				break;
			default:

				json = 'null';
				break;
		}

		return json;
	};

	this.createHandler = function(send_func, registered_funcs) {
		var that = this;
		var handler = function(message) {

			try {
				var rpc = eval('(' + message + ')');
			} catch(e) {
				alert('bad JSON: ' + message);
				return;
			}
			if (rpc.method) {

				if (!registered_funcs[rpc.method]) {
					return;
				}

				var retval = registered_funcs[rpc.method].apply(null, rpc.params);
				if (rpc.id) {
					var response = {
						result: retval,
						error: null,	// TODO
						id: rpc.id
					};
					send_func(that.objectToJSON(response));
				}
			} else if(rpc.result) {

				if (!that.ids[rpc.id]) {
					return;
				}

				that.ids[rpc.id](rpc.result);
				delete that.ids[rpc.id];
			}
		};
		return handler;
	};

	this.execute = function(send_func, method, params, response_callback) {
		response_callback = response_callback || null;
		var id = (response_callback) ? (new Date()).getTime() : null;

		var request = {
			method: method,
			params: params,
			id: id
		};

		send_func(this.objectToJSON(request));

		if (id) {
			this.ids[id] = response_callback;
		}
	};
};
JsonRpc = new JsonRpc();

var ParentMessenger = function(childUrl, receiverUrl, container, receiveCallback) {


	if (navigator.userAgent.indexOf('Safari') >= 0 && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf('Version/') + 8), 10) == 3) {
		throw new Error("unsupported.");
	} else if (window.opera) {
		throw new Error("unsupported.");
	}



	if (!receiverUrl &&
		navigator.userAgent.indexOf('Gecko') >= 0 &&
		parseFloat(navigator.userAgent.slice(navigator.userAgent.indexOf('rv:') + 3, navigator.userAgent.indexOf('rv:') + 6)) < 1.9) {
		throw new Error("unsupported.");
	}


	if (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent)) {


		if (document.domain == window.location.hostname) {
			receiverUrl = '';
		}
	}

	var that = this;
	this.childUrl = childUrl;
	this.receiverUrl = receiverUrl;
	this.container = container || document.body;

	this.packetHandler = null;


	this._ready = false;
	this._error = false;


	var _createReceiverForFragmentPacket = function() {

		that.receiver = document.createElement('iframe');
		that.receiver.src = receiverUrl;
		that.receiver.id = 'receiver_' + (new Date()).getTime();
		that.receiver.name = that.receiver.id;

		that.receiver.frameBorder = '0';
		that.receiver.frameSpacing = '0';
		that.receiver.style.borderStyle = 'none';

		var receiver_onload = function() {
			var receiver = document.getElementById(that.receiver.id).contentWindow;

			try {
				receiver.document.body.innerHTML = '';
			} catch(e) {

				that._error = true;
			}
			receiver.document.body.style.padding = '0px';
			receiver.document.body.style.margin = '0px';

			var child = receiver.document.createElement('iframe');
			child.id = 'child';
			child.name = 'child';
			child.src = that.childUrl;

			child.frameBorder = '0';
			child.frameSpacing = '0';
			child.style.borderStyle = 'none';
			child.style.width = '100%';
			child.style.height = '100%';
			receiver.document.body.appendChild(child);

			that.child = receiver.document.getElementById('child').contentWindow;
			that.receiver = receiver;

			that.packetHandler = new FragmentPacket(that.receiver, that.child, that.childUrl, false, receiveCallback);

			that._listener = that.packetHandler.createListener();

			that.packetHandler.sendFlag(that.packetHandler.READY, 0);

			that._ready = true;
		};

		that.receiver.onreadystatechange = function() {
			if (this.readyState == 'complete') {
				receiver_onload();
			}
		};

		that.receiver.onload = receiver_onload;







		if (Dsq.Utils.ie) {
			if (that.container.clientWidth === 0) {

				var _waitForWidth = function() {
					if (that.container.clientWidth > 0) {
						Dsq.Utils.fixIframesIE(that.container.id);
					} else {
						window.setTimeout(_waitForWidth, 100);
					}
				};
				_waitForWidth();

				that._once = false;
				that.receiver.onresize = function() {
					if (!that._once) {
						Dsq.Utils.fixIframesIE(that.container.id);
					}
					that._once = true;
				};
			}
		}

		that.container.appendChild(that.receiver);
	};


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

			that.packetHandler.send();
			that._ready = true;
		};

		var id = PostMessagePacket._get_unique_id();
		var receiverId = 'child_' + id;


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

		that.container.innerHTML += '<iframe ' +
			'src="' + childUrl + '" ' +
			'id="' + receiverId + '" ' +
			'name="' + receiverId + '" ' +
			'onload="ParentMessenger._receiver_onload_' + receiverId +'();" ' +
			'></iframe>';

		that.receiver = document.getElementById(receiverId).contentWindow;
		that.packetHandler = new PostMessagePacket(that.receiver, receiveCallback, id, receiverId);
		that._listener = that.packetHandler.createListener();
	};

	if (typeof window.postMessage == 'function') {
		_createReceiverForPostMessage();
	} else {
		_createReceiverForFragmentPacket();
	}

};

ParentMessenger.prototype.sendMessage = function(message) {
	var that = this;
	if (!this._ready) {

		window.setTimeout(function() { that.sendMessage(message); }, 10);
		return;
	}
	this.packetHandler.send(message);
	return true;
};

Dsq.NewFrames = function(url) {
	this.url = url;
};

Dsq.NewFrames.prototype.init = function(onFailure) {
	var that = this;

	try {
		this.messenger = new ParentMessenger(this.url, Dsq.jsonData.integration.receiver_url, this.container, this.receive_callback);
	} catch(e) {
		if (typeof onFailure == 'function') {
			onFailure();
		}
	}

	if (typeof onFailure == 'function') {
		var iId = window.setInterval(function() {
			if (typeof that.messenger == 'undefined') {
				window.clearInterval(iId);
				return;
			}
			if (that.messenger._ready) {
				window.clearInterval(iId);
			} else if (that.messenger._error) {
				window.clearInterval(iId);
				onFailure();
			}
		}, 10);
	}
};

Dsq.NewFrames.prototype._execute = function(method, args, callback) {
	var that = this;
	if (typeof that.messenger == 'undefined') {
		return false;
	}
	JsonRpc.execute(
		function(msg) { that.messenger.sendMessage(msg); },
		method,
		args || [],
		callback);
	return true;
};

Dsq.ReplyFrame = function(container, parent_post_id) {
	var that = this;
	this.container = container;
	this.parent_post_id = parent_post_id;

	var sendFunc = function(msg) {

		Dsq.Debug.log('Dsq.ReplyFrame.sendFunc');
		that.messenger.sendMessage(msg);
	};


	var postComment_onSuccess = function(response) {
		Dsq.jsonData.posts[response.message.id] = response.message.post_meta;
		if (!Dsq.jsonData.users[response.message.post_meta.user_key]) {
			Dsq.jsonData.users[response.message.post_meta.user_key] = response.message.user_meta;
		}


		var reply_position = (typeof(disqus_insert_wrt_sort) == 'undefined' 
			? (Dsq.jsonData.forum.reply_position ? -1 : null) 
			: (Dsq.jsonData.request.sort == 2 ? null : -1));
		
		if (response.message.post_meta.approved) {
			Dsq.Post.insert(response.message.post_meta.parent_post_id || reply_position, response.message.id, response.message.post_meta.message);
		}

		Dsq.Templates.postComment_onSuccess(response, parent_post_id, response.message.id);
	};

	var postComment_onFailure = function(response) {
		Dsq.Popup.popModal(response.message, 'Error');
		Dsq.Templates.postComment_onFailure(response, parent_post_id, response.message.id);
	};

	var editComment_onSuccess = function(response) {
		var post_id = parent_post_id;
		var message = Dsq.$('dsq-comment-message-' + post_id);
		
		message.innerHTML = response.message;
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};
	
	var editComment_onFailure = function(response) {
		var post_id = parent_post_id;
		
		Dsq.Popup.popModal('Sorry, there was an error editing this comment.', 'Edit Error');
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};

	var getUserByEmail_onSuccess = function(response) {
		var msg = response.message;
		var fields = Dsq.Templates.getFormFields(parent_post_id);

		if (msg.username) {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'login', {
				'username': msg.username,
				'display_name': msg.display_name,
				'avatar_url': msg.avatar_url,
				'verified': msg.verified,
				'email': fields.email.value
			});
		} else {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'register');
		}
	};

	var validateAuth_onSuccess = function(response, auth_choice) {
		Dsq.Templates.postComment(parent_post_id, null, true, auth_choice);
	};

	var validateAuth_onFailure = function(response, auth_choice) {
		var pid = parent_post_id ? '-' + parent_post_id : '';
		var msg = response.message;

		if (auth_choice == 'register') {
			var fields = ['email', 'username', 'password'];

			for (var i = 0; i < fields.length; i++) {
				var field = fields[i];
				var errorDiv = Dsq.$('dsq-' + field + '-errors' + pid);

				if (msg[field]) {
					errorDiv.innerHTML = msg[field];
				} else {
					errorDiv.innerHTML = '';
				}
			}
		} else if (auth_choice == 'login') {
			Dsq.$('dsq-lightbox-errors' + pid).innerHTML = '<p>We couldn\'t log you in. Please verify your login.</p>';
		}
		
		Dsq.Templates.setLoadingButton(false);
	};

	this.receive_callback = JsonRpc.createHandler(sendFunc, {
		'postComment.onSuccess': postComment_onSuccess,
		'postComment.onFailure': postComment_onFailure,
		'editComment.onSuccess': editComment_onSuccess,
		'editComment.onFailure': editComment_onFailure,		
		'getUserByEmail.onSuccess': getUserByEmail_onSuccess,
		'validateAuth.onSuccess': validateAuth_onSuccess,
		'validateAuth.onFailure': validateAuth_onFailure,
		'reload': function() { window.location.reload(); }
	});

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=scobleizer' +
		'&t=silicon_valley_high_tech_school_to_close' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + encodeURIComponent(disqus_default_text) +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

Dsq.ReplyFrame.prototype = new Dsq.NewFrames(Dsq.ReplyFrame.url);

Dsq.ReplyFrame.prototype.post = function(author_name, author_email, author_url, authenticate, sharing_services, subscribe) {
	this._execute('postComment', [author_name, author_email, author_url, authenticate, sharing_services, subscribe]);
};

Dsq.ReplyFrame.prototype.edit = function(post_id, message) {
	this._execute('editComment', [post_id, message]);
};

Dsq.ReplyFrame.prototype.setState = function(parent_post_id, depth) {
	this._execute('setState', [parent_post_id, depth]);
};

Dsq.ReplyFrame.prototype.getUserByEmail = function(email) {
	this._execute('getUserByEmail', [email]);
};

Dsq.ReplyFrame.prototype.validateAuth = function(auth_choice, email, username, password) {
	this._execute('validateAuth', [auth_choice, email, username, password]);
};

Dsq.ReplyFrame.prototype.authenticateFacebook = function(session, forum_url) {
	this._execute('authenticateFacebook', [session, forum_url]);
};

	Dsq.Facebook = function() {
	var that = this;

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




		if (typeof disqus_facebook_forum != 'undefined') {
			forum_url = disqus_facebook_forum;
		}
		Dsq.frames.reply_0.authenticateFacebook(session, forum_url);
	};

	var onLogin = function() {
		FB.Connect.getSignedPublicSessionData(handleSessionData);
	};

	this.login = function() {
		FB.Connect.requireSession(onLogin, true);
	};
};
Dsq.Facebook = new Dsq.Facebook();


	






Dsq.Themes = {};

Dsq.Themes.narcissus = new function() {
	this.addPostContainer = 'dsq-form-area';
	this.textareaContainer = 'dsq-textarea-wrapper';



	
	this.header = function() {
		var comments_count, total_posts, num_posts;
		var html = '';
		var missing_perm_tmpl;

		if (Dsq.jsonData.request.missing_perm) {
			missing_perm_tmpl = Dsq.Templates.missingPermissions();
			if (missing_perm_tmpl) {
				html += '<div class="dsq-missing-permissions">' + missing_perm_tmpl + '</div>';
			}
		}

		total_posts = Dsq.jsonData.thread.total_posts;
		num_posts = Dsq.jsonData.thread.num_posts;

		if (total_posts) {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_FULL(total_posts, num_posts);
		} else {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_WITHOUT_PAGINATION(num_posts);
		}

		html += ' \
		<div id="dsq-comments-title"> \
			<h3>' + comments_count + '</h3> \
		</div> \
		';

		html += ' \
		<div class="dsq-options"> \
			<span class="dsq-item-sort">'
				+ Dsq.Strings.SORT_BY + ' \
				<select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);"> \
					<option value="hot" ' + (Dsq.jsonData.request.sort == 4 ? 'selected="selected"' : '') + '>' + Dsq.Strings.POPULAR_NOW + '</option> \
					<option value="best" ' + (Dsq.jsonData.request.sort == 3 ? 'selected="selected"' : '') + '>' + Dsq.Strings.BEST_RATING + '</option> \
					<option value="newest" ' + (Dsq.jsonData.request.sort == 2 ? 'selected="selected"' : '') + '>' + Dsq.Strings.NEWEST_FIRST + '</option> \
					<option value="oldest" ' + (Dsq.jsonData.request.sort == 1 ? 'selected="selected"' : '') + '>' + Dsq.Strings.OLDEST_FIRST + '</option> \
				</select> \
				&nbsp; \
			</span> \
			<span class="dsq-subscribe-email"> \
				<img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle"> \
				<span id="dsq-subscribe">'
					+ (Dsq.jsonData.context.subscribed
						? '<a href="#" onclick="Dsq.Thread.subscribe(0); return false">' + Dsq.Strings.UNSUBSCRIBE + '</a>'
						: '<a href="#" onclick="Dsq.Thread.subscribe(1); return false">' + Dsq.Strings.SUBSCRIBE_BY_EMAIL + '</a>')
				+ '</span> \
			</span> \
			<span class="dsq-subscribe-rss" style="width:12px;height:12px;vertical-align:middle"> \
				<img src="http://media.disqus.com/images/embed/bullet-feed.png" alt="" /> \
				<a href="http://scobleizer.disqus.com/silicon_valley_high_tech_school_to_close/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

	};
	
	this.footer = function() {
		var html = '';

		html += Dsq.Templates.pagination();

		
		
			html += Dsq.Templates.realtime();
			html += Dsq.Templates.showThreadSettings();
			html += Dsq.Templates.postBox();

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


		if (Dsq.jsonData.request.is_global_moderator) {
 			html += ' \
				<div class="dsq-global-moderator-extras">'
					+ '<strong>shortname:</strong> ' + Dsq.jsonData.forum.url
					+ '<strong>thread id:</strong> ' + Dsq.jsonData.thread.id
					+ '<strong>thread slug:</strong> ' + Dsq.jsonData.thread.slug
				+ '</div> \
			';
		}

		return html;
	};
	
	this.realtime = function() {
		var html = '';
		
		if (Dsq.jsonData.realtime_enabled) {
			html += '<div id="dsq-realtime-options" class="dsq-options">'
					 + Dsq.Strings.REALTIME_UPDATING_IS + ' <strong id="dsq-realtime-status" style="text-transform: lowercase">' + Dsq.Strings.ENABLED + '</strong>. \
					 <a href="#" id="dsq-realtime-toggle" style="text-transform: capitalize"></a> \
					</div>';
		}

		if (!Dsq.jsonData.forum.streaming_realtime) {
			html += ' \
				<div style="display: none" id="dsq-realtime-alert" class="dsq-realtime-alert"><span id="dsq-realtime-queued"></span> <a href="#" id="dsq-realtime-show"></a></div> \
			';
		}
		
		return html;
	};

	this.showThreadSettings = function() {
		if (!Dsq.jsonData.request.is_moderator) {
			return '';
		}

		html = '<div id="dsq-thread-settings" class="dsq-thread-settings">' + Dsq.Strings.MODERATOR_OPTIONS;
		html += '<a href="#" onclick="Dsq.Thread.showSettings(); return false;">' + Dsq.Strings.SETTINGS + '</a>';
		html += '<a href="#" onclick="Dsq.Thread.showModeratorActions(); return false;">' + Dsq.Strings.MODERATE + '</a>';
		if (Dsq.jsonData.forum.reactions_enabled && Dsq.jsonData.reactions.length === 0) {
			html += '<a href="#" onclick="Dsq.Reaction.reportMissingReactions(); return false;">'
						+ Dsq.Strings.REPORT_MISSING_REACTIONS
						+ '</a>';
		}
		html +='</div>';

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


		var html;
		var display_sharing_options = Dsq.jsonData.request.is_authenticated;

		if (!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.disqus_auth_disabled && !Dsq.jsonData.forum.allow_anon_post) {
			return '';
		}
		
		if (Dsq.jsonData.request.is_remote) {


			if (!Dsq.jsonData.request.sharing.hasOwnProperty(Dsq.jsonData.request.remote_domain)) {
				display_sharing_options = false;
			}
		}
		
		if (post_id) {
			var _meta = Dsq.jsonData.posts[post_id];
			var userData = Dsq.jsonData['users'][_meta.user_key];				
		}
		
		var pid = post_id ? '-' + post_id : '';

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

			html = '<div class="dsq-request-user-info"> <!-- // If authenticated --> \
				<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.LOGOUT + '?ctkn=' + Dsq.CSRF_TOKEN + '" class="dsq-request-user-logout">' + Dsq.Strings.LOGOUT + '</a> \
				<table> \
					<tr> \
						<td rowspan="2">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '')
								+ '<img src="' + Dsq.Urls.REQUEST_USER_AVATAR + '" width="48" height="48" class="dsq-request-user-avatar">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
						+ '</td> \
						<td class="dsq-request-user-name">'
								+ (Dsq.jsonData.request.is_remote
									 ? '<span class="dsq-badge-small dsq-badge-' + Dsq.jsonData.request.remote_domain + '">' + Dsq.jsonData.request.remote_domain + '</span>'
									 : (Dsq.jsonData.request.is_verified
											? '<span class="dsq-badge-small dsq-badge-verified">Verified</span>'
											: '<span class="dsq-badge-small dsq-badge-registered">Registered</span>'))
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '') 
								+ Dsq.jsonData.request.display_username 
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
							+  (Dsq.jsonData.request.is_remote && user_has_email ? ' <small>(<a href="#" onclick="Dsq.Popup.remoteAccountSettings(); return false;">change settings</a>)</small>' : '')
							+  (!Dsq.jsonData.request.is_remote && !Dsq.jsonData.forum.disqus_auth_disabled ? ' <small>(<a href="' + Dsq.jsonData.settings.disqus_url + '/profile/info/" target="_blank">change name</a> or <a href="' + Dsq.jsonData.settings.disqus_url + '/profile/avatar/" target="_blank">picture</a>)</small>' : '')
						+ '</td> \
					</tr> \
					<tr> \
						<td class="dsq-request-user-stats"> \
							<span><big>' + Dsq.jsonData.request.comments_count + '</big> ' + (Dsq.jsonData.request.comments_count == 1 ? 'comment' : 'comments') + '</span> \
							<span><big>' + Dsq.jsonData.request.likes_count + '</big> ' + (Dsq.jsonData.request.likes_count == 1 ? 'like' : 'likes') + '</span> \
							<span><big>' + Dsq.jsonData.request.points + '</big> ' + (Dsq.jsonData.request.points == 1 ? 'point' : 'points') + '</span> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';
			return html;
		};

		var _loginOptions = function() {
			var html;
			html = ' \
			<div class="dsq-authenticate"> \
				<p class="dsq-autheneticate-copy">'
				+ (Dsq.jsonData.forum.allow_anon_post
					? Dsq.Strings.YOU_ARE_COMMENTING_AS_A + ' <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. ' + Dsq.Strings.OPTIONAL + ': ' + Dsq.Strings.LOGIN_BELOW + '.'
					: Dsq.Strings.REQUIRED + ': ' + Dsq.Strings.PLEASE_LOGIN_BELOW_TO_COMMENT + '.')
				+ '</p> \
				<ul class="dsq-login-buttons">'
					+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Popup.login(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-disqus.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_fb_connect ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Facebook.login(); return false;"><img src="http://media.disqus.com/images/themes/narcissus/login-facebook.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_twitter_signin ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-twitter.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_openid ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.OpenID.requestURL(); return false" ><img src="http://media.disqus.com/images/themes/narcissus/login-openid.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_yahoo ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Yahoo.startYahooConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-yahoo.gif" /></a></li>' : '')
				+ '</ul> \
			</div> \
			';
			return html;
		};

		if (!Dsq.jsonData.context.show_reply) {


			if (!Dsq.jsonData.request.is_authenticated) {



				return '<div id="dsq-form-area" style="display:none"><div id="dsq-textarea-wrapper"></div></div>' + _loginOptions();
			} else {
				return '';
			}
		}

		html = ' \
		<div id="' + (post_id 
			? 'dsq-reply-post-' + post_id
			: 'dsq-new-post')
		 	+ '" class="dsq-post-area"> \
			<div class="dsq-dc-logo"> \
				<a href="http://disqus.com/comments" target="_blank"><img src="http://media.disqus.com/images/themes/narcissus/disqus-logo.png"></a> \
			</div>'
			+ (post_id 
				? '<h3>' + Dsq.Strings.REPLYING_TO + ' ' + userData.display_name + '</h3>'
				: '<h3>' + Dsq.Strings.ADD_NEW_COMMENT + '</h3>')
			+ (Dsq.jsonData.request.is_authenticated 
				? _requestUserInfo()
				: _loginOptions() )
			+ '<div id="dsq-form-area' + pid + '">'
			+ '<div class="dsq-textarea"> \
				<div class="dsq-textarea-wrapper" id="dsq-textarea-wrapper' + pid + '"></div> \
			</div>'
			+ (!Dsq.jsonData.request.is_authenticated
			? ' \
			<div class="dsq-post-fields"> \
				<table> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-name' + pid + '" type="text" value="' + (disqus_def_name ? disqus_def_name : (Dsq.jsonData.session.name ? Dsq.jsonData.session.name : Dsq.Strings.NAME + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'name\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'name\')" /></div></td> \
						<td class="dsq-post-fields-right"><div class="dsq-input-wrapper"><input id="dsq-field-website' + pid + '" type="text" value="' + (Dsq.jsonData.session.url ? Dsq.jsonData.session.url : Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')" class="dsq-placeholder') + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'website\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'website\')" /></div></td> \
					</tr> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-email' + pid + '" type="text" value="' + (disqus_def_email ? disqus_def_email : (Dsq.jsonData.session.email ? Dsq.jsonData.session.email : Dsq.Strings.EMAIL + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'email\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'email\')" /></div></td> \
						<td class="dsq-post-fields-right"> \
							<div class="dsq-subscribe"> \
								<a href="#" onclick="Dsq.Templates.chooseSubscribe(' + post_id + '); return false" class="dsq-subscribe-menu"><span id="dsq-subscribe-select' + pid + '">' + (Dsq.jsonData.request.subscribe_on_post ? Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL : Dsq.Strings.DO_NOT_SUBSCRIBE_TO_COMMENTS) + '</span> <small>&#9660;</small></a> \
								<ul class="dsq-panel" id="dsq-subscribe-menu' + pid + '"> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(2, this, ' + post_id + '); return false">' + Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL + '</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">' + Dsq.Strings.DO_NOT_SUBSCRIBE_TO_COMMENTS + '</a></li> \
								</ul> \
								<input id="dsq-subscribe-on-post' + pid + '" type="hidden" value="' + Dsq.jsonData.request.subscribe_on_post + '" /> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<button type="button" class="dsq-button-small" onfocus="document.getElementById(\'dsq-post-button' + pid + '\').focus();"><span>' + Dsq.Strings.SHARING_OPTIONS + ' <small>&#9660;</small></span></button> \
					<div class="dsq-panel"> '
						+ (Dsq.jsonData.request.sharing.twitter !== undefined
								&& Dsq.jsonData.request.sharing.twitter.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-twitter' + pid + '"'
								  + (Dsq.jsonData.request.sharing.twitter.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-twitter' + pid + '">' + Dsq.Strings.SHARE_ON + ' Twitter</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.facebook
								&& (Dsq.jsonData.request.sharing.facebook.enabled === true ||
										(Dsq.jsonData.request.is_remote && Dsq.jsonData.request.remote_domain == 'facebook'))
							? '<div><input type="checkbox" id="dsq-sharing-facebook' + pid + '"'
									+ (Dsq.jsonData.request.sharing.facebook.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-facebook' + pid + '">' + Dsq.Strings.SHARE_ON + ' Facebook</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.yahoo !== undefined
								&& Dsq.jsonData.request.sharing.yahoo.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-yahoo' + pid + '"'
									+ (Dsq.jsonData.request.sharing.yahoo.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-yahoo' + pid + '">' + Dsq.Strings.SHARE_ON + ' Yahoo!</label> \
								</div>'
							: '')
						+ (Dsq.jsonData.request.sharing.tumblr !== undefined
								&& Dsq.jsonData.request.sharing.tumblr.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-tumblr' + pid + '"'
									+ (Dsq.jsonData.request.sharing.tumblr.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-tumblr' + pid + '">' + Dsq.Strings.SHARE_ON + ' Tumblr</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.wordpress !== undefined
								&& Dsq.jsonData.request.sharing.wordpress.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-wordpress' + pid + '"'
									+ (Dsq.jsonData.request.sharing.wordpress.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-wordpress' + pid + '">' + Dsq.Strings.SHARE_ON + ' Wordpress</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.movabletype !== undefined
							  && Dsq.jsonData.request.sharing.movabletype.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-movabletype' + pid + '"'
									+ (Dsq.jsonData.request.sharing.movabletype.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-movabletype' + pid + '">' + Dsq.Strings.SHARE_ON + ' Movable Type</label> \
							   </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.typepad !== undefined
							  && Dsq.jsonData.request.sharing.typepad.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-typepad' + pid + '"'
									+ (Dsq.jsonData.request.sharing.typepad.auto === true ? 'checked=true' : '') + '/> \
								  <label for="dsq-sharing-typepad' + pid + '">' + Dsq.Strings.SHARE_ON + ' TypePad</label> \
							   </div>'
							: '')
						+ '<div><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections/" target="_blank" class="dsq-configure-options">' + Dsq.Strings.CONFIGURE_OPTIONS + '</a></div>'
					+ '</div> \
				</div>'
				+ '<button type="button" class="dsq-button" id="dsq-post-button' + pid + '" onclick="Dsq.Templates.postComment(' + post_id + ', this, false)"><span>' + Dsq.Strings.POST_AS + ' '
				+ (Dsq.jsonData.request.display_username
					? Dsq.jsonData.request.display_username
					: Dsq.Strings.GUEST)
				+ '</span></button>'
				+ (post_id
					? '<button type="button" class="dsq-button" id="dsq-cancel-button' + pid + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"><span>' + Dsq.Strings.CANCEL + '</span></button>'
					: '')
			+ '</div>'
			+ '</div>' // end dsq-form-area
		+ '</div> \
		';
		
		return html;
	};




	this.appendPost = function(post_id) {
		var html = '<div id="dsq-append-post-' + post_id + '"></div>';
		return html;
	};

	this.postPrependHeader = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		html = ' \
		<table> \
			<tr> \
				<td id="dsq-header-avatar-' + post_id + '" class="dsq-header-avatar" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
					<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
					+ (Dsq.jsonData.forum.show_avatar
					? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
					: '')
				+ '</a> \
				</td> \
				<td class="dsq-comment-header-meta"> \
		';

		
		return html;
	};
	
	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var html;
		var parent_display_name = '';
		
		if(_meta.parent_post_id) {

			var _parent_meta = Dsq.jsonData.posts[_meta.parent_post_id];

			if (_parent_meta) {
				var parentUserData = Dsq.jsonData['users'][_parent_meta.user_key];
				parent_display_name = parentUserData.display_name;
			}
		}

		html = ' \
		<img src="http://media.disqus.com/images/themes/narcissus/moderator.png" class="dsq-moderator-star" title="Moderator" /> \
		<span class="dsq-comment-header-time"><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')" title="Permalink">' + (_meta.is_realtime ? Dsq.Strings.JUST_NOW : _meta.date) + '</a></span> '
		+ (_meta.parent_post_id && parent_display_name
			? '<a href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">in reply to ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		<td id="dsq-like-pts-' + post_id + '" class="dsq-comment-header-likes">'
		+ (_meta.points
			? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this.'
			: '')
		+ '</td> \
		</tr> \
		</table> \
		';
		return html;
	};

	this.preBody = function(post_id) {
		var html = '';
		return html;
	};

	this.postFooter = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed || !_meta.approved) { return ''; }
		
		html = ' \
		<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
			<div class="dsq-comment-footer-left">'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
					? '<a href="#" onclick="Dsq.Templates.moderateOptions(' + post_id+ '); return false">' + Dsq.Strings.MODERATE + '</a>'
					: '')
				+ '<a href="#" id="dsq-post-report-' + post_id + '" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">' + Dsq.Strings.FLAG + '</a> \
			</div> \
			<div class="dsq-comment-footer-right">'
				+ (_meta.votable 
					? '<span id="dsq-like-' + post_id + '" class="dsq-like">'
					+ (!_meta.up_voted
						? '<button type="button" class="dsq-button-small" onclick="Dsq.Post.rate(this, ' + post_id + ', 1)" >Like</button>'
						: 'You liked this.&nbsp;&nbsp;')
					+ '</span>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<button type="button" class="dsq-button-small dsq-post-edit" onclick="Dsq.Post.edit(this, ' + post_id + ')" >' + Dsq.Strings.EDIT + '</button>'
					: '')
				+ (_meta.can_reply
					? '<span class="dsq-comment-footer-reply" id="dsq-comment-footer-reply-' + post_id + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"> \
						<button type="button" class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<button type="button" class="dsq-comment-footer-reply-tab">' + Dsq.Strings.REPLY + '</button><span></span> \
					</span>'
					: '')
			+ '</div> \
		</div> \
		';
		
		return html;
	};



	
	this.showRetweets = function(id, limit, element_id /* Optional */) {
		var source, html = '';

		for (var i = 0, reaction; reaction = Dsq.jsonData.reactions[i]; i++) {
			if (reaction.id === id) {
				source = reaction.retweets;
			}
		}

		if (source) {
			if (limit === 0) {
				limit = source.length;
			}

			for (var j = 0; j < limit; j++) {
				var rt = source[j];
				html += '<a href="' + rt.url + '">' + rt.author_name + '</a>'	+ ((j === (limit - 1)) ? '.' : ', ');
			}
		}

		if (element_id === undefined) {
			return html;
		}

		var element = document.getElementById(element_id);
		element.innerHTML = html;
		return element;
	};

	this.showMoreReactions = function(reactions, has_more, start, limit) {
		var link = document.getElementById('dsq-show-more-reactions');
		var container = link.parentNode;
		container.removeChild(link);

		for (var i = 0, reaction; reaction = reactions[i]; i++) {
			var el = Dsq.Templates.generateReactionHTML(reaction);
			if (el) {
				container.innerHTML += el;
			}
		}

		if (has_more) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = start;
			var l = limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			container.innerHTML += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button type="button" class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}
	};

	this.generateReactionHTML = function(reaction) {
		if (reaction.body === null || reaction.body == '') {
			return;
		}

		if (reaction.author_name === '') {
			reaction.author_name = '&nbsp;';
		}

		if (reaction.url === '') {
			reaction.url = reaction.get_service_url;
		}

		var item = '<li class="dsq-comment dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-comment-header"> \
			<table> \
			<tr> \
			<td class="dsq-header-avatar"> \
			';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'" class="dsq-avatar">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {

			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar92.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
							+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
						+ '</td>'
						+ '<td class="dsq-reaction-header-right">';

			if(reaction.retweets) {
				var num_retweets = reaction.retweets.length;
				if (num_retweets > 0) {
					if (num_retweets == 1) {
						item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
					} else {
						item += (num_retweets + ' more retweets from ');
						item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
						var n_tweets = (num_retweets > 3) ? 3 : num_retweets;
						item += Dsq.Templates.showRetweets(reaction.id, n_tweets);
						if (n_tweets != num_retweets) {
							item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
								+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
						}
					}
				}
			}	
			item += '</td></tr> \
			</table> \
			</div>' // end dsq-reaction-header
			+ '<div class="dsq-comment-body"> \
				<div class="dsq-comment-message">' + reaction.body + '</div>'
			+ '</div> \
			<div class="dsq-comment-footer"> \
				<div class="dsq-comment-footer-left"> \
				</div>'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator 
					? ' \
					<div class="dsq-comment-footer-right"> \
						<button type="button" class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</div>'
		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

	this.reactions = function() {
		var html, reaction;

		if (Dsq.jsonData.reactions === undefined || Dsq.jsonData.reactions.length === 0) {
			return '';
		}

		html = '';
		for (var i = 0; reaction = Dsq.jsonData.reactions[i]; i++) {
			var item = Dsq.Templates.generateReactionHTML(reaction);
			if (item) {
				html += item;
			}
		}

		if (Dsq.jsonData.has_more_reactions) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = Dsq.jsonData.reactions_start;
			var l = Dsq.jsonData.reactions_limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			html += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button type="button" class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}

		return '<h3 id="dsq-reactions-title" class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-container"> \
			<table> \
				<tbody> \
					<tr> \
						<td class="dsq-popup-tl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-tr"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-b"></td> \
						<td class="dsq-popup-body"> \
							<div class="dsq-popup-content"> \
								<div class="dsq-popup-title"> \
									<button type="button" class="dsq-button-small" style="float:right" onclick="Dsq.Popup._closePopup(null, true)">Close</button>'
									+ content['header'] 
								+ '</div>'
								+ content['body']
							+ '</div> \
							<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
						</td> \
						<td class="dsq-popup-b"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-bl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-br"></td> \
					</tr> \
				</tbody> \
			</table> \
		</div> \
		';
	};



	
	this.chooseSubscribe = function(post_id) {

		var pid = post_id ? '-' + post_id : '';
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		menu.style.display = menu.style.display == 'block' ? 'none' : 'block';
		
	};
	
	this.setSubscribe = function(value, el, post_id) {

		var pid = post_id ? '-' + post_id : '';
		var input = Dsq.$('dsq-subscribe-on-post' + pid);
		var select = Dsq.$('dsq-subscribe-select' + pid);
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		select.innerHTML = el.innerHTML;
		input.value = value;
		this.chooseSubscribe(post_id);
	};
	
	this.getFormFields = function(post_id) {

		var fields = {};
		var pid = post_id ? '-' + post_id : '';
		var name = Dsq.$('dsq-field-name' + pid);
		var email = Dsq.$('dsq-field-email' + pid);
		var website = Dsq.$('dsq-field-website' + pid);
		var username = Dsq.$('dsq-field-username' + pid);
		var password = Dsq.$('dsq-field-password' + pid);

		fields = {
			'name': name,
			'email': email,
			'website': website,
			'username': username,
			'password': password
		}
		
		return fields;
	}
	
	this.validateFields = function(post_id) {
		
		if(Dsq.jsonData.request.is_authenticated) { return true; }
		
		var fields = Dsq.Templates.getFormFields(post_id);
		
		var nameField = fields.name;
		var websiteField = fields.website;
		var emailField = fields.email;
		
		websiteField.value = (websiteField.value == Dsq.Templates.placeholder['website']) ? '' : websiteField.value;
		
		var v = [{

			validator: Dsq.Validators.name,
			value: nameField.value
		}, {

			validator: Dsq.Validators.email,
			value: emailField.value
		}, {

			validator: Dsq.Validators.url,
			value: websiteField.value
		}];
		
		return Dsq.Validators.validate(v, function(e) { Dsq.Popup.popModal(e, 'Oops...') } );
	};
	
	this.checkExistingUser = function(post_id) {
		var fields = Dsq.Templates.getFormFields(post_id);		
		Dsq.Popup.loading(post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].getUserByEmail(fields.email.value);
		} else {
			Dsq.frames['reply_0'].getUserByEmail(fields.email.value);
		}
	};

	this.validateAuth = function(el_clicked, post_id, auth_choice) {
		var fields = Dsq.Templates.getFormFields(post_id);
		var email = fields.email ? fields.email.value : '';
		var username = fields.username ? fields.username.value : '';
		var password = fields.password ? fields.password.value : '';
		
		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].validateAuth(auth_choice, email, username, password);
		} else {
			Dsq.frames['reply_0'].validateAuth(auth_choice, email, username, password);
		}
	};

	this.lightboxUpdateEmail = function(post_id, new_email) {
		var fields = Dsq.Templates.getFormFields(post_id);
		fields.email.value = new_email;
	};

	this.lightboxAuthenticate = function(post_id, auth_choice, auth_data) {
		var title, body;
		var pid = post_id ? '-' + post_id : '';

		if(typeof(auth_data) == 'undefined') {
			var auth_data = Dsq.Templates.getFormFields(post_id);
		}

		d = auth_data;

		switch(auth_choice) {
			case 'register':
				var suggestedUsername = d.name.value.replace(/[^a-zA-Z0-9-]/g,'').toLowerCase();
			
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Register a <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';

				body = ' \
				<ul class="dsq-lightbox-register-reasons"> \
				<li>Verify your comments</li> \
				<li>Edit and delete comments</li> \
				<li>Manage comments and replies</li> \
				</ul> \
				';

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Email</td> \
							<td><input type="text" value="' + d.email.value + '" onchange="Dsq.Templates.lightboxUpdateEmail(' + post_id + ', this.value)" /><div id="dsq-email-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Username</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + suggestedUsername + '"/><div id="dsq-username-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Password</td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /><div id="dsq-password-errors' + pid + '"></div></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'login\'); return false">Login instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Register and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			case 'login':
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Login to your <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';
				body = '';
				
				if(d.avatar_url) {
					body += '<div class="dsq-lightbox-recognized"><table><tr>';
					body += '<td><img src="' + d.avatar_url + '" alt="" /></td>';
					body += '<td><span class="dsq-badge ' + (d.verified ? 'dsq-badge-verified' : 'dsq-badge-registered') + '">' + (d.verified ? 'Verified' : 'Registered') + '</span></td>';
					body += '<td>Hey <strong>' + d.display_name + '</strong>, is that you? Login below to claim this comment.';
					body += '</tr></table></div>';
				}

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Username or Email</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + (d.avatar_url ? d.username : '') + '" /></td> \
						</tr> \
						<tr> \
							<td>Password <a href="http://disqus.com/forgot" target="_blank">(cannot log in?)</a></td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'register\'); return false">Register instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Login and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			default:
				break;
		}
		Dsq.Popup.lightbox(body, title, post_id);
		Dsq.$('dsq-field-username' + pid).focus();
	};
	
	this.buttonsToRestore = [];
	this.setLoadingButton = function(btn, post_id) {
		var pid = post_id ? '-' + post_id : '';
		if (btn) {

			var loadingBtn = document.createElement('button');
			loadingBtn.id = btn.id + '-loading';
			loadingBtn.innerHTML = '<img src="http://media.disqus.com/images/loading-lite.gif" alt="" /> ' + Dsq.Strings.JUST_A_MOMENT;
			loadingBtn.className = btn.className + ' dsq-post-loading';
			btn.parentNode.appendChild(loadingBtn);
			btn.style.display = 'none';
			var cancelBtn = Dsq.$('dsq-cancel-button' + pid);
			if(cancelBtn) { cancelBtn.style.display = 'none'; this.buttonsToRestore.push(cancelBtn); }
			this.buttonsToRestore.push(btn);
		} else {

			var buttons = this.buttonsToRestore;
			for(var i = 0; i < buttons.length; i++) {
				buttons[i].style.display = 'inline';
				Dsq.Utils.deleteNode(Dsq.$(buttons[i].id + '-loading'));
			}
		}
		
	};

	this.postComment = function(post_id, el_clicked, force, auth_choice) {
		var append_id = post_id ? '-' + post_id : '';
		var fields = Dsq.Templates.getFormFields(post_id);

		if (Dsq.Templates.validateFields(post_id)) {

			if (!Dsq.jsonData.request.is_authenticated && !force &&
				((!Dsq.Utils.readCookie('skipped_auth') && !disqus_skip_auth && !Dsq.jsonData.forum.disqus_auth_disabled) || !Dsq.jsonData.forum.allow_anon_post)) {
				Dsq.Templates.checkExistingUser(post_id);
				return false;
			}
			var params = [];
			if (!Dsq.jsonData.request.is_authenticated) {
				params.push(fields.name.value,
					fields.email.value,
					fields.website.value);

				if (auth_choice == 'login' || auth_choice == 'register') {
					params.push({
						auth_choice: auth_choice,
						username: fields.username.value,
						password: fields.password.value,
						email: fields.email.value
					});
				} else {
					params.push(null);
				}

				params.push(null /* sharing options */, Dsq.$('dsq-subscribe-on-post' + append_id).value);
			} else {
				var service_checked = function(name) {
					var el = Dsq.$('dsq-sharing-' + name + append_id);
					return (el !== null && el.checked === true) ? '1' : '0';
				};
				params.push(null, null, null, null, {
					tw: service_checked('twitter'),
					fb: service_checked('facebook'),
					tr: service_checked('tumblr'),
					wp: service_checked('wordpress'),
					mt: service_checked('movabletype'),
					tp: service_checked('typepad'),
					yh: service_checked('yahoo')
				});
			}

			var frame = Dsq.frames['reply_' + (post_id ? post_id : 0)];
			frame.post.apply(frame, params);

			if (el_clicked) {
				Dsq.Templates.setLoadingButton(el_clicked, post_id);
			}
			
			if (force) {
				Dsq.Utils.createCookie('skipped_auth', true);	
			}
			
		} else {
			return false;
		}
	};

	this.editComment = function(el_clicked, post_id) {
		var edited_message = Dsq.$('dsq-edit-textarea-' + post_id).value;

		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		Dsq.frames['edit_' + post_id].edit(post_id, edited_message);
	};

	this.toggleEdit = function(post_id) {
		var body = Dsq.$('dsq-comment-body-' + post_id);
		var message = Dsq.$('dsq-comment-message-' + post_id);

		if (!Dsq.Post.stateEditToggled[post_id]) {


			message.style.display = 'none';
			if (Dsq.$('dsq-edit-' + post_id)) {
				Dsq.$('dsq-edit-' + post_id).style.display = 'block';
			} else {

				var edit_area = document.createElement('div');
				edit_area.id = 'dsq-edit-' + post_id;
				edit_area.className = 'dsq-edit dsq-textarea';
				edit_area.innerHTML = ' \
				<div class="dsq-textarea-wrapper"> \
					<textarea class="dsq-edit-textarea" id="dsq-edit-textarea-' + post_id + '">' + message.innerHTML + '</textarea> \
				</div> \
				<div class="dsq-save-edit"> \
					<button type="button" onclick="Dsq.Templates.editComment(this, ' + post_id + ')" class="dsq-button-small">Save Edit</button> \
				</div> \
				<div id="dsq-edit-iframe-' + post_id + '" style="display: none"></div> \
				';

				body.appendChild(edit_area);

				if (!Dsq.frames['edit_' + post_id]) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['edit_' + post_id] = new Dsq.ReplyFrame(Dsq.$('dsq-edit-iframe-' + post_id), post_id);
					Dsq.frames['edit_' + post_id].init();
					Dsq.frames['edit_' + post_id].setState(post_id, _meta.depth);
				}
			}
		} else {

			message.style.display = 'block';
			Dsq.$('dsq-edit-' + post_id).style.display = 'none';
		}
		
		Dsq.Post.stateEditToggled[post_id] = !Dsq.Post.stateEditToggled[post_id];
	};
	
	this.edit = function(el, post_id) {

		Dsq.Templates.toggleEdit(post_id);
	};

	this.toggleReply = function(post_id, button) {
		
		if(!this.stateReplyToggled[post_id]) {

			if (Dsq.$('dsq-reply-post-' + post_id)) {
				Dsq.$('dsq-append-post-' + post_id).style.display = 'block';
			} else {
				Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id);
				var container = Dsq.$('dsq-textarea-wrapper-' + post_id);
				if (!Dsq.frames['reply_' + post_id] && container) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['reply_' + post_id] = new Dsq.ReplyFrame(container, post_id);
					Dsq.frames['reply_' + post_id].init(function() {

						Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id, true);
						Dsq.$('dsq-form-area-' + post_id).innerHTML = '';

						var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
						Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-form-area-' + post_id), post_id, {theme: theme});

					});
					Dsq.frames['reply_' + post_id].setState(post_id, _meta.depth);
				}
			}
			Dsq.$('dsq-append-post-' + post_id).className = 'dsq-append-post';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply-active';
			
		} else {

			Dsq.$('dsq-append-post-' + post_id).style.display = 'none';
			Dsq.$('dsq-append-post-' + post_id).className = '';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply';
		}
		
		this.stateReplyToggled[post_id] = !this.stateReplyToggled[post_id];

		if(Dsq.Utils.ie && this.stateReplyToggled[post_id]) {

		}

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: post_id,
			opened: this.stateReplyToggled[post_id]
		});
	};
	
	this.moderateOptions = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		if(!Dsq.jsonData.request.is_moderator && !Dsq.jsonData.request.is_global_moderator) { return false; }

		var html;
		
		html = ' \
		<div class="dsq-moderate-options"> \
		<table>'
		+ (_meta.email ? '<tr><td>Email</td><td>' + _meta.email + '</td></tr>' : '')
		+ (_meta.ip ? '<tr><td>IP address</td><td>' + _meta.ip + '</td></tr>' : '')
		+ '<tr> \
			<td>Actions</td> \
			<td><ul>'
			+ (Dsq.jsonData.request.moderator_can_edit
				? '<li><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Edit Comment</a></li>'
				: '')
			+ '<li><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); Dsq.Popup._closePopup(null, true); return false;">Delete Comment</a></li> \
			<li><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Mark Spam</a></li> \
			<li><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li> \
			</ul></td> \
			</table> \
		</div> \
		';
		
		html += '<p>Go to the full <a href="http://disqus.com/comments/moderate/" target="_blank">moderate panel</a> for more options.</p>';
		
		return Dsq.Popup.popModal(html, 'Moderate Options', post_id);
	};
	
	this.placeholder = {
		'class': 'dsq-placeholder',
		'name': Dsq.Strings.NAME,
		'email': Dsq.Strings.EMAIL,
		'website': Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')'
	};
	
	this.handlePlaceholder = function(evt, el, key) {
		var placeholder = Dsq.Templates.placeholder[key];
		var className = Dsq.Templates.placeholder['class'];
		
		switch(evt.type) {
			case 'focus':
				if(el.value == placeholder) {
					el.value = '';
					el.className = '';
				}
				break;

			case 'blur':
				if(el.value == '') {
					el.value = placeholder;
					el.className = className;
				}
				break;
			default:
				break;
		}
	};
	
	this.paginate = function(page, el_clicked) {

		var extra_params = '';

		if(typeof disqus_per_page != 'undefined') {
			extra_params += '&per_page=' + disqus_per_page;
		}
		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'silicon_valley_high_tech_school_to_close'
			+ '&p='		+ page
			+ extra_params);
	};
	
	
	this.rate = function(el, id, vote) {


		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
				Dsq.$('dsq-like-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
			}
			Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

	this.voted = function(post_id, points, vote) {

		Dsq.$('dsq-like-pts-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this.';

		if(vote) {
			Dsq.$('dsq-like-' + post_id).innerHTML = 'You liked this.&nbsp;&nbsp;';
		}
	};




	this.postComment_onSuccess = function(response, parent_post_id, post_id) {
		var approved = response.message.post_meta.approved;

		if (parent_post_id) {
			Dsq.Post.toggleReply(parent_post_id);
		}

		Dsq.Popup._closePopup(null, true);
		
		if (approved) {
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		} else {			
			var unapproved_msg = 'Thanks for posting!\
	 Your comment must be approved by a moderator before appearing here.\
			';
			Dsq.Popup.popModal(unapproved_msg, 'Comment awaiting approval', post_id);
		}

		var sharing_results = response.message.sharing_results;
		var sharing_errors = '';
		for (var service in sharing_results) {
			if (sharing_results.hasOwnProperty(service) === true) {
				if (sharing_results[service].error === true) {
					sharing_errors += service + ', ';
				}
			}
		}

		if (sharing_results.facebook && sharing_results.facebook.callback) {
			FB.ensureInit(function() {
				FB.Connect.streamPublish('', sharing_results.facebook.attachment);
			});
		}

		if (sharing_errors !== '') {
			var message = 'Your comment was posted, but there were errors sharing with the following connections: ';
			message += sharing_errors.replace(/,\s$/, '');
			message += '<p><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections" target="_blank">Configure your connections here</a></p>'
			Dsq.Popup.popModal(message, 'Sharing options');
		}

		Dsq.Templates.setLoadingButton(false);
	};

	this.postComment_onFailure = function(response, parent_post_id, post_id) {

		Dsq.Templates.setLoadingButton(false);
	};
};




// TODO: It might be faster to use string methods to find all <li (...) </li> blocks and pass to Dsq.PostHandler manually.
Dsq.CommentsHandler = function(str, head, post_id, content, tail, offset, s) {
	var prepend_post = Dsq.Templates.prependPost(post_id);
	var append_post = Dsq.Templates.appendPost(post_id);

	content = content.replace(Dsq.POST_RE, Dsq.PostHandler);
	Dsq.Templates.postLoopCounter++;
	head = Dsq.Templates.Filters.commentContainer(post_id, head);
	return prepend_post + head + content + tail + append_post;
};

Dsq.PostHandler = function(str, h_head, post_id, h_content, h_tail, b_head, b_content, b_tail, offset, s) {
	var prepend_header = Dsq.Templates.postPrependHeader(post_id);
	var append_header = Dsq.Templates.postAppendHeader(post_id);
	var prepend_body = Dsq.Templates.preBody(post_id);
	var append_body = Dsq.Templates.postBody(post_id);
	var append_footer = Dsq.Templates.postFooter(post_id);

	b_content = b_content.replace(Dsq.POST_BODY_RE, Dsq.PostBodyHandler);
	return h_head + prepend_header + h_content + append_header + h_tail + b_head + prepend_body + b_content + append_body + b_tail + append_footer;
};

Dsq.PostBodyHandler = function(str, head, post_id, content, tail, offset, s) {
	content = Dsq.Templates.Filters.commentContent(post_id, content);
	return head + content + tail;
};

Dsq.MediaPostHandler = function(str, args, offset, s) {
	args = args.split(' ');
	if(args[0] == 'seesmic') {
		return '<br />' + Dsq.Templates.mediaSeesmic(args[1], args[2]);
	}
	return '';
};


/**
 * Shorcuts
 */
Dsq.$ = function(element) { return document.getElementById(element); };
Dsq.$b = document.body || document.getElementsByTagName('body')[0];


/**
 * Dsq.Debug: Logging functions.
 */

Dsq.Debug = new function() {this.log=function(s){};this.profile=function(f){if(typeof f == 'function')return f();else return eval(f);};};


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://scobleizer.disqus.com/silicon_valley_high_tech_school_to_close/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/images/noavatar92.png';
};
// Dsq.Urls

/**
 * Dsq.Validators: Validation for form fields
 */
Dsq.Validators = new function() {
	this.VALID_EMAIL_RE = /^[a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*\@(([a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*)+\.[a-z]{2,}|([0-9]+\.){3}[0-9]+)$/i;
	this.name = function(name) {
		var error = false;

		if(typeof Dsq.Templates.placeholder !== 'undefined' &&
		   name == Dsq.Templates.placeholder.name) {
			error = true;
		}
		if(name.length <= 1) {
			error = true;
		}

		if(error) {
			return "Please enter a name to comment.";
		} else {
			return true;
		}
	};
	this.email = function(addr) {
		if(Dsq.Validators.VALID_EMAIL_RE.test(addr)) {
			return true;
		} else {
			return "Please enter a valid email to comment.";
		}
	};
	this.url = function(addr) {
		if(!addr || addr.indexOf('.') != -1) {
			return true;
		} else {
			return "Please check your website URL (this field is optional).";
		}
	};

	this.validate = function(bulk_validation, failure_callback) {
		failure_callback = failure_callback || function(e){ alert(e); };

		for(var i = 0; i < bulk_validation.length; i++) {
			v = bulk_validation[i];
			ret = v.validator(v.value);
			if(ret !== true) {
				failure_callback(ret);
				return false;
			}
		}
		return true;
	};
};

/**
 * Dsq.Utils: Generic utility functions.
 */
Dsq.Utils = new function() {
	this.ie = /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
	this.ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
	this.ie6 = (!window.XMLHttpRequest) ? true: false;
	this.webkit = navigator.userAgent.indexOf('AppleWebKit/') >= 0;
	this.gebiFromElementCollectionCache = {};
	this._styleSheet = null;

	this.gebiFromElement = function(el, id, tag) {
		// This only method only helps IE.
		if(!this.ie) {
			return Dsq.$(id);
		} else {
			var cacheKey = el.id + '-' + tag;
			tag = tag || 'div';
			if(typeof this.gebiFromElementCollectionCache[cacheKey] != 'undefined') {
				collection = this.gebiFromElementCollectionCache[cacheKey];
			} else {
				collection = el.getElementsByTagName(tag);
				this.gebiFromElementCollectionCache[cacheKey] = collection;
			}

			for(var i = 0; i < collection.length; i++) {
				if(collection[i].id == id) {
					return collection[i];
				}
			}
			return null;
		}
	};

	this.execOnReady = function(func) {
		var node = document.createElement('document:ready');
		try {
			node.doScroll('left');
			func();
			node = null;
		} catch(err) {
			setTimeout(function() { Dsq.Utils.execOnReady(func); }, 10);
		}
	};


	// Courtesy of http://www.quirksmode.org/js/cookies.html
	this.createCookie = function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	};

	this.readCookie = function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	};

	this.eraseCookie = function(name) {
		Dsq.Utils.createCookie(name,"",-1);
	};

	this.deleteNode = function(node) {
		if(node) {
			this.deleteChildren(node);
			if(typeof node.outerHTML != 'undefined') { node.outerHTML = ''; }
			else if(node.parentNode) { node.parentNode.removeChild(node); }
			delete node;
		}
	};

	this.deleteChildren = function(node) {
		if(node) {
			for(var x = node.childNodes.length-1; x >= 0; x--) {
				var childNode = node.childNodes[x];
				if(childNode.hasChildNodes()) { this.deleteChildren(childNode); }
				if(typeof childNode.outerHTML != 'undefined') { childNode.outerHTML = ''; }
				else node.removeChild(childNode);
				delete childNode;
			}
		}
	};

	this.findPos = function(obj) {
		var curleft = 0;
		var curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}
		return [curleft,curtop];
	};

	this.getWindowSize = function() {
		var windowWidth = -1;
		var windowHeight = -1;

		if(typeof(window.innerWidth) == 'number') { //Non-IE
			windowWidth = window.innerWidth;
			windowHeight = window.innerHeight;
		} else if(document.documentElement) { // IE 6+ in 'standards compliant mode'
			windowWidth = document.documentElement.clientWidth || document.body.clientWidth;
			windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
		}

		return [windowWidth, windowHeight];
	}

	this.getScrollPos = function() {
		var scrollWidth, scrollTop;

		if(document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollWidth)) {
			scrollWidth = document.documentElement.scrollWidth;
			// IE is weird here.  If no doctype is provided, document.body.scrollTop is 0,
			// otherwise document.documentElement.scrollTop is 0.
			scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
		} else if(document.body.scrollTop && document.body.scrollWidth) {
			scrollWidth = document.body.scrollWidth;
			scrollTop = document.body.scrollTop;
		}

		return [scrollWidth, scrollTop];
	}

	this.addEventListener = function(instance, eventName, listener) {
		var listenerFn = listener;
		if (instance.addEventListener) {
			instance.addEventListener(eventName, listenerFn, false);
		} else if (instance.attachEvent) {
			listenerFn = function() {
				listener(window.event);
			};
			instance.attachEvent("on" + eventName, listenerFn);
		} else {
			throw new Error("Event registration not supported");
		}
		return {
			instance: instance,
			name: eventName,
			listener: listenerFn
		};
	};

	this.removeEventListener = function(event) {
		var instance = event.instance;
		if (instance.removeEventListener) {
			instance.removeEventListener(event.name, event.listener, false);
		} else if (instance.detachEvent) {
			instance.detachEvent("on" + event.name, event.listener);
		}
	};

	this.fixIframesIE = function(id) {
		var disqusThread = Dsq.$(disqus_container_id);
		var iframes = disqusThread.getElementsByTagName('iframe');

		if(id) {
			var container = Dsq.$(id);
		} else {
			var container = Dsq.$('dsq-content');
		}

		for(i = 0; i < iframes.length; i++) {
			if (container) {
				iframes[i].style.width = container.offsetWidth;
			}
		}
	};

	this.getElementsByClassName = function(oElm, strTagName, strClassName) {
	/* Credit: Jonathan Snook [http://www.snook.ca/jonathan], Robert Nyman [http://www.robertnyman.com] */
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i = 0; i < arrElements.length; i++) {
			oElement = arrElements[i];
			if(oRegExp.test(oElement.className)) {
				arrReturnElements.push(oElement);
			}
		}
		return (arrReturnElements);
	};

	this.postToUrl = function(url, post_data, opt_redirect) {
		var form = document.createElement('form');
		var iframe_container = document.createElement('div');
		var id = 'dsq-temp-iframe-' + (new Date()).getTime();

		form.method = 'POST';
		form.action = url;
		if (!opt_redirect) {
			form.target = id;
		}
		iframe_container.innerHTML = '<iframe style="display:none" name="' + id + '" id="' + id + '"></iframe>';

		for(var key in post_data) {
			if(post_data.hasOwnProperty(key)) {
				var input = document.createElement('input');
				input.name = key;
				input.type = 'hidden';
				input.value = post_data[key];

				form.appendChild(input);
			}
		}

		Dsq.$b.appendChild(iframe_container);
		Dsq.$b.appendChild(form);
		form.submit();
	};

	// Strips integer id from id of element in the form ('some-id-###')
	this.extractId = function(e) {
		var chunks = e.id.split('-');
		if(chunks.length <= 1) {
			return 0;
		} else {
			var retval = parseInt(chunks[chunks.length-1]);
			return !isNaN(retval) ? retval : null;
		}
	};

	this.getStyle = function(el, styleProp) {
		if(el.currentStyle) {
			var y = el.currentStyle[styleProp];
		} else if(window.getComputedStyle) {
			var y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
		}

		if(y == 'transparent' || y == '') {
			this.getStyle(el.parentNode, styleProp);
		} else {
			return y;
		}
	};

	this.execScript = function(url, append_qs, container) {
		var script = document.createElement('script');
		append_qs = typeof append_qs == 'undefined' ? true : append_qs;
		container = container || Dsq.container;

		if(append_qs) {
			var j = (url.indexOf('?') >= 0) ? '&' : '?';
			url += j + (new Date()).getTime();
		}
		script.type = 'text/javascript';
		script.charset = 'UTF-8';
		script.src = url;
		container.appendChild(script);
		return script;
	};

	this.pluralize = function(num, singular, plural) {
		return (num != 1) ? plural || 's' : singular || '';
	};

	this.getRequestParams = function(queryString /* optional */) {
		var pairs, tuple;
		var params = {};

		queryString = queryString || window.location.search.substring(1);
		pairs = queryString.split('&');

		for (var i = 0, pair; pair = pairs[i]; i++) {
			tuple = pair.split('=');
			params[tuple[0]] = (tuple[1] || true);
		}

		return params;
	};

	this.addCssRule = function(selector, styleText, index) {
		var stylesheet;
		index = index || 0;

		if(!this._styleSheet) {
			var styleEl = document.createElement('style');
			document.getElementsByTagName('head')[0].appendChild(styleEl);
			this._styleSheet = styleEl.sheet;
			if(!this._styleSheet) {
				// IE does not like our newly created stylesheet.
				this._styleSheet = document.styleSheets[document.styleSheets.length-1];
			}
		}
		stylesheet = this._styleSheet;

		if(stylesheet.insertRule) {
			var ruleText = selector + ' { ' + styleText + ' }';
			if(index == -1) {
				index = stylesheet.cssRules.length;
			}
			stylesheet.insertRule(ruleText, index);
		} else if(stylesheet.addRule) {
			stylesheet.addRule(selector, styleText, index);
		}
	};

	this.forEachIn = function(obj, callback) {
		for(var key in obj) {
			if(obj.hasOwnProperty(key)) {
				callback(key, obj[key]);
			}
		}
	};

	this._interpolateGlobalContext = {
		// values that get used a lot and are global to the request
		'profile_url': Dsq.Urls.REQUEST_USER_PROFILE,

		'disqus_url': Dsq.jsonData.settings.disqus_url,
		'media_url': Dsq.jsonData.settings.media_url,
		'request_username': Dsq.jsonData.request.username,
		'request_display_username': Dsq.jsonData.request.display_username,
		'forum_name': Dsq.jsonData.forum.name
	};

	this.renderFromContextStack = function(key, contexts) {
		// Returns the first instance of `key` in the array of objects `contexts` or else ''
		for (var i=0; i<contexts.length; i++) {
			if (contexts[i][key] !== undefined) {
				return String(contexts[i][key]);
			}
		}
		throw new Error('key ' + key + ' not found in context');
	};

	var that = this;
	this.interpolate = function(fmt, opt_localContext) {
		// Interpolate `fmt` named-format string with an assumed global context.
		// Based on `interpolate` in django.views.i18n
		var contextStack = [opt_localContext || {}, that._interpolateGlobalContext];
		return fmt.replace(/%\(\w+\)s/g, function(match){
			return that.renderFromContextStack(match.slice(2,-2), contextStack);
		});
	};

	this.stripTags = function(s) {
		// Removes HTML tags from `s`
		return s.replace(/(<([^>]+)>)/g,"");

	};

	this.assert = function(b) {
		if (!b) {
			throw new Error('Assertion error.');
		}
	};

};
// Dsq.Utils

/**
 * Dsq.Popup: Popup helper functions.
 */
Dsq.Popup = new function() {
	this.timeHide = new Array();
	this.timeShow = new Array();
	this.activePopup = {};
	this.profileCache = {};
	this.statusCache = {};

	this.showTimer = function(post_id) {
		// clear the hide timer
		clearTimeout(this.timeHide[post_id]);

		// start the timer
		if(!Dsq.Popup.profileIsOn && !Dsq.Thread.adminIsOn) {
			this.timeShow[post_id] = setTimeout("Dsq.Popup.popProfile(\"" + post_id + "\")", 400);
		}
	};

	this.hideTimer = function(post_id) {
		// clear the show timer
		clearTimeout(this.timeShow[post_id]);
	};

	this.updateProfile = function(username) {
		// Callback from /embed/profile.js
		if (this.statusCache[username]) {
			var statusEl = Dsq.$('dsq-profile-status-' + username);
			statusEl.innerHTML = this.statusCache[username];
			statusEl.style.display = 'block';
		}

		if (this.profileCache[username]) {
			var _cache = this.profileCache[username];

			var _genhtml = function(text) { return '<span><big>' + text + '</big></span>'; };
			var _no_comments = _genhtml(Dsq.FmtStrings.NUMBER_OF_COMMENTS(_cache.comments_count));
			var _no_likes = _genhtml(Dsq.FmtStrings.NUMBER_OF_LIKES(_cache.likes_count));
			var _no_points = _genhtml(Dsq.FmtStrings.NUMBER_OF_POINTS(_cache.points));

			var statsEl = Dsq.$('dsq-popup-profile-user-stats-' + username);
			statsEl.innerHTML = '';

			if (Dsq.jsonData.users[username].registered) {
				statsEl.innerHTML = _no_comments + _no_likes;
			}
			statsEl.innerHTML += _no_points;

			var activeSites = '';
			for (var i = 0; i < _cache.active_sites.length; i++) {
				var site = _cache.active_sites[i];
				activeSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (activeSites !== '') {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = activeSites;
			} else {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = 'This site.';
			}

			var moderatedSites = '';
			for (var i = 0; i < _cache.moderated_sites.length; i++) {
				var site = _cache.moderated_sites[i];
				moderatedSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (moderatedSites !== '') {
				Dsq.$('dsq-popup-profile-moderated-' + username).innerHTML = moderatedSites;
			} else {
				Dsq.$('dsq-popup-profile-moderated-wrapper-' + username).innerHTML = '';
			}
		}

		// Reposition popup after full HTML is rendered
		if(Dsq.Popup.activePopup && Dsq.Popup.activePopup.el) {
			Dsq.Popup.initPopup(Dsq.Popup.activePopup.el, Dsq.Popup.activePopup.id, Dsq.Popup.activePopup.type);
		}

	};

	this.showCookieMsgs = function() {
		var title = '';
		var message = '';
		var numAlerts = 0;

		Dsq.Utils.forEachIn(Dsq.jsonData.cookie_messages, function(k, v) {
			if (!v) return;

			switch(k) {
				// Cookie: Twitter
				case 'post_twitter':
					if (v === 'error') {
						title = 'Twitter Error!';
						message += '<li id="dsq-msg-twitter-error">Oops, we couldn\'t tweet this comment. Please check your <a href="http://disqus.com/account/services">account settings</a>.</li>';
					} else {
						var _msg = v.split(':');
						title = 'Tweeted!';
						message += '<li id="dsq-msg-twitter-success">Your comment was successfully tweeted. <a href="http://twitter.com/' + _msg[0] + '/status/' + _msg[1] + '">Click here to view the tweet</a>.</li>';
					}
					break;
				// Cookie: Unapproved Post
				case 'post_not_approved':
					title = 'Comment awaiting approval by a moderator';
					message += '<li id="dsq-msg-post-not-approved">Your comment must be approved by a moderator before appearing here.</li>';
					break;
				// Cookie: Profile Found
				case 'post_has_profile':
					title = 'Use your existing commenter profile';
					message += '<li id="dsq-msg-post-has-profile">You have just posted your commment as a <span class="dsq-badge-guest">Guest</span>, but you may already have a <span class="logo-disqus">Disqus</span> Profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a></li>';
					break;
				case 'user_created':
					var _data = v.split(':');
					title = 'Profile created!';
					message += '<li id="dsq-msg-user-created">You have just created a <span class="logo-disqus">Disqus</span> Profile, the best way to claim, manage, and track your comments all over the web. \
					<br /><br />A confirmation is being sent to <strong>' + _data[1] + '</strong>. Please check for this email in order to verify your profile. \
					<ul class="dsq-list-tick"> \
						<li>Your username is <strong>' + _data[0] +'</strong>. <a href="http://disqus.com/people/' + _data[0] + '/" target="_blank">Click here to view your public profile</a>.</li> \
						<li>Be sure to set your profile picture, as well as connect your <span class="dsq-badge-facebook">Facebook</span> and <span class="dsq-badge-twitter">Twitter</span> accounts. <a href="http://disqus.com/account/" target="_blank">Click here for account settings</a>.</li> \
					</ul> \
					</li>'
					break;
				default:
					break;
			}
			numAlerts++;
		});

		if(numAlerts > 1) {
			message = '<ul class="dsq-list-bluebullet">' + message;
			message += '</ul>';
			title = 'Thanks for posting!';
		}
		if(numAlerts > 0) {
			if(typeof(disqus_cookie_msgs) == 'function') {
				disqus_cookie_msgs(message, title);
			} else {
				Dsq.Popup.popModal(message, title);
			}
		}
	};

	this.helpBadges = function(post_id) {
		var html = ' \
			<ul class="dsq-popup-help"> \
				<li><span class="dsq-badge dsq-badge-verified">Verified</span> has a <span class="logo-disqus">Disqus</span> Profile with a confirmed email address.</li> \
				<li><span class="dsq-badge dsq-badge-registered">Registered</span> has a <span class="logo-disqus">Disqus</span> Profile, but has not yet confirmed his or her email address.</li> \
				<li><span class="dsq-badge dsq-badge-guest">Guest</span> is not logged in with any account and has not claimed his or her comments.</li> \
				<li class="dsq-help-otheraccts">Other accounts</li> \
				<li><span class="dsq-badge dsq-badge-facebook">Facebook</span> is using his or her Facebook profile via Facebook Connect.</li> \
				<li><span class="dsq-badge dsq-badge-twitter">Twitter</span> is using his or her Twitter profile via Twitter Sign-in.</li> \
				<li><span class="dsq-badge dsq-badge-openid">OpenID</span> is using his or her OpenID.</li> \
			</ul> \
		';

		this.popModal(html, 'Help: Types of Commenters', post_id);
		return;
	};

	this.permalink = function(post_id) {
		var header = 'Link to this comment';
		var body = '<strong>You are anchored to</strong>:<br />' + document.location.protocol + '//' + document.location.host + document.location.pathname + document.location.search + '#comment-' + post_id;

		this.popModal(body, header, post_id);
	};

	this.login = function(header, body) {
		var h = header || 'Login or Register';
		var b = body || '';
		b += Dsq.Templates.frameLogin({id: 'dsq-popup-login'});
		b += '</iframe>'; // HACK: Sometimes there is something funky with the IFRAME SRC that causes no end tag
		this.popModal(b, h, null, true, 'dsq-popup-login');
	};

	this.blacklist = function(id) {
		var _meta = Dsq.jsonData.posts[id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		var title = 'Add to Blacklist';
		var message = ' \
		Adding this person to the blacklist will block him or her from commenting on this site. Check the following types that you would like to add to the blacklist:'
		+ (userData['registered'] ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-username" type="checkbox" checked> \
				<label for="dsq-blacklist-username"><strong>Username</strong>: ' + userData['username'] + '</label> \
			</div>'
			: '')
		+ (_meta.email ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-email" type="checkbox" checked> \
				<label for="dsq-blacklist-email"><strong>Email address</strong>: ' + _meta.email + '</label> \
			</div>'
			: '')
		+ '<div class="dsq-blacklist-option"> \
			<input id="dsq-blacklist-ip" type="checkbox" onclick="Dsq.$(\'dsq-blacklist-ip-warning\').style.display=\'block\'"> \
			<label for="dsq-blacklist-ip"><strong>IP address</strong>: ' + _meta.ip + '</label> \
		</div> \
		';

		message += ' \
			<p id="dsq-blacklist-ip-warning" style="display:none">	\
				Note: Blocking this person\'s IP address may also unintentionally prevent others, who share his/her IP address, from commenting on this site. \
				This may include people who are sharing the same computer, living in the same house, or using the same Internet provider. Only block an IP address as a last resort. \
			</p> \
		';

		message += ' \
			<p style="text-align:center"><button type="button" onclick="Dsq.Post.blockUser(' + id + '); this.disabled=true; this.innerHTML=\'Just one moment...\'">Add to Blacklist</button></p> \
		';

		Dsq.Popup.popModal(message, title);
	};

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/scobleizer/_auth/embed/remote_settings/';
		var attributes = {id: 'dsq-popup-account-settings'};
		if (typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}

		body = Dsq.Templates._frameGeneric(base_url, params, attributes);
		this.popModal(body, 'Account Settings', null, true, 'dsq-popup-account-settings');
	};

	this.popModal = function(message, title, post_id, use_listener, extra_classes) {
		var container = document.createElement('div');
		var header, body;

		Dsq.Popup._closePopup(null, true);

		if(typeof(title) == 'undefined') { title = ''; }
		if(typeof(use_listener) == 'undefined') { use_listener = true; }

		if(post_id) {
			container.id = 'dsq-popup-message-' + post_id;
		} else {
			container.id = 'dsq-popup-message';
		}

		header = title;
		body = message;

		container.innerHTML = Dsq.Templates.popupModal(header, body);
		Dsq.Popup.initPopup(container, post_id, 'message', extra_classes);
		if(use_listener) {
			Dsq.Popup.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', Dsq.Popup._closePopup);
		}
	};

	this.popAlert = this.popModal;

	this.loading = function(post_id) {
		var title = Dsq.Strings.JUST_A_MOMENT;
		var body = '<div style="text-align:center; padding: 5px 0 10px 0"><img src="http://media.disqus.com/images/loading.gif" alt="" /></div>'
		Dsq.Popup.lightbox(body, title, post_id);
	};

	this.lightbox = function(message, title, post_id) {
		// Wraps Dsq.Popup.popModal

		var overlay = document.createElement('div');
		overlay.id = 'dsq-overlay';
		overlay.className = 'dsq-overlay';
		Dsq.$b.appendChild(overlay);
		
		Dsq.Popup.popModal(message, title, post_id, false, 'dsq-lightbox');
	};

	this.popProfile = function(post_id, userKey) {
		var post = Dsq.jsonData['posts'][post_id];
		if (post && post.has_been_anonymized) {
			Dsq.Popup.popModal('This message was anonymized by its previous owner.', 'Anonymized', post_id);
			return;
		}

		if(post_id) {
			userKey = Dsq.jsonData['posts'][post_id].user_key;	
		}
		var userData = Dsq.jsonData['users'][userKey];
		var elId = 'dsq-popup-profile-' + userKey;
		var container = document.createElement('div');

		if(this.activePopup.el) {
			this._closePopup(null, true);
			if(this.activePopup.linkClicked) {
				this.activePopup.linkClicked = false;
				return;
			}
		}

		container.id = elId;
		container.innerHTML = Dsq.Templates.popupProfile(userKey);

		this.initPopup(container, post_id, 'profile');
		this.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', this._closePopup);

		if(!this.profileCache[userKey]) {
			Dsq.Utils.execScript('http://disqus.com/embed/profile.js'
				+ '?username=' + userKey
				+ '&anon=' + (userData['registered'] ? 0 : 1)
				+ '&f=' + Dsq.jsonData['request'].forum);
		} else {
			this.updateProfile(userKey);
		}
	};

	this._closePopup = function(e, force) {
		var activePopup = Dsq.Popup.activePopup.el;
		var id = Dsq.Popup.activePopup.id;
		var link = 'dsq-avatar-' + id; // HACK: Specific to profile toggle target

		// HACK: This event should be gone if there is no active popup.
		if(!activePopup) {
			return;
		}
		if(force || !Dsq.Popup.isClicked(e, activePopup.id)) {
			// TODO: This is breaking iE?
			if(Dsq.Popup.popupListener) {
				Dsq.Utils.removeEventListener(Dsq.Popup.popupListener);
			}
			
			// Kill overlay
			var overlay = Dsq.$('dsq-overlay');
			if(overlay) { Dsq.Utils.deleteNode(overlay); }
			
			try {
				Dsq.Utils.deleteNode(activePopup);
			} catch(e) {
				// HACK: IE6 throws an error when using deleteNode() with a node containing a <table> in the html.
				activePopup.parentNode.removeChild(activePopup);
			}
			Dsq.Popup.activePopup = {};
		}

		if(!force && Dsq.Popup.isClicked(e, link)) {
 			Dsq.Popup.activePopup.linkClicked = true;
		}

	};

	this.initPopup = function(popup, post_id, type, extra_classes) {
		popup.className = 'dsq-popup dsq-popup-' + type + ' ' + (extra_classes ? extra_classes : '');
		if(Dsq.Utils.ie6 || Dsq.Utils.ie7) {
			// HACK: We can't modify the body before it's ready, so we need
			//       to use an IE-safe "DOMReady" workaround before loading
			//       our popup.
			Dsq.Utils.execOnReady(function() {Dsq.$b.appendChild(popup); });
		} else {
			Dsq.$b.appendChild(popup);
		}

		popup.style.display = 'block';

		var xPos = (Dsq.Utils.getWindowSize()[0] - popup.offsetWidth) / 2;
		var yPos = (Dsq.Utils.getWindowSize()[1] - popup.offsetHeight) / 2;

		if(Dsq.Utils.ie6) {
			yPos += Dsq.Utils.getScrollPos()[1];
		}

		popup.style.left = xPos + 'px';
		popup.style.top = yPos + 'px';

		Dsq.Popup.activePopup = {
			'el' : popup,
			'id' : post_id,
			'type': type,
			'linkClicked' : false
		};
	};

	this.isClicked = function(e, id) {
		var t = e.target || e.srcElement;
		while(t && t.parentNode) {
			if(t.id == id) {
				return true;
			}

			t = t.parentNode;
		}
		return false;
	};
};
// Dsq.Popup

/**
 * Dsq.Templates
 */
Dsq.Templates = new function() {
	/*
	 * Counter keeping track of the number of posts iterated over.
	 */
	this.postLoopCounter = 0;
	this.filters = {};
	this.addPostContainer = 'dsq-post-add';
	this.textareaContainer = 'dsq-post-add';

	this.registerTemplate = function(name, func) {
		this['$$_' + name] = func;

		if(typeof DsqLocal.Filters != 'undefined'
		&& typeof DsqLocal.Filters[name] == 'function') {
			// Push filters to this.filters to unify code.
			this.filters[name] = this.filters[name] || [];
			this.filters[name].push(DsqLocal.Filters[name]);
		}

		this[name] = function() {
			var ret;

			if(typeof DsqLocal.Templates != 'undefined'
			&& typeof DsqLocal.Templates[name] == 'function') {
				ret = DsqLocal.Templates[name].apply(this, arguments);
			}

			if(ret === undefined) {
				ret = this['$$_' + name].apply(this, arguments);
			}

			if(this.filters[name]) {
				var args = [ret];

				args.push.apply(args, arguments);
				for(var i = 0; i < this.filters[name].length; i++) {
					ret = this.filters[name][i].apply(this, args);
				}
			}

			return ret;
		};
	};

	this.registerFilter = function(name, func) {
		this.filters[name] = this.filters[name] || [];
		this.filters[name].push(func);
	};

	/**
	 * Dsq.Templates.Filters
	 */
	this.Filters = new function() {
		this.commentContainer = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			var classes = [];
			if(Dsq.jsonData.request.page > 1) {
				classes.push('dsq-append');
			}

			//
			// Extra classes used for custom themes
			//

			if(_meta.depth) {
				classes.push('dsq-comment-child', 'dsq-depth-' + _meta.depth, 'dsq-parent-is-' + _meta.parent_post_id);
			}


			//

			if(_meta.author_is_creator) {
				// TODO: We need to deprecate the "special" class since it is not properly prefixed.
				classes.push('special', 'dsq-special');
			}
			if(_meta.author_is_moderator) {
				classes.push('dsq-moderator');
			}
			classes.push(['dsq-odd', 'dsq-even'][Dsq.Templates.postLoopCounter % 2]);

			s = s.substring(0, s.lastIndexOf('>'));
			return s + ' class="dsq-comment ' + classes.join(' ') + '" style="margin-left:' + _meta.depth*30 + 'px">';
		};

		this.commentContent = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			if (_meta.killed) {
				return '<em>Comment removed.</em>';
			} else if (!_meta.approved) {
				return '<em>This comment was flagged for review.</em>';
			}

			s = s.replace(Dsq.MEDIA_POST_RE, Dsq.MediaPostHandler);
			return s;
		};
	};

	//
	// Thread
	//
	// TODO: These need to be stripped of all Django template tags.

	this.authPost = function() {
		if (!Dsq.jsonData.context.show_reply) {
			return '';
		}
		var result = [];
		result = result.concat([
				'<div id="dsq-auth"',
						Dsq.jsonData.integration.reply_position ? 'class="dsq-auth-bottom"' : '',
						'>',
					'<div class="dsq-by">',
						'<a href="http://disqus.com" target="_blank">',
							(Dsq.jsonData.integration.disqus_logo ?
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/by-disqus.png" alt="discussion by DISQUS">') :
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/dsq-button-120x19.png" alt="discussion by DISQUS">')
							),
						'</a>',
					'</div>',
					'<div class="dsq-auth-header">',
						'<h3 id="dsq-add-new-comment" class="dsq-h3-addcomment">',
								Dsq.Strings.ADD_NEW_COMMENT,
						'</h3>',
						'<div id="dsq-login">',
						(!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.allow_anon_post
								? '<p class="dsq-login-message" id="dsq-login-message">You are commenting as a <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. You may select one to log into:</p>'
								: '')
		]);
		if (!Dsq.jsonData.request.is_authenticated) {
			result = result.concat([
							Dsq.Utils.interpolate(
								'<a id="dsq-login-toggle" href="%(disqus_url)s%(login_url)s?next=article:%(thread_id)s" onclick="Dsq.Popup.login(); return false"><img class="dsq-login-icon" src="%(media_url)s/images/dsq-profile-btn.png" title="%(log_into)s" alt="%(log_into)s"/></a>',
								{login_url: Dsq.Urls.LOGIN, thread_id: Dsq.jsonData.thread.id, log_into: Dsq.Strings.LOG_INTO_DISQUS}
								),
							'&nbsp; ',
							(Dsq.jsonData.context.use_fb_connect ?
								'<div id="dsq-fbc-login" onlogin="DisqusFbcParentController.onLogin()" size="medium" background="light" length="short" style="display:inline; margin-right:7px"></div>' :
								''
							),
							(Dsq.jsonData.context.use_twitter_signin ?
								Dsq.Utils.interpolate(
									'<div id="dsq-twitter-login" class="dsq-twitter-login" onclick="Dsq.Twitter.startTwitterConnect();" style="display:inline; cursor: pointer"><img src="%(media_url)s/images/twitter-signin-short.png" style="margin-right:7px" /></div>', {}) : ''),
							(Dsq.jsonData.context.use_openid ?
								Dsq.Utils.interpolate(
									'<div id="dsq-openid-login" class="dsq-openid-login" onclick="Dsq.OpenID.requestURL();" style="display:inline; cursor:pointer;"><img src="%(media_url)s/images/openid-login-button.png"/></div>', {}
								) : '')
			]);
		}
		result = result.concat([
						'</div>', // dsq-login
					'</div>', // dsq-auth-header
					'<div id="dsq-authenticated" class="dsq-authenticated" ',
						Dsq.jsonData.request.is_authenticated ? 'style="display:block"' : '',
						'>',
						'<div class="dsq-authenticated-pic">',
								Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">' +
																			'<img class="dsq-post-avatar" src="%(avatar_url)s" alt="" /></a>',
																			{avatar_url: Dsq.Urls.REQUEST_USER_AVATAR,
																			url: (Dsq.jsonData.request.is_remote
																					 ? Dsq.jsonData.request.url
																					 : Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE) }),
						'</div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									(Dsq.jsonData.request.is_remote
										? Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">%(request_display_username)s</a>', {url:Dsq.jsonData.request.url})
										  )
										: Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(disqus_url)s%(profile_url)s" title="%(request_display_username)s">%(request_display_username)s</a>')
											)
									),
								'</li>',
								'<li class="logout">',
									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<img class="dsq-login-icon" src="%(media_url)s/images/dsqicon12.png" alt="%(logged_in_as)s"/>&nbsp',
											{logged_in_as: Dsq.FmtStrings.LOGGED_IN_AS(Dsq.jsonData.request.display_username)})
										: ''),

									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="%(logout_from_disqus)s">',
											{logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN, logout_from_disqus: Dsq.FmtStrings.LOGOUT_FROM('DISQUS')})
										: ((Dsq.jsonData.request.remote_domain == 'twitter')
												? Dsq.Utils.interpolate('using Twitter (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
												 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
												: ((Dsq.jsonData.request.remote_domain == 'openid')
													 ? Dsq.Utils.interpolate('using OpenID (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
													 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
													 : ''
													)
											)
									),

									(!Dsq.jsonData.request.is_remote ? Dsq.FmtStrings.LOGOUT_FROM('<span class="logo-disqus">DISQUS</span>') : ''),
									'</a>',
								'</li>',
							'</ul>',
						'</div>',
					'</div>'
		]);
		if (Dsq.jsonData.context.use_fb_connect) {
			result = result.concat([
					'<div id="dsq-fbc-authenticated" class="dsq-authenticated">',
						'<div id="dsq-fbc-profilepic" class="dsq-authenticated-pic" uid="loggedinuser" type="FB.XFBML.ProfilePic" size="square" facebook-logo="true"></div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									'Logged in as <span id="dsq-fbc-name" uid="loggedinuser" type="FB.XFBML.Name" linked="true" useyou="false"></span>',
								'</li>',
								'<li class="logout">using Facebook Connect <a href="#" onclick="javascript:DisqusFbcParentController.logout();return false;">(Logout)</a></li>',
							'</ul>',
						'</div>',
					'</div>'
			]);
		}
		result = result.concat([
				'</div>', // dsq-auth
				'<div id="dsq-toolbar-items">',
				'</div>'
		]);
		result = result.concat([
					//
					//
					//
				((!Dsq.jsonData.forum.allow_anon_post && !Dsq.jsonData.request.is_authenticated) ?
					// Needs to be translated:
					('<p id="dsq-no-anon-msg">Required: Please log into <span class="logo-disqus">Disqus</span> ' +
					(Dsq.jsonData.context.use_fb_connect ? 'or connect with Facebook ' : '') +
					(Dsq.jsonData.context.use_twitter_signin ? 'or sign in with Twitter ' : '') +
					(Dsq.jsonData.context.use_openid ? 'or sign in using OpenID ' : '') +
					Dsq.Utils.interpolate('to comment on <strong>%(forum_name)s</strong>.</p>')) :
					''
				),
				'<div id="dsq-post-add"></div>',
				'<div style="margin:10px 0">',
				((Dsq.jsonData.forum.use_media) ?
						'<a href="#" id="dsq-media-link" onclick="Dsq.Post.showMenu(this, false, \'media\'); return false">' + Dsq.Strings.USE_MEDIA + ' <small>&#9660;</small></a>' :
						''),
				'</div>'
		]);
		return result.join('');
	};


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 <span id="dsq-num-posts">44</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/silicon_valley_high_tech_school_to_close/latest.rss"><img src="http://media.disqus.com/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://scobleizer.disqus.com/silicon_valley_high_tech_school_to_close/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle">\
	 <span id="dsq-subscribe">\
	 <a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a>\
	 </span>\
	 </span>\
	 </div>\
	 <div id="dsq-alerts">\
	 <p>Comments for this page are closed.</p>\
	 </div>\
		';

		

		
		if (Dsq.jsonData.request.is_moderator) { 
			html = ' \
			<div class="dsq-alert-message dsq-upgrade-message"> \
				<strong>Disqus upgrade available.</strong> Hi ' + Dsq.jsonData.request.display_username + ', this message is being displayed to you because you are a moderator of this site. <a href="#" onclick="Dsq.$(\'dsq-upgrade-message\').style.display=\'block\';this.style.display=\'none\';return false">Click here for details.</a> \
				<div style="display:none; margin-top:10px;" id="dsq-upgrade-message"> \
					A new theme is available with added features. <a href="http://disqus.com/comments/settings/' + Dsq.jsonData.forum.url + '/?p=customize">To change your theme, click here</a> and choose the theme Narcissus. \
					If you do not upgrade, you are missing out on features such as: real-time commenting, new sign-in integrations, and an upgrade interface. \
					<strong>This message will automatically go away in one week.</strong> \
				</div> \
			</div> \
			' + html; 
		}
		return html;
	};

	this.footer = function() {
		var html = Dsq.Templates.pagination();

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

	this.pagination = function() {
		var html = '';
		
		if (Dsq.$('dsq-pagination')) { Dsq.$('dsq-pagination').innerHTML = ''; }
		if (!Dsq.jsonData.thread.paginate) { return ''; }

		//
		// TODO: num_paginator still uses the template tag for pagination, 
		// 		while append_paginator does it all in JavaScript.
		//		This should all be in JavaScript.
		//

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button type="button" class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
			';
		}
		
		if (Dsq.$('dsq-pagination')) {
			Dsq.$('dsq-pagination').innerHTML = html;
			return '';
		} else {
			return '<div id="dsq-pagination" class="dsq-pagination">' + html + '</div>';
		}
	};

	this.trackbacks = function() {
		var html = '';

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://scobleizer.disqus.com/silicon_valley_high_tech_school_to_close/trackback/';
		}

		html += '<div class="dsq-item-trackback">Trackback URL&nbsp;&nbsp;<input class="dsq-trackback-url" onclick="this.select()" readonly="true" value="' + trackback_url + '"></div>';

		if(trackbacks.length) {
			html += '<ul id="dsq-references">'
			for(var i = 0; i < trackbacks.length; i++) {
				var trackback = trackbacks[i];
				html += '<li><cite><a href="' + trackback.author_url + '" rel="nofollow">' + trackback.author_name + '</a></cite> \
						<p class="dsq-meta">' + trackback.date + '</p> \
						<p class="dsq-content">' + trackback.excerpt + '</p></li>';
			}
			html += '</ul>';
			html = '<h3 class="dsq-h3-trackbacks">Trackbacks</h3>' + html;
		}

		return html;
	}

	this.showRetweets = function(id, limit, element_id /* Optional */) {
		var source, html = '';

		for (var i = 0, reaction; reaction = Dsq.jsonData.reactions[i]; i++) {
			if (reaction.id === id) {
				source = reaction.retweets;
			}
		}

		if (source) {
			if (limit === 0) {
				limit = source.length;
			}

			for (var j = 0; j < limit; j++) {
				var rt = source[j];
				html += '<a href="' + rt.url + '">' + rt.author_name + '</a>'	+ ((j === (limit - 1)) ? '.' : ', ');
			}
		}

		if (element_id === undefined) {
			return html;
		}

		var element = document.getElementById(element_id);
		element.innerHTML = html;
		return element;
	};

	this.showMoreReactions = function(reactions, has_more, start, limit) {
		var link = document.getElementById('dsq-show-more-reactions');
		var container = link.parentNode;
		container.removeChild(link);

		for (var i = 0, reaction; reaction = reactions[i]; i++) {
			var el = Dsq.Templates.generateReactionHTML(reaction);
			if (el) {
				container.innerHTML += el;
			}
		}

		if (has_more) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = start;
			var l = limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			container.innerHTML += '<li id="dsq-show-more-reactions"><a href="#" onclick="' + handler + '">Show more reactions</a></li>';
		}
	};

	this.generateReactionHTML = function(reaction) {
		if (reaction.body === null || reaction.body == '') {
			return;
		}

		if (reaction.author_name === '') {
			reaction.author_name = '&nbsp;';
		}

		if (reaction.url === '') {
			reaction.url = reaction.get_service_url;
		}

		/* Reaction HTML begins */
		var item = '<li class="dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-reaction-header">'
			+ '<div class="dsq-header-avatar">';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'">';
		} else {
			item += '<a target="_blank" href="#" onclick="return false;">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {
			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar32.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png"/>'
			+ '</a></div>'
			+ '<cite><span>' + reaction.author_name + '</span></cite>'
			+ '<span class="dsq-header-meta"><a class="dsq-header-time">' + reaction.date_created + '</a></span>'
			+ '</div><div class="dsq-reaction-body">'
			+ '<div class="dsq-reaction-message">' + reaction.body + '</div>'
			+ '<div class="dsq-reaction-footer">From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
			+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
			+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator ? '&nbsp;&bull;&nbsp;<a class="dsq-hide-reaction" href="#" onclick="Dsq.Reaction.hide(' + reaction.id + '); return false;">Hide</a>' : '') + '</div></div>';

		if(reaction.retweets) {
			var num_retweets = reaction.retweets.length;
			if (num_retweets > 0) {
				item += '<div class="dsq-reaction-retweets">';
				if (num_retweets == 1) {
					item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
				} else {
					item += (num_retweets + ' more retweets from ');

					item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
					var n_tweets = (num_retweets > 15) ? 15 : num_retweets;
					item += Dsq.Templates.showRetweets(reaction.id, n_tweets);

					if (n_tweets != num_retweets) {
						item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
							+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
					}
				}
				item += '</div>';
			}
		}

		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

	this.reactions = function() {
		var html, reaction;

		if (Dsq.jsonData.reactions === undefined || Dsq.jsonData.reactions.length === 0) {
			return '';
		}

		html = '';
		for (var i = 0; reaction = Dsq.jsonData.reactions[i]; i++) {
			var item = Dsq.Templates.generateReactionHTML(reaction);
			if (item) {
				html += item;
			}
		}

		if (Dsq.jsonData.has_more_reactions) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = Dsq.jsonData.reactions_start;
			var l = Dsq.jsonData.reactions_limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			html += '<li id="dsq-show-more-reactions"><a href="#" onclick="' + handler + '">Show more reactions</a></li>';
		}

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '	<p>Comments for this page are closed.</p>\n';
	};

	//
	// Post
	//

	this.prependPost = function(post_id) {
		var html = '<div id="comment-' + post_id + '"></div>';
		return html;
	};

	this.appendPost = function(post_id) {
		var html = '<div id="dsq-comment-reply-' + post_id + '"></div>';
		return html;
	};

	this.postPrependHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};

		return ' \
			<div class="dsq-header-avatar" id="dsq-header-avatar-' + post_id + '" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
				<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
			+ (Dsq.jsonData.forum.show_avatar
				? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
				: '')
			+ '</a>'
			+ '</div> \
		';
	};

	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];

		return ''
			+ (_meta.author_is_moderator
				? '<img class="dsq-mod-star" src="http://media.disqus.com/images/bullet-star.png" title="Moderator" alt="" />'
				: '')
			+ '<span class="dsq-header-meta"> \
				<a id="dsq-time-' + post_id + '" class="dsq-header-time" href="#comment-' + post_id + '" title="Permalink">' + _meta.date + '</a> \
			</span>';
	};

	this.preBody = function(post_id) {
		return '';
	}

	this.postBody = function(post_id) {
		// TODO: Deprecate flagging conditional
		var _meta = Dsq.jsonData.posts[post_id];
		return ''
			+ (_meta.edited
				? '<p class="dsq-editedtxt">(Edited by a moderator)</p>'
				: '')
			;
	};

	this.postFooter = function(post_id) {
		// TODO: Use media should be conditional
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed) { return ''; }

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
								 	<a href="#" class="dsq-help dsq-reply-req-opt" title="You are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on Scobleizer" onclick="Dsq.Popup.helpBadges(); return false">Optional:</a> \
								 \
								<img class="dsq-login-icon" src="http://media.disqus.com/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:18349857" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

	this._makeAttributes = function(attributes) {
		// Makes a tag attributes string out of an object.
		// Caller is responsible for making sure nothing needs to be escaped.
		var result = [];
		for (key in attributes) {
			result.push(' ' + key + '="' + attributes[key] + '"');
		}
		result = result.join('');
		return result;
	};

	this._frameGeneric = function(base_url, params, attributes) {
		if(typeof(disqus_callback_params) == 'undefined') {
			disqus_callback_params = '';
		}

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'scobleizer',
			't'				: 'silicon_valley_high_tech_school_to_close',
			// Do we need encodeURIComponent here?
			'ifrs'			: encodeURIComponent(disqus_iframe_css),
			'to_redirect'	: encodeURIComponent(window.location),
			'cbp'			: disqus_callback_params,
			'ff'			: Dsq.Thread.ff,
			'fc'			: Dsq.Thread.fc,
			'ac'			: Dsq.Thread.ac,
			'default_text'	: disqus_default_text
		};

		base_url += '?' + (new Date()).getTime();
		// Add params to default_params.
		if(params) {
			for(var key in params) {
				if(params.hasOwnProperty(key)) {
					default_params[key] = encodeURIComponent(params[key]);
				}
			}
		}
		// Build querystring.
		for(var key in default_params) {
			if(default_params[key] && default_params.hasOwnProperty(key)) {
				base_url += '&' + key + '=' + default_params[key];
			}
		}

		return [
			'<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0"',
			(' allowtransparency="true" src="' + base_url + '"'),
			this._makeAttributes(attributes),
			'</iframe>'].join('');
	};

	this.frameLogin = function(opt_attributes) {
		var params = {};
		var base_url = 'http://disqus.com/embed/login.html';
		var attributes = opt_attributes || {};
		attributes['class'] = 'dsq-post-login';

		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameReply = function(post_id, extra_params, attributes) {
		// Returns the HTML for a reply iframe. Called by Dsq.Iframes.setReplyIframeToContainer
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = Dsq.Urls.REPLY;
		var params = {
			'def_email'		: disqus_def_email,
			'def_name'		: disqus_def_name
		};
		if(extra_params) {
			for(var key in extra_params) {
				if(extra_params.hasOwnProperty(key)) {
					params[key] = extra_params[key];
				}
			}
		}
		if(_meta) {
			params['parent_post'] = post_id;
		}
		if(typeof disqus_per_page != 'undefined') {
			params['per_page'] = disqus_per_page;
		}
		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		if(Dsq.jsonData.request.is_authenticated) {
			attributes['class'] += '-authenticated';
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameEdit = function(post_id) {
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = 'http://disqus.com/embed/edit.html';
		var params = {
			'p' : post_id
		};
		return this._frameGeneric(base_url, params, {'class': 'dsq-post-edit', 'name': 'dsq-edit_' + post_id + '-frame'});
	};

	//
	// Menus
	//

	this.menuMore = function(post_id) {
		// TODO: "Remove post" button should hide menu.
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		return ' \
			<li><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')">Link</a></li> \
			<li><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Profile</a></li>'
	+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
		? '	<li class="dsq-menu-sep"></li>' + (_meta.email ? '<li class="dsq-admin-email">' + _meta.email + '</li>' : '')
		+ '	<li class="dsq-admin-ip">' + _meta.ip + '</li> \
			<li class="dsq-menu-sep"></li>'
		+ (Dsq.jsonData.request.moderator_can_edit
			? ' <li class="dsq-admin-edit"><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit Comment</a></li>'
			: '')
		+ ' <li class="dsq-remove"><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); return false;">Remove Comment</a></li> \
			<li class="dsq-report-spam"><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); return false;">Mark Spam</a></li> \
			<li class="dsq-block-user"><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li>'
		: '');
	};

	this.menuMedia = function(post_id) {
		return ' \
			<li><a href="#" onclick="Dsq.Post.toggleMediaReply(this, ' + post_id + ', \'seesmic\'); return false;">Record video</a></li> \
		';
	};

	this.dropProfile = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};


		var menu = '<li class="dsq-drop-showlnk"><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Expand &#8663;</a></li>';
		var pointsMessage = '';
		if (userData['registered']) {
			pointsMessage = 'with ' + userData['points'] + ' points (more points are better).';
		}

		if (userData['is_remote']) {
			var domain = userData['remote_domain_name'];
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' is a ' + domain + ' user ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
			menu += '<span class="dsq-badge-' + domain.toLowerCase() + '">' + domain + '</span></li>';
		} else if (userData['registered']) {
			if (userData['verified']) {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a verified commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-verified">Verified</span></li>';
			} else {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a registered, but unverified, commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-registered">Registered</span></li>';
			}
		} else {
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has not claimed this commenter profile." onclick="Dsq.Popup.helpBadges()"><span class="dsq-badge-guest">Guest</span></li>';
		}

		menu += _includeServices();
		return menu;
	};

	//
	// Popups
	//

	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-content"> \
			<div class="dsq-popup-top"></div> \
			<div class="dsq-popup-body" class="clearfix"> \
				<div class="dsq-popup-body-padding"> \
					<div class="dsq-popup-header"> \
						<a class="dsq-close-link" href="#" onclick="Dsq.Popup._closePopup(null, true); return false"><img src="http://media.disqus.com/images/modal-close.png" alt="" /></a>'
						+ content['header']
					+ '</div>'
					+ content['body']
					+ '<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
				</div> <!-- padding --> \
			</div> <!-- body --> \
			<div class="dsq-popup-bottom"></div> \
		</div> \
		';
	};

	this.popupProfile = function(user_key) {
		var userServices = Dsq.Post.getUserServices(user_key, null);
		var userData = Dsq.jsonData['users'][user_key];
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		var _includeServices = function() {
			var html = '';
			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == 0
					? '<h4>Connections</h4><ul>'
					: '')
				+ '<li> \
					<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '" title="' + userServices[i].name.toLowerCase() + '" /> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank">'
					+ userServices[i].name
					+ '</a> \
				</li>'
				+ (i+1 == userServices.length ? '</ul>' : '');
			}
			return html;
		};

		headerHtml = ' \
			<table> \
				<tr> \
					<td> \
						<a class="dsq-profile-userurl" href="' + userData.url + '"><img class="dsq-popup-profile-avatar" src="' + userData['avatar'] + '" alt="" /></a> \
					</td> \
					<td> \
						<div class="dsq-popup-profile-user"> \
							<h3>' + userData['display_name'] + '</h3> \
							<div class="dsq-popup-profile-user-stats" id="dsq-popup-profile-user-stats-' + user_key + '">Loading...</div> \
						</div> \
					</td> \
				</tr> \
			</table> \
		';

		bodyHtml = ' \
			<div class="dsq-popup-profile-state"> \
				This is a&nbsp;<span class="'
					+ (userData['registered']
						? (userData['verified']
							? ' dsq-badge-verified'
							: (userData['is_remote']
								? ' dsq-badge-' + userData['remote_domain_name'].toLowerCase()
								: ' dsq-badge-registered')
							)
							: ' dsq-badge-guest') + '">'
			+ (userData['registered']
				? (userData['verified']
					? 'Verified'
					: (userData['is_remote']
						 ? userData['remote_domain_name']
						 : 'Registered')
					)
				: 'Guest')
			+ '</span>&nbsp;commenter profile.'
			+ '&nbsp;<a class="dsq-profile-userurl" href="' + userData.url + '"><strong>View more comments </strong></a>'
			+ (!userData['points']
				? '<p class="dsq-popup-notice">If this is you, <a href="http://disqus.com/profile" target="_blank">claim it now</a> to manage your comments.</p>'
				: '')
			+ ((userData['registered'] && !userData['verified'] && (Dsq.jsonData.request.username && (Dsq.jsonData.request.username == userData['username'])) && !userData['is_remote'])
				? '<p class="dsq-popup-notice"><strong>Alert</strong>: You have not verified this account. <a href="http://disqus.com/verify">Verify it now.</a></p>'
				: '')
			+ '</div> \
			<div id="dsq-profile-status-' + user_key + '" class="dsq-popup-profile-status" style="display:none"></div> \
			<div class="dsq-popup-profile-snapshot"> \
				<table> \
					<tr> \
						<td> \
							<div id="dsq-popup-profile-active-sites-wrapper-' + user_key + '"> \
								<h4>Most active sites</h4> \
								<ul id="dsq-popup-profile-active-sites-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
						<td>'
							+ _includeServices()
							+ '<div id="dsq-popup-profile-moderated-wrapper-' + user_key + '"> \
								<h4>Moderator of</h4> \
								<ul id="dsq-popup-profile-moderated-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupReblog = function() {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<cite><span>Reblog this comment</span></cite> \
		';

		bodyHtml = ' \
			<div id="dsq-reblog-form" class="dsq-reblog-form"> \
			</div> \
		';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupModal = function(title, message) {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<h3>' + title + '</h3> \
		';

		bodyHtml = message;

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.alertContent = function(name, post_id) {
		var alert = {
			'post_not_approved': {
				'title': 'Comment awaiting approval by a moderator',
				'message': 'Thanks for posting. Your comment must be approved by a moderator before appearing here.'
			},
			'post_has_profile': {
				'title': 'Use your existing commenter profile',
				'message': 'You have just posted your commment as a <span class="dsq-badge dsq-badge-guest">Guest</span>, but you may already have a <span class="dsq-badge dsq-badge-registered">Registered</span> commenter profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a>'
			}
		};
		return alert[name] || false;
	};

	//
	// Actions
	//

	this.voted = function(post_id, points, vote) {
		// Update number of points
		Dsq.$('dsq-points-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this comment.';

		// Update link text
		if(vote) {
			Dsq.$('dsq-rate-cont-' + post_id).innerHTML = 'You liked this.';
		}
	};

	this.subscribed = function(status) {
		var title, message;

		if(status) {
			title = 'Subscribed!';
			message = 'You have subscribed to this comment thread. New comments will be sent directly to your email inbox, where you may read and respond by email.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(0); return false">Unsubscribe</a> \
			';
		} else {
			title = 'Unsubscribed';
			message = 'You have unsubscribed to this comment thread. New comments will no longer be sent to your email inbox.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a> \
			';
		}

		Dsq.Popup.popModal(message, title);

	};
	
	this.highlighted = function() {
		Dsq.Popup.popModal('This comment has been highlighted.', 'Highlighted comment');
	};

	//
	// Media
	//

	this.mediaSeesmic = function(id, thumb) {
		return ' \
			<div id="dsq-seesmic-' + id + '_preview" class="dsq-seesmic-preview"><a href="http://www.seesmic.com/video/' + id + '" target="_blank" class="see_link">&nbsp;</a> \
				<div style="display:block;width:160px; height:120px; border:none; background-image:url(http://t.seesmic.com/thumbnail/' + thumb + ')"> \
					<div id="dsq-seesmic-' + id + '_hide" class="seePlayOverlay" style="display:none;"><img onclick="see_play_video(\'' + id + '\',false)" src="http://media.disqus.com/images/seesmic/stopOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; padding-top: 30px; padding-left: 50px" alt="" /></div> \
					<div id="dsq-seesmic-' + id + '_show" class="seePlayOverlay"><img onclick="see_play_video(\'' + id + '\',true)" src="http://media.disqus.com/images/seesmic/playOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; border:none; padding-top: 30px; padding-left: 50px" alt="" /></div> \
				</div> \
			</div> \
			<div id="' + id + '_content" style="display:block; width:100%; padding-top:5px"></div> \
		';
	};

	//
	// Callbacks
	//

	this.postComment_onSuccess = function(parent_post_id) {
		// Increment post count
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');
		
		if (num_posts) { 
			num_posts.innerHTML = parseInt(num_posts.innerHTML) + 1;
		}
		if (total_posts) { 
			total_posts.innerHTML = parseInt(total_posts.innerHTML) + 1;
		}
	};
};
// Dsq.Templates


/**
 * Dsq.Post
 */
Dsq.Post = new function() {
	this.openedMenu = {};
	this.menuEventListener = null;
	this.stateReplyToggled = {};
	this.stateEditToggled = {};
	this.stateRecordLink = {};

	/**
	 * Inserts a new post into the document.
	 *
	 * @param after_id {Number}	Insert a post before specified id.  If after_id
	 *							evaluates to false, then post in the front.  If
	 *							after_id is -1, post at the end.
	 */
	this.insert = function(after_id, id, message, author) {
		// Skeleton template from thread_posts.html.
		var skeleton = ' \
			<li id="dsq-comment-%(id)s"> \
				<div id="dsq-comment-header-%(id)s" class="dsq-comment-header"> \
					<cite id="dsq-cite-%(id)s" class="dsq-comment-cite"> \
						<a id="dsq-author-user-%(id)s" href="%(author_url)s" target="_blank" rel="nofollow">%(author_name)s</a> \
					</cite> \
				</div> \
				<div id="dsq-comment-body-%(id)s" class="dsq-comment-body"> \
					<div id="dsq-comment-message-%(id)s" class="dsq-comment-message">%(message)s</div> \
				</div> \
			</li> \
		';
		var _meta = Dsq.jsonData.posts[id];
		var _user_meta = Dsq.jsonData.users[_meta.user_key];
		var markup = Dsq.Utils.interpolate(skeleton, {
			id: id,
			message: message,
			author_url: _user_meta.blog,
			author_name: _user_meta.display_name
		});
		var div = document.createElement('div');
		markup = markup.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
		div.innerHTML = markup;

		if (after_id === -1) {
			Dsq.$('dsq-comments').appendChild(div);
		} else if (!after_id) {
			Dsq.$('dsq-comments').insertBefore(div, Dsq.$('dsq-comments').firstChild);
		} else if (Dsq.$('dsq-comment-' + after_id)) {
			// Get next node after "after_id", so we can insert before it.
			// If "after_id" is the last comment, the target node is the
			// last node.
			
			// var append_post_id = Dsq.Templates.appendPost(after_id).replace('<div id="','').replace('"></div>', '');
			var append_post_id = 'dsq-append-post-' + after_id;
			var node = Dsq.$(append_post_id);
			while (node = node.nextSibling) {
				if (!node || node.nodeType == 1) { // 1 == Node.ELEMENT_NODE
					break;
				}
			}
			if (!node) {
				node = Dsq.$(append_post_id);
			}
			node.parentNode.insertBefore(div, node);
		}
	};

	this.incrementPostCount = function() {
		
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');

		if (num_posts) {
			num_posts.innerHTML = parseInt(num_posts.innerHTML, 10) + 1;
		}
		if (total_posts) {
			total_posts.innerHTML = parseInt(total_posts.innerHTML, 10) + 1;
		}
	}
	
	this.outlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className += ' dsq-comment-outline';
		setTimeout("(function () { Dsq.Post.clearOutlineComment(" + post_id + ") })()", 3000);
	};
	
	this.clearOutlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className = Dsq.$('dsq-comment-' + post_id).className.replace('dsq-comment-outline', '');
	};

	this.showMenu = function(el, id, name) {
		var anchorPos = Dsq.Utils.findPos(el);
		var menu = document.createElement('ul');

		if(this.openedMenu) {
			if(this.openedMenu.linkClicked) {
				this.openedMenu.linkClicked = false;
				return;
			}
		}

		switch(name) {
			case 'more':
				menu.innerHTML = Dsq.Templates.menuMore(id);
				break;
			case 'media':
				menu.innerHTML = Dsq.Templates.menuMedia(id);
				break;
			default:
				break;
		}

		// Add menu to document body
		menu.id = 'dsq-menu-' + id;
		menu.className = 'dsq-menu';
		Dsq.$b.appendChild(menu);

		// Position and show
		anchorPos[1] += 15;
		menu.style.left = anchorPos[0] + 'px';
		menu.style.top = anchorPos[1] + 'px';
		menu.style.display = 'block';

		// Set global reference
		this.openedMenu = {
			'el' : menu,
			'id' : id,
			'name' : name,
			'linkClicked' : false
		};

		// Set listener
		this.menuEventListener = Dsq.Utils.addEventListener(document, 'mouseup', this._hideMenu);
	};

	this._hideMenu = function(e) {
		var el = e.target || e.srcElement;
		var openedMenu = Dsq.Post.openedMenu.el;
		var id = Dsq.Post.openedMenu.id;

		if(!id) {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link';
		} else {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link-' + id;
		}

		if(!openedMenu) {
			return;
		}

		if(!Dsq.Popup.isClicked(e, openedMenu.id)) {
			openedMenu.style.display = 'none';
			Dsq.Utils.removeEventListener(Dsq.Post.menuEventListener);
			Dsq.Utils.deleteNode(openedMenu);

		} else {
			// Hide the menu if a link was clicked inside the menu.  We can't
			// completely remove the menu until the onclick event on the link
			// fires, but the menuEventListener will prevent multiple menus
			// from polluting the DOM.
			if(el && typeof el.href != 'undefined') {
				openedMenu.style.display = 'none';
				Dsq.Post.openedMenu.el = null;
			}
		}

		if(Dsq.Popup.isClicked(e, link)) {
 			Dsq.Post.openedMenu.linkClicked = true;
		}
	};


	this.getUserServices = function(user_key, id) {
		if(!user_key && id) {
			var _meta = Dsq.jsonData.posts[id];
			user_key = _meta.user_key;
		}
		var userData = Dsq.jsonData['users'][user_key];
		var userServices = [];

		// Keep a full list of supported services. This is the order they will display in the drop-profile.
		// Each service must have a corresponding case in _buildServiceUrl()
		var supportedServices = ['blog', 'twitter', 'facebook', 'tumblr'];

		function _buildServiceUrl(serviceName) {
			var data = userData[serviceName];
			var services = {
				blog:		function(d) { return d; },
				twitter:	function(d) { return d; },
				facebook:	function(d) { return d; },
				tumblr:		function(d) { return 'http://' + d + '.tumblr.com'; }
			};
			return services[serviceName](data);
		}

		for(var i = 0; i < supportedServices.length; i++) {
			if(userData[supportedServices[i]]) {
				var serviceUrl = _buildServiceUrl(supportedServices[i]);
				userServices.push({'name' : supportedServices[i], 'url' : serviceUrl});
			}
		}
		return userServices;
	}

	this.dropProfile = function(id) {
		var dp = Dsq.$('dsq-drop-profile-' + id);

		// IE6 needs JS to display/hide. All other browsers use CSS.
		if(dp) {
			if(Dsq.Utils.ie6) dp.style.display = (dp.style.display == 'inline') ? 'none' : 'inline';
			return false;
		} else {
			dp = document.createElement('ul');
		}

		dp.id = 'dsq-drop-profile-' + id;
		dp.className = 'dsq-drop-profile';

		if(Dsq.Utils.ie6) { dp.style.display = 'inline'; }

		var container = Dsq.$('dsq-header-avatar-' + id);
		dp.innerHTML = Dsq.Templates.dropProfile(id);
		container.appendChild(dp);
	};

	this.dropProfileMore = function(el, id) {
		var hiddenItems = Dsq.$('dsq-drop-hidden-' + id);

		hiddenItems.style.display = 'inline';
		el.parentNode.style.display = 'none';
	};

	this._updateReplyLinks = function(el, id) {
		// Update "reply / cancel" links based on state.
		var displayDict = {};

		if(id) {
			if(this.stateReplyToggled[id]) {
				el.innerHTML = 'Cancel';
				displayDict['media'] = 'inline';
				displayDict['edit'] = 'none';
			} else {
				el.innerHTML = 'Reply';
				displayDict['media'] = 'none';
				displayDict['edit'] = 'inline';
			}
		}

		for(var key in displayDict) {
			if(displayDict.hasOwnProperty(key)) {
				var	linkEl = Dsq.$('dsq-' + key + '-el-' + id),
					spacer = Dsq.$('dsq-' + key + '-spacer-' + id);

				if(linkEl) {
					linkEl.style.display = displayDict[key];
					if(spacer) spacer.style.display = displayDict[key];
				}
			}
		}
	};

	this._updateMediaLinks = function(el, id) {
		// Update "use media / cancel" links based on state.
		var appendId = (id) ? ('-' + id) : '';
		var link = Dsq.$('dsq-media-link' + appendId);

		if(this.stateRecordLink[id]) {
			link.innerHTML = 'Cancel Media';
			link.onclick = function() { Dsq.Post.toggleMediaReply(link, id); return false; };
		} else {
			link.innerHTML = 'Use Media <small>&#9660;</small>';
			link.onclick = function() { Dsq.Post.showMenu(link, id, 'media'); return false; };
		}
	};

	this.toggleReply = function(el, id) {
		// Create reply IFrame
		if (window.disqus_use_postmessage) {
			if (!this.stateReplyToggled[id]) {
				Dsq.$('dsq-reply-' + id).style.display = 'block';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				// Create IFrame if it doesn't exist.
				if (!Dsq.frames['reply_' + id]) {
					var _meta = Dsq.jsonData.posts[id];
					Dsq.frames['reply_' + id] = new Dsq.ReplyFrame(Dsq.$('dsq-reply-frame-' + id), id);
					Dsq.frames['reply_' + id].init();
					Dsq.frames['reply_' + id].setState(id, _meta.depth);
				}
			} else {
				Dsq.$('dsq-reply-' + id).style.display = 'none';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
			}
		} else {
			// DEPRECATED
			if(!this.stateReplyToggled[id]) {
				// Reply toolbar
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(Dsq.$('dsq-reply-' + id), id);
			} else {
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
				Dsq.Iframes.hideAllInContainer(Dsq.$('dsq-reply-' + id));
				if(this.stateRecordLink[id]) {
					// HACK: Cancel media before canceling self.
					this.toggleMediaReply(Dsq.$('dsq-media-link-' + id), id);
				}
			}
		}

		this.stateReplyToggled[id] = !this.stateReplyToggled[id];
		this._updateReplyLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-reply-' + id); }

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: id,
			opened: this.stateReplyToggled[id]
		});
	};

	this.toggleMediaReply = function(el, id, xtype) {
		id = id || 0;
		if(id) {
			var container = Dsq.$('dsq-reply-' + id);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(!this.stateRecordLink[id]) {
			Dsq.Iframes.showReplyIframeInContainer(container, id, {xtype:xtype}, 'dsq-post-video');
		} else {
			Dsq.Iframes.showReplyIframeInContainer(container, id);
		}
		this.stateRecordLink[id] = !this.stateRecordLink[id];
		this._updateMediaLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};

	this.edit = function(el, id) {
		Dsq.$('dsq-comment-message-' + id).innerHTML = Dsq.Templates.frameEdit(id);
		el.parentNode.style.display = 'none';
		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-comment-message-' + id); }
	};

    this.rate = function(el, id, vote) {
		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
                Dsq.$('dsq-rate-cont-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
            }

            Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/vote.js'
                + '?post_id='    + id
                + '&vote='        + vote);

		} else {
			Dsq.Popup.login(Dsq.Strings.TO_RATE_PLEASE_LOG_IN);
		}
    };

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/silicon_valley_high_tech_school_to_close/post_report/', {'post_id': id});
			Dsq.Popup.popModal('Thank you. This comment has been flagged for moderator attention.', 'Successfully flagged');
			Dsq.Utils.deleteNode(Dsq.$('dsq-post-report-' + id));
		} else {
			var title = Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT;
			var message = Dsq.Strings.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR + '? \
			<br /><br /> \
			<button type="button" onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button type="button" onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

			Dsq.Popup.popModal(message, title, id);
		}
	};



	this.showAlert = function(id, msg) {
		var msgEl = Dsq.$('dsq-comment-message-' + id);
		var alert = '<div class="dsq-comment-alert">' + msg + '</div>';

		msgEl.innerHTML = alert + msgEl.innerHTML;
	};

};
// Dsq.Post


/**
 * Dsq.Thread
 */
Dsq.Thread = new function() {
	this.fc = null;
	this.ff = null;
	this.ac = null;

	
	this.adminIsOn = false;

	
	
	

	this.hlComment = null;
	this.hlCommentClass = null;

	this.getNextComment = function(el) {
		var start_id = el.id;
		while(el = el.nextSibling) {
			if(el.id && el.id.indexOf('dsq-comment-') != -1 && el.id != start_id) {
				return el;
			}
		}
		return null;
	};

	this.getActiveCommentId = function() {
		if (document.URL.indexOf('#comment-') >= 0) {
			var anchor = document.URL.slice(document.URL.indexOf('#') + 1);
			return anchor.replace('comment-', '');
		}
		return null;
	};

	this.highlightAnchor = function() {
		var i = this.getActiveCommentId();
		if (i == null) return false;
		var id = 'dsq-comment-' + i;
		var hash = window.location.hash;

		// Toggle the hash incase the comment isn't available when the page loads
		// for WebKit-based browsers.
		if (Dsq.Utils.webkit) {
			window.location.hash = '';
			window.location.hash = hash;
		}

		this.hlComment = Dsq.$(id);
		// Adding this conditional guard pending #289
		if (!this.hlComment) {
			return;
		}
		this.hlCommentClass = this.hlComment.className;
		this.hlComment.className += ' dsq-hl-anchor';

		setTimeout("Dsq.Thread.highlightClear()", 3000);
	};

	this.highlightClear = function() {
		if (!this.hlComment) {
			return;
		}
		this.hlComment.className = this.hlCommentClass;
	};

	this.login = function(toggle) {
		// toggle id is #dsq-reply-login-[id]
		var postId;
		if(toggle.id.indexOf('dsq-reply-login') != -1) {
			postId = toggle.id.slice(16);
			var container = Dsq.$('dsq-reply-' + postId);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(toggle) {
			if(toggle.className == 'dsq-login-active') {
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(container, postId);
				toggle.className = '';
			} else {
				Dsq.Iframes.showLoginIframeInContainer(container, postId);
				toggle.className = 'dsq-login-active';
			}
		} else {
			Dsq.Iframes.showLoginIframeInContainer(container, postId);
		}

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};


	this.paginate = function(page, el_clicked, per_page) {
		// Use extra_params to pass any override parameters that we need to persist.
		var extra_params = '';

		// "Per page" can either be overriden by providing it as an argument
		// (per-call) or setting the disqus_per_page override variable (global).
		if(typeof per_page == 'undefined') {
			per_page = null;
		}
		if(typeof disqus_per_page != 'undefined' && per_page === null) {
			per_page = disqus_per_page;
		}

		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}
		if(per_page !== null) {
			extra_params += '&per_page=' + per_page;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'silicon_valley_high_tech_school_to_close'
			+ '&p='		+ page
			+ extra_params);
	};

	this.sortBy = function(sort) {
		var disqus_script = document.createElement('script');
		var disqus_date = new Date();

		if (location.hash != '') {
			location.hash = '#disqus_thread';
		}

		if(typeof(disqus_url) == 'undefined') {
			disqus_url = disqus_href;
		}
		disqus_script.type = 'text/javascript';
		disqus_script.src = 'http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'silicon_valley_high_tech_school_to_close'
			+ '&sort='	+ sort
			+ '&title='
			+ '&'		+ disqus_date.getTime();

		Dsq.$('dsq-comments').innerHTML = '<img src="http://media.disqus.com/images/loading.gif">';
		Dsq.container.appendChild(disqus_script);
	};

	this.subscribe = function(status, email) {
		// `status` is an int -- 1 to subscribe, 0 to unsubscribe
		if(Dsq.jsonData.request.is_authenticated || email) {
			// If authenticated user OR anonymous email provided

			if(email) {
				Dsq.Popup._closePopup(null, true);
			}

			Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'silicon_valley_high_tech_school_to_close'
				+ '&email=' 	+ encodeURIComponent(email));

		} else if(!email) {
			// If anonymous user and no email has been provided yet, prompt for email

			var title = 'Subscribe to this comment thread';
			var message = ' \
				New comments will be sent directly to your email inbox! \
				<div class="dsq-subscribe-submit"> \
					<p><strong>Enter your email address below.</strong></p> \
					<input type="text" id="dsq-subscribe-email"> \
					<button type="button" onclick="Dsq.Thread.subscribe(1, Dsq.$(\'dsq-subscribe-email\').value)">Subscribe</button> \
				</div> \
			';

			Dsq.Popup.popModal(message, title);
		}
	};

	this.showSettings = function() {
		if (!Dsq.jsonData.request.is_moderator) {
			return;
		}

		/* The form has to be re-designed when more options will come out. */
		var html = 'Automatically close comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Existing comments will still be displayed.<br /><br />(Using 0 days will disable this feature)<br /><br />'
								 + '<button type="button" onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button>'
								 + '<span id="dsq-thread-settings-status" class="dsq-options-status"></span>';

		Dsq.Popup.popModal(html, 'Settings');
	};

  this.showModeratorActions = function() {
      if (!Dsq.jsonData.request.is_moderator) {
          return;
      }

      var html = '<div class="dsq-moderate-options"><table><tr>' +
                 '<td>' + Dsq.Strings.ACTIONS + '</td><td><ul>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleClosed(); return false;">' +
              (Dsq.jsonData.thread.closed ? Dsq.Strings.OPEN_THREAD : Dsq.Strings.CLOSE_THREAD) +
              '</a></li>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleKilled(); return false;">' +
              (Dsq.jsonData.thread.killed ? Dsq.Strings.RESTORE_THREAD : Dsq.Strings.REMOVE_THREAD) +
              '</a></li>';
      html += '</ul></td></tr></table></div>' +
              '<p>Go to the full <a href="http://disqus.com/comments/moderate-threads/" target="_blank">moderate panel</a> for more options.</p>';
      Dsq.Popup.popModal(html, Dsq.Strings.MODERATE_OPTIONS);
  };

	this.updateDaysAlive = function() {
		  var days = Dsq.$('dsq-thread-days-alive').value;
		  var status = Dsq.$('dsq-thread-settings-status');
		  Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		  status.innerHTML = 'Saved!';
		  window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};

  this.toggleClosed = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/toggle_thread_closed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };

  this.toggleKilled = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/toggle_thread_killed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };
};
// Dsq.Thread

Dsq.Events = function() {
	var obj = {};

	// Private
	var handlers = {};
	var getHandlers = function(event) {
		if (handlers[event] === undefined) {
			handlers[event] = [];
		}
		return handlers[event];
	};

	// Public
	// Value keys : postId, node, xtype
	obj.REPLY_IFRAME_CREATED = 1;
	// Value keys : postId, opened
	obj.REPLY_IFRAME_TOGGLED = 2;
	obj.fire = function(event, opt_value) {
		if (!event) {
			throw new Error('Unknown event');
		}
		var value = opt_value || {};
		for (var i=0; i<getHandlers(event).length; i++) {
			getHandlers(event)[i](value);
		}
	};
	obj.addHandler = function(event, callback) {
		getHandlers(event).push(callback);
	};

	return obj;
}();

/**
 * Dsq.Realtime
 */
Dsq.Realtime = new function() {
	var initialized = false;
	var interval = null;
	var last_checked = Dsq.jsonData.request.timestamp;
	var new_posts = [];
	var ongoing_request = false;
	var prev_script = null;

	function updateNewPostCount() {
		Dsq.$('dsq-realtime-alert').style.display = new_posts.length ? 'block' : 'none';

		Dsq.$('dsq-realtime-queued').innerHTML = new_posts.length
		+ ' new '
		+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
		+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
		+ ' just posted.';

		Dsq.$('dsq-realtime-show').innerHTML = '(' + Dsq.Strings.SHOW + ')';
	}

	function insertNewPosts() {
		var post_id = null;
		var after_id = Dsq.$('dsq-sort-select').value === 'oldest' ? -1 : null;

		for (var i=0; i<new_posts.length; i++) {
			post_id = new_posts[i];
			Dsq.Post.insert(after_id, post_id, Dsq.jsonData.posts[post_id].message);
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		}
		new_posts = [];
	}

	this.enableInterval = function() {
		interval = setInterval(Dsq.Realtime.check, Dsq.jsonData.context.realtime_speed);
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.ENABLED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.PAUSE + ')';
	}

	this.disableInterval = function() {
		if (interval) {
			clearInterval(interval);
			interval = null;
		}
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.PAUSED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.RESUME + ')';
	}

	this.toggleInterval = function() {
		if (!interval) {
			Dsq.Realtime.enableInterval();
		} else {
			Dsq.Realtime.disableInterval();
		}
		return false;
	}

	this.initialize = function() {
		if (!initialized) {
			initialized = true;
			Dsq.$('dsq-realtime-toggle').onclick = this.toggleInterval;
			if (!Dsq.jsonData.forum.streaming_realtime) {
				Dsq.$('dsq-realtime-show').onclick = this.show;
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_paused) {
				Dsq.Realtime.disableInterval();
			} else {
				Dsq.Realtime.enableInterval();
			}
		}
	}

	this.show = function() {
		insertNewPosts();
		updateNewPostCount();
		return false;
	}

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/18349857/realtime.js?timestamp=' + last_checked);
		}
	};

	this.update = function(timestamp, posts, users) {
		ongoing_request = false;
		last_checked = timestamp;

		if (users) {
			for (var user_id in users) {
				if (users.hasOwnProperty(user_id)) {
					if (!Dsq.jsonData.users[user_id]) {
						Dsq.jsonData.users[user_id] = users[user_id];
					}
				}
			}
		}

		if (posts) {
			for (var post_id in posts) {
				if (posts.hasOwnProperty(post_id)) {
					if (!Dsq.jsonData.posts[post_id]) {
						Dsq.jsonData.posts[post_id] = posts[post_id];
						new_posts.push(post_id);
					}
				}
			}

			if (Dsq.jsonData.forum.streaming_realtime) {
				insertNewPosts();
			} else {
				updateNewPostCount();
			}
		}
	};

}();

// DEPRECATED
Dsq.Iframes = function() {
	// Different style of object from the above. Hoping to switch to this for some reason.
	var obj = {};

	// Private
	var showIframeInContainer = function(container, id, markup) {
		// Look through container for iframes, hiding them, except show one that matches id
		// If none of them matched id, create a new iframe using markup and insert it.
		// Returns the iframe node if and only if it was newly created.
		var found = false;
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				if (child.id == id) {
					child.style.display = 'block';
					found = true;
				} else {
					child.style.display = 'none';
				}
			}
		}
		if (found) {
			return;
		}
		// The iframe wasn't found, so construct it and add it to the container.
		// Don't use innerHTML because it might reload iframes
		var div = document.createElement('div');
		div.innerHTML = markup;
		var iframe = div.childNodes[0];
		div.removeChild(iframe);
		container.appendChild(iframe);
		return iframe;
	};

	// Public
	obj.makeReplyIframeId = function(opt_postId, opt_xtype) {
		var id = 'dsq-post-add-iframe';
		if (opt_xtype) {
			id += '-' + opt_xtype;
		}
		if (opt_postId) {
			id += '-' + opt_postId;
		}
		return id;
	};
	obj.makeLoginIframeId = function(opt_postId) {
		if (!opt_postId) {
			return 'dsq-login-iframe';
		}
		return 'dsq-login-iframe-' + opt_postId;
	};
	obj.makeReplyIframeName = function(opt_postId, opt_xtype) {
		var name = 'dsq-reply-frame';
		if (opt_xtype) {
			name += '-' + opt_xtype;
		}
		if (opt_postId) {
			name += '-' + opt_postId;
		}
		return name;
	};
	obj.showReplyIframeInContainer = function(container, opt_postId, opt_extraParams, opt_className) {
		// Construct the id so we can check if it's already present.
		// Hide any other iframes we find, and show this one if it's found.
		var params = opt_extraParams || {};
		// use xtype in the id and name so we can distinguish media replies from text replies:
		var id = Dsq.Iframes.makeReplyIframeId(opt_postId, params.xtype);
		var name = Dsq.Iframes.makeReplyIframeName(opt_postId, params.xtype);
		var attributes = {
			'id': id,
			'name': name,
			'class': opt_className || 'dsq-post-reply'
			};
		var markup = Dsq.Templates.frameReply(opt_postId, opt_extraParams, attributes);
		var iframe = showIframeInContainer(container, id, markup);
		// It was newly created
		if (iframe) {
			Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_CREATED, {
				postId: opt_postId,
				node: iframe,
				xtype: params.xtype
			});
		}
	};
	obj.showLoginIframeInContainer = function(container, opt_postId) {
		var id = Dsq.Iframes.makeLoginIframeId(opt_postId);
		var markup = Dsq.Templates.frameLogin({id: id});
		showIframeInContainer(container, id, markup);
	};
	obj.showReplyIframeInContainerIfAllowed = function(container, opt_postId) {
		if (Dsq.jsonData.context.show_reply) {
			obj.showReplyIframeInContainer(container, opt_postId);
		} else {
			obj.hideAllInContainer(container);
		}
	};
	obj.hideAllInContainer = function(container) {
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				child.style.display = 'none';
			}
		}
	};

	return obj;
}();

Dsq.Twitter = new function() {
	var that = this;

	this.startTwitterConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._twitterWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/twitter/begin/', 'twitterWindow', popupParams);
		that._twitterInterval = window.setInterval(that.completeTwitterConnect, 1000);
	};

	this.completeTwitterConnect = function() {
		if (that._twitterWindow.closed) {
			window.clearInterval(that._twitterInterval);
			window.location.reload();
		}
	};
};

Dsq.Yahoo = new function() {
	var that = this;

	this.startYahooConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._yahooWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/yahoo/begin/', 'yahooWindow', popupParams);
		that._yahooInterval = window.setInterval(that.completeYahooConnect, 1000);
	};

	this.completeYahooConnect = function() {
		if (that._yahooWindow.closed) {
			window.clearInterval(that._yahooInterval);
			window.location.reload();
		}
	};
};

Dsq.OpenID = new function() {
	var that = this;

	this.requestURL = function() {
		var message = '<table class="dsq-openid-form"><tr><td style="vertical-align:top;" rowspan="2"><img src="' + Dsq.jsonData.settings.media_url + '/images/openid-icon-100x100.png" /></td>';
		message += '<td><label for="dsq-openid-url">OpenID URL:</label></td><td><input type="text" id="dsq-openid-url" /></td></tr>';
		message += '<tr><td><label for="dsq-openid-username">Display name:</label></td><td><input type="text" id="dsq-openid-username" /></td></tr>';
		message += '<tr><td class="dsq-openid-submit" colspan="3"><input type="button" value="Sign in" onclick="Dsq.OpenID.startConnect();" /></td></tr>';
		message += "</table>";

		Dsq.Popup.popModal(message, 'Sign in using OpenID');
	};

	this.startConnect = function() {
		var isblank = function(str) {
			return /^\s*$/.test(str);
		};

		var openid_url = Dsq.$('dsq-openid-url').value;
		var username = Dsq.$('dsq-openid-username').value;

		if (isblank(openid_url)) {
			return;
		}

		var popupParams = 'location=0,status=0,width=800,height=500';
		var url = Dsq.jsonData.settings.disqus_url + '/_ax/openid/begin/' + '?url=' + encodeURIComponent(openid_url) + '&username=' + encodeURIComponent(username);
		that._openidWindow = window.open(url, 'openidWindow', popupParams);
		that._openidInterval = window.setInterval(that.completeConnect, 1000);
	};

	this.completeConnect = function() {
		if (that._openidWindow.closed) {
			window.clearInterval(that._openidInterval);
			window.location.reload();
		}
	};
};

Dsq.Reaction = new function() {
	var that = this;

	this.hide = function(id) {
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/hidereaction.js?' + 'reaction_id=' + id);
	};

	this.reportMissingReactions = function() {
		if (!Dsq.jsonData.request.is_moderator || !Dsq.jsonData.forum.reactions_enabled) {
			return;
		}

		if (Dsq.jsonData.thread.queued) {
			Dsq.Popup.popModal('Your report has been received. The system will automatically search for new reactions; if any are found, they will be displayed on this comment thread.<br/><br/>Thank&nbsp;you.',
												 'Reported missing reactions');
			return;
		}

		Dsq.Utils.execScript(Dsq.jsonData.settings.disqus_url + '/forums/scobleizer/queueurl.js');
	};
};

Dsq.CNN = function() {
	var obj = {};

	obj.authenticate = function() {
		var url = Dsq.jsonData.settings.disqus_url + "/saml/cnn/try/";
		Dsq.Utils.postToUrl(url, {'target': document.location}, true);
	};

	return obj;
}();


if(Dsq.Utils.ie6) {
	(function() {
		DSQ_HEADER_AVATAR_RE = /<div class="dsq-header-avatar"(.*?)>/gim;
		Dsq.Templates.registerFilter('postPrependHeader', function(html, post_id) {
			// Add "onmouseout" for dsq-header-avatar for dropProfile
			// functionality since IE6 cannot use :hover.
			function _headerAvatarReplace(content, inner, _unused, html) {
				return '<div class="dsq-header-avatar" '
					+ inner
					+ ' onmouseout="Dsq.Post.dropProfile(' + post_id + ')">';
			}
			html = html.replace(DSQ_HEADER_AVATAR_RE, _headerAvatarReplace);
			return html;
		});
	})();
}





	// TODO: Move Seesmic code outside of the main script.  Don't let this script clobber the global namespace.
	if(typeof seesmic == 'undefined') { var seesmic = {}; }
	seesmic.widget = new function () {
		this.callback = function (data) {
			playerVersion = data.disqusplayer;
		};
	};

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://seesmic.com/version.js?callback=seesmic.widget.callback');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://media.disqus.com/javascript/library/swfobject.js');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	function see_play_video(_videoUri, _add) {
		var swf = !!playerVersion ? playerVersion : 'http://seesmic.com/embeds/StandalonePlayer.swf';

		flashcontentDiv = Dsq.$(_videoUri + '_content');
		previewDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_preview');
		hideDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_hide');
		showDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_show');
		if(_add) {
			// push flash widget
			var so = new SWFObject(swf, 'sotester', '300', '270', '9', '#000000');
			so.addVariable('video', _videoUri);
			so.addParam('allowFullScreen', 'true');
			so.addParam('allowScriptAccess','always');
			so.useExpressInstall('swfobject/expressinstall.swf');
			so.write(_videoUri + '_content');

			previewDiv.style.display = 'none';
			hideDiv.style.display = 'block';
			showDiv.style.display = 'none';
		}
		else {
			flashcontentDiv.innerHTML = '';
			previewDiv.style.display = 'block';
			hideDiv.style.display = 'none';
			showDiv.style.display = 'block';
		}
	};





(function() {
	//
	// Load theme.  This overrides the base templates with template functions
	// from the respective themes.
	//
	if (Dsq.jsonData.integration.theme == 4) {
		var theme = 'narcissus';
		// HACK: Set variable on window to use post message.
		window.disqus_use_postmessage = true;

		
		for(var prop in Dsq.Themes[theme]) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Templates[prop] = Dsq.Themes[theme][prop];
			}
		}
		
		for(var prop in Dsq.Post) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Post[prop] = Dsq.Themes[theme][prop];
			}
		}
	}

	//
	// Register templates.  This must be done after all themes are loaded.
	//
	Dsq.Templates.registerTemplate('authPost', Dsq.Templates.authPost);
	Dsq.Templates.registerTemplate('header', Dsq.Templates.header);
	Dsq.Templates.registerTemplate('footer', Dsq.Templates.footer);
	Dsq.Templates.registerTemplate('trackbacks', Dsq.Templates.trackbacks);
	Dsq.Templates.registerTemplate('reactions', Dsq.Templates.reactions);
	Dsq.Templates.registerTemplate('prependPost', Dsq.Templates.prependPost);
	Dsq.Templates.registerTemplate('appendPost', Dsq.Templates.appendPost);
	Dsq.Templates.registerTemplate('postPrependHeader', Dsq.Templates.postPrependHeader);
	Dsq.Templates.registerTemplate('postAppendHeader', Dsq.Templates.postAppendHeader);
	Dsq.Templates.registerTemplate('preBody', Dsq.Templates.preBody);
	Dsq.Templates.registerTemplate('postBody', Dsq.Templates.postBody);
	Dsq.Templates.registerTemplate('postFooter', Dsq.Templates.postFooter);
	Dsq.Templates.registerTemplate('_popupGeneric', Dsq.Templates._popupGeneric);
	Dsq.Templates.registerTemplate('voted', Dsq.Templates.voted);
	Dsq.Templates.registerTemplate('popupProfile', Dsq.Templates.popupProfile);
	Dsq.Templates.registerTemplate('postBox', Dsq.Templates.postBox);
	Dsq.Templates.registerTemplate('pagination', Dsq.Templates.pagination);
	Dsq.Templates.registerTemplate('postComment_onSuccess', Dsq.Templates.postComment_onSuccess);

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-9671852">\
	 <div id="dsq-comment-header-9671852" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671852" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671852" href="http://thinklab.typepad.com/" target="_blank" rel="nofollow">Christian</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671852" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671852" class="dsq-comment-message">Robert -- I\'m friends with Larry Rosenstock, the founder and CEO of the High Tech High schools (based out of San Diego).  He just emailed me 2 days ago about the difficult decision the board made to close the school due to low enrollment. While I can\'t say whether it\'s \'too late\' or not to make a difference, I know that anyone who feels that they might be able to help this remarkable group out would be deeply appreciated by Larry and his team.<br><br>BTW, Bill Gates in a very recent Washington Post editorial entitled "How to Keep America Competitive" said the following about High Tech High (it was the only example of how schools are doing it well):<br><br>"Our schools can do better. Last year, I visited High Tech High in San Diego; it\'s an amazing school where educators have augmented traditional teaching methods with a rigorous, project-centered curriculum. Students there know they\'re expected to go on to college. This combination is working: 100 percent of High Tech High graduates are accepted into college, and 29 percent major in math or science. Contrast that with the national average of 17 percent." Link to the Gates\' editorial here:  <a href="http://www.washingtonpost.com/wp-dyn/content/article/2007/02/23/AR2007022301697.html" rel="nofollow">http://www.washingtonpost.com/wp-dyn/content/ar...</a><br><br>Needless to say, the very fact that a HTH program exists in the Valley is a blessing...and it is certainly a troubling version of irony that the school can\'t find enough parents/students to keep it going.  Jobs\' recent \'criticism\' of US schools and teachers standing in the way of innovation seems to ignore schools like HTH...yet if a school providing this realm of education can\'t remain open due to a lack of interest, one would be hard-pressed to predict when the larger system will begin to get it right in ways that the Valley believes we need to evolve as a learned society.<br><br>For what it\'s worth, I love that you posted about this.  I just blogged about Gates\' editorial earlier today: <a href="http://thinklab.typepad.com/think_lab/2007/02/high_tech_high_.html" rel="nofollow">http://thinklab.typepad.com/think_lab/2007/02/h...</a>   Larry and team are a remarkable group of people. Truly.  Hopefully your post can make a difference and turn this school\'s difficult choice to close around!<br><br>Cheers,<br>Christian</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671854">\
	 <div id="dsq-comment-header-9671854" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671854" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671854">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671854" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671854" class="dsq-comment-message">A government school closing?  How can this be?  I thought the govt could solve everything?  I so disillusioned now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671848">\
	 <div id="dsq-comment-header-9671848" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671848" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671848" href="http://blog.unbrain.net/" target="_blank" rel="nofollow">Chris</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671848" class="dsq-comment-message">I am a student at one of High Tech High\'s schools down in San Diego and the program is amazing. The schools are extremely student driven and there is a lot of passion from everybody involved. I do not know much about Bayshore specifically but the ideas behind all of the schools are unique and very creative, definitely worth saving.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671835">\
	 <div id="dsq-comment-header-9671835" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671835" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671835" href="http://www.powerspeaks.blogspot.com/" target="_blank" rel="nofollow">powerspeaks</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671835" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671835" class="dsq-comment-message">Thanks for posting about a activist concern. This is what gives the blogosphere its POWER!<br>The Baltimore city school board will decide on this Tuesday Feb. 27th at 6:00pm to close schools in Baltimore city.<br>We must let the world know that we are watching and documenting the abuse of our children.<br>Below is a post I posted to my site and the Baltimore Sun.<br>Thanks Robert for helping us connect.<br><br>Don\'t "RAPE" Our Schools!<br>&amp; Especially Pimlico Middle One of The Largest School Campus in the System!<br>The Latin term for the act of rape itself is raptus. The word rape originates from the Latin verb rapere: to seize or take by force. The word originally had no sexual connotation and is still used generically in English.<br><a href="http://en.wikipedia.org/wiki/Rape" rel="nofollow">http://en.wikipedia.org/wiki/Rape</a><br>The Baltimore City School Board thinks that it can allow the state to "FORCE" its will upon the city schools and the communities it is elected to serve.<br>The following schools have been slated to be closed by the Board: Canton Middle School, Hamilton Middle School, Lombard Middle, Lafayette Elementary, Thomas G. Haynes Elementary, Augusta Fells Savage Institute of the Visual Arts and Dr. Lillie M. Jackson Alternative Elementary, Southeast Middle, Thurgood Marshall Middle, and the Pimlico Middle School in Aug.07.<br>When will the African American community stop allowing our educational resources and wealth be "SEIZED" by a State and Local political system that will not hear the cries of it most venerable neighborhoods?<br>We have the lowest reading scores, the lowest math scores, the highest truancy rates, the largest number young males incarcerated, the highest number of HIV/ AIDS, the lowest income, the largest number of homeless people, the highest number of homicides, the most heart attacks, highest incidences of diabetes and NOW the State of Maryland and the City dares to try to SHUT DOWN the very institutions, our SCHOOLS which have been our most valuable asset and the stepping stone for our people to try and achieve the so called American dream. Our schools have allowed us to be able to overcome and for many of us to excel in spite of their neglect by decades racism, segregation, private schools, hand me down books, white flight, and all the other ills of that have tried to kill us and enslave us.<br>We owe it to the legacy of our ancestors and elders as we celebrate Black History Month to FIGHT to ensure that the continued RAPE and pillaging of our communities STOPS!<br>We cannot allow another generation of our children to be told there is not enough money. Our children are OWED computers in every class room, the best books, best trained teachers and best paid teachers, best buildings and best campuses. Don\'t offer us a carrot of building better schools, FIRST build up the schools we have NOW!<br>Governor O\'Malley fought back when the Ehrlich administration tried to take over / RAPE our city schools which O\'Malley thought would have been perceived as a blow to his leadership and diminished his run for Governor.<br>We have an African- American Lt. Governor, Baltimore City Mayor, City Council President, Controller and various other Black elected officials that need to FIGHT BACK when our communities are seized/ RAPED with HIGH incidences of HIV/AIDS, HIGH drug abuse, HIGH homelessness, HIGH unemployment, HIGH incarceration rates, HIGH, HIGH, HIGH. Everything is HIGH except the test scores of our children!!!<br>We have an African-American Baltimore School Board C.E.O., Board President, and other African- Americans who sit on the Board. Will they fight back against the RAPE of our schools? Our parents who are too often stressed out and workedout must FIGHT BACK! Our teachers who must worry about losing a job, being transferred, and told to be quiet and not to get involved, must speak up and FIGHT BACK! During Black History Month we should not allow our SCHOOLS, one of our most empowering instititutions to be RAPED / forced to be closed. Those of us who God has blessed to have fought a racist system and to have overcome cannot be silent and watch this RAPE occur, we must FIGHT BACK! We must FIGHT BACK for our children!<br>Rev. William Wingo<br>Publisher, Power Magazine<br><a href="mailto:powerspeaks@yahoo.com" rel="nofollow">powerspeaks@yahoo.com</a><br>1-800-336-3290</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671814">\
	 <div id="dsq-comment-header-9671814" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671814" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671814">Kimberley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671814" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671814" class="dsq-comment-message">I am the parent of a High Tech High Bayshore freshman. My son entered this fantastic learning community after not only failing to excel at the local Sequoia High School, but after developing severe, emotional distress because he did not feel supported by teachers and administration and was fearful that his dream of attending a good university and acquiring the education to become a video game developer were going down the drain.<br><br>When we toured the campus of HTH Bayshore, we were impressed beyond words by the obvious... here is a school where multiple intelligences were not only encouraged, but thriving! He was HAPPY to repeat his freshman year when he learned that D\'s are not accepted as a passing grade. For him, High Tech High provided a clean slate, a new opportunity to build an educational foundation for his future.<br><br>WHAT A SHOCK to learn, after 1-semester, that our school was a drain on San Diego to such an extent that they feel it necessary to close our campus and sell the building.<br><br>First word of this crisis came on Wednesday, February 14th (now referred to in our community as the St. Valentine\'s Day massacre) and was confirmed by a visit from Larry Rosenstock on the following evening (February 15th).<br><br>After coalescing our parent community in search of solutions, we learned the building is being sold to Sequoia Unified High School District, who has publicly expressed their animosity toward our school for having to fund us because we sit within their boundaries.<br><a href="http://www.sanmateodailynews.com/article/2006-11-16-rwc-charter" rel="nofollow">http://www.sanmateodailynews.com/article/2006-1...</a><br><br>This board claims "the state board illegally renewed the school\'s charter in January after San Mateo County declined the renewal." The article goes on to say that "Superintendent Pat Gemma said not having to fund the school could save the district about $1.5 million annually."<br><br>My son personally recruited 3 of his friends to High Tech High (which, by the way, our charter school has only been operating under their name for 18-months) two of them from Sequoia high school who, like him, were failing and disillusioned with education, fearful of the hostile environment on the Sequoia campus created by gangs and drug users. His friend, Joseph transferred to HTHB just this semester, and when he told his counselor at Sequoia his intentions he was faced with fierce opposition! He was told the school was failing to educate it\'s student body, that he would regret his decision, and that students return to the high school all the time from High Tech High.<br><br>What angers me is that the district is clearly putting their financial interest before what should be their first goal to educate students by whatever means necessary!!<br><br>Many parents are angry with the Sequoia district and feel betrayed by HTH in San Diego for not communicating with us honestly about the REAL NEED for support to keep out school thriving.<br><br>We\'ve been told the decision is about enrollment, yet in the 2-years that the charter has operated under the banner of High Tech High, enrollment has grown. Our sophmore class is approximately 80 students, the freshman class over 100, and there are presently over 100 applications for the 2007-08 school year (collecting dust now with the news!). This time last year, the office had 40 applications for incoming freshmen.<br><br>As a group of dedicated, concerned and committed parents, we presented the board of High Tech High with compelling arguments to give us 3-months to show them we could raise money and enrollment to make our school "viable," but what became apparent after presenting our plan is that the decision had already been made. We were told the building has been sold!<br><br>Line item # 3.1, of their agenda under the heading "Action Items" read: Consideration of POSSIBLE Closure of HTH Bayshore. This was clearly a misrepresentation and false hope for our community. It should have more accurately read: ANNOUNCEMENT of Closure of HTH Bayshore.<br><br>This school is a GEM... our community owes it to our children to keep it alive! There must be a way to stop the doors from closing, the teachers from finding work elsewhere, and this hostile district from moving into our home!<br><br>As High Tech High\'s "flagship school in the Bay Area" survival is vital for this model to grow in Silicon Valley. California has been an innovator for change in many areas, it\'s time to support the possibility of educational reform.<br><br>Christian summed it up beautifully in his response: "if a school providing this realm of education can’t remain open due to a lack of interest, one would be hard-pressed to predict when the larger system will begin to get it right in ways that the Valley believes we need to evolve as a learned society."<br><br>Please SAVE HIGH TECH HIGH BAYSHORE!!!<br><br>-kim</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671838">\
	 <div id="dsq-comment-header-9671838" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671838" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671838">Alex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671838" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671838" class="dsq-comment-message">I am a parent of High Tech High Bayshore freshman student. The school has produced an amazing turn around in our son.<br><br>Educating children is the highest priority in our tradition. As it is said: “...You should teach your child according to his needs”. HTH Bayshore creates an educational system that does exactly that – individualized training for students that require it. Our son is blessed with a very bright mind that happens to be different from many others and, thus, he was struggling in his middle school based mostly on a traditional academics oriented education model. His self esteem was low, as well as his hopes and aspirations. It turned out that he has some learning disabilities requiring a hands-on training.  In contrast, during his first two semesters at HTHB his self esteem grew tremendously, his grades got him on the School’s Honor Roll, he is passionate about the school and his studies. He also feels proud to be part of the school community that fosters respect and fairness to all. If the HTHB will be closed he has no place to go where he can learn at this level.<br><br>The school must remain open. This project-based hands-on education will be a true model of imparting knowledge and practical skills in the next generation of workforce and leaders, here in the Silicon Valley.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671840">\
	 <div id="dsq-comment-header-9671840" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671840" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671840">Patrick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671840" class="dsq-comment-message">I\'m a freshman at High Tech High Bayshore. I love attending High Tech High Bayshore and I feel the school should be saved. The teachers are dedicated and they actually care if we fail or not. The project based learning is really cool! We do one of a kind hands on learning. For example, we built balloon carts in math and physics that reinforced the lesson we learned about momentum.<br><br>I want High Tech High Bayshore to stay open so all of my friends and I can experience the full four years.  I am especially looking forward to being able to do my intern work.  Without High Tech High Bayshore I won\'t be able to do this.<br><br>I am asking everybody to please help me and all of my friends save our school, High Tech High Bayshore.<br><br>Thank you very much!<br>Patrick</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671843">\
	 <div id="dsq-comment-header-9671843" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671843" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671843">Naomi</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671843" class="dsq-comment-message">I am a junior at High Tech High Bayshore and I feel so fortunate for having been able to attend this wonderful school for the past year and a half. I transferred in the middle of my sophomore year from a small private school and the sense of warmth and community and HTHB was overwhelming. I am a student with learning difficulties and I was able to thrive with the hands-on, project based learning. The school provides an immensely diverse atmosphere that enables its students to embrace other cultures, there is no segregation, in all corners of the school you will find African Americans, Caucasians and Latinos all laughing together.  What makes our school so special is the fact that it caters to a population that needs it. Without our school many students have openly admitted that they would have fallen in with the same wrong crowds the associated with in middle school, many of our students weren’t even considering college before HTHB. We are in a community where the internship program not only provides students with a taste of the workplace but it shows them that they are able to make something with their lives, it shows them that success is attainable. With the impending closure of the school approximately 230 kids lives have now been thrown off track, this is more then a school, it is a safe haven for us kids and without it, I doubt most of us will be able to continue on the same pathway to success. The students of HTHB are willing to do whatever it takes to save our school because we don’t just love it, we need it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671842">\
	 <div id="dsq-comment-header-9671842" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671842" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671842">Some Guy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671842" class="dsq-comment-message">Sorry to hear that this school\'s going  away, but I can\'t say I\'m surprised.  Making it a public school was fraught with peril from the beginning, because the NEA cartel is implacably hostile to any school that performs above the mediocre level that allows the union to wail, gnash their teeth, and scream for more funding.<br><br>I hope that the staff of this school decide to give it another shot as a private school.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671847">\
	 <div id="dsq-comment-header-9671847" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671847" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671847">Leslie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671847" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671847" class="dsq-comment-message">I am the parent of a freshman at HTH Bayshore. My son has thrived at the school and loved the technology that is integrated into all aspects of his education. The school is about to embark on a two week immersion program where kids go and experience the world. The students had over 25 choices, my son choose the Silicon Valley Experience, described below.<br><br>Students will embark on a tour of Silicon Valley. We will visit and learn about its history, the players, the technology, and its future. Confirmed destinations include: Intel, The San Jose Tech Museum, The Mountain View Computer Museum, Microsoft Campus (Redmond, WA) and the NUMMI plant. Possible sites include: Apple Computer, Juniper Networks, and a couple of startup companies. We will also view a movie about Silicon Valley.<br><br>This was just one of 19 offerings to our HTH Bayshore students. Others included, The Big Apple, a San Francisco Arts Tour and more! What other public or private high schools are doing this!!  We have to save this school!<br><br>We were first told that the owner of the building needed to sell to recoup back rent. We later found out that that owner was Gary Jacobs who sits on almost all the boards at HTH in San Diego.  In one week, “poof” the building was sold out from under this community and we have been reeling ever since. Our students are devastated. No other school either PUBLIC or PRIVATE offers the kind of education the kids are receiving at HTH Bayshore. We should be opening more schools, not closing this one down!<br><br>I am pleading with Silicon Valley to keep this school open and challenge you to do something! We are not dead yet!<br><br>1) We need HTH San Diego to give us a memo of understanding to continue our five year charter with the state, that they control and governance from their organization.<br><br>2) We need a building for September to house 400 students.<br><br>3) We need FUNDING, Make contributions to:<br>          Peninsula Parents Education Foundation,<br>          P.O. Box 1154,<br>          Menlo Park, CALIFORNIA 94025<br><br>If you know Larry Rosenstock please ask him to keep our charter!   You can also e mail Jed Wallace the Chief Operating Officer of HTH Learning <a href="mailto:jwallace@hightechhigh.org" rel="nofollow">jwallace@hightechhigh.org</a>.<br><br>I will leave you with some quotes from Michael a Latino freshman at HTH Bayshore when he was addressing the HTH San Diego based board last Friday.<br><br>“I am one of a million reasons to keep this school open .   .     .   “<br><br>“I found teachers that care and learning that is exciting.”<br><br>“Please don’t send me back to Sequoia High School!”<br><br>Leslie</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671853">\
	 <div id="dsq-comment-header-9671853" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671853" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671853">oliverg</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671853" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671853" class="dsq-comment-message">Pardon me, but why \'school you would want to send your SON to\'? (scnr ;( )</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671851">\
	 <div id="dsq-comment-header-9671851" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671851" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671851" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671851" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671851" class="dsq-comment-message">OLiverG: because the author wrote ME an email and I have a 13-year-old son.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671839">\
	 <div id="dsq-comment-header-9671839" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671839" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671839" href="http://bar.marvindog.net/" target="_blank" rel="nofollow">Joe</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671839" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671839" class="dsq-comment-message">"Making it a public school was fraught with peril from the beginning, because the NEA cartel is implacably hostile to any school that performs above the mediocre level that allows the union to wail, gnash their teeth, and scream for more funding." —someone to cs to leave a name.<br><br>-<br><br>Proof?  Didn\'t think so.  Mindlessly parroting that bs is not going to keep this school open.<br><br>The federal government has been openly hostile to public education in the US starting with Brown vs. Board of Education, and currently reaching a fever pitch with NCLB, which mandates numerous financial burdens on local school systems without providing the funding.<br><br>Wealthy school districts (mine in the Western suburbs of Chicago is, fortunately) are able to absorb these costs, but districts that have been on poor financial footing are in serious trouble and closing many neighborhood schools.<br><br>The really sad part of NCLB is that many systems have been able to game it by holding marginal test-takers/poor performing students back a grade for a year and then skipping them ahead two years, bypassing NCLB testing.<br><br>Rod Paige, former Secretary of Education under President Bush, pioneered/pushed this while Superintendent of Schools at the Houston Independent School District in order to make schools under his watch appear to be improving in test performance.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671836">\
	 <div id="dsq-comment-header-9671836" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671836" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671836">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671836" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671836" class="dsq-comment-message">@7 "I am asking everybody to please help me and all of my friends save our school, High Tech High Bayshore."<br><br>This is indeed sad. But the reason this is happening is because this is a gubmint school. The one good thing is that the students are getting a good education at an early age of how the gubmint will ultimately fail you when you rely on it to provide essential services.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671837">\
	 <div id="dsq-comment-header-9671837" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671837" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671837">Jim Cullum</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671837" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671837" class="dsq-comment-message">A number of comments have indicated that this is a government school and it failed because government is inherently incompetent.<br><br>While the school is public, it is a charter school, and not run by any government entity, but by a corporation.<br><br>Said corporation was granted a charter (hence the term "charter school") by the local government to set up and run a school in the district.<br><br>If anyone had bothered to read further than the first few sentences and actually follow a few links, he\'d find that closing the school was a corporate decision based on enrollment, and thus economics.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671856">\
	 <div id="dsq-comment-header-9671856" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671856" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671856" href="http://siliconvalleymusings.com/" target="_blank" rel="nofollow">Steve Wilhelm</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671856" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671856" class="dsq-comment-message">Woodside Priory High School\'s annual tuition is $26,700. Pinewood’s is $21,00. The parents of students at High Tech High School should have realized HTHS was “to good to be true.”<br><br>Charter schools, while privately run, are government subsidized. School districts are generally hostile to charter schools because they siphon off significant funds, motivated, well-scoring students, and active, supportive parents.<br><br>To put it another way, if you were an administrator, would you enthusiastically cooperate with a school that takes your money, better students, and cooperative parents, but not your input?<br><br>Don’t get me wrong; parents are justified in being frustrated with their schools and their school\'s administrators. But to “go it alone” and have the district pay for it sets up an inherently adversarial dynamic.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671850">\
	 <div id="dsq-comment-header-9671850" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671850" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671850">kimberley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671850" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671850" class="dsq-comment-message">While I appreciate what Steve has to say, our point as parents and community members is that we would have liked the opportunity to garner financial support from the GREATER community.<br><br>We all understand the "drain" on the district, the cost of private school education (many parents are willing to donate a year\'s tution to HTHB).<br><br>The failure to communicate TRUTH to us and give us a chance is what is most upsetting.<br><br>HTHBayshore is serving a community of bright students, this is true, but more importantly it is serving a community of students that do NOT receive the attention, support, and educational model that serves them best in the public schools.<br><br>There is a huge amount of untapped resources in the SF Bay Area.<br><br>This is a call to PAY ATTENTION TO WHAT IS IN OUR OWN BACKYARD.<br><br>This school deserves support.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671841">\
	 <div id="dsq-comment-header-9671841" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671841" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671841">Leslie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671841" class="dsq-comment-message">Charter schools and this school in particular are trying to change the face of public education. This is a successful model small class size, integrated curriculum, project based , internships, immersion program (kids spend two weeks in the world traveling and learning), all the things that research bears out as WORKING  to educate all kids. HTHB has minority kids, top students, kids with learning differences, every kid of kid and you know what? All the kids love their school and are being successful! Charter schools partner with  the community for resources and DO NOT have to follow the usual regulations for district schools. Charter schools are a NEW model. We can\'t let this one fail!<br>Leslie</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671833">\
	 <div id="dsq-comment-header-9671833" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671833" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671833" href="http://www.cyphase.com/" target="_blank" rel="nofollow">Cyphase</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671833" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671833" class="dsq-comment-message">"It’s sad that attempts to really improve our public school systems don’t get more attention." - Robert<br><br>Even sadder that most people don\'t realize the best thing for education is to get it out of the hands of the government.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671832">\
	 <div id="dsq-comment-header-9671832" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671832" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671832">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671832" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671832" class="dsq-comment-message">@15. Whoa! Hang on a minute.  As I understand it, isn\'t there public funding to the tune of about $6800 per student????  Public funds come from...where?  The gubmint? Ergo, gubmint funded school. And news reports say they are losing about a half million dollars a year??? Wow!!!  How does the school plan to make that up without raising tuition or going hat in hand to the taxpayers to increase their "public funding".  What I find shocking is that given the "blue stateness" of Silicon Valley, the citizens aren\'t clamoring for increased taxes to help this place out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671855">\
	 <div id="dsq-comment-header-9671855" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671855" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671855">Leslie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671855" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671855" class="dsq-comment-message">"And news reports say they are losing about a half million dollars a year??? Wow!!! How does the school plan to make that up without raising tuition or going hat in hand to the taxpayers to increase their “public funding”."  LayZ<br><br>I just wanted to point out that charter schools have to get any EXTRA money from the communities they live in by  fund raising events, corporations, grants, and philanthropists. Charters do not have tuition. They get a set amount from the state, $6800 and that is it. Most charters schools get a opening grant from the state and then they raise money from the community that wants them. That is the plea from us. Do you want a HTH in the bay area? Do we want it for our kids? Mistakes were made in starting this charter school and no one expected the organization in San Diego to dump us. They promised funding. They had no personal  investment or attachment to the bay area. The cash got tight and out we went. Hopefully someone reading this does have an investment in the education of our bay area youth. The school could be breaking even in two to three years with a full enrollment. HTHB took over a small charter school in 2005. They had about 32 seniors this year, 72 juniors, 90 sophomores and 120 freshman. The upper grades were not going to fill, because of the unique curriculum at HTHB, the credits and schedule of classes is so different than the traditional school that it is harder to make a change and get credit for all your course work and most have to take summer school. So we needed to weather maybe one more year of low total enrollment, after that we should have full enrollment and we would be on steady ground. 400 hundred students, 100 at each grade is the general goal for HTHB. Hope this answers some questions. We could really save this school if the community stepped forward!<br>Leslie</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671846">\
	 <div id="dsq-comment-header-9671846" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671846" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671846">Brian</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671846" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671846" class="dsq-comment-message">My name is Brian and I am an incoming 9th grader at High Tech High Bayshore (HTHB). I have been home schooled for 9 years and it has been great because the schools in our area don’t meet my learning styles.  I was really lucky to have parents that were willing to home school me.  As I got older I wondered what regular school would be like. My parents discovered HTHB for my brother and really liked it.  My brother started HTHB and has enjoyed it, so I decided I wanted to go there.  I shadowed a couple months ago and loved it. Each month that has passed since I shadowed I have gotten more exited about going to HTHB next fall. On February 14th, Valentines Day I found out that my dream school (HTHB) would be closing.  I was distraught about the news.   High Tech High school board members said that they have to close the school because of finance and enrollment issues. They sold our building right from under our feet. The families thought our school was doing great because they were still recruiting 9th grade students up until February 3rd.  HTH school board didn’t come to the HTHB parents and students to ask for financial support and plans to recruit more incoming 9th grade students.<br><br>I am asking for help not just for me but for the current students and all incoming students for all the years to come. The HTHB parents and students have been working tirelessly since February 14th coming up with ways to save our school.  I am asking everybody to please contact the board members at High Tech High in San Diego and ask them to please give our parents some time to work on saving our school. The parents have also started a Peninsula Parents Education Foundation to prove to the HTH board that they are a committed group.  We need FUNDING, please make contributions to:<br>Peninsula Parents Education Foundation,<br>P.O. Box 1154,<br>Menlo Park, CALIFORNIA 94025<br><br>Thanks for taking time to read my message. I hope I will someday be able to write about my many successes as a student at High Tech High Bayshore.<br><br>PLEASE HELP SAVE HIGH TECH HIGH BAYSHORE!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671849">\
	 <div id="dsq-comment-header-9671849" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671849" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671849">Simon Pertwiller</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671849" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671849" class="dsq-comment-message">It is sad to see so many good teachers get thrown to the wey-side.  I have been reading these blogs and news articles for days and am wondering what High Tech High has done for these people.  I read that they offered them "interviews" in San Diego.  If I had to struggle through this situation I don\'t think this would be too enticing.  Parents seem to be commenting on the High Tech High system and how good it is.  How do we know High Tech High had anything to do with these teacher\'s classroom styles.  I read that the board never even met in Northern California, so who is to believe that High Tech High offered any professional development.  When a teacher\'s average life span is c. 3 years it is a shame to see so many, that have been positively preached about, sitting on the curb.  So many children have been affected and it is a shame that so many children may not be influenced by these people; at this institution or potentially any other.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671845">\
	 <div id="dsq-comment-header-9671845" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671845" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671845" href="http://www.31fps.com/" target="_blank" rel="nofollow">Sam Purtill</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671845" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671845" class="dsq-comment-message">This sounds a lot like the charter school I attend in Vacaville, about 45 minutes away from SF. I am an 18 year old Senior at Buckingham Charter Magnet High School (<a href="http://www.bcmhs.org" rel="nofollow">www.bcmhs.org</a>). We too are a small (less than 400, including staff) school, and we are currently located in the middle of a shopping plaza (kind of weird to explain to people). We too are underfunded. We too have a teacher, student, and parent body of people that are grateful to be attending such a great school. There is nothing more motivating to students than a teacher that *loves* to teach. This is rare, but it seems like they are a commodity at Charter schools.<br><br>The public school system has been a *complete* failure, and in the future, all of these schools will be moving towards the small, community-oriented charter system. There is going to be a privatization of education in the near future. The educational problem that we face in America is much like the Social Security problem: large Public Schools have been a disaster, and charter schools are the only way we have been able to fix this problem.<br><br>I believe Buckingham is in it\'s 5th or 6th year as a school (I am a senior), and we have quickly climbed to the #2 school in our district as far as performance. There is obviously something unique about this type of education; when you put academia back to the forefront of school, you will see a major change in student performance.<br><br>Just logically think about it: public schools have major gang, drug and alcohol problems (which is obviously different depending on where you live). When you come to a charter school with 360 kids and a waiting list of 200 students, there is a huge culture change. Suddenly gangs can be carefully watched; teachers begin to know their students personally; counselors care about getting their students into college. I love Charter schools.<br><br>One thing I do miss is the sports and school pride/history that goes along with going to a large public school. But who cares? I\'ve gotten a much better education at Buckingham than I would have at any other school in my district, I am convinced of this. With that being said, I *still* think the education system has failed to fully prepare me for a University (Stanford/Santa Clara) like I think it should have. The only way to get around that is:<br><br>Private schooling.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671834">\
	 <div id="dsq-comment-header-9671834" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671834" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671834">Kimberley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671834" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671834" class="dsq-comment-message">The struggle for quality education continues.<br><br>Above, Leslie mentioned the foundation created by our parent community in response to the lack of "viability" Larry Rosenstock claimed as reason for closure of our campus.<br><br>In the Silicon Valley, such a school shouldn\'t have to beg for support.<br><br><a href="http://savehightechhighbayshore.blogspot.com/" rel="nofollow">http://savehightechhighbayshore.blogspot.com/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671829">\
	 <div id="dsq-comment-header-9671829" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671829" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671829">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671829" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671829" class="dsq-comment-message">@27. But if I\'m a parent of a child not attending HTH, getting taxed up the ying yang not only to pay for my school,but for yours (that\'s where that $6800 tuition subsidy comes from--the people you are begging more money from), and getting asked by my school to fill in the gaps in funding from the gubmint by supporting fundraisers, it\'s going to be hard sell for me to feel any sympathy for HTH\'s plight. I\'m having a hard enough time making my own kid\'s gubmint school work.<br><br>How do you explain the school losing a half million dollars a year? That\'s a hell of a lot of funding to make up. Sounds like there are deeper problems than simply a shortage in funding.  How can the school guarantee the public they won\'t continue to lose money?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671830">\
	 <div id="dsq-comment-header-9671830" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671830" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671830" href="http://lizditz.typepad.com/" target="_blank" rel="nofollow">Liz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671830" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671830" class="dsq-comment-message">Mr. Scoble, shame on you!<br><br><i>"Take a look at the website and tell me this is not a school you would want to send your son to:</i><br><br>How about your daughter?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671831">\
	 <div id="dsq-comment-header-9671831" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671831" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671831" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671831" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671831" class="dsq-comment-message">Liz: read it again. I reprinted an email to ME. That stuff was NOT written by me. I don\'t have a daughter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671826">\
	 <div id="dsq-comment-header-9671826" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671826" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671826" href="http://lizditz.typepad.com/" target="_blank" rel="nofollow">Liz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671826" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671826" class="dsq-comment-message">Sorry, Robert, I didn\'t grasp where your writing left off and your correspondent\'s started.<br><br>In my view, HTH made three fundamental errors:<br><br>1. locating in San Mateo County, rather than Santa Clara county.  SMC\'s population is much smaller than SCC\'s; SMC has some good public high schools and a good charter (Summit); and is well-supplied with private high schools.  I\'m not a charter expert, but I think it is difficult for charters to accept out-of-county students.  The ability to accept students from any district/county is one of the private schools\' competitive advantages.<br><br>2. Fundraising.  I\'m not sure how much Summit raises per year, but I know they started with a big war chest from private donations and aim to raise at least $100,000 per year; take a look at their donation page here.<br><br><a href="http://www.summitprep.com/HowGiveToSummit.shtml" rel="nofollow">http://www.summitprep.com/HowGiveToSummit.shtml</a><br><br>HTH-B doesn\'t even have a donation page.<br><br>3.  Marketing: HTH did not seem to reach out to parents as well as the private schools and Summit.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671825">\
	 <div id="dsq-comment-header-9671825" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671825" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671825">Kimberley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671825" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671825" class="dsq-comment-message">28--LayZ: You\'re really missing the point in all of this. Your child, as well as ANY child who attends PUBLIC schools can attend High Tech High. The point is, state taxes pay for our children\'s education REGARDLESS. The biggest expense to the High Tech High Charter schools are the buildings they exist in. EVEN public schools have fundraisers...<br><br>The advantage of Charter schools like High Tech High are that they work with an educational model that honors children WHERE THEY ARE and guides them through mentorship and commitment to WHERE THEY WANT TO BE.<br><br>I have raised 4-children. Two daughters, 2 sons (my youngest still in high school). Of my 4 only ONE of them has been able to succeed and reach her potential in the public school system. She graduated from UC San Diego, and is presently teaching 8th grade English and social studies at a low income school in San Jose.<br><br>She NEVER chose to join the teacher\'s union, yet union fees are taken from every pay check! She is the one who encouraged me to enroll her little brother into High Tech High, having had some experience with their methods while attending UCSD. She would be the first to tell you she succeeded academically out of sheer will because she has known since the fourth grade that she wanted to teach and there was only one path to a teaching credential.<br><br>She would also tell you, that although she met her goals through the public school system, she could have been MUCH MORE SUCCESSFUL had she been given the opportunity to attend a school like HIGH TECH HIGH.<br><br>This isn\'t about where the money comes from... as a taxpayer, I pay for education whether children are getting educated or not! The difference in what the "gubmint" contributes and what the schools need to succeed MUST come from partnerships with the business community and local fundraising efforts.<br><br>Children in these PUBLIC CHARTERS are getting a PRIVATE SCHOOL EDUCATION and they are entering the adult business world with problem solving skills, confidence, and the possibility of TRANSFORMATION!<br><br>As for High Tech High Bayshore, the loss of $500,000 per year WAS NEVER COMMUNICATED TO THE PARENT COMMUNITY. We are ASKING FOR A CHANCE to support this educational model in our community.<br><br>Our school serves a community that stretches way beyond our suburban neighborhood to areas where students enter high school with little hope. Take a look at a map of the San Francisco Bay Area and locate these cities:<br>Burlingame, San Mateo, Half Moon Bay, Belmont, San Carlos, Redwood City, Menlo Park, Foster City, San Jose, Los Altos, Fremont, Hayward, Castro Valley.<br><br>Investment in Education is an investment in the Future.<br>-kim</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671824">\
	 <div id="dsq-comment-header-9671824" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671824" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671824">Kimberley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671824" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671824" class="dsq-comment-message">Liz- You\'re right about all but one point. The location has not been the problem. Our school serves a very BROAD community (see 32).<br><br>As for fundraising, you make an interesting point, and if you were truly caught up on the entire story you would learn that as a community we were NEVER TOLD about the financial problems. We were lead to believe the school owned the building we reside in.<br><br>However, we have coalesced as a powerful group to create new possibilities for the future of our school.<br><br><a href="http://savehightechhighbayshore.blogspot.com/" rel="nofollow">http://savehightechhighbayshore.blogspot.com/</a><br><br>Thanks for you thoughts!<br>-kim</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671823">\
	 <div id="dsq-comment-header-9671823" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671823" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671823">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671823" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671823" class="dsq-comment-message">Kimberly, I\'m not missing the point at all. I do, indeed understand how Charter schools work. My point, with citizens already getting taxed to death you have a hard time guilting them into donating to a school they don\'t have a direct interest in. Saying "investing in Education" sounds like Algore tell us raising taxes is an "investment".  Unless your kid is going to that school, it\'s hard for people to feel compelled to donate .  How does me investing in HTH help my kid that doesn\'t go there?  Parents have hard enough time make sure the schools their kids go to are being effective.<br><br>"As for High Tech High Bayshore, the loss of $500,000 per year WAS NEVER COMMUNICATED TO THE PARENT COMMUNITY. We are ASKING FOR A CHANCE to support this educational model in our community."<br><br>Whether is was communicated or not is sort of moot. The loss is the loss. If I\'m in that community I will have a lot of questions regarding WHY I should help make up the deficit (again a HALF MILLION DOLLARS is A LOT to make up)?  Then, what assurances does the community have that the school won\'t continue to be in debt and lose money, and that every year you won\'t be coming back to the community with your hand out?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671827">\
	 <div id="dsq-comment-header-9671827" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671827" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671827" href="http://lizditz.typepad.com/" target="_blank" rel="nofollow">Liz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671827" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671827" class="dsq-comment-message">LayZ -- Most charter schools fundraise, as the remuneration to the state is inadequate.  For that matter, most public school districts in CA fundraise.<br><br>There were four sources of the deficit, as I understand it:<br><br>1. Big facility not fully enrolled yet, as school is new (in other words, only a 9th &amp;10th grade class, not full enrollment).  This is SOP for starting a new school, start with one-two grades and "grow\' the enrollment over several years.<br><br>2. Underenrollment (they didn\'t meet their enrollment goals)<br><br>3. Undercapitalization<br><br>4. Failure on the part of High Tech High School to raise money from parents and community.<br><br>Another charter, in San Jose, serves underperforming students.  Only 70% of its operating costs are covered by funding by the state.<br><br><a href="http://www.downtowncollegeprep.org/community_partners.php" rel="nofollow">http://www.downtowncollegeprep.org/community_pa...</a><br><br><br><i>Downtown College Prep has created a unique cultural and academic experience for its students. We are proud to be associated with the San Jose Unified School District. Since DCP is a public school, we do not charge tuition. During the past school year, 70% of DCP\'s operating budget came from government sources. DCP additionally fundraised over $1,000,000.</i><br><br><a href="http://sanjose.bizjournals.com/bizwomen/sanjose/content/story.html?id=1022544" rel="nofollow">http://sanjose.bizjournals.com/bizwomen/sanjose...</a><br><br><i>A lot of start-up charters are like small businesses," Mr. O\'Connell says. "They are undercapitalized and in their initial stages and we are still learning a lot."<br><br>Although charters get less financial support than public schools, the LAO report said they "achieve academic results similar to those of traditional public schools," which means charters are cost-effective. </i><br><br>Tuition at a nearby private school, Castilleja, is $27,605<br><br><a href="http://www.castilleja.org/publications/atc/2006.07/ATC_010.pdf" rel="nofollow">www.castilleja.org/publications/atc/2006.07/ATC...</a><br><br>The gap between the tuition revenue and the actual cost of running the school is about $3,000 per student; last year\'s fundraising goal to meet that gap was $1.4 million.<br><br>That\'s on top of an endowment of about $35 million.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671828">\
	 <div id="dsq-comment-header-9671828" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671828" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671828" href="http://www.scoolservices.com/" target="_blank" rel="nofollow">James Dasher</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671828" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671828" class="dsq-comment-message">I\'m actually the IT Manager for a fundraising company that works with schools. And I will definitely backup the fact that the government funding does not cover the cost of schools (or I wouldn\'t have a job ;-)). Often times it\'s the core classes that are covered as well, groups like Music, Technology, etc. have to work hard to be able to continue to exist.<br><br>@LayZ - That\'s a point of view that you have, however I can tell you that a lot of people buy products/support other schools or other causes because it is something they believe in, that is important.<br><br>Good luck on the process of trying to keep this school opened (and email me if I/my company can help james(at)scoolservices(dot)com</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671822">\
	 <div id="dsq-comment-header-9671822" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671822" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671822" href="http://genpop.info/" target="_blank" rel="nofollow">Johanna</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671822" class="dsq-comment-message">A government school closing? How can this be? I thought the govt could solve everything? I so disillusioned now.<br><a href="http://genpop.info" rel="nofollow">http://genpop.info</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671821">\
	 <div id="dsq-comment-header-9671821" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671821" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671821">Leslie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671821" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671821" class="dsq-comment-message">An important point here is that once HTHB is fully enrolled, I estimate that it could be successful on a similar funding plan as Summit Prep with 80% of it\'s revenues coming from the state.<br><br>LayZ- I understand as a parent that you may want to give to your own child\'s school. We are asking the  community and  the Silicon Valley about whether they want this school. Do Tech companies want well educated students? Do they want schools that look different than what their grand parents saw when they walked in their high schools over 75 to 100 years ago? Think of how society has changed? How have traditional schools changed? We need schools based on 21st century research and technology. Does this matter to our society? Charter schools also make for a more competitive public school arena and large public schools take notice and try and change to keep their students at their district schools. If the school districts cared as much about kids and education as they cared about their power, they would be cheering Charter schools on and trying to support them! Not suing them at every turn. HTHB had to endure false accusations, refusal to fund, refusal to charter and a very hostile environment was created  for them by Sequoia Union High School District. I think that this was a factor in HTH San Diego\'s decision to cut and run!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671819">\
	 <div id="dsq-comment-header-9671819" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671819" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671819" href="http://lizditz.typepad.com/" target="_blank" rel="nofollow">Liz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671819" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671819" class="dsq-comment-message">According to the San Mateo Daily News on February 22, 2007<br><br>    Next year’s freshman class, for example, has 150 openings. Only 60 applications were filed. The school receives $6,300 per student per year. A shortage of 90 students is a $567,000 difference in the school’s budget.<br><br><a href="http://www.signonsandiego.com/news/northcounty/20070223-9999-1m23hightech.html" rel="nofollow">http://www.signonsandiego.com/news/northcounty/...</a><br><br>    San Diego\'s High Tech High campuses had almost 3,000 applicants seeking 285 openings last year<br><br>Parents at HTH-B are understandably upset about the HTH-B\'s closing. I really feel for them, and especially for the kids who felt they had a place to be successful in school -- and have been displaced.  Nevertheless:<br><br>The key difference between the Southern California HTH schools (which are thriving) and HTH-B is this:<br><br>For every HTH seat in Southern Californa, there are 10 kids (read families) applying/in the lottery.<br><br>For every HTH-B seat, there are .4 kids kids (read families) applying.<br><br><i>Why</i>?  What is the difference?  What did HTH do right in SoCal, and failed to do in Northern Califonia?<br><br>Reading the previous comments, blaming the Silicon Valley for "a lack of interest", or the chartering school district, or the "NEA cartel", or the building\'s owner,....<br><br>Is a distraction from the two real issues here.<br><br>Issue #1 -- attracting students to a new school (charter or private) requires marketing.<br><br>Issue #2 -- starting a new school requires investment without the expectation of a financial return.<br><br>One of the fundamental theories about charter schools is "bringing market forces to bear" on an assumed monopoly--public schooling.<br><br>Well, gee, if you are going to bring market forces to bear, you have to act like an entrepreneur.<br><br>Entrepreneurship, in k-12 education, has some features:<br><br>1. <i>starting a new school, even with a successful template from elsewhere, is hard work</i><br><br>2. <i>starting a new school (charter or private) requires philanthropic investment while in the growth phase.  I am distinguishing philanthropic investment --meaning giving money without the expectation of return, from venture capital, where return on investment is demanded.</i><br><br>3.  <i>all schools that are dependent upon elective enrollment require marketing--both for philanthropic investment and enrollment</i>.<br><br>4. <i>Marketing means getting the word out</i><br><br>Were I directly involved with HTH-B, I\'d want to know the answers to at least these questions:<br><br><br>	The best referral is from a satisfied customer.  What efforts did the HTH administration from Southern California make to bring satisfied SoCal parents to Northern California, to evangelize the HTH model?<br><br>	The best referral is from a satisfied customer.  What efforts did the HTH-B make to have current parents host "get acquainted" meetings with the parents\' neighbors and friends?<br><br>	There are a lot of youth organizations in San Mateo and Santa Clara County (examples: 4-H, Boy Scouts/Girl Scouts, youth theater/performing arts groups, non-school sports leagues, Boys &amp; Girls Clubs, home-school alliances, etc.)  What efforts did the HTH-B administration make to  build relationships with these groups?<br><br>	There are a lot of k-8 private schools in San Mateo and Santa Clara County.  How many of those schools did the HTH-B administration visit, with an eye to attracting students?<br><br>	In San Mateo County and Santa Clara County, there are a number of small-circulation weekly papers.  What press releases about the school did the school distribute?<br><br>	In San Mateo County and Santa Clara County, there are a number of small-circulation weekly papers Did HTH-B advertise in any of these papers?  If no, why not?  If yes, show me the ads, and show me the insertion schedule.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671818">\
	 <div id="dsq-comment-header-9671818" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671818" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671818">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671818" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671818" class="dsq-comment-message">@38  Then you have to show the benefits to the community today. How will the citizens benefit. People only have a certain amount of disposable income and they are being pulled and guilted into a plethora of charities and "good causes" to "invest" in. So, what is HTH doing to distinguish itself as a "good investment" against all the other people with their hand out?  The parent that can\'t afford to send their kids to HTH are hardly going to see the benefit if helping to send Johnny from down the street to the school.<br><br>The arguments you make are based more on guilt than actual benefit. Sure, we all want good schools, lower taxes, cheaper healthcare, peace in the middle east, and a chicken in every pot. But most people are simply concerned with getting through life day by day, making sure the bills are paid, and making sure their own kids are getting a good education. As selfish as it sounds they don\'t don\'t really care about YOUR kids\' education. That\'s YOUR problem to solve, not theirs. They have hard enough time dealing with their own issues. So, unless you can make a VERY COMPELLING case for society benefiting, it\'s going to be a very hard sell to have the community to continue to support a school that loses a HALF MILLION DOLLARS a year, regardless of the quality of student they turn out.<br><br>Liz points on the reasons the school is a money loser. So, it seems that there are bigger issues to solve beyond asking for more money and extolling the theoretical benefits of HTH. Is the school was so compelling one has to ask why they couldn\'t easily meet their enrollment goals? So, again I ask: what is the plan to no longer be losing money?  Continue to beg for more?  According to Liz, that plan hasn\'t been working to date.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671817">\
	 <div id="dsq-comment-header-9671817" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671817" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671817">Leslie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671817" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671817" class="dsq-comment-message">LayZ It is great that you are continuing the conversation.<br><br>1) Any student can go to HTHB it is a public school with NO tuition.<br><br>2) The enrollment issue is really an excuse for HTH San Diego to get out of its promises to HTHB. I tried to explain this before, but the fact that we were attracting over 100 students for freshman this year and 100 freshman the year before shows that the interest is there and we would likely  be fully enrolled in one more year. The applications in the office on the day we were told we were closing were 105 in February. Last year in February we had 40 applicants and 120 freshman started school in the fall. The goal for HTHB is to have 100 kids per grade. This is a business venture and the money should have been set aside to cover the costs of the low enrollment of the upper grades, THIS IS NOT A LONG TERM PROBLEM. Read my above post for reasons why the upper grades will not fill up.<br><br><br><br>2) HTH San Diego, I believe, needed to get cash quickly to fund its two new schools in the San Diego area and decided to pull out of HTHB.<br><br>3) HTH San Diego  did not use their asset of satisfied customers at all and we are trying to get the word out now. They spent $70,000 dollars last summer putting billboards on buses in Redwood City (no joke) and wondered why they did not get any return for their money. Parents have settled on  their children\'s high schools by June.  We as a parent community had no idea this was happening.<br><br>4) They put the school up here and for whatever reasons did not commit the time, money or resources to start the school in a way that would help the school succeed to its fullest.They missed out on the biggest resource they had the parents!<br><br>5) They still are an organization that has an excellent plan to educate kids and we are trying to get them to work with us even if the building is sold so we can keep our charter and keep the school alive.<br>Leslie</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671820">\
	 <div id="dsq-comment-header-9671820" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671820" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671820">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671820" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671820" class="dsq-comment-message">Leslie, thanks for the additional insight. Seems like HTH has some internal management issues to address and some critical marketing to do before they can get the community to rally around them and see the value. Hiring a PR firm might be in order.  The "losing money" issue is a huge thing to overcome.  Now, I\'m sure I came off as unsympathetic. It was not intentional and for that I apologize. I\'m more than willing to help fund any initiative that improves education. However, for this particular issue, given the current circumstances surrounding HTH, ff I\'m a citizen I might feel like my money is going to waste as I don\'t see a plan for them being successful in the long run.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671816">\
	 <div id="dsq-comment-header-9671816" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671816" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671816">Daniel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671816" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671816" class="dsq-comment-message">SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!<br>SAVE HIGH TECH HIGH BAYSHORE!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671815">\
	 <div id="dsq-comment-header-9671815" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671815" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9671815">Daniel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671815" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671815" class="dsq-comment-message">This is a great video to demonstrate why High Tech High is so great.<br><br><a href="http://www.youtube.com/watch?v=65wE6yFYgP8&amp;NR" rel="nofollow">http://www.youtube.com/watch?v=65wE6yFYgP8&amp;NR</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671858">\
	 <div id="dsq-comment-header-9671858" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671858" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671858" href="http://www.myspace.com/amanda_candi" target="_blank" rel="nofollow">AMANDA</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671858" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671858" class="dsq-comment-message">OMGGGGGGGGGGGGGGGGGGGGGG<br>iM FROM HTHB<br>i WAS A SOPHOMORE<br>WHEN i FOUND OUT iT WAS GOIn G TO BE CLOSED<br>NOW iM A JUNiOR AT SEQUOiA<br>iM ACTUALLY HERE RiGHT NOW<br>iN THEiR LiBRARY BECAUSE i DONT HAVE A 1ST PERiOD CLASS!<br>i MiSS HTHB SOOOOOOOOOO MUCH!!!!!!!!!!!!!!!!!!!!!<br>iT SUCKS HERE<br>i MiSS MS TUCCi &amp; MS DALTON TOO =/<br>UGH STUPiD SEQUOiA STOLE OUR BUiLDiNG<br>OH N SOMEONE CROSSED OFF SUMMiT ON THE FRON OF THE BUiLDiNG<br>&amp; WROTE HTHB<br>BUT THOSE WHORES TOOK iT OFF ALREADY =/<br>LOL i KNO WHO IT WAS TOO!<br>SO YEA i STiLL LOVE YU HTHB<br>iLL NEVER FORGET THE TWO YEARS i SPENT THERE</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9671857">\
	 <div id="dsq-comment-header-9671857" class="dsq-comment-header">\
	 <cite id="dsq-cite-9671857" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9671857" href="http://www.myspace.com/amanda_candi" target="_blank" rel="nofollow">AMANDA</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9671857" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9671857" class="dsq-comment-message">i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!i MiSS HTHB!<br>i MiSS HTHB!=[</div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





Dsq.Debug.profile(function() {
	if(Dsq.jsonData.request.page == 1 && Dsq.jsonData.request.is_initial_load) {
		Dsq.container.innerHTML = Dsq.Templates.header() + Dsq.container.innerHTML + Dsq.Templates.footer();
	}
	Dsq.$(Dsq.curPageId).innerHTML = Dsq.$(Dsq.curPageId).innerHTML.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
}); // Dsq.Debug.Profile

// HACK: Resetting cache because we're done with.
Dsq.Utils.gebiFromElementCollectionCache = null;


	
	
	var dsq_styleEl = document.getElementById(disqus_container_id);
	var dsq_anchorEl = document.getElementsByTagName('a')[0];
	
	Dsq.Thread.fc = Dsq.Utils.getStyle(dsq_styleEl, 'color');
	if(dsq_anchorEl) { Dsq.Thread.ac = Dsq.Utils.getStyle(dsq_anchorEl, 'color'); }
	Dsq.Thread.ff = Dsq.Utils.getStyle(dsq_styleEl, (Dsq.Utils.ie || window.opera ? 'fontFamily' : 'font-family'));
	// For Safari / Opera: strip quotes.
	Dsq.Thread.ff = Dsq.Thread.ff.replace(/['"]/g, '');
	Dsq.Thread.fc = encodeURIComponent(Dsq.Thread.fc);
	Dsq.Thread.ac = encodeURIComponent(Dsq.Thread.ac);
	Dsq.Thread.ff = encodeURIComponent(Dsq.Thread.ff);

	
	
	
	if(Dsq.$(Dsq.Templates.addPostContainer)) {
		// TODO: Check to see if theme uses postmessage.
		if (window.disqus_use_postmessage) {
			Dsq.frames['reply_0'] = new Dsq.ReplyFrame(Dsq.$(Dsq.Templates.textareaContainer));
			Dsq.frames['reply_0'].init(function() {
				// Use fallback iframe
				Dsq.$(Dsq.Templates.addPostContainer).innerHTML = '';
				var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
				Dsq.Iframes.showReplyIframeInContainer(Dsq.$(Dsq.Templates.addPostContainer), null, {theme: theme});
				// if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
			});
		} else {
			// DEPRECATED
			Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-post-add'));
		}
	}

	
	

	
	if(document.location.hash != '') {
		document.location.hash = document.location.hash.substring(1);
	}

	Dsq.Popup.showCookieMsgs();

	
	if(document.location.search != '' && location.hash != '#disqus_thread') {
		var reply_id = Dsq.Utils.getRequestParams().dsq;
		if(reply_id) { document.location.hash = 'comment-' + reply_id; }
	}

	
	if((typeof OB_Script != 'undefined') && (typeof OB_versionNum != 'undefined')) {
		if(navigator.userAgent.indexOf("Firefox") != -1) {
			if(window.frames['dsq-reply-frame']) {
				window.frames['dsq-reply-frame'].location = Dsq.Urls.REPLY + (new Date()).getTime() + '&f=scobleizer&t=silicon_valley_high_tech_school_to_close&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

	if (Dsq.jsonData.integration.theme == 4) {
		if (Dsq.jsonData.realtime_enabled) {
			Dsq.Realtime.initialize();
		}
	}

	



	window.ExecuteWhen = (function () {
	var obj = {}
	
	// Private
	var running = false;
	var timer = null;
	var pending = [];
	var startTimer = function() {
		running = true;
		timer = setInterval(obj.heartBeat, 100);
	};
	var stopTimer = function() {
		running = false;
		clearInterval(timer);
	};
	
	// Public
	obj.add = function (condition, code) {
		pending.push([condition,code]);
		this.heartBeat(); //!
		if (!running) {
			startTimer();
		}
	};
	obj.heartBeat = function() {
		if (!pending.length) {
			stopTimer();
		}
		var newPending = [];
		for (var i=0; i<pending.length; i++) {
			var cond = pending[i][0];
			var code = pending[i][1];
			// FIXME: if cond or code throw an error, they never get removed from pending
			if (cond()){
				code();
			}
			else {
				newPending.push([cond, code]);
			}
		}
		pending = newPending;
	};
	return obj;
})();

// also used in embed_thread.js:
window.fbIsReady = function () {return window.FB && FB.init;};
// NOTE: This script gets executed again without threadEl
//       set when we are loaded again as the fbc_receiver.
//       In this case, we don't need the hidden container.

if(!window.FB || !FB.init) {
	if(window.Dsq && Dsq.container) {
		// container is not present when init.js is loaded from an xd-receiver iframe; in this case,
		// we don't need the FB_HiddenContainer anyway.
		var fbDiv = document.createElement('div');
		fbDiv.id = "FB_HiddenContainer";	// Required or else FeatureLoader will execute a document.write.
		fbDiv.style.position = 'absolute';	// This is intentionally not setting display to none as this breaks
		fbDiv.style.top = '-10000px';		// Flash in Safari.
		fbDiv.style.left = '-10000px';
		fbDiv.style.width = '0px';
		fbDiv.style.height = '0px';
		Dsq.container.appendChild(fbDiv);
	}
	var fbJS = document.createElement('script');
	fbJS.type = "text/javascript";
	fbJS.src = "http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php";
	document.getElementsByTagName('head')[0].appendChild(fbJS);

	ExecuteWhen.add(window.fbIsReady,
		function () {
			// HACK: This is a workaround FBC's single domain limitation by
			//		 allowing sites to create multiple forums with different
			//		 Facebook API keys.  This must be used in conjunction with
			//		 disqus_facebook_forum (see authenticateFacebook).
			var facebook_api_key = 'faaf467d0f47abde553c3b8e0e1b3570';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

			FB.init(facebook_api_key, window.facebookXdReceiverPath || null,
				{fetchSignedPublicSessionData: true});
		});
}


	


if(typeof(disqus_callback) == 'function') {
	var callback_params = Dsq.Utils.getRequestParams()['dsq_cbp'] || null;

	// We don't care about any errors in third-party code
	try {
		disqus_callback(callback_params);
	} catch (x) {
		if (typeof(console) != 'undefined' && typeof(console.log) == 'function') {
			// But it would be nice to let developers know about them
			console.log(x);
		}
		// pass
	}

	// HACK: We don't know if the callback wraps our container, which may
	// possibly result in a new DOM element.
	Dsq.container = document.getElementById('dsq-content');
}

// Global event handler for narcissus.
if (Dsq.jsonData.integration.theme == 4) {
	var g = Dsq.Utils.ie ? document : window;
	Dsq.Utils.addEventListener(g, 'keydown', function(event) {
		// Handle "enter" key on input for post box.
		if ((event.keyCode || event.which) == 13) {
			var target = Dsq.Utils.ie ? event.srcElement : event.target;
			// For Safari bug, detect text node.
			if (target.nodeType == 3) {
				target = target.parentNode;
			}

			if (target.nodeName == 'INPUT' &&
				target.parentNode.className == 'dsq-input-wrapper') {
				var postId = Dsq.Utils.extractId(target);
				Dsq.Templates.postComment(postId, this, false);
			}
		}
	});
}

})();




