/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 */
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b}});


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.js
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([4-79B-Z]|[12]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(5(b){b.fn.lightBox=5(a){a=1H.extend({1I:\'#000\',1J:0.8,1j:T,1K:\'/1f/4-ico-13.1g\',1v:\'/1f/4-1w-prev.1g\',1x:\'/1f/4-1w-next.1g\',1L:\'/1f/4-1w-close.1g\',1k:\'/1f/4-blank.1g\',1l:10,1M:400,1N:\'1m\',1O:\'of\',1P:\'c\',1Q:\'p\',1R:\'n\',F:[],6:0},a);D o=U;5 p(){q(U,o);N T}5 q(c,d){b(\'1S, 1T, 1U\').G({\'1V\':\'hidden\'});r();a.F.Q=0;a.6=0;7(d.Q==1){a.F.1W(O 1n(c.1h(\'V\'),c.1h(\'1X\')))}H{for(D e=0;e<d.Q;e++){a.F.1W(O 1n(d[e].1h(\'V\'),d[e].1h(\'1X\')))}}1Y(a.F[a.6][0]!=c.1h(\'V\')){a.6++}g()}5 r(){b(\'J\').append(\'<C E="K-14"></C><C E="K-4"><C E="4-L-9-P"><C E="4-L-9"><1y E="4-9"><C style="" E="4-I"><a V="#" E="4-I-16"></a><a V="#" E="4-I-17"></a></C><C E="4-13"><a V="#" E="4-13-1Z"><1y 18="\'+a.1K+\'"></a></C></C></C><C E="4-L-9-19-P"><C E="4-L-9-19"><C E="4-9-R"><1o E="4-9-R-1z"></1o><1o E="4-9-R-1p"></1o></C><C E="4-1A"><a V="#" E="4-1A-20"><1y 18="\'+a.1L+\'"></a></C></C></C></C>\');D e=i();b(\'#K-14\').G({backgroundColor:a.1I,opacity:a.1J,1a:e[0],1b:e[1]}).21();D f=j();b(\'#K-4\').G({22:f[1]+(e[3]/10),1q:f[0]}).W();b(\'#K-14,#K-4\').S(5(){h()});b(\'#4-13-1Z,#4-1A-20\').S(5(){h();N T});b(X).resize(5(){D c=i();b(\'#K-14\').G({1a:c[0],1b:c[1]});D d=j();b(\'#K-4\').G({22:d[1]+(c[3]/10),1q:d[0]})})}5 g(){b(\'#4-13\').W();7(a.1j){b(\'#4-9,#4-L-9-19-P,#4-9-R-1p\').1r()}H{b(\'#4-9,#4-I,#4-I-16,#4-I-17,#4-L-9-19-P,#4-9-R-1p\').1r()}D c=O 1m();c.23=5(){b(\'#4-9\').attr(\'18\',a.F[a.6][0]);s(c.1a,c.1b);c.23=5(){}};c.18=a.F[a.6][0]};5 s(c,d){D e=b(\'#4-L-9-P\').1a();D f=b(\'#4-L-9-P\').1b();D k=(c+(a.1l*2));D l=(d+(a.1l*2));D t=e-k;D u=f-l;b(\'#4-L-9-P\').animate({1a:k,1b:l},a.1M,5(){v()});7((t==0)&&(u==0)){7(b.browser.msie){m(250)}H{m(100)}}b(\'#4-L-9-19-P\').G({1a:c});b(\'#4-I-16,#4-I-17\').G({1b:d+(a.1l*2)})};5 v(){b(\'#4-13\').1r();b(\'#4-9\').21(5(){w();x()});y()};5 w(){b(\'#4-L-9-19-P\').slideDown(\'fast\');b(\'#4-9-R-1z\').1r();7(a.F[a.6][1]){b(\'#4-9-R-1z\').24(a.F[a.6][1]).W()}7(a.F.Q>1){b(\'#4-9-R-1p\').24(a.1N+\' \'+(a.6+1)+\' \'+a.1O+\' \'+a.F.Q).W()}}5 x(){b(\'#4-I\').W();b(\'#4-I-16,#4-I-17\').G({\'Y\':\'1B Z(\'+a.1k+\') no-12\'});7(a.6!=0){7(a.1j){b(\'#4-I-16\').G({\'Y\':\'Z(\'+a.1v+\') 1q 15% no-12\'}).1c().1s(\'S\',5(){a.6=a.6-1;g();N T})}H{b(\'#4-I-16\').1c().25(5(){b(U).G({\'Y\':\'Z(\'+a.1v+\') 1q 15% no-12\'})},5(){b(U).G({\'Y\':\'1B Z(\'+a.1k+\') no-12\'})}).W().1s(\'S\',5(){a.6=a.6-1;g();N T})}}7(a.6!=(a.F.Q-1)){7(a.1j){b(\'#4-I-17\').G({\'Y\':\'Z(\'+a.1x+\') 26 15% no-12\'}).1c().1s(\'S\',5(){a.6=a.6+1;g();N T})}H{b(\'#4-I-17\').1c().25(5(){b(U).G({\'Y\':\'Z(\'+a.1x+\') 26 15% no-12\'})},5(){b(U).G({\'Y\':\'1B Z(\'+a.1k+\') no-12\'})}).W().1s(\'S\',5(){a.6=a.6+1;g();N T})}}z()}5 z(){b(B).keydown(5(c){A(c)})}5 n(){b(B).1c()}5 A(c){7(c==28){1d=event.29;1C=27}H{1d=c.29;1C=c.DOM_VK_ESCAPE}1i=String.fromCharCode(1d).toLowerCase();7((1i==a.1P)||(1i==\'x\')||(1d==1C)){h()}7((1i==a.1Q)||(1d==37)){7(a.6!=0){a.6=a.6-1;g();n()}}7((1i==a.1R)||(1d==39)){7(a.6!=(a.F.Q-1)){a.6=a.6+1;g();n()}}}5 y(){7((a.F.Q-1)>a.6){2a=O 1m();2a.18=a.F[a.6+1][0]}7(a.6>0){2b=O 1m();2b.18=a.F[a.6-1][0]}}5 h(){b(\'#K-4\').2c();b(\'#K-14\').fadeOut(5(){b(\'#K-14\').2c()});b(\'1S, 1T, 1U\').G({\'1V\':\'visible\'})}5 i(){D c,d;7(X.1t&&X.2d){c=X.2e+X.scrollMaxX;d=X.1t+X.2d}H 7(B.J.2f>B.J.2g){c=B.J.scrollWidth;d=B.J.2f}H{c=B.J.offsetWidth;d=B.J.2g}D e,f;7(1e.1t){7(B.M.1u){e=B.M.1u}H{e=1e.2e}f=1e.1t}H 7(B.M&&B.M.1D){e=B.M.1u;f=B.M.1D}H 7(B.J){e=B.J.1u;f=B.J.1D}7(d<f){1E=f}H{1E=d}7(c<e){1F=c}H{1F=e}2h=O 1n(1F,1E,e,f);N 2h};5 j(){D c,d;7(1e.2i){d=1e.2i;c=1e.pageXOffset}H 7(B.M&&B.M.1G){d=B.M.1G;c=B.M.2j}H 7(B.J){d=B.J.1G;c=B.J.2j}2k=O 1n(c,d);N 2k};5 m(c){D d=O 2l();e=28;do{D e=O 2l()}1Y(e-d<c)};N U.1c(\'S\').S(p)}})(1H);',[],146,'||||lightbox|function|activeImage|if||image||||||||||||||||||||||||||||document|div|var|id|imageArray|css|else|nav|body|jquery|container|documentElement|return|new|box|length|details|click|false|this|href|show|window|background|url|||repeat|loading|overlay||btnPrev|btnNext|src|data|width|height|unbind|keycode|self|images|gif|getAttribute|key|fixedNavigation|imageBlank|containerBorderSize|Image|Array|span|currentNumber|left|hide|bind|innerHeight|clientWidth|imageBtnPrev|btn|imageBtnNext|img|caption|secNav|transparent|escapeKey|clientHeight|pageHeight|pageWidth|scrollTop|jQuery|overlayBgColor|overlayOpacity|imageLoading|imageBtnClose|containerResizeSpeed|txtImage|txtOf|keyToClose|keyToPrev|keyToNext|embed|object|select|visibility|push|title|while|link|btnClose|fadeIn|top|onload|html|hover|right||null|keyCode|objNext|objPrev|remove|scrollMaxY|innerWidth|scrollHeight|offsetHeight|arrayPageSize|pageYOffset|scrollLeft|arrayPageScroll|Date'.split('|'),0,{}))



/*
 * Scripts
 *
 */

jQuery(function($) {
 
	Engine = {
		utils : {
			redirect : function(){
				if (document.location.href.indexOf('ehrstl.com') > -1) { document.location.href = 'http://www.buymud.com/'; }
			},
			links : function(){
				$('a[rel*="external"]').attr('target','_blank');
			},
			mails : function(){
				$('a[href^="mailto:"]').each(function(){
					var mail = $(this).attr('href').replace('mailto:','');
					var replaced = mail.replace('/at/','@');
					$(this).attr('href','mailto:'+replaced);
					if($(this).text() == mail) $(this).text(replaced);
				});
			}
		},
		design : {
			featured : {
				init : function(speed,fade){
					if($('#featured div.item').size() < 2) return;
					if($.browser.msie && parseInt($.browser.version) === 6) $('#featured div.item:first').show();
					this.speed 	= speed;
					this.fade 	= fade;
					this.cycle();
				},
				next : function(){
					var root = this;
					var visible = $('#featured div.item:visible');
					var next = $('#featured div.item:visible').next('div.item');
					if(next.size() == 0) next = $('#featured div.item:first');
					visible.fadeOut(root.fade,function(){
						next.fadeIn(root.fade,function(){
							root.cycle();
						});
					});
				},
				cycle : function(){
					this.timeout = setTimeout('Engine.design.featured.next()',this.speed);
				}
			},
			portfolio : function(){				
				var root = $('#portfolio');
				if (root.size() === 0) { return; }
				root.find('ul.images li').each(function(i){
					if ($(this).children().size() === 0){
						$(this).hide();
					} else  {
						var elem = $(this).find('img');
						var src = elem.attr('src');
						elem.wrap('<a href="' + src + '" rel="lightbox"></a>');
					}
				});
				$('a[@rel*=lightbox]').lightBox();
			},
			results : function(){
				var srchcount = $('#search-results div.property-b').size();
				var brwscount = $('#browse-results div.property-b').size();
								
				if(srchcount == 0) {
					$('#browse-results').show(); 
				}
				if(srchcount > 0) {
					$('#search-results').show(); 
				}
			},
			details : function(){
				var root = $('#details');
				root.find('.pdf-a a').wrapInner('<span></span>');
				
				var show = root.find('p.main');
				show.find('img').wrap('<a href=""></a>')		
				show.find('a').attr('href',root.find('ul.thumbs li a:first').children().attr('src'));
				show.find('a').lightBox();				
				
				root.find('ul.thumbs li a').click(function(){
					if(show.find('img:first').is(':animated')) return false;
					var image = $(this).children().attr('src');
					if(show.find('img:first').attr('src') == image) return false;
					show.find('img:first').fadeOut(750,function(){
						var pic = $(this);
												
						var change = function(){
							pic.attr('src',image).fadeIn(750);
							pic.parent().attr('href',image);
							pic.parent().lightBox();
						}
						
						var imgPreloader = new Image();
						imgPreloader.src = image;
						imgPreloader.className = 'loaded';
						
						$(this).animate({opacity: 1.0}, 50,function(){
							if(imgPreloader.complete === true){
								change();
							} else {
								imgPreloader.onload = function(){
									change();
								}
							}
						});
					});
					return false;
				});
			}
		},
		fixes : {
			rows : function(){
				$('ul[class*=cols]').each(function(){
					var matches = /cols([0-9]+)/i.exec($(this).attr('class'));
					var row = matches[1];
					$(this).find('li').each(function(i){
						if((i+1) % row === 0) {
							$(this).after('<li class="separate"><a href="#top">Back to top</a></li>');
						}
					});
				});
			},
			activeNav : function(){				
				$('div#nav div ul li a').each(function(){
					
					var path = document.location.href; 
					var current_href = this.getAttribute('href',2);

					if (path.split(".com")[1] == current_href) {
					  $(this).addClass("active");
					}
				});
				$('div.tabs-a div ul li a').each(function(){
					
					var path = document.location.href; 
					var current_href = this.getAttribute('href',2);

					if (path.split(".com")[1] == current_href) {
					  $(this).addClass("active");
					}
				});
				
				$('#search-results').hide();				
				
				if ($('div.tabs-a div ul li a.active').size() === 0){
					$('#search-results').show();
					$('#browse-results').hide();
				}
				
				
				
				
			},
			general : function(){ 
								
				if (document.location.href.indexOf('_webapp_879165') > 0) {	$('#nav div ul li#dev a').addClass('active'); }
				
				$('.bullets li').each(function(){
					if ($(this).text() === ''){ $(this).remove(); }
				});			
							
				$('#details div.title ul.features li span.status').each(function(){
					if ($(this).text() === 'None') { $(this).hide();}
				})
																																				
				$('div.property-b p.image span.status').each(function(){
					if ($(this).text() === 'None') { $(this).hide(); }
				})
																	  
				
			}
			
		}
	}
	
	Engine.utils.redirect();
	Engine.utils.links();
	Engine.utils.mails();
	Engine.design.featured.init(5000,1000);
	Engine.design.portfolio();
	Engine.design.results();
	Engine.design.details();
	Engine.fixes.rows();
	Engine.fixes.activeNav();
	Engine.fixes.general();
	
});

document.write('<link rel="stylesheet" type="text/css" media="screen" href="/StyleSheets/javascript.css" />');
