$(document).ready(function() {
	//Drop Shadow//
	$('#logo span, .slideshow-content').dropShadow();
	//$('#navigation li ul li a').dropShadow({left: 2, top: 5, blur: 2, opacity: .5});
	//$('#test').dropShadow({left:2,top:2,blur:2,opacity:1,color:"white",swap:true});
	
	//red hovers
	$('#navigation ul li').hover(
		function(){
			$(this).addClass('red');
		},
		function(){
			$(this).removeClass('red');
		}
	);
	
	//external links
	$('a[rel="external"]').attr('target','_blank');
	
	//Link Classes//
	$("a[href^=tel]").addClass("tel");
	
	//delete last footer nav pipe//
	$("#footer ul li:last").css({'border-right':'none'});
	
	//Slideshow//
	$('#slideshow').slideshow({
		width:215,
		height:230,
		time:5000,
		play:true,
		playframe:false,
		imgzoom:false,
		controls:{
			'hide':false,
			'play':true,
			'help':false,
			'first':false,
			'last':false
		}
	});
	
	//map
	var str = location.pathname;
	if (str.match(/contact-us/)){
		if (GBrowserIsCompatible()) { 
			function createMarker(point,html) {
				var marker = new GMarker(point);
				GEvent.addListener(marker, "click", function() {
					marker.openInfoWindowHtml(html);
				});
				return marker;
			}
			var map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(41.453271,-90.143583),15);
			//var point = new GLatLng(41.453271,-90.143583);
			var point = new GLatLng(41.452650,-90.144583);
			var marker = createMarker(point,'<div style="width:310px; height:100px;"><h2>Becker &amp; Becker, Inc.</h2><p>101 S Chicago St<br />Geneseo, IL 61254<br />309.944.3592<br />Get directions: <a target="_blank" href="http://maps.google.com/maps?saddr=&amp;daddr=101 S Chicago St, Geneseo, IL 61254">to here</a> - <a target="_blank" href="http://maps.google.com/maps?saddr=101 S Chicago St, Geneseo, IL 61254">from here</a></p></div>')
			map.addOverlay(marker);
		}
	}
	
	//focus on form fields
	$('.contact input, .contact textarea').focus(function(){
		$(this).addClass('focus');
	});
	$('.contact input, .contact textarea').blur(function(){
		$(this).removeClass('focus');
	});
	
	//autogrow textarea
	//$('textarea').autogrow();
	
	
	if (($.browser.msie && ($.browser.version == 6)) ){ //ie6
		var tests = $.makeArray($('.testimonial div'));
		var num = Math.floor(Math.random()*tests.length);
		$('.testimonial').html(tests[num]);
	} else {
		//Testimonials//
		$('.heating .testimonial').slideshow({
			width:200,
			height:400,
			time:10000,
			play:true,
			playframe:false,
			panel:false
		});
		$('.cooling .testimonial, .plumbing .testimonial').slideshow({
			width:200,
			time:10000,
			play:true,
			playframe:false,
			panel:false
		});
	}
	
	//equal heights
	equalHeight($(".box"));
	
});


function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}


//drop shadow plugin
(function($){var dropShadowZindex=1;$.fn.dropShadow=function(options)
{var opt=$.extend({left:0,top:0,blur:5,opacity:.7,color:"black",swap:false},options);var jShadows=$([]);this.not(".dropShadow").each(function()
{var jthis=$(this);var shadows=[];var blur=(opt.blur<=0)?0:opt.blur;var opacity=(blur==0)?opt.opacity:opt.opacity/(blur*8);var zOriginal=(opt.swap)?dropShadowZindex:dropShadowZindex+1;var zShadow=(opt.swap)?dropShadowZindex+1:dropShadowZindex;var shadowId;if(this.id){shadowId=this.id+"_dropShadow";}
else{shadowId="ds"+(1+Math.floor(9999*Math.random()));}
$.data(this,"shadowId",shadowId);$.data(this,"shadowOptions",options);jthis.attr("shadowId",shadowId).css("zIndex",zOriginal);if(jthis.css("position")!="absolute"){jthis.css({position:"relative",zoom:1});}
bgColor=jthis.css("backgroundColor");if(bgColor=="rgba(0, 0, 0, 0)")bgColor="transparent";if(bgColor!="transparent"||jthis.css("backgroundImage")!="none"||this.nodeName=="SELECT"||this.nodeName=="INPUT"||this.nodeName=="TEXTAREA"){shadows[0]=$("<div></div>").css("background",opt.color);}
else{shadows[0]=jthis.clone().removeAttr("id").removeAttr("name").removeAttr("shadowId").css("color",opt.color);}
shadows[0].addClass("dropShadow").css({height:jthis.outerHeight(),left:blur,opacity:opacity,position:"absolute",top:blur,width:jthis.outerWidth(),zIndex:zShadow});var layers=(8*blur)+1;for(i=1;i<layers;i++){shadows[i]=shadows[0].clone();}
var i=1;var j=blur;while(j>0){shadows[i].css({left:j*2,top:0});shadows[i+1].css({left:j*4,top:j*2});shadows[i+2].css({left:j*2,top:j*4});shadows[i+3].css({left:0,top:j*2});shadows[i+4].css({left:j*3,top:j});shadows[i+5].css({left:j*3,top:j*3});shadows[i+6].css({left:j,top:j*3});shadows[i+7].css({left:j,top:j});i+=8;j--;}
var divShadow=$("<div></div>").attr("id",shadowId).addClass("dropShadow").css({left:jthis.position().left+opt.left-blur,marginTop:jthis.css("marginTop"),marginRight:jthis.css("marginRight"),marginBottom:jthis.css("marginBottom"),marginLeft:jthis.css("marginLeft"),position:"absolute",top:jthis.position().top+opt.top-blur,zIndex:zShadow});for(i=0;i<layers;i++){divShadow.append(shadows[i]);}
jthis.after(divShadow);jShadows=jShadows.add(divShadow);$(window).resize(function()
{try{divShadow.css({left:jthis.position().left+opt.left-blur,top:jthis.position().top+opt.top-blur});}
catch(e){}});dropShadowZindex+=2;});return this.pushStack(jShadows);};$.fn.redrawShadow=function()
{this.removeShadow();return this.each(function()
{var shadowOptions=$.data(this,"shadowOptions");$(this).dropShadow(shadowOptions);});};$.fn.removeShadow=function()
{return this.each(function()
{var shadowId=$(this).shadowId();$("div#"+shadowId).remove();});};$.fn.shadowId=function()
{return $.data(this[0],"shadowId");};$(function()
{var noPrint="<style type='text/css' media='print'>";noPrint+=".dropShadow{visibility:hidden;}</style>";$("head").append(noPrint);});})(jQuery);


//slideshow plugin:   http://slideshow.hohli.com/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(s($){1s={u:2J,w:2y,P:0,1k:3a,1a:C,y:C,E:z,28:C,O:\'1Z\',1z:2v,29:C,1W:z,1A:z,1J:z,21:z,1D:C,1F:z,2t:C,1H:C,27:z,V:\'37 1V: <a 11="1o://v.2P.31">(a)35</a><1R/>\'+\'39 1V: <a 11="1o://2S.2x.2W">2Z 2r</a>\',B:{\'1e\':C,\'13\':C,\'14\':C,\'E\':C,\'R\':C,\'1g\':C,\'V\':C,\'19\':C}};$.33.v=s(k){F l=m;m.1f(s(){F j=$(m);m.X=z;m.1j=38;m.U=0;m.1l=1y 2w();m.1Y=s(){F a=m;j.2D(\'<D I="v"><D I="v-G"></D></D>\');j=j.t(\'.v\');q(m.o.29){j.t(\'.v-G > 1R\').1i();j.t(\'.v-G > p:1Q\').1i();j.t(\'.v-G > D:1Q\').1i()}m.U=j.t(\'.v-G > *\').U;q(m.o.1a){j.24(\'<D I="v-H"></D>\');j.t(\'.v-H\').x(\'u\',m.o.u-26+\'1E\')}q(m.o.y){j.W(\'<D I="v-y-1x"><D I="v-y"></D></D>\');y=j.t(\'.v-y\');q(m.o.B.13)y.W(\'<a I="13 1b" 11="#13">2b</a>\');q(m.o.B.14)y.W(\'<a I="14 1b"  11="#14">2c</a>\');q(m.o.B.E)y.W(\'<a I="E 1b"  11="#E">2d</a>\');q(m.o.B.R)y.W(\'<a I="R 1b"  11="#R">2e</a>\');q(m.o.B.1g)y.W(\'<a I="1g 1b"  11="#1g">2i</a>\');q(m.o.B.V){y.W(\'<a I="V 1b"  11="#V">2s</a>\');y.24(\'<D I="v-V">\'+m.o.V+\'</D>\');y.t(\'.v-V\').x(\'u\',m.o.u-4+\'1E\')}q(m.o.B.19){y.W(\'<1r I="19">\'+(m.o.P+1)+\' / \'+m.U+\'</1r>\')}q(m.o.B.1e){j.t(\'.v-y-1x\').1p(s(){$(m).t(\'.v-y\').2F()},s(){$(m).t(\'.v-y\').2H()});y.1e()}j.t(\'.v-y-1x\').x(\'u\',m.o.u)}j.x(\'u\',m.o.u+\'1E\');j.t(\'.v-G\').x(\'u\',m.o.u);j.t(\'.v-G\').x(\'w\',m.o.w);j.t(\'.v-G > *\').1f(s(){a.1q($(m))});m.1u(m.o.P);j.t(\'.v-G > *:2a(:1c(\'+m.o.P+\'))\').1e();m.H();q(m.o.1D){j.t(\'.v-G\').W(\'<D I="v-1C"></D>\');j.t(\'.v-G\').W(\'<D I="v-1I"></D>\')}m.1P();N C};m.1q=s(a){a.x({3b:0,3d:\'3f\',3g:\'2K\',2g:\'2l\'});q(a.1U(\'1v\')&&m.o.1F||a.1U(\':2a(1v)\')){a.x({u:\'Y%\',w:\'Y%\'})}};m.1P=s(){F b=m;q(b.o.1W)j.t(\'.v-G\').16(s(){b.J();b.R();N z});q(m.o.B.13)j.t(\'a.13\').16(s(){b.J();b.1h(0);N z});q(m.o.B.14)j.t(\'a.14\').16(s(){b.J();b.14();N z});q(m.o.B.E)j.t(\'a.E\').16(s(){q(b.X){b.J()}15{b.E()}N z});q(m.o.B.R)j.t(\'a.R\').16(s(){b.J();b.R();N z});q(m.o.B.1g)j.t(\'a.1g\').16(s(){b.J();b.1h(b.U-1);N z});q(m.o.B.V)j.t(\'a.V\').16(s(){b.J();j.t(\'.v-V\').2G();N z});q(m.o.1D)j.t(\'.v-1C\').16(s(){j.t(\'.v-1C\').1i();j.t(\'.v-1I\').1i();q(b.o.1A)1w(s(a){b.E()},b.o.1k);N z});q(m.o.1J)j.1p(s(){q(!b.X){b.E()}},s(){q(b.X){b.J()}});q(m.o.21)j.1p(s(){q(b.X){b.J()}},s(){q(!b.X){b.E()}})};m.H=s(){q(!m.o.1a)N z;H=\'\';18=j.t(\'.v-G > *:1c(\'+m.o.P+\')\');q(18.1d(\'1t\')){H=18.1d(\'1t\')}15 q(18.1d(\'1a\')){H=18.1d(\'1a\')}15 q(18.t(\'H:13\').U>0){18.t(\'H:13\').1e();H=18.t(\'H:13\').1B()}j.t(\'.v-H\').1B(H)};m.14=s(){q(m.o.P==0){i=(m.U-1)}15{i=m.o.P-1}m.1h(i)};m.E=s(){F b=m;m.X=C;m.1j=1w(s(a){b.1n()},m.o.1k);j.t(\'a.E\').2k(\'J\')};m.1n=s(){F b=m;m.R();q(m.X){q(m.o.P==(m.U-1)&&!m.o.28){m.J();N z}m.1j=1w(s(a){b.1n()},m.o.1k)}};m.J=s(){j.t(\'a.E\').2m(\'J\');m.X=z;2o(m.1j)};m.R=s(){q(m.o.P==(m.U-1)){i=0}15{i=m.o.P+1}m.1h(i)};m.1u=s(b){2q(F i=0,1G=m.1l.U;i<1G;i++){q(m.1l[i]===b){N C}}m.1l.2u(b);Z=j.t(\'.v-G > *:1c(\'+b+\')\');F c=m;q(Z.1N(0).2A==\'A\'){F d=Z.1d(\'11\');F e=Z.1d(\'1a\');e=e.1S(/\\"/i,\'\\\'\');F f=2L.2N;f=f.1S(/\\./i,"\\.");F g=1y 1X("\\.(2T|2V|2X|2Y|30)$","i");F h=1y 1X("^((32?:\\/\\/"+f+")|(?!1o:\\/\\/))","i");q(m.o.1H&&g.20(d)){Z.22(\'<1v 36="\'+d+\'" 1t="\'+e+\'"/>\')}15 q(m.o.27&&h.20(d)){$.1N(d,s(a){Z.22(\'<D><H>\'+e+\'</H>\'+a+\'</D>\')})}15{}Z=j.t(\'.v-G > *:1c(\'+b+\')\');m.1q(Z)}q(m.o.1A)$(Z).16(s(){q(c.X){c.J()}15{c.E()}N z})};m.1h=s(n){m.1u(n);F a=j.t(\'.v-G > *:1c(\'+n+\')\');F b=j.t(\'.v-G > *:1c(\'+m.o.P+\')\');b.x({17:0});a.x({17:1,K:0,L:0,M:1,u:m.o.u,w:m.o.w});m.o.P=n;q(m.o.O==\'1O\'){F r=1L.1O();r=1L.2M(r*12)}15{r=-1}2O(C){T(m.o.O==\'2Q\'||r==0):b.x({u:\'Y%\'});a.x({K:0,w:0});Q={w:0,K:m.o.w};S;T(m.o.O==\'2f\'||r==1):b.x({u:\'Y%\'});a.x({K:m.o.w,w:0});Q={w:0,K:0};S;T(m.o.O==\'2U\'||r==2):b.x({1m:0,L:\'\',w:\'Y%\'});a.x({1m:\'\',L:0,w:\'Y%\',u:\'0%\'});Q={u:0};S;T(m.o.O==\'2n\'||r==3):b.x({1m:\'\',L:0,w:\'Y%\'});a.x({1m:0,L:\'\',w:\'Y%\',u:\'0%\'});Q={u:0};S;T(m.o.O==\'2z\'||r==4):a.x({17:2,M:1,L:m.o.u/2,u:\'0%\',w:\'Y%\'});Q={M:0.8};S;T(m.o.O==\'2h\'||r==5):a.x({M:1,K:m.o.w/2,u:\'Y%\',w:\'0%\'});Q={M:0.8};S;T(m.o.O==\'2B\'||r==6):a.x({u:0,w:0,K:m.o.w/2,L:m.o.u/2});Q={u:0,w:0,K:m.o.w/2,L:m.o.u/2};S;T(m.o.O==\'2p\'||r==7):a.x({17:1,M:0,u:0,w:0,K:m.o.w/2,L:m.o.u/2});Q={M:0,u:0,w:0,K:m.o.w/2,L:m.o.u/2};S;T(m.o.O==\'2C\'||r==8):a.x({17:1,M:0,u:m.o.u/2,w:m.o.w/2,K:0,L:0});Q={M:0,u:0,w:0,K:m.o.w,L:m.o.u};S;T(m.o.O==\'34\'||r==9):a.x({17:1,M:0,u:m.o.u/2,w:m.o.w/2,K:m.o.w/2,L:m.o.u/2});Q={M:0,u:0,w:0,K:0,L:0};S;T(m.o.O==\'1Z\'||r==10):2E:b.x({17:0,M:1});a.x({17:1,M:0});Q={M:0};S}F c=m;b.23(Q,m.o.1z);a.1M().23({K:0,L:0,M:1,u:m.o.u,w:m.o.w},m.o.1z,s(){b.1e();c.H();c.19()})};m.19=s(){q(m.o.B.19)j.t(\'.v-y 1r.19\').1B((m.o.P+1)+\' / \'+m.U)};m.o=$.25({},1s,k);q(1T(k)!=\'1K\'){q(1T(k.B)!=\'1K\')m.o.B=$.25({},1s.B,k.B)}m.1Y();j.1M();q(m.o.E){m.E()}N j});l.2j=s(){l.1f(s(){m.E()})};l.3c=s(){l.1f(s(){m.J()})};l.2I=s(){l.1f(s(){m.R()})};l.3e=s(){l.1f(s(){m.14()})};N m}})(2R);',62,203,'||||||||||||||||||||||this||options||if||function|find|width|slideshow|height|css|panel|false||controls|true|div|play|var|content|label|class|stop|top|left|opacity|return|effect|index|prevAni|next|break|case|length|help|append|playFlag|100|slide||href||first|prev|else|click|zIndex|current|counter|title|button|eq|attr|hide|each|last|goSlide|remove|playId|time|inited|right|_play|http|hover|_build|span|defaults|alt|init|img|setTimeout|place|new|effecttime|playclick|html|frame|playframe|px|imgresize|loopCnt|imgajax|shadow|playhover|undefined|Math|show|get|random|events|empty|br|replace|typeof|is|homepage|nextclick|RegExp|build|fade|test|playhoverr|replaceWith|animate|prepend|extend||linkajax|loop|filter|not|First|Prev|Play|Next|scrollDown|overflow|growY|Last|playSlide|addClass|hidden|removeClass|scrollLeft|clearTimeout|zoomFade|for|Shevchuk|Help|imgcenter|push|1000|Array|shevchuk|240|growX|tagName|zoom|zoomTL|wrapInner|default|fadeIn|slideToggle|fadeOut|nextSlide|320|block|document|floor|domain|switch|hohli|scrollUp|jQuery|anton|png|scrollRight|gif|name|jpg|jpeg|Anton|svg|com|https|fn|zoomBR|Slideshow|src|Plugin|null|Author|3000|margin|stopSlide|position|prevSlide|absolute|display'.split('|'),0,{}));


//Auto Expanding Text Area (1.2.2)
(function(jQuery){var self=null;jQuery.fn.autogrow=function(o)
{return this.each(function(){new jQuery.autogrow(this,o);});};jQuery.autogrow=function(e,o)
{this.options=o||{};this.dummy=null;this.interval=null;this.line_height=this.options.lineHeight||parseInt(jQuery(e).css('line-height'));this.min_height=this.options.minHeight||parseInt(jQuery(e).css('min-height'));this.max_height=this.options.maxHeight||parseInt(jQuery(e).css('max-height'));;this.textarea=jQuery(e);if(this.line_height==NaN)
this.line_height=0;this.init();};jQuery.autogrow.fn=jQuery.autogrow.prototype={autogrow:'1.2.2'};jQuery.autogrow.fn.extend=jQuery.autogrow.extend=jQuery.extend;jQuery.autogrow.fn.extend({init:function(){var self=this;this.textarea.css({overflow:'hidden',display:'block'});this.textarea.bind('focus',function(){self.startExpand()}).bind('blur',function(){self.stopExpand()});this.checkExpand();},startExpand:function(){var self=this;this.interval=window.setInterval(function(){self.checkExpand()},400);},stopExpand:function(){clearInterval(this.interval);},checkExpand:function(){if(this.dummy==null)
{this.dummy=jQuery('<div></div>');this.dummy.css({'font-size':this.textarea.css('font-size'),'font-family':this.textarea.css('font-family'),'width':this.textarea.css('width'),'padding':this.textarea.css('padding'),'line-height':this.line_height+'px','overflow-x':'hidden','position':'absolute','top':0,'left':-9999}).appendTo('body');}
var html=this.textarea.val().replace(/(<|>)/g,'');if($.browser.msie)
{html=html.replace(/\n/g,'<BR>new');}
else
{html=html.replace(/\n/g,'<br>new');}
if(this.dummy.html()!=html)
{this.dummy.html(html);if(this.max_height>0&&(this.dummy.height()+this.line_height>this.max_height))
{this.textarea.css('overflow-y','auto');}
else
{this.textarea.css('overflow-y','hidden');if(this.textarea.height()<this.dummy.height()+this.line_height||(this.dummy.height()<this.textarea.height()))
{this.textarea.animate({height:(this.dummy.height()+this.line_height)+'px'},100);}}}}});})(jQuery);
