$(function(){var maxitems=1;var limitedid="slot3";var connid=".conn";var cols=$.cookie.get('results',true);var ph_show={'border-top':'2px dotted #000000','border-left':'2px dotted #000000','border-right':'2px dotted #000000','border-bottom':'2px dotted #000000'};var ph_hide={'border-top':'none','border-left':'none','border-right':'none','border-bottom':'none','height':'0px'};if(cols!=null){$.each(cols,function(i,v){$.each(v,function(j,b){$('#'+b).appendTo($('#'+i));});});}
$("#slot1").droppable({over:function(event,ui){if($('#'+limitedid).sortable('toArray').length>=maxitems){$(".placeholder").css(ph_hide);}}});$("#slot2").droppable({over:function(event,ui){var h=$(ui.draggable).height();$(".placeholder").css(ph_show);$(".placeholder").css("height",h+"px");}});$("#slot3").droppable({over:function(event,ui){if($('#'+limitedid).sortable('toArray').length>=maxitems){$(".placeholder").css(ph_hide);}}});$("#slot4").droppable({over:function(event,ui){var h=$(ui.draggable).height();$(".placeholder").css(ph_show);$(".placeholder").css("height",h+"px");}});$(connid).sortable({placeholder:'placeholder',revert:true,forcePlaceholderSize:false,items:'div.moveme',handle:'.draghandle',connectWith:connid,start:function(event,ui){$("html").disableSelection();var h=$(ui.item).height();$(".placeholder").css("height",h+"px");},stop:function(event,ui){$("html").enableSelection();var allresults=new Object;$(connid).each(function(co){var this_id=$(this).attr('id');var this_result=$(this).sortable('toArray');allresults[this_id]=this_result;});$.cookie.set('results',allresults,{json:true});},receive:function(event,ui){if($(this).attr('id')==limitedid&&$('#'+limitedid).sortable('toArray').length>maxitems){$(ui.sender).sortable('cancel');}}});$(".placeholder").css(ph_show);});$(document).ready(function(){$(".collapsable").click(function(){if($(this).attr("title")==""){$(this).parents(".moveme").find(".collapsebox").hide("slow");$(this).attr("src","/img/icons/button-maximize.gif");$(this).attr("title","collapsed");addBoxIdToCookie($(this).parents(".moveme").attr("id"));}
else{$(this).parents(".moveme").find(".collapsebox").show("slow");$(this).attr("src","/img/icons/button-minimize.gif");$(this).attr("title","");deleteBoxIdFomCookie($(this).parents(".moveme").attr("id"));}});var list=new cookieList("hide");$.each(list.items(),function(intIndex,objValue){$("#"+objValue).find(".collapsebox").hide("slow");$("#"+objValue).find(".collapsable").attr("src","/img/icons/button-maximize.gif");});});var cookieList=function(cookieName){var cookie=$.cookie.get(cookieName,true);var items=cookie?cookie:new Array();return{"add":function(val){items.push(val);$.cookie.set(cookieName,items,{json:true});},"clear":function(){$.cookie.set(cookieName,null,{json:true});},"items":function(){return items;},"remove":function(val){items=jQuery.grep(items,function(value){return value!=val;});items=items?items:new Array();$.cookie.set(cookieName,items,{json:true});}}}
function addBoxIdToCookie(Id){var list=new cookieList("hide");list.add(Id);}
function deleteBoxIdFomCookie(Id){var list=new cookieList("hide");list.remove(Id);}
function resetFrontPageElements(){$.cookie.set('results',"",{json:true});$.cookie.set('hide',"",{json:true});window.location.reload();}
