
var GNPD=GNPD||{};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)}})}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)}function validateNumberOnChange(d){var b=Event.element(d);var a=d.keyCode||d.which;if(!a||a==null||a==0||a==8||a==9||a==13||a==27){return}if(d.ctrlKey&&a==118){return}a=String.fromCharCode(a);var c=/[\.0-9]/;if(!c.test(a)){d.returnValue=false;d.preventDefault()}var c=/\./;if(c.test(a)&&c.test(b.value)){d.returnValue=false;d.preventDefault()}}function validateDateField(d){var b=Event.element(d);var a=d.keyCode||d.which;if(!a||a==null||a==0||a==8||a==9||a==13||a==27){return}if(d.ctrlKey&&a==118){return}a=String.fromCharCode(a);var c=/[-\/0-9]/;if(!c.test(a)){d.returnValue=false;d.preventDefault()}}function supportHTML5(){var a=document.createElement("input");if(!("autofocus" in a)){var b=$$("input[autofocus]");if(b&&b.length){b[0].focus()}}a.setAttribute("type","number");if(a.type=="text"){$$('input[type="number"]').each(function(c){c.observe("keypress",validateNumberOnChange)})}$$("input.datePick").each(function(c){c.observe("keypress",validateDateField)})}document.observe("dom:loaded",function(){supportHTML5();var a=$("search_details_toggle");if(a){a.observe("click",toggleSearchDetailsFrame)}var a=$("search_headline");if(a){a.observe("click",toggleSearchDetailsFrame)}});function toggleSearchDetailsFrame(){var b=$("search_details_frame");if(!b||!b.style){return}if(b.style.display=="none"){b.show();$("hide_search_details").show();$("hide_search_details_string").show();$("show_search_details").hide();$("show_search_details_string").hide()}else{b.hide();$("hide_search_details").hide();$("hide_search_details_string").hide();$("show_search_details_string").show();$("show_search_details").show()}var d=$("prod_count");var c=$("search_headline");var a=d.innerHTML;d.innerHTML=c.innerHTML;c.innerHTML=a}function updateProfilePreference(a,b){var c={option:a,value:b};new Ajax.Request("/sinatra/my_info/",{method:"POST",parameters:c})}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 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,h,e){hide_message();var c={};var a="/sinatra/gnpd/saved_searches/";var g=$("search_id").value;var b="";var o=window.location.pathname.split("/");var g=/search_id=(\S+)/.exec(o[o.length-2]);c.save_last=undefined;c.async=undefined;c.action="save_search";if(g){c.new_search_id=g[1]}if(h){c.force_new=undefined;c.search_id=0;b=$F("new_saved_search")}else{if($("update_saved_search")){c.search_id=g;if($F("new_saved_search")=="<enter new search name>"){b=$F($("update_saved_search")["new_search_name"])}else{b=$F("new_saved_search")}}else{b=$("save_search")["new_search_name"].value}}if(b=="<enter new search name>"){b=""}if(b.trim()==""){show_message("error","Save Search",cm_error_noname);return}c.new_search_name=b;var n=$("search_alerts_interval");var f=$("hidalerts");for(var j=0;n.length;j++){if(n[j].selected){c.interval=n[j].value;if(f){f[j].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(p){saveSearchAsync_success(p.responseText,l,m,k,e)},onFailure:function(p){var q=p.responseText||"There was an error while saving your search.";show_message("error","Save Search",q)}})}function saveSearchAsync_success(e,f,h,g,c){var l=e;$("search_id").value=l;var o=$("hidalerts");if(o){$("save_search").style.display="none";$("hidalerts").name="alert"+l;$("hidalerts").setAttribute("onchange","setEmailAlertAsync('"+l+"');")}if(g){var n,j;if((n=$("set_alert"))&&(j=$("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(f){window.location=p.responseText}else{$("rssfeedlink").href=p.responseText;$("save_edit_content").innerHTML=h;$("gotoalerts").style.display="inline";if($("update_saved_search")){$("update_saved_search").hide()}if(c){c()}}}});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 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 copy_rename_alert(c){var a=$("copy_rename");if(a&&a.elements){var b;if((b=a.elements.copy_alert)){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 e=document.forms.searches.elements[a].selectedIndex;var h=document.forms.searches.elements[a].options[e].value;var c="saved_searches/";var g="set_shared&search_id="+b+"&share_type="+h;c+="#"+b;var f=function(){var j=$("saved_search_"+b);if(j&&j.firstChild){show_message("info",collaboration_options_changed,j.firstChild.nodeValue+changed_to_saved_search)}};new Ajax.Request(c,{onSuccess:f,method:"POST",parameters:g})}d=decodeURI;function debug(){if(typeof console=="object"&&typeof console.log=="function"){return console.log.apply(console,arguments)}}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 j=document.getElementsByTagName("body")[0].scrollHeight;var h=document.getElementsByTagName("html")[0].scrollHeight;var a=(j<h-10)?h-10:j;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 l=new Date();l.setTime(l.getTime());var c=new Date(l.getTime()+(60*1000*60*60*24));var a=readCookie("GNPDUserPreferences");var m=false;if(a!=""){var f=new Array();f=a.split("|");var b=f.length;var j;for(j=0;j<b;++j){var e=new Array();e=f[j].split("=");if(e.length==2&&e[0]==g){e[1]=h;f[j]=e.join("=");m=true}}if(!m){var k=new Array();k[0]=g;k[1]=h;f[j]=k.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 k;var e=h;if((k=$("jsolait_container"))){k.innerHTML=""}if((k=$("js_"+g))){var a;if((a=$("pagecontent_subcontainer"))){a.className="show_msgs"}$("js_"+g+"_title").innerHTML=f;k.style.display="";if(arguments.length>3){var j=(arguments.length-3)/2;var b="<div class='msg_buttons'>";var c;for(c=0;c<j;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);k.select("div")[0].show();restore_message(k.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(j,h,b){var e;if(j>0){e=document.getElementById("c_reply_"+j);if(!e){return true}if(e.className=="comments_add"){hide_comment_add(j);e.className="";return true}if(e.className=="comments_edit"){hide_comment_edit(j)}}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=j;$("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,k){var g=$("c_reply_"+a);var j=$("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=k;$("c_edit_comment").value=j.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_iris_facts(){var b=parent.document.getElementById("iris_fastfacts_iframe");var c=parent.document.getElementById("iris_fastfacts_dropzone");var e=document.getElementById("iris_container");if(!b||!c||!e){return}c.innerHTML=e.innerHTML;c.style.zoom=1;$(b).hide()}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;c.style.zoom=1;$(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,j,e,c){var b=undefined,g=undefined;for(var f=0;f<h.length;f++){var a=h[f];if(isUndefined(b)||!j){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 l;var e;if(typeof window.innerWidth!="undefined"){l=window.innerWidth,e=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){l=document.documentElement.clientWidth,e=document.documentElement.clientHeight}else{l=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 m=$("tipContainer");var n=m.style.height.match(/\d*/g);var k=m.style.width.match(/\d*/g);var j=e-n[0]-5;var g=l-k[0]-a;var c=0;if($("tipContentContainer").style.display=="block"){c=180}if(g<200){g=200}var h=$("tip_iframe");m.style.top=(j+c)+"px";m.style.left=g+"px";if(h){h.style.top=m.style.top;h.style.left=m.style.left}$("currentPos").value=m.style.top;if(f){m.style.display="block";if(h){h.style.display="block"}if(b){setTipDelay()}}else{hideTipContainer()}scroll_win()}}function displayTip(a){clearTipDelay();new Ajax.Request("/sinatra/gnpd/help/action=get_tip&tip_id="+a,{action:"GET",onSuccess:function(b){if($("tip_iframe")){$("tip_iframe").remove()}if($("tipContainer")){$("tipContainer").remove()}var c=$("tip_div");newTip=b.responseText;newTip=newTip.replace("tip_div","inner_tip_div");c.innerHTML=newTip;setTipContainerPosition(true,true)}})}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 selected_ids(){if($("item_id")){return[$F("item_id")]}var d=$$("input[name=Product_selection]");var c=d.length;if(c){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();if($("selectall")&&$("selectall").checked&&selected_ids().length>=30){scrollTo(0,0);show_message("error",cm_email_a_colleague,cm_error_select);d.stop();return false}}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&&$("selectall")&&$("selectall").checked){k.value="";g.value="list"}if(a){a=h_add_to_hopper()}if(a){h.stop()}}function h_add_to_hopper(){var g=selected_ids();try{hide_message();var f=document.forms.add_to_hopper;var d={ajax_submit:1,h_hopper_id:f.h_hopper_id.value,h_ids:f.h_ids.value,h_hopper_name:f.h_hopper_name.value,h_hopper_message:f.h_hopper_message.value,h_hopper_source:f.h_hopper_source.value,h_submit:f.h_submit.value};var c=function(j){var e=$("jsolait_container");e.innerHTML=j.responseText;hide_all_comment();add_comment_to(selected_ids());window.scrollTo(0,0)};var i=location.pathname.split("/");var b=i[i.length-3];if(b.search("search&")>-1){b=b.split("&")[1]}else{b=""}var a="/sinatra/gnpd/ajax&"+get_list_name()+"/"+b;new Ajax.Request(a,{method:"POST",parameters:d,onSuccess:c});loadMenuProfileLists(true);return true}catch(h){return false}}function h_set_selected(){var a=$("h_hopper_id");document.getElementById("h_newhopper").style.display=(a[a.selectedIndex].value=="create")?"block":"none";updateProfilePreference("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($("selectall")&&$("selectall").checked&&c.length>0){$("hd_what_all").checked=true}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($("selectall")&&$("selectall").checked){a.value=""}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_choose_template").invoke("observe","change",dl_fields_clear);$$(".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)||((c.value=="d_all")&&$$("input[name=Product_selection]").length==0)){show_message("error",$("DownloadErrorTitle").value,$("DownloadNoRecordsSelected").value);return}if($("selectall")&&$("selectall").checked&&c.value=="d_selected"){a.value=""}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,scrollbars=1";var h=window.open(d,"downloadopts",f,false);h.dlform=g}function dl_load_template(){var g=this.form;var c=g.d_csvtemplate;var b=g.d_mkdownload;if(!b||!c){return}var e=b.value;var d=c[c.selectedIndex].value;var h=selected_ids();var f=this.form;var a="";if(f.d_domain.value=="d_selected"&&h.length==0){a="&nodownload"}do_load_dl_template(e,d,a,g)}function dl_fields_clear(){var a=this.form;if(a.d_fields){a.d_fields.value=""}}function dl_additional_options(){var h=this.form;var d=this[this.selectedIndex].value;var c=h.getAttribute("action");var g=$("download_opts"+c);var e=$("hopper_opts"+c);var j=$("ppt_opts"+c);var i=$("ppt_title_opts"+c);var b=$("sales_opts");if(g){g.style.display=(d=="list"||d=="highlight"||d=="spreadsheet")?"block":"none"}if(e){e.style.display=(d=="full"||d=="abridged"||d=="list"||d=="slideshow"||d=="highlight")?"block":"none"}if(b){b.style.display=(d=="sales")?"block":"none"}if(j){if(d=="slideshow"){j.style.display="block";var f=$(h.d_ppt);i.style.display=((f[f.selectedIndex].value.substring(0,4)=="cust")?"block":"none")}else{j.style.display="none";i.style.display="none"}}var a=$(h.d_format);updateProfilePreference("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 get_list_name(){var b=location.pathname.split("/");var a=b[b.length-2];return a}function product_pickup(c){if(!selected_ids){return}var b=selected_ids().join("&id=");if(b==""){show_message("error",$("cm_product_retrieval_title").value,$("cm_product_retrieval_need_more_items").value);return}if($("selectall")&&$("selectall").checked&&selected_ids().length>=30){show_message("error",$("cm_product_retrieval_title").value,$("cm_product_retrieval_more_precise").value);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){var e=c.findElement("a");var d=e.href.match(/(.*)&_item=(.*)/);if(!d){return}c.stop();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/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(c,g,i){var j=g;var d="down.gif";var f="right.gif";var b=$(c+"_body");if(b){if(navigator.appName!="Microsoft Internet Explorer"){b.parentNode.cleanWhitespace()}var a=$(c+"_header");var h;if(b.style.display=="block"){b.style.display="none";h="Collapsed";if(a){replaceArrow(a,j+f)}}else{b.style.display="block";h="Expanded";if(a){replaceArrow(a,j+d)}}if(i){var e={action:"update_profile_frontpage",async:null};e[c]=h;new Ajax.Request("/sinatra/gnpd/my_info/",{method:"POST",parameters:e})}}}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 validate_lucene_syntax(d){var h=d;var t=["()","[]","{}"];var k=['"'];var s=["*"];var u=["+","-"];var m=[];var a=get_free_text_search_field();if(a=="Product.bar_code"||a=="Product.production_code"){s=[]}var v=true;var b="";returnMsg_ttl="Free text search";for(var r=0;r<t.length&&v;++r){var o=t[r];var f=o.charAt(0);var l=o.charAt(1);var p=[];var c=[];for(var q=0;q<h.length;++q){var g=h.charAt(q);var n=h.charAt(h.length-q-1);if(g==f){p.push(f)}else{if(g==l){p.pop()}}if(n==f){c.pop()}else{if(n==l){c.push(l)}}}if(p.length>0||c.length>0){v=false;b=f+" "+l+" must be used in pairs."}}for(var r=0;r<k.length&&v;++r){var o=k[r];var e=0;for(var q=0;q<h.length;++q){if(h.charAt(q)==o){e++}}if(e%2!=0){v=false;b=o+" "+o+" must be used in pairs."}}for(var r=0;r<s.length&&v;++r){var o=s[r];if(h.trim().startsWith(o)){v=false;b="The wildcard "+o+" can not appear at the beginning of a term."}}for(var r=0;r<u.length&&v;++r){var o=u[r];if(h.trim().endsWith(o)){v=false;if(o=="*"){b="The wildcard "}else{b="The operator "}b+=o+" can not appear at the end of a term."}}for(var r=0;r<m.length&&v;++r){var o=m[r];for(var q=0;q<h.length;++q){if(h.charAt(q)==o){v=false;b="Sorry, syntax doesn't allow "+o;break}}}return Array(v,returnMsg_ttl,b)}function free_text_search_validation(a){var b=validate_lucene_syntax(a);if(b[0]==false){show_message("error",b[1],b[2]);return false}else{hide_message();return true}}function get_free_text_search_field(){if($("multitext_sel")&&$("searchform")){var c=$("multitext_sel");var a=document.forms.searchform;var b=a.elements[c.options[c.options.selectedIndex].value].name;return b}else{if($("quicksearch_text")){return $("quicksearch_text").name}}return""}function quicksearch_submit(){if(!free_text_search_validation($("quicksearch_text").value)){return false}if($("quicksearch_text").value.match(/^\s*$/)){document.quicksearchform.action="/sinatra/gnpd/search/";return true}document.quicksearchform.action="/sinatra/quicksearch/";var a=$("federated_quick_search_radio").checked;if(!a){document.quicksearchform.action+="?search_gnpd_only"}return true}function jumpSite(){var a=$("jumpsite").selectedIndex;var b=$("jumpsite").options[a].value;if(b!="none"){window.open(b,"mintelsite")}}function randomString(){var d="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";var e=12;var c="";for(var b=0;b<e;b++){var a=Math.floor(Math.random()*d.length);c+=d.substring(a,a+1)}return c}function loadMenuProfileLists(e){var c=$("hopper_menu_select");var a=$$("div.search_menu_list");var b=$("h_hopper_id");var d="";if(e==true){d=randomString()}if(c||a.length||b){new Ajax.Request("/sinatra/gnpd/menu_profile_lists/?profile_id="+$F("global_profile_id")+"&lang="+$F("current_language")+"&"+d,{method:"GET",onSuccess:function(f){var h=document.createElement("div");h.innerHTML=f.responseText;var m=h.getElementsByTagName("div");var i=m[0].innerHTML;if(a.length){a.each(function(p){p.innerHTML=i;var o=p.getElementsByTagName("select")[0];o=$(o);o.observe("change",selectSearchChangeHandler)})}var g=m[1].innerHTML;if(c){c.innerHTML=g;var k=c.getElementsByTagName("select")[0];k=$(k);k.observe("change",selectHopperChangeHandler)}var n=m[2];if(b){var l=n.getElementsByTagName("select")[0].options;var j=l.selectedIndex;while(b.firstChild){b.removeChild(b.firstChild)}while(l.length>0){b.appendChild(l[0])}b.options[j].selected=true}h=null;if(e==true){$$('textarea[name="h_hopper_message"]')[0].value=""}},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)}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())})}$$("a.mt").invoke("observe","click",menu_toggle);updateToolsSmContent();roundBorders();positionFooter()});Event.observe(window,"load",function(){loadMenuProfileLists()});Event.observe(window,"resize",function(){var a=$("tipContainer");if(a&&a.style.display=="block"){setTipContainerPosition(false,true)}positionFooter()});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})})};popUpCal=Class.create();popUpCal.prototype={selectedMonth:new Date().getMonth(),selectedYear:new Date().getFullYear(),selectedDay:new Date().getDate(),calendarId:"calendarDiv",inputClass:"datePick",minDate:null,maxDate:null,initialize:function(){var a=$$("."+this.inputClass);this.minDate=new Date();this.maxDate=new Date(this.minDate.getTime()+(364*24*60*60*1000));if(calendarConfig!==undefined){if(calendarConfig.inputClass!==undefined){this.inputClass=calendarConfig.inputClass}if(calendarConfig.minDate!==undefined){this.minDate=calendarConfig.minDate}if(calendarConfig.maxDate!==undefined){this.maxDate=calendarConfig.maxDate}}this.inputObj=null;if(!$(this.calendarId)){var c="";if(Prototype.Browser.IE){c='<iframe id="'+this.calendarId+'Frame" src="about:blank" frameborder="0" style="display:none"></iframe>'}c+='<div id="'+this.calendarId+'" class="isCalendarArea"></div>';new Insertion.Bottom($$("body")[0],c)}for(var b=0;b<a.length;b++){a[b].addClassName("isCalendarArea");Event.observe(a[b],"focus",this.popupCalendar.bindAsEventListener(this))}Event.observe(document,"click",this.calendarClose.bindAsEventListener(this));Event.observe(this.calendarId,"click",this.calendarClicked.bindAsEventListener(this))},calendarClicked:function(a){cElem=Event.element(a);if(this.inputObj==null){Event.stop(a);return}var b=false;if(cElem.hasClassName("monthNav")){if(cElem.id.toString()=="prevMonth"){this.eventPrevMonth()}else{this.eventNextMonth()}}else{if(cElem.hasClassName("sD")){this.selectedDay=cElem.innerHTML;this.inputObj.value=formatDate(this.selectedYear,this.selectedMonth,this.selectedDay);if(typeof this.inputObj.onchange=="function"){this.inputObj.onchange()}this.closeCalendar()}}Event.stop(a)},calendarClose:function(a){cElem=Event.element(a);if(!cElem.hasClassName){this.closeCalendar();return}if(cElem.hasClassName("isCalendarArea")==false){this.closeCalendar()}else{this.calendarClicked(a)}},closeCalendar:function(){$(this.calendarId).hide();if(Prototype.Browser.IE){$(this.calendarId+"Frame").hide()}},popupCalendar:function(a){this.inputObj=Event.element(a);this.selectedMonth=new Date().getMonth();this.setPos(Event.element(a));this.drawCalendar()},setPos:function(a){$(this.calendarId).absolutize();var c=$(a).cumulativeOffset();var b=$(a).getHeight();$(this.calendarId).setStyle({left:c.left+"px",top:(c.top+b)+"px"});$(this.calendarId).show();if(Prototype.Browser.IE){$(this.calendarId).setStyle({zIndex:99});$(this.calendarId+"Frame").absolutize();$(this.calendarId+"Frame").setStyle({left:c.left+"px",top:(c.top+b)+"px"});$(this.calendarId+"Frame").show()}},drawCalendar:function(){var i="";i+='<table id="calendar" cellpadding="0" cellspacing="0"><tr>';i+='<th colspan="7" class="calendarHeader">';i+='<table cellpadding="0" cellspacing="0" width="100%"><tr><td><a id="prevMonth" class="monthNav">&laquo;</a></td>';i+='<td><a class="calTitle">'+getMonthName(this.selectedMonth)+" "+this.selectedYear+"</a></td>";i+='<td><a id="nextMonth" class="monthNav">&raquo;</a></td></tr></table></th>';i+='</tr><tr class="weekDaysTitleRow">';var d=new Array("S","M","T","W","T","F","S");for(var h=0;h<d.length;h++){i+="<td>"+d[h]+"</td>"}var c=getDaysInMonth(this.selectedYear,this.selectedMonth);var n=getFirstDayofMonth(this.selectedYear,this.selectedMonth);var l=0;var g=1;if(n!=7){l=Math.ceil(((n+1)+(c))/7)}if(n!=7){var p=n+1}else{var p=0}var o=new Date().getDate();var b=new Date().getMonth();var q=new Date().getFullYear();for(var m=0;m<l;m++){i+='<tr class="weekDaysRow">';for(var k=0;k<7;k++){if((g==o)&&(this.selectedYear==q)&&(this.selectedMonth==b)&&(p==0)){i+='<td id="today" class="weekDaysCell">'}else{i+='<td class="weekDaysCell">'}if(p==0){if(g<=c){i+=this.checkDateClickable(g)}g++}i+="</td>";if(p>0){p--}}i+="</tr>"}i+="</table>";$(this.calendarId).update(i);$(this.calendarId).setStyle({width:"auto",height:"auto",display:"block"});var a=$(this.calendarId).getDimensions();if(Prototype.Browser.IE){$(this.calendarId+"Frame").setStyle({width:a.width+"px",height:a.height+"px",display:"block"})}},checkDateClickable:function(a){var b='<a class="sD">'+a+"</a>";if(((a<this.minDate.getDate())&&(this.selectedMonth==this.minDate.getMonth())&&(this.selectedYear==this.minDate.getFullYear()))||((a>this.maxDate.getDate())&&(this.selectedMonth==this.maxDate.getMonth())&&(this.selectedYear==this.maxDate.getFullYear()))){b=a}return b},eventPrevMonth:function(){if(this.testRange("p")){this.selectedMonth--;if(this.selectedMonth<0){this.selectedMonth=11;this.selectedYear--}this.drawCalendar()}},eventNextMonth:function(){if(this.testRange("n")){this.selectedMonth++;if(this.selectedMonth>11){this.selectedMonth=0;this.selectedYear++}this.drawCalendar()}},testRange:function(a){switch(a){case"p":tMonth=this.minDate.getMonth();tYear=this.minDate.getFullYear();break;case"n":tMonth=this.maxDate.getMonth();tYear=this.maxDate.getFullYear();break}if(tMonth==this.selectedMonth&&tYear==this.selectedYear){return false}else{return true}}};var calendarConfig={inputClass:"datePick"};var today=new Date();calendarConfig.minDate=new Date(today.getTime()-(364*24*60*60*1000));calendarConfig.maxDate=new Date(today.getTime()+(10*364*24*60*60*1000));var myPopupHandler={};function myPageInit(){myPopupHandler=new popUpCal()}Event.observe(window,"load",myPageInit);function formatDate(a,b,d){b++;if(b<10){b="0"+b}if(d<10){d="0"+d}var c=a+"-"+b+"-"+d;return c}function getMonthName(b){var a=new Array("January","February","March","April","May","June","July","August","September","October","November","December");return a[b]}function getDayName(a){var b=new Array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");return b[a]}function getDaysInMonth(a,b){return 32-new Date(a,b,32).getDate()}function getFirstDayofMonth(b,c){var a;a=new Date(b,c,0).getDay();return a};document.observe("dom:loaded",function(){if(recover_page_position()){return}var a=$("selectall");if(a){a.observe("click",function(){select_this(true)})}if($("filter_selector")){$("filter_selector").observe("change",filter_view)}if($("analysis_selector")){$("analysis_selector").observe("change",analysis_view)}if($("format_selector")){$("format_selector").observe("change",paging_format)}if($("sort_selector")){$("sort_selector").observe("change",paging_sort)}if($("download_selector")){$("download_selector").observe("change",download)}if($("scroll_placeholder_top")){$("scroll_placeholder_top").observe("click",handle_scroll_up)}activate_filter("featured_items_link");activate_filter("rumoured_items_link")});Event.observe(window,"scroll",handle_infinite_scroll);Event.observe(window,"load",function(){warm_cache();jspreload("/gnpd/js/product_record");csspreload("/gnpd/css/product_record");if($("item_id")){Event.stopObserving(window,"scroll",handle_infinite_scroll)}});function warm_cache(){var c=$$("input[name=Product_selection]");var b=c.map(function(e){return e.value});if(b.length){var d="";for(var a=0;a<b.length;++a){if(a>0){d+="&"}d+="id="+b[a]}new Ajax.Request("/sinatra/warm_items/?warm="+d.length,{method:"POST",postBody:d})}}function select_this(e){var b=$("selectall");var d=$$("input[name=Product_selection]");var a=d.length;for(var c=0;c<a;++c){d[c].checked=e}b.stopObserving("click");b.observe("click",function(){select_this(!e)})}function hopper_pop(b){var a=$("hopper_pop_"+b);a.style.display="block";a.onmouseout=function(){$('hopper_pop_"+id+"').hide()}}function submitdl(b,a){var c=$(a);if(c&&c.w_format){c.w_format.value=b}c.submit()}function activate_filter(f){var c=window.location.pathname.split("/");var a=/search_id=\S+/.exec(c[c.length-2]);var b=$("sr_"+f);if(!b){return}var d=new Ajax.Request("/sinatra/gnpd/ajax/?"+f+(a?("&"+a):""),{method:"GET",onSuccess:e});function e(g){var h=parseInt(g.responseText,10);if(h>0){b.show();$("sr_all_items_link").show()}}}function filter_view(){var c=$("filter_selector");var a=c.options[c.selectedIndex];var b=a.getAttribute("data-url");if(b){window.location.href=b}}function analysis_view(){var a=$("analysis_selector").value;if(a){window.location.href="/sinatra/gnpd/"+a}}function paging_format(){var a=$("format_selector").value;var c=window.location.pathname;updateProfilePreference("search_results_format",a);if(c.indexOf("&o_format")==-1){var b=c+"&o_output&o_format="+a}else{if(c.indexOf("list")!=-1){var b=c.replace("list",a)}else{var b=c.replace("thumbnail",a)}}window.location.href=b}function paging_sort(){var b=$("sort_selector").value;var c=window.location.pathname;if(c.indexOf("&s_sort")==-1){var a=c+"&s_sort="+b}else{var a=c.replace(/&s_sort=\d+/,"&s_sort="+b)}window.location.href=a}function download(){var a=$("download_selector").value;if(a!="none"){submitdl(a,"downloadformwiz")}}var scroll_in_progress=false;var scroll_position_timeout;function handle_infinite_scroll(f){clearTimeout(scroll_position_timeout);scroll_position_timeout=setTimeout(record_scroll_location,400);var e=document.viewport.getScrollOffsets().top+document.viewport.getHeight();var c=document.documentElement.scrollHeight;if(e>c*0.9){var b=$("scroll_placeholder_bottom");if(b&&!scroll_in_progress){scroll_in_progress=true;b.innerHTML="";var a=b.parentNode;var d=document.createElement("div");d.innerHTML="<img src='/gnpd/images/loading.gif'>";d.style.height="40em";a.insertBefore(d,b);var g=b.getAttribute("data-page")-0;load_page(d,b,g,false)}}}function record_scroll_location(){var g=$(document.elementFromPoint(250,20));var d=g;while(d.tagName.toUpperCase()!="A"&&d!=document.documentElement){d=d.parentNode}var e=d;if(d==document.documentElement){var b=g.getElementsByTagName("a");if(!b){return}e=b[0]}if(!e){return}var a=e.href;var f=/p_page_number=(\d+)/.exec(a);var c=/item_id=\d+/.exec(a);if(c){var h="#";if(f){h+="page="+f[1]+"&"}h+=c[0];if(window.location.hash!=h){window.location.replace(h)}}}function handle_scroll_up(){var b=$("scroll_placeholder_top");if(b&&!scroll_in_progress){scroll_in_progress=true;var c=document.createElement("div");c.innerHTML="<img src='/gnpd/images/loading.gif'>";c.style.height="2em";var a=b.parentNode;a.insertBefore(c,b.nextSibling);var d=b.getAttribute("data-page")-0;load_page(c,b,d,true)}}function get_page_url_info(a){var i=window.location.pathname.split("/");var d=i[i.length-2];var c=/search_id=\S+/.exec(i[i.length-3]);var f=/hopper=\S+/.exec(i[i.length-3]);var e=/s_sort=\d+/.exec(i[i.length-1]);var b=/s_filter=\d+/.exec(i[i.length-1]);var h=/o_format=[a-z]+/.exec(i[i.length-1]);if(!c&&$("search_id")&&$("search_id").innerText){d+="&search_id="+$("search_id").innerText}var g="/&p_page_number="+a+(e?("&"+e[0]):"")+(b?("&"+b[0]):"")+(h?("&"+h[0]):"")+(c?("&"+c[0]):"")+(f?("&"+f[0]):"");return[d,g]}function load_page(h,e,a,d){var i=get_page_url_info(a);var c=i[0];var g=i[1];var b="/sinatra/gnpd/page&"+c+g;var f="/sinatra/gnpd/"+c+g;new Ajax.Request(b,{method:"GET",onSuccess:function(k){h.innerHTML=k.responseText;h.style.height="";var j=a+(d?-1:1);if($("scroll_placeholder_bottom")){var l=$("scroll_placeholder_bottom").getAttribute("data-last-page")-0}e.setAttribute("data-page",j);if(j<0){$(e).remove()}else{if($("scroll_placeholder_bottom")&&(j>l)){$(e).remove();$("no_more_products").show()}}if($("selectall")&&$("selectall").checked){var m=$(h).select("input[name=Product_selection]");m.each(function(n){n.checked=true})}scroll_in_progress=false},onFailure:function(){if(d){window.location=f}else{h.style.height="";h.className="scroll_continue";h.innerHTML="<a href='"+f+"'>Continue</a>"}}})}function recover_page_position(){var c=/item_id=(\d+)/.exec(window.location.hash);var f=/page=(\d+)/.exec(window.location.hash);if(c){if($("item_"+c[1])){$("item_"+c[1]).scrollTo()}else{if($("thumb_image_block_"+c[1])){$("thumb_image_block_"+c[1]).scrollTo()}else{if(f){var b=get_page_url_info(f[1]);var a=b[0];var e=b[1];var d="/sinatra/gnpd/"+a+e+"#item_"+c[1];window.location.replace(d);return true}}}debug("couldn't find the right place in the list to show")}}function send_email(a){var b=$(a);if(!b){return false}b.request({onComplete:function(){b.hide()}});return true};
