/* ########################################################################### *
/* ***** DOCUMENT INFO  ****************************************************** *
/* ########################################################################### *
 * ##### NAME:  webapps.js
 * ##### VERSION: v0.2
 * ##### UPDATED: 30/11/2009 (Damian Keeghan - Deloitte's Online Practice)
 * #####          02/09/2010 (Sasima Sae-Lim - Australia Post)
/* ########################################################################### *

/* ########################################################################### *
/* ***** INDEX *************************************************************** *
/* ########################################################################### *
/* ##### INITIALISATION
/* ##### VISUAL INITIALISATION
/* ##### FUNCTIONAL INITIALISATION
/* ##### DROPDOWN MENUS
/* ##### AUTOCOMPLETE
/* ########################################################################### */

/* ########################################################################### *
/* ##### GLOBAL VARIABLES
/* ########################################################################### */

var DEBUG_MODE = false;
var API_AUTOCOMPLETE = "/api/postcode/search.txt?key=63fa7c3657ea97f3809aacaa42142bae";
var API_AUTOCOMPLETE_NO_POBOX = "/api/postcode/search.txt?key=63fa7c3657ea97f3809aacaa42142bae&excludePostBoxFlag=true";

var apps_pac_3d_updateResizedTextFields;

/* ########################################################################### *
/* ##### MINIFIED CODE
/* ########################################################################### */

$(document).ready(function(){init_apps_visual();init_apps_functional()});function init_apps_visual(){init_apps_iWantTo_tabs();init_apps_pac_servicesTable();init_apps_pac_3d_sizer();init_apps_pac_weightSlider()}function init_apps_functional(){init_apps_modal();init_apps_autocomplete();init_apps_pac_expand();init_apps_previousButton();init_apps_modal_textInputs()}function apps_after_content_load(){$("#modal_iWantTo").removeClass("modal_loading");init_classHelpers();init_externalLinks();init_tooltips();init_apps_autocomplete();init_apps_pac_servicesTable();init_apps_pac_expand();init_apps_pac_3d_sizer();init_apps_pac_weightSlider();init_apps_modal_textInputs();init_track_modal();apps_modal_closeButton();apps_modal_formUpdate();apps_modal_print();apps_modal_fixes()}function init_apps_iWantTo_tabs(){if($("ul.fn_iWantTo_tabs li").length>0){$("ul.fn_iWantTo_tabs li").each(function(){var b=$(this).find("a");var a=$(b).attr("rel");var c=$(".fn_iWantTo_tabs_container");$(c).data("isAnimating",false);$(a).hide();if($(this).hasClass("active")){$(a).show()}$(b).click(function(){if($(this).parent().hasClass("active")==false){if($(c).data("isAnimating")==false){$(c).data("isAnimating",true);var e=$("ul.fn_iWantTo_tabs li.active");$(e).removeClass("active");var f=$(this).parent();$(f).addClass("active");var d=$(c).find(".active_tab");if(STATIC_ANIMATION){$(d).removeClass("active_tab");$(a).hide().addClass("active_tab").fadeIn(0);$(c).data("isAnimating",false)}else{$(d).fadeOut(250,function(){$(d).removeClass("active_tab");$(a).hide().addClass("active_tab").fadeIn(250,function(){$(c).data("isAnimating",false)})})}}}return false})})}}function init_apps_modal(){if($("#app_pac_form").length>0){if(DEBUG_MODE){$("#app_pac_form input.radio").each(function(){var e=$(this).attr("id");var d=$("#app_pac_form form.fn_app_submit").attr("action");if(e=="pac_lettersAus"){d="APP03_pac_domestic_letter.html"}else{if(e=="pac_lettersInternational"){d="APP03_pac_international_letter.html"}else{if(e=="pac_parcelsAus"){d="APP03_pac_domestic_parcel.html"}else{if(e=="pac_parcelsInternational"){d="APP03_pac_international_parcel.html"}}}}if($(this).attr("checked")){$("#app_pac_form form.fn_app_submit").attr("action",d)}$(this).bind("click",function(){$("#app_pac_form form.fn_app_submit").attr("action",d)})})}$("form.fn_app_submit").bind("submit",function(){var d=$(this);if($(d).hasClass("fn_app_submit_pcs")){if(b(d)==true){c(d)}else{return false}}else{if($(d).hasClass("fn_track_submit")){if(onTrackValidation(d)==true){c(d)}else{return false}}else{c(d)}}return false});var b=function(d){var e=true;$(d).find(".fn_valid_minChars3").each(function(){var f=a(this);e=(f==false)?f:e});return e};var a=function(k){var j=$(k);var d=$(j).parents(".ctrlHolder");var f=$(d).find("label, .label")[0];f=$(f).text();f=f.replace("*","");var h=$(j).attr("id");var i=true;var g=k.tagName;var e="Please enter "+f;if(g=="INPUT"){if($(j).data("hintText")!=null&&$(j).data("hintText")==$(j).val()){e="Please enter a value";i=false}else{if($(j).val().length<3){if($(j).val()==""){e="Please enter a value"}else{e="Please enter at least 3 characters"}i=false}}}if(i==false){$(j).addClass("error");if($(d).find(".inlineError").length<1){$(d).append('<div class="inlineError" style="display: none"></div>')}if(STATIC_ANIMATION){$(d).find(".inlineError").show().html(e)}else{$(d).find(".inlineError").animate({opacity:0},0).html(e).slideDown(250,function(){$(d).find(".inlineError").animate({opacity:1},250,function(){$(d).css("filter","none")})})}}else{$(j).removeClass("error");if($(d).find(".inlineError").length>0){if(STATIC_ANIMATION){$(d).find(".inlineError").html("").hide()}else{$(d).find(".inlineError").animate({opacity:0},250,function(){$(d).find(".inlineError").slideUp(250,function(){$(d).find(".inlineError").html("")})})}}}return i};var c=function(g){var h=$(g).attr("action");var i=$(g).parents("#module_iWantTo").find("ul.iWantToList li.active");var d=$(i).text();var f=$(i).attr("class");f=f.replace("active","");$("body").addClass("openModal");$.fn.rotatingBanner.stopAnimation();if($("#modal_iWantTo").length>0){$("#modal_iWantTo").remove()}$(g).parents(".tab").after('<div id="modal_iWantTo"><div id="modal_iWantTo_close"><a href="#" class="button secondary fn_app_closeModal"><span class="offscreen">Cancel</span>X</a></div><div id="content" style="display: none;" class="clearfix"></div></div>');$("#modal_iWantTo_close a").animate({opacity:1},0);if($("#modal_iWantTo_background").length==0){$("#modal_iWantTo").after('<div id="modal_iWantTo_background" class="fn_app_closeModal"></div>')}apps_modal_closeButton();$("#modal_iWantTo").bgiframe().before('<div id="modal_iWantTo_tab" class="tab '+f+'">'+d+"</div>");apps_modal_positioning();$(window).bind("resize",function(){apps_modal_positioning()});$.scrollTo("#modal_iWantTo_tab",250);$("#modal_iWantTo").addClass("modal_loading");var e=$("#modal_iWantTo #content");if(STATIC_ANIMATION){$("#modal_iWantTo").show();$(e).load(h+" #overlayContent",$(g).serializeArray(),function(){apps_after_content_load();$(e).show();var k=$(e).html().toLowerCase();k=unescape(k);if(k.search("sending letters within australia")>0&&k.search("select an envelope type")>0){s.pageName="auspost:home:calculate postage cost:sending letter within australia:home page";s.prop6=s.eVar6="";s.events=""}if(k.search("sending letters internationally")>0&&k.search("select a country")>0){s.pageName="auspost:home:calculate postage cost:sending letter internationally:home page";s.prop6=s.eVar6="";s.events=""}if(k.search("sending parcels within australia")>0&&k.search("type of parcel")>0){s.pageName="auspost:home:calculate postage cost:sending parcel within australia:home page";s.prop6=s.eVar6="";s.events=""}if(k.search("sending parcels internationally")>0&&k.search("select a country")>0){s.pageName="auspost:home:calculate postage cost:sending parcel internationally:home page";s.prop6=s.eVar6="";s.events=""}if(k.search("enter search")>0&&k.search("were found")>0){s.pageName="auspost:home:post code search:result";s.prop6=s.eVar6="Postcode Search - Tool Full Search";s.events="event6"}if(k.search("tracking summary")>0&&k.search("tracking details")>0){s.pageName="auspost:home:track my item:track item result";s.prop6=s.eVar6="Track my item";s.events="event6"}if(k.search("tracking summary")>0&&k.search("tracking details")<0){s.pageName="auspost:tool:track my item:track result list";s.prop6=s.eVar6="";s.events=""}var j=s.t()});$("#modal_iWantTo_background").bgiframe().animate({opacity:0},0).animate({opacity:0.5},250)}else{$("#modal_iWantTo").animate({opacity:0,width:"237px"},0).animate({opacity:1,width:"733px"},250,function(){var j=$("#modal_iWantTo #content");$(j).load(h+" #overlayContent",$(g).serializeArray(),function(){apps_after_content_load();var l=$(j).html().toLowerCase();l=unescape(l);if(l.search("sending letters within australia")>0&&l.search("select an envelope type")>0){s.pageName="auspost:home:calculate postage cost:sending letter within australia:home page";s.prop6=s.eVar6="";s.events=""}if(l.search("sending letters internationally")>0&&l.search("select a country")>0){s.pageName="auspost:home:calculate postage cost:sending letter internationally:home page";s.prop6=s.eVar6="";s.events=""}if(l.search("sending parcels within australia")>0&&l.search("type of parcel")>0){s.pageName="auspost:home:calculate postage cost:sending parcel within australia:home page";s.prop6=s.eVar6="";s.events=""}if(l.search("sending parcels internationally")>0&&l.search("select a country")>0){s.pageName="auspost:home:calculate postage cost:sending parcel internationally:home page";s.prop6=s.eVar6="";s.events=""}if(l.search("enter search")>0&&l.search("were found")>0){s.pageName="auspost:home:post code search:result";s.prop6=s.eVar6="Postcode Search - Tool Full Search";s.events="event6"}if(l.search("tracking summary")>0&&l.search("tracking details")>0){s.pageName="auspost:home:track my item:track item result";s.prop6=s.eVar6="Track my item";s.events="event6"}if(l.search("tracking summary")>0&&l.search("tracking details")<0){s.pageName="auspost:tool:track my item:track result list";s.prop6=s.eVar6="";s.events=""}var k=s.t();$(j).animate({opacity:0},0).slideDown(250,function(){$(j).animate({opacity:1},250)})})});$("#modal_iWantTo_background").animate({opacity:0},0).animate({opacity:0.5},250)}}}}function apps_modal_positioning(){$("#modal_iWantTo").css({top:$("#module_iWantTo .container_iWantTo").position().top+"px",left:$("#module_iWantTo .container_iWantTo").position().left+"px"});var b=$("#module_iWantTo").find("ul.iWantToList li.active");$("#modal_iWantTo_tab").css({top:$(b).position().top+"px",left:$(b).position().left+"px"});var a=($(window).width()<990)?990:$(window).width();$("#modal_iWantTo_background").css({height:$(document).height(),width:a})}function apps_modal_closeButton(){$(".fn_app_closeModal").unbind("click").bind("click",function(){if($("#tab_pcs").hasClass("active_tab")){var a=$("#tab_pcs").find("input");$(a).val($(a).data("hintText")).addClass("ac_hint");$("#tab_pcs").find("select option:first").attr("selected","selected")}if(STATIC_ANIMATION){$("#modal_iWantTo, #modal_iWantTo_tab").remove();$("#modal_iWantTo_background").animate({opacity:0},250,function(){$("#modal_iWantTo_background").remove();$("body").removeClass("openModal")})}else{$("#modal_iWantTo").css("height",null);$("#content").animate({opacity:0,height:0},250,function(){$("#content").remove();$("#modal_iWantTo").animate({opacity:0,width:"237px"},250,function(){$("#modal_iWantTo").css("filter","none");$("#modal_iWantTo, #modal_iWantTo_tab").remove()});$("#modal_iWantTo_background").animate({opacity:0},250,function(){$("#modal_iWantTo_background").remove();$("body").removeClass("openModal")})})}$.fn.rotatingBanner.startAnimation();return false})}function apps_modal_formUpdate(){$("#modal_iWantTo form.fn_app_submit").unbind("submit").bind("submit",function(){var a=$(this).attr("action");apps_modal_updatePage(a,$(this).serializeArray());return false});init_apps_previousButton();$(".fn_app_reset").unbind("click").bind("click",function(){var b=$(this).parents("form");var a=$(this).attr("href");apps_modal_updatePage(a,{status:"new"});return false})}function init_apps_previousButton(){$(".fn_app_step").unbind("click").bind("click",function(){var a=$(this).attr("rel");var b=$(this).parents("form");$(b).find("input.fn_app_step_field").val(a);$(b).trigger("submit");return false})}function apps_modal_updatePage(a,c){if($("#modal_iWantTo .contentLoader").length<1){$("#modal_iWantTo #app_results").wrap('<div class="contentLoader"></div>');var b=$("#modal_iWantTo").height();$("#modal_iWantTo").css("height",b)}$("#modal_iWantTo").addClass("modal_loading");if(STATIC_ANIMATION){$("#modal_iWantTo .contentLoader").load(a+" #app_results",c,function(){$("#modal_iWantTo").height($("#modal_iWantTo .contentLoader #app_results").height());apps_after_content_load();var e=$("#modal_iWantTo .contentLoader #app_results").html().toLowerCase();e=unescape(e);if(e.search("sending letters within australia")>0&&e.search("select a postal service")>0){s.pageName="auspost:home:calculate postage cost:sending letter within australia:select a service";s.prop6=s.eVar6="";s.events=""}if(e.search("sending letters within australia")>0&&e.search("new calculation")>0){s.pageName="auspost:home:calculate postage cost:sending letter within australia:result";s.prop6=s.eVar6="Postage Assessment Calculator";s.events="event6"}if(e.search("sending letters internationally")>0&&e.search("select a service to see optional extras")>0){s.pageName="auspost:home:calculate postage cost:sending letter internationally:select a service";s.prop6=s.eVar6="";s.events=""}if(e.search("sending letters internationally")>0&&e.search("new calculation")>0){s.pageName="auspost:home:calculate postage cost:sending letter internationally:result";s.prop6=s.eVar6="Postage Assessment Calculator";s.events="event6"}if(e.search("sending parcels within australia")>0&&e.search("select a service to see optional extras")>0){s.pageName="auspost:home:calculate postage cost:sending parcel within australia:select a service";s.prop6=s.eVar6="";s.events=""}if(e.search("sending parcels within australia")>0&&e.search("new calculation")>0){s.pageName="auspost:home:calculate postage cost:sending parcel within australia:result";s.prop6=s.eVar6="Postage Assessment Calculator";s.events="event6"}if(e.search("sending parcels internationally")>0&&e.search("select a service to see optional extras")>0){s.pageName="auspost:home:calculate postage cost:sending parcel internationally:select a service";s.prop6=s.eVar6="";s.events=""}if(e.search("sending parcels internationally")>0&&e.search("new calculation")>0){s.pageName="auspost:home:calculate postage cost:sending parcel internationally:result";s.prop6=s.eVar6="Postage Assessment Calculator";s.events="event6"}var d=s.t()})}else{$("#modal_iWantTo .contentLoader").animate({opacity:0},250,function(){$("#modal_iWantTo .contentLoader").load(a+" #app_results",c,function(){var g=$("#modal_iWantTo .contentLoader #app_results").height();var f=$("#modal_iWantTo .contentLoader").height();var d=(g>f)?g:f;$("#modal_iWantTo").animate({height:d+"px"},250,function(){$("#modal_iWantTo .contentLoader").animate({opacity:1},250,function(){$("#modal_iWantTo .contentLoader").css("filter","none")})});apps_after_content_load();var h=$("#modal_iWantTo .contentLoader #app_results").html().toLowerCase();h=unescape(h);if(h.search("sending letters within australia")>0&&h.search("select a postal service")>0){s.pageName="auspost:home:calculate postage cost:sending letter within australia:select a service";s.prop6=s.eVar6="";s.events=""}if(h.search("sending letters within australia")>0&&h.search("new calculation")>0){s.pageName="auspost:home:calculate postage cost:sending letter within australia:result";s.prop6=s.eVar6="Postage Assessment Calculator";s.events="event6"}if(h.search("sending letters internationally")>0&&h.search("select a service to see optional extras")>0){s.pageName="auspost:home:calculate postage cost:sending letter internationally:select a service";s.prop6=s.eVar6="";s.events=""}if(h.search("sending letters internationally")>0&&h.search("new calculation")>0){s.pageName="auspost:home:calculate postage cost:sending letter internationally:result";s.prop6=s.eVar6="Postage Assessment Calculator";s.events="event6"}if(h.search("sending parcels within australia")>0&&h.search("select a service to see optional extras")>0){s.pageName="auspost:home:calculate postage cost:sending parcel within australia:select a service";s.prop6=s.eVar6="";s.events=""}if(h.search("sending parcels within australia")>0&&h.search("new calculation")>0){s.pageName="auspost:home:calculate postage cost:sending parcel within australia:result";s.prop6=s.eVar6="Postage Assessment Calculator";s.events="event6"}if(h.search("sending parcels internationally")>0&&h.search("select a service to see optional extras")>0){s.pageName="auspost:home:calculate postage cost:sending parcel internationally:select a service";s.prop6=s.eVar6="";s.events=""}if(h.search("sending parcels internationally")>0&&h.search("new calculation")>0){s.pageName="auspost:home:calculate postage cost:sending parcel internationally:result";s.prop6=s.eVar6="Postage Assessment Calculator";s.events="event6"}var e=s.t()})})}}function init_apps_pac_servicesTable(){var c=$("#servicesTable").find("tr");var b=$(c).length;var a=0;$(c).each(function(){if($(this).hasClass("fn_service")){var d=$(this);var e=$(this).find("div.fn_options");$(d).find("input[type='radio']").bind("click",function(){$("button.infotip, button.tooltip").resetAccessibleTooltip({speed:250});apps_reset_servicesList(c);$(d).addClass("active");apps_modal_adjustHeight()});if($(d).find("input[type='radio']:checked:not(.options input[type='radio']:checked)").length>0){$(d).addClass("active")}$(e).find("ul.controlsList li").each(function(){var f=$(this);if($(f).find("ul.controlsList").length>0){$(f).find("ul.controlsList").hide()}$(f).find("input[type='radio']").bind("click",function(){apps_reset_serviceOptionsList(e);$(f).find("ul.controlsList").addClass("active").show();apps_modal_adjustHeight()});if($(f).find("input[type='radio']:checked").length>0){$(f).find("ul.controlsList").addClass("active").show()}});$(e).find(".extraCover").each(function(){var h=$(this).parent().find("input[type='checkbox']");var g=$(this).find("input[type='text']");var f=$(this).find("ul.extraCoverList");if($(h).attr("checked")==false){$(g).attr("disabled","disabled").addClass("disabled");$(f).hide()}$(h).bind("click",function(){if($(h).attr("checked")==true){$(g).removeAttr("disabled").removeClass("disabled");$(f).show()}else{$(g).attr("disabled","disabled").addClass("disabled");$(f).hide()}apps_modal_adjustHeight()})});setTimeout(apps_modal_adjustHeight,250);$(e).find("input.fn_valid_numeric").bind("keypress",function(f){if(f.which!=8&&f.which!=0&&(f.which<48||f.which>57)){return false}})}})}function apps_modal_adjustHeight(){var c=$("#modal_iWantTo .contentLoader #app_results").height();var b=$("#modal_iWantTo .contentLoader").height();var a=(c>b)?c:b;$("#modal_iWantTo").css("height",a)}function apps_reset_servicesList(a){$(a).each(function(){$(this).removeClass("active")})}function apps_reset_serviceOptionsList(a){$(a).find("ul.controlsList li ul.controlsList").hide()}function apps_modal_print(){$("#modal_iWantTo").find("a.fn_print").click(function(){window.print();return false})}function init_apps_pac_expand(){if($(".fn_ipgList").length>0){$(".fn_ipgList > li").each(function(){var c=$(this);$(c).addClass("closed");var a=$(this).find("h2 a");var b=$(this).find("h2 + div");$(a).toggle(function(){$(c).removeClass("closed");listChildren_show(b);return false},function(){$(c).addClass("closed");listChildren_hide(b);return false});$(b).addClass("offscreen")})}}var FLASH_SIZER_READY=false;function fl_setFlashReady(){apps_pac_3d_focusDetection();apps_pac_3d_applyRestrictions();apps_pac_3d_updateBox();setTimeout(function(){apps_pac_3d_setDimensions($(".fn_updateDimensions"),true)},100);FLASH_SIZER_READY=true;return false}function init_apps_pac_3d_sizer(){if($("#flashSizerContent").length>0){var b=$("#flashSizerContent .settings .swfUrl").text();var a={};var d={};d.menu="false";d.wmode="opaque";d.allowscriptaccess="always";var c={};c.id="PackageSizer";c.name="PackageSizer";c.styleclass="flashSizerContent";swfobject.embedSWF(b,"flashSizerContent","200","150","9.0.0",null,a,d,c)}apps_pac_3d_updateResizedTextFields=function(f,e,g){$("#app_results.pac input.fn_sizer_width").val(f);$("#app_results.pac input.fn_sizer_height").val(e);$("#app_results.pac input.fn_sizer_length").val(g)};if($(".fn_updateDimensions").length>0){apps_pac_3d_enableDimensionsInput(true);$(".fn_updateDimensions").each(function(){var e=$(this);$(e).find("option:not(.fn_default)").each(function(){var h=$(this).text();var f=h.substring(h.indexOf("(")+1,h.indexOf(")"));var g=f.split(" x ");$(this).data("dimensions",g)});$(e).bind("change",function(){apps_pac_3d_setDimensions(e,false)})})}if($(".fn_hideDimensions:checked").length>0){apps_pac_3d_hideDimensions()}else{if($(".fn_showDimensions:checked").length>0){apps_pac_3d_showDimensions()}}if($(".fn_hideDimensions, .fn_showDimensions").length>0){$(".fn_hideDimensions").bind("click",function(){apps_pac_3d_hideDimensions()});$(".fn_showDimensions").bind("click",function(){apps_pac_3d_showDimensions()})}}function apps_pac_3d_hideDimensions(){apps_pac_3d_enableDimensionsInput(false);$(".fn_updateDimensions").find("option:selected").removeAttr("selected").find(".fn_default").attr("selected","selected");apps_pac_3d_updateResizedTextFields("","","");$(".fn_updateDimensions").attr("disabled","disabled")}function apps_pac_3d_showDimensions(){$(".fn_updateDimensions").removeAttr("disabled");apps_pac_3d_enableDimensionsInput(true);if($("#app_results.pac input.fn_sizer_width").val().length>0||$("#app_results.pac input.fn_sizer_height").val().length>0||$("#app_results.pac input.fn_sizer_length").val().length>0){setTimeout(function(){apps_pac_3d_doBoxResize();apps_pac_3d_setDimensions($(".fn_updateDimensions"),true)},250)}apps_modal_adjustHeight()}function apps_pac_3d_setDimensions(d,c){var a=$(d).find("option:selected");if($(a).text()=="My own box"&&$(".fn_showDimensions:checked").length>0){if(c==true){}else{apps_pac_3d_updateResizedTextFields("","","")}if(FLASH_SIZER_READY){apps_pac_3d_doBoxResize()}apps_pac_3d_enableDimensionsInput(true)}else{var b=$(a).data("dimensions");if(b!=null){apps_pac_3d_updateResizedTextFields(b[1],b[2],b[0]);if(FLASH_SIZER_READY){apps_pac_3d_doBoxResize()}apps_pac_3d_enableDimensionsInput(false)}}}function apps_pac_3d_enableDimensionsInput(a){if(a){$("#app_results.pac input.fn_sizer_width").removeAttr("readonly").removeClass("readonly");$("#app_results.pac input.fn_sizer_height").removeAttr("readonly").removeClass("readonly");$("#app_results.pac input.fn_sizer_length").removeAttr("readonly").removeClass("readonly")}else{$("#app_results.pac input.fn_sizer_width").attr("readonly","readonly").addClass("readonly");$("#app_results.pac input.fn_sizer_height").attr("readonly","readonly").addClass("readonly");$("#app_results.pac input.fn_sizer_length").attr("readonly","readonly").addClass("readonly")}if(FLASH_SIZER_READY){try{apps_pac_3d_getSizer().Enabled(a)}catch(b){}}}function apps_pac_3d_getSizer(){return document.PackageSizer}function fl_writeSizeToTextFields(b,a,c){apps_pac_3d_updateResizedTextFields(b,a,c)}function apps_pac_3d_updateBox(){$("#app_results.pac input.fn_sizer_width, #app_results.pac input.fn_sizer_height, #app_results.pac input.fn_sizer_length").bind("keyup",function(){if(FLASH_SIZER_READY){apps_pac_3d_doBoxResize()}})}function apps_pac_3d_doBoxResize(){var a=$("#app_results.pac input.fn_sizer_width").val();var b=$("#app_results.pac input.fn_sizer_height").val();var f=$("#app_results.pac input.fn_sizer_length").val();if(FLASH_SIZER_READY){try{apps_pac_3d_getSizer().Resize(a,b,f)}catch(c){}}}function apps_pac_3d_focusDetection(){$("#PackageSizer").bind("mouseout blur",function(){if(FLASH_SIZER_READY){try{apps_pac_3d_getSizer().OnBlur()}catch(a){}}})}function apps_pac_3d_applyRestrictions(){$("#app_results.pac .parcelDimensionInputs input.fn_valid_numeric").bind("keypress",function(a){if(a.which!=8&&a.which!=0&&a.which!=46&&(a.which<48||a.which>57)){return false}})}function init_apps_modal_textInputs(){if($(".fn_app_enableTextInputs").length>0){$(".fn_app_enableTextInputs").each(function(){var c=$(this).parents("ul");var b=$(this);var a=$(this).parents("li").find("input.text");$(this).parents("li").find("input.fn_valid_numeric").bind("keypress",function(d){if(d.which!=8&&d.which!=0&&(d.which<48||d.which>57)){return false}});$(c).find("li input[type='radio']:not(.fn_app_enableTextInputs)").bind("click",function(){$(a).attr("disabled","disabled");$(a).addClass("disabled")});$(a).attr("disabled","disabled");$(a).addClass("disabled");$(".fn_app_enableTextInputs").bind("click",function(){$(a).removeAttr("disabled");$(a).removeClass("disabled")});if($(this).attr("checked")==true){$(a).removeAttr("disabled");$(a).removeClass("disabled")}})}}function init_apps_pac_weightSlider(){if($("#app_results.pac select.fn_apps_weightSlider").length>0){$("#app_results.pac select.fn_apps_weightSlider").selectToUISlider({labels:6,tooltip:true,tooltipSrc:"text",labelSrc:"value"});$(".ui-slider").each(function(){var a=$(this).find(".ui-slider-label-show:first-child").css("margin-left");if(a=="-9px"){$(this).addClass("ui-slider-shortAdjust")}});setTimeout(function(){if(isIE(6,true)){$(".ui-slider").parents("fieldset.last").css("padding-top","13px")}apps_modal_adjustHeight()},250)}}function apps_modal_fixes(){$(".fn_app_checkOverflow").each(function(){if($(this).find(".errors").length==0){$(this).addClass("resultsWindow_noScroll")}});$("#modal_iWantTo").css("filter","none")}function init_track_modal(){}function init_apps_autocomplete(){$(".fn_autocomplete").each(function(){var a=207;if($(this).parents("#module_iWantTo").length>0||$(this).parents("#modal_iWantTo").length>0){a=182}$(this).autocomplete(API_AUTOCOMPLETE,{minChars:3,width:a,matchContains:false,autoFill:false,captureUsage:true,formatItem:function(d,c,b){return d[2]+" "+d[3]+" "+d[1]},formatMatch:function(d,c,b){return d[2]+" "+d[1]},formatResult:function(b){return b[2]+" "+b[1]},onSelection:function(){$(".fn_autocomplete").parents("form").find("select option:first").attr("selected",true)},max:10})});$(".fn_autocomplete_short").autocomplete(API_AUTOCOMPLETE,{minChars:3,width:182,matchContains:false,autoFill:false,captureUsage:false,formatItem:function(c,b,a){return c[2]+" "+c[3]+" "+c[1]},formatMatch:function(c,b,a){return c[2]+" "+c[1]},formatResult:function(a){return a[1]},onSelection:function(){$(".fn_autocomplete_short").parents("form").find("select option:first").attr("selected",true)},max:10});$(".fn_autocomplete_no_pobox").autocomplete(API_AUTOCOMPLETE_NO_POBOX,{minChars:3,width:182,matchContains:false,autoFill:false,captureUsage:false,formatItem:function(c,b,a){return c[2]+" "+c[3]+" "+c[1]},formatMatch:function(c,b,a){return c[2]+" "+c[1]},formatResult:function(a){return a[1]},onSelection:function(){$(".fn_autocomplete_po_box").parents("form").find("select option:first").attr("selected",true)},max:10});$(".fn_autocomplete, .fn_autocomplete_short, .fn_autocomplete_no_pobox").each(function(){var a=$(this);$(a).data("hintText","Enter suburb or postcode");if($(a).attr("value")==""){$(a).val($(a).data("hintText")).addClass("ac_hint")}$(a).focusin(function(){if($(a).val()==$(this).data("hintText")){$(a).val("");$(a).removeClass("ac_hint")}}).focusout(function(){if($.trim($(a).val())==""){$(a).val($(a).data("hintText"));$(a).addClass("ac_hint")}})})}(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(l,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(l).attr("autocomplete","off").addClass(g.inputClass);var j;var q="";var m=a.Autocompleter.Cache(g);var e=0;var v;var z={mouseDownOnSelect:false};var r=a.Autocompleter.Select(g,l,d,z);var y;var w=false;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(y){y=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(A){v=A.keyCode;switch(A.keyCode){case c.UP:A.preventDefault();if(r.visible()){r.prev()}else{u(0,true)}break;case c.DOWN:A.preventDefault();if(r.visible()){r.next()}else{u(0,true)}break;case c.PAGEUP:A.preventDefault();if(r.visible()){r.pageUp()}else{u(0,true)}break;case c.PAGEDOWN:A.preventDefault();if(r.visible()){r.pageDown()}else{u(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:case c.ENTER:if(d()){A.preventDefault();y=true;return false}break;case c.ESC:r.hide();break;default:clearTimeout(j);j=setTimeout(u,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!z.mouseDownOnSelect){t()}}).click(function(){if(e++>1&&!r.visible()){u(0,true)}}).bind("search",function(){var A=(arguments.length>1)?arguments[1]:null;function B(F,E){var C;if(E&&E.length){for(var D=0;D<E.length;D++){if(E[D].result.toLowerCase()==F.toLowerCase()){C=E[D];break}}}if(typeof A=="function"){A(C)}else{b.trigger("result",C&&[C.data,C.value])}}a.each(h(b.val()),function(C,D){f(D,B,B)})}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){m.populate()}}).bind("unautocomplete",function(){r.unbind();b.unbind();a(l.form).unbind(".autocomplete")});function d(){var B=r.selected();if(!B){return false}g.onSelection();var A=B.result;q=A;if(g.multiple){var C=h(b.val());if(C.length>1){A=C.slice(0,C.length-1).join(g.multipleSeparator)+g.multipleSeparator+A}A+=g.multipleSeparator}b.val(A);x();b.trigger("result",[B.data,B.value]);return true}function u(C,B){if(v==c.DEL||v==c.ENTER||v==c.RETURN){r.hide();return}var A=b.val();if(!B&&A==q){return}q=A;A=i(A);if(A.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){A=A.toLowerCase()}f(A,k,x)}else{n();r.hide();w=false}}function h(B){if(!B){return[""]}var C=B.split(g.multipleSeparator);var A=[];a.each(C,function(D,E){if(a.trim(E)){A[D]=a.trim(E)}});return A}function i(A){if(!g.multiple){return A}var B=h(A);return B[B.length-1]}function p(A,B){if(g.autoFill&&(i(b.val()).toLowerCase()==A.toLowerCase())&&v!=c.BACKSPACE){b.val(b.val()+B.substring(i(q).length));a.Autocompleter.Selection(l,q.length,q.length+B.length)}}function t(){clearTimeout(j);j=setTimeout(x,200)}function x(){var A=r.visible();r.hide();clearTimeout(j);n();if(g.mustMatch){b.search(function(B){if(!B){if(g.multiple){var C=h(b.val()).slice(0,-1);b.val(C.join(g.multipleSeparator)+(C.length?g.multipleSeparator:""))}else{b.val("")}}})}if(A){a.Autocompleter.Selection(l,l.value.length,l.value.length)}}function k(C,B){if(B&&B.length&&e){n();r.display(B,C);p(C,B[0].value);r.show();if(!w&&g.captureUsage){w=true;var A=s_gi(s_account);A.linkTrackVars="eVar6,prop6,events";A.linkTrackEvents="event6";A.eVar6=A.prop6="Postcode Search - Popdown";A.events="event6";A.tl(this,"o","Tool Usage")}}else{x()}}function f(B,D,A){if(!g.matchCase){B=B.toLowerCase()}var C=m.load(B);if(C&&C.length){D(B,C)}else{if((typeof g.url=="string")&&(g.url.length>0)){var E={timestamp:+new Date()};a.each(g.extraParams,function(F,G){E[F]=typeof G=="function"?G():G});a.ajax({mode:"abort",port:"autocomplete"+l.name,dataType:g.dataType,url:g.url,data:a.extend({q:i(B),limit:g.max},E),success:function(G){var F=g.parse&&g.parse(G)||o(G);m.add(B,F);D(B,F)}})}else{r.emptyList();A(B)}}}function o(D){var A=[];var C=D.split("\n");for(var B=0;B<C.length;B++){var E=a.trim(C[B]);if(E){E=E.split("|");A[A.length]={data:E,value:E[0],result:g.formatResult&&g.formatResult(E,E[0])||E[0]}}}return A}function n(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,onSelection:function(){},autoFill:false,width:0,multiple:false,multipleSeparator:", ",captureUsage:false,highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(j==-1){return false}return j==0||c.matchContains}function g(j,i){if(d>c.cacheLength){b()}if(!f[j]){d++}f[j]=i}function e(){if(!c.data){return false}var p={},l=0;if(!c.url){c.cacheLength=1}p[""]=[];for(var m=0,o=c.data.length;m<o;m++){var k=c.data[m];k=(typeof k=="string")?[k]:k;var q=c.formatMatch(k,m+1,c.data.length);var n=new RegExp("([a-zA-z\\s]+)(\\d{4}|\\d{3})","g");var j=n.exec(q);if(j[1]===false){continue}var r=j[1].charAt(0).toLowerCase();if(!p[r]){p[r]=[]}var t={value:j[1],data:k,result:c.formatResult&&c.formatResult(k)||j[1]};p[r].push(t);if(l++<c.max){p[""].push(t)}if(j[2]===false){continue}var r=j[2].charAt(0).toLowerCase();if(!p[r]){p[r]=[]}var t={value:j[2],data:k,result:c.formatResult&&c.formatResult(k)||j[2]};p[r].push(t);if(l++<c.max){p[""].push(t)}}a.each(p,function(u,v){c.cacheLength++;g(u,v)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var o=f[j];a.each(o,function(p,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var o=f[n.substr(0,l)];if(o){var m=[];a.each(o,function(p,k){if(h(k.value,n)){m[m.length]=k}});return m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,p){var i={ACTIVE:"ac_over"};var k,f=-1,r,m="",t=true,c,o;function n(){if(!t){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);o=a("<ul/>").appendTo(c).mouseover(function(u){if(q(u).nodeName&&q(u).nodeName.toUpperCase()=="LI"){f=a("li",o).removeClass(i.ACTIVE).index(q(u));a(q(u)).addClass(i.ACTIVE)}}).click(function(u){a(q(u)).addClass(i.ACTIVE);l();j.focus();return false}).mousedown(function(){p.mouseDownOnSelect=true}).mouseup(function(){p.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}t=false}function q(v){var u=v.target;while(u&&u.tagName!="LI"){u=u.parentNode}if(!u){return[]}return u}function h(u){k.slice(f,f+1).removeClass(i.ACTIVE);g(u);var w=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var v=0;k.slice(0,f).each(function(){v+=this.offsetHeight});if((v+w[0].offsetHeight-o.scrollTop())>o[0].clientHeight){o.scrollTop(v+w[0].offsetHeight-o.innerHeight())}else{if(v<o.scrollTop()){o.scrollTop(v)}}}}function g(u){f+=u;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}function b(u){return e.max&&e.max<u?e.max:u}function d(){o.empty();var v=b(r.length);for(var w=0;w<v;w++){if(!r[w]){continue}var x=e.formatItem(r[w].data,w+1,v,r[w].value,m);if(x===false){continue}var u=a("<li/>").html(e.highlight(x,m)).addClass(w%2==0?"ac_even":"ac_odd").appendTo(o)[0];a.data(u,"ac_data",r[w])}k=o.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){o.bgiframe()}}return{display:function(v,u){n();r=v;m=u;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();k&&k.removeClass(i.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(k.filter("."+i.ACTIVE)[0]||e.selectFirst&&k[0])},show:function(){var w=a(j).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(j).width(),top:w.top+j.offsetHeight,left:w.left}).show();if(e.scroll){o.scrollTop(0);o.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var u=0;k.each(function(){u+=this.offsetHeight});var v=u>e.scrollHeight;o.css("height",v?e.scrollHeight:u);if(!v){k.width(o.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var u=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return u&&u.length&&a.data(u[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(c,d,b){if(c.createTextRange){}else{if(c.setSelectionRange){c.setSelectionRange(d,b)}else{if(c.selectionStart){c.selectionStart=d;c.selectionEnd=b}}}}})(jQuery);jQuery.ui||(function(p){var j=p.fn.remove,o=p.browser.mozilla&&(parseFloat(p.browser.version)<1.9);p.ui={version:"1.7.1",plugin:{add:function(c,b,e){var a=p.ui[c].prototype;for(var d in e){a.plugins[d]=a.plugins[d]||[];a.plugins[d].push([b,e[d]])}},call:function(d,b,c){var e=d.plugins[b];if(!e||!d.element[0].parentNode){return}for(var a=0;a<e.length;a++){if(d.options[e[a][0]]){e[a][1].apply(d.element,c)}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,c){if(p(a).css("overflow")=="hidden"){return false}var d=(c&&c=="left")?"scrollLeft":"scrollTop",b=false;if(a[d]>0){return true}a[d]=1;b=(a[d]>0);a[d]=0;return b},isOverAxis:function(b,c,a){return(b>c)&&(b<(c+a))},isOver:function(e,c,f,a,d,b){return p.ui.isOverAxis(e,f,d)&&p.ui.isOverAxis(c,a,b)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(o){var m=p.attr,n=p.fn.removeAttr,k="http://www.w3.org/2005/07/aaa",r=/^aria-/,q=/^wairole:/;p.attr=function(c,d,b){var a=b!==undefined;return(d=="role"?(a?m.call(this,c,d,"wairole:"+b):(m.apply(this,arguments)||"").replace(q,"")):(r.test(d)?(a?c.setAttributeNS(k,d.replace(r,"aaa:"),b):m.call(this,c,d.replace(r,"aaa:"))):m.apply(this,arguments)))};p.fn.removeAttr=function(a){return(r.test(a)?this.each(function(){this.removeAttributeNS(k,a.replace(r,""))}):n.call(this,a))}}p.fn.extend({remove:function(){p("*",this).add(this).each(function(){p(this).triggerHandler("remove")});return j.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((p.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(p.curCSS(this,"position",1))&&(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?p(document):a}});p.extend(p.expr[":"],{data:function(a,b,c){return !!p.data(a,c[3])},focusable:function(b){var a=b.nodeName.toLowerCase(),c=p.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(a)?!b.disabled:"a"==a||"area"==a?b.href||!isNaN(c):!isNaN(c))&&!p(b)["area"==a?"parents":"closest"](":hidden").length},tabbable:function(a){var b=p.attr(a,"tabindex");return(isNaN(b)||b>=0)&&p(a).is(":focusable")}});function l(a,f,e,b){function c(g){var h=p[a][f][g]||[];return(typeof h=="string"?h.split(/,?\s+/):h)}var d=c("getter");if(b.length==1&&typeof b[0]=="string"){d=d.concat(c("getterSetter"))}return(p.inArray(e,d)!=-1)}p.widget=function(b,c){var a=b.split(".")[0];b=b.split(".")[1];p.fn[b]=function(e){var g=(typeof e=="string"),f=Array.prototype.slice.call(arguments,1);if(g&&e.substring(0,1)=="_"){return this}if(g&&l(a,b,e,f)){var d=p.data(this[0],b);return(d?d[e].apply(d,f):undefined)}return this.each(function(){var h=p.data(this,b);(!h&&!g&&p.data(this,b,new p[a][b](this,e))._init());(h&&g&&p.isFunction(h[e])&&h[e].apply(h,f))})};p[a]=p[a]||{};p[a][b]=function(e,f){var d=this;this.namespace=a;this.widgetName=b;this.widgetEventPrefix=p[a][b].eventPrefix||b;this.widgetBaseClass=a+"-"+b;this.options=p.extend({},p.widget.defaults,p[a][b].defaults,p.metadata&&p.metadata.get(e)[b],f);this.element=p(e).bind("setData."+b,function(h,i,g){if(h.target==e){return d._setData(i,g)}}).bind("getData."+b,function(g,h){if(g.target==e){return d._getData(h)}}).bind("remove",function(){return d.destroy()})};p[a][b].prototype=p.extend({},p.widget.prototype,c);p[a][b].getterSetter="option"};p.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(b,a){var c=b,d=this;if(typeof b=="string"){if(a===undefined){return this._getData(b)}c={};c[b]=a}p.each(c,function(f,e){d._setData(f,e)})},_getData:function(a){return this.options[a]},_setData:function(b,a){this.options[b]=a;if(b=="disabled"){this.element[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",a)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(b,a,g){var e=this.options[b],d=(b==this.widgetEventPrefix?b:this.widgetEventPrefix+b);a=p.Event(a);a.type=d;if(a.originalEvent){for(var c=p.event.props.length,f;c;){f=p.event.props[--c];a[f]=a.originalEvent[f]}}this.element.trigger(a,g);return !(p.isFunction(e)&&e.call(this.element[0],a,g)===false||a.isDefaultPrevented())}};p.widget.defaults={disabled:false};p.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});if(p.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(p.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(b.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(b));this._mouseDownEvent=b;var c=this,a=(b.which==1),d=(typeof this.options.cancel=="string"?p(b.target).parents().add(b.target).filter(this.options.cancel).length:false);if(!a||d||!this._mouseCapture(b)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(b)!==false);if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};p(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(p.browser.safari||b.preventDefault());b.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(p.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){p(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};p.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(b){b.widget("ui.slider",b.extend({},b.ui.mouse,{_init:function(){var a=this,d=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=b([]);if(d.range){if(d.range===true){this.range=b("<div></div>");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!=2){d.values=[d.values[0],d.values[0]]}}else{this.range=b("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range=="min"||d.range=="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).length==0){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(d.values&&d.values.length){while(b(".ui-slider-handle",this.element).length<d.values.length){b('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")}).focus(function(){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(c){b(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var l=true;var m=b(this).data("index.ui-slider-handle");if(a.options.disabled){return}switch(c.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:l=false;if(!a._keySliding){a._keySliding=true;b(this).addClass("ui-state-active");a._start(c,m)}break}var k,n,j=a._step();if(a.options.values&&a.options.values.length){k=n=a.values(m)}else{k=n=a.value()}switch(c.keyCode){case b.ui.keyCode.HOME:n=a._valueMin();break;case b.ui.keyCode.END:n=a._valueMax();break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(k==a._valueMax()){return}n=k+j;break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(k==a._valueMin()){return}n=k-j;break}a._slide(c,m,n);return l}).keyup(function(c){var f=b(this).data("index.ui-slider-handle");if(a._keySliding){a._stop(c,f);a._change(c,f);a._keySliding=false;b(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(r){var q=this.options;if(q.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var n={x:r.pageX,y:r.pageY};var l=this._normValueFromMouse(n);var t=this._valueMax()-this._valueMin()+1,p;var a=this,m;this.handles.each(function(d){var c=Math.abs(l-a.values(d));if(t>c){t=c;p=b(this);m=d}});if(q.range==true&&this.values(1)==q.min){p=b(this.handles[++m])}this._start(r,m);a._handleIndex=m;p.addClass("ui-state-active").focus();var o=p.offset();var u=!b(r.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=u?{left:0,top:0}:{left:r.pageX-o.left-(p.width()/2),top:r.pageY-o.top-(p.height()/2)-(parseInt(p.css("borderTopWidth"),10)||0)-(parseInt(p.css("borderBottomWidth"),10)||0)+(parseInt(p.css("marginTop"),10)||0)};l=this._normValueFromMouse(n);this._slide(r,m,l);return true},_mouseStart:function(a){return true},_mouseDrag:function(e){var a={x:e.pageX,y:e.pageY};var f=this._normValueFromMouse(a);this._slide(e,this._handleIndex,f);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(o){var p,k;if("horizontal"==this.orientation){p=this.elementSize.width;k=o.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{p=this.elementSize.height;k=o.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var m=(k/p);if(m>1){m=1}if(m<0){m=0}if("vertical"==this.orientation){m=1-m}var n=this._valueMax()-this._valueMin(),j=m*n,a=j%this.options.step,l=this._valueMin()+j-a;if(a>(this.options.step/2)){l+=this.options.step}return parseFloat(l.toFixed(5))},_start:function(e,f){var a={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(f);a.values=this.values()}this._trigger("start",e,a)},_slide:function(k,l,m){var j=this.handles[l];if(this.options.values&&this.options.values.length){var a=this.values(l?0:1);if((l==0&&m>=a)||(l==1&&m<=a)){m=a}if(m!=this.values(l)){var n=this.values();n[l]=m;var i=this._trigger("slide",k,{handle:this.handles[l],value:m,values:n});var a=this.values(l?0:1);if(i!==false){this.values(l,m,(k.type=="mousedown"&&this.options.animate),true)}}}else{if(m!=this.value()){var i=this._trigger("slide",k,{handle:this.handles[l],value:m});if(i!==false){this._setData("value",m,(k.type=="mousedown"&&this.options.animate))}}}},_stop:function(e,f){var a={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(f);a.values=this.values()}this._trigger("stop",e,a)},_change:function(e,f){var a={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){a.value=this.values(f);a.values=this.values()}this._trigger("change",e,a)},value:function(a){if(arguments.length){this._setData("value",a);this._change(null,0)}return this._value()},values:function(a,f,h,g){if(arguments.length>1){this.options.values[a]=f;this._refreshValue(h);if(!g){this._change(null,a)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(a)}else{return this.value()}}else{return this._values()}},_setData:function(a,e,f){b.widget.prototype._setData.apply(this,arguments);switch(a){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(f);break;case"value":this._refreshValue(f);break}},_step:function(){var a=this.options.step;return a},_value:function(){var a=this.options.value;if(a<this._valueMin()){a=this._valueMin()}if(a>this._valueMax()){a=this._valueMax()}return a},_values:function(a){if(arguments.length){var d=this.options.values[a];if(d<this._valueMin()){d=this._valueMin()}if(d>this._valueMax()){d=this._valueMax()}return d}else{return this.options.values}},_valueMin:function(){var a=this.options.min;return a},_valueMax:function(){var a=this.options.max;return a},_refreshValue:function(v){var r=this.options.range,u=this.options,a=this;if(this.options.values&&this.options.values.length){var o,p;this.handles.each(function(d,f){var e=(a.values(d)-a._valueMin())/(a._valueMax()-a._valueMin())*100;var c={};c[a.orientation=="horizontal"?"left":"bottom"]=e+"%";b(this).stop(1,1)[v?"animate":"css"](c,u.animate);if(a.options.range===true){if(a.orientation=="horizontal"){(d==0)&&a.range.stop(1,1)[v?"animate":"css"]({left:e+"%"},u.animate);(d==1)&&a.range[v?"animate":"css"]({width:(e-lastValPercent)+"%"},{queue:false,duration:u.animate})}else{(d==0)&&a.range.stop(1,1)[v?"animate":"css"]({bottom:(e)+"%"},u.animate);(d==1)&&a.range[v?"animate":"css"]({height:(e-lastValPercent)+"%"},{queue:false,duration:u.animate})}}lastValPercent=e})}else{var n=this.value(),q=this._valueMin(),m=this._valueMax(),t=m!=q?(n-q)/(m-q)*100:0;var w={};w[a.orientation=="horizontal"?"left":"bottom"]=t+"%";this.handle.stop(1,1)[v?"animate":"css"](w,u.animate);(r=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[v?"animate":"css"]({width:t+"%"},u.animate);(r=="max")&&(this.orientation=="horizontal")&&this.range[v?"animate":"css"]({width:(100-t)+"%"},{queue:false,duration:u.animate});(r=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[v?"animate":"css"]({height:t+"%"},u.animate);(r=="max")&&(this.orientation=="vertical")&&this.range[v?"animate":"css"]({height:(100-t)+"%"},{queue:false,duration:u.animate})}}}));b.extend(b.ui.slider,{getter:"value values",version:"1.7.1",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);jQuery.fn.selectToUISlider=function(f){var k=jQuery(this);var q=jQuery.extend({labels:3,tooltip:true,tooltipSrc:"text",labelSrc:"value",labelSuffix:null,sliderOptions:null},f);var h=(function(){var j=[];k.each(function(){j.push("handle_"+jQuery(this).attr("id"))});return j})();var a=(function(){var j=[];k.eq(0).find("option").each(function(){j.push({value:jQuery(this).attr("value"),text:jQuery(this).text()})});return j})();var b=(function(){if(k.eq(0).find("optgroup").size()>0){var j=[];k.eq(0).find("optgroup").each(function(r){j[r]={};j[r].label=jQuery(this).attr("label");j[r].options=[];jQuery(this).find("option").each(function(){j[r].options.push({text:jQuery(this).text(),value:jQuery(this).attr("value")})})});return j}else{return null}})();function i(j){return j.constructor==Array}function m(j){return(q.tooltipSrc=="text")?a[j].text:a[j].value}var p={step:1,min:0,orientation:"horizontal",max:a.length-1,range:k.length>1,slide:function(v,u){var t=jQuery(u.handle);var r=m(u.value);t.attr("aria-valuetext",r).attr("aria-valuenow",u.value).find(".ui-slider-tooltip .ttContent").text(r);var j=jQuery("#"+t.attr("id").split("handle_")[1]);j.find("option").eq(u.value).attr("selected","selected")},values:(function(){var j=[];k.each(function(){j.push(jQuery(this).get(0).selectedIndex)});return j})()};q.sliderOptions=(f)?jQuery.extend(p,f.sliderOptions):p;k.unbind("change keyup click").bind("change keyup click",function(){var t=jQuery(this).get(0).selectedIndex;var r=jQuery("#handle_"+jQuery(this).attr("id"));var u=r.data("handleNum");r.parents(".ui-slider:eq(0)").slider("values",u,t);var j=m(t);r.attr("aria-valuetext",j).attr("aria-valuenow",t).find(".ui-slider-tooltip .ttContent").text(j)});var d=jQuery("<div></div>");k.each(function(r){var t="";var v=jQuery("label[for="+jQuery(this).attr("id")+"]");var u=(v.size()>0)?"Slider control for "+v.text()+"":"";var j=v.attr("id")||v.attr("id","label_"+h[r]).attr("id");if(q.tooltip==false){t=' style="display: none;"'}jQuery('<a href="#" tabindex="0" id="'+h[r]+'" class="ui-slider-handle" role="slider" aria-labelledby="'+j+'" aria-valuemin="'+q.sliderOptions.min+'" aria-valuemax="'+q.sliderOptions.max+'" aria-valuenow="'+q.sliderOptions.values[r]+'" aria-valuetext="'+m(q.sliderOptions.values[r])+'" ><span class="screenReaderContext">'+u+'</span><span class="ui-slider-tooltip ui-widget-content ui-corner-all"'+t+'><span class="ttContent"></span><span class="ui-tooltip-pointer-down ui-widget-content"><span class="ui-tooltip-pointer-down-inner"></span></span></span></a>').data("handleNum",r).appendTo(d)});if(b){var c=0;var e=d.append('<dl class="ui-slider-scale ui-helper-reset" role="presentation"></dl>').find(".ui-slider-scale:eq(0)");jQuery(b).each(function(r){e.append('<dt style="width: '+(100/b.length).toFixed(2)+"%; left:"+(r/(b.length-1)*100).toFixed(2)+'%"><span>'+this.label+"</span></dt>");var j=this.options;jQuery(this.options).each(function(t){var u=(c==a.length-1||c==0)?'style="display: none;"':"";var v=(q.labelSrc=="text")?j[t].text:j[t].value;v=(q.labelSuffix==null)?v:v+q.labelSuffix;e.append('<dd style="left:'+n(c)+'"><span class="ui-slider-label">'+v+'</span><span class="ui-slider-tic ui-widget-content"'+u+"></span></dd>");c++})})}else{var e=d.append('<ol class="ui-slider-scale ui-helper-reset" role="presentation"></ol>').find(".ui-slider-scale:eq(0)");jQuery(a).each(function(j){var r=(j==a.length-1||j==0)?'style="display: none;"':"";var t=(q.labelSrc=="text")?this.text:this.value;t=(q.labelSuffix==null)?t:t+q.labelSuffix;e.append('<li style="left:'+n(j)+'"><span class="ui-slider-label">'+t+'</span><span class="ui-slider-tic ui-widget-content"'+r+"></span></li>")})}function n(j){return(j/(a.length-1)*100).toFixed(2)+"%"}if(q.labels>1){d.find(".ui-slider-scale li:last span.ui-slider-label, .ui-slider-scale dd:last span.ui-slider-label").addClass("ui-slider-label-show")}var l=Math.max(1,Math.round(a.length/q.labels));for(var g=0;g<a.length;g+=l){if((a.length-g)>l){d.find(".ui-slider-scale li:eq("+g+") span.ui-slider-label, .ui-slider-scale dd:eq("+g+") span.ui-slider-label").addClass("ui-slider-label-show")}}d.find(".ui-slider-scale dt").each(function(j){jQuery(this).css({left:((100/(b.length))*j).toFixed(2)+"%"})});d.insertAfter(jQuery(this).eq(this.length-1)).slider(q.sliderOptions).attr("role","application").find(".ui-slider-label").each(function(){jQuery(this).css("marginLeft",-jQuery(this).width()/2-9)});d.find(".ui-tooltip-pointer-down-inner").each(function(){var r=jQuery(".ui-tooltip-pointer-down-inner").css("borderTopWidth");var j=jQuery(this).parents(".ui-slider-tooltip").css("backgroundColor");jQuery(this).css("border-top",r+" solid "+j)});var o=d.slider("values");if(i(o)){jQuery(o).each(function(j){d.find(".ui-slider-tooltip .ttContent").eq(j).text(m(this))})}else{d.find(".ui-slider-tooltip .ttContent").eq(0).text(m(o))}return this};(function(c){var a=c.scrollTo=function(d,f,g){c(window).scrollTo(d,f,g)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var d=this,f=!d.nodeName||c.inArray(d.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!f){return d}var g=(d.contentWindow||d).document||d.ownerDocument||d;return c.browser.safari||g.compatMode=="BackCompat"?g.body:g.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var n=this,l=c(n),m=f,j,k={},h=l.is("html,body");switch(typeof m){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(m)){m=b(m);break}m=c(m,this);case"object":if(m.is||m.style){j=(m=c(m)).offset()}}c.each(d.axis.split(""),function(q,r){var u=r=="x"?"Left":"Top",t=u.toLowerCase(),w="scroll"+u,p=n[w],g=a.max(n,r);if(j){k[w]=j[t]+(h?0:p-l.offset()[t]);if(d.margin){k[w]-=parseInt(m.css("margin"+u))||0;k[w]-=parseInt(m.css("border"+u+"Width"))||0}k[w]+=d.offset[t]||0;if(d.over[t]){k[w]+=m[r=="x"?"width":"height"]()*d.over[t]}}else{var v=m[t];k[w]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*g:v}if(/^\d+$/.test(k[w])){k[w]=k[w]<=0?0:Math.min(k[w],g)}if(!q&&d.queue){if(p!=k[w]){i(d.onAfterFirst)}delete k[w]}});i(d.onAfter);function i(g){l.animate(k,e,d.easing,g&&function(){g.call(this,f,d)})}}).end()};a.max=function(g,j){var n=j=="x"?"Width":"Height",k="scroll"+n;if(!c(g).is("html,body")){return g[k]-c(g)[n.toLowerCase()]()}var o="client"+n,f=g.ownerDocument.documentElement,d=g.ownerDocument.body;return Math.max(f[k],d[k])-Math.min(f[o],d[o])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);