if(typeof(krop)!="object")
{
	var krop={}
	}
	krop.pageheight={
		stretch:function()
		{
			var b=document;
			var a=function(){
				var i=b.getElementById("header");
				var e=b.getElementById("content");
				var d=b.getElementById("link-to-full");
				var h=b.getElementById("footer");
				var g=(self.innerHeight)?self.innerHeight:(
														   b.documentElement&&b.documentElement.clientHeight
														   )?b.documentElement.clientHeight:(
														   b.body)?b.body.clientHeight:0;
				if(g>0){
					var f=i.offsetHeight;
					var c=e.offsetHeight;
					var k=h.offsetHeight;
					if(d){
						var j=d.offsetHeight}targetHeight=g-f-c-k;
						if(targetHeight>0){
							if(isIE6||isIE7){e.style.height=g-f-k-55+"px"}
							else
							{e.style.minHeight=g-f-k-55+"px"}
							if(d){d.style.marginTop=targetHeight+15+"px"}
							}
							}
							}
							;if(b.getElementById&&b.getElementsByTagName)
							{a()}}};
							krop.portfolio={
								attachCropper:function(a){
									if($(a).hasClass("cropping")){
										return}interval=window.setInterval(function()
																					{
																						if($(a).hasClass("loaded"))
																						{$(a).addClass("cropping");
																						krop.portfolio.jcrop_attach(a);
																						clearInterval(interval)}},100)},
										select:function(c,e,g){
											var f=$(e).parents("div.inner").children(".large_view");
											var a=$(e).parents("div.inner").children(".vertical_shim");
											var b=$(e).children("img").attr("id");
											var d=f.find("img#"+b.replace("_small","_full"));
											if(typeof(g)=="undefined"){
												g=function(){}
												}$(e).parents(".scroller")[0].scrollTo("li:has(#"+$(e).attr("id")+")");
												if($(e).parents("li").hasClass("selected")){
													$(e).parents("li").removeClass("selected");
												f.children(".wrapper").removeClass("loading");
												f.slideUp(500,function(){a.addClass("hidden");
																					f.children("p").addClass("hidden")});
												return
												}a.removeClass("hidden");
												$(e).parents("ul.imagelist").children("li.selected").removeClass("selected");
												$(e).parents("li").addClass("selected");
												f.children("div.wrapper").addClass("hidden");
												$("#"+b.replace("_small","_full_wrapper")).removeClass("hidden");
												var h=$(e).attr("title");f.find(".large_view_caption").html(h);
												if(h!==""){f.children("p").removeClass("hidden")}
												var j=$(e).parents("div.section").offset().top;
												if(c===-1){$("html").animate({scrollTop:j},250,"swing");
												$("body").animate({scrollTop:j},250,"swing",function(){
													  f.slideDown(500,function(){
																		 if(!($(e).hasClass("loaded"))){d.parents(".wrapper").addClass("loading")
																		 }g()})})
												}
												else{f.css("display","block")}d.load(function(){$(this).css("visibility","visible");
																				$(this).parents(".wrapper").removeClass("loading");
																				$(e).addClass("loaded")});
												d.attr("src",$(e).attr("href"))},jcrop_api:{},jcrop_attach:function(k){var a=$(k).children("img");					                                                var q=a.attr("id");
												var g=a.attr("src");
												var l=a.attr("width");
												var i=a.attr("height");
												$full_image=$("#"+q.replace("_small","_full"));
												var f=$full_image.attr("id");
												var e=$full_image.attr("src");
												var d=$full_image.attr("width");
												var b=$full_image.attr("height");
												var c=d/(l/i);if(!(f in krop.portfolio.jcrop_api))
												{
													var o,n,p,j;var r=[];var m=$("#"+f.replace("_full","_input"));
													if(m.val()!==""){r=m.val().split(",");
													o=parseInt(r[0],10);
													n=parseInt(r[1],10);
													p=parseInt(r[2],10);
													j=parseInt(r[3],10)
													}
													if(r.length!=4){p=Math.round(d/2);
													j=Math.round(c/2);
													if(p<l||j<i){
														p=l;j=i}o=Math.round((d-p)/2);
														n=Math.round((c-j)/2);
														m.val([o,n,p,j].join(","))
														}krop.portfolio.jcrop_api[f]=$.Jcrop("#"+f,{
			 aspectRatio:l/i,keySupport:false,minSize:[l,i],setSelect:[o,n,(o+p),(n+j)],onSelect:function(h){m.val([h.x,h.y,h.w,h.h].join(","));																					if(h.w===0||h.h===0){m.val("");	
								a.attr({src:g}).css({width:l+"px",height:i+"px",marginLeft:"0px",marginTop:"0px"})}
								},onChange:function(s){
									var t=l/s.w;var h=i/s.h;
									var u="#"+f+"_wrapper";
									if(s.w<l){$(u+" .jcrop-hline, "+u+" .jcrop-vline").addClass("error")}
									else
									{$(u+" .jcrop-hline, "+u+" .jcrop-vline").removeClass("error")}
	a.attr({src:e}).css({width:Math.round(t*d)+"px",height:Math.round(h*b)+"px",marginLeft:"-"+Math.round(t*s.x)+"px",marginTop:"-"+Math.round(h*s.y)+"px"})}})
														}
														}
														};