
if(typeof console=="object"&&typeof console.log=="function"){Ajax.Responders.register({onException:function(a,b){console.log("AJAX exception:",b)},onFailure:function(a){console.log("AJAX failure:",a)}})}var GNPD=GNPD||{};function validate_email_string(a){if(a.length>300){return false}var b=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;return b.test(a)}document.observe("dom:loaded",function(){var a=document.createElement("input");if(!("autofocus" in a)){var b=$$("input[autofocus]");if(b&&b.length){b[0].focus()}}});function markEvent(a){}function ajaxRequest(){return new Ajax.Request(url,params)}function measurementEnabled(){return false}function getRequestUuid(){return""};pos_at=undefined;pos=undefined;ie=document.all;ns6=document.getElementById&&!document.all;function isUndefined(a){return(typeof a=="undefined")}function isDefined(a){return(typeof a!="undefined")}if(isUndefined(Array.prototype.concat)==true){Array.prototype.concat=function(a){var c=this.copy();for(var b=0;b<a.length;b++){c[c.length]=a[b]}return c}}if(isUndefined(Array.prototype.push)==true){Array.prototype.push=function(){var b=this.length;for(var a=0;a<arguments.length;a++){this[b+a]=arguments[a]}return this.length}}String.prototype.substitute=function(b,a){return this.split(b).join(a)};String.prototype.replaceSet=function(a){var c=this;for(var b=0;b<a.length;b+=2){c=c.substitute("{"+String(a[b]).trim()+"}",a[b+1])}return c};String.prototype.trim=String.prototype.strip;function getElementsByName_iefix(a,b){return $$(a+"[name="+b+"]")}function reflow(b){b=$(b);if(b&&b.style){var a=b.style.display;b.style.display="none";b.style.display=a}}getobj=$;function copyArray(a){return a.clone()}function arrayIndexOf(b,a){return b.indexOf(a)}function getStyle(b,a){return $(b).getStyle(a)}current_sort_method=null;Event.observe(window,"scroll",hideTipContainer);function runOnElementReady(a,c,b){b=b||50;if(b>10000){throw"element "+a+" has not appeared in the DOM"}if($(a)){c()}else{setTimeout(function(){runOnElementReady(a,c,b*2)},b)}}function createImage(e,c,b){var a=document.createElement("img");a.src=e;a.title=c;if(b){a.className=b}return a}function insertFirstChild(b,a){var c=b.firstChild;if(c){b.insertBefore(a,c)}else{b.appendChild(a)}}function removeNode(a){if(a.parentNode){a.parentNode.removeChild(a)}}function appendChildren(b){for(var a=1;a<arguments.length;a++){b.appendChild(arguments[a])}}function addSelectOption(a,g,c){var b=document.createElement("option");b.text=g;b.value=(c!==undefined)?c:g;try{a.add(b,null)}catch(f){a.add(b)}}function asynchProfileUpdate(m,g){var l="";var h=(g)?"update_profile_frontpage":"update_profile";if(m=="preferred_currency"){var f=document.getElementById("primary_currency");l=(f.innerHTML.indexOf("$")>-1)?"dollar":"euro"}else{if(m=="prefered_measures"){var c=$("measurestarget").innerHTML.toLowerCase();if(c=="g"||c=="kg"||c=="litre"||c=="ml"||c=="cl"||c=="cc"){l="metric"}else{l="imperial"}}else{if(m=="default_ingredients_format"){var k=document.getElementsByName("ingredients_type");for(j=0;j<k.length;++j){if(k[j].checked==true){l=k[j].value}}}else{if(m=="vlist"||m=="packaging"||m=="product_description"||m=="annotation"||m=="product_extras"||g){var b=$(m+"_body").style.display;l=(b=="none")?"Collapsed":"Expanded"}}}}if(l){var e="action="+h+"&"+m+"="+l+"&async";var a="/sinatra/gnpd/my_info/?";new Ajax.Request(a,{method:"post",parameters:e})}}function setEmailAlertAsync(){var b=document.getElementById("search_id").value;var a="alerter";if(!document.forms.searches.elements[a]){a="alert"+b}var e=document.forms.searches.elements[a].selectedIndex;var f=document.forms.searches.elements[a].options[e].value;var g;var c="/sinatra/gnpd/saved_searches/?";g="search_id="+b+"&set_alert&async&&interval="+f;new Ajax.Request(c,{method:"POST",parameters:g,onSuccess:function(h){response=h.responseText;if(response=="Email Alert Changed"){$("alertsettermsg").innerHTML="Updated"}else{$("alertsettermsg").innerHTML="Error. Try again please."}},onLoading:function(){$("alertsettermsg").innerHTML="<img alt='' src='/gnpd/images/loading.gif'> Updating"},onFailure:function(h){$("alertsettermsg").innerHTML="Error. Try again please."}})}function saveSearchAsync(l,m,g){var c={};var a="/sinatra/gnpd/saved_searches/";var f=$("search_id").value;c.save_last=undefined;c.async=undefined;c.action="save_search";if(g){c.force_new=undefined;c.search_id=0}else{c.search_id=f}var b=$F("new_saved_search");if(b=="<enter new search name>"){b=""}c.new_search_name=b;var n=$("search_alerts_interval");var e=$("hidalerts");for(var h=0;n.length;h++){if(n[h].selected){c.interval=n[h].value;if(e){e[h].selected=true}break}}var k=false;if($("save_focus_page")){c.save_focus_page=undefined;c.focus_id=$F("focus_id");c.focus_type_id=$F("focus_type_id");k=true}if($("save_ingredient_alert")){c.save_ingredient_alert=undefined;c.ingredient_id=$F("ingredient_id");k=true}new Ajax.Request(a,{method:"POST",parameters:c,onSuccess:function(o){saveSearchAsync_success(o.responseText,l,m,k)},onFailure:function(){var o=response.responseText||"There was an error while saving your search.";show_message("error","Save Search",o)}})}function saveSearchAsync_success(c,e,g,f){var l=c;$("search_id").value=l;var o=$("hidalerts");if(o){$("save_search").style.display="none";$("hidalerts").name="alert"+l;$("hidalerts").setAttribute("onchange","setEmailAlertAsync('"+l+"');")}if(f){var n,h;if((n=$("set_alert"))&&(h=$("remove_alert"))){$("set_alert").style.display="none";$("remove_alert").style.display="block"}}var b={search_id:l};var m=new Ajax.Request("/sinatra/gnpd/rss_link/",{method:"GET",parameters:b,onSuccess:function(p){if(e){window.location=p.responseText}else{$("rssfeedlink").href=p.responseText;$("save_edit_content").innerHTML=g;$("gotoalerts").style.display="inline";if($("update_saved_search")){$("update_saved_search").hide()}}}});var a=$F("new_saved_search");if(a=="<enter new search name>"){a=""}if(a.length!=0){var k=$("heading_search_details");if(k){k.innerHTML=a}}}function deleteSearchAsync(b){var e={};var c="/sinatra/gnpd/saved_searches/";var a=$("search_id").value;e.async=undefined;e.action="delete_search";e.search_id=a;new Ajax.Request(c,{method:"POST",parameters:e,onSuccess:function(f){var g,h;if((g=$("set_alert"))&&(h=$("remove_alert"))){h.style.display="none";g.style.display="block";$("save_edit_content").innerHTML=b}},onFailure:function(){var f=response.responseText||"There was an error while deleting your search.";show_message("error","Delete Search",f)}})}function toggleSearchDetailsFrame(){var b=$("search_details_frame");if(!b.style){return}if(b.style.display=="none"){b.style.display="block";b=$("hide_search_details");b.style.display="block";b=$("hide_search_details_string");b.style.display="block";b=$("show_search_details");b.style.display="none";b=$("show_search_details_string");b.style.display="none";var e=$("prod_count");var c=$("searcdetspan");var a=e.innerHTML;e.innerHTML=c.innerHTML;c.innerHTML=a}else{b.style.display="none";b=$("hide_search_details");b.style.display="none";b=$("hide_search_details_string");b.style.display="none";b=$("show_search_details_string");b.style.display="block";b=$("show_search_details");b.style.display="block";var e=$("prod_count");var c=$("searcdetspan");var a=e.innerHTML;e.innerHTML=c.innerHTML;c.innerHTML=a}}function update_search(a){var b=$(a);if(b&&b.elements){var c;if((c=b.elements.action)){c.value="save_search"}b.submit()}}function update_rename_search(a){var b=$(a);if(b&&b.elements){var c;if((c=b.elements.action)){c.value="save_rename_search"}b.submit()}}function copy_rename_search(c){var a=$("copy_rename");if(a&&a.elements){var b;if((b=a.elements.copy_search)){b.value=c}a.submit()}}function select_all_text(c){var b;if((b=$(c))){if(b.createTextRange){var a=b.createTextRange();a.collapse(true);a.moveEnd("character",b.value.length);a.moveStart("character",0);a.select()}else{b.setSelectionRange(0,b.value.length)}}}function setCollaboration(b){var a="share"+b;var f=document.forms.searches.elements[a].selectedIndex;var k=document.forms.searches.elements[a].options[f].value;var e="saved_searches/";var h="set_shared&search_id="+b+"&share_type="+k;e+="#"+b;var g=function(){$("updating_"+b).innerHTML="Updated";var l=$("saved_search_"+b);if(l&&l.firstChild){show_message("info",collaboration_options_changed,l.firstChild.nodeValue+changed_to_saved_search)}};var c=function(){document.forms.searches.submit()};new Ajax.Request(e,{onSuccess:g,onFailure:c,method:"post",parameters:h});$("updating_"+b).innerHTML="Updating..."}function setEmailAlert(f,a){var k="alert"+f;var h=document.forms.searches.elements[k].selectedIndex;var l=document.forms.searches.elements[k].options[h].value;var c="saved_searches/";var e="set_alert&search_id="+f+"&interval="+l;c+="#"+f;var b=function(){var m=$("saved_search_"+f);if(m&&m.firstChild){show_message("info",alert_state_changed,m.firstChild.nodeValue+changed_to_saved_search)}};var g=function(){document.forms.searches.submit()};new Ajax.Request(c,{onSuccess:b,onFailure:g,method:"post",parameters:e})}d=decodeURI;function debug(a){if(typeof console=="object"&&typeof console.log=="function"){console.log(a)}}function scroll_win(){var c=$("tipContainer");if(c&&c.style.display=="block"){if(window.innerHeight){pos=window.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){pos=document.documentElement.scrollTop}else{if(document.body){pos=document.body.scrollTop}}}var b=0;if($("tipContentContainer").style.display=="block"){b=180}var e=(Number($("currentPos").value.replace(/px/ig,""))-b)+pos;var f=Number(c.style.height.replace(/px/ig,""));var g=e+f;var k=document.getElementsByTagName("body")[0].scrollHeight;var h=document.getElementsByTagName("html")[0].scrollHeight;var a=(k<h-10)?h-10:k;if(g>a){e=a-f}if(e<200){e=200}c.style.top=e+"px"}}function scrollwin_cbk(){if(!Prototype.Browser.WebKit){hideTipContainer()}if(!animTimer){scrollwin(false)}}function getPreference(f){var e=readCookie("GNPDUserPreferences");if(e!=""){var a=new Array();a=e.split("|");var g=a.length;for(var c=0;c<g;++c){var b=new Array();b=a[c].split("=");if(b.length==2&&b[0]==f){return b[1]}}}return""}function setPreference(g,h){var m=new Date();m.setTime(m.getTime());var c=new Date(m.getTime()+(60*1000*60*60*24));var a=readCookie("GNPDUserPreferences");var n=false;if(a!=""){var f=new Array();f=a.split("|");var b=f.length;var k;for(k=0;k<b;++k){var e=new Array();e=f[k].split("=");if(e.length==2&&e[0]==g){e[1]=h;f[k]=e.join("=");n=true}}if(!n){var l=new Array();l[0]=g;l[1]=h;f[k]=l.join("=")}a=f.join("|")}document.cookie="GNPDUserPreferences="+a+";expires="+c.toGMTString()+"; path=/"}function readCookie(f){var a=document.cookie;var e=a.indexOf(f);if(e==-1){return false}e+=f.length+1;var b=a.indexOf(";",e);if(b==-1){b=a.length}var c=a.substring(e,b);return unescape(c)}function show_message(g,f,h){var l;var e=h;if((l=$("jsolait_container"))){l.innerHTML=""}if((l=$("js_"+g))){var a;if((a=$("pagecontent_subcontainer"))){a.className="show_msgs"}$("js_"+g+"_title").innerHTML=f;l.style.display="";if(arguments.length>3){var k=(arguments.length-3)/2;var b="<div class='msg_buttons'>";var c;for(c=0;c<k;c++){b=b+'<a href="'+arguments[4+(c*2)]+"\" class='msg_button'>"+arguments[3+(c*2)]+"</a>"}b+="</div>";e=e+b}$("js_"+g+"_text").innerHTML=e;new Effect.ScrollTo($("js_"+g+"_text").parentNode.parentNode);l.select("div")[0].show();restore_message(l.childNodes[0].id)}}function hide_message(b){var a;if(arguments.length>0){if((a=$("js_"+b).childNodes[0])){$(a).hide()}}else{if((a=$("js_error").childNodes[0])){$(a).hide()}if((a=$("js_warning").childNodes[0])){$(a).hide()}if((a=$("js_info").childNodes[0])){$(a).hide()}}}function minimise_message(b){var a;if((a=$(b))){if(a.className.substring(0,3)=="tt_"&&a.className.substring(0,8)!="tt_mini_"){a.className="tt_mini_"+a.className.substring(3)}}}function restore_message(b){var a;if((a=$(b))){if(a.className.substring(0,8)=="tt_mini_"){a.className="tt_"+a.className.substring(8)}}}function addClassName(b,a){$(b).addClassName(a)}function replaceClassName(e,c,b,a){e=$(e);if(a||e.hasClassName(c)){e.removeClassName(c);e.addClassName(b)}}function removeClassName(b,a){$(b).removeClassName(a)}function run_saved_search(a){if(arguments.length==0||!document.forms[a]){a="savedsearchform"}var b;if((b=document.forms[a])){if((b=document.forms[a].elements.action)){b.value="run_search"}if((b=document.forms[a].elements.search_id)){if(parseInt(b.value)<0){return}window.location="/sinatra/gnpd/search&saved&id="+b.value+"&exec/";return}}show_message("error","Could not run saved search","")}function edit_saved_search(a){if(arguments.length==0||!document.forms[a]){a="savedsearchform"}var b;if((b=document.forms[a])){if((b=document.forms[a].elements.action)){b.value="edit_search"}if((b=document.forms[a].elements.search_id)){if(parseInt(b.value)<0){return}window.location="/sinatra/gnpd/search&saved&id="+b.value+"/";return}}show_message("error","Could not edit saved search","")}function check_email(a){$("js_error").hide();var b=$(a);if(!b||b.value==""){return true}if(validate_email_string(b.value)){return true}else{show_message("error",cm_error_title,cm_error_message);return false}}get_scroll_pos=document.viewport.getScrollOffsets;function confirm_hopper_leave(a,f){var e=document.viewport.getScrollOffsets();var b="javascript:hide_message();window.scrollTo("+e[0]+","+e[1]+");";var c="javascript:jsolait_do_leave_hopper("+f+",'"+a+"');";show_message("warning",hh_msg_leave_title,hh_msg_leave_body,hh_msg_yes,c,hh_msg_no,b)}function confirm_hopper_delete(a,f){var e=document.viewport.getScrollOffsets();var b="javascript:hide_message();window.scrollTo("+e[0]+","+e[1]+");";var c="javascript:jsolait_do_delete_hopper("+f+",'"+a+"');";show_message("warning",hh_msg_delete_title,hh_msg_delete_body,hh_msg_yes,c,hh_msg_no,b)}function confirm_delete(b,e,a){var g=document.viewport.getScrollOffsets();var c="javascript:hide_message();window.scrollTo("+g[0]+","+g[1]+");";var f="javascript:jsolait_do_delete_comment('"+e+"','"+a+"','"+b+"')";show_message("warning",c_m_delete_comment,c_m_confirm_delete,c_m_yes,f,c_m_no,c)}function comment_add(k,h,b){var e;if(k>0){e=document.getElementById("c_reply_"+k);if(!e){return true}if(e.className=="comments_add"){hide_comment_add(k);e.className="";return true}if(e.className=="comments_edit"){hide_comment_edit(k)}}else{e=$("hopper_"+h+"_item_"+b);if(!e){return true}if(e.className=="comments_add"){e.className="";e=$("hopper_hider")}}var g=$$("div.comments_add");for(var c=0;c<g.length;++c){g[c].className=""}e.className="comments_add";var a=$("hopper_add_holder");var f=a.parentNode;f.removeChild(a);e.appendChild(a);$("c_add_id").value=k;$("c_add_hopper_id").value=h;$("c_add_item_id").value=b;return true}function hide_comment_add(e){var b=$("c_reply_"+e);var c=$("hopper_hider");var a=$("hopper_add_holder");if(a.parentNode==b){b.removeChild(a);c.appendChild(a);b.className=""}return true}function hide_comment_edit(e){var b=$("c_reply_"+e);var c=$("hopper_hider");var a=$("hopper_edit_holder");if(a.parentNode==b){b.removeChild(a);c.appendChild(a);b.className=""}return true}function hide_all_comment(){var e=$("hopper_hider");var f=$("hopper_add_holder");var c=$("hopper_edit_holder");f.parentNode.removeChild(f);c.parentNode.removeChild(c);e.appendChild(f);e.appendChild(c);var b=$$("div.comments_edit","div.comments_add");for(var a=0;a<b.length;++a){b[a].className=""}return true}function comment_edit(a,e,l){var g=$("c_reply_"+a);var k=$("comment_val_"+a);if(!g){return true}if(g.className=="comments_edit"){hide_comment_edit(a);g.className="";return true}if(g.className=="comments_add"){hide_comment_add(a)}var f=$$("div.comments_edit");for(var b=0;b<f.length;++b){f[b].className=""}g.className="comments_edit";var c=$("hopper_edit_holder");var h=c.parentNode;h.removeChild(c);g.appendChild(c);$("c_edit_id").value=a;$("c_edit_hopper_id").value=e;$("c_edit_item_id").value=l;$("c_edit_comment").value=k.innerHTML;return true}function toggle_details(a){if($(a+"_body").style.display!="none"){$(a+"_body").hide();$(a+"_toggle").src="/gnpd/images/chevron_down.gif";$(a+"_heading").style.backgroundImage="url(/gnpd/images/big_arrow.gif)"}else{$(a+"_body").show();$(a+"_toggle").src="/gnpd/images/chevron_up.gif";$(a+"_heading").style.backgroundImage="url(/gnpd/images/big_arrow_down.gif)"}}function show_analysis(){var b=parent.document.getElementById("fastfacts_iframe");var c=parent.document.getElementById("fastfacts_dropzone");var e=$("container");if(!b||!c||!e){return}c.innerHTML=e.innerHTML;$(b).hide()}function validate_sso_password_change(a){if(a){if(a.password.value==a.password1.value){return true}alert(msg_pass_dont_match)}return false}function isClassName(b,a){return $(b)&&$(b).hasClassName(a)}function popup_submit_form(e,c,a,b){var f;if((f=document.forms[e])){window.open("","win_"+e,"width="+c+",height="+a+","+b);f.target="win_"+e;f.submit()}}function toggleClassSingle(f,c,b){var a,e;if(isClassName(f,c)){a=c;e=b}else{a=b;e=c}if(e==""){removeClassName(f,a)}else{if(a==""){addClassName(f,e)}else{replaceClassName(f,a,e,true)}}}function toggleClass(h,k,e,c){var b=undefined,g=undefined;for(var f=0;f<h.length;f++){var a=h[f];if(isUndefined(b)||!k){if(isClassName(a,e)){b=e;g=c}else{b=c;g=e}}if(g==""){removeClassName(a,b)}else{if(b==""){addClassName(a,g)}else{replaceClassName(a,b,g,true)}}}}function removeNodes(a){while(a.length>0){$(a[0]).remove()}}function expandableToggle(c){var b;var a=c;while(true){if(a.nodeType!=1){return}if(a.nodeName=="DIV"&&isClassName(a,"expandable")){b=a;break}a=a.parentNode}toggleClassSingle(b,"closed","")}var filter={};filter.filter=function(e,g){var f=copyArray(e);var b=[];for(var a=0;a<e.length;a++){var c=e[a];if(g(c)){b.push(c)}}return b};filter.fAll=function(){return function(a){return true}};filter.fNone=function(){return function(a){return false}};filter.dom={};filter.dom.fClassName=function(a){return function(b){return isClassName(b,a)}};function addDebugIframe(a){if(document.getElementById("pagefooter")){setDebugPosition(a)}else{Event.observe(window,"load",function(){setDebugPosition(a)})}}function setDebugPosition(c){var a=c.previousSibling.innerHTML.replace(/&gt;&lt;/ig,"&gt;\n&lt;");if(!document.getElementById("debugSection")){var b=document.createElement("div");if(navigator.appName=="Microsoft Internet Explorer"){document.body.firstChild.appendChild(b)}else{document.body.appendChild(b)}b.setAttribute("id","debugSection");b.style.position="absolute";b.style.top=(document.getElementById("pagefooter").offsetTop+20)+"px";b.style.width="99%";b.innerHTML+=a}else{document.getElementById("debugSection").innerHTML+=a}}var tipTime=null;function setTipDelay(){tipTime=setTimeout(clearTipDelay,30000)}function clearTipDelay(){clearTimeout(tipTime);hideTipContainer()}function setTipContainerPosition(b,f){if($("tipContainer")){if($("tipLink")){$("tipLink").style.display="block";$("tipLink").style.visibility="hidden"}var m;var e;if(typeof window.innerWidth!="undefined"){m=window.innerWidth,e=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){m=document.documentElement.clientWidth,e=document.documentElement.clientHeight}else{m=document.getElementsByTagName("body")[0].clientWidth,e=document.getElementsByTagName("body")[0].clientHeight}}var a="";if(navigator.appName=="Microsoft Internet Explorer"){a=6}else{a=21}var n=$("tipContainer");var o=n.style.height.match(/\d*/g);var l=n.style.width.match(/\d*/g);var k=e-o[0]-5;var g=m-l[0]-a;var c=0;if($("tipContentContainer").style.display=="block"){c=180}if(g<200){g=200}var h=$("tip_iframe");n.style.top=(k+c)+"px";n.style.left=g+"px";if(h){h.style.top=n.style.top;h.style.left=n.style.left}$("currentPos").value=n.style.top;if(f){n.style.display="block";if(h){h.style.display="block"}if(b){setTipDelay()}}else{hideTipContainer()}scroll_win()}}function hideTipContainer(){var b=$("tipContainer");if(b){var a=$("tip_iframe");$("tipContentContainer").hide();if(Number(b.style.height.replace(/px/ig,""))>130){b.style.height=(Number(b.style.height.replace(/px/ig,""))-180)+"px";if(a){a.style.top=b.style.top;a.style.left=b.style.left;a.style.height=b.style.height}}b.hide();if(a){a.hide()}if($("tipLink")){$("tipLink").style.visibility="visible"}clearTimeout(tipTime)}}function setReadMoreTip(a){new Ajax.Request(a)}function showTipDetails(c){clearTimeout(tipTime);setReadMoreTip($("readMoreLink").value);var a=$("tipContainer");var b=$("tip_iframe");if(c.nextSibling.style.display=="none"){a.style.height=Number(a.style.height.replace(/px/ig,""))+180+"px";a.style.top=Number(a.style.top.replace(/px/ig,""))-180+"px";if(b){b.style.height=a.style.height;b.style.top=a.style.top}c.nextSibling.style.display="block"}else{a.style.height=Number(a.style.height.replace(/px/ig,""))-180+"px";a.style.top=Number(a.style.top.replace(/px/ig,""))+180+"px";if(b){b.style.height=a.style.height;b.style.top=a.style.top}c.nextSibling.style.display="none";setTipDelay()}}function hideAllHelpTopics(c,b,a){var e=getElementsByName_iefix("div",b);for(i=0;i<e.length;i++){if(!c||e[i].id!=c.nextSibling.id){$(e[i].id).hide()}}}function getAbsoluteOffsetTop(c){var b=c.parentNode;var a=(c.offsetTop)?c.offsetTop:0;if(b){return a+getAbsoluteOffsetTop(b)}return a}function neverDisplayTip(b){$("tipContainer").hide();$("tip_iframe").hide();$("tipLink").style.visibility="hidden";var a="/sinatra/gnpd/help/action=disable&group="+b;new Ajax.Request(a,{method:"post"})}function decToHex(b){var f=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");var e="";while(b>=16){temp=b%16;b=Math.floor(b/16);e+=f[temp]}e+=f[b];var g="";var a=e.length;for(var c=0;c<a;c++){g=g+e.substring(a-c-1,a-c)}return g}function encode_win1252(a){var b="";for(var c=0;c<a.length;c++){if(a.substring(c,c+1).charCodeAt(0)<255){var e=a.substring(c,c+1);if(e.charCodeAt(0)>32&&e.charCodeAt(0)<123&&'"<>%\\^[]`+$,'.indexOf(e)==-1){b=b+e}else{b=b+"%"+decToHex(e.charCodeAt(0))}}}return b};function selected_ids(){if($("item_id")){return[$F("item_id")]}if(document.forms.ic_list){return ic_selected_ids()}if(document.forms.itemlist_form&&document.forms.itemlist_form["Product_selection"]){var d=document.forms.itemlist_form["Product_selection"];var c=d.length;if(!c){return d.checked?[d.value]:[]}var a=[];for(var b=0;b<c;++b){if(d[b].checked){a.push(d[b].value)}}return a}return[]}document.observe("dom:loaded",function(b){if($("ec_form")){$("ec_form").observe("submit",ec_validate);$("ec_add").observe("click",ec_add_recipient);var a=new Ajax.Autocompleter("ec_to0","ec_to_choices0","/sinatra/gnpd/ajax/",{parameters:"ec_search=1",paramName:"value"})}});function ec_add_recipient(){var b=$("ec_recipients").childElements().size();var d=document.createElement("span");d.className="ec_field_value";var c=document.createElement("input");c.name="ec_to";c.id="ec_to"+b;d.appendChild(c);var a=document.createElement("div");a.id="ec_to_choices"+b;a.className="autocomplete";d.appendChild(a);$("ec_recipients").appendChild(d);new Ajax.Autocompleter("ec_to"+b,"ec_to_choices"+b,"/sinatra/gnpd/ajax/",{parameters:"ec_search=1",paramName:"value"})}function ec_submit(){try{var a=document.forms.ec_form.serialize();new Ajax.Updater("jsolait_container","/sinatra/gnpd/ajax/",{method:"POST",parameters:a});return true}catch(b){return false}}function ec_validate(d){var c=document.forms.ec_form;if(c){var a=check_email("ec_to");if($("info_page_email_colleague_help_topic")){return a}c.ec_ids.value=selected_ids().toString()}scrollTo(0,0);var b=a&&ec_submit();if(b){d.stop()}}document.observe("dom:loaded",function(a){if($("h_hopper_id")){$("h_hopper_id").observe("change",h_set_selected)}if($("add_to_hopper")){$("add_to_hopper").observe("submit",h_validate)}});function h_validate(h){var d=document.forms.add_to_hopper;var i=d.h_hopper_id.value;var f=d.h_hopper_name.value;var k=d.h_ids;var g=d.h_hopper_source;var c=g.type.startsWith("select")?g[g.selectedIndex].value:"";var j=$F("h_title");var b=selected_ids();var a=true;if(i=="select"||i==-1){show_message("error",j,$F("h_msg_choose_one"));a=false}else{if(i=="create"&&f==""){show_message("error",j,$F("h_msg_need_name"));a=false}else{if(b.length==0&&c==""){show_message("error",j,$F("h_msg_must_select"));a=false}}}if(a){k.value=b.toString()}if(a){a=h_add_to_hopper()}if(a){h.stop()}}function h_add_to_hopper(){var d=selected_ids();if(d.length>5||($("h_hopper_source").type.startsWith("select")&&$("h_hopper_source")[$("h_hopper_source").selectedIndex].value=="list")){return false}try{hide_message();var c=document.forms.add_to_hopper;var b={ajax_submit:1,h_hopper_id:c.h_hopper_id.value,h_ids:c.h_ids.value,h_hopper_name:c.h_hopper_name.value,h_hopper_message:c.h_hopper_message.value,h_submit:c.h_submit.value};var a=function(g){var e=$("jsolait_container");e.innerHTML=g.responseText;hide_all_comment();add_comment_to(selected_ids());window.scrollTo(0,0)};new Ajax.Request("/sinatra/gnpd/ajax/",{method:"POST",parameters:b,onSuccess:a});return true}catch(f){return false}}function h_set_selected(){var a=$("h_hopper_id");document.getElementById("h_newhopper").style.display=(a[a.selectedIndex].value=="create")?"block":"none";setPreference("tb_selected_hopper",a[a.selectedIndex].value)}document.observe("dom:loaded",function(a){if($("del_from_hopper")){$("del_from_hopper").observe("submit",hd_validate)}});function hd_validate(g){var d=$F("hd_del_submit");var i=$F("hd_sel_items");var b=true;var h=document.forms.del_from_hopper;var c=selected_ids();var f=document.getElementById("hd_what_some");var a=h.hd_ids;if(c.length==0&&f.checked){show_message("error",d,i);b=false}else{a.value=c.toString()}if(!b){g.stop()}}document.observe("dom:loaded",function(a){if($("ss_s5")){$("ss_s5").observe("click",function(){ss_post("s5")})}if($("ss_ppt")){$("ss_ppt").observe("click",function(){ss_post("ppt")})}});function ss_post(b){hide_message();var c=$("d_select_type");var d=document.forms.slideshowform;var a=d.d_ids;a.value=selected_ids().toString();if(c.value=="d_selected"&&!a.value){show_message("error",$("SlideshowErrorTitle").value,$("SlideshowNoRecordsSelected").value);return}if(b){d.ss_fmt.value=b}else{d.ss_fmt.value="s5"}d.submit()}document.observe("dom:loaded",dl_observe_events);function dl_observe_events(){$$(".dl_load_template").invoke("observe","click",dl_load_template);$$(".dl_records").invoke("observe","click",dl_records);$$(".dl_format").invoke("observe","change",dl_additional_options);$$(".dl_ppt_options").invoke("observe","change",dl_ppt_options);if($("dl_ss_post")){$("dl_ss_post").observe("click",function(){ss_post("ppt")})}}function dl_records(){var b=this.form;var a=b.d_ids;var c=$(b.d_domain);var d=$(b.d_format);a.value=selected_ids().toString();hide_message();scroll(0,0);if(c.value=="d_selected"&&a.value.length==0){show_message("error",$("DownloadErrorTitle").value,$("DownloadNoRecordsSelected").value);return}show_message("info",$("DownloadInfoTitle").value,$("DownloadBeingPrepared").value);b.submit()}function do_load_dl_template(d,c,b,g){var a=Math.floor(screen.height*0.9);var e=screen.width;d+="?mode=edit&id="+c+b;var f="menubar=no,left=0,top=0,height="+a+",width="+e+",resizable=yes,toolbar=no,location=no";var h=window.open(d,"downloadopts",f,false);h.dlform=g}function dl_load_template(){var e=this.form;var b=e.d_csvtemplate;var a=e.d_mkdownload;if(!a||!b){return}var d=a.value;var c=b[b.selectedIndex].value;do_load_dl_template(d,c,"",e)}function dl_additional_options(){var g=this.form;var c=this[this.selectedIndex].value;var b=g.getAttribute("action");var f=$("download_opts"+b);var d=$("hopper_opts"+b);var i=$("ppt_opts"+b);var h=$("ppt_title_opts"+b);if(f){f.style.display=(c=="list"||c=="highlight")?"block":"none"}if(d){d.style.display=(c=="full"||c=="abridged"||c=="list"||c=="slideshow")?"block":"none"}if(i){if(c=="slideshow"){i.style.display="block";var e=$(g.d_ppt);h.style.display=((e[e.selectedIndex].value.substring(0,4)=="cust")?"block":"none")}else{i.style.display="none";h.style.display="none"}}var a=$(g.d_format);setPreference("tb_download_format",a[a.selectedIndex].value)}function dl_ppt_options(){var c=this[this.selectedIndex].value;var b=this.form.getAttribute("action");var a=$("ppt_title_opts"+b);if(a){a.style.display=((c.substring(0,4)=="cust")?"block":"none")}}function product_pickup(c){if(!selected_ids){return}var b=selected_ids().join("&id=");if(b==""){show_message("error","Product Pickup Selection","You must select at least one item before requesting product pickup.");return}var a=window.location.toString();var d;if(a.match(/\/?[?#].*/)){d=a.sub(/\/?[?#].*/,"/pickup/?id="+b)}else{if(a.match(/\/$/)){d=a.sub(/\/$/,"/pickup/?id="+b)}else{d=a+"/pickup/?id="+b}}window.location=d;if(c){c.stop()}return false};function jsolait_do_planit_on_graph(b){if(b=="custom"){jsolait_do_fetch_graph(b)}else{var a=document.forms.graphdrawer;var d=a.graph_chooser.options[a.graph_chooser.selectedIndex].value;var f=document.forms["form_"+d];if(f.datatable.value!=""){jsolait_do_fetch_graph(b);return}var e={ajax_planit:1,pl_subcatlist:f.subcatlist.value,pl_catlist:f.catlist.value,pl_enddate:f.enddate.value,pl_startdate:f.startdate.value,pl_graph_type:b,pl_graph_subj:f.graph_subj.value,pl_graph_limit:f.graph_limit.value,pl_graph_name:d};var g=$("graph_load_point");var c=function(r){var p=null;for(var h=0;h<r.responseXML.childNodes.length;++h){if(r.responseXML.childNodes.item(h).tagName=="Graphs"){p=r.responseXML.childNodes.item(h)}}var m=false;if(p&&p.tagName=="Graphs"){for(var n=0;n<p.childNodes.length;++n){if(p.childNodes.item(n).tagName=="Graph"){m=true;var q=p.childNodes.item(n);for(var l=0;l<q.childNodes.length;++l){var s=q.childNodes.item(l).tagName;var o=null;o=q.childNodes.item(l).xml;if(!o){o=(new XMLSerializer()).serializeToString(q.childNodes.item(l))}if(s){f[s].value=o}}}}}if(m){jsolait_do_fetch_graph(b)}else{g.innerHTML="<span>There is no data to draw this graph.</span>"}};new Ajax.Request("/sinatra/gnpd/ajax/",{method:"POST",parameters:e,onSuccess:c});if(g){g.innerHTML='<span>Running PlanIt <img src="/gnpd/images/loading.gif"></span>'}}}function jsolait_do_fetch_graph(graph_type){var frm=document.forms.graphdrawer;if(!frm){return false}var threed=frm.threed.checked?"1":"0";var chart_type=frm.charttype.options[frm.charttype.selectedIndex].value;var grph_name=frm.graph_chooser.options[frm.graph_chooser.selectedIndex].value;frm=document.forms["form_"+grph_name];if(!frm){return false}var description="default";if("standard"==graph_type){var tmp_frm=document.forms.graphdrawer;description=grph_name+" - "+tmp_frm.charttype.options[tmp_frm.charttype.selectedIndex].text}else{if("trend"==graph_type){var tmp_frm=document.forms.graphdrawer;description=tmp_frm.graph_chooser.options[tmp_frm.graph_chooser.selectedIndex].text}else{if("custom"==graph_type){var tmp_frm=document.forms.graphdrawer;description=tmp_frm.graph_chooser.options[tmp_frm.graph_chooser.selectedIndex].text}}}var cs=frm.chartspec.value;var cd=frm.datatable.value;if(1==threed){var re=/<three_dimensional>no<\/three_dimensional>/;frm.planit_criteria.value=frm.planit_criteria.value.replace(re,"<three_dimensional>yes</three_dimensional>");re=/three_dimensional=false/;cs=cs.replace(re,"three_dimensional=yes");re=/two_dimensional=true/;cs=cs.replace(re,"two_dimensional=false")}try{var response=function(req){if(req.responseText){var full_uri=null;var thumb_uri=null;var path=null;eval(req.responseText);if(thumb_uri&&full_uri&&path){var dump=$("graph_load_point");if(dump){dump.innerHTML='<img src="'+full_uri+'" style="border:0px none">'}var uri_input=document.forms["form_"+grph_name]["uri"];if(uri_input){uri_input.value=full_uri}var thumb_uri_input=document.forms["form_"+grph_name]["thumb_uri"];if(thumb_uri_input){thumb_uri_input.value=thumb_uri}var path_input=document.forms["form_"+grph_name]["path"];if(path_input){path_input.value=path}if("standard"==graph_type){var re=/graphtype=.*/gi;frm.chartspec.value=cs.replace(re,"graphtype="+chart_type);re=/<chart_type><\/chart_type>/gi;frm.planit_criteria.value=frm.planit_criteria.value.replace(re,"<chart_type>"+chart_type+"</chart_type>")}var description_input=document.forms["form_"+grph_name]["description"];if(description_input){description_input.value=description}var add_to_graph=$("add_graph_to_list");if(add_to_graph){add_to_graph.style.display="block"}else{alert("error")}}}};var url_data;if("custom"==graph_type){var re=/title=.*/g;cs=cs.replace(re,"");re=/xsize=\d*/g;cs=cs.replace(re,"xsize=750");re=/ysize=\d*/g;cs=cs.replace(re,"ysize=600");url_data={ajax_graph:1,gd_chartdata:cd,gd_chartspec:cs}}else{url_data={ajax_graph:1,gd_chartdata:cd,gd_chartspec:cs,gd_charttype:chart_type,gd_threed:threed}}new Ajax.Request("/sinatra/gnpd/ajax/",{method:"POST",parameters:url_data,onSuccess:response});var dump=$("graph_load_point");if(dump){dump.innerHTML='<span>Drawing graph <img src="/gnpd/images/loading.gif"></span>'}return false}catch(e){return false}}function jsolait_do_delete_graph(){if(!confirm("Are you sure you want to delete this graph?")){return}var a=$("graph_chooser");for(var d=0;d<a.options.length;++d){if(a.options[d].selected){break}}var e=a.options[d].value;var c={ajax_submit:1,cr_graph_id:e,cr_graph_action:"delete"};var b=function(f){if(f.responseText=="SUCCESS"){a.removeChild(a.options[d])}};new Ajax.Request("/sinatra/gnpd/ajax/",{method:"POST",parameters:c,onSuccess:b})}function jsolait_do_save_graph(){var i=document.forms.planit_save_graph;if(!i){return false}var j=false;if(i.radio_editorial!=null&&i.radio_editorial.checked){j=true}var a=i.radio_embed.checked;var k=i.seg_name.value;var b;try{if(j){var c=i.seg_chartdata.value;var d=i.seg_chartspec.value;b={ajax_submit:1,seg_chartdata:c,seg_chartspec:d,seg_name:k,seg_uri:planit_graph_uri}}else{if(a){var h=i.sug_crosstaboptions.value;var g=i.sug_search_criteria.value;b={ajax_submit:1,sug_crosstab_options:h,sug_name:k,sug_search_criteria:g}}}new Ajax.Updater("jsolait_container","/sinatra/gnpd/ajax/",{method:"POST",parameters:b});return false}catch(f){return false}}function jsolait_do_edit_comment(){try{var d=document.forms.hopper_edit;var b=d.c_item_id.value;hide_message();var c={ajax_submit:1,c_id:d.c_id.value,c_item_id:d.c_item_id.value,c_hopper_id:d.c_hopper_id.value,c_edit_comment:d.c_edit_comment.value,c_edit_submit:1};var a=function(e){if(e.responseText){hide_all_comment();add_comment_to([b])}};new Ajax.Request("/sinatra/gnpd/ajax/",{method:"POST",parameters:c,onSuccess:a});return false}catch(f){return true}return true}function jsolait_do_delete_comment(d,b,e){var c={ajax_submit:1,c_id:d,c_delete:undefined,c_delete_submit:1};hide_message();var a=function(g){if(g.responseText){hide_all_comment();add_comment_to([b]);var f=document.getElementById("jsolait_container");f.innerHTML=g.responseText}};new Ajax.Request("/sinatra/gnpd/ajax/",{method:"POST",parameters:c,onSuccess:a})}function jsolait_do_delete_hopper(d,c){var b={ajax_submit:1,hu_hopper:d,hu_action:"delete"};hide_message();var a=function(g){if(g.responseText){var h=document.getElementById("hopper_box_view_"+d);var e=(new RegExp(/class='tt_error'/i)).test(g.responseText);if(h){var f=document.getElementById("jsolait_container");f.innerHTML=g.responseText;h.style.display=e?"block":"none"}}};new Ajax.Request("/sinatra/gnpd/ajax/",{method:"POST",parameters:b,onSuccess:a})}function jsolait_do_leave_hopper(d,c){var b={ajax_submit:1,hu_hopper:d,hu_action:"leave"};hide_message();var a=function(f){if(f.responseText){var g=document.getElementById("hopper_box_view_"+d);if(g){var e=document.getElementById("jsolait_container");e.innerHTML=f.responseText;g.style.display="none"}}};new Ajax.Request("/sinatra/gnpd/ajax/",{method:"POST",parameters:b,onSuccess:a})}function jsolait_do_update_hopper_watch(f,b){try{var c={ajax_submit:1,hu_hopper:f,hu_action:"watch",hu_period:b};hide_message();new Ajax.Updater("jsolait_container","/sinatra/gnpd/ajax/",{method:"POST",parameters:c})}catch(d){var a=document.forms["hwatch_form_"+f];if(a){a.submit()}}}function jsolait_do_add_comment(){try{var d=document.forms.hopper_add_edit;var b=d.c_item_id.value;hide_message();var c={ajax_submit:1,c_id:d.c_id.value,c_item_id:d.c_item_id.value,c_hopper_id:d.c_hopper_id.value,c_add_comment:d.c_add_comment.value,c_add_submit:1};var a=function(e){if(e.responseText){hide_all_comment();add_comment_to([b]);d.c_add_comment.value=""}};new Ajax.Request("/sinatra/gnpd/ajax/",{method:"POST",parameters:c,onSuccess:a});return false}catch(f){return true}return true}function add_comment_to(b){for(var a=0;a<b.length;++a){new Ajax.Updater("hopper_comments_"+b[a],"/sinatra/gnpd/ajax/",{method:"POST",parameters:{c_generate_comments:b[a]}})}};var RUZEE=window.RUZEE||{};RUZEE.ShadedBorder={create:function(v){var o=/msie/i.test(navigator.userAgent)&&!window.opera;var F=o&&!window.XMLHttpRequest;function x(p,b){for(k in b){if(/ie_/.test(k)){if(o){p.style[k.substr(3)]=b[k]}}else{p.style[k]=b[k]}}}function A(p){var b=document.createElement("div");b.className="sb-gen";x(b,p);return b}function y(b){b=b<0?0:b;if(b>0.99999){return""}return o?" filter:alpha(opacity="+(b*100)+");":" opacity:"+b+";"}var j=v.shadow||0;var G=v.corner||0;var h=0;var g=v.border||0;var i=v.borderOpacity||1;var C=j!=0;var u=G>j?G:j;var w=u;var c=u;var M=u;if(g>0){h=G;G=G-g}var n=G!=0&&C?Math.round(u/3):0;var m=n;var s=Math.round(n/2);var q=G>0?"sb-inner":"sb-shadow";var z="sb-shadow";var J="sb-border";var l=v.edges||"trlb";if(!/t/i.test(l)){c=0}if(!/b/i.test(l)){M=0}if(!/l/i.test(l)){u=0}if(!/r/i.test(l)){w=0}var I={position:"absolute",left:"0",top:"0",width:u+"px",height:c+"px",ie_fontSize:"1px",overflow:"hidden",margin:"0",padding:"0"};var a=A(I);delete I.left;I.right="0";I.width=w+"px";var N=A(I);delete I.top;I.bottom="0";I.height=M+"px";var H=A(I);delete I.right;I.left="0";I.width=u+"px";var K=A(I);var L=A({position:"absolute",width:"100%",height:c+"px",ie_fontSize:"1px",top:"0",left:"0",overflow:"hidden",margin:"0",padding:"0"});var E=A({position:"relative",height:c+"px",ie_fontSize:"1px",margin:"0 "+w+"px 0 "+u+"px",overflow:"hidden",padding:"0"});L.appendChild(E);var D=A({position:"absolute",left:"0",bottom:"0",width:"100%",height:M+"px",ie_fontSize:"1px",overflow:"hidden",margin:"0",padding:"0"});var O=A({position:"relative",height:M+"px",ie_fontSize:"1px",margin:"0 "+w+"px 0 "+u+"px",overflow:"hidden",padding:"0"});D.appendChild(O);var f=A({position:"absolute",top:(-M)+"px",left:"0",width:"100%",height:"100%",overflow:"hidden",ie_fontSize:"1px",padding:"0",margin:"0"});function B(P,Y,ac){var V=ac?u:w;var af=Y?c:M;var Z=Y?s:-s;var S=[];var Q=[];var b=[];var W=0;var ad=1;if(ac){W=V-1;ad=-1}for(var U=0;U<V;++U){var ag=af-1;var p=-1;if(Y){ag=0;p=1}var R=false;for(var T=af-1;T>=0&&!R;--T){var aa='<div style="position:absolute; top:'+ag+"px; left:"+W+"px; width:1px; height:1px; overflow:hidden; margin:0; padding:0;";var ae=U-n;var r=T-m-Z;var ah=Math.sqrt(ae*ae+r*r);var X=false;if(G>0){if(ae<0&&r<h&&r>=G||r<0&&ae<h&&ae>=G){S.push(aa+y(i)+'" class="'+J+'"></div>')}else{if(ah<h&&ah>=G-1&&ae>=0&&r>=0){var ai=aa;if(ah>=h-1){ai+=y((h-ah)*i);X=true}else{ai+=y(i)}S.push(ai+'" class="'+J+'"></div>')}}var ai=aa+" z-index:2;"+(Y?"background-position:0 -"+(G-r-1)+"px;":"background-image:none;");var ab=function(){if(!Y){ai=ai.replace(/top\:\d+px/,"top:0px")}ai=ai.replace(/height\:1px/,"height:"+(T+1)+"px");Q.push(ai+'" class="'+q+'"></div>');R=true};if(ae<0&&r<G||r<0&&ae<G){ab()}else{if(ah<G&&ae>=0&&r>=0){if(ah>=G-1){ai+=y(G-ah);X=true;Q.push(ai+'" class="'+q+'"></div>')}else{ab()}}else{X=true}}}else{X=true}if(j>0&&X){ah=Math.sqrt(U*U+T*T);if(ah<j){b.push(aa+" z-index:0; "+y(1-(ah/j))+'" class="'+z+'"></div>')}}ag+=p}W+=ad}P.innerHTML=b.concat(S.concat(Q)).join("")}function d(P){var t=[];t.push('<div style="position:relative; top:'+(c+M)+"px; height:2048px;  margin:0 "+(w-G-n)+"px 0 "+(u-G-n)+"px;  padding:0; overflow:hidden; background-position:0 "+(c>0?-(G+m+s):"0")+'px;" class="'+q+'"></div>');var p='<div style="position:absolute; width:1px; top:'+(c+M)+"px; height:2048px; padding:0; margin:0;";if(j>0){for(var b=0;b<u-G-n;++b){t.push(p+" left:"+b+"px;"+y((b+1)/u)+'" class="'+z+'"></div>')}for(var b=0;b<w-G-n;++b){t.push(p+" right:"+b+"px;"+y((b+1)/w)+'" class="'+z+'"></div>')}}if(g>0){var r=" width:"+g+"px;"+y(i)+'" class="'+J+'"></div>';t.push(p+" left:"+(u-h-n)+"px;"+r);t.push(p+" right:"+(w-h-n)+"px;"+r)}P.innerHTML=t.join("")}function e(Q,p){var R=[];var P=p?c:M;var b='<div style="height:1px; overflow:hidden; position:absolute; margin:0; padding:0; width:100%; left:0px; ';var r=p?s:-s;for(var S=0;S<P-r-m-G;++S){if(j>0){R.push(b+(p?"top:":"bottom:")+S+"px;"+y((S+1)*1/P)+'" class="'+z+'"></div>')}}if(S>=g){R.push(b+(p?"top:":"bottom:")+(S-g)+"px;"+y(i)+" height:"+g+'px;" class="'+J+'"></div>')}R.push(b+(p?"background-position-y:0; top:":"background-image:none; bottom:")+S+"px; height:"+(G+m+r)+'px;" class="'+q+'"></div>');Q.innerHTML=R.join("")}B(a,true,true);B(N,true,false);B(K,false,true);B(H,false,false);d(f);e(E,true);e(O,false);needsCloning=false;return{render:function(p){if(typeof p=="string"){p=document.getElementById(p)}if(p.length!=undefined){for(var T=0;T<p.length;++T){this.render(p[T])}return}p.className+=" sb";x(p,{position:"relative",background:"transparent"});var t=p.firstChild;while(t){var R=t.nextSibling;if(t.nodeType==1&&t.className=="sb-gen"){p.removeChild(t)}t=R}var X=p.firstChild;var U=needsCloning?L.cloneNode(true):L;var W=needsCloning?f.cloneNode(true):f;var V=needsCloning?D.cloneNode(true):D;var Q=needsCloning?a.cloneNode(true):a;var r=needsCloning?N.cloneNode(true):N;var S=needsCloning?K.cloneNode(true):K;var P=needsCloning?H.cloneNode(true):H;p.insertBefore(Q,X);p.insertBefore(r,X);p.insertBefore(S,X);p.insertBefore(P,X);p.insertBefore(U,X);p.insertBefore(W,X);p.insertBefore(V,X);if(F){p.onmouseover=function(){this.className+=" hover"};p.onmouseout=function(){this.className=this.className.replace(/ hover/,"")}}if(o){function b(){U.style.width=V.style.width=W.style.width=p.offsetWidth+"px";if(F){W.firstChild.style.height=p.offsetHeight+"px"}else{for(var Y=0;Y<W.childNodes.length;++Y){W.childNodes[Y].style.height=Math.max(p.offsetHeight-M-c,0)+"px"}}r.style.right=P.style.right=null;r.style.left=P.style.left=(p.offsetWidth-w)+"px"}p.onresize=b;b()}needsCloning=true}}}};document.write('  <style type="text/css">  .sb, .sbi, .sb *, .sbi * { position:relative; z-index:1; }  * html .sb, * html .sbi { height:1%; }  .sbi { display:inline-block; }  .sb-inner { background:#ddd; }  .sb-shadow { background:#000; }  .sb-border { background:#bbb; }  </style>');var image_repository="/gnpd/images/redesign/";function menu_toggle(c){c.stop();var e=c.findElement("a");var d=e.href.match(/(.*)&_item=(.*)/);var a=d[1];var b=d[2];var f=$("sm_"+b);if(f){if(f.style.display=="none"){f.show();positionFooter();$("tm_"+b).addClassName("exp");if(a!="#"){saveMenuStatusAjax({item:b,display:"block"})}}else{f.hide();$("tm_"+b).removeClassName("exp");if(a!="#"){saveMenuStatusAjax({item:b,display:"none"})}}}else{window.location.href=a+"&s_item="+b}}function saveMenuStatusAjax(a){new Ajax.Request("/sinatra/gnpd/save_menu_status/",{method:"POST",parameters:a})}function changeLanguage(){var a=document.forms.language_bar.elements.language_bar.selectedIndex;var b=document.forms.language_bar.elements.language_bar.options[a].value;if(b!="none"){window.location.href=b}}function expand(h,f,e){var c=f;var g="down.gif";var a="right.gif";var b=$(h+"_body");if(b){if(navigator.appName!="Microsoft Internet Explorer"){b.parentNode.cleanWhitespace()}var d=$(h+"_header");if(b.style.display=="block"){b.style.display="none";if(d){replaceArrow(d,c+a)}}else{b.style.display="block";if(d){replaceArrow(d,c+g)}}if(e){asynchProfileUpdate(h,true)}}}function replaceArrow(c,b){var a=c.select('img[name="chevron_image"]');if(a.length>0){a[0].src=b}}function tree_toggle(a){var b=$(a.id+"_container");if(b){$(b).toggle()}}function updateToolsSmContent(){var c=$("available_tools");if(!c){return}if(!c.hasChildNodes()){return}var b=$("tm_tools");var a=$("sm_tools");c.childElements().each(function(d){a.insert(d.remove())});c.remove();b.show();a.show()}document.expando=true;function selectHopperChangeHandler(){var b="/sinatra/gnpd/hoppers/&s_item=my_hoppers";var a="/sinatra/gnpd/hoppers&mode=view&hopper=";var c=this.options[this.selectedIndex].value;window.location.href=(c=="0")?b:a+c+"/"}function selectSearchChangeHandler(){var c=" /sinatra/gnpd/search_options/&s_item=my_searches";var b="/sinatra/gnpd/search_options/id=";var a=this.options[this.selectedIndex].value;window.location.href=(a=="0")?c:b+a}function quicksearch_submit(){var a=$("quicksearch_product_radio").checked;if(a){document.quicksearchform.action="/sinatra/gnpd/search"}else{document.quicksearchform.action="/sinatra/gnpd/editorial"}if($("quicksearch_text").value.match(/^ *$/)==null){document.quicksearchform.action+="&exec&quick"}else{if(!a){document.quicksearchform.action+="&show_search"}}document.quicksearchform.action+="/"}function jumpSite(){var a=$("jumpsite").selectedIndex;var b=$("jumpsite").options[a].value;if(b!="none"){window.open(b,"mintelsite")}}function loadMenuProfileLists(){var c=$("hopper_menu_select");var a=$$("div.search_menu_list");var b=$("h_hopper_id");if(c||a.length||b){new Ajax.Request("/sinatra/gnpd/menu_profile_lists/?profile_id="+$F("global_profile_id")+"&lang="+$F("current_language"),{method:"GET",onSuccess:function(d){var f=document.createElement("div");f.innerHTML=d.responseText;var k=f.getElementsByTagName("div");var g=k[0].innerHTML;if(a.length){a.each(function(n){n.innerHTML=g;var m=n.getElementsByTagName("select")[0];m=$(m);m.observe("change",selectSearchChangeHandler)})}var e=k[1].innerHTML;if(c){c.innerHTML=e;var i=c.getElementsByTagName("select")[0];i=$(i);i.observe("change",selectHopperChangeHandler)}var l=k[2];if(b){var j=l.getElementsByTagName("select")[0].options;var h=j.selectedIndex;while(j.length>0){b.appendChild(j[0])}b.options[h].selected=true}f=null},onFailure:function(){if(c){c.hide()}a.invoke("hide")}})}}document.observe("dom:loaded",function(){if(document.forms.language_bar){var a=$(document.forms.language_bar.elements.language_bar);if(a){a.observe("change",changeLanguage)}}if($("quicksearchform1")){$("quicksearchform1").observe("submit",quicksearch_submit);$("quicksearch_text").observe("focus",function(){jspreload("/gnpd/js/results_list");csspreload("/gnpd/css/results_list")})}if($("tipLink")){$("tipLink").observe("click",function(){setTipContainerPosition(true,true)})}if($("jumpsite")){$("jumpsite").observe("change",jumpSite)}if($("f_favourite_filtered")){$("f_favourite_filtered").observe("click",function(b){tree_toggle(b.element())})}if($("chat_link")){$("chat_link").observe("click",function(d){var b=$("chat_link").href;b+="&url="+encodeURIComponent(document.location.href);b+="&referrer="+encodeURIComponent(document.referrer);var c=open(b,"webim","menubar=0,width=640,height=480,resizable=1");c.focus();d.stop()})}$$("a.mt").invoke("observe","click",menu_toggle);updateToolsSmContent();roundBorders();positionFooter()});Event.observe(window,"load",function(){loadMenuProfileLists();addLiveChatButton()});Event.observe(window,"resize",function(){var a=$("tipContainer");if(a&&a.style.display=="block"){setTipContainerPosition(false,true)}positionFooter()});function addLiveChatButton(){if($("chat_link")){var a=$("chat_link");var b=document.createElement("img");b.src="http://webchat.mintel.com/button.php?image=mintel&lang=en&group=4";b.alt="Live chat help";a.appendChild(b)}}function positionFooter(){var f=$("pagefooter");if(f){f.style.visibility="hidden";f.style.marginTop="0px";pageContentContainer=$("pagecontent_subcontainer");var b=document.viewport.getHeight()-(pageContentContainer?pageContentContainer.offsetTop:0)-($("clear_all_footer")?$("clear_all_footer").getDimensions().height:0)-f.offsetHeight;var h=$("left_menu_container")?$("left_menu_container").getDimensions().height:0;var g=pageContentContainer?pageContentContainer.getDimensions().height:0;var d=0;if(b>h&&b>g){d=b-g}else{if(h-g>0){d=h-g}}f.style.marginTop=d+"px";var e=$("focus_page_id");var c=$("focus_content");if(e&&e.value=="focus_page_id"&&c){var a=c.offsetTop+c.offsetHeight+150-f.offsetTop;if(a>0){f.style.marginTop=Number(f.style.marginTop.replace(/px/ig,""))+a+"px"}}f.style.visibility="visible"}}var border=RUZEE.ShadedBorder.create({corner:9});var border_top=RUZEE.ShadedBorder.create({corner:9,edges:"tlr"});var border_bottom=RUZEE.ShadedBorder.create({corner:9,edges:"blr"});var border_left=RUZEE.ShadedBorder.create({corner:9,edges:"tbl"});var promo_button_border=premium_banner_rounding=RUZEE.ShadedBorder.create({corner:4,border:1});function roundBorders(){premium_banner_rounding.render($$(".premium_banner"));premium_banner_rounding.render($$(".premium_tag"));$$(".round").each(function(b){var d="blue";var a=b.getStyle("backgroundColor");if(a=="rgb(255, 255, 255)"||a=="white"){d="white"}b.addClassName(d+"_left_corner");var c=Element("div",{"class":d+"_right_corner",style:"zoom: 1;"});b.insert({before:c});b.remove();c.insert({top:b})})};