$(document).ready(function(){var Errors=[];Errors[0]="0";Errors[1]="Please select a gallery before proceeding";Errors[2]="Please enter a title for your gallery";Errors[3]="Please enter a title for your gallery in Step 3";Errors[4]="You need to finish the wizard before completing your exhibition!";Errors[5]="Please log in before proceeding";var Alphabet=[];Alphabet[0]="";Alphabet[1]="A";Alphabet[2]="B";Alphabet[3]="C";Alphabet[4]="D";Alphabet[5]="E";Alphabet[6]="F";Alphabet[7]="G";Alphabet[8]="H";Alphabet[9]="I";Alphabet[10]="J";Alphabet[11]="K";Alphabet[12]="L";Alphabet[13]="M";function CustomerDetail(){this.CustomerDetailId=-1;this.FirstName="";this.LastName="";this.Company="";this.Email="";this.Phone="";this.PhoneMobile="";this.Country="";this.Biography=""}function Exhibition(){this.CustomerDetail=new CustomerDetail;this.CustomerDetailId={};this.SessionGuid={};this.GalleryId={};this.GalleryWallImages=[];this.Notes={};this.ExhibitionTitle={};this.ExhibitionSubtitle={}}var WallImages=[];function Artwork(){this.ArtworkId=0;this.ExhibitionId=0;this.GalleryWallId=-1;this.FrameWidth=0;this.FrameColour="#000000";this.ArtworkGuid="";this.PositionX=-1;this.PositionY=-1;this.Width=0;this.Height=0;this.Title="";this.Description="";this.Medium="";this.Artist="";this.CurrencyId=1;this.Price=0}function UserLogin(){this.usr="";this.pwd="";this.status=false;this.details=new CustomerDetail}var order=new Exhibition,galleries=[],artworks=[],selectedArtwork,blocked=false,previousHeaderElementId=-1,errorToDisplay=0,isEditable,isFinalised,oneMmInPx=38/1e3,eyelineHeight=57,errorFlashDuration=125,imagePreviewMaxDimension=250,imageMetadataMaxDimension=300;$("#logtoggle").click(function(){$("#log").toggle()});$("#log").hide();$(".PreviewButton").click(function(){SubmitOrder(ShowPreviewTest)});$(".preventTabOut").keydown(function(event){if(event.keyCode==9&&!event.shiftKey){event.preventDefault();return false}});function ShowPreviewTest(){var unityHtml="<div id='UnityModal' class='modal'><h4><span id='Span1' class='cancel toolbar linkhighlight'>Close [X]</span>Preview your exhibition</h4><iframe frameborder='0' src ='/Preview.aspx' width='100%' height='470'><p>Your browser does not support iframes.</p></iframe></div>";$.blockUI({message:unityHtml,css:{width:"820px",height:"470px",top:"50px",left:$(window).width()/2-410+"px"}});$(".cancel").click(function(){$.unblockUI()})}function BlockGuiChanges(){if(blocked==false)blocked=true}function UnBlockGuiChanges(){$(".error").fadeOut("fast");blocked=false}function NotifyBlock(headerElementId){var clickBar=$("#"+headerElementId+" > .accordionClickBar"),backgroundColour=clickBar.css("background-color");clickBar.animate({backgroundColor:"#83b6eb"},{queue:true,duration:errorFlashDuration}).animate({backgroundColor:backgroundColour},{queue:true,duration:errorFlashDuration}).animate({backgroundColor:"#83b6eb"},{queue:true,duration:errorFlashDuration}).animate({backgroundColor:backgroundColour},{queue:true,duration:errorFlashDuration}).animate({backgroundColor:"#83b6eb"},{queue:true,duration:errorFlashDuration}).animate({backgroundColor:backgroundColour},{queue:true,duration:errorFlashDuration});var validator=$("#"+headerElementId+" .validation");$("#"+headerElementId+" .error p").empty().append(Errors[errorToDisplay]);if(validator.length>0)validator.fadeOut("fast",function(){$("#"+headerElementId+" .error").fadeIn("fast")});else $("#"+headerElementId+" .error").fadeIn("fast")}function ToggleBorders(){if($("#GalleryWalls .drop").length==0){$("#GalleryWallsText").hide();$("#GalleryWalls").removeClass("Border")}else{$("#GalleryWallsText").show();$("#GalleryWalls").addClass("Border")}}function ToggleArtworkPalette(){if($("#SessionGuid").val()!="")if($("#nodrop > *").length>0||$("#GalleryWalls .drop").length>0)$("#UploadedFiles").show();else $("#UploadedFiles").hide();else $("#UploadedFiles").hide()}function SetInitialAccordionSize(){for(var headers=$(".accordionHeaderElement"),clickBars=$(".accordionHeaderElement > .accordionClickBar"),singleBar=$(clickBars[0]).outerWidth(),i=0;i<headers.length;i++)$(headers[i]).width(singleBar)}function SetNextButtonText(step){var currentStep=parseInt(step);if(currentStep>=$(".accordionHeaderElement").length){$(".breadcrumb .nextbutton").removeClass("green").addClass("red");$(".breadcrumb .nextbutton span").empty().append("Finish");$(".breadcrumb .right").removeClass("green").addClass("red")}else{$(".breadcrumb .nextbutton").removeClass("red").addClass("green");$(".breadcrumb .nextbutton span").empty().append("Next");$(".breadcrumb .right").removeClass("red").addClass("green")}}function ChangeAccordionStep(headerElementId){var totalWidth=$("#accordionHeader").width(),clickBars=$(".accordionHeaderElement > .accordionClickBar"),clickBarWidth=(clickBars.length-1)*$(clickBars[0]).outerWidth(),singleBar=$(clickBars[0]).outerWidth();SetNextButtonText(headerElementId);$(".validation").fadeOut("fast");$("#"+previousHeaderElementId+" > .accordionElementClosed").hide();$("#"+previousHeaderElementId).animate({width:singleBar},"fast");$("#"+headerElementId).animate({width:totalWidth-clickBarWidth},"fast");$("#"+headerElementId+" > .accordionElementClosed").show();var breadcrumbs=$("#breadcrumbHeader a");breadcrumbs.removeClass("active");for(var i=0;i<breadcrumbs.length;i++)$(breadcrumbs[i]).attr("title")==headerElementId&&$(breadcrumbs[i]).addClass("active");previousHeaderElementId=headerElementId;$("#WizardStep").val(headerElementId)}function ToggleView(headerElementId){if(previousHeaderElementId==3&&headerElementId==4&&$("#ExhibitionTitle").val()==""){errorToDisplay=2;BlockGuiChanges()}else if(headerElementId==4&&$("#ExhibitionTitle").val()==""&&$("#SessionGuid").val()!=""){errorToDisplay=3;BlockGuiChanges()}else if($("#SessionGuid").val()!="")UnBlockGuiChanges();else errorToDisplay=1;if(headerElementId!=previousHeaderElementId)if(blocked==false){ChangeAccordionStep(headerElementId);ToggleArtworkPalette()}else NotifyBlock(previousHeaderElementId)}function LoginWrapper(){var userlogin=new UserLogin;userlogin.usr=$("#txtajaxusername").val();userlogin.pwd=$("#txtajaxpassword").val();var userData=JSON.stringify(userlogin);$.ajax({type:"POST",url:"./Services/AuthenticationService.asmx/AuthenticateUser",data:"{userdata: "+userData+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(data){if(data.d.status==true)LoadCustomerData(data.d);else alert("Your login was unsuccessful.")},error:function(xhr){var response=JSON.parse(xhr.responseText);response.Message&&alert(response.Message)}})}function GetCustomerData(){var customerData=new CustomerDetail;customerData.CustomerDetailId=$("#CustomerDetailId").val();customerData.FirstName=$("#FirstName").val();customerData.LastName=$("#LastName").val();customerData.Company=$("#Company").val();customerData.Country=$("#Country").val();customerData.Email=$("#Email").val();customerData.Phone=$("#Phone").val();return customerData}function LoadCustomerData(customerdata){$("#CustomerDetailId").val(customerdata.details.CustomerDetailId);$("#FirstName").val(customerdata.details.FirstName);$("#LastName").val(customerdata.details.LastName);$("#Company").val(customerdata.details.Company);$("#Country").val(customerdata.details.Country);$("#Email").val(customerdata.details.Email);$("#Phone").val(customerdata.details.Phone);var welcomemessage="Welcome back "+customerdata.details.FirstName;$("#loggedInUserMessage #message").empty().append(welcomemessage);$("#loginInputDiv").hide();$("#loginResultDiv").fadeIn("slow");SubmitOrder()}function StartNewOrderClick(callback){$("#Gallery").val()>-1&&SubmitOrder(callback)}function GetOrder(){var newOrder=new Exhibition;if($("#SessionGuid").val()!="")newOrder.SessionGuid=$("#SessionGuid").val();var galleryId=$("#Gallery").val();if(galleryId=="")newOrder.GalleryId="-1";else newOrder.GalleryId=galleryId;newOrder.Notes=$("#Notes").val();newOrder.ExhibitionTitle=$("#ExhibitionTitle").val();newOrder.ExhibitionSubtitle=$("#ExhibitionSubtitle").val();newOrder.ExhibitionKey=$("#ExhibitionKey").val();newOrder.GalleryWallImages=WallImages;var customerDetailId=$("#CustomerDetailId").val();if(customerDetailId=="")newOrder.CustomerDetail=null;else{newOrder.CustomerDetailId=customerDetailId;newOrder.CustomerDetail.FirstName=$("#FirstName").val();newOrder.CustomerDetail.LastName=$("#LastName").val();newOrder.CustomerDetail.Company=$("#Company").val();newOrder.CustomerDetail.Country=$("#Country").val();newOrder.CustomerDetail.Email=$("#Email").val();newOrder.CustomerDetail.Phone=$("#Phone").val()}return newOrder}function SubmitOrder(callback){order=GetOrder();var orderStrung=JSON.stringify(order);$.ajax({type:"POST",url:"./Services/OrderService.asmx/UpdateOrder",data:"{exhibition: "+orderStrung+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(data){order.SessionGuid=data.d;$("#SessionGuid").val(order.SessionGuid);$("#GalleryId").val(order.GalleryId);$("#log").append("<div>"+order.SessionGuid+"</div>");UnBlockGuiChanges();callback!=undefined&&callback()},error:function(xhr){var response=JSON.parse(xhr.responseText);if(response.Message){$("#log").append(response.Message);UnBlockGuiChanges()}}})}function FinaliseOrderClick(){OpenFinishModal()}function FinaliseAndRedirectOrder(){$.ajax({type:"POST",url:"./Services/OrderService.asmx/FinaliseOrder",data:"{sessionGuid: "+JSON.stringify(order.SessionGuid)+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(data){$("#log").append("<div>"+data.d+"</div>");top.location.href="./payment/exhibition/"},error:function(xhr){var response=JSON.parse(xhr.responseText);response.Message&&$("#log").append(response.Message)}})}function GetGallery(galleryId){for(var i=0;i<galleries.length;i++)if(galleries[i].GalleryId==galleryId)return galleries[i];return null}function GetOrderGalleryWallImage(wallId){if(WallImages.length>0)for(var i=0;i<WallImages.length;i++)if(WallImages[i].GalleryWallId==wallId)return WallImages[i];return null}function GetGalleryWallImage(wallImageId){for(var i=0;i<galleries.length;i++)for(var w=0;w<galleries[i].GalleryWalls.length;w++)for(var x=0;x<galleries[i].GalleryWalls[w].BackgroundImages.length;x++)if(galleries[i].GalleryWalls[w].BackgroundImages[x].WallImageId==wallImageId)return galleries[i].GalleryWalls[w].BackgroundImages[x];return null}function GetGalleryWall(galleryWallId){for(var i=0;i<galleries.length;i++)for(var w=0;w<galleries[i].GalleryWalls.length;w++)if(galleries[i].GalleryWalls[w].GalleryWallId==galleryWallId)return galleries[i].GalleryWalls[w];return null}function GetOrderGalleryWallImagesAjax(callBack){$.ajax({type:"POST",url:"./Services/OrderService.asmx/GetOrderGalleryWallImages",data:"{sessionGuid: "+JSON.stringify(order.SessionGuid)+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(data){WallImages=data.d;callBack()},error:function(xhr){var response=JSON.parse(xhr.responseText);response.Message&&$("#log").append(response.Message)}})}function GetArtwork(artworkGuid){for(var i=0;i<artworks.length;i++)if(artworks[i].ArtworkGuid==artworkGuid)return artworks[i]}function GetArtworkAjax(artworkGuid,callBack){$.ajax({type:"POST",url:"./Services/ImageService.asmx/GetArtwork",data:"{artworkGuid: "+JSON.stringify(artworkGuid)+", sessionGuid: "+JSON.stringify(order.SessionGuid)+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(data){artworks.push(data.d);callBack(data.d)},error:function(xhr){var response=JSON.parse(xhr.responseText);response.Message&&$("#log").append(response.Message)}})}function SubmitArtwork(artwork){$.ajax({type:"POST",url:"./Services/ImageService.asmx/UpdateArtwork",data:"{artwork: "+JSON.stringify(artwork)+", sessionGuid: "+JSON.stringify(order.SessionGuid)+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(data){$("#log").append("<div>Saved? "+data.d+"</div>")},error:function(xhr){var response=JSON.parse(xhr.responseText);response.Message&&$("#log").append("UpdateArtwork failed: "+response.Message)}})}function SubmitArtworkPosition(artwork){$.ajax({type:"POST",url:"./Services/ImageService.asmx/UpdateArtworkPosition",data:"{artworkGuid: "+JSON.stringify(artwork.ArtworkGuid)+", galleryWallId: "+JSON.stringify(artwork.GalleryWallId)+", positionX: "+JSON.stringify(artwork.PositionX)+", positionY: "+JSON.stringify(artwork.PositionY)+", sessionGuid: "+JSON.stringify(order.SessionGuid)+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(data){$("#log").append("<div>Positioned? "+data.d+"</div>")},error:function(xhr){var response=JSON.parse(xhr.responseText);response.Message&&$("#log").append(response.Message)}})}function RemoveArtwork(artworkGuid){var artwork=GetArtwork(artworkGuid);if(artwork==undefined){artwork=new Artwork;artwork.ArtworkGuid=artworkGuid}artwork.PositionX=-1;artwork.PositionY=-1;artwork.GalleryWallId=-1;SubmitArtwork(artwork)}function RemoveImage(artworkGuid){for(var images=$(".drag"),image=0;image<images.length;image++)$(images[image]).attr("id")==artworkGuid&&$(images[image]).remove()}function DeleteArtwork(artwork){artwork!=undefined&&$.ajax({type:"POST",url:"./Services/ImageService.asmx/DeleteArtwork",data:"{artworkGuid: "+JSON.stringify(artwork.ArtworkGuid)+", sessionGuid: "+JSON.stringify(order.SessionGuid)+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(data){RemoveImage(artwork.ArtworkGuid);$("#log").append("<div>Deleted? "+data.d+"</div>")},error:function(xhr){var response=JSON.parse(xhr.responseText);response.Message&&$("#log").append(response.Message)}})}function PositionArtwork(artwork){var galleryWall=$("#GalleryWalls > div[title='"+artwork.GalleryWallId+"']"),image=$("#"+artwork.ArtworkGuid),frameWidth=Math.round(artwork.FrameWidth*oneMmInPx);image.css("border-width",frameWidth).css("border-color",artwork.FrameColour);if(galleryWall.length>0){var artworkLeft=Math.round(galleryWall.offset().left+artwork.PositionX-parseInt(image.css("margin-left"))),artworkTop=Math.round(galleryWall.offset().top+artwork.PositionY-parseInt(image.css("margin-top")));image.appendTo(galleryWall).css("left",artworkLeft-frameWidth).css("top",artworkTop-frameWidth)}}function PositionArtworks(){for(var images=$("#nodrop > img"),i=0;i<images.length;i++){var artwork=GetArtwork(images[i].id);if(artwork!=undefined)PositionArtwork(artwork);else GetArtworkAjax(images[i].id,PositionArtwork)}}function RepositionArtworks(){for(var images=$(".drop > img"),i=0;i<images.length;i++){var artwork=GetArtwork(images[i].id);if(artwork!=undefined)PositionArtwork(artwork);else GetArtworkAjax(images[i].id,PositionArtwork)}}function UpdateGalleryGui(){for(var images=$(".drop > .drag"),image=0;image<images.length;image++)$("#nodrop").append(images[image]);$("#GalleryDisplayName").html($("#Gallery option:selected").text());$("#GalleryDescription").empty().append("&nbsp");$("#GalleryWalls .drop").remove();$("#GalleryImage3d").empty();$("#GalleryImage2d").empty();$("#GalleryWallsViewModalFloorplan").empty();if($("#Gallery").val()!="")for(var i=0;i<galleries.length;i++)if(galleries[i].GalleryId==$("#Gallery").val()){$("#GalleryDescription").html(galleries[i].Description);for(var w=0;w<galleries[i].GalleryWalls.length;w++){var Wall=galleries[i].GalleryWalls[w],wallImage=GetOrderGalleryWallImage(Wall.GalleryWallId),backgroundImage;if(wallImage!=null)backgroundImage=GetGalleryWallImage(wallImage.WallImageId).Image;else backgroundImage=Wall.BackgroundImage;$("<div class='drop' title='"+Wall.GalleryWallId+"'id='GalleryWallId"+Wall.GalleryWallId+"'><span></span></div>").width(Wall.Width).height(Wall.Height).css("background-image","url("+backgroundImage+")").appendTo("#GalleryWalls")}$("#GalleryImage3d").empty().append("<img class='GalleryImage' src='"+galleries[i].Image3d+"' />");$("#GalleryImage2d").empty().append("<img class='GalleryImage' src='"+galleries[i].ImageLayout+"' />");$("#GalleryWallsViewModalFloorplan").empty().append("<img class='FloorplanImage' src='"+galleries[i].ImageFloorplan+"' />");BindDrop()}ToggleBorders()}function OpenFinishModal(){if($("#CustomerDetailId").val()==""){errorToDisplay=5;NotifyBlock(previousHeaderElementId)}else{var modal=$("#FinishModal");$.blockUI({message:modal,css:{width:"300px",top:($(window).height()-500)/2+"px",left:$(window).width()/2-150+"px"}});$("#FinishOrder").click(function(){SubmitOrder(FinaliseAndRedirectOrder);$.unblockUI()});$("#CancelFinish").click(function(){$.unblockUI()})}}function OpenDeleteModal(artwork){$("#DeleteModal #DeleteModalImage").attr("src","/ImagePreview.ashx?id="+artwork.ArtworkGuid+"&width="+imageMetadataMaxDimension+"&height="+imageMetadataMaxDimension).attr("alt","Title: "+artwork.Title);var modal=$("#DeleteModal");$.blockUI({message:modal,css:{width:"300px",top:($(window).height()-500)/2+"px",left:$(window).width()/2-150+"px"}});$("#DeleteArtwork").click(function(){if(artwork!=undefined){DeleteArtwork(artwork);$("#DeleteArtwork").unbind();$.unblockUI()}});$("#CancelDelete").click(function(){$("#DeleteArtwork").unbind();$.unblockUI()})}function OpenMetadataModal(artwork){var maxHeight=$(window).height()-400;if(maxHeight>imageMetadataMaxDimension)maxHeight=imageMetadataMaxDimension;$("#MetadataModal #Title").val(artwork.Title);$("#MetadataModal #Description").val(artwork.Description);$("#MetadataModal #Artist").val(artwork.Artist);$("#MetadataModal #Medium").val(artwork.Medium);$("#MetadataModal #Width").empty().append(artwork.Width);$("#MetadataModal #Height").empty().append(artwork.Height);$("#MetadataModal #CurrenciesDropDownList").val(artwork.CurrencyId);$("#MetadataModal #Price").val(artwork.Price);$("#MetadataModal #Image").attr("src","/ImagePreview.ashx?id="+artwork.ArtworkGuid+"&width="+maxHeight+"&height="+maxHeight);$("#MetadataModal #FrameWidth").val(artwork.FrameWidth);$("#MetadataModal #FrameColour").val(artwork.FrameColour);$("#MetadataModal #FrameColour").css("background-color",artwork.FrameColour);var modal=$("#MetadataModal");$.blockUI({message:modal,css:{width:"400px",top:($(window).height()-(maxHeight+300))/2+"px",left:($(window).width()-400)/2+"px"}});$("#SaveArtwork").click(function(){if(artwork!=undefined)for(var i=0;i<artworks.length;i++)if(artworks[i].ArtworkGuid==artwork.ArtworkGuid){artworks[i].Title=$("#MetadataModal #Title").val();artworks[i].Description=$("#MetadataModal #Description").val();artworks[i].Artist=$("#MetadataModal #Artist").val();artworks[i].Medium=$("#MetadataModal #Medium").val();artworks[i].CurrencyId=$("#MetadataModal #CurrenciesDropDownList").val();artworks[i].FrameColour=$("#MetadataModal #FrameColour").val();if(!isNaN(parseInt($("#MetadataModal #FrameWidth").val(),10)))artworks[i].FrameWidth=parseInt($("#MetadataModal #FrameWidth").val(),10);if(!isNaN(parseFloat($("#MetadataModal #Price").val())))artworks[i].Price=$("#MetadataModal #Price").val();PositionArtwork(artworks[i]);SubmitArtwork(artworks[i]);break}$("#SaveArtwork").unbind();$.unblockUI()});$("#CancelArtwork").click(function(){$("#SaveArtwork").unbind();$.unblockUI()})}$(".CustomerDetailInfo").each(function(){$(this).qtip({content:{text:$("#CustomerDetailTip").html(),title:{text:"Customer Detail"}},position:{corner:{tooltip:"leftMiddle",target:"rightMiddle"}},style:{width:300,border:{width:4,radius:3},name:"blue",tip:true},api:{onRender:function(){var customerDetail=GetCustomerData();$(this.elements.content.find("#CustomerFirstName")).empty().append(customerDetail.FirstName);$(this.elements.content.find("#CustomerLastName")).empty().append(customerDetail.LastName);$(this.elements.content.find("#CustomerCompany")).empty().append(customerDetail.Company);$(this.elements.content.find("#CustomerEmail")).empty().append(customerDetail.Email);$(this.elements.content.find("#CustomerPhone")).empty().append(customerDetail.Phone);$(this.elements.content.find("#CustomerCountry")).empty().append(customerDetail.Country)}}})});$(".drag").each(function(){$(this).qtip({content:{prerender:true,text:'<div class="previewimage"><img src="/ImagePreview.ashx?id='+this.id+"&width="+imagePreviewMaxDimension+"&height="+imagePreviewMaxDimension+'" /></div>',title:{text:$("#ImagePreviewTip").html()+"Artwork Preview",button:"[x]"}},position:{corner:{tooltip:"bottomLeft",target:"topRight"}},style:{width:imagePreviewMaxDimension+40,border:{width:5,radius:3,color:"#999999"},padding:0,name:"light",tip:true},show:{when:{event:"click"},solo:true,delay:0,effect:{length:500,type:"fade"}},hide:{when:{event:"drag unfocus"},delay:0,effect:{type:"fade",length:500}},api:{onRender:function(){var artworkGuid=$(this.elements.target).attr("id"),artwork=GetArtwork(artworkGuid),target=$(this.elements.target);this.elements.title.find("span.delete").click(function(){target.qtip("hide");if(artwork==undefined)GetArtworkAjax(artworkGuid,OpenDeleteModal);else OpenDeleteModal(artwork)});this.elements.title.find("span.metadata").click(function(){target.qtip("hide");if(artwork==undefined)GetArtworkAjax(artworkGuid,OpenMetadataModal);else OpenMetadataModal(artwork)})}}}).click(function(){return false})});function BindDrag(){$(".drag").mouseenter(function(){$(this).addClass("draghovered");$(this).parent(".drop").removeClass("drophovered")});$(".drag").mouseleave(function(){$(this).removeClass("draghovered");$(this).parent(".drop").addClass("drophovered")});$(".drag").bind("dragstart",function(){var $drag=$(this),$proxy=$drag.clone();$drag.addClass("outline");return $proxy.appendTo(document.body).addClass("ghost")}).bind("drag",function(event){$(event.dragProxy).css({left:event.offsetX,top:event.offsetY})}).bind("dragend",function(event){$(event.dragProxy).fadeOut("fast",function(){$(this).remove()});if(!event.dropTarget&&$(this).parent().is(".drop")){$("#log").append("<div>Removed <b>"+this.id+"</b> from <b>"+this.parentNode.title+"</b></div>");$("#nodrop").append(this);$(this).css("border-width",1).css("border-color","#AAAAAA");RemoveArtwork(this.id)}$(this).removeClass("outline")})}function BindDrop(){$(".drop").mouseenter(function(){$(this).children(".draghovered").length==0&&$(this).addClass("drophovered")});$(".drop").mouseleave(function(){$(this).removeClass("drophovered")});$(".drop").bind("dropstart",function(){$(this).addClass("active")}).bind("drop",function(event){if(blocked!=true){var artwork=GetArtwork(event.dragTarget.id);if(artwork==undefined){artwork=new Artwork;artwork.ArtworkGuid=event.dragTarget.id}$(this).append(event.dragTarget);$(event.dragTarget).css("border-width",Math.round(artwork.FrameWidth*oneMmInPx)).css("border-color",artwork.FrameColour);if($("#UseEyeline:checked").val()!=undefined){var eyeline=$(this).offset().top+$(this).height()-eyelineHeight-$(event.dragTarget).height()/2-parseInt($(event.dragTarget).css("border-top-width"));$(event.dragTarget).css({left:event.offsetX,top:event.offsetY});$(event.dragTarget).animate({top:eyeline},"normal");artwork.PositionX=Math.round($(event.dragTarget).offset().left-$(this).offset().left+parseInt($(event.dragTarget).css("border-left-width")));artwork.PositionY=Math.round(eyeline-$(this).offset().top+9+parseInt($(event.dragTarget).css("border-top-width")))}else{$(event.dragTarget).css({left:event.offsetX,top:event.offsetY});artwork.PositionX=Math.round($(event.dragTarget).offset().left-$(this).offset().left+parseInt($(event.dragTarget).css("border-left-width")));artwork.PositionY=Math.round($(event.dragTarget).offset().top-$(this).offset().top+parseInt($(event.dragTarget).css("border-top-width")))}artwork.GalleryWallId=$(this).attr("title");SubmitArtworkPosition(artwork)}else NotifyBlock(previousHeaderElementId)}).bind("dropend",function(){$(this).removeClass("active")});$(".drop").each(function(){var wall=GetGalleryWall($(this).attr("title")),images="",select="",imageOptions="";if(wall!=null){for(var i=0;i<wall.BackgroundImages.length;i++)imageOptions+="<option value='"+wall.BackgroundImages[i].WallImageId+"'>"+wall.BackgroundImages[i].Description+"</option>";select="<select id='gallerywallimageselect' style='width: 100%;'>"+imageOptions+"</select>"}})}$("#txtajaxpassword").bind("keypress",function(e){var code=e.keyCode?e.keyCode:e.which;if(code==13){LoginWrapper();return false}});$("#ButtonLogin").click(function(){LoginWrapper()});function GallerySelectionChanged(callback){if(!isFinalised){UpdateGalleryGui();StartNewOrderClick(callback)}else{$("#Gallery").val($("#GalleryId").val());$.blockUI({message:$("#GalleryLocked"),css:{width:"300px",top:($(window).height()-500)/2+"px",left:$(window).width()/2-150+"px"}})}}$("#Gallery").change(function(){GallerySelectionChanged()});$("#FinaliseOrder").click(function(){FinaliseOrderClick()});$(window).bind("resize",function(){RepositionArtworks()});$(".accordionHeaderElement .accordionClickBar").click(function(){ToggleView($(this).parent().attr("id"))});$("#breadcrumbHeader a").click(function(){var step=$(this).attr("title");if(step=="next"){var currentStep=parseInt(previousHeaderElementId);if(currentStep==1){StartNewOrderClick();ToggleView(currentStep+1)}else if(currentStep<$(".accordionHeaderElement").length)ToggleView(currentStep+1);else FinaliseOrderClick()}else ToggleView(step)});$(".cancel").click(function(){$.unblockUI()});$("#UploadedFilesTextHelp").click(function(){var modal=$("#ArtworkHelpModal");$.blockUI({message:modal,css:{width:"400px",top:"150px",left:$(window).width()/2-200+"px"}});$(".cancel").click(function(){$.unblockUI()})});$("#GalleryWallsView").click(function(){$("#GalleryWallsViewModal h4 #GalleryWallsViewTitle").text($("#Gallery option:selected").text()+" Detail");$("#GalleryWallsViewModal .modaltext p").text($("#GalleryDescription").text());var modal=$("#GalleryWallsViewModal");$.blockUI({message:modal,css:{width:"810px",top:"75px",left:$(window).width()/2-405+"px"}});$(".cancel").click(function(){$.unblockUI()})});$("#upload").click(function(){$("#fileMeasurement").rules("add",{required:true,number:true});$("#fileDimensionUnit").rules("add",{required:true});$("#fileUploaded").rules("add",{required:true});if($("#form1").valid())$("#UploadStatusImageLoading").show();else return false});$(".wizard-step input").focus(function(){$("#"+previousHeaderElementId+" .error").fadeOut("fast")});$("#GalleryImage3d").click(function(){$("#GalleryImage3d").fadeOut("fast",function(){$("#GalleryImage2d").fadeIn("fast")})});$(".linkhighlight").mouseenter(function(){$(this).addClass("highlight")});$(".linkhighlight").mouseleave(function(){$(this).removeClass("highlight")});$("#GalleryImage2d").click(function(){$("#GalleryImage2d").fadeOut("fast",function(){$("#GalleryImage3d").fadeIn("fast")})});$("#ExhibitionTitle").change(function(){SubmitOrder()});$("#ExhibitionSubtitle").change(function(){SubmitOrder()});$("#Notes").change(function(){SubmitOrder()});$("#UploadStatusImage").each(function(){if($("#UploadSucceeded").val()=="True")$(this).qtip({content:{text:$("#UploadStatus").html()},position:{corner:{tooltip:"bottomMiddle",target:"topMiddle"}},style:{width:250,border:{width:5,radius:3},name:"green",tip:true}});else $(this).qtip({content:{text:$("#UploadStatus").html()},position:{corner:{tooltip:"bottomMiddle",target:"topMiddle"}},style:{width:250,border:{width:5,radius:3},name:"red",tip:true}})});function UnsupportedBrowser(){var modal=$("#UnsupportedModal");$.blockUI({message:modal,css:{width:"300px",top:($(window).height()-500)/2+"px",left:$(window).width()/2-150+"px"}})}function BuildGalleries(){UpdateGalleryGui();PositionArtworks();BindDrag()}function AutoSelectGalleryCallback(){ToggleView(2)}function AutoselectGallery(galleryId){if(!isNaN(galleryId)&&galleryId!=""){var selectedGallery=GetGallery(galleryId);if(selectedGallery!=null){$("#Gallery").val(selectedGallery.GalleryId);GallerySelectionChanged(AutoSelectGalleryCallback)}}}function CheckQueryStrings(){AutoselectGallery($.query.get("gallery"))}function CheckIsEditable(){if($("#IsEditable").val().toLowerCase()=="false")isEditable=false;else isEditable=true;!isEditable&&$.blockUI({message:$("#EditingLocked"),css:{width:"300px",top:($(window).height()-500)/2+"px",left:$(window).width()/2-150+"px"}})}function CheckIsFinalised(){if($("#IsFinalised").val().toLowerCase()=="true")isFinalised=true;else isFinalised=false}function onLoad(){SetInitialAccordionSize();$.blockUI.defaults.overlayCSS.backgroundColor="#fff";$.blockUI.defaults.overlayCSS.opacity="0.6";$.blockUI.defaults.overlayCSS.cursor="default";$.blockUI.defaults.baseZ=4e4;$.unblockUI({fadeIn:1e3});$.unblockUI({fadeOut:500});$.blockUI.defaults.css={padding:0,margin:0,top:($(window).height()-500)/2+"px",left:$(window).width()/2-400+"px",cursor:"pointer"};jQuery.browser.msie&&jQuery.browser.version==6&&UnsupportedBrowser();ToggleView($("#WizardStep").val());ToggleBorders();$("#nodrop").height($("#nodrop").height());$.ajax({type:"POST",url:"./Services/GalleryService.asmx/GetGalleries",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(data){galleries=data.d;for(var i=0;i<galleries.length;i++){$("#Gallery").append("<option value='"+data.d[i].GalleryId+"'>"+data.d[i].Name+"</option>");$("#GalleryId").val()!=""&&$("#Gallery").val($("#GalleryId").val())}if($("#SessionGuid").val()!=""){order=GetOrder();GetOrderGalleryWallImagesAjax(BuildGalleries)}else{BuildGalleries();BlockGuiChanges();CheckQueryStrings()}CheckIsEditable();CheckIsFinalised()},error:function(xhr){var response=JSON.parse(xhr.responseText);response.Message&&$("#log").append(response.Message)}});$("#form1").validate({errorClass:"invalid"})}onLoad()});