/*@cc_on 
 @if (@_win32)
 try {
   document.execCommand('BackgroundImageCache', false, true);
 } catch(e) {}
 @end
@*/$.fn.equalHeights=function(px){var currentTallest=0;$(this).each(function(){if($(this).height()>currentTallest){currentTallest=$(this).height();}});if($.browser.msie&&$.browser.version==6.0){$(this).css({'height':currentTallest});}
$(this).css({'min-height':currentTallest});return this;};$(document).ready(function(){if($.browser.msie&&$.browser.version==8.0){}else{$("#reply-to-message").hide();$("#temp-reply-button").removeClass("hide");$("#temp-reply-button").addClass("create-message-button lt-button lt-button-green");$("a.create-message-button").click(function(){$("#temp-reply-button").slideUp("slow");$("#reply-to-message").slideDown("slow");});}
$('a[rel="external"]').click(function(e){e.preventDefault();var href=$(this).attr('href');window.open(href);});$('*[readonly="readonly"]').addClass('readonly');var first_child_in_user_nav=$('#user-nav :first-child');if($(first_child_in_user_nav).is('a')){first_child_in_user_nav.css('border-left','none');}
var height=($.browser.msie&&$.browser.version==6.0)?'height':'min-height';var height_value='883px';if($('#wheretofindus').length)height_value='1300px';if($('ul#nav-side li.active > a[href*="treks-and-challenges"]').length)height_value='950px';$('#wrapper').css(height,height_value);$('#nav ul').each(function(){$(this).find('li:last').addClass('last');});$("#table-container table tr td, #nav ul li").hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});$("#table-container table.friendlist tr").hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});$("button").hover(function(){var button=$(this);if(button.hasClass("lt-button")){button.addClass('lt-button-hover');}
else if(!button.hasClass('evf-search-button')&&!button.hasClass('searchbutton')){button.addClass('hover');}},function(){$(this).removeClass('lt-button-hover hover');});var inactive="inactive";var active="active";var focused="focused";$(".search-box label").each(function(){obj=document.getElementById($(this).attr("for"));if(($(obj).attr("type")=="text")||(obj.tagName.toLowerCase()=="textarea")){$(obj).addClass(inactive);var text=$(this).text();$(this).css("display","none");$(obj).val(text);$(obj).focus(function(){$(this).addClass(focused);$(this).removeClass(inactive);$(this).removeClass(active);if($(this).val()==text)$(this).val("");});$(obj).blur(function(){$(this).removeClass(focused);if($(this).val()==""){$(this).val(text);$(this).addClass(inactive);}else{$(this).addClass(active);};});};});$("tr.mediacentre-tr").each(function(){var href=$(this).find('td').find('a').attr('href');$(this).find('td').find('a').removeAttr('href');$(this).find('td').find('a').css('text-decoration','none');$(this).find('td').bind('click',function(){window.location=href;}).css('cursor','pointer');});$("#search-dropdown select").hide();$("#search-query input").hide();$("#search-dropdown a").click(function(){$(this).hide();$("#search-type").hide();$("#search-dropdown select").show();return false;});$("#search-query a").click(function(){$(this).hide();$("#query-text").hide();$("#search-query input").show();return false;});$('#treks-filter').submit(function(e){e.preventDefault();var form=$(this);var url=form.attr('action');var location=form.find('input[name="location"]').val();var types=[];form.find('input[name="type"]:checked').each(function(){types.push($(this).val());});var start=form.find('select[name="fields[start-year]"]').val()+'-'+form.find('select[name="fields[start-month]"]').val()+'-'+form.find('select[name="fields[start-day]"]').val();var end=form.find('select[name="fields[end-year]"]').val()+'-'+form.find('select[name="fields[end-month]"]').val()+'-'+form.find('select[name="fields[end-day]"]').val();window.location.href=url+'?location='+location+'&type='+types.join(',')+'&start='+start+'&end='+end;});$("#content-2, #components").each(function(){var domContainer=this;var thisColumn=($(this).attr("id")=="components")?1:2;disableButtons();var currentlyAnimatingComponents=false;$(this).find(".move-edit a.up, .move-edit a.down").click(function(e){e.preventDefault();var a=$(this);var component=a.parents("div.component:first");var current_position=0;var total_components=0;$(domContainer).find("div.component").each(function(i){if($(this).attr("id")==component.attr("id")){current_position=i;}
total_components++;});if(a.hasClass("up")){if(currentlyAnimatingComponents){return;}
currentlyAnimatingComponents=true;animateComponents({switchEl1:component,switchEl2:$(domContainer).find("div.component:eq("+(current_position-1)+")"),direction:"up",callback:function(){if(component.hasClass("component-global-promo")){savePromoOrder();}
else{saveOrder();}
disableButtons();currentlyAnimatingComponents=false;},animationTime:500})};if(a.hasClass("down")){if(currentlyAnimatingComponents){return;}
currentlyAnimatingComponents=true;animateComponents({switchEl1:component,switchEl2:$(domContainer).find("div.component:eq("+(current_position+1)+")"),direction:"down",callback:function(){if(component.hasClass("component-global-promo")){savePromoOrder();}
else{saveOrder();}
disableButtons();currentlyAnimatingComponents=false;},animationTime:500})};});var animateComponents=function(dataObj){var switchEl1=dataObj.switchEl1;var switchEl2=dataObj.switchEl2;var direction=dataObj.direction;var callback=dataObj.callback;var animationTime=dataObj.animationTime;var switchEl2Height=$(switchEl2).height();var switchEl2Width=$(switchEl2).width();var switchEl2Offset=$(switchEl2).offset();var switchEl2OffsetClone=$(switchEl2).clone(false);var switchEl1Height=$(switchEl1).height();var switchEl1Offset=$(switchEl1).offset();var topOffsetAnimationTimer=500*switchEl1Height/200;topOffsetAnimationTimer=(topOffsetAnimationTimer>1000)?1000:topOffsetAnimationTimer;topOffsetAnimationTimer=(topOffsetAnimationTimer<500)?500:topOffsetAnimationTimer;$(switchEl2OffsetClone).css({position:"absolute",top:switchEl2Offset.top,left:switchEl2Offset.left,width:switchEl2Width,height:switchEl2Height});$(switchEl1).animate({opacity:0},animationTime,function(){$("body").append(switchEl2OffsetClone);$(switchEl2).css({visibility:"hidden"});var newCloneTop=(direction=="up")?switchEl1Offset.top+switchEl1Height-switchEl2Height:switchEl1Offset.top;$(switchEl2OffsetClone).animate({top:newCloneTop},topOffsetAnimationTimer,function(){if(direction=="up"){$(switchEl2).before(switchEl1).css({visibility:"visible"});}
else{$(switchEl2).after(switchEl1).css({visibility:"visible"});}
$(switchEl2OffsetClone).remove();if(callback){callback();}
$(switchEl1).animate({opacity:1},animationTime,function(){});});})}
function disableButtons(){$(domContainer).find("div.component a.up, div.component a.down").removeClass("disabled");$(domContainer).find("div.component:first a.up").addClass("disabled");$(domContainer).find("div.component:last a.down").addClass("disabled");}
function savePromoOrder(){var post='page='+location.pathname;$(domContainer).find("div.component").each(function(i){var id=$(this).attr("id").match(/[0-9]+/);post+="&promo["+(i+1)+"]="+id;});$.ajax({type:"post",url:"/extensions/tct_save_global_promo_order/lib/save_order.php",data:post});}
function saveOrder(){var post="action[save-component]=submit";$(domContainer).find("div.component").each(function(i){var id=$(this).attr("id").match(/[0-9]+/);post+="&fields["+i+"][order]="+(i+1);post+="&id["+i+"]="+id;});post+="&column="+thisColumn;$.ajax({type:"post",url:"/save-components/",data:post});};});$("#rotation div.container:not(first)").hide();$("#rotation div.container:first").show();var selectedRotationItem=$('#rotation div.container:first');$('#rotation a').click(function(){newDiv=$(this).attr('href');$(this).toggleClass("active");$(this).siblings("a").removeClass("active");$(selectedRotationItem).fadeOut('slow');selectedRotationItem=$('#rotation div#'+newDiv);$(selectedRotationItem).fadeIn('slow');return false;});$('a#changephoto').show();$('div#uploadphoto').hide();$('a#changephoto').click(function(e){e.preventDefault();$('a#changephoto').hide();$('div#uploadphoto').slideToggle('fast');});$('a#statusmessage').click(function(){$('a#statusmessage').hide();$('input#status').show();$('input#status').show();return false;});$('input#yes-to-experience').click(function(e){$('div#experience-summary').show();});$('input#yes-to-appeal').click(function(e){$('div#appeal-summary').show();});$('input#no-to-experience').click(function(e){$('div#experience-summary').hide();});$('input#no-to-appeal').click(function(e){$('div#appeal-summary').hide();});function setStatus(){var statusinput=$('input#status');var currentstatus=$('a#statusmessage').text();if(statusinput.css('display')!='none'){if(statusinput.val()!=currentstatus){var newstatus=jQuery.trim(statusinput.val()).substring(0,199);var dataString='fields[status]='+newstatus+'&action[save-network-profile]=';$('a#statusmessage').hide();$('input#status').hide();$('img#status-loader').show();$.ajax({type:"POST",url:"/support-network/member/",data:dataString,success:function(){if(newstatus==''){newstatus='Click here to update your status';}
$('img#status-loader').hide();$('input#status').hide();$('a#statusmessage').text(newstatus);$('input#status').val(newstatus);$('a#statusmessage').show();}});}else{$('input#status').hide();$('a#statusmessage').show();}};};$('input#status').blur(function(){setStatus();});$("input#status").live("keypress",function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){setStatus();return false;}else{return true;}});if($('form#editprofile').length){$("form#editprofile").validate({errorClass:"invalid",wrapper:"p"});};if($('form#register').length){$("form#register").validate();};if($('#directdebit, form#propose-fundraiser, form#treks-and-challenges-application, form#learning-resource').length){$.validator.addMethod("regex1",function(value,element,regexp){var check=false;var re=new RegExp(regexp);return this.optional(element)||re.test(value);},"Check the first part. ");$.validator.addMethod("regex2",function(value,element,regexp){var check=false;var re=new RegExp(regexp);return this.optional(element)||re.test(value);},"Check the second part. ");}
if($('#directdebit').length){var container=$(".validation-summary");$("#directdebit").validate({wrapper:"em"});};if($('form#propose-fundraiser').length)$("form#propose-fundraiser").validate();if($('form#treks-and-challenges-application').length)$("form#treks-and-challenges-application").validate();if($('form#learning-resource').length)$("form#learning-resource").validate();function validateString(string,validcharstring){var result=true;for(i=0;i<string.length;i++){if(validcharstring.indexOf(string[i])==-1){result=false;break;}}
return result;}
$('#username').blur(function(){var element=$(this);if(/[^a-z0-9\-]/i.test(element.val())){$('#checking-username').text("Usernames can only contain A to Z, 0 to 9 and -.");$('#checking-username').fadeIn("fast");element.addClass('invalid');}else{$.post("/support-network/sign-up-login/check-uniquity/username/",{value:this.value},function(data){if($('result',data).text()=='success'){$('#checking-username').hide();$('#checking-username').text('');element.removeClass('invalid');}
else{var currentUsername=$('#currentusername').val();if((currentUsername=='undefined')||(currentUsername!=element.val())){$('#checking-username').text("Username "+element.val()+" has been taken.");$('#checking-username').fadeIn("fast");element.addClass('invalid');}}});}});$('#email').blur(function(){var element=$(this);$.post("/support-network/sign-up-login/check-uniquity/email/",{value:this.value},function(data){if($('result',data).text()=='success'){$('#checking-email').hide();$('#checking-email').text('');element.removeClass('invalid');}
else{$('#checking-email').text("There is already an account with this email address! If this is your email, please login first.");$('#checking-email').fadeIn("fast");element.addClass('invalid');}});});$('body#home div#content div#bottom div p').equalHeights();$('.gallery-carousel').jcarousel({scroll:4,animation:800});if($.browser.mozilla&&(parseFloat($.browser.version)<1.9)){$('#gallery-window-image span').css('background','#000');}
$('#gallery-controls li a').click(function(){var src=$(this).attr('href');var caption=$(this).find('img').attr('alt');$('#gallery-window img').attr('src',src).attr('alt',caption);if(caption==''){$('#gallery-window-image span').fadeOut('fast');}else{$('#gallery-window-image span').text(caption).fadeIn('fast');}
return false;})
function setupSearchResultsTable(){$("body#search-results #searchresults").tablesorter({widthFixed:true,textExtraction:function(node){var alink=node.innerHTML;if(alink.indexOf('<strong>')>0){alink=alink.substring(alink.indexOf('<a'),alink.indexOf('</a>'));alink=alink.substring(alink.indexOf('>')+1,alink.indexOf('<br>'));}
return alink;}}).tablesorterPager({container:$("#pager")});$('tr.results-row').click(function(e){e.preventDefault();window.location=$(this).find('td.results-user').find('a').attr('href');});$('tr.results-row').each(function(){$(this).find('td.results-view').find('a').remove();});}
if(window.location.href.indexOf('search-results')>-1){$("#search-results td.results-view").hide();$("#search-results th.results-view").hide();setupSearchResultsTable();}
$('#submitsearch').css('display','none');function submitSearch(e){e.preventDefault();$('img#search-image-loader').show('');var query=$('#query-input').val();var patienttype=$('select#select-box').val();var type=$('select#type').val();var treatment=$('select#treatment').val();var agerange=$('select#age').val();$url='http://'+window.location.hostname+'/support-network/search/search-result-rows/';$params='?query='+query+'&patient-type='+patienttype+'&type='+type+'&treatment='+treatment+'&age='+agerange;$.ajax({type:"POST",url:$url+$params,async:false,success:function(msg){var tablediv=$('div#search-results-table');$("table#searchresults tbody").html(msg);if($("table#searchresults tbody tr").length>0){$("table#searchresults").show();$("div#pager").show();$("div.emptysearchresults").hide();$("table#searchresults").trigger("update");}else{$("table#searchresults").hide();$("div#pager").hide();$("div.emptysearchresults").show();}
$('img#search-image-loader').hide();}});}
$('#search-results input#submitsearch').click(function(e){submitSearch(e);});$('#search-results input#query-input').blur(function(e){submitSearch(e);});$('#search-results select#select-box').change(function(e){submitSearch(e);});$('#search-results select#type').change(function(e){submitSearch(e);});$('#search-results select#treatment').change(function(e){submitSearch(e);});$('#search-results select#age').change(function(e){submitSearch(e);});function setupCancerTypes(reset){$('#member select#cancertype option').each(function(i){if($(this).attr('id')=='blank'){if(reset==true)$(this).attr('selected','selected');$(this).css('display','block');}
if($(this).attr('id')==$('#member select#cancercategory').val()){$(this).css('display','block');}else{$(this).css('display','none');}});}
$('#member select#cancercategory').change(function(){setupCancerTypes(true);});setupCancerTypes(false);$('#search-results #search-type').css('display','inline');$('#search-results #changetype').css('display','inline');$('#search-results #changequery').css('display','inline');$('#inbox #selectall').css('display','block');$('#inbox .checkboxdelete').each(function(){$(this).css('display','inline');});$('#inbox .deletebutton').css('display','block');$('#inbox #selectall').change(function(){var checked=this.checked;$('#inbox .checkboxdelete').each(function(){this.checked=checked;});});$('#inbox button.deletebutton').click(function(e){e.preventDefault();var $url='/support-network/member/inbox/delete-message/'+$('#messageidentifier').val()+'/?';var i=0;$('#inbox .checkboxdelete').each(function(){if(this.checked){var messagelink=$(this).parent().parent().find('td.subject h2 a').attr('href');messagelink=messagelink.substring(1,messagelink.length-1);messagelink=messagelink.substring(messagelink.lastIndexOf('/')+1,messagelink.length);i++;$url=$url+i+'='+messagelink+'&';}});if(i>0){var answer=confirm("This will delete all selected messages. Are you sure you want to continue?");if(!answer)return false;window.location=$url;}});$('#create-message .acfb-holder').click(function(){$('#create-message #to').focus();});$('#create-message button#send').click(function(){if($('.acfb-data').length==0){alert("You must choose at least one recipient.");return false;}
if(jQuery.trim($('input#to').val())!=''){alert("User "+$('input#to').val()+" was not recognised.");return false;}
if(jQuery.trim($('input#subject').val())==''){alert("Please enter a subject.");return false;}});var i=window.location.href.indexOf('create-new-message');if(i>0){var to=window.location.href.substring(i+19,window.location.href.length);var to=to.substring(0,to.lastIndexOf('/'));if(to!=''){var uname='';var recipient='';for(i=0;i<friendsArr.length;i++){uname=friendsArr[i].substring(friendsArr[i].indexOf('(')+1,friendsArr[i].indexOf(')'));if(uname==to){recipient=friendsArr[i].substring(0,friendsArr[i].indexOf("|")-1);break;}}
if(recipient!=''){jQuery.fn.selectFromAutoComplete(recipient);$('#create-message input#subject').focus();}}}
$("#unit-appeals").each(function(){var items=$(this).find("div").get();var numItems=items.length;var currentItem=0;var previousArrow=$(this).find(".unit-appeal-previous a").get()[0];var nextArrow=$(this).find(".unit-appeal-next a").get()[0];var displayNumHolder=$(this).find(".unit-appeal-display-num").get()[0];var formatNumber=function(aNum){return(aNum>=10)?aNum:(aNum>0)?"0"+aNum:"00";}
var update=function(){$(displayNumHolder).html(formatNumber(currentItem+1)+"/"+formatNumber(numItems));if(currentItem==0){$(previousArrow).addClass("ua-arrow-disabled");}
else{$(previousArrow).removeClass("ua-arrow-disabled");}
if(currentItem==(numItems-1)){$(nextArrow).addClass("ua-arrow-disabled");}
else{$(nextArrow).removeClass("ua-arrow-disabled");}}
var displayCurrentItem=function(){$(items).removeClass("show");$(items[currentItem]).addClass("show");}
if(displayNumHolder){$(previousArrow).click(function(){currentItem--;update();displayCurrentItem();return false;});$(nextArrow).click(function(){currentItem++;update();displayCurrentItem();return false;});update();}});$("p.report a").click(function(){$(this).fadeOut("slow");$("#report form").slideToggle("slow");return false;});if($.browser.msie&&$.browser.version==6.0){$("div#nav li *").bgiframe();}});