var containerWidth=0;var containerHeight=0;var activeGroup=-1;var anim=false;var gridID="#images";function initGrid(){$(gridID+" img").hide();$(gridID).css("position","relative");$(gridID+" img").css("float","none");$(gridID+" img").css("position","absolute");$(gridID+" img").css("margin","0");$("#content100").css("height","530px");$("#content110").css("height","530px");containerWidth=$(gridID).css("width");containerHeight=$(gridID).css("height");containerWidth=parseInt(containerWidth);containerHeight=parseInt(containerHeight)}function shuffle(array){var tmp,current,top=array.length;if(top){while(--top){current=Math.floor(Math.random()*(top+1));tmp=array[current];array[current]=array[top];array[top]=tmp}}return array}function calcGrid(e){$(".placeholder").remove();elements=$(".group_"+e+" img");N=elements.length;var N_test=N;var A=containerWidth*containerHeight;var x=minImgSize;var N_x=Math.floor(containerWidth/x);var N_y=Math.ceil(N_test/N_x);do{N_x--;x=(containerWidth/N_x);N_y=Math.ceil(N_test/N_x);if(x>maxImgSize){break}}while(A>=(N_x*N_y*x*x));N_x++;x=(containerWidth/N_x);N_y=Math.ceil(N_test/N_x);var grid=new Array();var colCounter=0;var rowCounter=0;var tmpX=0;var tmpY=0;var cols=N_x;$('[rel="images"]').each(function(){$(this).attr("rel","")});$(".group_"+e).each(function(){$(this).attr("rel","images")});var placeholder=Math.floor((containerHeight-(N_y*x))/x);var i=((N_x*N_y)-elements.length)+(placeholder*N_x);var p=null;for(;i>0;i--){$('<span class="group_'+e+' placeholder"><img src="'+basePath+'easycms/img/layout/1px.gif" class="placeholderImg" style="float: none; position: absolute; margin: 0px; display: none;"></span>').appendTo(gridID)[0]}elements=$(".group_"+e+" img");x-=imgMargin;elements.each(function(i){tmpX=(colCounter*x)+(colCounter*imgMargin);$(this).css("left",tmpX);$(this).css("top",tmpY);$(this).css("height",x);$(this).css("width",x);if(colCounter==cols-1){colCounter=0;rowCounter++;tmpY=(rowCounter*x)+(rowCounter*imgMargin)}else{colCounter++}})}var minImgSize=30;var maxImgSize=155;var imgMargin=4;$(document).ready(function(){if(window.location.pathname.indexOf("artworks")==-1&&document.location.pathname!="/"){return}initGrid()});
