var VDS$Map;var VDS$MapMessage;var VDS$Details=new Object();var VDS$VCList=[];var VDS$VDSMarker;var VDS$Icon;var VDS$Items;var VDS$VDSMarkerOptions=new Object();var VDS$VCMarkerOptions=new Object();var VDS$MapZoom=10;var VDS$MultiMapZoom=5;function InitGoogleMaps(){if(google!=null){google.load("maps","2");return true}return false}function InitForOpportunity(){GEvent.addDomListener(document,"unload",GUnload);if($("#map")==null||$("#map").length==0){return}VDS$Map=new GMap2($("#map")[0]);VDS$Map.addControl(new GSmallMapControl());InitIcon();MapOpportunity(opportunity);if(opportunity.Location==null){return}VDS$MapMessage=$("#mapMessage");VDS$MapMessage.appendTo(VDS$Map.getPane(G_MAP_FLOAT_SHADOW_PANE));VDS$MapMessage.bind("click",function(){VDS$MapMessage.hide()});MapDistance();if(startingPoint.Location!=null){var a=new GDirections(VDS$Map);route=Array(startingPoint.Location,opportunity.Location);GEvent.addListener(a,"load",function(){var b=a.getDistance().html;$("#distance").append("<br /><a href='"+$("#distance A")[0].href+"' class='vs-link' title='Opens directions in a new window'>Distance ("+b+")</a>")});a.loadFromWaypoints(route)}}function InitForList(){GEvent.addDomListener(document,"unload",GUnload);if($("#map")==null||$("#map").length==0){return}VDS$Map=new GMap2($("#map")[0]);VDS$Map.addControl(new GSmallMapControl());InitIcon();CentreOnCentralScotland();if(tag=="opp"||tag=="org"||tag=="vc"){VDS$Items=$("."+tag);MapDomainObjects(domainObjects)}else{MapLocations(domainObjects)}VDS$MapMessage=$("#mapMessage");VDS$MapMessage.appendTo(VDS$Map.getPane(G_MAP_FLOAT_SHADOW_PANE));GEvent.addListener(VDS$Map,"click",function(){VDS$MapMessage.hide()})}function AddDomainObjectToMap(b,c){if(b==null){return}if(c!=null){var a={icon:c,clickable:true};b.Marker=new GMarker(b.Location,a)}else{b.Marker=new GMarker(b.Location)}GEvent.addListener(b.Marker,"click",function(){DisplayDomainObjectMessage(b)});VDS$Map.addOverlay(b.Marker)}function BringVDSToFront(){}function CentreOnCentralScotland(){VDS$Map.setCenter(new GLatLng(57,-3.828678),6)}function CentreOnVDS(){VDS$Map.setCenter(VDS$Details.Location,6)}function DataLoaded(c,b){var a=GXml.parse(c);ParseXml(a);CentreOnCentralScotland();AddVDSToMap();AddVolunteerCentresToMap();DisplayVDS()}function DisplayMessage(a){var b=VDS$Map.fromLatLngToContainerPixel(a.Location);if(tag=="detail"){DisplayDetailMessage(b,a)}else{if(tag=="location"){DisplayDetailMessage(b,a)}else{DisplayListMessage(b,a)}}}function DisplayListMessage(d,c){if(tag=="vc"){DisplayVCListMessage(d,c);return}else{if(tag=="org"){DisplayOrgListMessage(d,c);return}}VDS$MapMessage.html(c.MapDetail);var e=$("#"+tag+c.DatabaseIdentifier).parent("div");var a="";if(tag=="opp"){var b=e.children("div.image").children("a");if(b.length>0){a=b[0].href}}else{var b=e.children("P").children("a");if(b.length>0){a=b[0].href}}$("div.mapItem").children("p").html('<a href="'+a+'">View</a>');VDS$MapMessage.fadeIn().css({top:d.y,left:d.x})}function DisplayOrgListMessage(c,b){var e=$("#"+tag+b.DatabaseIdentifier).parent("div");var f=e.find(".address");var g=e.find(".detailLink");var d=e.find(".distance");var a=e.find(".directions");VDS$MapMessage.html(ParagraphText(g.html())+ParagraphText(f.html())+ParagraphText(d.html())+ParagraphText(a.html()));VDS$MapMessage.fadeIn().css({top:c.y,left:c.x})}function DisplayVCListMessage(c,b){var e=$("#"+tag+b.DatabaseIdentifier).parent("div");var f=e.find(".address");var g=e.find(".detailLink");var d=e.find(".distance");var a=e.find(".directions");VDS$MapMessage.html(ParagraphText(g.html())+ParagraphText(f.html())+ParagraphText(d.html())+ParagraphText(a.html()));VDS$MapMessage.fadeIn().css({top:c.y,left:c.x})}function ParagraphText(a){return String.format("<p>{0}</p>",a)}function DisplayDetailMessage(d,c){VDS$MapMessage.html(c.MapDetail);var a=$("#distance").children("a")[0].outerHTML;var b=$("div.mapItem").children("h3").html();var e=c.Postcode;$("div.mapItem").html("<p>"+b+"</p><p>"+e+"</p><p>"+a+"</p>");VDS$MapMessage.fadeIn().css({top:d.y,left:d.x-50})}function DisplayOpportunity(a){VDS$VDSMarker.openInfoWindowHtml(a)}function DisplayDomainObjectMessage(a){VDS$MapMessage.hide();var b=GEvent.addListener(VDS$Map,"moveend",function(){DisplayMessage(a);GEvent.removeListener(b)});if(b){DisplayMessage(a)}VDS$Map.panTo(a.Location)}function GetDomainObject(b){for(var a=0;a<domainObjects.length;a++){if(domainObjects[a].DatabaseIdentifier==b){return domainObjects[a]}}return null}function GetOpportunityLocation(b){for(var a=0;a<domainObjects.length;a++){if(domainObjects[a].DatabaseIdentifier==b){return domainObjects[a].Location}}return null}function HasLocationBeenMarked(a){var b=$("."+tag);for(var c=0;c<b.length;c++){var d=GetDomainObject($(b[c]).attr(tag));if(d!=null&&d.Marker!=null&&d.Marker.getLatLng().equals(a)){return d}}return null}function InitIcon(){VDS$Icon=new GIcon();VDS$Icon.shadow="http://www.google.com/mapfiles/shadow50.png";VDS$Icon.iconSize=new GSize(20,34);VDS$Icon.shadowSize=new GSize(37,34);VDS$Icon.iconAnchor=new GPoint(9,34);VDS$Icon.infoWindowAnchor=new GPoint(9,2);VDS$Icon.infoShadowAnchor=new GPoint(18,25)}function StartsWith(c,a){if(c==a){return true}if(a==null|a.length==0){return false}var b=0;while(b<a.length&c.charAt(b)==a.charAt(b)){b++}return b==a.length}function MapDistance(){if(startingPoint&&startingPoint.SearchFilter){if(startingPoint.SearchFilter.Latitude==""){startingPoint.Location==null;return}startingPoint.Location=new GLatLng(startingPoint.SearchFilter.Latitude,startingPoint.SearchFilter.Longitude);VDS$Map.addOverlay(new GMarker(startingPoint.Location))}}function MapOpportunity(a){if(a==null){return}if(a.Latitude==null){CentreOnCentralScotland();return}a.Location=new GLatLng(a.Latitude,a.Longitude);VDS$Map.setCenter(a.Location,VDS$MapZoom);AddDomainObjectToMap(a)}function MapDomainObjects(c){if(c==null){return}var a=$("."+tag);var b=0;a.each(function(){var f=GetDomainObject($(this).attr(tag));if(f){f.Location=new GLatLng(f.Latitude,f.Longitude);var d=HasLocationBeenMarked(f.Location);var e=d==null?String.fromCharCode(65+b++):d.Letter;f.Letter=e;var g=new GIcon(VDS$Icon);g.image="http://www.google.com/mapfiles/marker"+e+".png";if($("#"+tag+f.DatabaseIdentifier)){$("#"+tag+f.DatabaseIdentifier).prepend('<img class="mapicon" width="20" height="34" '+tag+'="'+f.DatabaseIdentifier+'" src="'+g.image+'" />')}AddDomainObjectToMap(f,g)}});$(".mapicon").bind("click",function(){var d=GetDomainObject($(this).attr(tag));if(d){$("#map").focus();DisplayDomainObjectMessage(d)}return false});if(c.length==0||c[0].Latitude==null){CentreOnCentralScotland()}else{VDS$Map.setCenter(c[0].Location,VDS$MapZoom)}}function MapLocations(d){if(d==null){return}var c=0;for(var a=0;a<d.length;a++){var b=d[a];if(b){b.Location=new GLatLng(b.Latitude,b.Longitude);AddDomainObjectToMap(b)}}if(d.length==0||d[0].Latitude==null){CentreOnCentralScotland()}else{VDS$Map.setCenter(d[0].Location,VDS$MultiMapZoom)}};(function(a){a.extend(a.fn,{userSearches:function(c){if(!this.length){c&&c.debug&&window.console&&console.warn("nothing selected, can't find user searches, returning nothing");return}var b=a(this).data("UserSearches");if(b){return b}b=new a.UserSearch(c);a(this).data("UserSearches",b);return b}});a.UserSearch=function(b){this.settings=b;this.Init(this.settings)};a.extend(a.UserSearch,{prototype:{Init:function(b){if(b==null){return}a(b.selector).find("a.deleteUserSearch").click(function(){if(confirm("Do you wish to delete this User Search")){return userSearches.DeleteUserSearch(this)}return false})},DeleteUserSearch:function(b){try{a(b).parent().toggle("beingDeleted");var d=a(b).attr("dbid");var c=a(b).attr("dObject");a.post("/UserSearch/Delete",{id:d,domainObject:c},function(e){a("#SaveSearch").html(e);userSearches.RebindUserSearches()})}finally{if(a(b)){a(b).parent().toggle("beingDeleted")}}return false},CloseAndRefresh:function(){window.parent.tb_remove();this.DisplaySearchViewMode(this.settings.dObject)},DisplaySearchViewMode:function(b){a.post("/UserSearch/ViewMode/"+b,null,function(c){a("#SaveSearch").html(c);userSearches.RebindUserSearches()});return false},RebindUserSearches:function(){tb_init("#SaveSearch a.thickbox");this.Init(this.settings)}}})})(jQuery);$(function(){InitOpportunitySearchPane();InitVCSearchPane();InitRefineSearchPane();InitChooseMorePane();InitLoginPane();InitWorkTypes();if($(".infoPane",$("#main-content-col-2")).length==0){ResizeCentreColumn()}$(".t-button").hover(function(){$(this).addClass("t-button-hover")},function(){$(this).removeClass("t-button-hover")});$(".t-button").focus(function(){$(this).addClass("t-button-hover")});$(".t-button").blur(function(){$(this).removeClass("t-button-hover")});$(".vs-cG").hover(function(){$(this).addClass("vs-cG-hover")},function(){$(this).removeClass("vs-cG-hover")});InitImageList()});function InitLoginForm(){if($("#LogonFrm").length<=0){return}$("#LogonFrm").keypress(function(a){if(a.which==13){$("#LogonFrm").submit();a.preventDefault();return false}})}function InitImageList(){if($("#images").length<=0){return}$("#images").vdsCarousel({displayItems:6});$("#images LI IMG").hover(function(){if($("#main-content-col-2 .image img").attr("eSrc")==null){$("#main-content-col-2 .image img").attr("eSrc",$("#main-content-col-2 .image img").attr("src"))}var a=$(this).attr("eSrc");if(a.length>0){$("#main-content-col-2 .image img").attr("src",a)}},function(){})}function ResizeCentreColumn(){if($("#main-content-col-3").height()>$("#main-content-col-2").height()){$("#main-content-col-2").height($("#main-content-col-3").height())}if($("#main-content-col-1").height()>$("#main-content-col-2").height()){$("#main-content-col-2").height($("#main-content-col-1").height())}}function InitWorkTypes(){if($(".workTypes").length==0){return}$(".workTypes .column1, .workTypes .column2").hover(function(){if($("P",this)[0].innerHTML.length>0){$("IMG",this).stop().animate({top:"260px"},{queue:false,duration:300})}},function(){if($("P",this)[0].innerHTML.length>0){$("IMG",this).stop().animate({top:"10px"},{queue:false,duration:300})}})}function InitCarousel(){if($("#oppCarousel").length==0){return}$("#oppCarousel").vdsCarousel({displayItems:3});$("#oppCarousel H3").hover(function(){$(".oppInfo",$(this).parents("LI")).fadeIn(1000)},function(){$(".oppInfo",$(this).parents("LI")).fadeOut(1000)})}function InitLoginPane(){if($("#Login").length==0){return}var a=$("#LogonFrm").validate()}var currentFacet="wT";function InitChooseMorePane(){if($("#refineOptions").length==0){return}$(".other-v").children("a").click(function(a){ViewFacetValues(a)})}function InitRefineSearchPane(){if($("#Filter").length==0){return}if($("#Radius").length>0){$("#Radius").selectToUISlider()}$(".accordion .head").click(function(){$(this).next().toggle("slow");return false});$(".chooseMore").colorbox({height:"490px",width:"730px",inline:true,href:"#refineOptions",onComplete:ChooseMoreComplete});if($("#SortDirection").length>0){if($("#SortDirection").val().toLowerCase().startsWith("a")){$("P.sort A.sortedBy").append("<span class='t-icon t-arrow-up'></span>")}else{$("P.sort A.sortedBy").append("<span class='t-icon t-arrow-down'></span>")}}$("P.sort A").click(function(){$("#SortBy").val($(this).attr("sortby"));if($("#SortDirection").val().toLowerCase().startsWith("d")){$("#SortDirection").val("ascending")}else{$("#SortDirection").val("descending")}return SubmitSearchFilter(null)});$(".pagination UL LI").click(function(){$("#PageIndex").val($("A",this).attr("page"));return SubmitSearchFilter(null)})}function ChooseMoreComplete(){SelectFacet($(this).attr("facet"))}function SubmitSearchFilter(c){if($("#location").length==0){return}if(c!=null){$("#ViewOnMap").val(c)}var b=$("#location").val()==locationText||$("#location").val().length==0?"all":$("#location").val();var a=$("#keywords").val()==keywordsText||$("#keywords").val().length==0?"all":$("#keywords").val();$("#location").val(b);$("#keywords").val(a);$("#Filter")[0].submit();return false}function InitVCSearchPane(){if($("#SearchVC").length>0){$("#SearchVC").click(function(a){PerformVCSearch(a)});$("#VCLocation").autocomplete(vcLocationsUrl,{parse:function(a){return ParsePopularList(a)},formatItem:function(c,b,a){return FormatPopularTerm(c)},width:200});$("#VCLocation").Watermark(locationText)}}function InitOpportunitySearchPane(){if($("#DomainSearch").length>0){return}$("#Search").click(function(b){PerformOpportunitySearch(b)});if($("#keywords").length==0){return}$("#keywords").autocomplete(keywordsUrl,{parse:function(b){return ParsePopularList(b)},formatItem:function(d,c,b){return FormatPopularTerm(d)},width:200});$("#location").autocomplete(locationsUrl,{dataType:"json",parse:function(b){return ParsePopularList(b)},formatItem:function(d,c,b){return FormatPopularTerm(d)},width:200});var a=$("#location").val();$("#location").Watermark(locationText);if(locationSet){$("#location").val(a)}a=$("#keywords").val();$("#keywords").Watermark(keywordsText);$("#keywords").focus();$("#keywords").val("");if(keywordsSet){$("#keywords").val(a)}}function PerformOpportunitySearch(c){c.preventDefault();var b=$("#location").val()==locationText||$("#location").val().length==0?"all":$("#location").val();var a=$("#keywords").val()==keywordsText||$("#keywords").val().length==0?"all":$("#keywords").val();if((a=="all"||a=="keyword is required")&&(b=="all"||b=="location is required")){$("#keywords").val("keyword is required");$("#location").val("location is required");$.notifyBar({html:"A keyword or location is required",delay:4000,animationSpeed:"normal"});$("#keywords").focus();$("#keywords").select();return false}if(b=="location is required"){b="all"}if(a=="keyword is required"){a="all"}b=b.replace(/\//," ");a=a.replace(/\//," ");var d=oppSearchUrl+b.trim()+"/"+a.trim();window.location=d;return false}function PerformVCSearch(b){b.preventDefault();var a=$("#VCLocation").val()==locationText?"all":$("#VCLocation").val();var c=vcSearchUrl+a.trim();window.location=c;return false}function ParsePopularList(data){if(data==null){return null}var rows=new Array();data=eval(data);for(var i=0;i<data.length;i++){rows[i]={data:data[i],value:data[i].Text,result:data[i].Text}}return rows}function FormatPopularTerm(a){return a.Text}function ViewFacetValues(a){$("#"+currentFacet).hide();$("#FacetLoading").show();LoadFacetValues($(a.currentTarget).attr("facet"));DisplaySelectedFacet($(a.currentTarget).attr("facet"));$("#FacetLoading").hide();return false}function DisplayFacetValues(a){$("#FacetLoading").hide();$(".facetValues").append(a);currentFacet=$(".facetValues").children(".facetTag:last")[0].id;$("#"+currentFacet).show()}function DisplaySelectedFacet(a){$(".other-v").children("A").removeClass("selected");$(".other-v").children("A").each(function(b){if($(this).attr("facet")==a){$(this).addClass("selected");return false}})}function LoadFacetValues(a){if($("#"+a).length>0){$("#"+currentFacet).hide();$("#"+a).show();this.currentFacet=a}else{$("#"+currentFacet).hide();$.post("/Opportunity/FacetValues",{facet:a,locationTxt:$("#Location").val(),keywordsTxt:$("#Keywords").val(),Radius:$("#Radius").val()},function(b){DisplayFacetValues(b)})}}function SelectFacet(a){LoadFacetValues(a);DisplaySelectedFacet(a)}function CloseOptions(){window.parent.tb_remove()}function InitRegistrationForm(){validator=$("#Register").validate({rules:{username:"required",ConfirmTerms:"required",email:{required:true,email:true},password:{required:true,minlength:7},PasswordConfirm:{required:true,minlength:7,equalTo:"#password"}},messages:{ConfirmTerms:{required:"Please tick that you have read the terms and conditions"},username:{required:"Please provide a username"},email:{required:"Please provide an email",email:"Please provide a valid email"},password:{required:"Please provide a new password",minlength:"Your password must be at least 7 characters long"},PasswordConfirm:{required:"Please confirm your password",minlength:"Your password must be at least 7 characters long",equalTo:"Please enter the same password as above"}}});SubmitFormWhenChecked($("#ConfirmTerms"),$("input#RegisterBtn"));$("#ConfirmTerms").click(function(){SubmitFormWhenChecked($(this),$("input#RegisterBtn"))});$(".vds.form .help").vdsFormHelp({position:"right"});vdsForm=$(".vds.form").vdsForm({wizard:false,showRequiredHints:true})}function InitOpportunityForm(){if($("#CreateOpportunity").length>0&&$("#EditOpportunity").length>0){return}ToggleContactElements();$("#Contact").change(function(){ToggleContactElements()});HideElementsWhenChecked($("#Ongoing"),$("#Timing_End"));$("#Ongoing").click(function(){HideElementsWhenChecked($(this),$("#Timing_End"))})}function ToggleContactElements(){if($("#Contact").val()!=1){$("#OpportunityContact").parents(".OpportunityContact").hide()}else{$("#OpportunityContact").parents(".OpportunityContact").show()}}function HideElementsWhenChecked(b,a){if(b.is(":checked")){a.parents("LI").hide()}else{a.parents("LI").show()}}function ShowElementsWhenChecked(b,a){if(b.is(":checked")){a.parents("LI").show()}else{a.parents("LI").hide()}}function SubmitFormWhenChecked(a,b){if(a.is(":checked")){b[0].disabled=false;b.removeClass("t-state-disabled")}else{b[0].disabled=true;b.addClass("t-state-disabled")}}function InitOrganisationForm(){if($("#ApplyOrganisation").length>0&&$("#EditOrganisation").length>0){return}HandleVolunteerCentreField();$("#VolunteerCentre").change(function(){HandleVolunteerCentreField()});SubmitFormWhenChecked($("#Terms"),$("#ApplyOrganisation #Submit, #EditOrganisation #Submit"));$("#Terms").click(function(){SubmitFormWhenChecked($(this),$("#ApplyOrganisation #Submit, #EditOrganisation #Submit"))})}function HandleVolunteerCentreField(){if($("#VolunteerCentre").val()==""){return}if($("#ApplyOrganisation").length==0&&$("#EditOrganisation").length>0){return}if(exclusionList.indexOf(","+$("#VolunteerCentre").val()+",")!=-1){window.location="/VS/RegistrationLanding"}}function InitEventVolunteerForm(){if($("#EventVolunteerForm").length>0&&$("#EditEventVolunteer").length>0){return}ToggleOtherTitleField();$("#Title").change(function(){ToggleOtherTitleField()});ShowElementsWhenChecked($("#Disability"),$("#ProfileDetails_DisabilityDetails"));$("#Disability").click(function(){ShowElementsWhenChecked($(this),$("#ProfileDetails_DisabilityDetails"))});ToggleUnemployedLengthField();$("#EmploymentStatus").change(function(){ToggleUnemployedLengthField()})}function InitEventVolunteerWithAccountForm(){InitEventVolunteerForm();SubmitFormWhenChecked($("#Terms"),$("#EventVolunteerForm #Submit, #EditEventVolunteer #Submit"));$("#Terms").click(function(){SubmitFormWhenChecked($(this),$("#EventVolunteerForm #Submit, #EditEventVolunteer #Submit"))})}function ToggleOtherTitleField(){if($("#Title").val()==5){$(".TitleOther").show()}else{$(".TitleOther").hide()}}function ToggleUnemployedLengthField(){if($("#EmploymentStatus").val()==17){$(".UnemployedPeriod").show()}else{$(".UnemployedPeriod").hide()}};function CheckForAccountForm(b,a){if($("div.account",b).length==1){window.VDS$Account=new VDS.Web.ClientSideUI.Account(null,a)}}Type.registerNamespace("VDS.Web.ClientSideUI");VDS.Web.ClientSideUI.Account=function(a,b){this.mAccountDTO=a;this.mValidator=b;this.BindClickHandlers();if($(".username").val()!=""){this.IsUsernameInUse($(".username").val())}$.validator.addMethod("username",this.HandlerForUsernameValidate,"Sorry, that username is already taken.");$.validator.addMethod("confirm",this.HandlerForPasswordValidate,"Please confirm password");if(this.mValidator&&$("input.username").length>0){this.mValidator.element($("input.username"))}};VDS.Web.ClientSideUI.Account.prototype={dispose:function(){},BindClickHandlers:function(){$(".username").bind("blur",this,this.HandlerForUsernameChanged)},DisplayServerOperation:function(a){if(a){$("#loader").show()}else{$("#loader").hide()}},IsUsernameInUse:function(a){if(!a){return}this.DisplayServerOperation(true);VDS.VS.Web.RestServices.SearchItems.IsUsernameInUse2(a,this.HandlerForUsernameCheck,this.HandlerForException)},HandlerForPasswordValidate:function(a){return $("input.password").val()==$("input.confirm").val()},HandlerForUsernameValidate:function(b){var a=$("#usernameCheck")&&$("#usernameCheck").css("display")=="inline";return a},HandlerForUsernameCheck:function(c,b){window.VDS$Account.DisplayServerOperation(false);if(c==null){return}var a=c[0];var d=c[1];if(a){window.VDS$Account.ToggleError("#username",true,d)}else{$("#usernameCheck").show();$("input.username").css("width","90%");window.VDS$Account.ToggleError("#username",false,d)}},HandlerForException:function(b,a){alert(b._message);window.VDS$Account.DisplayServerOperation(false)},HandlerForUsernameChanged:function(a){if(a.data.ValidateUsername(a)){a.data.IsUsernameInUse($(".username").val())}},ToggleError:function(d,c,b){if(c){if($(d+"Wrapper")){$(d+"Wrapper").addClass("backgroundError")}if($(d+"Examples")){$(d+"Examples").hide()}var a=$(d+"Wrapper > div.error");if(a){a.show()}if(a&&b){a[0].innerHTML=b}$("input.username").focus()}else{if($(d+"Wrapper")){$(d+"Wrapper").removeClass("backgroundError")}var a=$(d+"Wrapper > div.error");if(a){if(a[0]){a[0].innerHTML=""}}if(a){a.hide()}$("input.email").focus()}},ValidateUsername:function(b){var a=this.mValidator;$("#usernameCheck").hide();if($(".username").val()==""){this.ToggleError("#username",true,"You must choose a username.");return false}else{this.ToggleError("#username",false,"");return true}}};VDS.Web.ClientSideUI.Account.registerClass("VDS.Web.ClientSideUI.Account",null,Sys.IDisposable);if(typeof(Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};(function(a){a.fn.extend({vdsCarousel:function(b){var b=a.extend({direction:"horizontal",loop:false,displayItems:1,pagination:false,paginationPosition:"inside",nextBtn:"<span class='ui-icon ui-icon-circle-triangle-e next'>Next</span>",prevBtn:"<span class='ui-icon ui-icon-circle-triangle-w prev'>Previous</span>",btnsPosition:"inside",nextBtnInsert:"appendTo",prevBtnInsert:"prependTo",autoSlide:false,autoSlideInterval:3000,delayAutoSlide:3000,combinedClasses:false,effect:"slide",slideEasing:"swing",animSpeed:"normal",equalWidths:"true",callback:function(){}},b);return this.each(function(){new a.Carousel(this,b)})}});a.Carousel=function(j,b){var n=a(j);var g=a(".carousel",n);g.wrap('<div class="carouselWrap"></div>');var h=a(".carouselWrap");g.addClass("carouselList");var e=a("li",g);var l=e.size();var k=e.width()+1;var i=k*l;g.width(i).css("margin","0");var m=i;var f=h.width();n.css("overflow","visible");if(l>b.displayItems){g.css("left",m);m=0;g.animate({left:m},500)}if(l>b.displayItems){var d=n.find(".next");var p=n.find(".prev");c(m,f,i)}if(p&&d){p.click(function(){if(m<0){g.animate({left:q()},700)}c(m,f,i)});d.click(function(){var r=i+m-1;if(r>f){g.animate({left:o()},700)}c(m,f,i)})}function q(){m=m+f+1;return m}function o(){m=m-f-1;return m}function c(t,r,s){if(t>=0){p.addClass("disablePrev")}else{p.removeClass("disablePrev")}if((s+t-1)<=r){d.addClass("disableNext")}else{d.removeClass("disableNext")}}}})(jQuery);if(typeof console!="undefined"){console.log()}if(window.CKEDITOR){(function(){var b=function(){var d=CKEDITOR.env;var c="<p><strong>Your browser is not compatible with CKEditor.</strong>";var g={gecko:"Firefox 2.0",ie:"Internet Explorer 6.0",opera:"Opera 9.5",webkit:"Safari 3.0"};var f="";for(var e in d){if(g[e]){if(d[e]){c+=" CKEditor is compatible with "+g[e]+" or higher."}else{f+=g[e]+"+, "}}}f=f.replace(/\+,([^,]+), $/,"+ and $1");c+=" It is also compatible with "+f+".";c+="</p><p>With non compatible browsers, you should still be able to see and edit the contents (HTML) in a plain text field.</p>";document.getElementById("alerts").innerHTML=c};var a=function(){if(!CKEDITOR.env.isCompatible){b()}};if(window.addEventListener){window.addEventListener("load",a,false)}else{if(window.attachEvent){window.attachEvent("onload",a)}}})()};(function(a){a.extend({ajaxUtil:{submit:function(d){var c=a(d).parents(".UpdatePanel")[0];var b=a(d).attr("action");var e=a(d).attr("description");if(e){a.status.showWarning(e)}a.get(b,a(d).serializeArray(),function(f){a(c).replaceWith(f)});return false},navigate:function(f,c,d){var e;var b;if(d){e=a(f).parents(".widget:first").children(".widget-body:first").children(".widget-content:first");b=d}else{e=a(f).parents("."+c)[0];b=a(f).attr("href")}a(e).html("<div style='text-align: center; padding: 20px; margin: 5px;'><img src='/Content/images/dashboard/loading.gif' alt='loading widget' /></div>");a.get(b,function(g){a(e).html(g)});return false}}})})(jQuery);(function(a){a.fn.extend({ajaxload:function(b){return this.load(b.url)}})})(jQuery);function doRenameTab(){var a=document.getElementById("tabName").value;if(a.length>0){$.post("/Widget/RenameTab",{name:a},function(b){$(".selTab")[0].firstChild.nodeValue=a})}return false}var widgets=[];var gallery=[];var newWidget=[];var tabs=[];var gallery_page=1;function InitDashboard(){if($("#dashboardTarget")==null){return false}$.declare("ajaxload");$.ajaxSetup({cache:false});$.getJSON("/Widget/WidgetList",null,function(a){Sys.Observer.clear(widgets);Sys.Observer.addRange(widgets,a)});$.getJSON("/Widget/TabList",null,function(a){Sys.Observer.clear(tabs);Sys.Observer.addRange(tabs,a)});linksgrid.getGallery("1");$(".col").each(function(){linksgrid.attachDragDrop($(this))});setTimeout(linksgrid.setHover,2000);$("#personalize").click(function(){$("#wizGallery").slideToggle("fast")});$("#closeWiz").click(function(){$("#wizGallery").slideUp("fast")});$("#changeSettings").click(function(){var a=$(".selTab")[0].firstChild.nodeValue;document.getElementById("tabName").value=a;$("#tabSettings").slideToggle("fast")});$("#closeSettings").click(function(){$("#tabSettings").slideUp("fast")})}var linksgrid=new function(){this.setHover=function(a){$(".widget-header").hover(function(){$("div:first-child",this).removeClass("hide-controls").addClass("show-controls")},function(){$("div:first-child",this).removeClass("show-controls").addClass("hide-controls")})};this.getGallery=function(a){if(a=="next"){gallery_page=gallery_page+1}else{gallery_page=gallery_page-1}if(gallery_page==0){gallery_page=1}$.getJSON("/Widget/WidgetGallery?page="+gallery_page,null,function(b){Sys.Observer.clear(gallery);Sys.Observer.addRange(gallery,b);setTimeout(linksgrid.attachGallery,1000)})};this.addNewWidget=function(c,d){var a=new Sys.UI.Template($get("widget-template"));var b;if(d){b=d}else{b=$get("col1").firstChild}$.getJSON("/Widget/AddWidget?baseId="+c,null,function(e){Sys.Observer.clear(newWidget);Sys.Observer.addRange(newWidget,e);a.instantiateIn($get("col1"),newWidget[0],0,b,null);linksgrid.setHover();var f=$get("col1").firstChild.firstChild.nextSibling.firstChild;$.get("/"+newWidget[0].controller+"/"+newWidget[0].action+"/"+newWidget[0].id,function(g){$(f).html(g)});setTimeout("$($get('col1').firstChild).effect('highlight', null, 200, null)",1500)})};this.loadFlickr=function(c,b){var a="#flickr-"+c;$.getJSON(b,function(d){$.each(d.photos.photo,function(e,f){$("<img/>").attr("src","http://static.flickr.com/"+f.server+"/"+f.id+"_"+f.secret+"_m.jpg").appendTo(a).wrap("<a href='http://www.flickr.com/photos/"+f.owner+"/"+f.id+"' target='_blank'></a>");return(e<25)});linksgrid.setFlickrFade(c)})};this.setFlickrFade=function(a){$("#flickr-"+a).cycle("fade")};this.removeWidget=function(c){if(!confirm("Are you sure you really want to remove this widget?")){return}var a=$(c).parents(".widget:first");a.slideUp("fast");var b=function(){linksgrid.deleteWidget(a)};wizId=a.attr("id");var d=wizId.replace(/widget-/,"");$.post("/Widget/RemoveWidget/?wizId="+d);setTimeout(b,500)};this.deleteWidget=function(a){$(a).remove()};this.toggleWidget=function(b){var a=$(b).parents(".widget:first");a.children(".widget-body:first").slideToggle("fast")};this.updateWidgetLocation=function(a,b,c){$.post("/Widget/MoveWidget",{id:a,column:b,position:c},function(d){})};this.getHelper=function(){var a=$("#wiz-helper");alert(a);return a};this.attachGallery=function(){var a=$(".col");$(".new-wiz").draggable("destroy");$(".new-wiz").draggable({connectToSortable:a,handle:"img",helper:"clone",start:function(){$(this).click(function(){return false})},stop:function(){$(this).click(function(){return true})}})};this.attachDragDrop=function(a){var b=$(".col");$(a).sortable({items:".widget:not(.ad-holder)",connectWith:b,handle:"h2",cursor:"move",appendTo:"body",helper:"original",opacity:0.7,revert:true,tolerance:"pointer",placeholder:"placeholder",start:function(d,c){c.helper.css("width",(c.item.parent().outerWidth()-10));c.placeholder.height(c.item.height())},change:function(f,c){if(c.element){var d=c.element.width()-10;c.placeholder.width(d);c.helper.css("width",d);if(c.item!==undefined){c.placeholder.height(c.item.height())}else{alert("New Widget");c.placeholder.height(300)}}},stop:function(f,g){var c=g.item.parent().children().index(g.item);var k=g.item.parents(".col:first");var d=k.attr("id");var i=parseInt(d.replace(/col/i,""));if(g.item.hasClass("new-wiz")){var h=g.item.attr("id")}else{g.item.css({width:"auto"});var j=g.item.attr("id");var h=parseInt(j.replace(/widget-/i,""));linksgrid.updateWidgetLocation(h,i,c)}$(".widget-controls",g.item).removeClass("show-controls").addClass("hide-controls")}})}};(function($){$.fn.extend({vdsFileUploader:function(options){var options=$.extend({direction:"horizontal",url:"/Services/OrganisationFileHandler.ashx",imageCount:5,readOnly:false},options);return this.each(function(){new $.FileUploader(this,options)})},vdsFileUploaderSimple:function(options){var options=$.extend({direction:"horizontal",imageCount:1,readOnly:false},options);return this.each(function(){new $.FileUploaderSimple(this,options)})}});$.FileUploaderSimple=function(input,options){var area=$(input);var wrapper=$(options.wrapper);var manager=$(options.manager);var selectionCtl=$(options.hidden);var messageArea=$(options.messageArea);var selections=null;if(options.data==null||options.data.length==0){selections=new Array()}else{selections=eval(options.data)}InitFileManager();InitUpload();InitFiles();InitElements();function ResizedFilePath(file){if(options.useDisplayPath){return file.DisplayPath}else{return file.PathOnServer.replace(file.FileName.toLowerCase(),"vsl"+file.FileName)}}function InitFiles(){for(var i=0;i<selections.length;i++){var file=selections[i];var html="<div class='uploadedImageLI'><div class='uploadedImage'><img src='{0}' alt='{1}' /></div><div><img src='/content/images/common/delete.gif' file='{2}' alt='Delete Image' class='deleteImg' /></div><div class='imgInfo' style='display:none'><p>File:&nbsp;{2}<br />File&nbsp;Size:&nbsp;{3}</p></div></div>";html=String.format(html,ResizedFilePath(file),"Uploaded Image",file.FileName,file.ContentLength);wrapper.prepend(html)}}function InitFileManager(){var uploadArea=String.format("<input type='button' id='{0}' class='assignButtonA multiPartCtl' value='Upload Image' />",options.uploader);manager.append(String.format(uploadArea));if(options.readOnly){manager.find(".assignButtonA").hide()}}function InitUpload(){uploader=new AjaxUpload(options.uploader,{action:options.url,responseType:"json",onSubmit:function(file,ext){if(ext&&/^(jpg|png|jpeg|gif)$/.test(ext)){this.setData({UploadRoot:options.imageFolder,OrganisationID:options.organisationID,Overwrite:true});messageArea.text("Uploading "+file)}else{messageArea.text("Error: only images are allowed");return false}},onComplete:function(file,response){if(response!=null){if(response[0]){messageArea.text("");SaveUploadedImage(response[1]);DisplayUploadedImage(response[1])}else{messageArea.text(response[1])}}else{messageArea.text("Problem has occurred on the server, file cannot be uploaded at the moment")}}})}function InitElements(){DisplayImageArea();if(options.displayFileInfo){$(".uploadedImage",area).hover(function(){$(this).siblings(".imgInfo").fadeIn(200)},function(){$(this).siblings(".imgInfo").fadeOut(200)})}$(".deleteImg",area).bind("click",null,DeleteUploadedImage);$(".deleteImg",area).bind("click",null,RemoveUploadedImage)}function DisplayImageArea(){if(selections.length>0){area.show()}else{area.hide()}}function DisplayUploadedImage(file){var html="<div class='uploadedImageLI'><div class='uploadedImage'><img src='{0}' alt='{1}' /></div><div><img src='/content/images/common/delete.gif' file='{2}' alt='Delete Image' title='Delete Image' class='deleteImg' /></div><div class='imgInfo' style='display:none'><p>File:&nbsp;{2}<br />File&nbsp;Size:&nbsp;{3}</p></div></div>";html=String.format(html,file.FilePath,"Uploaded Image",file.FileName,file.FileSize);wrapper.html(html);InitElements()}function DeleteUploadedImage(){if(!confirm("Are you sure you want to delete this Image?")){return}var file=$(this).attr("file");for(var index=0;index<selections.length;++index){if(selections[index].ID==file){selections.splice(index,1);if(selections.length==0){selectionCtl.val("")}else{selectionCtl.val(Sys.Serialization.JavaScriptSerializer.serialize(selections))}}}RemoveUploadedImage(this)}function RemoveUploadedImage(element){var elementP=$(element).parents(".uploadedImageLI");elementP.remove();DisplayImageArea()}function SaveUploadedImage(file){var attribute=new Object();attribute.ID=file.ID;attribute.Value=file.FilePathForDB;selections=new Array();selections.push(attribute);selectionCtl.val(Sys.Serialization.JavaScriptSerializer.serialize(selections))}};$.FileUploader=function(input,options){var area=$(input);var wrapper=$(options.wrapper);var selectionCtl=$(options.hidden);var selections=null;var messageArea=$(options.messageArea);var selectedFile=null;var uploadedFile=null;var selectedFileBtn=null;var previewer=null;var gallery=null;var manager=$(options.manager);var fileManager=null;var treeView=null;var viewSelector=null;var loadGallery=true;if(options.data==null||options.data.length==0){selections=new Array()}else{selections=eval(options.data)}InitFileManager();InitFiles();InitElements();var uploader=null;InitUpload();function InitFileManager(){var uploadArea=String.format("<div class='fmUpload'><input type='button' id='{0}' class='assignButtonA button multiPartCtl' value='Upload Image' /><button type='button' class='assignButtonA'>Select Image</button></div>",options.uploader);var treeViewText=String.format("<div id='{0}' class='fmTreeView'>Files</div>",manager[0].id+"TV");var imageView="<div class='fmViewer'>Please select or upload an image</div>";var browseView="<div class='fmBrowseViewer' style='display:none;'></div>";var selectView="<div class='fmViewSelector'><ul><li class='selected'>List</li><li>All</li></ul></div>";manager.append(String.format("<div id='{0}' class='fmManager' style='display:none;'>{1}{2}{3}{4}<div class='clear'></div>{5}</div>",manager[0].id+"Mgr",selectView,treeViewText,imageView,browseView,uploadArea));manager.append(String.format("<a class='thickbox assignButtonA multiPartCtl' title='Image Manager' href='#TB_inline?height=355&width=600&inlineId={0}'><button class='assignButtonA button large'>{1}</button></a>",manager[0].id+"Mgr",options.imageCount==1?"Select Image":"Select Images"));fileManager=$("#"+manager[0].id+"Mgr");treeView=$("#"+manager[0].id+"TV");if(options.readOnly){manager.find(".thickbox").hide()}else{tb_init(manager.find(".thickbox"))}InitTreeViewer();viewSelector=manager.find(".fmViewSelector");selectedFileBtn=manager.find(".fmUpload BUTTON");previewer=manager.find(".fmViewer");gallery=manager.find(".fmBrowseViewer");selectedFileBtn.hide();selectedFileBtn.click(function(){FileSelected(selectedFile)});manager.find(".fmViewSelector").find("LI").click(function(){if($(this)[0].innerHTML=="List"){ShowList()}else{ShowGallery()}})}function InitGallery(){if(!loadGallery){return}loadGallery=false;gallery.html("");gallery.append("<ul class='thumbs'></ul>");var format="<li><a href'#' alt='Select Image' class='thumb'><img src='{0}' alt='{1}' /></a></li>";var images=eval(manager.data("Images"));if(images==null){return}var thumbs=gallery.find(".thumbs");for(var i=0;i<images.length;i++){thumbs.append(String.format(format,images[i].FilePath,"Image"))}gallery.find(".thumb").click(function(){var img=$(this).find("img").attr("src");img=decodeURI(img);DisplaySelectedImage(img);if(selectedFile!=null){FileSelected(selectedFile)}})}function InitTreeViewer(){treeView.fileTree({domainObjectID:options.organisationID,ctlID:manager[0].id,root:options.imageFolder,script:"/Services/FileTreeHandler.ashx",renderComplete:TreeViewRendered},function(file,treeViewItem){DisplaySelectedImage(file)})}function InitElements(){DisplayImageArea();if(options.readOnly){$(".deleteImg",area).hide()}else{$(".deleteImg",area).bind("click",null,DeleteUploadedImage)}}function InitFiles(){for(var i=0;i<selections.length;i++){var file=selections[i];var html="<div class='uploadedImageLI'><div class='uploadedImage'><img src='{0}' alt='{1}' /></div><div><img src='/content/images/common/delete.gif' file='{2}'  alt='Delete Image' title='Delete Image' class='deleteImg' /></div><div class='imgInfo' style='display:none'><p>File:&nbsp;{2}<br />File&nbsp;Size:&nbsp;{3}</p></div></div>";html=String.format(html,file.PathOnServer,"Uploaded Image",file.FileName,file.ContentLength);wrapper.prepend(html)}}function InitUpload(){uploader=new AjaxUpload(options.uploader,{action:options.url,responseType:"json",onSubmit:function(file,ext){if(ext&&/^(jpg|png|jpeg|gif)$/.test(ext)){this.setData({UploadRoot:options.imageFolder,OrganisationID:options.organisationID});messageArea.text("Uploading "+file)}else{messageArea.text("Error: only images are allowed");return false}},onComplete:function(file,response){uploadedFile=null;if(response!=null){if(response[0]){loadGallery=true;messageArea.text("");ShowList();uploadedFile=response[1].FilePath;InitTreeViewer()}else{messageArea.text(response[1])}}else{messageArea.text("Problem has occurred on the server, file cannot be uploaded at the moment")}}})}function DisplayImageArea(){if(selections.length>0){area.show()}else{area.hide()}}function DisplaySelectedImage(file){previewer.html("<ul class='thumbs'></ul>");var format="<li><a href'#' alt='Select Image' class='thumb'><img src='{0}' alt='{1}' /></a></li>";var thumbs=previewer.find(".thumbs");thumbs.html(String.format(format,file,"Select Image"));previewer.find(".thumb").click(function(){FileSelected(selectedFile);return false});selectedFile=null;var images=eval(manager.data("Images"));for(var i=0;i<images.length;i++){if(file.indexOf(images[i].FilePath)>-1){selectedFile=images[i];break}}if(selectedFile!=null){selectedFileBtn.show()}HighlightTreeViewSelection(file)}function DisplaySingleUploadedImage(file){var html="<div class='uploadedImageLI'><div class='uploadedImage'><img src='{0}' alt='{1}' /></div><div><img src='/content/images/common/delete.gif' file='{2}'  alt='Delete Image' title='Delete Image' class='deleteImg' /></div><div class='imgInfo' style='display:none'><p>File:&nbsp;{2}<br />File&nbsp;Size:&nbsp;{3}</p></div></div>";html=String.format(html,file.FilePath,"Uploaded Image",file.FileName,file.FileSize);wrapper.html(html);InitElements()}function DisplayUploadedImage(file){if(options.imageCount==1){return DisplaySingleUploadedImage(file)}var html="<div class='uploadedImageLI'><div class='uploadedImage'><img src='{0}' alt='{1}' /></div><div><img src='/content/images/common/delete.gif' file='{2}'  alt='Delete Image' title='Delete Image' class='deleteImg' /></div><div class='imgInfo' style='display:none'><p>File:&nbsp;{2}<br />File&nbsp;Size:&nbsp;{3}</p></div></div>";html=String.format(html,file.FilePath,"Uploaded Image",file.FileName,file.FileSize);wrapper.prepend(html);InitElements()}function DeleteUploadedImage(){if(!confirm("Are you sure you want to delete this Image?")){return}var file=$(this).attr("file");for(var index=0;index<selections.length;++index){if(selections[index].ID==file){selections.splice(index,1);if(selections.length==0){selectionCtl.val("")}else{selectionCtl.val(Sys.Serialization.JavaScriptSerializer.serialize(selections))}}}RemoveUploadedImage(this)}function FileSelected(file){SaveUploadedImage(file);DisplayUploadedImage(file);manager.find(".fmUpload SPAN").hide();tb_remove();selectedFileBtn.hide()}function HighlightTreeViewSelection(file){treeView.find(".file").removeClass("selected");treeView.find(".file A").each(function(i){var t=$(this);if($(this).attr("rel")==file){$(this).parent("LI").addClass("selected")}})}function RemoveUploadedImage(element){var elementP=$(element).parents(".uploadedImageLI");elementP.remove();DisplayImageArea()}function SaveSingleUploadedImage(file){if(file==null){return}var attribute=new Object();attribute.ID=file.ID;attribute.Value=file.FilePath;selections=new Array();selections.push(attribute);selectionCtl.val(Sys.Serialization.JavaScriptSerializer.serialize(selections))}function SaveUploadedImage(file){if(options.imageCount==1){return SaveSingleUploadedImage(file)}var attribute=new Object();attribute.ID=file.ID;attribute.Value=file.FilePath;selections.push(attribute);selectionCtl.val(Sys.Serialization.JavaScriptSerializer.serialize(selections))}function ShowList(){viewSelector.find("LI").removeClass("selected");viewSelector.find("LI:first").addClass("selected");treeView.show();previewer.show();gallery.hide()}function ShowGallery(){viewSelector.find("LI").removeClass("selected");viewSelector.find("LI:last").addClass("selected");InitGallery();gallery.show();treeView.hide();previewer.hide();selectedFileBtn.hide()}function TreeViewRendered(){if(uploadedFile){DisplaySelectedImage(uploadedFile)}}}})(jQuery);var validator=null;var toggle=null;var vdsForm=null;String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};function InitForm(b,a){SetUpSections(b);SetUpDateTimePickers(b);SetUpControls(b);$(".vds.form .help").vdsFormHelp({});if(a&&validator){validator.form()}}function FormInvalid(b,c){var a=b;c.showErrors();if(vdsForm!=null){vdsForm.DisplayErrorSection()}}function SetUpDateTimePickers(a){$(".vds.form .field.datePicker",a).datepicker({dateFormat:"dd/mm/yy",showButtonPanel:true,inline:true,changeMonth:true,changeYear:true})}function CompareDates(e,a,b){var d=new Date.parseInvariant(e,"dd/MM/yyyy");var c=new Date.parseInvariant(a,"dd/MM/yyyy");if(b){return d>=c}else{return d<=c}}function SetUpControls(d){var c=$(".vds.form .field",d);var a=function(){$(this).parents("li:first").addClass("focused")};var b=function(){$(this).parents("li:first").removeClass("focused")};c.focus(a);c.blur(b);c=$("TABLE.time",d).find("input");c.focus(a);c.blur(b);c=$("DIV.RadComboBox",d).find("input");c.focus(a);c.blur(b)}function SetUpRefineSearchPane(b){var a=function(){$(this).next("div").slideToggle("slow")};$("H4",b).click(a)}function SetUpSections(c){var a=$(".vds.form .info",c);var b=function(){if(this.Expanded==null||!this.Expanded){$(this).next("ul").slideToggle("slow");var d=$(this).find("img")[0];d.src="/content/images/max_blue.gif";d.alt="Maximise";this.Expanded=true}else{$(this).next("ul").slideToggle("slow");var d=$(this).find("img")[0];d.src="/content/images/min_blue.gif";d.alt="Minimise";this.Expanded=false}};a.click(b)}function SetUpRecentlyViewed(b){var a=function(){if(this.Expanded==null||!this.Expanded){$(".item",$(this).parent(".recently-viewed-opportunities")).slideToggle("slow");this.Expanded=true}else{$(".item",$(this).parent(".recently-viewed-opportunities")).slideToggle("slow");this.Expanded=false}};$(".fir",b).click(a)}function SetUpTaskGroups(c){var b=$(".taskGroup",c).children("span");var a=function(){if(this.Expanded==null||!this.Expanded){$(".tasks",$(this).parent()).slideToggle("slow");this.Expanded=true}else{$(".tasks",$(this).parent()).slideToggle("slow");this.Expanded=false}};b.click(a)}function SetUpFormFieldAccess(g){var e=$("li div.formFieldAccess",g);var f=e.find("select:first");f.hide();$.each(f,function(j,h){DisplayAccessImage(h.value,h.previousSibling)});var a=function(){};var b=function(){if(!this.noHide){$(this).hide()}};var c=function(){this.noHide=true};var d=function(){DisplayAccessImage($(this).val(),$(this).prev()[0]);this.noHide=false;b.call(this)};f.blur(d);f.change(d);e.bind("mouseenter",function(){$(this).find("select:first").show()})}function DisplayAccessImage(b,a){if(a.src){if(b=="ReadOnly"){a.src="/content/images/tick.gif";a.alt="ReadOnly"}else{if(b=="Append"){a.src="/content/images/add.gif";a.alt="Append"}else{if(b=="Overwrite"){a.src="/content/images/action_settings.gif";a.alt="Overwrite"}else{if(b=="NotRequired"){a.src="/content/images/delete.gif";a.alt="Not Required"}}}}}}function DisplayServerOperation(a){if(a){$("#loader").show()}else{$("#loader").hide()}}function TogglePanel(a,c){var d=$("li."+c);var e=$("#"+a);var b=d.children(".formFieldAccess").children("select.formFieldAccess");e.is(":checked")?d.hide():d.show();e.click(function(){if(this.checked==true){d.slideUp("medium");b[0].value="NotRequired";DisplayAccessImage("NotRequired",b.prev()[0])}else{d.slideDown("medium");b[0].value="ReadOnly";DisplayAccessImage("ReadOnly",b.prev()[0])}})}function SychTogglePanel(a,c){var d=$("li."+c);var e=$("#"+a);var b=d.children(".formFieldAccess").children("select.formFieldAccess");e.is(":checked")?d.hide():d.show();e.click(function(){if(this.checked==false){d.slideUp("medium");b[0].value="NotRequired";DisplayAccessImage("NotRequired",b.prev()[0])}else{d.slideDown("medium");b[0].value="ReadOnly";DisplayAccessImage("ReadOnly",b.prev()[0])}});d.slideUp("medium")}Type.registerNamespace("VDS.NOOS.Web.ClientSideUI");VDS.NOOS.Web.ClientSideUI.Formable=function(b,c,d,e,a){this.mSubmitCtl=$(b);this.mClearCtl=$(c);this.mFields=d;this.mData=e;this.mCallback=a;this.BindClickHandlers()};VDS.NOOS.Web.ClientSideUI.Formable.prototype={dispose:function(){},AssignData:function(){},BindClickHandlers:function(){this.mSubmitCtl.bind("click",this,this.Submit);this.mClearCtl.bind("click",this,this.Clear)},Clear:function(){for(var a=0;a<this.mFields.length;a++){$(this.mFields[a]).val("")}},HandlerForException:function(b,a){alert(b._message);DisplayServerOperation(false)},HandlerForSubmitCompleted:function(result,userContext){DisplayServerOperation(false);if(result==null){return}var html=result[0];var js=result[1];if(html==null){return}$(".blueprint").parent().html(html);eval(js)},InvokeAjax:function(){},Submit:function(a){DisplayServerOperation(true);a.data.AssignData();a.data.InvokeAjax()}};VDS.NOOS.Web.ClientSideUI.Formable.registerClass("VDS.NOOS.Web.ClientSideUI.Formable",null,Sys.IDisposable);VDS.NOOS.Web.ClientSideUI.VenueForm=function(b,c,d,e,a){VDS.NOOS.Web.ClientSideUI.VenueForm.initializeBase(this,[b,c,d,e,a])};VDS.NOOS.Web.ClientSideUI.VenueForm.prototype={AssignData:function(){this.mData.Address1=$(this.mFields[0]).val();this.mData.Address2=$(this.mFields[1]).val();this.mData.Address3=$(this.mFields[2]).val();this.mData.TownCity=$(this.mFields[3]).val();this.mData.LAA=$(this.mFields[4]).val();this.mData.Country=$(this.mFields[5]).val();this.mData.Postcode=$(this.mFields[6]).val()},InvokeAjax:function(){VDS.NOOS.Web.UI.NOOSWebsiteServices.CreateVenue(this.mData,this.mCallback,this.HandlerForException,this)}};VDS.NOOS.Web.ClientSideUI.VenueForm.registerClass("VDS.NOOS.Web.ClientSideUI.VenueForm",VDS.NOOS.Web.ClientSideUI.Formable,Sys.IDisposable);VDS.NOOS.Web.ClientSideUI.ContactForm=function(b,c,d,e,a){VDS.NOOS.Web.ClientSideUI.ContactForm.initializeBase(this,[b,c,d,e,a])};VDS.NOOS.Web.ClientSideUI.ContactForm.prototype={AssignData:function(){this.mData.FirstName=$(this.mFields[0]).val();this.mData.LastName=$(this.mFields[1]).val();this.mData.Email=$(this.mFields[3]).val();this.mData.Phone=$(this.mFields[4]).val()},InvokeAjax:function(){VDS.NOOS.Web.UI.NOOSWebsiteServices.CreateContact(this.mData,this.mCallback,this.HandlerForException,this)}};VDS.NOOS.Web.ClientSideUI.ContactForm.registerClass("VDS.NOOS.Web.ClientSideUI.ContactForm",VDS.NOOS.Web.ClientSideUI.Formable,Sys.IDisposable);if(typeof(Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};function SynchSelectedField(a,b){$("#"+a).vdsRadio({fields:b})}function SynchCheckedField(b,c,a){$("#"+b).vdsCheckBox({field:c,hideOnChecked:a})}function SynchCheckedFieldForForm(a,b){$("#"+a).vdsCheckBox({field:b})}(function($){$.fn.extend({vdsStubForm:function(options){return this.each(function(){var stubForm=new $.VDSStubForm(this,options)})},vdsAccount:function(options){var newOptions=$.extend({parent:"div"},options);return this.each(function(){new $.VDSAccount(this,newOptions)})},vdsFormHelp:function(options){var newOptions=$.extend({position:"",mode:"divBased"},options);return this.each(function(){var form=new $.VDSFormHelp(this,newOptions)})},vdsGrid:function(options){return this.each(function(){var grid=new $.VDSGrid(this,options)})},vdsFillForm:function(options){return this.each(function(){var fillForm=new $.VDSFillForm(this,options)})},vdsRadio:function(options){return this.each(function(){var radio=new $.VDSRadio(this,options)})},vdsCheckBox:function(options){return this.each(function(){var radio=new $.VDSCheckBox(this,options)})},vdsJSForm:function(options){return this.each(function(){var stubForm=new $.VDSJSForm(this,options)})},vdsFormRequired:function(options){return this.each(function(){var stubForm=new $.VDSFormRequired(this,options)})}});$.VDSFormRequired=function(form,options){$(form).find(".formInfo").append("<p class='required'>* Required Fields</p>");$("label.required").append("<span class='required'>*</span>")};$.VDSJSForm=function(form,options){SetUpSections(form);SetUpDateTimePickers(form);SetUpControls(form);$(".vds.form .help").vdsFormHelp({mode:options.helpPopUpMode});if(options.inError&&validator){validator.form();if(vdsForm!=null){vdsForm.DisplayErrorSection()}}if(options.showRequiredHints){$(form).vdsFormRequired(options)}};$.VDSFormHelp=function(input,options){$(input).hide();var wrapper=$(input).siblings(".inputWrapper");var control=wrapper.find(".field, .multiPartCtl");if(wrapper.length==0){wrapper=$(input);control=wrapper.siblings(".field")}else{if(options.mode=="simple"){wrapper=$(input);control=wrapper.parents("LI").find(".field, .multiPartCtl")}}var focus=function(){var left=wrapper[0].clientWidth+5;var top=0-wrapper[0].clientHeight;if(options.position=="right"){left=control[0].clientWidth+5;top=0-control[0].clientHeight}if(options.mode=="simple"){var position=control.hasClass("select")?control.parents(".inputWrapper").position():control.position();if(control.parents(".inputWrapper").length){position=control.parents(".inputWrapper").position()}if(position!=null){left=control.width()+position.left;top=position.top}$(input).css({left:left+"px",top:top+"px",zIndex:99999})}else{$(input).css({"margin-left":left+"px","margin-top":top+"px"})}$(input).show()};var leave=function(){$(input).hide()};control.focus(focus);control.blur(leave)};$.VDSCheckBox=function(input,options){if(options.field==null){return}var check=function(input){var ctl=input;if(input.type=="click"){ctl=input.target}if(ctl.checked){options.hideOnChecked?$("#"+options.field).parents("LI:first").hide():$("#"+options.field).parents("LI:first").show()}else{options.hideOnChecked?$("#"+options.field).parents("LI:first").show():$("#"+options.field).parents("LI:first").hide()}};check(input);$("input."+input.id).click(check)};$.VDSRadio=function(input,options){if(options.fields==null){return}for(var i=0;i<options.fields.length;i++){if(options.fields[i].Value.length>0){$("."+options.fields[i].Value).hide()}}$("input."+input.id).click(function(){for(var i=0;i<options.fields.length;i++){if(options.fields[i].Value.length==0){continue}if(options.fields[i].ID==$(this).val()){$("."+options.fields[i].Value).show()}else{$("."+options.fields[i].Value).hide()}}});$("input."+input.id).each(function(){if(this.checked){this.click()}})};$.VDSGrid=function(input,options){$(input).find("#SelectAll").click(function(event){SelectAll(event)});$(input).find("#SelectNone").click(function(event){SelectNone(event)});function SelectAll(e){e.preventDefault();$(input).find(".checkbox").attr("checked","checked");return false}function SelectNone(e){e.preventDefault();$(input).find(".checkbox").removeAttr("checked");return false}};$.VDSStubForm=function(input,options){SetUpFormFieldAccess(input);function SetUpFormFieldAccess(scope){var items=$("li div.formFieldAccess",scope);var ctls=items.find(".ffaCtl");ctls.hide();items.hover(function(){var ffa=$(this).find(".ffaCtl");ffa.show();var selected=ffa.find("input");selected.bind("click",{img:$(this).find(".ffa")},SelectFormFieldAccess)},function(){var ffa=$(this).find(".ffaCtl");ffa.hide();var selected=ffa.find("input");selected.unbind("click",SelectFormFieldAccess)})}function SelectFormFieldAccess(e){var checkedvalue=$(this).val();DisplayAccessImage(checkedvalue,e.data.img[0])}function DisplayAccessImage(text,img){if(img.src){if(text=="ReadOnly"){img.src="/content/images/tick.gif";img.alt="ReadOnly"}else{if(text=="Append"){img.src="/content/images/add.gif";img.alt="Append"}else{if(text=="Overwrite"){img.src="/content/images/action_settings.gif";img.alt="Overwrite"}else{if(text=="NotRequired"){img.src="/content/images/delete.gif";img.alt="Not Required"}}}}}}};$.VDSFillForm=function(input,options){var FormFieldAccess={ReadOnly:1,Overwrite:2,Append:3,NotRequired:4};var debug=true;var val=options.data[input.name];var minLength=0;var currentText="";if(val==FormFieldAccess.Append){if($(input).is("input")){minLength=$(input).val().length;$(input).bind("keydown",{},KeepText)}else{if($(input).is("textarea")){currentText=$(input).val();$(input).bind("focus",{},DisplayCurrent);$(input).bind("blur",{},DisplayAppendOnLeave)}}}function AppendText(){if(options.length>0){$(input).bind("keydown",{},KeepText)}}function DisplayCurrent(e){$(input).parent("DIV.inputWrapper").prepend("<span class='temp field text'>"+currentText+"</span>");$(input).val($(input).val().replace(currentText,""))}function DisplayAppendOnLeave(e){$(input).prev("SPAN.temp").remove();$(input).val(currentText+$(input).val())}function KeepText(e){if($(this).val().length<=minLength){e.stopPropagation();return false}return true}};$.VDSAccount=function(username,options){var username=$(username);username.bind("blur",HandlerForUsernameChanged);var div=username.parent(options.parent);div.append("<span id='usernameError' style='color:red;'></span>");div.append("<img alt='' id='usernameCheck' style='display:none;margin: 8px 0px 0px 10px; display: none;' src='/Content/images/tick.png'/>");function DisplayServerOperation(display){if(display){$("#loader").show()}else{$("#loader").hide()}}function HandlerForUsernameCheck(result,userContext){DisplayServerOperation(false);if(result==null){return}result=eval(result);var exists=result[0];var message=result[1];if(exists){ToggleError(true,message)}else{ToggleError(false,message)}}function HandlerForUsernameChanged(e){if(username.val().length==0){return}if(ValidateUsername()){IsUsernameInUse(username.val())}}function IsUsernameInUse(username){if(!username){return}var dto=new Object();dto.Username=username;DisplayServerOperation(true);$.post("/Account/IsUsernameInUse",dto,function(results){HandlerForUsernameCheck(results)})}function ToggleError(hasError,message){if(hasError){$("#usernameCheck").hide();$("#usernameError").show();if($("#usernameError").length>0){$("#usernameError")[0].innerHTML=message}username.focus()}else{$("#usernameCheck").show();username.css("width","90%");$("#usernameError").hide();if($("#usernameError").length>0){$("#usernameError")[0].innerHTML=""}$("input.email").focus()}}function ValidateUsername(e){var v=options.validator;if(username.val()==""){ToggleError(true,"You must choose a username.");return false}else{ToggleError(false,"");return true}}}})(jQuery);(function(a){a.fn.extend({vdsMap:function(b){return this.each(function(){var c=new a.VDSMap(this,b)})}});a.VDSMap=function(h,b){google.setOnLoadCallback(j);function l(n,o){if(n==null){return}if(o!=null){var m={icon:o,clickable:true};n.Marker=new GMarker(n.Location,m)}else{n.Marker=new GMarker(n.Location)}GEvent.addListener(n.Marker,"click",function(){n.Marker.openInfoWindowHtml(n.MapDetail)});VDS$Map.addOverlay(n.Marker)}function i(){VDS$Map.setCenter(new GLatLng(57,-3.828678),6)}function f(n){for(var m=0;m<b.data.length;m++){if(b.data[m].DatabaseIdentifier==n){return b.data[m]}}return null}function k(m){var n=a("."+b.tag);for(var o=0;o<n.length;o++){var p=f(a(n[o]).attr(b.tag));if(p!=null&&p.Marker!=null&&p.Marker.getLatLng().equals(m)){return p}}return null}function j(){GEvent.addDomListener(document,"unload",GUnload);if(a(h)==null||a(h).length==0){return}VDS$MultiMapZoom=b.zoomLevel;VDS$Map=new GMap2(a(h)[0]);VDS$Map.addControl(new GSmallMapControl());c();i();if(b.useLetters){d(b.data)}else{g(b.data)}VDS$MapMessage=a(b.messageArea);VDS$MapMessage.appendTo(VDS$Map.getPane(G_MAP_FLOAT_SHADOW_PANE));GEvent.addListener(VDS$Map,"click",function(){VDS$MapMessage.hide()})}function c(){VDS$Icon=new GIcon();VDS$Icon.shadow="http://www.google.com/mapfiles/shadow50.png";VDS$Icon.iconSize=new GSize(20,34);VDS$Icon.shadowSize=new GSize(37,34);VDS$Icon.iconAnchor=new GPoint(9,34);VDS$Icon.infoWindowAnchor=new GPoint(9,2);VDS$Icon.infoShadowAnchor=new GPoint(18,25)}function d(o){if(o==null){return}var m=a("."+b.tag);var n=0;m.each(function(){var r=f(a(this).attr(b.tag));if(r){var q='<img class="mapicon" width="20" height="34" {0}="{1}" src="{2}" />';r.Location=new GLatLng(r.Latitude,r.Longitude);var p=k(r.Location);if(p==null&&n==0){a(h).data("first",r)}var s=p==null?String.fromCharCode(65+n++):p.Letter;r.Letter=s;var t=new GIcon(VDS$Icon);t.image="http://www.google.com/mapfiles/marker"+s+".png";if(a("#"+b.tag+r.DatabaseIdentifier)){a("#"+b.tag+r.DatabaseIdentifier).prepend(String.format(q,b.tag,r.DatabaseIdentifier,t.image))}l(r,t)}});a(".mapicon").bind("click",function(){var p=f(a(this).attr(b.tag));if(p){a(h).focus();VDS$Map.panTo(p.Location)}return false});if(o.length==0||o[0].Latitude==null){i()}else{VDS$Map.setCenter(a(h).data("first").Location,VDS$MapZoom)}}function g(p){if(p==null){return}var o=0;for(var m=0;m<p.length;m++){var n=p[m];if(n){n.Location=new GLatLng(n.Latitude,n.Longitude);l(n)}}if(b.centreOn!=null&&b.centreOn.Latitude!=null){VDS$Map.setCenter(new GLatLng(b.centreOn.Latitude,b.centreOn.Longitude),VDS$MultiMapZoom)}else{if(p.length==0||p[0].Latitude==null){i()}else{VDS$Map.setCenter(p[0].Location,VDS$MultiMapZoom)}}e()}function e(){if(b.startingPoint&&b.startingPoint.SearchFilter){if(b.startingPoint.SearchFilter.Latitude==""){b.startingPoint.Location==null;return}b.startingPoint.Location=new GLatLng(b.startingPoint.SearchFilter.Latitude,b.startingPoint.SearchFilter.Longitude);VDS$Map.addOverlay(new GMarker(b.startingPoint.Location))}if(b.startingPoint&&b.startingPoint.Location!=null&&b.geocode.Latitude!=null){var m=new GDirections(VDS$Map);route=Array(b.startingPoint.Location,new GLatLng(b.geocode.Latitude,b.geocode.Longitude));GEvent.addListener(m,"load",function(){var n=m.getDistance().html;a("#distance").append("<br /><a href='"+a("#distance A")[0].href+"' class='vs-link' title='Opens directions in a new window'>Distance ("+n+")</a>")});m.loadFromWaypoints(route)}}}})(jQuery);(function(a){a.fn.extend({multiselect:function(b){return this.each(function(){new a.Multiselector(this,b)})}});a.Multiselector=function(r,g){g.deleteSrc="/content/images/common/delete.gif";f();var r=a("select#"+r.id);var n=a("input#"+g.button);var t=a("div#"+g.display);if(t.length==0){t=a("#"+g.display)}var q=a("input#"+g.selected);var k=new Array();n.bind("click",i);if(g.showSelected){b(g.data);j()}function d(v,w){if(v==null|w==null){return false}return v.ID==w.ID}function i(w){selectedAttribute=p();if(selectedAttribute==null|s(selectedAttribute)|c(selectedAttribute)){return}var v=t.html();t.html(v+m(selectedAttribute));k.push(selectedAttribute);q.val(Sys.Serialization.JavaScriptSerializer.serialize(k));a(".deleteWrapper").click(h);f()}function o(){}function p(){var v=new Object;for(var w=0;w<r[0].options.length;++w){if(r[0].options[w].selected){v.ID=r[0].options[w].value;v.Value=r[0].options[w].text;break}}if(d(selectedAttribute,v)){return selectedAttribute}else{return v}}function l(x,v){var w;if(v){w="<span>{0}</span>"}else{w="{0}"}return String.format(w,x.Value)}function m(v){return String.format("<span class='deleteWrapper' attributeID='{0}'><img class='deleteLnk' alt='Remove Image' title='Remove' src='{1}'/><span class='attribute'>{2}</span></span>",v.ID,g.deleteSrc,v.Value)}function j(){if(k==null|k.length==0){return}var w="";t.html(w);for(var x=0;x<k.length;++x){var v=new Object;v.ID=k[x].ID;v.Value=k[x].Value;w=w+m(v)}t.html(w);a(".deleteWrapper").click(h)}function e(v){r.val(v.Value)}function u(v){selectedAttribute=v;o();e(v);a("input#AssignVTBtn").removeAttr("disabled")}function c(v){return v.Value==""}function h(w){if(this!=w.currentTarget){return}a(this).remove();var v=a(this).attr("attributeID");for(var x=0;x<k.length;++x){if(k[x].ID==v){k.splice(x,1);if(k.length==0){q.val("")}else{q.val(Sys.Serialization.JavaScriptSerializer.serialize(k))}}}}function s(){if(k==null|k.length==0){return false}for(var v=0;v<k.length;++v){if(d(selectedAttribute,k[v])){return true}}return false}function b(x){if(x==null){return}for(var w=0;w<x.length;++w){var v=new Object;v.ID=x[w].ID;v.Value=x[w].Value;k.push(v)}q.val(Sys.Serialization.JavaScriptSerializer.serialize(k))}function f(){selectedAttribute=null;o()}}})(jQuery);(function(a){a.fn.extend({multiselectAC:function(b){return this.each(function(){var c=new a.MultiselectorAC(this,b)})}});a.MultiselectorAC=function(u,j){if(!j.controlType){j.controlType="input"}if(!j.setSelected){j.setSelected="false"}if(j.addNew==null){j.addNew="true"}j.deleteSrc="/content/images/common/delete.gif";e();var u=a(j.controlType+"#"+u.id);var q=a("input#"+j.button);if(q.length==0){q=a("button#"+j.button)}var x=a("div#"+j.display);var t=a("input#"+j.selected);var o=new Array();q.bind("click",m);if(j.setSelected){b(j.data)}if(j.showSelected){n()}else{a("div.deleteWrapper",x).click(k)}if(!j.addNew){this.acSelection==null?q.hide():q.show()}else{q.show()}function y(B,A){if(B==null|A==null){return false}return B.Value.toLowerCase()==A.Value.trim().toLowerCase()}function l(A,B){if(j.assign==null){A=new Object;A.ID=B.ID;A.Value=B.Value;return A}return j.assign(new Object(),B)}function m(A){selectedAttribute=j.create==null?z():j.create(d);if(selectedAttribute==null|v(selectedAttribute)|(j.isEmpty==null?c(selectedAttribute):j.isEmpty(selectedAttribute))){return}if(r(selectedAttribute)){i(selectedAttribute);f(selectedAttribute)}e()}function p(A){A.ID=0;d(A)}function d(A){i(A);f(A);e()}function z(){var A=new Object;A.OrganisationID=j.organisationID;A.Value=a(u).val();if(A.Value==j.watermark){A.Value=""}if(y(a(u).data("acSelected"),A)){return a(u).data("acSelected")}else{p(A);return A}}function i(B){var A=x[0].innerHTML;if(A.trim().toLowerCase()=="Selections go here".toLowerCase()){A=""}x.html(A+h(B))}function h(A){return String.format("<div class='deleteWrapper' attributeID='{0}'><img class='deleteLnk' alt='Delete' src='{1}'/> <div class='attribute'>{2}</div></div>",r(A),j.deleteSrc,w(A))}function r(A){return j.getAttributeID==null?A.ID:j.getAttributeID(A)}function w(A){return j.getAttributeString==null?String.format("{0}",A.Value):j.getAttributeString(A)}function c(A){return A.Value==""}function f(A){o.push(A);t.val(Sys.Serialization.JavaScriptSerializer.serialize(o));a("div.deleteWrapper",x).click(k)}function n(){if(o==null|o.length==0){return}var B="";x.html(B);for(var C=0;C<o.length;++C){var A=new Object;A.ID=o[C].ID;A.Value=o[C].Value;B=B+h(A)}x.html(B);a("div.deleteWrapper",x).click(k)}function s(A){selectedAttribute=A;j.clear();j.populate==null?g(A):j.populate(A);q.removeAttr("disabled")}function k(B){if(this!=a(B.target).parent()[0]){return}a(this).remove();var A=a(this).attr("attributeID");for(var C=0;C<o.length;++C){if(o[C].ID==A){o.splice(C,1);if(o.length==0){t.val("")}else{t.val(Sys.Serialization.JavaScriptSerializer.serialize(o))}}}}function g(A){a(u).val(A.Value)}function v(){if(o==null|o.length==0){return false}for(var A=0;A<o.length;++A){if(j.areEqual==null?y(selectedAttribute,o[A]):j.areEqual(selectedAttribute,o[A])){return true}}return false}function b(C){if(C!=null){for(var B=0;B<C.length;++B){var A=l(new Object(),C[B]);o.push(A)}}t.val(Sys.Serialization.JavaScriptSerializer.serialize(o))}function e(){if(j.clear==null){a(u).val("");a(u).val(j.watermark)}else{j.clear()}}return u}})(jQuery);(function(a){a.extend(a.fn,{vdsForm:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var b=a.extend({cancelLink:"/"},b);var c=a.data(this[0],"vdsForm");if(c){return c}c=new a.vdsFormable(b,this[0]);a.data(this[0],"vdsForm",c);if(b.wizard){a(this).find(".section").each(function(d){if(d==0){a(this).addClass("current")}else{a(this).hide()}a(this).find("BUTTON.nextSection").click(function(){c.DisplayNextSection()});a(this).find("BUTTON.nextSection").bind("keydown",{},function(f){if(f.keyCode==32){c.DisplayNextSection(f)}});a(this).find("BUTTON.prevSection").bind("keydown",{},function(f){if(f.keyCode==32){c.DisplayPreviousSection(f)}});a(this).find("BUTTON.prevSection").bind("click",{},c.DisplayPreviousSection);a(this).find(".cancelWizard").click(function(f){document.location=b.cancelLink})})}else{a(this).find(".cancelWizard").click(function(d){document.location=b.cancelLink})}if(!b.displayCloseWindow){a(".closeWnd").hide()}return c},DisplayNextSection:function(){var b=this[0];var c=a.data(b,"vdsForm");c.DisplayNextSection()},DisplayPreviousSection:function(){var b=this[0];var c=a.data(b,"vdsForm");c.DisplayPreviousSection()}});a.vdsFormable=function(c,b){this.settings=c;this.currentForm=b;this.init()};a.extend(a.vdsFormable,{prototype:{init:function(){if(this.settings.showRequiredHints){a(this.currentForm).find(".formInfo").append("<p class='required'>* Required Fields</p>");a("label.required").append("<span class='required'>*</span>")}},DisplayErrorSection:function(){var b=a(vdsForm.currentForm).find(".error:first");b=b.parents(".section");var c=a(vdsForm.currentForm).find(".section.current");a(vdsForm.currentForm).find(".section").removeClass("current");b.addClass("current");c.hide();b.show();b.find(".field:first, .multiPartCtl:first").focus()},DisplayNextSection:function(){var c=a(vdsForm.currentForm).find(".section.current");var b=c.next();a(vdsForm.currentForm).find(".section").removeClass("current");b.addClass("current");c.hide();b.show();b.find(".field:first, .multiPartCtl:first").focus()},DisplayPreviousSection:function(){var c=a(vdsForm.currentForm).find(".section.current");var b=c.prev();a(vdsForm.currentForm).find(".section").removeClass("current");b.addClass("current");c.hide();b.show();b.find(".field:first, .multiPartCtl:first").focus()}}})})(jQuery);
