var pp_hover_item_id;var pp_click_item_id;var pp_hover_package_id;var pp_click_package_id;var pp_currency_symbol="£";var pp_hover_item_cls="pp_hover_item";var pp_active_item_cls="pp_active_item";var pp_hover_package_cls="pp_hover_package";var pp_active_package_cls="pp_active_package";var pp_active_package;var pp_anim_info;var pp_base_value={};var pp_item_values={};function pp_add_remove_class(d,b,e){var c=d.className;var a=new RegExp("\\s?\\b"+b+"\\b","g");c=c.replace(a,"");if(e){c+=" "+b}d.className=c}function pp_fmt_amount(d,a){if(typeof(a)=="undefined"){a=2}if(Math.ceil(d)==d){a=0}d=d.toFixed(a).split(".");var c=""+d[0];var b=(d.length>1?"."+d[1]:"");while(c.length>3){b=","+c.substring(c.length-3)+b;c=c.substring(0,c.length-3)}return c+b}function pp_recalc_package(c){if(!pp_item_values[c]){return}var d=pp_base_value[c];for(var a in pp_item_values[c]){var b=document.getElementById("pp_input_"+c+"_"+a);if(b){if(b.options){if(b.value){d+=pp_item_values[c][b.value]}}else{if(b.checked){d+=pp_item_values[c][a]}}}}var b=document.getElementById("pp_price_"+c);if(b){b.innerHTML=pp_currency_symbol+pp_fmt_amount(d)}}function pp_enter_item(a){if(a&&typeof(a)=="string"){a=document.getElementById(a)}if(!a||(a&&a.id==pp_hover_item_id)){return}if(pp_hover_item_id){pp_exit_item(pp_hover_item_id)}pp_hover_item_id=a.id;pp_highlight_item(a.id,true)}function pp_highlight_item(c,b){var c=c.replace(/^pp_(name|note|input)_/,"pp_box_");var a=document.getElementById(c);if(a){pp_add_remove_class(a,pp_hover_item_cls,b)}}function pp_exit_item(a){if(a&&typeof(a)=="string"){a=document.getElementById(a)}if(!a){return}pp_highlight_item(a.id,false);pp_hover_item_id=null}function pp_mouse_down_item(a){pp_click_item_id=a.id}function pp_mouse_up_item(a){if(pp_click_item_id==a.id){pp_flip_state(a)}pp_click_item_id=null}function pp_enter_package(a){if(a&&typeof(a)=="string"){a=document.getElementById(a)}if(!a||(a&&a.id==pp_hover_package_id)){return}if(pp_hover_package_id){pp_exit_package(pp_hover_package_id)}if(a.id.replace(/^pp_head_/,"")!=pp_active_package){pp_hover_package_id=a.id;pp_highlight_package(a.id,true)}}function pp_highlight_package(c,b){var c=c.replace(/^pp_(head|outer)_/,"pp_pkg_");var a=document.getElementById(c);if(a){pp_add_remove_class(a,pp_hover_package_cls,b);b=(a.id.replace(/^pp_pkg_/,"")==pp_active_package);pp_add_remove_class(a,pp_active_package_cls,b)}}function pp_exit_package(a){if(a&&typeof(a)=="string"){a=document.getElementById(a)}if(!a){return}pp_highlight_package(a.id,false);pp_hover_package_id=null}function pp_mouse_down_package(a){pp_click_package_id=a.id}function pp_mouse_up_package(a){if(pp_click_package_id==a.id){pp_show_package(pp_click_package_id.replace(/^pp_(head_)/,""))}pp_click_package_id=null}function pp_show_package(b){if(b==pp_active_package){return}var a;if(pp_active_package){var c=document.getElementById("pp_outer_"+pp_active_package);pp_active_package=null;if(c){a=c.id;pp_exit_package(c)}}var c=document.getElementById("pp_outer_"+b);if(c){pp_anim_slide(c,a);pp_active_package=b;pp_highlight_package(c.id,true)}document.forms.pp_form.pp_active_package.value=pp_active_package}function pp_anim_end(){if(!pp_anim_info){return}if(pp_anim_info.shrink){var a=document.getElementById(pp_anim_info.shrink);if(a){a.style.display="none";a.style.height=pp_anim_info.shrink_orig_h}pp_anim_info.shrink=""}if(pp_anim_info.grow){var b=document.getElementById(pp_anim_info.grow);if(b){b.style.height=pp_anim_info.orig}return b}pp_anim_info.done=true}function pp_anim_slide(a,f){if(typeof(a)!="undefined"){var j="";var n="";var k;if(pp_anim_info){k=pp_anim_end()}else{if(f){k=document.getElementById(f)}}if(k){n=k.style.height;j=k.clientHeight;f=k.id;k.style.height=""+j+"px"}var d=a.style.position;var g=a.style.left;a.style.position="absolute";a.style.left="-1000px";a.style.display="";pp_anim_info={grow:a.id,shrink:f,shrink_end:j,shrink_orig_h:n,endheight:a.clientHeight,step:30,timeout:50,orig:a.style.height,donegrow:false,last:new Date().getTime()};a.style.height="0px";a.style.position=d;a.style.left=g;pp_anim_info.timer=window.setInterval("pp_anim_slide()",pp_anim_info.timeout)}if(!pp_anim_info||pp_anim_info.done){if(pp_anim_info){window.clearInterval(pp_anim_info.timer)}return}var e=pp_anim_info.step;var c=new Date().getTime();if(c-pp_anim_info.last>2*pp_anim_info.timeout){e=Math.round(e*(c-pp_anim_info.last)/pp_anim_info.timeout)}pp_anim_info.last=c;var i=true;var b=document.getElementById(pp_anim_info.grow);if(!b){pp_anim_info.done=true;return}if(!pp_anim_info.donegrow){var m=parseInt(b.style.height);if(isNaN(m)){m=0}m=Math.min(pp_anim_info.endheight,m+e);b.style.height=""+m+"px";if(m<pp_anim_info.endheight){i=false}else{b.style.height=pp_anim_info.orig;pp_anim_info.donegrow=true}}if(pp_anim_info.shrink){var h=document.getElementById(pp_anim_info.shrink);if(!h){pp_anim_info.shrink=""}var m=parseInt(h.style.height);if(isNaN(m)){m=0}m=Math.max(0,m-e);h.style.height=""+m+"px";if(m>0){i=false}else{h.style.display="none";h.style.height=pp_anim_info.shrink_orig_h}}if(i){pp_anim_info.done=true}}function pp_flip_state(c,e){if(typeof(c)!="string"){c=c.id}var a=document.getElementById(c.replace(/^pp_(name|note)_/,"pp_input_"));var d;if(a){if(a.options){d=(a.value!="")}else{if(!e){a.checked=!a.checked}d=a.checked}pp_recalc_package(pp_active_package)}var b=document.getElementById(c.replace(/^pp_(name|note|input)_/,"pp_box_"));if(b){pp_add_remove_class(b,pp_active_item_cls,d)}};
