function AppendHTMLToPage(){$("#STCFeature").length||$("body").append(STC_Content)}function StartEvent(n,t){n.click(function(){AuthenticateUser(function(){HideIframes();pageAlreadyLoaded?(ResetPage(),GetPageData(),$("#Stabs").tabs("option","active",0)):(pageAlreadyLoaded=!0,GetCurrentContact(),GetArticleGuid(t),GetPageData(),EmailAddressInputFunctions(),CreateTabs(),SetupButtonEvents(),SetupTextBoxClearEvents(),SetupTextBoxAutoSize())})})}function CheckPageSize(){if(!IsValidPageSize())return $.fancybox.hideActivity(),window.location="http://"+window.location.host+"/library/forward.aspx"+window.location.search,!1}function IsValidPageSize(){var n=$(window).height(),t=$(window).width();return n>=553&&t>=661?!0:!1}function AuthenticateUser(n){$.ajax({type:"POST",url:serviceURL+"authenticate/",contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){t!==undefined&&t!==null&&t?n():UserNotAuthenticated()},async:!1,error:function(n){n!==undefined&&n!==null&&n.status===401?UserNotAuthenticated():window.location="http://"+window.location.host+"/library/forward.aspx"+window.location.search+"&err=servicedown"}})}function GetCurrentContact(){$.ajax({type:"POST",url:serviceURL+"getcurrentcontact/",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){$("#from").show();$(".sendFromName").html(n.Name)},error:function(){$("#from").hide()}})}function UserNotAuthenticated(){var n=window.location.hostname,t=window.location.pathname,i=window.location.search,r=window.location.port;window.location=r!==80?"http://"+n+":"+r+"/account/login.aspx?returnurl=~"+t+i:"http://"+n+"/account/login.aspx?returnurl=~"+t+i}function LogOutCurrentUser(){var n=window.location.hostname,t=window.location.pathname,i=window.location.search,r=window.location.port;window.location=r!==80?"http://"+n+":"+r+"/account/login.aspx?switchuser=true&returnurl=~"+t+i+"#showforward":"http://"+n+"/account/login.aspx?switchuser=true&returnurl=~"+t+i+"#showforward"}function HideFancyboxLoading(){historyLoaded&&groupsLoaded&&recentEmailsLoaded&&$.fancybox.hideActivity()}function HideIframes(){$("iframe").hide()}function SetupJSONForIE(){this.JSON||(this.JSON={})}function GetArticleGuid(n){articleID=n.articleGUID}function CreateTabs(){var n=$("#Stabs");n.tabs();TabShowClickEvent(n)}function TabShowClickEvent(n){$(".toButton").click(function(){n.toggle("fast");PositionTabDiv();ResizeFancyBox()})}function PositionTabDiv(){var t=$("#Stabs"),n=$(".recipientsBox"),i=n.position();t.length>0&&n.length>0&&t.css("left",i.left).css("top",i.top+n.height()+1).css("position","absolute")}function SetupFancyBox(n){pageAlreadyLoaded||n.fancybox({autoDimensions:!1,hideOnContentClick:!1,height:fancyboxHeight,width:605,scrolling:"no",padding:10,margin:20,overlayOpacity:.7,onClosed:ShowIframe,titleShow:!1,onStart:CheckPageSize,speedIn:"100",speedOut:"100",type:"inline",onCleanup:function(){$(".fancybox-inline-tmp").replaceWith($("#STCFeature"))},onComplete:function(){$("#fancybox-left, #fancybox-right").remove()}})}function ShowIframe(){$("iframe").show()}function ResizeFancyBox(){var n=$("#fancybox-content"),t=$(".recipientsBox").css("height"),i;t=="52px"?(n.css("height","520px"),n.children().css("height","520px")):t=="76px"?(n.css("height",fancyboxHeight+"px"),n.children().css("height",fancyboxHeight+"px")):(i=fancyboxHeight+20,n.css("height",i+"px"),n.children().css("height",fancyboxHeight+"px"))}function IncreaseFancyBoxSizeForErr(){var n=$("#fancybox-content"),t=fancyboxHeight+45;n.css("height",t+"px");n.children().css("height",t+"px")}function DecreaseFanctBoxSizeForErr(){var n=$("#fancybox-content");n.css("height",fancyboxHeight+"px");n.children().css("height",fancyboxHeight+"px")}function SetErrorMessage(n){$("#errorDisplay li").remove();$("#errorDisplay").fadeIn();$("#errorDisplay ul").append("<li>"+n+"<\/li>");PositionTabDiv();ResizeFancyBox()}function ClearErrorMessages(){$("#errorDisplay").fadeOut();$("#errorDisplay li").remove();PositionTabDiv();ResizeFancyBox()}function IsEmailValid(n){return n.match($.regexpCommon("email"))}function isGroupNameValid(n){var t=new RegExp("^s*([0-9a-zA-Z ]*)s*$");return t.test(n)}function EmailAddressInputFunctions(){SetupNewEmailInputListener();OnDivClickFocus();ValidateInputOnFocusLeave()}function OnDivClickFocus(){$(".recipientsBox").click(function(){$("#recipientsTextBox").focus();HideTabsOnTextBoxFocus()})}function ValidateInputOnFocusLeave(){$("#comment").click(function(){var n=$("#recipientsTextBox").val().replace(/ /g,"");n!=""&&BoxifyEmailInput(n)})}function HideTabsOnTextBoxFocus(){$("#Stabs:visible").toggle("fast")}function SetupNewEmailInputListener(){var n=$("#recipientsTextBox");n.keydown(function(t){if(n.val().length>0){if(t.keyCode==9||t.keyCode==13||t.keyCode==59||t.keyCode==186||t.keyCode==188)if(t.preventDefault(),n.val()==" ")n.val("");else{var i=n.val().replace(/ /g,"");BoxifyEmailInput(i);n.width(150)}}else t.keyCode==8||t.keyCode==46?DeleteEmailViaKeyboard():t.keyCode==37?$("#recipientsTextBox").val()==""&&SelectNextItem("left"):t.keyCode==39&&$("#recipientsTextBox").val()==""&&SelectNextItem("right")});n.keyup(function(t){if(n.val().length>0&&t.keyCode==32)if(n.val()==" ")n.val("");else{var i=n.val().replace(/ /g,"");BoxifyEmailInput($.trim(i))}})}function DeleteEmailViaKeyboard(){selectedItem==null?selectedItem=SelectedLastListItem():(DeleteItemByPosition(selectedItem),selectedItem=null)}function SelectedLastListItem(){var n=$(".holder li").size()-1;return $(".holder li").removeClass("bit-box-hover"),$(".holder li").eq(n).addClass("bit-box-hover"),n}function DeleteItemByPosition(n){UncheckDeletedEmail($(".holder li").eq(n).text());$(".holder li").eq(n).remove();selectedItem=null}function SelectNextItem(n){if(n=="left")selectedItem==null?selectedItem=SelectedLastListItem():(selectedItem=selectedItem-1,selectedItem<0&&(selectedItem=0),$(".holder li").removeClass("bit-box-hover"),$(".holder li").eq(selectedItem).addClass("bit-box-hover"));else if(n=="right"&&selectedItem!=null){var i=$(".holder li").size()-1,t=selectedItem+1;t<=i&&(selectedItem=t,$(".holder li").removeClass("bit-box-hover"),$(".holder li").eq(selectedItem).addClass("bit-box-hover"))}}function BoxifyEmailInput(n){var t=$("#recipientsTextBox");n.length>0?IsEmailValid(n)?(ClearErrorMessages(),emailBoxCount++,$(".holder").append("<div><li id="+emailBoxCount+' class="bit-box"><a href="" class="boxText">'+n+'<\/a><a class="closebutton" href="#"><\/a><\/li><\/div>'),DeleteEmailBoxByID(emailBoxCount),SetupMouseOverLeave(emailBoxCount),SetupOnClickCancel(emailBoxCount),t.val(""),ResizeFancyBox()):SetErrorMessage("Email address invalid, please try again."):SetErrorMessage("Please enter an email address")}function DeleteEmailBoxByID(n){$("#"+n+" .closebutton").click(function(){UncheckDeletedEmail($(this).closest("li").text());$(this).parent().fadeOut("600",function(){$(this).remove();PositionTabDiv()})})}function DeleteBoxByValue(n){$(".boxText").each(function(){$(this).html()==n&&$(this).closest("li").fadeOut("600",function(){$(this).closest("li").remove();PositionTabDiv()})})}function UncheckDeletedEmail(n){$("td .emailChkBox").each(function(){var t=$(this).val();t==n&&$(this).attr("checked",!1)});var t=n.replace(/ /g,"");$("th .groupChkBox").each(function(){var n=$(this).val();n==t&&$(this).attr("checked",!1)})}function SetupMouseOverLeave(n){var t=$("#"+n);t.mouseover(function(){$(this).addClass("bit-box-hover")});t.mouseleave(function(){$(this).removeClass("bit-box-hover")})}function SetupOnClickCancel(n){var t=$("#"+n);t.click(function(n){n.preventDefault()})}function SetupButtonEvents(){SendEmailButtonClick();CancelButtonClick();AddingGroupEvents();CloseTabsEvent();SetupHelpClick();SetupWhatIsThisClick();SetupSwitchUserClick()}function SetupTextBoxClearEvents(){$("#groupName").click(function(){$(this).val("")})}function CloseTabsEvent(){$(".closeLink").click(function(n){n.preventDefault();$("#Stabs").toggle()})}function SetupHelpClick(){$("#helpLink").click(function(n){n.preventDefault();$("#addCommentnRecipients").hide();$("#whatsThisContainer").hide();$("#helpContainer").show();$(this).hide();SetupHelpAccordion()});$("#backButton").click(function(n){n.preventDefault();$("#addCommentnRecipients").show();$("#helpLink").show();$("#helpContainer").hide()})}function SetupWhatIsThisClick(){$("#whatButton").click(function(n){n.preventDefault();$("#addCommentnRecipients").hide();$("#whatsThisContainer").show()});$("#whatsThisBackButton").click(function(n){n.preventDefault();$("#addCommentnRecipients").show();$("#whatsThisContainer").hide()})}function SetupSwitchUserClick(){$("#switchUser").click(function(){return LogOutCurrentUser(),!1})}function SendEmailButtonClick(){$(".sendButton").click(function(){CheckForUnboxedEmail()?SendArticleViaEmail():SendArticleViaEmail()})}function CancelButtonClick(){$(".cancelButton").click(function(){ResetPage();$.fancybox.close()})}function SetupTextBoxAutoSize(){var n=100,t=$("#recipientsTextBox");t.width(n);t.keydown(function(){var i=$("#recipientsTextBox").val().replace(/ /g,"").length,t=i*8;t>n&&$(this).width(t)})}function CheckForUnboxedEmail(){var n=$("#recipientsTextBox").val().replace(/ /g,"");if(n===undefined||n=="")return!1;if(IsEmailValid(n))return BoxifyEmailInput(n),!0;SetErrorMessage("Email address is invalid, please try again")}function AddingGroupEvents(){var n=$("#addGroup"),t;$("#addGroupButton").click(function(t){t.preventDefault();n.toggle();$("#groupName").focus()});$("#cancelGroupAdd").click(function(){n.toggle()});t=!1;$("#groupName").keydown(function(n){t||($("#groupName").val(""),t=!0);n.keyCode===13&&$("#addNewGroup").click()});$("#addNewGroup").click(function(){ClearErrorMessages();var i=$("#groupName"),t=$.trim(i.val());t.length>0?isGroupNameValid(t)?CheckGroupUnique(t)?(n.toggle(),AddNewGroup(t),i.val("")):SetErrorMessage(t+" group is already present, please enter a unique group name"):SetErrorMessage(t+" contains invalid characters, letters and numbers only"):SetErrorMessage("Please enter a group name")})}function CheckGroupUnique(n){var i=n.replace(/ /g,""),t=!0,r=$("#"+i).text();return r.length>0&&(t=!1),t}function AddNewGroup(n){$.ajax({type:"POST",url:serviceURL+"createemailgroup/",data:JSON.stringify({groupName:n}),contentType:"application/json; charset=utf-8",dataType:"json",success:NewGroupSuccess,error:ServiceFailed})}function NewGroupSuccess(n){var t=n.groupGUID,i=n.groupName;CreateNewGroupTable(t,i);AddGroupToArray(t,i)}function CreateNewGroupTable(n,t){var r=$("#emailgroups"),i;i=$("<table>").attr({id:t.replace(/ /g,""),"class":"emailGroupsTable".toString(),border:"2"});i.append($("<tr>").append($('<th colspan="3">').html('<input type="checkbox" class="groupChkBox" value='+t+" /> <b>"+t+"<\/b>"))).append($("<tr>").append($('<td class="groupID">').text(n).hide())).append($("<tr>").append($('<td style="padding:0" colspan="3">').html("<div class='linksContainer'><a class=\"addToGroup\" id="+t+' href="">Add email<\/a> <a class="delGroup" id='+t+' href="">Delete group<\/a><\/div>')));r.prepend(i);r.fadeIn("600");SetupGroupCheckBoxClickEvent(t);SetupAddEmailOnClick(t);SetupGroupDeleteOnClick(t);CreateAddEmailInput(t)}function AddGroupToArray(n,t){var i={};i.emails=[];i.groupGUID=n;i.groupName=t;userGroups.push(i)}function SetupAddEmailOnClick(n){var t=n.replace(/ /g,"");$("#"+t+" .addToGroup").click(function(n){n.preventDefault();$("#"+t+"addEmailAddy").toggle()})}function SetupGroupDeleteOnClick(n){var t=n.replace(/ /g,"");$("#"+t+" .delGroup").click(function(n){n.preventDefault();var i=confirm("Are you sure you want to delete this group? \n\nGroup deletion is permanent.");i&&$(this).closest("table").fadeOut("fast",function(){var n=$("#"+t+" .groupID").text();$(this).remove();$("#"+t+"addEmailAddy").remove();$.ajax({type:"POST",url:serviceURL+"deleteemailgroup/",data:JSON.stringify({groupGUID:n}),contentType:"application/json; charset=utf-8",dataType:"json",success:RemoveEmailFromTable($(this).closest("tr")),error:ServiceFailed})})})}function DeleteEmailAddressOnClick(n){$("."+n+"").click(function(n){if(n.preventDefault(),confirm("Are you sure you want to delete this contact?")){var t=$(this).closest("td").siblings(".id").text();$.ajax({type:"POST",url:serviceURL+"deleteemailaddress/",data:JSON.stringify({emailAddressGUID:t}),contentType:"application/json; charset=utf-8",dataType:"json",success:RemoveEmailFromTable($(this).closest("tr")),error:ServiceFailed})}})}function RemoveEmailFromTable(n){n.fadeOut("500",function(){$(this).remove()})}function SendArticleViaEmail(){var n=GetAllRecipients(),t=GetComment(),i=GetSaveHistoryValue(),r=GetViewRefValue();n.length>0?($(".sendButton").text("Sending").attr("disabled",!0),$.ajax({type:"POST",url:serviceURL+"sendcolleagueemail/",data:JSON.stringify({emailAddresses:n,comment:t,articleGUID:articleID,saveHistory:i,viewRef:r}),contentType:"application/json; charset=utf-8",dataType:"json",success:DisplayEmailConfirmation,error:ServiceFailed})):SetErrorMessage("Please add at least one recipient")}function GetSaveHistoryValue(){return $("#saveHistoryChkBox").is(":checked")}function GetViewRefValue(){return $("#article-view-ref").val()}function GetAllRecipients(){var n=GetEmailRecipients(),t=GetGroupRecipients(),i=n.concat(t);return $.unique(i)}function GetEmailRecipients(){var n=[];return $(".bit-box").each(function(t){n[t]=$(this).text()}),n}function GetGroupRecipients(){for(var r=GetSelectedGroups(),u=[],f=0,n,i,t=0;t<r.length;t++)for(n=0;n<userGroups.length;n++)if(r[t]==userGroups[n].groupName)for(i=0;i<userGroups[n].emails.length;i++)u[f]=userGroups[n].emails[i].emailAddress,f++;return u}function GetSelectedGroups(){var n=[];return $(".bit-box-group").each(function(t){n[t]=$(this).text()}),n}function GetComment(){return $(".commentTextBox").val()}function DisplayEmailConfirmation(n){$(".sendButton").text("Send").attr("disabled",!1);n?($("#helpLink").hide(),$("#addCommentnRecipients").hide(),$("#emailConfirmation").fadeIn(),$("#articleSentClose").show(),$("#saveHistoryChkBox").attr("checked")=="checked"&&(GetRecipientsWithoutNames(),$("#articleSentClose").hide())):ServiceFailed()}function SetupAutoComplete(n){var t=$("#recipientsTextBox"),r=$(".emailAddressInput input"),i=PrepareAutoCompleteData(n);t.autocomplete(i);r.autocomplete(i);t.result(function(){BoxifyEmailInput(t.val())})}function PrepareAutoCompleteData(n){for(var i,r,t=0;t<n.length;t++)i=t!=0?i+n[t].emailAddress+",":n[t].emailAddress+",";return r={},i!==undefined&&(r=i.split(",")),r}function FindNameForGroupAdd(n){for(var i="",t=0;t<userEmailHistory.length;t++)userEmailHistory[t].emailAddress==n&&userEmailHistory[t].name!=""&&(i=userEmailHistory[t].name);return i}function GetPageData(){$.fancybox.showActivity();SetArticleName();GetMostRecentEmails();GetUserEmailHistoryAndAutoComplete();GetEmailGroups()}function SetArticleName(){var n=$("#articleTitle").text();$("#STCarticleTitle").text(n)}function GetMostRecentEmails(){$.ajax({type:"POST",url:serviceURL+"recentemails/",contentType:"application/json; charset=utf-8",dataType:"json",success:DisplayMostRecentEmails,error:ServiceFailed})}function DisplayMostRecentEmails(n){var u,r,i,t;if(recentEmailsLoaded=!0,u=$("#mostrecent"),r="mostRecentTable",$("#mostRecentTable").remove(),i=$("<table>").attr({id:r,border:"2"}),userMostRecent=n,n.length>0){for(i.append($("<tr>").append($('<th colspan="2">').html("<b>Email address<\/b>"),$("<th>").html("<b>Name<\/b>"))),t=0;t<n.length;t++)i.append($("<tr>").append($("<td>").html('<input type="checkbox" class="emailChkBox" value='+n[t].emailAddress+" />"),$('<td class="id">').text(n[t].emailGUID).hide(),$('<td class="emailAddress">').text(n[t].emailAddress),$('<td class="recipientName">').text(n[t].name),$("<td>").html("<a alt='X' title='Delete' href=\"\" class=\"deleteMostRecentEmail\" >Delete<\/a>")));u.append(i);SetupCheckBoxClickEvent(r);DeleteEmailAddressOnClick("deleteMostRecentEmail")}else $("#Stab-1").append(function(){$(this).html("<b>You currently have no recently used email addresses<\/b>")});HideFancyboxLoading()}function SetupCheckBoxClickEvent(n){$("#"+n+" .emailChkBox").click(function(){$(this).is(":checked")?IsEmailValid($(this).val())?(BoxifyEmailInput($(this).val()),CheckRelevantChckBoxes($(this).val())):($(this).attr("checked",!1),SetErrorMessage("Selected email address is invalid, please try again or type it manually")):(DeleteBoxByValue($(this).val()),UnCheckRelevantChckBoxes($(this).val()))})}function CheckRelevantChckBoxes(n){$(".emailChkBox").each(function(){$(this).is(":checked")||$(this).val()!=n||$(this).attr("checked",!0)})}function UnCheckRelevantChckBoxes(n){$(".emailChkBox").each(function(){$(this).is(":checked")&&$(this).val()==n&&$(this).attr("checked",!1)})}function GetUserEmailHistoryAndAutoComplete(){$.ajax({type:"POST",url:serviceURL+"emailhistory/",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){DisplayEmailHistory(n);SetupAutoComplete(n)},error:ServiceFailed})}function DisplayEmailHistory(n){var u,r,i,t;if(historyLoaded=!0,u=$("#emailhistory"),r="emailHistoryTable",$("#emailHistoryTable").remove(),i=$("<table>").attr({id:r,border:"2"}),userEmailHistory=n,n.length>0){for(i.append($("<tr>").append($('<th colspan="2">').html("<b>Email address<\/b>"),$("<th>").html("<b>Name<\/b>"))),t=0;t<n.length;t++)i.append($("<tr>").append($("<td>").html('<input type="checkbox" class="emailChkBox" value='+n[t].emailAddress+" />"),$('<td class="id">').text(n[t].emailGUID).hide(),$('<td class="emailAddress">').text(n[t].emailAddress),$("<td>").text(n[t].name),$("<td>").html("<a alt='X' title='Delete' href=\"\" class=\"deleteHistoryEmail\" >Delete<\/a>")));u.append(i);SetupCheckBoxClickEvent(r);DeleteEmailAddressOnClick("deleteHistoryEmail")}else $("#Stab-2").append(function(){$(this).html("<b>You currently have no email address history<\/b>")});HideFancyboxLoading()}function GetEmailGroups(){$.ajax({type:"POST",url:serviceURL+"emailgroups/",contentType:"application/json; charset=utf-8",dataType:"json",success:DisplayEmailGroups,error:ServiceFailed})}function DisplayEmailGroups(n){var e,o,i,u,t,f,r;if(groupsLoaded=!0,e=$("#emailgroups"),o="emailGroupsTable",$(".emailGroupsTable").remove(),$(".newEmail").remove(),userGroups=n,n.length>0)for(t=0;t<n.length;t++){for(f=n[t].groupName.replace(/ /g,""),i=n[t].groupName,u=$("<table>").attr({id:f,"class":o,border:"2"}),u.append($("<tr>").append($('<th colspan="2" class="groupID">').text(n[t].groupGUID).hide(),$("<th>").html('<input type="checkbox" class="groupChkBox" value='+f+" /> <b>"+n[t].groupName+"<\/b>"))),r=0;r<n[t].emails.length;r++)u.append($("<tr>").append($('<td class="emailID">').text(n[t].emails[r].emailGUID).hide(),$('<td id="emailCol">').text(n[t].emails[r].emailAddress),$("<td>").text(n[t].emails[r].name),$('<td align="right">').html("<a alt='X' title='Delete' href='' class='deleteFrmGroup'>[Delete]<\/a>")));u.append($("<tr>").append($("<td style='padding:0' colspan='3'>").html("<div class='linksContainer'><a class=\"addToGroup\" id="+f+' href="">Add email<\/a> <a class="delGroup" id='+f+' href="">Delete group<\/a><\/div>')));e.append(u);SetupGroupCheckBoxClickEvent(i);SetupAddEmailOnClick(i);SetupGroupDeleteOnClick(i);DeleteEmailFromGrouponClick(i);CreateAddEmailInput(i)}else $("#errMsg").append(function(){$(this).html("<b>You have no groups created, click 'add group' to create a group of emails<\/b>")});HideFancyboxLoading()}function DeleteEmailFromGrouponClick(n){var t=n.replace(/ /g,"");$("#"+t+" .deleteFrmGroup").click(function(n){if(n.preventDefault(),confirm("Are you sure you want to delete this contact?")){var i=$(this).closest("td").siblings(".emailID").text(),r=$("#"+t+" .groupID").text();$.ajax({type:"POST",url:serviceURL+"removeemailfromgroup/",data:JSON.stringify({groupGUID:r,emailAddressGUID:i}),contentType:"application/json; charset=utf-8",dataType:"json",success:RemoveEmailFromTable($(this).closest("tr")),error:ServiceFailed})}})}function CreateAddEmailInput(n){var i=n.replace(/ /g,""),r=i+"addEmailAddy",t='<div class="newEmail" id='+r+" >";t=t+'<span class=\'emailAddressInput\'>Email: <input type="text" class="'+i+'newGroupEmail"/><\/span><span>Name: <input type="text" class="'+i+'newGroupEmailName"/><\/span>';t=t+'<div class=\'newEmailButtons\'><button class="addGrpEmailButton" type="button">Add<\/button>';t=t+'<button class="cancelGrpEmailButton" type="button">Cancel<\/button><\/div>';t=t+"<\/div>";$("#"+i).after(t);$("#"+r+" .addGrpEmailButton").click(function(){AddEmailToGroup(i,$("."+i+"newGroupEmail"),$("."+i+"newGroupEmailName"),$("#"+i+" .groupID"))});$("#"+r+" .cancelGrpEmailButton").click(function(){$(this).closest(".newEmail").fadeOut()})}function AddEmailToGroup(n,t,i,r){var u=$.trim(t.val()),f=$.trim(i.val()),e=r.text(),o;IsEmailValid(u)?DuplicateEmailCheck(n,u)?(ClearErrorMessages(),o=StoreNewGroupEmail(e,u,f),AddEmailToGroupsArray(e,u,f),$("#"+n+" tr:last").before($("<tr>").append($('<td class="emailID">').text(o).hide(),$('<td id="emailCol">').text(u),$("<td>").text(f),$('<td align="right">').html("<a alt='X' href='' class='deleteFrmGroup'>[Delete]<\/a>"))),DeleteEmailFromGrouponClick(n),t.val(""),i.val(""),$("#"+n+"addEmailAddy").fadeOut()):SetErrorMessage(u+" has already been added to this group"):SetErrorMessage("Email address is invalid, please try again")}function DuplicateEmailCheck(n,t){var i=!0;return $("#"+n+" #emailCol").each(function(){$(this).text()==t&&(i=!1)}),i}function StoreNewGroupEmail(n,t,i){var r=null;return $.ajax({type:"POST",url:serviceURL+"addemailtogroup/",data:JSON.stringify({groupGUID:n,emailAddress:t,contactName:i}),contentType:"application/json; charset=utf-8",dataType:"json",async:!1,success:function(n){r=n},error:ServiceFailed}),r}function AddEmailToGroupsArray(n,t,i){for(var u,r=0;r<userGroups.length;r++)userGroups[r].groupGUID==n&&(u={},u.emailAddress=t,u.emailGUID="0",u.name=i,userGroups[r].emails.push(u))}function SetupGroupCheckBoxClickEvent(n){var t=n.replace(/ /g,"");$("#"+t+" .groupChkBox").click(function(){$(this).is(":checked")?BoxifyEmailGroup(n):DeleteBoxByValue(n)})}function BoxifyEmailGroup(n){emailBoxCount++;$(".holder").append("<div><li id="+emailBoxCount+' class="bit-box-group"><a href="" class="boxText">'+n+'<\/a><a class="closebutton" href="#"><\/a><\/li><\/div>');DeleteEmailBoxByID(emailBoxCount);SetupMouseOverLeave(emailBoxCount);SetupOnClickCancel(emailBoxCount);ClearErrorMessages()}function AddToUserEmailHistory(){$.ajax({type:"POST",url:serviceURL+"addtohistory/",data:JSON.stringify({emailAddress:"test@test.com"}),contentType:"application/json; charset=utf-8",dataType:"json",error:ServiceFailed})}function ServiceFailed(n){n!==undefined&&n!==null&&n.status===401&&UserNotAuthenticated();$(".sendButton").text("Send").attr("disabled",!1);SetErrorMessage("There was an error, if the problem persists please <a href='http://www.lexology.com/info/Contact.aspx'>contact us<\/a>");Type=null;varUrl=null;Data=null;ContentType=null;DataType=null;ProcessData=null}function GetRecipientsWithoutNames(){var n=GetAllRecipients();$.ajax({type:"POST",url:serviceURL+"getemailrecipients/",data:JSON.stringify({emailAddresses:n}),contentType:"application/json; charset=utf-8",dataType:"json",success:PopulateNamesTable,error:ServiceFailed})}function PopulateNamesTable(n){var i,t;if(n.length>0)for($("#addRecipientName").fadeIn(),i=$("#namingTable"),t=0;t<n.length;t++)i.append($("<tr>").append($('<td class="emailID">').text(n[t].emailGUID).hide(),$('<td class="email">').text(n[t].emailAddress),$('<td id="recipientName">').html('<input class="recipientName" type="text" name="name" style="width:95%" />')));$.fancybox.resize();SetupNamingSaveCancelButtons()}function SetupNamingSaveCancelButtons(){$("#saveNamesButton").click(function(){SaveEmailNames();ResetPage();$.fancybox.close()});$("#cancelSaveNames").click(function(){$.fancybox.close();ResetPage()})}function SaveEmailNames(){var n=GetRecipientNamesObjectArry();$.ajax({type:"POST",url:serviceURL+"saverecipientnames/",data:JSON.stringify({emailList:n}),contentType:"application/json; charset=utf-8",dataType:"json",error:ServiceFailed})}function GetRecipientNamesObjectArry(){var i,r,n,t=[];return $("#namingTable tr").each(function(){var u={};i=$(this).find(".emailID").text();r=$(this).find(".email").text();n=$(this).find(".recipientName").val();n!=undefined&&(u.emailGUID=i,u.name=n,u.emailAddress=r,t[t.length]=u)}),t}function ResetPage(){$("#namingTable tr").each(function(){$(this).remove()});$(".bit-box").each(function(){$(this).remove()});$(".bit-box-group").each(function(){$(this).remove()});$("#comment").val("");$("#addCommentnRecipients").show();$("#emailConfirmation").hide();$("#addRecipientName").hide();$("#Stabs").hide();$("#helpContainer").hide();$("#helpLink").show();ResetVariables();UncheckAllCheckBoxes();ClearErrorMessages();historyLoaded=!1;groupsLoaded=!1;recentEmails=!1}function ResetVariables(){emailBoxCount=0;userGroups=[];userEmailHistory=null;userMostRecent=null}function UncheckAllCheckBoxes(){$("#Stabs input:checkbox:checked").each(function(){$(this).attr("checked",!1)})}function SetupHelpAccordion(){$(".accordion").accordion()}function DisableSendToColleagueLink(){$(".forward-to-colleague").click(function(){return alert("To use the Forward by Email feature you must be a registered user. Please log in or register (free)."),!1})}var JSON,selectedItem,STC_Content;(function(n,t,i){"use strict";function r(i){e[i]||(e[i]=!0,n.migrateWarnings.push(i),t.console&&console.warn&&!n.migrateMute&&(console.warn("JQMIGRATE: "+i),n.migrateTrace&&console.trace&&console.trace()))}function o(t,i,u,f){if(Object.defineProperty)try{Object.defineProperty(t,i,{configurable:!0,enumerable:!0,get:function(){return r(f),u},set:function(n){r(f);u=n}});return}catch(e){}n._definePropertyBroken=!0;t[i]=u}var e={},c,l,a;n.migrateWarnings=[];!n.migrateMute&&t.console&&console.log&&console.log("JQMIGRATE: Logging is active");n.migrateTrace===i&&(n.migrateTrace=!0);n.migrateReset=function(){e={};n.migrateWarnings.length=0};document.compatMode==="BackCompat"&&r("jQuery is not compatible with Quirks Mode");var s=n.attr,d=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},g=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},nt=/^(?:input|button)$/i,tt=/^[238]$/,it=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,rt=/^(?:checked|selected)$/i;o(n,"attrFn",{},"jQuery.attrFn is deprecated");n.attr=function(t,u,f,e){var o=u.toLowerCase(),h=t&&t.nodeType;return e&&s.length<4&&(r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!tt.test(h)&&n.isFunction(n.fn[u]))?n(t)[u](f):(u==="type"&&f!==i&&nt.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&it.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||typeof f!="boolean"&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},rt.test(o)&&r("jQuery.fn.attr('"+o+"') may use property instead of attribute")),s.call(n,t,u,f))};n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return i==="button"?d.apply(this,arguments):(i!=="input"&&i!=="option"&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var i=(n.nodeName||"").toLowerCase();if(i==="button")return g.apply(this,arguments);i!=="input"&&i!=="option"&&r("jQuery.fn.attr('value', val) no longer sets properties");n.value=t}};var f,u,h=n.fn.init,ut=n.parseJSON,ft=/^(?:[^<]*(<[\w\W]+>)[^>]*|#([\w\-]*))$/;n.fn.init=function(t,i,u){var f;return t&&typeof t=="string"&&!n.isPlainObject(i)&&(f=ft.exec(t))&&f[1]&&(t.charAt(0)!=="<"&&r("$(html) HTML strings must start with '<' character"),i&&i.context&&(i=i.context),n.parseHTML)?h.call(this,n.parseHTML(n.trim(t),i,!0),i,u):h.apply(this,arguments)};n.fn.init.prototype=n.fn;n.parseJSON=function(n){return!n&&n!==null?(r("jQuery.parseJSON requires a valid JSON string"),null):ut.apply(this,arguments)};n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};f=n.uaMatch(navigator.userAgent);u={};f.browser&&(u[f.browser]=!0,u.version=f.version);u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0);n.browser=u;o(n,"browser",u,"jQuery.browser is deprecated");n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this);t.superclass=this;t.fn=t.prototype=this();t.fn.constructor=t;t.sub=this.sub;t.fn.init=function(r,u){return u&&u instanceof n&&!(u instanceof t)&&(u=t(u)),n.fn.init.call(this,r,u,i)};t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t};c=n.fn.data;n.fn.data=function(t){var f,u,e=this[0];return e&&t==="events"&&arguments.length===1&&(f=n.data(e,t),u=n._data(e,t),(f===i||f===u)&&u!==i)?(r("Use of jQuery.fn.data('events') is deprecated"),u):c.apply(this,arguments)};l=/\/(java|ecma)script/i;a=n.fn.andSelf||n.fn.addBack;n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),a.apply(this,arguments)};n.clean||(n.clean=function(t,i,u,f){i=i||document;i=!i.nodeType&&i[0]||i;i=i.ownerDocument||i;r("jQuery.clean() is deprecated");var o,e,h,c,s=[];if(n.merge(s,n.buildFragment(t,i).childNodes),u)for(h=function(n){if(!n.type||l.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},o=0;(e=s[o])!=null;o++)n.nodeName(e,"script")&&h(e)||(u.appendChild(e),typeof e.getElementsByTagName!="undefined"&&(c=n.grep(n.merge([],e.getElementsByTagName("script")),h),s.splice.apply(s,[o+1,0].concat(c)),o+=c.length));return s});var et=n.event.add,ot=n.event.remove,st=n.event.trigger,ht=n.fn.toggle,v=n.fn.live,y=n.fn.die,p="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",w=new RegExp("\\b(?:"+p+")\\b"),b=/(?:^|\s)hover(\.\S+|)\b/,k=function(t){return typeof t!="string"||n.event.special.hover?t:(b.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(b,"mouseenter$1 mouseleave$1"))};n.event.props&&n.event.props[0]!=="attrChange"&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement");n.event.dispatch&&o(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated");n.event.add=function(n,t,i,u,f){n!==document&&w.test(t)&&r("AJAX events should be attached to document: "+t);et.call(this,n,k(t||""),i,u,f)};n.event.remove=function(n,t,i,r,u){ot.call(this,n,k(t)||"",i,r,u)};n.fn.error=function(){var n=Array.prototype.slice.call(arguments,0);return(r("jQuery.fn.error() is deprecated"),n.splice(0,0,"error"),arguments.length)?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)};n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return ht.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;f<u.length;)u[f++].guid=e;return this.click(o)};n.fn.live=function(t,i,u){if(r("jQuery.fn.live() is deprecated"),v)return v.apply(this,arguments);n(this.context).on(t,this.selector,i,u);return this};n.fn.die=function(t,i){return(r("jQuery.fn.die() is deprecated"),y)?y.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)};n.event.trigger=function(n,t,i,u){return!i&!w.test(n)&&r("Global events are undocumented and deprecated"),st.call(this,n,t,i||document,u)};n.each(p.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,null,t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}})})(jQuery,window);JSON||(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var s,l,h,a,v=n,c,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i));typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,c=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,s=0;s<a;s+=1)c[s]=u(s,e)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),f.lastIndex=0,f.test(text)&&(text=text.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n){n.fn.extend({autocomplete:function(t,i){var r=typeof t=="string";return i=n.extend({},n.Autocompleter.defaults,{url:r?t:null,data:r?null:t,delay:r?n.Autocompleter.defaults.delay:10,max:i&&!i.scroll?10:150},i),i.highlight=i.highlight||function(n){return n},i.formatMatch=i.formatMatch||i.formatItem,this.each(function(){new n.Autocompleter(this,i)})},result:function(n){return this.bind("result",n)},search:function(n){return this.trigger("search",[n])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(n){return this.trigger("setOptions",[n])},unautocomplete:function(){return this.trigger("unautocomplete")}});n.Autocompleter=function(t,i){function k(){var t=r.selected(),n,f;return t?(n=t.result,e=n,i.multiple&&(f=l(u.val()),f.length>1&&(n=f.slice(0,f.length-1).join(i.multipleSeparator)+i.multipleSeparator+n),n+=i.multipleSeparator),u.val(n),v(),u.trigger("result",[t.data,t.value]),!0):!1}function o(n,t){if(y==f.DEL){r.hide();return}var o=u.val();(t||o!=e)&&(e=o,o=a(o),o.length>=i.minChars?(u.addClass(i.loadingClass),i.matchCase||(o=o.toLowerCase()),d(o,tt,v)):(w(),r.hide()))}function l(t){if(!t)return[""];var u=t.split(i.multipleSeparator),r=[];return n.each(u,function(t,i){n.trim(i)&&(r[t]=n.trim(i))}),r}function a(n){if(!i.multiple)return n;var t=l(n);return t[t.length-1]}function g(r,o){i.autoFill&&a(u.val()).toLowerCase()==r.toLowerCase()&&y!=f.BACKSPACE&&(u.val(u.val()+o.substring(a(e).length)),n.Autocompleter.Selection(t,e.length,e.length+o.length))}function nt(){clearTimeout(s);s=setTimeout(v,200)}function v(){var f=r.visible();r.hide();clearTimeout(s);w();i.mustMatch&&u.search(function(n){if(!n)if(i.multiple){var t=l(u.val()).slice(0,-1);u.val(t.join(i.multipleSeparator)+(t.length?i.multipleSeparator:""))}else u.val("")});f&&n.Autocompleter.Selection(t,t.value.length,t.value.length)}function tt(n,t){t&&t.length&&c?(w(),r.display(t,n),g(n,t[0].value),r.show()):v()}function d(u,f,e){var o,s;i.matchCase||(u=u.toLowerCase());o=h.load(u);o&&o.length?f(u,o):typeof i.url=="string"&&i.url.length>0?(s={timestamp:+new Date},n.each(i.extraParams,function(n,t){s[n]=typeof t=="function"?t():t}),n.ajax({mode:"abort",port:"autocomplete"+t.name,dataType:i.dataType,url:i.url,data:n.extend({q:a(u),limit:i.max},s),success:function(n){var t=i.parse&&i.parse(n)||it(n);h.add(u,t);f(u,t)}})):(r.emptyList(),e(u))}function it(t){for(var f=[],e=t.split("\n"),r,u=0;u<e.length;u++)r=n.trim(e[u]),r&&(r=r.split("|"),f[f.length]={data:r,value:r[0],result:i.formatResult&&i.formatResult(r,r[0])||r[0]});return f}function w(){u.removeClass(i.loadingClass)}var f={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},u=n(t).attr("autocomplete","off").addClass(i.inputClass),s,e="",h=n.Autocompleter.Cache(i),c=0,y,b={mouseDownOnSelect:!1},r=n.Autocompleter.Select(i,t,k,b),p;n.browser.opera&&n(t.form).bind("submit.autocomplete",function(){if(p)return p=!1,!1});u.bind((n.browser.opera?"keypress":"keydown")+".autocomplete",function(t){y=t.keyCode;switch(t.keyCode){case f.UP:t.preventDefault();r.visible()?r.prev():o(0,!0);break;case f.DOWN:t.preventDefault();r.visible()?r.next():o(0,!0);break;case f.PAGEUP:t.preventDefault();r.visible()?r.pageUp():o(0,!0);break;case f.PAGEDOWN:t.preventDefault();r.visible()?r.pageDown():o(0,!0);break;case i.multiple&&n.trim(i.multipleSeparator)==","&&f.COMMA:case f.TAB:case f.RETURN:if(k())return t.preventDefault(),p=!0,!1;break;case f.ESC:r.hide();break;default:clearTimeout(s);s=setTimeout(o,i.delay)}}).focus(function(){c++}).blur(function(){c=0;b.mouseDownOnSelect||nt()}).click(function(){c++>1&&!r.visible()&&o(0,!0)}).bind("search",function(){function i(n,i){var r,f;if(i&&i.length)for(f=0;f<i.length;f++)if(i[f].result.toLowerCase()==n.toLowerCase()){r=i[f];break}typeof t=="function"?t(r):u.trigger("result",r&&[r.data,r.value])}var t=arguments.length>1?arguments[1]:null;n.each(l(u.val()),function(n,t){d(t,i,i)})}).bind("flushCache",function(){h.flush()}).bind("setOptions",function(){n.extend(i,arguments[1]);"data"in arguments[1]&&h.populate()}).bind("unautocomplete",function(){r.unbind();u.unbind();n(t.form).unbind(".autocomplete")})};n.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:!1,matchSubset:!0,matchContains:!1,cacheLength:10,max:100,mustMatch:!1,extraParams:{},selectFirst:!0,formatItem:function(n){return n[0]},formatMatch:null,autoFill:!1,width:0,multiple:!1,multipleSeparator:", ",highlight:function(n,t){return n.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+t.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1<\/strong>")},scroll:!0,scrollHeight:180};n.Autocompleter.Cache=function(t){function u(n,i){t.matchCase||(n=n.toLowerCase());var r=n.indexOf(i);return(t.matchContains=="word"&&(r=n.toLowerCase().search("\\b"+i.toLowerCase())),r==-1)?!1:r==0||t.matchContains}function f(n,u){r>t.cacheLength&&o();i[n]||r++;i[n]=u}function e(){var r,h,u,c,i,e,o,s;if(!t.data)return!1;for(r={},h=0,t.url||(t.cacheLength=1),r[""]=[],u=0,c=t.data.length;u<c;u++)(i=t.data[u],i=typeof i=="string"?[i]:i,e=t.formatMatch(i,u+1,t.data.length),e!==!1)&&(o=e.charAt(0).toLowerCase(),r[o]||(r[o]=[]),s={value:e,data:i,result:t.formatResult&&t.formatResult(i)||e},r[o].push(s),h++<t.max&&r[""].push(s));n.each(r,function(n,i){t.cacheLength++;f(n,i)})}function o(){i={};r=0}var i={},r=0;return setTimeout(e,25),{flush:o,add:f,populate:e,load:function(f){var h,s,o,e;if(!t.cacheLength||!r)return null;if(!t.url&&t.matchContains){e=[];for(h in i)h.length>0&&(o=i[h],n.each(o,function(n,t){u(t.value,f)&&e.push(t)}));return e}if(i[f])return i[f];if(t.matchSubset)for(s=f.length-1;s>=t.minChars;s--)if(o=i[f.substr(0,s)],o)return e=[],n.each(o,function(n,t){u(t.value,f)&&(e[e.length]=t)}),e;return null}}};n.Autocompleter.Select=function(t,i,r,u){function p(){y&&(h=n("<div/>").hide().addClass(t.resultsClass).css("position","absolute").appendTo(document.body),o=n("<ul/>").appendTo(h).mouseover(function(t){a(t).nodeName&&a(t).nodeName.toUpperCase()=="LI"&&(e=n("li",o).removeClass(s.ACTIVE).index(a(t)),n(a(t)).addClass(s.ACTIVE))}).click(function(t){return n(a(t)).addClass(s.ACTIVE),r(),i.focus(),!1}).mousedown(function(){u.mouseDownOnSelect=!0}).mouseup(function(){u.mouseDownOnSelect=!1}),t.width>0&&h.css("width",t.width),y=!1)}function a(n){for(var t=n.target;t&&t.tagName!="LI";)t=t.parentNode;return t?t:[]}function l(n){var r,i;f.slice(e,e+1).removeClass(s.ACTIVE);w(n);r=f.slice(e,e+1).addClass(s.ACTIVE);t.scroll&&(i=0,f.slice(0,e).each(function(){i+=this.offsetHeight}),i+r[0].offsetHeight-o.scrollTop()>o[0].clientHeight?o.scrollTop(i+r[0].offsetHeight-o.innerHeight()):i<o.scrollTop()&&o.scrollTop(i))}function w(n){e+=n;e<0?e=f.size()-1:e>=f.size()&&(e=0)}function b(n){return t.max&&t.max<n?t.max:n}function k(){var r,i,u,h;for(o.empty(),r=b(c.length),i=0;i<r;i++)c[i]&&(u=t.formatItem(c[i].data,i+1,r,c[i].value,v),u!==!1)&&(h=n("<li/>").html(t.highlight(u,v)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(o)[0],n.data(h,"ac_data",c[i]));f=o.find("li");t.selectFirst&&(f.slice(0,1).addClass(s.ACTIVE),e=0);n.fn.bgiframe&&o.bgiframe()}var s={ACTIVE:"ac_over"},f,e=-1,c,v="",y=!0,h,o;return{display:function(n,t){p();c=n;v=t;k()},next:function(){l(1)},prev:function(){l(-1)},pageUp:function(){e!=0&&e-8<0?l(-e):l(-8)},pageDown:function(){e!=f.size()-1&&e+8>f.size()?l(f.size()-1-e):l(8)},hide:function(){h&&h.hide();f&&f.removeClass(s.ACTIVE);e=-1},visible:function(){return h&&h.is(":visible")},current:function(){return this.visible()&&(f.filter("."+s.ACTIVE)[0]||t.selectFirst&&f[0])},show:function(){var e=n(i).offset(),r,u;h.css({width:typeof t.width=="string"||t.width>0?t.width:n(i).width(),top:e.top+i.offsetHeight,left:e.left}).show();t.scroll&&(o.scrollTop(0),o.css({maxHeight:t.scrollHeight,overflow:"auto"}),n.browser.msie&&typeof document.body.style.maxHeight=="undefined"&&(r=0,f.each(function(){r+=this.offsetHeight}),u=r>t.scrollHeight,o.css("height",u?t.scrollHeight:r),u||f.width(o.width()-parseInt(f.css("padding-left"))-parseInt(f.css("padding-right")))))},selected:function(){var t=f&&f.filter("."+s.ACTIVE).removeClass(s.ACTIVE);return t&&t.length&&n.data(t[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){h&&h.remove()}}};n.Autocompleter.Selection=function(n,t,i){if(n.createTextRange){var r=n.createTextRange();r.collapse(!0);r.moveStart("character",t);r.moveEnd("character",i);r.select()}else n.setSelectionRange?n.setSelectionRange(t,i):n.selectionStart&&(n.selectionStart=t,n.selectionEnd=i);n.focus()}}(jQuery),function(n){n.regexpCommon=function(t){return n.regexpCommon.regexpPattern[t].call()};n.regexpCommon.regexpPattern={numberInteger:function(){return/^[-+]?[1-9]\d*\.?[0]*$/},numberFloat:function(){return/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/},email:function(){return/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/},ssn:function(){return/^\d{3}-\d{2}-\d{4}$/},url:function(){return/^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&amp;%\$#_]*)?$/},phoneNumberUS:function(){return/^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}$/},zipCodeUS:function(){return/^(\d{5}-\d{4}|\d{5}|\d{9})$|^([a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d)$/},currencyUS:function(){return/^\$(\d{1,3}(\,\d{3})*|(\d+))(\.\d{2})?$/},htmlHexCode:function(){return/^#([a-fA-F0-9]){3}(([a-fA-F0-9]){3})?$/},dottedQuadIP:function(){return/^(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4] \d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4] \d|25[0-5])$/},macAddress:function(){return/^([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}$/}}}(jQuery),function(n){var s,p,w,r,tt,e,it,h,d,g,a=0,i={},c=[],l=0,t={},o=[],ut=null,b=new Image,et=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,bt=/[^\.]\.(swf)\s*$/i,ot,st=1,k=0,y="",v,f,u=!1,nt=n.extend(n("<div/>")[0],{prop:0}),ht=n.browser.msie&&n.browser.version<7&&!window.XMLHttpRequest,ct=function(){p.hide();b.onerror=b.onload=null;ut&&ut.abort();s.empty()},lt=function(){!1===i.onError(c,a,i)?(p.hide(),u=!1):(i.titleShow=!1,i.width="auto",i.height="auto",s.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.<\/p>'),rt())},ft=function(){var t=c[a],r,o,h,l,v,f;if(ct(),i=n.extend({},n.fn.fancybox.defaults,typeof n(t).data("fancybox")=="undefined"?i:n(t).data("fancybox")),f=i.onStart(c,a,i),f===!1)u=!1;else if(typeof f=="object"&&(i=n.extend(i,f)),h=i.title||(t.nodeName?n(t).attr("title"):t.title)||"",t.nodeName&&!i.orig&&(i.orig=n(t).children("img:first").length?n(t).children("img:first"):n(t)),h===""&&i.orig&&i.titleFromAlt&&(h=i.orig.attr("alt")),r=i.href||(t.nodeName?n(t).attr("href"):t.href)||null,(/^(?:javascript)/i.test(r)||r=="#")&&(r=null),i.type?(o=i.type,r||(r=i.content)):i.content?o="html":r&&(o=r.match(et)?"image":r.match(bt)?"swf":n(t).hasClass("iframe")?"iframe":r.indexOf("#")===0?"inline":"ajax"),o){o=="inline"&&(t=r.substr(r.indexOf("#")),o=n(t).length>0?"inline":"ajax");i.type=o;i.href=r;i.title=h;i.autoDimensions&&(i.type=="html"||i.type=="inline"||i.type=="ajax"?(i.width="auto",i.height="auto"):i.autoDimensions=!1);i.modal&&(i.overlayShow=!0,i.hideOnOverlayClick=!1,i.hideOnContentClick=!1,i.enableEscapeButton=!1,i.showCloseButton=!1);i.padding=parseInt(i.padding,10);i.margin=parseInt(i.margin,10);s.css("padding",i.padding+i.margin);n(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){n(this).replaceWith(e.children())});switch(o){case"html":s.html(i.content);rt();break;case"inline":if(n(t).parent().is("#fancybox-content")===!0){u=!1;break}n('<div class="fancybox-inline-tmp" />').hide().insertBefore(n(t)).bind("fancybox-cleanup",function(){n(this).replaceWith(e.children())}).bind("fancybox-cancel",function(){n(this).replaceWith(s.children())});n(t).appendTo(s);rt();break;case"image":u=!1;n.fancybox.showActivity();b=new Image;b.onerror=function(){lt()};b.onload=function(){u=!0;b.onerror=b.onload=null;i.width=b.width;i.height=b.height;n("<img />").attr({id:"fancybox-img",src:b.src,alt:i.title}).appendTo(s);at()};b.src=r;break;case"swf":i.scrolling="no";l='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+i.width+'" height="'+i.height+'"><param name="movie" value="'+r+'"><\/param>';v="";n.each(i.swf,function(n,t){l+='<param name="'+n+'" value="'+t+'"><\/param>';v+=" "+n+'="'+t+'"'});l+='<embed src="'+r+'" type="application/x-shockwave-flash" width="'+i.width+'" height="'+i.height+'"'+v+"><\/embed><\/object>";s.html(l);rt();break;case"ajax":u=!1;n.fancybox.showActivity();i.ajax.win=i.ajax.success;ut=n.ajax(n.extend({},i.ajax,{url:r,data:i.ajax.data||{},error:function(n){n.status>0&&lt()},success:function(n,t,u){if((typeof u=="object"?u:ut).status==200){if(typeof i.ajax.win=="function"){if(f=i.ajax.win(r,n,t,u),f===!1){p.hide();return}(typeof f=="string"||typeof f=="object")&&(n=f)}s.html(n);rt()}}}));break;case"iframe":at()}}else lt()},rt=function(){var t=i.width,r=i.height;t=t.toString().indexOf("%")>-1?parseInt((n(window).width()-i.margin*2)*parseFloat(t)/100,10)+"px":t=="auto"?"auto":t+"px";r=r.toString().indexOf("%")>-1?parseInt((n(window).height()-i.margin*2)*parseFloat(r)/100,10)+"px":r=="auto"?"auto":r+"px";s.wrapInner('<div style="width:'+t+";height:"+r+";overflow: "+(i.scrolling=="auto"?"auto":i.scrolling=="yes"?"scroll":"hidden")+';position:relative;"><\/div>');i.width=s.width();i.height=s.height();at()},at=function(){var b,rt;if(p.hide(),r.is(":visible")&&!1===t.onCleanup(o,l,t))n.event.trigger("fancybox-cancel"),u=!1;else{if(u=!0,n(e.add(w)).unbind(),n(window).unbind("resize.fb scroll.fb"),n(document).unbind("keydown.fb"),r.is(":visible")&&t.titlePosition!=="outside"&&r.css("height",r.height()),o=c,l=a,t=i,t.overlayShow?(w.css({"background-color":t.overlayColor,opacity:t.overlayOpacity,cursor:t.hideOnOverlayClick?"pointer":"auto",height:n(document).height()}),w.is(":visible")||(ht&&n("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"}),w.show())):w.hide(),f=dt(),y=t.title||"",k=0,h.empty().removeAttr("style").removeClass(),t.titleShow!==!1&&(b=n.isFunction(t.titleFormat)?t.titleFormat(y,o,l,t):y&&y.length?t.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"><\/td><td id="fancybox-title-float-main">'+y+'<\/td><td id="fancybox-title-float-right"><\/td><\/tr><\/table>':'<div id="fancybox-title-'+t.titlePosition+'">'+y+"<\/div>":!1,y=b,!(!y||y===""))){h.addClass("fancybox-title-"+t.titlePosition).html(y).appendTo("body").show();switch(t.titlePosition){case"inside":h.css({width:f.width-t.padding*2,marginLeft:t.padding,marginRight:t.padding});k=h.outerHeight(!0);h.appendTo(tt);f.height+=k;break;case"over":h.css({marginLeft:t.padding,width:f.width-t.padding*2,bottom:t.padding}).appendTo(tt);break;case"float":h.css("left",parseInt((h.width()-f.width-40)/2,10)*-1).appendTo(r);break;default:h.css({width:f.width-t.padding*2,paddingLeft:t.padding,paddingRight:t.padding}).appendTo(r)}}h.hide();r.is(":visible")?(n(it.add(d).add(g)).hide(),b=r.position(),v={top:b.top,left:b.left,width:r.width(),height:r.height()},rt=v.width==f.width&&v.height==f.height,e.fadeTo(t.changeFade,.3,function(){var r=function(){e.html(s.contents()).fadeTo(t.changeFade,1,vt)};n.event.trigger("fancybox-change");e.empty().removeAttr("filter").css({"border-width":t.padding,width:f.width-t.padding*2,height:i.autoDimensions?"auto":f.height-k-t.padding*2});rt?r():(nt.prop=0,n(nt).animate({prop:1},{duration:t.changeSpeed,easing:t.easingChange,step:yt,complete:r}))})):(r.removeAttr("style"),e.css("border-width",t.padding),t.transitionIn=="elastic"?(v=wt(),e.html(s.contents()),r.show(),t.opacity&&(f.opacity=0),nt.prop=0,n(nt).animate({prop:1},{duration:t.speedIn,easing:t.easingIn,step:yt,complete:vt})):(t.titlePosition=="inside"&&k>0&&h.show(),e.css({width:f.width-t.padding*2,height:i.autoDimensions?"auto":f.height-k-t.padding*2}).html(s.contents()),r.css(f).fadeIn(t.transitionIn=="none"?0:t.speedIn,vt)))}},kt=function(){(t.enableEscapeButton||t.enableKeyboardNav)&&n(document).bind("keydown.fb",function(i){i.keyCode==27&&t.enableEscapeButton?(i.preventDefault(),n.fancybox.close()):(i.keyCode==37||i.keyCode==39)&&t.enableKeyboardNav&&i.target.tagName!=="INPUT"&&i.target.tagName!=="TEXTAREA"&&i.target.tagName!=="SELECT"&&(i.preventDefault(),n.fancybox[i.keyCode==37?"prev":"next"]())});t.showNavArrows?((t.cyclic&&o.length>1||l!==0)&&d.show(),(t.cyclic&&o.length>1||l!=o.length-1)&&g.show()):(d.hide(),g.hide())},vt=function(){n.support.opacity||(e.get(0).style.removeAttribute("filter"),r.get(0).style.removeAttribute("filter"));i.autoDimensions&&e.css("height","auto");r.css("height","auto");y&&y.length&&h.show();t.showCloseButton&&it.show();kt();t.hideOnContentClick&&e.bind("click",n.fancybox.close);t.hideOnOverlayClick&&w.bind("click",n.fancybox.close);n(window).bind("resize.fb",n.fancybox.resize);t.centerOnScroll&&n(window).bind("scroll.fb",n.fancybox.center);t.type=="iframe"&&n('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(n.browser.msie?'allowtransparency="true""':"")+' scrolling="'+i.scrolling+'" src="'+t.href+'"><\/iframe>').appendTo(e);r.show();u=!1;n.fancybox.center();t.onComplete(o,l,t);var f,s;o.length-1>l&&(f=o[l+1].href,typeof f!="undefined"&&f.match(et)&&(s=new Image,s.src=f));l>0&&(f=o[l-1].href,typeof f!="undefined"&&f.match(et)&&(s=new Image,s.src=f))},yt=function(n){var i={width:parseInt(v.width+(f.width-v.width)*n,10),height:parseInt(v.height+(f.height-v.height)*n,10),top:parseInt(v.top+(f.top-v.top)*n,10),left:parseInt(v.left+(f.left-v.left)*n,10)};typeof f.opacity!="undefined"&&(i.opacity=n<.5?.5:n);r.css(i);e.css({width:i.width-t.padding*2,height:i.height-k*n-t.padding*2})},pt=function(){return[n(window).width()-t.margin*2,n(window).height()-t.margin*2,n(document).scrollLeft()+t.margin,n(document).scrollTop()+t.margin]},dt=function(){var r=pt(),n={},f=t.autoScale,u=t.padding*2;return n.width=t.width.toString().indexOf("%")>-1?parseInt(r[0]*parseFloat(t.width)/100,10):t.width+u,n.height=t.height.toString().indexOf("%")>-1?parseInt(r[1]*parseFloat(t.height)/100,10):t.height+u,f&&(n.width>r[0]||n.height>r[1])&&(i.type=="image"||i.type=="swf"?(f=t.width/t.height,n.width>r[0]&&(n.width=r[0],n.height=parseInt((n.width-u)/f+u,10)),n.height>r[1]&&(n.height=r[1],n.width=parseInt((n.height-u)*f+u,10))):(n.width=Math.min(n.width,r[0]),n.height=Math.min(n.height,r[1]))),n.top=parseInt(Math.max(r[3]-20,r[3]+(r[1]-n.height-40)*.5),10),n.left=parseInt(Math.max(r[2]-20,r[2]+(r[0]-n.width-40)*.5),10),n},wt=function(){var r=i.orig?n(i.orig):!1,u={};return r&&r.length?(u=r.offset(),u.top+=parseInt(r.css("paddingTop"),10)||0,u.left+=parseInt(r.css("paddingLeft"),10)||0,u.top+=parseInt(r.css("border-top-width"),10)||0,u.left+=parseInt(r.css("border-left-width"),10)||0,u.width=r.width(),u.height=r.height(),u={width:u.width+t.padding*2,height:u.height+t.padding*2,top:u.top-t.padding-20,left:u.left-t.padding-20}):(r=pt(),u={width:t.padding*2,height:t.padding*2,top:parseInt(r[3]+r[1]*.5,10),left:parseInt(r[2]+r[0]*.5,10)}),u},gt=function(){p.is(":visible")?(n("div",p).css("top",st*-40+"px"),st=(st+1)%12):clearInterval(ot)};n.fn.fancybox=function(t){return n(this).length?(n(this).data("fancybox",n.extend({},t,n.metadata?n(this).metadata():{})).unbind("click.fb").bind("click.fb",function(t){t.preventDefault();u||(u=!0,n(this).blur(),c=[],a=0,t=n(this).attr("rel")||"",t&&t!=""&&t!=="nofollow"?(c=n("a[rel="+t+"], area[rel="+t+"]"),a=c.index(this)):c.push(this),ft())}),this):this};n.fancybox=function(t,i){var f,r,e;if(!u){if(u=!0,f=typeof i!="undefined"?i:{},c=[],a=parseInt(f.index,10)||0,n.isArray(t)){for(r=0,e=t.length;r<e;r++)typeof t[r]=="object"?n(t[r]).data("fancybox",n.extend({},f,t[r])):t[r]=n({}).data("fancybox",n.extend({content:t[r]},f));c=jQuery.merge(c,t)}else typeof t=="object"?n(t).data("fancybox",n.extend({},f,t)):t=n({}).data("fancybox",n.extend({content:t},f)),c.push(t);(a>c.length||a<0)&&(a=0);ft()}};n.fancybox.showActivity=function(){clearInterval(ot);p.show();ot=setInterval(gt,66)};n.fancybox.hideActivity=function(){p.hide()};n.fancybox.next=function(){return n.fancybox.pos(l+1)};n.fancybox.prev=function(){return n.fancybox.pos(l-1)};n.fancybox.pos=function(n){u||(n=parseInt(n),c=o,n>-1&&n<o.length?(a=n,ft()):t.cyclic&&o.length>1&&(a=n>=o.length?0:o.length-1,ft()))};n.fancybox.cancel=function(){if(!u){u=!0;n.event.trigger("fancybox-cancel");ct();i.onCancel(c,a,i);u=!1}};n.fancybox.close=function(){function s(){w.fadeOut("fast");h.empty().hide();r.hide();n.event.trigger("fancybox-cleanup");e.empty();t.onClosed(o,l,t);o=i=[];l=a=0;t=i={};u=!1}if(!(u||r.is(":hidden")))if(u=!0,t&&!1===t.onCleanup(o,l,t))u=!1;else if(ct(),n(it.add(d).add(g)).hide(),n(e.add(w)).unbind(),n(window).unbind("resize.fb scroll.fb"),n(document).unbind("keydown.fb"),e.find("iframe").attr("src",ht&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank"),t.titlePosition!=="inside"&&h.empty(),r.stop(),t.transitionOut=="elastic"){v=wt();var c=r.position();f={top:c.top,left:c.left,width:r.width(),height:r.height()};t.opacity&&(f.opacity=1);h.empty().hide();nt.prop=1;n(nt).animate({prop:0},{duration:t.speedOut,easing:t.easingOut,step:yt,complete:s})}else r.fadeOut(t.transitionOut=="none"?0:t.speedOut,s)};n.fancybox.resize=function(){w.is(":visible")&&w.css("height",n(document).height());n.fancybox.center(!0)};n.fancybox.center=function(n){var i,f;u||(f=n===!0?1:0,i=pt(),!f&&(r.width()>i[0]||r.height()>i[1])||r.stop().animate({top:parseInt(Math.max(i[3]-20,i[3]+(i[1]-e.height()-40)*.5-t.padding)),left:parseInt(Math.max(i[2]-20,i[2]+(i[0]-e.width()-40)*.5-t.padding))},typeof n=="number"?n:200))};n.fancybox.init=function(){n("#fancybox-wrap").length||(n("body").append(s=n('<div id="fancybox-tmp"><\/div>'),p=n('<div id="fancybox-loading"><div><\/div><\/div>'),w=n('<div id="fancybox-overlay"><\/div>'),r=n('<div id="fancybox-wrap"><\/div>')),tt=n('<div id="fancybox-outer"><\/div>').append('<div class="fancybox-bg" id="fancybox-bg-n"><\/div><div class="fancybox-bg" id="fancybox-bg-ne"><\/div><div class="fancybox-bg" id="fancybox-bg-e"><\/div><div class="fancybox-bg" id="fancybox-bg-se"><\/div><div class="fancybox-bg" id="fancybox-bg-s"><\/div><div class="fancybox-bg" id="fancybox-bg-sw"><\/div><div class="fancybox-bg" id="fancybox-bg-w"><\/div><div class="fancybox-bg" id="fancybox-bg-nw"><\/div>').appendTo(r),tt.append(e=n('<div id="fancybox-content"><\/div>'),it=n('<a id="fancybox-close"><\/a>'),h=n('<div id="fancybox-title"><\/div>'),d=n('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"><\/span><\/a>'),g=n('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"><\/span><\/a>')),it.click(n.fancybox.close),p.click(n.fancybox.cancel),d.click(function(t){t.preventDefault();n.fancybox.prev()}),g.click(function(t){t.preventDefault();n.fancybox.next()}),n.fn.mousewheel&&r.bind("mousewheel.fb",function(t,i){u?t.preventDefault():(n(t.target).get(0).clientHeight==0||n(t.target).get(0).scrollHeight===n(t.target).get(0).clientHeight)&&(t.preventDefault(),n.fancybox[i>0?"prev":"next"]())}),n.support.opacity||r.addClass("fancybox-ie"),ht&&(p.addClass("fancybox-ie6"),r.addClass("fancybox-ie6"),n('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"><\/iframe>').prependTo(tt)))};n.fn.fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.7,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};n(document).ready(function(){n.fancybox.init()})}(jQuery);eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}];u=function(){return"\\w+"};i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}("h.i['1a']=h.i['z'];h.O(h.i,{y:'D',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t<d/2)6 h.i.A(x,t*2,0,c,d)*.5+b;6 h.i.v(x,t*2-d,0,c,d)*.5+c*.5+b}});",62,74,"||||||return||Math|function|||||if|var|PI|jQuery|easing|pow|75|70158|else|sin|sqrt||5625|asin|||undefined|easeOutBounce|abs||def|swing|easeInBounce|525|cos|easeOutQuad|easeOutBack|easeInBack|easeInSine|easeOutElastic|easeInOutQuint|easeOutQuint|easeInQuint|easeInOutQuart|easeOutQuart|easeInQuart|extend|easeInElastic|easeInOutCirc|easeInOutCubic|easeOutCirc|easeInOutElastic|easeOutCubic|easeInCirc|easeInOutExpo|easeInCubic|easeOutExpo|easeInExpo||9375|easeInOutSine|easeInOutQuad|25|easeOutSine|easeInOutBack|easeInQuad|625|984375|jswing|easeInOutBounce".split("|"),0,{}));var type,url,data,contentType,dataType,processData,serviceURL,JSON,pageAlreadyLoaded=!1,historyLoaded=!1,groupsLoaded=!1,recentEmailsLoaded=!1,fancyboxHeight=575,emailBoxCount=0,userGroups=[],userEmailHistory,userMostRecent,currentContact,articleID=0,userAuthenticated=!1,errorsIdentified=!1;(function(n){n.fn.SendToColleague=function(t){return t=n.extend(t),serviceURL=t.serviceURL,this.each(function(){var i=n(this);AppendHTMLToPage();SetupFancyBox(i);StartEvent(i,t);SetupJSONForIE()})}})(jQuery);selectedItem=null;STC_Content=" \t<div style='display:none'>\t\t\t<div id='STCFeature' style=' padding:15px;'>\t\t\t\t<div style='float:right; clear:both; position:relative; top:460px;'><a id='helpLink' style='color:#34A1B8' href=''>Need help?<\/a><\/div>\t\t\t\t<div id='addCommentnRecipients'>\t\t\t\t\t<span>Share this article with your colleagues:<\/span>\t\t\t\t\t<h2 id='STCarticleTitle' style='margin-bottom:20px;'>Giving at the cash point<\/h2>\t\t\t\t\t<div id='errorDisplay'>\t\t\t\t\t\t<ul><\/ul>\t\t\t\t\t<\/div>\t\t\t\t\t<div id='from' style='display:none; margin-bottom:10px;'>\t\t\t\t\t\t<div style='margin-bottom:2px;'>You are logged in as <span class='sendFromName' style='font-weight:bold;'><\/span><\/div>\t\t\t\t\t\t<div>If you are not <span class='sendFromName'><\/span>, log out <a href='' id='switchUser' class='helpLink'>here<\/a>.<\/div>\t\t\t\t\t<\/div>\t\t\t\t\t<div id='SendToColleague'>\t\t\t\t\t\t<button class='toButton' type='button'>To<\/button>\t\t\t\t\t\t<div class='recipientsBox'>\t\t\t\t\t\t\t<div id='navcontainer'>\t\t\t\t\t\t\t\t<ul class='holder'><\/ul>\t\t\t\t\t\t\t<\/div>\t\t\t\t\t\t\t<label for='recipientsTextBox' class='sr-only'>Recipients<\/label>\t\t\t\t\t\t\t<input id='recipientsTextBox' name='recipientsTextBox' type='text' />\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<label name='comment' for='comment' >Comment <span style=' color:#999'>(Optional)<\/span><\/label>\t\t\t\t\t\t<div class='commentDiv'>\t\t\t\t\t\t\t<textarea id='comment' cols='0' rows='0' class='commentTextBox'><\/textarea>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<div class='saveSettingsContainer'>\t\t\t\t\t\t\t<input type='checkbox' id='saveHistoryChkBox' class='saveHistoryChkBox' value='saveHistory' checked />\t\t\t\t\t\t\t<label for='saveHistoryChkBox'>Save email addresses to my history<\/label> <b><a id='whatButton' href='' class='helpLink'>What is this?<\/a><\/b>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<div class='sendDiv'>\t\t\t\t\t\t\t<button class='sendButton' type='button'>Send<\/button>\t\t\t\t\t\t\t<button class='cancelButton' type='button'>Cancel<\/button>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<div id='Stabs' class='ui-helper-hidden'>\t\t\t\t\t\t\t<a class='closeLink' href=''>Close<\/a>\t\t\t\t\t\t\t<ul>\t\t\t\t\t\t\t\t<li><a href='#Stab-1'>Most Recent<\/a><\/li>\t\t\t\t\t\t\t\t<li><a href='#Stab-3'>Groups<\/a><\/li>\t\t\t\t\t\t\t\t<li><a href='#Stab-2'>Address Book<\/a><\/li>\t\t\t\t\t\t\t<\/ul>\t\t\t\t\t\t\t<div id='Stab-1'>\t\t\t\t\t\t\t\t<div id='mostrecent'><\/div>\t\t\t\t\t\t\t<\/div>\t\t\t\t\t\t\t<div id='Stab-2'>\t\t\t\t\t\t\t\t<div id='emailhistory'><\/div>\t\t\t\t\t\t\t<\/div>\t\t\t\t\t\t\t<div id='Stab-3'>\t\t\t\t\t\t\t\t<div id='errMsg'><\/div>\t\t\t\t\t\t\t<div id='addGroupWrapper'>\t\t\t\t\t\t\t\t<a style='color:#34A1B8' href='' id='addGroupButton'>Add new group<\/a>\t\t\t\t\t\t\t\t<div id='addGroup'>\t\t\t\t\t\t\t\t\t<input type='text' id='groupName' name='groupName' value='Group name' />\t\t\t\t\t\t\t\t\t<button id='addNewGroup' class='newGrpButton' type='button'>Add<\/button>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\t\t\t\t\t\t\t<\/div>\t\t\t\t\t\t\t<br clear='all' />\t\t\t\t\t\t\t\t<div id='emailgroups'><\/div>\t\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<\/div>\t\t\t\t\t<\/div>\t\t\t\t\t<br /><br />\t\t\t\t<\/div>\t\t\t\t\t\t\t\t<div id='emailConfirmation'>\t\t\t\t\t<h1>Article Sent<\/h1>\t\t\t\t\t<h3>The article was successfully sent to the specified email addresses.<\/h3>\t\t\t\t\t<p>Thank you for using the Lexology send to colleague feature.<\/p>\t\t\t\t\t<hr />\t\t\t\t\t<button id='articleSentClose' class='cancelButton' type='button'>Close<\/button>\t\t\t\t<\/div>\t\t\t\t<div id='addRecipientName'>\t\t\t\t\t<h2>Would you like to add recipient names?<\/h2>      \t\t\t\t\t<p>By adding a name for each recipient, future articles that you forward will address<br />each recipient personally.<\/p>\t\t\t\t\t<div id='namingTableContainer'>\t\t\t\t\t<table id='namingTable' border='0' cellpadding='0' width='80%'>\t\t\t\t\t\t<tr align='left'>\t\t\t\t\t\t\t<th width='50%'><p style=' margin-right:10px;'>Email Address<\/p><\/th>\t\t\t\t\t\t\t<th><p>Name<\/p><\/th>\t\t\t\t\t\t<\/tr>\t\t\t\t\t<\/table>\t\t\t\t\t<\/div>\t\t\t\t\t\t\t\t\t\t<br clear='all' />\t\t\t\t\t<button id='saveNamesButton' type='button'>Save<\/button>\t\t\t\t\t<button id='cancelSaveNames' type='button'>Close<\/button>\t\t\t\t\t<br /><br />\t\t\t\t<\/div>\t\t\t\t\t\t\t\t<div id='helpContainer'>\t\t\t\t\t<b><a id='backButton' href='' class='helpLink'>Back<\/a><\/b>\t\t\t\t\t<h1>Help<\/h1>\t\t\t\t\t\t<div class='accordion'>\t\t\t\t\t\t<h3><a href='#'>Forwarding an article<\/a><\/h3>\t\t\t\t\t\t<div>\t\t\t\t\t\t\t<p>Forwarding an article is simple. Recipient email addresses can be added to the “To” input box and there is no limit on the number of recipients you can add. However, a maximum of 100 article forwards are permitted per day.<\/p>\t\t\t\t\t\t\t<p>If you have sent an article forward to an email address before and “Save email addresses to my history” is checked, the addresses will appear in your address book and list of most recent emails. The autocomplete feature will also show the email address if you choose to type it manually. If you have created groups of recipients, they can also be added from within the “To” menu, under the group tabs.<\/p>\t\t\t\t\t\t\t<p>You can access your most recent list, groups and address book by clicking the “To” button.<\/p>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<h3><a href='#'>Adding recipient email addresses<\/a><\/h3>\t\t\t\t\t\t<div>\t\t\t\t\t\t\t<p>Email addresses can be typed manually or selected from the address book, most recent and groups tabs. Click the “To” button to access the tabs from the recipient menu. Each recipient email address from within the menu can be added as a recipient of the article forward by selecting the relevant check box. The recipient can also be removed by unchecking the relevant check box.<\/p>\t\t\t\t\t\t\t<p>Alternatively, you can manually add an email address within the “To” text box and then press enter, spacebar, tab, comma or semi-colon to add the address. Once a valid email address has been entered, the address will be contained within a blue box under the “To” input area and another recipient can then be added. If the email address is invalid, an error message will appear and the email will need to be corrected before the article is forwarded.<\/p>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<h3><a href='#'>Creating groups<\/a><\/h3>\t\t\t\t\t\t<div>\t\t\t\t\t\t\t<p>The grouping feature allows you to create groups of recipients. The main benefit of this feature is to allow you to forward articles to groups of regular recipients quickly (eg, colleagues or friends)<\/p>\t\t\t\t\t\t\t<p>To create a group, first open the recipient menu by clicking the “To” button and then access the “Groups” tab. From here, you can create a group by clicking “Add new group”. You will then need to provide a group name and click “Add”. The new group will then appear in the list below and will now allow you to add recipients. Finally, click “Add email” and enter the recipient email address (and optionally a contact name) and click “Add”. Follow the same procedure to add as many recipients as you wish.<\/p>\t\t\t\t\t\t\t<p>The group can then be added as a recipient by selecting the check box next to the group name.<\/p>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t<h3><a href='#'>Removing emails and groups<\/a><\/h3>\t\t\t\t\t\t<div>\t\t\t\t\t\t\t<p>Email addresses can be removed from the most recent list, address book and groups. Simply open the recipient menu using the “To” button and then click the “x” next to the relevant email address. A confirmation message is then displayed and, once confirmed, the email address will be removed.<\/p>\t\t\t\t\t\t\t<p>Individual email addresses can be removed from groups in the same way, or an entire group of recipients can be removed by clicking “Delete group” from within the “Groups” tab. Again, a confirmation message will be displayed before the group is removed.<\/p>\t\t\t\t\t\t<\/div>\t\t\t\t\t<\/div>\t\t\t\t<\/div>\t\t\t\t\t\t\t\t<div id='whatsThisContainer' style='display:none;'>\t\t\t\t\t<b><a id='whatsThisBackButton' href='' class='helpLink'>Back<\/a><\/b>\t\t\t\t\t<h1>Saving your email address history<\/h1>\t\t\t\t\t<p>If “Save email addresses to my history” is checked, we will save all recipient email addresses to which you forward an article for future use. The email addresses will appear in your address book and most recent lists.<\/p>\t\t\t\t\t<p>The benefit of this feature is that all your regular recipients are then stored for future use and you no longer need to type them manually. Any email address stored by us can be removed from your account at any time.<\/p>\t\t\t\t\t<p>Click the “Need help?” link below for more information and help with the forwarding feature.<\/p>\t\t\t\t<\/div>\t\t<\/div>\t<\/div>"