
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - ++resource++fmit.problemselector.javascript/problemselector.js - */
// http://www.business.govt.nz/portal_javascripts/++resource++fmit.problemselector.javascript/problemselector.js?original=1
jq(document).ready(function(){jq('#ProblemSelector').show();jq('#ProblemSelector .PSCategory').click(function(){selectCategory(this.id)});jq('#ProblemSelector .PSQuestion').click(function(){selectQuestion(this.id)});var cat1=jq('#ProblemSelector .PSCategoryColumn .PSCategory:first')[0];if(cat1) selectCategory(cat1.id);new Scroller('#ProblemSelector .PSCategoryColumn')});
function selectCategory(catId){jq('#ProblemSelector .PSCategoryColumn .PSCurrentCat').removeClass('PSCurrentCat');jq('#'+catId).addClass('PSCurrentCat');jq('#ProblemSelector .PSQuestionColumn .PSQuestion').hide();jq('#ProblemSelector .PSQuestionColumn .'+catId).show();new Scroller('#ProblemSelector .PSQuestionColumn');var q1=jq('#ProblemSelector .PSQuestionColumn .'+catId+':first')[0];if(q1){selectQuestion(q1.id)} else{jq('#ProblemSelector .PSAnswerColumn .PSAnswer').hide()}}
function selectQuestion(qId){jq('#ProblemSelector .PSQuestionColumn .PSCurrentQ').removeClass('PSCurrentQ');jq('#'+qId).addClass('PSCurrentQ');jq('#ProblemSelector .PSAnswerColumn .PSAnswer').hide();jq('#ProblemSelector .PSAnswerColumn .'+qId).show();new Scroller('#ProblemSelector .PSAnswerColumn .'+qId+' .PSAMiddle','#ProblemSelector .PSAnswerColumn')}
function Scroller(divSelector,btnSelector){if(!btnSelector) btnSelector=divSelector;this.outer=jq(divSelector);if(!this.outer.length){return}
this.inner=jq(divSelector+" .ScrollingInner:first");this.inner.css('marginTop','0');this.inner[0].scroller=this;this.upButton=jq(btnSelector+" .UpButton:first");this.upButton.css('width',jq(btnSelector).innerWidth()-1);this.upButton[0].scroller=this;this.upButton.mousedown(Scroller.startScrollingUp);this.upButton.mouseup(Scroller.stopScrolling);this.upButton.hide();this.downButton=jq(btnSelector+" .DownButton:first");this.downButton.css('width',jq(btnSelector).innerWidth()-1);this.downButton[0].scroller=this;var that=this;this.downButton.mousedown(Scroller.startScrollingDown);this.downButton.mouseup(Scroller.stopScrolling);this.hiddenOffset=this.inner.height()-this.outer.height();if(this.hiddenOffset>0){this.downButton.show()} else{this.downButton.hide()}
this.scrolling=null}
Scroller.startScrollingUp=function(){scroller=this.scroller;scroller.scrolling=Scroller.scrollingUp;scroller.scrolling.call(this)}
Scroller.startScrollingDown=function(){scroller=this.scroller;scroller.scrolling=Scroller.scrollingDown;scroller.scrolling.call(this)}
Scroller.stopScrolling=function(){this.scroller.scrolling=null}
Scroller.scrollingUp=function(){scroller=this.scroller;var topMargin=new Number(scroller.inner.css('margin-top').replace('px',''));topMargin+=10;if(topMargin>=0){scroller.upButton.hide();topMargin=0;this.scroller.scrolling=null}
if(topMargin+scroller.hiddenOffset>0){scroller.downButton.show()}
scroller.inner.animate({"marginTop":topMargin+'px'},10,scroller.scrolling)}
Scroller.scrollingDown=function(){scroller=this.scroller;var topMargin=new Number(scroller.inner.css('margin-top').replace('px',''));topMargin-=10;if(topMargin<0){scroller.upButton.show()}
if(topMargin+scroller.hiddenOffset<=0){scroller.downButton.hide();topMargin=-scroller.hiddenOffset;this.scroller.scrolling=null}
scroller.inner.animate({"marginTop":topMargin+'px'},10,scroller.scrolling)}


/* - actb_widget.js - */
// http://www.business.govt.nz/portal_javascripts/actb_widget.js?original=1
function getCaretEnd(obj){if(typeof obj.selectionEnd!="undefined"){return obj.selectionEnd}else if(document.selection&&document.selection.createRange){var M=document.selection.createRange();var Lp=obj.createTextRange();Lp.setEndPoint("EndToEnd",M);var rb=Lp.text.length;if(rb>obj.value.length){return-1}
return rb}}
function getCaretStart(obj){if(typeof obj.selectionStart!="undefined"){return obj.selectionStart}else if(document.selection&&document.selection.createRange){var M=document.selection.createRange();var Lp=obj.createTextRange();Lp.setEndPoint("EndToStart",M);var rb=Lp.text.length;if(rb>obj.value.length){return-1}
return rb}}
function setCaret(obj,l){obj.focus();if(obj.setSelectionRange){obj.setSelectionRange(l,l)}else if(obj.createTextRange){m=obj.createTextRange();m.moveStart('character',l);m.collapse();m.select()}}
String.prototype.addslashes=function(){return this.replace(/(["\\\.\|\[\]\^\*\+\?\$\(\)])/g,'\\$1')}
String.prototype.trim=function(){return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1")};
function actb_convert_escape_chars(str){if(!str){return str}
var escape_sequences=new Object();escape_sequences["<"]="<";escape_sequences[">"]=">";escape_sequences["&"]="&";var converted=str;for(var esc in escape_sequences){converted=converted.replace(esc,escape_sequences[esc])}
return converted}
function actb(obj,evt,ca,time_out,limit,first_text,expand_onfocus,complete_on_tab){var actb_timeOut=time_out;var actb_lim=limit;var actb_firstText=first_text;var actb_mouse=true;var actb_delimiter=new Array(';',',');var actb_expand_onfocus=expand_onfocus;var actb_complete_on_tab=complete_on_tab;var actb_bgColor='#888888';var actb_textColor='#FFFFFF';var actb_hColor='#000000';var actb_fFamily='Verdana';var actb_fSize='11px';var actb_hStyle='color:blue;text-decoration:underline;font-weight="bold"';var actb_delimwords=new Array();var actb_cdelimword=0;var actb_delimchar=new Array();var actb_keywords=new Array();var actb_display=false;var actb_pos=0;var actb_total=0;var actb_curr=null;var actb_rangeu=0;var actb_ranged=0;var actb_bool=new Array();var actb_pre=0;var actb_toid;var actb_tomake=false;var actb_getpre="";var actb_mouse_on_list=true;var actb_kwcount=0;var actb_caretmove=false;actb_keywords=ca;actb_curr=obj;var oldkeydownhandler=document.onkeydown;var oldblurhandler=obj.onblur;var oldkeyuphandler=obj.onkeyup;document.onkeydown=actb_checkkey;obj.onblur=actb_clear;obj.onkeyup=actb_keypress;if(!document.getElementById('tat_table')&&actb_expand_onfocus) setTimeout(function(){actb_tocomplete(188)},150);
function actb_clear(evt){if(!evt) evt=event;document.onkeydown=oldkeydownhandler;actb_curr.onblur=oldblurhandler;actb_curr.onkeyup=oldkeyuphandler;actb_removedisp()}
function actb_parse(n){if(actb_delimiter.length>0){var t=actb_delimwords[actb_cdelimword].trim().addslashes();var plen=actb_delimwords[actb_cdelimword].trim().length}else{var t=actb_curr.value.addslashes();var plen=actb_curr.value.length}
var tobuild='';var i;if(actb_firstText){var re=new RegExp("^"+t,"i")}else{var re=new RegExp(t,"i")}
var p=n.search(re);for(i=0;i<p;i++){tobuild+=n.substr(i,1)}
tobuild+="<span class='actb_regex_match'>";for(i=p;i<plen+p;i++){tobuild+=n.substr(i,1)}
tobuild+="</span>";for(i=plen+p;i<n.length;i++){tobuild+=n.substr(i,1)}
return tobuild}
function curTop(){actb_toreturn=0;obj=actb_curr;while(obj){actb_toreturn+=obj.offsetTop;obj=obj.offsetParent}
return actb_toreturn}
function curLeft(){actb_toreturn=0;obj=actb_curr;while(obj){actb_toreturn+=obj.offsetLeft;obj=obj.offsetParent}
return actb_toreturn}
function determineWidth(){var max=0;for(i=0;i<actb_keywords.length;i++){lenkw=actb_keywords[i].length;if(lenkw>max){max=lenkw}}
max++;return max.toString()+'em'}
function actb_generate(){if(document.getElementById('tat_table')){actb_display=false;document.body.removeChild(document.getElementById('tat_table'))}
if(actb_kwcount==0){actb_display=false;return}
a=document.createElement('table');a.className='actb_table';a.style.position='absolute';a.style.top=eval(curTop()+actb_curr.offsetHeight)+"px";a.style.left=curLeft()+"px";a.style.width=determineWidth();a.id='tat_table';document.body.appendChild(a);var i;var first=true;var j=1;if(actb_mouse){a.onmouseout=actb_table_unfocus;a.onmouseover=actb_table_focus}
var counter=0;r=a.insertRow(-1);c=r.insertCell(-1);c.align='center';c.className='actb_arrow_placeholder';c.innerHTML=' ';for(i=0;i<actb_keywords.length;i++){if(actb_bool[i]){counter++;r=a.insertRow(-1);if(first&&!actb_tomake){r.className='actb_active';first=false;actb_pos=counter}else if(actb_pre==i){r.className='actb_active';first=false;actb_pos=counter}else{r.className=''}
r.id='tat_tr'+(j);c=r.insertCell(-1);c.innerHTML=actb_parse(actb_keywords[i]);c.id='tat_td'+(j);c.setAttribute('pos',j);if(actb_mouse){c.onclick=actb_mouseclick;c.onmouseover=actb_table_highlight}
j++}
if(j-1==actb_lim&&j<actb_total){r=a.insertRow(-1);c=r.insertCell(-1);c.className='actb_arrow_down';c.align='center';c.innerHTML='&nbsp;';if(actb_mouse){c.onclick=actb_mouse_down}
break}}
actb_rangeu=1;actb_ranged=j-1;actb_display=true;if(actb_pos<=0) actb_pos=1}
function actb_remake(){document.body.removeChild(document.getElementById('tat_table'));a=document.createElement('table');a.className='actb_table';a.cellSpacing='1px';a.cellPadding='2px';a.style.position='absolute';a.style.top=eval(curTop()+actb_curr.offsetHeight)+"px";a.style.left=curLeft()+"px";a.style.width=determineWidth();a.id='tat_table';if(actb_mouse){a.onmouseout=actb_table_unfocus;a.onmouseover=actb_table_focus}
document.body.appendChild(a);var i;var first=true;var j=1;if(actb_rangeu>1){r=a.insertRow(-1);c=r.insertCell(-1);c.className='actb_arrow_up';c.align='center';c.innerHTML=' ';if(actb_mouse){c.onclick=actb_mouse_up}}
else{r=a.insertRow(-1);c=r.insertCell(-1);c.align='center';c.className='actb_arrow_placeholder';c.innerHTML=' '}
for(i=0;i<actb_keywords.length;i++){if(actb_bool[i]){if(j>=actb_rangeu&&j<=actb_ranged){r=a.insertRow(-1);r.id='tat_tr'+(j);c=r.insertCell(-1);c.innerHTML=actb_parse(actb_keywords[i]);c.id='tat_td'+(j);c.setAttribute('pos',j);if(actb_mouse){c.onclick=actb_mouseclick;c.onmouseover=actb_table_highlight}
j++}else{j++}}
if(j>actb_ranged) break}
if(actb_ranged<actb_total){r=a.insertRow(-1);c=r.insertCell(-1);c.className='actb_arrow_down';c.align='center';c.innerHTML='&nbsp;';if(actb_mouse){c.onclick=actb_mouse_down}}
else{r=a.insertRow(-1);c=r.insertCell(-1);c.align='center';c.innerHTML='&nbsp;';c.className='actb_arrow_placeholder'}}
function actb_goup(){if(!actb_display) return;if(actb_pos==1) return;document.getElementById('tat_tr'+actb_pos).className='';actb_pos--;if(actb_pos<actb_rangeu) actb_moveup();document.getElementById('tat_tr'+actb_pos).className='actb_active';if(actb_toid) clearTimeout(actb_toid);if(actb_timeOut>0) actb_toid=setTimeout(function(){actb_mouse_on_list=0;actb_removedisp()},actb_timeOut)}
function actb_godown(){if(!actb_display) return;if(actb_pos==actb_total) return;document.getElementById('tat_tr'+actb_pos).className='';actb_pos++;if(actb_pos>actb_ranged) actb_movedown();document.getElementById('tat_tr'+actb_pos).className='actb_active';if(actb_toid) clearTimeout(actb_toid);if(actb_timeOut>0) actb_toid=setTimeout(function(){actb_mouse_on_list=0;actb_removedisp()},actb_timeOut)}
function actb_movedown(){actb_rangeu++;actb_ranged++;actb_remake()}
function actb_moveup(){actb_rangeu--;actb_ranged--;actb_remake()}
function actb_mouse_down(){document.getElementById('tat_tr'+actb_pos).className='';actb_pos++;actb_movedown();document.getElementById('tat_tr'+actb_pos).className='actb_active';actb_curr.focus();actb_mouse_on_list=0;if(actb_toid) clearTimeout(actb_toid);if(actb_timeOut>0) actb_toid=setTimeout(function(){actb_mouse_on_list=0;actb_removedisp()},actb_timeOut)}
function actb_mouse_up(evt){if(!evt) evt=event;if(evt.stopPropagation){evt.stopPropagation()}else{evt.cancelBubble=true}
document.getElementById('tat_tr'+actb_pos).className='';actb_pos--;actb_moveup();document.getElementById('tat_tr'+actb_pos).className='actb_active';actb_curr.focus();actb_mouse_on_list=0;if(actb_toid) clearTimeout(actb_toid);if(actb_timeOut>0) actb_toid=setTimeout(function(){actb_mouse_on_list=0;actb_removedisp()},actb_timeOut)}
function actb_mouseclick(evt){if(!evt) evt=event;if(!actb_display) return;actb_mouse_on_list=0;actb_pos=this.getAttribute('pos');actb_penter()}
function actb_table_focus(){actb_mouse_on_list=1}
function actb_table_unfocus(){actb_mouse_on_list=0;if(actb_toid) clearTimeout(actb_toid);if(actb_timeOut>0) actb_toid=setTimeout(function(){actb_mouse_on_list=0;actb_removedisp()},actb_timeOut)}
function actb_table_highlight(){actb_mouse_on_list=1;document.getElementById('tat_tr'+actb_pos).className='';actb_pos=this.getAttribute('pos');while(actb_pos<actb_rangeu) actb_moveup();while(actb_pos>actb_ranged) actb_mousedown();document.getElementById('tat_tr'+actb_pos).className='actb_active';if(actb_toid) clearTimeout(actb_toid);if(actb_timeOut>0) actb_toid=setTimeout(function(){actb_mouse_on_list=0;actb_removedisp()},actb_timeOut)}
function actb_insertword(a){if(actb_delimiter.length>0){str='';l=0;for(i=0;i<actb_delimwords.length;i++){if(actb_cdelimword==i){str+=a;l=str.length}else{str+=actb_delimwords[i]}
if(i!=actb_delimwords.length-1){str+=actb_delimchar[i]}}
str=actb_convert_escape_chars(str);actb_curr.value=str;setCaret(actb_curr,l)}else{actb_curr.value=a}
if(actb_curr.onchange){actb_curr.onchange()}
actb_mouse_on_list=0;actb_removedisp()}
function actb_penter(){if(!actb_display) return;actb_display=false;var word='';var c=0;for(var i=0;i<=actb_keywords.length;i++){if(actb_bool[i]) c++;if(c==actb_pos){word=actb_keywords[i];break}}
actb_insertword(word)}
function actb_removedisp(){if(!actb_mouse_on_list){actb_display=false;if(document.getElementById('tat_table')){document.body.removeChild(document.getElementById('tat_table'))}
if(actb_toid) clearTimeout(actb_toid)}}
function actb_keypress(){return!actb_caretmove}
function actb_checkkey(evt){if(!evt) evt=event;a=evt.keyCode;caret_pos_start=getCaretStart(actb_curr);actb_caretmove=0;switch(a){case 27:setTimeout(function(){actb_tocomplete(a)},50);break
case 38:actb_goup();actb_caretmove=1;return false;break;case 40:actb_godown();actb_caretmove=1;return false;break;case 13:actb_penter();actb_caretmove=1;return false;break;case 9:if(actb_complete_on_tab&&actb_display){actb_penter();actb_caretmove=1;return false;break} else{break}
default:setTimeout(function(){actb_tocomplete(a)},50);break}}
function actb_tocomplete(kc){if(kc==38||kc==40||kc==13) return;var i;if(actb_display){var word=0;var c=0;for(var i=0;i<=actb_keywords.length;i++){if(actb_bool[i]) c++;if(c==actb_pos){word=i;break}}
actb_pre=word}else{actb_pre=-1};actb_mouse_on_list=0;if(actb_delimiter.length>0){caret_pos_start=getCaretStart(actb_curr);caret_pos_end=getCaretEnd(actb_curr);delim_split='';for(i=0;i<actb_delimiter.length;i++){delim_split+=actb_delimiter[i]}
delim_split=delim_split.addslashes();delim_split_rx=new RegExp("(["+delim_split+"])");c=0;actb_delimwords=new Array();actb_delimwords[0]='';for(i=0,j=actb_curr.value.length;i<actb_curr.value.length;i++,j--){if(actb_curr.value.substr(i,j).search(delim_split_rx)==0){ma=actb_curr.value.substr(i,j).match(delim_split_rx);actb_delimchar[c]=ma[1];c++;actb_delimwords[c]=''}else{actb_delimwords[c]+=actb_curr.value.charAt(i)}}
var l=0;actb_cdelimword=-1;for(i=0;i<actb_delimwords.length;i++){if(caret_pos_end>=l&&caret_pos_end<=l+actb_delimwords[i].length){actb_cdelimword=i}
l+=actb_delimwords[i].length+1}
var t=actb_delimwords[actb_cdelimword].addslashes().trim()}else{var t=actb_curr.value.addslashes()}
if(actb_firstText){var re=new RegExp("^"+t,"i")}else{var re=new RegExp(t,"i")}
actb_total=0;actb_tomake=false;actb_kwcount=0;for(i=0;i<actb_keywords.length;i++){actb_bool[i]=false;if(re.test(actb_keywords[i])){actb_total++;actb_bool[i]=true;actb_kwcount++;if(actb_pre==i) actb_tomake=true}}
if(actb_toid) clearTimeout(actb_toid);if(actb_timeOut>0) actb_toid=setTimeout(function(){actb_mouse_on_list=0;actb_removedisp()},actb_timeOut);actb_generate()}}
function actb_addValue(id){var value=document.getElementById(id+'_toadd_widget').value;var obj=document.getElementById(id+'_widget_list');var value_tab=value.split(new RegExp("[;]+","g"));for(var i=0;i<value_tab.length;i++){_actb_addValue(obj,value_tab[i],id)}
actb_updateWidgetValue(id);actb_resetWidget(id)}
function _actb_addValue(obj,value,id){var model=document.getElementById(id+'_widget_delete');if(value==''){return}
var nodes=obj.childNodes;for(var i=0;i<nodes.length;i++){node=nodes[i].firstChild;if(node&&node.data==value){return}}
var li=document.createElement('li');li.appendChild(document.createTextNode(value));var a=document.createElement('a');a.appendChild(document.createTextNode(' '));var sp=document.createElement('span');sp.appendChild(document.createTextNode(model.childNodes[0].nodeValue));a.title=model.title;a.appendChild(sp);a.onclick=actb_remove;a.className='delete_button';li.appendChild(a);obj.appendChild(li)}
function actb_remove(e){if(!e){e=window.event}
var obj=(e.srcElement?e.srcElement:e.target).parentNode;var list=obj.parentNode;list.removeChild(obj);actb_updateWidgetValue(list.id.substr(0,list.id.length-12))}
function actb_updateWidgetValue(id){var list=document.getElementById(id+'_widget_list');var widget=document.getElementById(id+'_widget');var empty=document.getElementById(id+'_widget_empty');var value='';var nodes=list.childNodes;var has_items=false;for(var i=0;i<nodes.length;i++){if(nodes[i]&&nodes[i].firstChild){value=value+nodes[i].firstChild.data+';';has_items=true}}
if(has_items){empty.style.display='none'} else{empty.style.display='block'}
if(value.length>0){value=value.substring(0,value.length-1)}
widget.value=value}
function actb_updateListFromValue(id){var list=document.getElementById(id+'_widget_list');var widget=document.getElementById(id+'_widget');if(widget.value.length==0){return}
var value_tab=widget.value.split(new RegExp("[;]+","g"));for(var i=0;i<value_tab.length;i++){_actb_addValue(list,value_tab[i],id)}
actb_updateWidgetValue(id)}
function actb_resetWidget(id){var obj=document.getElementById(id+'_toadd_widget');obj.value=""}


/* - ++resource++enterprise.site.javascript/enterprise.js - */
// http://www.business.govt.nz/portal_javascripts/++resource++enterprise.site.javascript/enterprise.js?original=1
jq(document).ready(cmsInit);
function cmsInit(){if(typeof cmsConfiguration=='undefined') return;cmsConfiguration.isCMSPage=jq('body.cms').length>0;enterpriseIntegrationInit();enterpriseSearchInit();enterpriseMegaSelectorInit();enterpriseTabbedViewInit();enterpriseIGovtLoginViewInit();if(typeof cmsPageSpecificOnReady=='function') cmsPageSpecificOnReady();setTimeout(enterpriseOldBrowserNag,1000)}
function getAppSessionToken(){return jq.cookie('x-security-token')}
function isUserLoggedIntoApp(){return getAppSessionToken()!=null}
function enterpriseIntegrationInit(){var logged_in=isUserLoggedIntoApp();updateUIForLoginState(logged_in);crumbPostLoad()}
function updateUIForLoginState(logged_in){jq('.'+(logged_in?'not_':'')+'logged_in:not(.cpNewPanel *)').hide();jq('.'+(logged_in?'':'not_')+'logged_in').each(cmsShowElement);jq('.cpNewPanel .logged_in, .cpNewPanel .not_logged_in').each(cmsShowElement)}
function clientSideLogout(){updateUIForLoginState(false)}
function cmsShowElement(){var display='inline';switch(this.tagName.toLowerCase()){case 'div':display='block';break}
jq(this).css('display',display)}
function crumbPostLoad(){if(!isUserLoggedIntoApp()||cmsConfiguration.appSessionInfoURL==''){return}
jq.ajax({url:cmsConfiguration.appSessionInfoURL.replace(/__TOKEN_HERE__/,getAppSessionToken()),dataType:'json',success: function(data,textStatus){cmsConfiguration.sessionTimeoutLengthMS=data.expiryMinutes*60000;cmsConfiguration.identity=data.firstName+' '+data.lastName;cmsConfiguration.lastAccessed=data.lastAccessed;cmsConfiguration.lastLogonStr=data.lastLogonStr?data.lastLogonStr:data.lastAccessed;cmsConfiguration.appRoles=data.roles;jq('.cmsIdentity').text(cmsConfiguration.identity);jq('.cmsLastLogonStr').text(cmsConfiguration.lastLogonStr);jq('.crumb_identity').text(cmsConfiguration.identity);jq('#crumb_logon_time').text(cmsConfiguration.lastLogonStr);jq('#crumb_post_load').show();cmsStartInactivityTimer()
var showAdmin=false;for(var n=0;n<cmsConfiguration.adminMenuRequiredRoles.length;n++){if(jq.inArray(cmsConfiguration.adminMenuRequiredRoles[n],cmsConfiguration.appRoles)>=0){showAdmin=true;break}}
if(showAdmin){showAdminTab()}},error: function(xhr,error){if(error=='error'||error=='parsererror'){if(cmsConfiguration.ignoreSessionInfoFail){return}
clientSideLogout()}}})}
function cmsSessionTimeoutWarning(){var logoffTimeout=setTimeout(function(){document.location=cmsConfiguration.appSessionTimeoutURL},cmsConfiguration.timeoutWarningMS);var msg="<p>As at {DATE} there has been no activity for {INACTIVE_MINUTES} minutes.</p><p>If you acknowledge this message within {WARNING_MINUTES} minutes from this time your session will continue and your changes will not be lost.</p><p>If you do not acknowledge this message within {WARNING_MINUTES} minutes you will be logged out of the system and any changes will be lost.</p>";msg=msg.replace(/{DATE}/g,new Date().toLocaleTimeString()).replace(/{INACTIVE_MINUTES}/g,(cmsConfiguration.sessionTimeoutLengthMS-cmsConfiguration.timeoutWarningMS)/60000).replace(/{WARNING_MINUTES}/g,cmsConfiguration.timeoutWarningMS/60000);cmsPopup('Timeout',msg,function(){jq.getJSON(cmsConfiguration.appSessionKeepAliveURL.replace(/__TOKEN_HERE__/,getAppSessionToken()), function(){clearTimeout(logoffTimeout);cmsStartInactivityTimer()})})}
var CMS_POPUP_NONE=0;var CMS_POPUP_OKBUTTON=1;var CMS_POPUP_XBUTTON=2;
function cmsPopup(title,message,closeCallback,popupOptions){if(popupOptions==null) popupOptions=CMS_POPUP_OKBUTTON;var showOK=(popupOptions&CMS_POPUP_OKBUTTON)>0;var showX=(popupOptions&CMS_POPUP_XBUTTON)>0;var lb=jq('#lb');if(lb.length<1){jq(document.body).append('<div id="lb"></div>');lb=jq('#lb')}
lb.css('height',jq(document.body).height());lb.show();var cpHTML='<div id="cmsPopup"><div class="header"></div><div class="body"></div>'+(showOK?'<div class="buttonRack"><div class="closeButton">OK</div><div class="clear"></div></div>':'')+(showX?'<div class="xButton"></div>':'')+'</div>';var cp=jq('#cmsPopup');if(cp.length<1){jq(document.body).append(cpHTML)}
else{cp.replaceWith(cpHTML)}
cp=jq('#cmsPopup');cp.find('.header').html(title);var body=cp.find('.body');body.empty();if(typeof(message)=='object'){var x=message.clone();x.show();x.appendTo(body)}
else{body.html(message)}
cp.find('.closeButton,.xButton,.closePopup').click(function(){jq('#cmsPopup,#lb').hide();if(closeCallback) closeCallback()});cp.css("top",(jq(window).height()-cp.outerHeight())/2+jq(window).scrollTop()+"px");cp.css("left",(jq(window).width()-cp.outerWidth())/2+jq(window).scrollLeft()+"px");cp.show()}
function cmsStartInactivityTimer(){cmsConfiguration.inactivityTimeout=setTimeout(cmsSessionTimeoutWarning,cmsConfiguration.sessionTimeoutLengthMS-cmsConfiguration.timeoutWarningMS)}
function showAdminTab(){if(!cmsConfiguration.adminMenuWebServiceURL||jq('#megaselector .body .adminTab').length>0) return;var curTabs=jq('#megaselector .body .tab');var curNum=curTabs.length;var tabHtml='<div id="megatab-admin" class="tab adminTab inactive"><div class="inner"><span>Administration</span></div></div>';if(curNum>0&&jq(curTabs[curNum-1]).attr('id')=='megatab-do-it-now'){jq(curTabs[curNum-1]).before(tabHtml)}
else{jq('#megaselector .body').append(tabHtml)}
var totalWidth=889;var newNum=curNum+1;var tabWidth=Math.floor(totalWidth/newNum)-2;var doitnowWidth=tabWidth+2;var spacerWidth=totalWidth%newNum;var firstTabPaddingLeft=24+spacerWidth;var firstTabMarginLeft=-24;jq('#megaselector .body .tab').each(function(idx,el){var e=jq(el);e.css('padding-left',idx==0?firstTabPaddingLeft:0);e.css('margin-left',idx==0?firstTabMarginLeft:0);e.css('width',e.attr('id')=='megatab-do-it-now'?doitnowWidth:tabWidth)});jq('#megaselector .body .adminTab').click(function(){if(jq('#megawrap-admin').length==0){jq('.megadrop').prepend('<div id="megawrap-admin" class="megadropWrap loading">Loading Menu</div>');jq.ajax({url:cmsConfiguration.adminMenuWebServiceURL,dataType:'json',success:parse_admin_json,error:admin_json_error})}
setActiveMegaSelector(this)})}
function admin_json_error(){jq('#megawrap-admin').html(cmsConfiguration.adminMenuWebServiceErrorMessage?cmsConfiguration.adminMenuWebServiceErrorMessage:'An error occurred while loading the Admin menu.')}
function parse_admin_json(data){if(data.columns){parse_admin_json_scif(data)}
else{parse_admin_json_acif(data)}}
function parse_admin_json_scif(data){var adminHtml='';var addElementToColumn=function(i){adminHtml+='<li class="'+(o==0?'first ':'')+(i.url?'depth2':'depth1')+'">'+(i.url?'<a href="'+i.url+'">':'')+i.name+(i.url?'</a>':'')+'</li>'};for(var n=0;n<4&&n<data.columns.length;n++){adminHtml+='<div class="col'+(n+1)+'"><ul>';for(var o=0;o<data.columns[n].length;o++){var i=data.columns[n][o];addElementToColumn(i);if(i.items){for(var p=0;p<i.items.length;p++) addElementToColumn(i.items[p])}}
adminHtml+='</ul></div>'}
adminHtml+='<div class="clear"></div>';var mdwa=jq('#megawrap-admin');mdwa.html(adminHtml);mdwa.removeClass('loading')}
function parse_admin_json_acif(data){var items=[];if(data.items){for(var n=0;n<data.items.length;n++){var ia=data.items[n];items.push({'name':ia.name,'url':null});for(var o=0;o<ia.items.length;o++){items.push({'name':ia.items[o].name,'url':ia.items[o].url})}}}
var adminHtml='';var colNum=Math.floor(items.length/4);var colRem=items.length%4;var cols=[colNum+(colRem>0?1:0),colNum+(colRem>1?1:0),colNum+(colRem>2?1:0),colNum];for(var n=0,idx=0;n<4;n++){adminHtml+='<div class="col'+(n+1)+'"><ul>';for(var o=0;o<cols[n];o++,idx++){var i=items[idx];adminHtml+='<li class="'+(o==0?'first ':'')+(i.url?'depth2':'depth1')+'">'+(i.url?'<a href="'+i.url+'">':'')+i.name+(i.url?'</a>':'')+'</li>'}
adminHtml+='</ul></div>'}
adminHtml+='<div class="clear"></div>';var mdwa=jq('#megawrap-admin');mdwa.html(adminHtml);mdwa.removeClass('loading')}
var gadget=jq('#searchGadget');if(gadget){gadget.attr("autocomplete","off")}
var search_types=['cmsSearch','companiesRegistrySearch','fspRegistrySearch'];var with_options=['companiesRegistrySearch'];var livesearch_errormessages={412:'<p>Due to routine maintenance our Online Services are currently unavailable.</p><p>Normal services should resume shortly.</p><p>We apologise for any inconvenience.</p>'};
function liveSearchPrepareQuery(){switch(getCurrentSearchType()){case 'companiesRegistrySearch':if(!cmsConfiguration.registrySearchAJAXURL){return false}
queryTarget=cmsConfiguration.registrySearchAJAXURL.replace('__SEARCHTYPE_HERE__',jq('#searchapolooza input:radio[name=type]:checked').val());break;case 'fspRegistrySearch':if(!cmsConfiguration.registrySearchAJAXURL){return false}
queryTarget=cmsConfiguration.registrySearchAJAXURL;break;default:queryTarget=cmsConfiguration.ploneSearch.replace('search','livesearch_reply?q=__SEARCHTEXT_HERE__');break}
return true}
function getCurrentSearchType(){var classes=jq('#searchapolooza .action .body').attr('class').split(' ');for(var n=0;n<classes.length;n++){if(jq.inArray(classes[n],search_types)>=0) return classes[n]}
return ''}
function setSearchType(className){jq('#searchapolooza input:not(.'+className+',.inputText,.searchButton)').each(function(){this.disabled=true});jq('#searchapolooza input.'+className).each(function(){this.disabled=false});switch(className){case 'companiesRegistrySearch':jq('#searchGadget').attr('name','q');jq('#searchapoloozaForm').attr('action',cmsConfiguration.registrySearchWebURL);break;case 'fspRegistrySearch':jq('#searchGadget').attr('name','q');jq('#searchapoloozaForm').attr('action',cmsConfiguration.registrySearchWebURL);break;default:jq('#searchGadget').attr('name','SearchableText');jq('#searchapoloozaForm').attr('action',cmsConfiguration.ploneSearch);break}
liveSearchCacheFlush();var sab=jq('#searchapolooza .action .body');for(var n=0;n<search_types.length;n++){if(search_types[n]!=className) sab.removeClass(search_types[n])}
sab.addClass(className);setOverlayText(jq('#searchGadget'),className);for(var n=0;n<with_options.length;n++){if(className==with_options[n]){sab.addClass('withOptions');return}}
sab.removeClass('withOptions');jq('#searchapolooza .searchOptionsPopup').hide()}
function setActiveSearchTab(){jq('#searchapolooza .active').each(function(){jq(this).removeClass('active')});jq(this).addClass('active');for(var n=0;n<search_types.length;n++){if(jq(this).hasClass(search_types[n])){setSearchType(search_types[n]);break}}}
function getSearchForm(input){var fa=jq(input).parents('form:first');return fa.length>0?fa[0]:null}
function companiesOverlayText(input){var f=getSearchForm(input);if(f){switch(jq(f).find(':radio[name="type"]:checked').attr('value')){case 'entities':return 'Company name or number';case 'directors':return 'Director surname';case 'shareholders':return 'Surname or company';case 'disqualified-directors':return 'Director surname';case 'shareholdersanddirectors':return 'Surname or company'}}
return 'Search'}
function setOverlayText(input,searchType){switch(searchType){case 'companies':case 'companiesRegistrySearch':jq(input).data('overlayText',companiesOverlayText);break;case 'fsp':case 'fspRegistrySearch':jq(input).data('overlayText','Surname or company');break;default:jq(input).data('overlayText','Enter keywords');break}
showSearchOverlayText(jq(getSearchForm(input)).find('.searchInput'),true)}
function getOverlayText(input){var ot=jq(input).data('overlayText');if(ot==null) return '';return typeof(ot)=='function'?ot(input):ot}
function showSearchOverlayText(input,force){input=jq(input);if(input.attr('value')!=''&&!force) return;input.attr('value',getOverlayText(input));input.addClass('overlayText')}
function hideSearchOverlayText(input){input=jq(input);input.attr('value','');input.removeClass('overlayText')}
function setSearchGadgetValue(value){sg=jq('#searchGadget');if(sg.length<1) return;if(value){sg.val(value);sg.removeClass('overlayText')}
else{showSearchOverlayText(sg,true)}}
function enterpriseSearchInit(){if(document.getElementById('searchapolooza')){jq('#searchapolooza .tab').each(function(){jq(this).click(function(){jq.cookie('search_type',jq(this).hasClass('cmsSearch')?'cms':'register',{path:'/',expires:730});jq(this).each(setActiveSearchTab)})});jq('#searchGadget').blur(function(){if(this.value=='') showSearchOverlayText(this)});jq('#searchGadget').focus(function(){if(this.value==getOverlayText(this)) hideSearchOverlayText(this)});jq('#searchapolooza .searchOptionsPopup :radio').click(function(){liveSearchCacheFlush();setOverlayText(jq(this).parents('form:first').find('.searchInput'),'companiesRegistrySearch');jq('#searchapolooza .searchOptionsPopup').hide()});jq('#searchapolooza .searchOptions').each(function(){jq(this).click(function(){jq('#searchapolooza .searchOptionsPopup').toggle()})});jq('#searchapoloozaForm').submit(function(){if(getCurrentSearchType()=='cmsSearch'){var val=jq('#searchGadget').val();jq('#searchGadget').val(val+'*')}});var tab=[];var cmsSearchTab=jq('#searchapolooza .tab.cmsSearch');var registerSearchTab=jq('#searchapolooza .tab:not(.cmsSearch):first');var cookieSearchType=jq.cookie('search_type');if(cmsConfiguration.suppressRegisterSearch){tab=cmsSearchTab}
else if(cookieSearchType=='cms'){tab=cmsSearchTab}
else if(cookieSearchType=='register'){tab=registerSearchTab}
if(tab.length==0){tab=registerSearchTab.length>0?registerSearchTab:cmsSearchTab}
tab.each(setActiveSearchTab)}}
function toggleMegaSelector(){setActiveMegaSelector(this)}
function setActiveMegaSelector(t){var tab=jq(t);var isClosing=t==null||tab.hasClass('active');var clickedTab=tab;var megaLeftEnd=tab.parents('#megaselector').children('.leftEnd');jq('#megaselector div.active').each(function(){jq(this).removeClass('active');jq(this).addClass('inactive')});jq('#megaselector .previousTabIsActive').removeClass('previousTabIsActive');megaLeftEnd.removeClass('activeLeftEnd');if(isClosing){jq('.megadrop').slideUp('normal',function(){jq('.megadropWrap').hide()})}
else{jq('.megadropWrap').hide();jq(clickedTab).addClass('active');jq(clickedTab).removeClass('inactive');jq('#megaselector div.active+div.tab').addClass('previousTabIsActive');jq('#'+clickedTab.attr("id").replace('megatab','megawrap')).show();jq('.megadrop').slideDown();if(tab.hasClass('first')) megaLeftEnd.addClass('activeLeftEnd')}}
function enterpriseMegaSelectorInit(){jq('#megaselector .tab:not(#megatab-admin)').each(function(){jq(this).click(toggleMegaSelector)});jq('#megaselector .body a').each(function(){jq(this).replaceWith(jq(this).html())})}
function setTabbedViewActiveTab(){var tab=jq(this);if(tab.hasClass('active')) return;tab.parent().children('.active').removeClass('active');tab.addClass('active');tab.parents('.tabbedview').find('.tabview').hide();jq('#'+tab.attr('id').replace('-tab','-tabview')).show()}
function enterpriseTabbedViewInit(){jq('.tabbedview .tab').click(setTabbedViewActiveTab)}
function showIgovtLoginPopup(){var iglv=jq(this).parents('.igovtloginview');cmsPopup(iglv.find('.popupTitle').text(),iglv.find('.popupContent'),null,CMS_POPUP_XBUTTON)}
function showIgovtHoverBoard(){var el=jq(this);var hb=jq('#igovtHoverBoard');var align='left';if(hb.length<1){jq(document.body).append('<div id="igovtHoverBoard" class="igovtHoverBoardAbove"></div>');hb=jq('#igovtHoverBoard')}
var content='';if(el.hasClass('logonButton')){content="<p>This link will take you to the igovt logon service where you can log on, or create a logon if you don't already have one.</p><p>Following that you will then complete your "+cmsConfiguration.subsiteName+" registration.</p>";align='left'}
else if(el.hasClass('whatis')){content="This link will take you to the igovt logon service website to access more information.";align='right'}
hb.html(content);var offset=jq(this).offset()
hb.css('top',offset.top-120-2);if(align=='right'){hb.css('left',offset.left)}
else{hb.css('left',offset.left+jq(this).outerWidth()-280)}
hb.css('background-position',align);hb.show()}
function hideIgovtHoverBoard(){jq('#igovtHoverBoard').hide()}
function enterpriseIGovtLoginViewInit(){jq('.igovtloginview .popupTrigger').click(showIgovtLoginPopup);jq('.igovtloginview .logonButton, .igovtloginview .whatis').hover(showIgovtHoverBoard,hideIgovtHoverBoard)}
function loadViewletRSS(){var rssViewlets=jq('.rss_viewlet');for(var i=0;i<rssViewlets.length;i++){var viewlet=jq(rssViewlets[i]).contents('.listview');var url=viewlet.contents('.rssurl').text();var desclen=viewlet.contents('.rssdesclen').text();var body=viewlet.contents('.body');try{var siteRoot=cmsConfiguration.siteRoot}
catch(e){body.html('RSS Content will not be loaded in preview');return false}
var ajaxStr=siteRoot+'/rssajax/?rss='+url+'&desc='+desclen;if(url==""){continue}
body.load(ajaxStr, function(response,status,xhr){if(status=="error"){body.html('Error loading RSS, please check setting')}})}
return false}
function enterpriseOldBrowserNag(){if(!cmsConfiguration.oldBrowserURL||!jq.browser.msie||jq.browser.version!='6.0'){return}
if(jq.cookie('OldBrowserNag')!=null){return}
cmsPopup('Important Message','<p>We have noticed that you are currently using an out of date web browser.</p><p>To get the <b>best possible experience</b> using our website we recommend that you <a href="'+cmsConfiguration.oldBrowserURL+'">upgrade your browser to a newer version</a>.</p>',null,CMS_POPUP_OKBUTTON+CMS_POPUP_XBUTTON);jq.cookie('OldBrowserNag','1',{expires:28,path:'/'})}
function businessslides(){jq('.slideimagenav').replaceWith('<ul id="biz_nav"></ul>');jq('.slideimage').cycle({fx:'fade',speed:'slow',timeout:4500,pager:'#biz_nav',pause:1,cleartype:1,pauseOnPagerHover:1,pagerAnchorBuilder:pagerFactory});
function pagerFactory(idx,slide){var s=idx>5?' style="display:none"':'';return '<li class="list'+(idx+1)+'"'+s+'><a href="#">'+(idx+1)+'</a></li>'}}
function businessslidecookie(){var cookieexists=jq.cookie('businessslideshow')
if(cookieexists){return cookieexists}
else{return false}}
function loadslideurl(url){window.location.href=url}
function setbusinessslidecookie(slide){jq.cookie('businessslideshow',slide,{path:'/'})}
function businessslideshow(slides){var businesscookie=businessslidecookie();var slides_length=slides.length
if(businesscookie){var ran_number=slides_length-1
if(ran_number>2){var ran_number=2}
var slide_number=(Math.floor(Math.random()*ran_number));if(businesscookie==slide_number){var slide_number=slide_number+1}}
else{var ran_number=slides_length
if(ran_number>3){var ran_number=3}
var slide_number=(Math.floor(Math.random()*ran_number))}
if(slides_length==1){var slide_number=0}
setbusinessslidecookie(slide_number);var slide=slides;var slidestoshow=slide[slide_number]['slides'];var htmlslide='';for(var n=0;n<slidestoshow.length;n++){var setslide=slidestoshow[n];var slidetitle=setslide[0];var readmoreurl=setslide[1];var slideurl=setslide[2];var slidecontent=setslide[3];var imagediv='<div class="slides" onclick="loadslideurl('+readmoreurl+')" style="background: url('+slideurl+') no-repeat top right; width: 100%; height: 180px; overflow: hidden">';var contentdiv='<div class="businessslidecontent" style="width: 248px; height: 180px">';var titlediv='<div class="slideinnercontent" style="padding: 0px 8px"><h2>'+slidetitle+'</h2><div>'+slidecontent+'</div></div></div></div>';var htmlcontent=imagediv+contentdiv+titlediv;htmlslide=htmlslide+htmlcontent}
jq('.slideimagenojs').replaceWith(htmlslide);businessslides()}


/* - ++resource++enterprise.site.javascript/jquery.cookie.js - */
// http://www.business.govt.nz/portal_javascripts/++resource++enterprise.site.javascript/jquery.cookie.js?original=1
jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires * 24 * 60 * 60 * 1000))} else{date=options.expires}
expires='; expires='+date.toUTCString()}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('')} else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}
return cookieValue}};

/* - ++resource++enterprise.site.javascript/socialhover.js - */
// http://www.business.govt.nz/portal_javascripts/++resource++enterprise.site.javascript/socialhover.js?original=1
function showsocial(){jq("div.socialbuttons").show()}
function socialclose(){jq("div.socialbuttons").hide()}


/* - ++resource++enterprise.site.javascript/jquery.cycle.min.js - */
// http://www.business.govt.nz/portal_javascripts/++resource++enterprise.site.javascript/jquery.cycle.min.js?original=1
(function($){var ver="2.79";if($.support==undefined){$.support={opacity:!($.browser.msie)}}function debug(s){if($.fn.cycle.debug){log(s)}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2)});return this}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return}var startTime=opts2.continuous?10:getTimeout(opts2.currSlide,opts2.nextSlide,opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts2.rev)},startTime)}})};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0}if(options===undefined||options===null){options={}}if(options.constructor==String){switch(options){case"stop":cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout)}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;if(arg2===true){options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0}go(options.elements,options,1,1)}return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false}$.fn.cycle[options](opts);return false;default:options={fx:options}}return options}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0}if(typeof arg2=="string"){options.oneTimeFx=arg2}go(options.elements,options,1,num>=options.currSlide);return false}}return options}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter")}catch(smother){}}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts)})}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev)})}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides)}if($cont.css("position")=="static"){$cont.css("position","relative")}if(opts.width){$cont.width(opts.width)}if(opts.height&&opts.height!="auto"){$cont.height(opts.height)}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide)}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i)}opts.randomMap.sort(function(a,b){return Math.random()-0.5});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1]}else{if(opts.startingSlide>=els.length){opts.startingSlide=0}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css("z-index",z)});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width)}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height)}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth||e.width||$e.attr("width")}if(!h){h=e.offsetHeight||e.height||$e.attr("height")}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"})}}if(opts.pause){$cont.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(supportMultiTransitions(opts)===false){return false}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options)},opts.requeueTimeout);requeue=true;return false}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(requeue){return false}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst)}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed)}if(!opts.sync){opts.speed=opts.speed/2}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing}if(!opts.speedIn){opts.speedIn=opts.speed}if(!opts.speedOut){opts.speedOut=opts.speed}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0}opts.nextSlide=opts.randomMap[opts.randomIndex]}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts)}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true])}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true])}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)})}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)})}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts)}exposeAddSlide(opts,els);return opts}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this)});$.each(opts.after,function(){opts.original.after.push(this)})}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){$(els).stop(true,true);opts.busy=false;}if(opts.busy){return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after);}else{$.fn.cycle.custom(curr,next,opts,after,manual&&opts.fastOnEvent);}}opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}if(opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(curr,next,opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).find("a").removeClass(clsName).filter("a:eq("+currSlide+")").addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}if($.isFunction(opts.prevNextClick)){opts.prevNextClick(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if($.isFunction(opts.pagerClick)){opts.pagerClick(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);return false;});if(opts.pagerEvent!="click"){$a.click(function(){return false;});}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2])}if(v&&v!="transparent"){return v}}return"#ffffff"}$slides.each(function(){$(this).css("background-color",getBg(this))})}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1))};$.fn.cycle.custom=function(curr,next,opts,cb,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride}else{speedIn=speedOut=1}easeIn=easeOut=null}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb)};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter)}if(!opts.sync){fn()}});if(opts.sync){fn()}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0}}};$.fn.cycle.ver=function(){return ver};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null}})(jQuery);

/* - ++resource++enterprise.site.javascript/cycle.js - */
// http://www.business.govt.nz/portal_javascripts/++resource++enterprise.site.javascript/cycle.js?original=1
jq(document).ready(function(){jq('.slidenav').replaceWith('<ul id="nav"></ul>');jq('.slideshow').cycle({fx:'fade',speed:'slow',timeout:4500,pager:'#nav',pause:true,pagerEvent:'mouseover',pauseOnPagerHover:true,pagerAnchorBuilder:pagerFactory});
function pagerFactory(idx,slide){var s=idx>9?' style="display:none"':'';return '<li class="list'+(idx+1)+'"'+s+'><a href="#">'+(idx+1)+'</a></li>'}});

/* - ++resource++enterprise.site.javascript/ent_search.js - */
// http://www.business.govt.nz/portal_javascripts/++resource++enterprise.site.javascript/ent_search.js?original=1
function displayNoResults(reskey){jq(reskey+' .searchLoading').fadeOut('fast');jq(reskey+' .noResults').show();jq(reskey+' .results').hide()}
function fetchResults(url,subsite){if(!url){var url=window.location.href;url=url.replace('/search?','/ajax-search?');url=url+'&fromsubsite='+subsite} else{var re=new RegExp(/&fromsubsite=([0-9]+)/);var m=re.exec(url);var subsite=m[1]}
var reskey='#searchResults'+subsite;if(!jq(reskey))
return;var callback=function(data){jq(reskey+' .searchLoading').fadeOut('fast');jq(reskey+' .matchCountDiv').show();var dataLen=data.len;if(dataLen==0)
displayNoResults(reskey);jq(reskey+' .results .matchCount').html(dataLen);var resultsBox=jq(reskey+' .resultsListMain');var htmlData='';jq.each(data.results, function(count,item){if((count%2)==0)
var cls='even'
else
var cls='odd'
if(decodeURIComponent(item.expired)==1)
var exp=' - <b>Archived</b>';else
var exp='';var slot='<div class="searchResult '+cls+'">\<div>\<span><a class="resultLink" href="' +decodeURIComponent(item.url)+ '">' +decodeURIComponent(item.title)+ '</a>'+exp+'</span>\<span class="discreet searchRelevance" title="Relevance">[' +item.relevance+ '%]</span>\</div>\<div class="resultDesc">' +decodeURIComponent(item.desc)+ '</div>\</div>';htmlData+=slot});resultsBox.html(htmlData);var navBars=jq(reskey+' [name="listingBar"]');var resPP=data.respp;var start=data.currentstart;var pages=Math.ceil(dataLen/resPP);var page=start/resPP;var nav='';var prefix='';var suffix='';var pos=url.indexOf('startindex=');if(pos!=-1){url=url.replace(/&startindex=[0-9]+/,'')}
jq(reskey+' .results .pageNumber').html('You are on page '+(page+1)+' of '+pages);url=url+'&startindex=%INDEX%';if((dataLen-resPP)>start)
prefix='<div class="next pageLinkRight" onclick="fetchResults(\''+url.replace('%INDEX%',start+resPP)+'\')">Next »</a></div>';else
prefix='<div class="pageLinkRightHolder"> </div>';if(start>0)
suffix='<div class="previous pageLinkLeft" onclick="fetchResults(\''+url.replace('%INDEX%',start-resPP)+'\')">« Previous</a></div>';else
suffix='<div class="pageLinkLeftHolder"> </div>';for(var i=1;i<=pages;i++){currentPage=i;if(start==(i-1)*resPP)
break}
if(pages>12){if(currentPage==1)
nav+='<span class="current">'+1+'</span>\n';else
nav+='<span class="pageLink" onclick="fetchResults(\''+url.replace('%INDEX%',0)+'\')">'+1+'</span>\n';if(currentPage>5){nav+=' ... ';if(currentPage+3>pages-1)
var end=pages-1;else
var end=currentPage+3;for(var i=currentPage-3;i<=end;i++){if(start==(i-1)*resPP)
nav+='<span class="current">'+i+'</span>\n';else
nav+='<span class="pageLink" onclick="fetchResults(\''+url.replace('%INDEX%',(i-1)*resPP)+'\')">'+i+'</span>\n'}
if(end!=pages-1)
nav+=' ... '} else{if(currentPage+3>pages)
var end=pages;else
var end=currentPage+3;for(var i=2;i<end;i++){if(start==(i-1)*resPP)
nav+='<span class="current">'+i+'</span>\n';else
nav+='<span class="pageLink" onclick="fetchResults(\''+url.replace('%INDEX%',(i-1)*resPP)+'\')">'+i+'</span>\n'}
nav+=' ... '}
if(currentPage==pages)
nav+='<span class="current">'+pages+'</span>\n';else
nav+='<span class="pageLink" onclick="fetchResults(\''+url.replace('%INDEX%',pages-1)+'\')">'+pages+'</span>\n'} else{for(var i=1;i<=pages;i++){if(start==(i-1)*resPP)
nav+='<span class="current">'+i+'</span>\n';else
nav+='<span class="pageLink" onclick="fetchResults(\''+url.replace('%INDEX%',(i-1)*resPP)+'\')">'+i+'</span>\n'}}
nav=prefix+suffix+nav;for(var i=0;i<navBars.length;i++)
jq(navBars[i]).html(nav)};jq(reskey+' .matchCountDiv').hide();jq(reskey+' .searchLoading').fadeIn('fast');jq.ajax({url:url,dataType:'json',success:callback,async:true,timeout:30000,error: function(e){displayNoResults(reskey)}})}
jq(document).ready(function(){if(jq('.searchLoading').length==0)
return;fetchResults(false,0);fetchResults(false,1);fetchResults(false,2);fetchResults(false,3)});

/* - ++resource++enterprise.site.javascript/registry_search.js - */
// http://www.business.govt.nz/portal_javascripts/++resource++enterprise.site.javascript/registry_search.js?original=1
function setupRegistrySearch(idx,el){var regSearch=jq(el);var searchInput=regSearch.find('.searchInput');searchInput.attr('autocomplete','off');setOverlayText(searchInput,regSearch.data('register'));searchInput.keyup( function(event){if(this.value==jq(this).data('lastValue')||this.value.length==0) return;jq(this).data('lastValue',this.value);if(this.value.length<3){regSearch.find('.dynamicSearchResult').empty()}
else{var cacheKey=getRegistrySearchCacheKey(regSearch);regSearch.data('lastSearchKey',cacheKey);var cachedResult=regSearch.data('resultsCache_'+cacheKey);if(cachedResult){displayRegistrySearchResults(regSearch,cachedResult);return}
var url=regSearch.data('dynamicSearchURL').replace(/__SEARCHTEXT_HERE__/g,this.value);var searchType=regSearch.find('input[name=type]:checked').attr('value');if(searchType){url=url.replace(/__SEARCHTYPE_HERE__/g,searchType)}
jq.ajax({'url':url,'dataType':'text','success': function(data){regSearch.data('resultsCache_'+cacheKey,data);if(cacheKey==regSearch.data('lastSearchKey')){displayRegistrySearchResults(regSearch,data)}},'error': function(xhr){if(typeof(livesearch_errormessages)=='object'){if(livesearch_errormessages[xhr.status]!=null){displayRegistrySearchResults(regSearch,'<fieldset class="livesearchContainer"><div class="LSIEFix"><div class="livesearchErrorMessage">__ERROR_MESSAGE__</div></div></fieldset>'.replace(/__ERROR_MESSAGE__/,livesearch_errormessages[xhr.status]))}}}})}});searchInput.blur( function(){if(this.value=='') showSearchOverlayText(this)});searchInput.focus( function(){if(this.value==getOverlayText(this)) hideSearchOverlayText(this)});regSearch.find('.searchOptions').click(function(){regSearch.find('.searchOptionsPopup').toggle()});regSearch.find('.searchOptionsPopup input:radio').click(function(){setOverlayText(jq(this).parents('form:first').find('.searchInput'),'companies');regSearch.find('.searchOptionsPopup').hide()})}
function getRegistrySearchCacheKey(regSearch){var hs='';var nva=regSearch.find('form').serializeArray();for(var n=0;n<nva.length;n++){hs+=(hs.length>0?'&':'')+nva[n].name+'='+nva[n].value}
return hs}
function displayRegistrySearchResults(regSearch,data){regSearch.find('.dynamicSearchResult').html(data)}
jq(document).ready(function(){jq('.registrySearch').each(setupRegistrySearch);jq(document.body).click(function(){jq('.dynamicSearchResult').empty()})});

