$(document).ready( function(){
	// truncate function for 'read more/less'
	(function($){$.fn.jTruncate=function(h){var i={length:300,minTrail:20,moreText:"more",lessText:"less",ellipsisText:"...",moreAni:"",lessAni:""};var h=$.extend(i,h);return this.each(function(){obj=$(this);var a=obj.html();if(a.length>h.length+h.minTrail){var b=a.indexOf(' ',h.length);if(b!=-1){var b=a.indexOf(' ',h.length);var c=a.substring(0,b);var d=a.substring(b,a.length-1);obj.html(c+'<span class="truncate_ellipsis">'+h.ellipsisText+'</span>'+'<span class="truncate_more">'+d+'</span>');obj.find('.truncate_more').css("display","none");obj.append('<div class="clearboth">'+'<a href="#" class="truncate_more_link">'+h.moreText+'</a>'+'</div>');var e=$('.truncate_more_link',obj);var f=$('.truncate_more',obj);var g=$('.truncate_ellipsis',obj);e.click(function(){if(e.text()==h.moreText){f.show(h.moreAni);e.text(h.lessText);g.css("display","none")}else{f.hide(h.lessAni);e.text(h.moreText);g.css("display","inline")}return false})}}})}})(jQuery);


	// credit consent form
	$("#show_joint_report").click( function(){
		$("#joint_report_fields").toggle();
	});

	// site-wide footer
	$(".footer-column ul li").filter( function(){
		if( $(this).children().length != 1 ) $(this).addClass("turndown-arrow-closed-10");
	});

	$(".footer-column ul li a").click( function( event ){
		// window.console && console.log("length: " + $(this).next("ul").length);

		if( $(this).next("ul").length == 0 ) {
			// no sub-menu
			return;
		} else {
			// sub-menu
			/*
			if( event.preventDefault ) {
				event.preventDefault();
			} else {
				event.returnValue = false;
			};
			*/
			event.preventDefault();

			// could use toggle() but set up here for cookie check
			if( $(this).next("ul").is(":visible") ) {
				$(this).parent().removeClass("turndown-arrow-opened-10");
				$(this).parent().addClass("turndown-arrow-closed-10");
				$(this).next("ul").slideUp();
			} else {
				// e.preventDefault();
				$(this).next("ul").slideDown();
				$(this).parent().removeClass("turndown-arrow-closed-10");
				$(this).parent().addClass("turndown-arrow-opened-10");
			}
		}
	});

$('h2.turnDownHeading a').children("span.openClosedIndicator").text() == ""
	$('h2.turnDownHeading a').click( function( event ){
		event.preventDefault();
		// $(this).parent().next("div").toggleClass("hidden");
		var h2 = $(this).parent();
		var arrow = $(this).children("span.openClosedIndicator");
		//console.log(arrow.text());
		if( h2.next("div").is(":visible")) {
			arrow.html("&#9658;");
		} else {
			arrow.html("&#9660;");
		}
		h2.next("div").slideToggle('fast');
		/*
		if( h2.next("div").attr("id") == "sidebarMapContainer" ) {
			// google.maps.event.trigger(designCenterSidebarMap, 'resize');
			// designCenterSidebarMap.setZoom( designCenterSidebarMap.getZoom() );
		}
		*/
	});

});

/* 
var designCenterSidebarMap = null;

// switched to a static image like on the current hours and direction page.
function initializeSidebarMap() {
	var mapCenter = new google.maps.LatLng(47.578162, -122.142706);	// lat/long from geocoder.us result of bellevue design center address
	var myOptions = {
		zoom: 8,
		center: mapCenter,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	designCenterSidebarMap = new google.maps.Map(document.getElementById("sidebarMapContainer"), myOptions);
	
	var image = '{site_url}{themedir}images/map-pointer-hover.png';
	var designStudioLatLng = new google.maps.LatLng(47.578162, -122.142706);
	var designCenterMarker = new google.maps.Marker({
	    position: designStudioLatLng,
	    map: designCenterSidebarMap,
	    icon: image
	});
	google.maps.event.trigger(designCenterSidebarMap, 'resize');
	
}
*/



function activatePlaceholders() {
	var detect = navigator.userAgent.toLowerCase(); 
	if (detect.indexOf("safari") > 0) return false;
	var inputs = document.getElementsByTagName("input");
	for (var i=0;i<inputs.length;i++) {
	  if (inputs[i].getAttribute("type") == "text") {
	   if (inputs[i].getAttribute("placeholder") && inputs[i].getAttribute("placeholder").length > 0) {
	    inputs[i].value = inputs[i].getAttribute("placeholder");
	    $(inputs[i]).addClass("ieplaceholder");
	    inputs[i].onclick = function() {
	     if (this.value == this.getAttribute("placeholder")) {
	      this.value = "";
	      $(this).removeClass("ieplaceholder");
	     }
	     return false;
	    }
	    inputs[i].onblur = function() {
	     if (this.value.length < 1) {
	      this.value = this.getAttribute("placeholder");
	      $(this).addClass("ieplaceholder");
	     }
	    }
	   }
	  }
	}
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		



