$(document).ready(function() {

		//  run main menu dropdown
		var mainMenuOffset = $('.menuContainer').offset()
		$('.menuContainer .mainItem').hover(
				function() {
					$(this).toggleClass('over');
				},
				function() {
					$(this).toggleClass('over');
		 }).each(function() {
				var localDropdown = $(this).children('ul');
				var localMenuOffset = $(this).offset();
				var newLeft = localMenuOffset.left - mainMenuOffset.left;
				var newTop = (localMenuOffset.top + $(this).height()) - mainMenuOffset.top;
				
				$(localDropdown).css({'left': newLeft+'px', 'top': newTop+'px'});	
		 });												   
		
		 
		//Flash Replacement for Headlines
		if ($("h1").width() != null) {
			$("h1").flash({ 
					src: '_images/global/trajanPro.swf', 
					wmode: 'transparent',
					flashvars: { 
						css: [
							'* { color: #4c4c4c; visibility:visible;}'
						].join(' ')
					}
				},
				{ version: 7 },
				function(htmlOptions) {
					htmlOptions.flashvars.txt = this.innerHTML;
					this.innerHTML = '<div>'+this.innerHTML+'</div>';
					var $alt = $(this.firstChild);
					htmlOptions.height = "36px";//$alt.height();
					htmlOptions.width = $alt.width();
					$alt.addClass('alt');
					$(this)
						.addClass('flash-replaced')
						.prepend($.fn.flash.transform(htmlOptions));						
			});
			
			$("h1").css("visibility","visible");
		}
		
		$('.menuContainer .mainItem').each(function() {
			$(this).removeClass('over');
		})

		
}); // end of $(document).ready()

function activateFlickr(whichTagset) {
	var getTagset = "";
		
	if (whichTagset != "") {
		getTagset = "&tags=" + whichTagset
	} 
	

	
	$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=47226371@N06" + getTagset + "&lang=en-us&format=json&jsoncallback=?", function(data){

		$.each(data.items, function(i,item){
			$("<img/>").attr("src", item.media.m).prependTo("#flickrContainer .flickrImages")
			.wrap("<a href='" + item.link + "' target='_blank'></a>");
		});
		
		$('#flickrContainer .flickrImages').cycle({
			fx:     'fade',
			speed:    700,
			timeout:	4300,
			next:   '#next',
			prev:   '#prev'
		});
	});
}

function getBloggerPosts(whichLabel, titlesOnly) {
	
	var URL = "";//http://richmondforum.blogspot.com/feeds/posts/default/-/Staff";
	if (titlesOnly == undefined) {
		titlesOnly = false;
	}
	
	if (whichLabel == undefined) {
		URL = "http://richmondforum.blogspot.com/feeds/posts/default?alt=rss";
	} else {
		URL = "http://richmondforum.blogspot.com/feeds/posts/default/-/" + whichLabel;//.replace(" ", "%20");
	}
	
	$.jGFeed(URL, function(feeds){
		var postHTML = "";

		if (titlesOnly) {
			$.each(feeds.entries, function(i,item){
				var date = item.publishedDate.substr(0, (item.publishedDate.indexOf(":") - 2));
				postHTML = postHTML + "<div class='postContainer post_"+ i +"'><div class='postDate'>"+date+"</div><h3><a href='"+item.link+"' target='_blank'>" + item.title + "</a></h3></div>";
			});
		} else {
			$.each(feeds.entries, function(i,item){
										   
//				var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi; 
//				var noHTMLtext = item.content.replace(regexp,"");
			  
			
				var date = item.publishedDate.substr(0, (item.publishedDate.indexOf(":") - 2));
				postHTML = postHTML + "<div class='postContainer post_"+ i +"'><div class='postDate'>"+date+"</div><h3><a href='"+item.link+"' target='_blank'>" + item.title + "</a></h3>";
				postHTML = postHTML + "<div class='postContent'>" + item.content + "</div></div>";
			})
		}	
		
		$("#posts").html(postHTML);
		
		if (!titlesOnly) {
			$(".postContent").find("img[width!='1']:first").each(function() {
				$("<div class='postImage'><div><img src='" + $(this).attr("src") + "'/></div></div>").prependTo($(this).parents(".postContainer"));
				
			});
			
			$(".postContainer").each(function(){
					var readMoreLink = $(this).find("h3 a").attr("href");
					var postText = $(this).find(".postContent").text();
					
					var r = 0;
					var word_array = postText.split(' ');
					
					var shortText = "";
					var wordThreshold = 0;
					var wordCount = 0;
					
					for (z=0; z < word_array.length; z++) {
						shortText = shortText + " " + word_array[z];
						wordCount = z;
						
						
						if ($(this).hasClass("post_0")) {
							wordThreshold = 55;
							if (z == 55) {
								break;
							}
						} else if (($(this).hasClass("post_1") || $(this).hasClass("post_2"))) {
							wordThreshold = 23;
							if (z == 23) {
								break;
							}
						}
					}
										
					if (wordCount >= wordThreshold) {
						$(this).find(".postContent").html(shortText + "... <span class='readMore'><a href='"+readMoreLink+"' target='_blank'>Read More...</a></span>");
					}
		  });
			
			
			$(".postContent img").hide();
			
			$(".post_0").find(".postContent").wrap("<div class='container'></div>").end().find(".postImage").prependTo(".post_0 .container");
		}
		
	},3);	
 }

//function which activates the jquery.simplemodal.js plugin
//trigger with <a href="JavaScript:launchModal('MODAL_ID_HERE')">

function launchModal(whichID) {
	$.modal($(whichID),{
			  closeHTML:"<a href='#'>Cancel</a>",
			  onShow: function() {
			  		$(".flashObject").toggle();  
			  },
			  onClose: function() {
					$(".flashObject").toggle();  
					$.modal.close(); 
			  }
	});
}

function toggleDiv(whichID) {
		$("#" + whichID).toggle();
}

function openCheckedDivs() {
	$(".FORM_checkboxRadio input").each(function() {
		if ($(this).attr("checked")) {
			var onClickAttr = $(this).attr("onclick");
			if (onClickAttr != null) {
				var whichID = onClickAttr.toString().split("'");
				toggleDiv(whichID[1]);
			}
		}
	});
}
function setFocus() {
  if ( document.frmMain.fldFormFocus 
      && document.frmMain.fldFormFocus.value)
  {
      var el = eval("document.frmMain." + document.frmMain.fldFormFocus.value);
      if(el && !el.disabled) {
          el.focus();
      }
  } 
}
