NewMind.registerNameSpace("NewMind.ETWP.env");NewMind.registerNameSpace("NewMind.ETWP.ControlData");if(NewMind.env.page.gatrackexitlinks){$(function(){if(typeof pageTracker==="object"||typeof _gaq==="object"){$("a[href*='://'],a[href*='%3A%2F%2F']").live("click",function(){var href=unescape($(this).attr("href"));if(href.indexOf(window.location.hostname.replace("www.",""))!==-1){return true;}var linkStartIndex=href.indexOf("://")+3;var fakePageName=href.substr(linkStartIndex);var utmVarsStartIndex=fakePageName.indexOf("utm_source");if(utmVarsStartIndex!==-1){fakePageName=fakePageName.substr(0,utmVarsStartIndex-1);}fakePageName='/external-link/'+fakePageName.replace('www.','');if(typeof _gaq==="object"){_gaq.push(['_trackPageview',fakePageName]);}else{pageTracker._trackPageview(fakePageName);}});}});}$(function(){var objQueryData=NewMind.GetQuerystringData();if(objQueryData["widget_marketsource"]!==undefined){$("a:not([href*='widget_marketsource'])").attr("target","_blank");}});function AddEventListener(obj,type,action){NewMind.dom.addEventListener(obj,type,action);}function GetEventSource(pthis){if(!document.all){var x=pthis;}else{var x=window.event.srcElement;}return x;}function returnFalse(e){var ev=e||window.event;if(ev.preventDefault){ev.preventDefault();}else{ev.returnValue=false;}}function findAncestorNode(el,strAncestorNode,strAncestorClassName){var ancestorNode=el;do{ancestorNode=ancestorNode.parentNode;}while(ancestorNode.nodeName.toLowerCase()!=strAncestorNode.toLowerCase()&&ancestorNode.className!=strAncestorClassName);return ancestorNode;}function iefix(){try{objects=document.getElementsByTagName("object");for(var i=0;i<objects.length;i++){if(objects[i].className=='iefix'){objects[i].outerHTML=objects[i].outerHTML;}}}catch(e){}}AddEventListener(window,'load',iefix);function getAnchorPosition(anchorname){var useWindow=false;var coordinates=new Object();var x=0,y=0;var use_gebi=false,use_css=false,use_layers=false;if(document.getElementById){use_gebi=true;}else if(document.all){use_css=true;}else if(document.layers){use_layers=true;}if(use_gebi&&document.all){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}else if(use_gebi){var o=document.getElementById(anchorname);x=AnchorPosition_getPageOffsetLeft(o);y=AnchorPosition_getPageOffsetTop(o);}else if(use_css){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}else if(use_layers){var found=0;for(var i=0;i<document.anchors.length;i++){if(document.anchors[i].name==anchorname){found=1;break;}}if(found==0){coordinates.x=0;coordinates.y=0;return coordinates;}x=document.anchors[i].x;y=document.anchors[i].y;}else{coordinates.x=0;coordinates.y=0;return coordinates;}coordinates.x=x;coordinates.y=y;return coordinates;}function getAnchorWindowPosition(anchorname){var coordinates=getAnchorPosition(anchorname);var x=0;var y=0;if(document.getElementById){if(isNaN(window.screenX)){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}else{x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}}else if(document.all){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}else if(document.layers){x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}coordinates.x=x;coordinates.y=y;return coordinates;}function AnchorPosition_getPageOffsetLeft(el){var ol=el.offsetLeft;while((el=el.offsetParent)!=null){ol+=el.offsetLeft;}return ol;}function AnchorPosition_getWindowOffsetLeft(el){return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;}function AnchorPosition_getPageOffsetTop(el){var ot=el.offsetTop;while((el=el.offsetParent)!=null){ot+=el.offsetTop;}return ot;}function AnchorPosition_getWindowOffsetTop(el){return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;}function ElementScrollTo(objEleSrc){if((!window.scroll)||(!objEleSrc))return false;var intImageStart=AnchorPosition_getWindowOffsetTop(objEleSrc);if(isNaN(parseInt(intImageStart)))return false;var OFFSET_TOP=16;var intImageHeight=parseInt(objEleSrc.height);if(isNaN(intImageHeight)||(intImageHeight<=0)&&!isNaN(objEleSrc.offsetHeight))intImageHeight=parseInt(objEleSrc.offsetHeight);var intScrollPosY=GetScrollPosY();var intViewHeight=GetViewHeight();if(isNaN(intImageHeight)||(intImageHeight<=0)||(intScrollPosY==null)||(intViewHeight==null)){var intScrollToY=intImageStart-OFFSET_TOP;if(intScrollToY<0)intScrollToY=0;scroll(0,intScrollToY);return true;}var intImageEnd=intImageStart+intImageHeight;if((intScrollPosY>intImageStart)||(intScrollPosY+intViewHeight<intImageEnd)){var intScrollToY=intImageStart-OFFSET_TOP;if(intScrollToY<0)intScrollToY=0;scroll(0,intScrollToY);}return true;function GetScrollPosY(){var intScrollY=null;if(document.all){if(!document.documentElement.scrollTop)intScrollY=document.body.scrollTop;else intScrollY=document.documentElement.scrollTop;}else intScrollY=window.pageYOffset;if(isNaN(parseInt(intScrollY)))intScrollY=null;return intScrollY;}function GetViewHeight(){if(document.documentElement&&document.documentElement.clientWidth){return document.documentElement.clientHeight;}else if(document.body){return document.body.clientHeight;}return null;}}NewMind.ETWP.GetRelativeSizeFromPixels=function(strPixels){if(!strPixels)return strPixels;strPixels=String(strPixels);if(strPixels.length<3)return strPixels;if(strPixels.substring(strPixels.length-2).toUpperCase()!="PX")return strPixels;var intPixels=parseInt(strPixels,10);if(isNaN(intPixels))return strPixels;return(intPixels/16)+"em";};function ControlScriptEnablerInit(bPrevCtrl){var strId="ElScriptEnabler"+parseInt(Math.random()*1000000000);document.write("<div id=\""+strId+"\"><!-- --></div>");var fncEnable=function(){Enable(bPrevCtrl);};setTimeout(fncEnable,1);return;function Enable(bPrevCtrl){if((typeof(bPrevCtrl)==="undefined")||(bPrevCtrl!==true))bPrevCtrl=false;var objEle=document.getElementById(strId);if(!objEle)return;var objEleCtrl=findAncestorNode(objEle,"div","sys_control");if(!objEleCtrl)return;if(bPrevCtrl){objEleCtrl=PreviousSibling(objEleCtrl);if(!objEleCtrl)return;}if(!objEleCtrl.hasChildNodes())return;for(var intIndex=0;intIndex<objEleCtrl.childNodes.length;intIndex++)ApplyScriptClass(objEleCtrl.childNodes[intIndex]);return;function ApplyScriptClass(objEle){if(IsTextNode(objEle))return;var strScriptEnabled="ScriptEnabled";var strClass=objEle.className;if((" "+strClass+" ").indexOf(" "+strScriptEnabled+" ")===-1)strClass=strClass+" "+strScriptEnabled;objEle.className=strClass;}function PreviousSibling(objEle){while(1){objEle=objEle.previousSibling;if(!objEle)return null;if(!IsTextNode(objEle))return objEle;}}function IsTextNode(objEle){return((!objEle)||(typeof(objEle.tagName)==="undefined")||(objEle.tagName==="!"));}}}function externalLinks(){if(!document.getElementsByTagName)return;var arrLinks=document.getElementsByTagName("a");for(var i=0;i<arrLinks.length;i++){var objLink=arrLinks[i];if((objLink.getAttribute("href"))&&((" "+objLink.getAttribute("rel")+" ").indexOf(" external ")!==-1)){objLink.onclick=GenNewFunc(TargetAttribCheat,(typeof(objLink.onclick)==="undefined")?null:objLink.onclick);}}function GenNewFunc(fncNew,fncOld){var objLink=null;return function(){fncNew.apply(this,arguments);if(fncOld!=null)return fncOld.apply(this,arguments);};}function TargetAttribCheat(e,bEnable,bAutoDisable,intAutoDisTimeout){e=e||window.event;if(!e)return;var objSrc=e.srcElement||e.target;if(!objSrc)return;while(String(objSrc.tagName).toUpperCase()!=="A"){if((!objSrc)||(objSrc.parentNode===objSrc))return;objSrc=objSrc.parentNode;}if((typeof(bEnable)==="undefined")||(bEnable!==false))bEnable=true;if((typeof(bAutoDisable)==="undefined")||(bAutoDisable!==false))bAutoDisable=true;if((typeof(intAutoDisTimeout)==="undefined")||isNaN(intAutoDisTimeout))intAutoDisTimeout=100;Work(objSrc,bEnable,bAutoDisable,intAutoDisTimeout);function Work(objSrc,bEnable,bAutoDisable,intAutoDisTimeout){if(bEnable){if((typeof(objSrc.targetOldNM)==="undefined")||(objSrc.targetOldNM===null)){if(typeof(objSrc.target)==="undefined")objSrc.targetOldNM="";else objSrc.targetOldNM=objSrc.target;}objSrc.target="_blank";if(bAutoDisable)setTimeout(function(){Work(objSrc,false);},intAutoDisTimeout);}else{if(typeof(objSrc.targetOldNM)!=="undefined"){objSrc.target=objSrc.targetOldNM;try{deleteobjSrc["targetOldNM"];}catch(e){objSrc.targetOldNM=null;}}}}}}AddEventListener(window,'load',externalLinks);NewMind.ETWP.GetQuerystringData=NewMind.GetQuerystringData;NewMind.ETWP.GetControlKey=function(node){var nodeClass=String($(node).attr('class'));var arrSegments=nodeClass.split(" ");var iControlKey=0;for(iIndex=0;iIndex<arrSegments.length;iIndex++){var strSegment=arrSegments[iIndex];if(strSegment.substring(0,1)==="c"){strSegment=strSegment.substring(1,strSegment.length);var iKey=parseInt(strSegment,10);if(!isNaN(iKey)){iControlKey=iKey;break;}}}return iControlKey;};NewMind.ETWP.MouseOver=function(){return{init:function(sSelector){$(sSelector).mouseover(function(){$(this).addClass('ie-hover');}).mouseout(function(){$(this).removeClass('ie-hover');});}};}();NewMind.ETWP.TabSwitcherHelpers=function(){return{IsInTabControl:function($control){if(typeof($control.jquery)==="undefined"){return;}var bIsInTabControl=false;if(typeof(NewMind.ETWP.TabSwitcher)!=="undefined"){bIsInTabControl=$control.parents("div.ctl_Tabs").length>0;}return bIsInTabControl;},CheckForTabReSize:function($control){if(typeof($control.jquery)==="undefined"){return;}if(typeof(NewMind.ETWP.TabSwitcher)!=="undefined"){var $tabContainer=$control.parents("div.ctl_Tabs");if($tabContainer.length>0){var tabVariableName='tabs'+NewMind.ETWP.GetControlKey($tabContainer[0]);var tabToResize=NewMind.ETWP.ActiveTabSwitchers[tabVariableName];if(typeof(tabToResize)!=="undefined"){tabToResize.ResizeContainerFromJQueryObject($control);}}}}};}();NewMind.ETWP.AjaxForms=function(){var doPostBack=function(node){var $node=$(node);var postbackURL=$node.attr('action');var $parentSysContainer;$parentSysContainer=$node.parents('div.sys_control');var iControlKey=NewMind.ETWP.GetControlKey($parentSysContainer);if($node.parents('div.blockMsg').length>0){$parentSysContainer=$node.parents('div.blockMsg').find('div.sys_control');iControlKey=NewMind.ETWP.GetControlKey($parentSysContainer);}var strUrl=String(postbackURL);if(strUrl.indexOf("?")===-1){strUrl=postbackURL+"?PartialRenderControlList="+iControlKey;}else{strUrl=postbackURL+"&PartialRenderControlList="+iControlKey;}$.ajax({type:'post',url:strUrl,data:$node.serialize(),success:function(data,iControlKey){var rawdata=eval(data);if(NewMind.ETWP.FormPostBack[0].redirectURL){window.location=NewMind.ETWP.FormPostBack[0].redirectURL;}if(NewMind.ETWP.FormPostBack[0].formHTML){$html=$(NewMind.ETWP.FormPostBack[0].formHTML);$parentSysContainer.html($html);NewMind.ETWP.TabSwitcherHelpers.CheckForTabReSize($node);}return false;},error:function(){$.unblockUI();$node.unbind('submit').submit();}});};return{postback:function(node){doPostBack(node);return false;}};}();NewMind.ETWP.ColumnResizer=function(){var resizeCols=function(sSelectors){var iHeight=0;$(sSelectors).each(function(){if($(this).height()>iHeight){iHeight=$(this).height();}}).height(iHeight);};return{init:function(){},resize:function(sSelectors){resizeCols(sSelectors);}};}();NewMind.ETWP.TwoColumnMaker=function(){var makeCols=function(sContainer,bKeepHeader){var $items=$(sContainer);var $parent=$items.parent();if(bKeepHeader){$items.before($items.find("h2"));}$items.before('<div class="oddColumn"></div><div class="evenColumn"></div>');$items.find("h3:odd").each(function(i){var $this=$(this);var $objChild=$this.next();$parent.find('.oddColumn').append($this).append($objChild);});$items.find("h3").each(function(i){var $this=$(this);var $objChild=$this.next();$parent.find('.evenColumn').append($this).append($objChild);});$items.remove();};var makeCols2=function(sSelector,sParent,breakPosition,offset){var $items=$(sSelector);var $parent=$(sParent);$parent.empty();if(offset>0){$parent.append($items.slice(0,offset));}$parent.append('<div class="oddColumn"></div><div class="evenColumn"></div>');$parent.find('.oddColumn').append($items.slice(offset,breakPosition));$parent.find('.evenColumn').append($items.slice(breakPosition,$items.length));};return{init:function(){},makeCols:function(sContainer,bKeepHeader){makeCols(sContainer,bKeepHeader);},makeCols2:function(sSelector,sParent,breakPosition,offset){makeCols2(sSelector,sParent,breakPosition,offset);}};}();NewMind.ETWP.GetResource=function(sResource,sDefault){try{return eval(sResource)||sDefault;}catch(e){return sDefault;}};NewMind.ETWP.GetScrollDistanceFromTopOfBody=function(){var scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;}else if(document.body&&(document.body.scrollTop)){scrOfY=document.body.scrollTop;}else if(document.documentElement&&(document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;}return scrOfY;};NewMind.ETWP.NoCache=(function(){var objQuerystring=NewMind.ETWP.GetQuerystringData();var strNoCache=objQuerystring.get("nocache");if(strNoCache===null)return false;strNoCache=String(strNoCache).toLowerCase();return((strNoCache==="1")||(strNoCache==="true"));})();NewMind.ETWP.GetFirstHashItem=function(){var hash=window.location.hash;var aryHashItems=hash.split('=&');var strfirstHashItem;strfirstHashItem=aryHashItems[0];return strfirstHashItem;};NewMind.ETWP.HtmlEncode=function(strName){strName=$("<div>"+strName+"</div>").html();while(strName.indexOf("?")!==-1){strName=strName.replace("?","&pound;");}return strName;};NewMind.registerNameSpace("NewMind.ETWP.RelatedProducts");NewMind.ETWP.RelatedProducts.Paging=function(controlKey){var $objControl=$('div.c'+controlKey);if($objControl.length>0){var cPlaceholder="rppagesize";$objControl.find('div[class*="'+cPlaceholder+'"]').each(function(){var pageNum=1;var intPageSize;var $relatedProductWrapper=$(this);var aryClasses=$relatedProductWrapper.attr("class").split(' ');for(var i=0;i<aryClasses.length;i++){if(aryClasses[i].indexOf(cPlaceholder)>=0){intPageSize=parseInt(aryClasses[i].slice(cPlaceholder.length),10);}}if(isNaN(intPageSize)||(intPageSize==0)){return;}var $relatedProductItems=$relatedProductWrapper.find('.relatedproductitem');if($relatedProductItems.length>intPageSize){$relatedProductItems.each(function(index){if(index>=(intPageSize*pageNum)){pageNum++;}if(pageNum>1){$(this).hide();}$(this).addClass('page'+pageNum);});var resourceSection='productdetail';if($objControl.hasClass('ctl_ProductList')){resourceSection='productlist';}$relatedProductWrapper.append('<a href="#" class="pagingNextBtn">'+NewMind.ETWP.GetResource('NewMind.env.lang.resources.'+resourceSection+'.relatedproducts["pagingbutton"]','Show more related')+'</a>');var $pagingBtn=$relatedProductWrapper.find('.pagingNextBtn');$pagingBtn.data('pageNum',1);$pagingBtn.click(function(event){event.preventDefault();var $pagingBtn=$(this);var $currentPage=$(this).data('pageNum');if($currentPage<pageNum){$pagingBtn.parent().find('.page'+($currentPage+1)).slideDown('fast',function(){$pagingBtn.data('pageNum',$currentPage+1);if($pagingBtn.data('pageNum')>=pageNum){$pagingBtn.hide().unbind('click');}if(typeof(NewMind.ETWP.TabSwitcherHelpers)!=="undefined"){NewMind.ETWP.TabSwitcherHelpers.CheckForTabReSize($pagingBtn);}});}});}});}};
NewMind.ETWP.Navigation=function(){return{InitialiseQuickFind:function(){var sels=document.getElementsByTagName('SELECT');if(sels!=null){for(var i=0;i<sels.length;i++){if(sels[i].className=='quickfindDrop'){NewMind.dom.addEventListener(sels[i],'change',NewMind.ETWP.Navigation.QuickFind_OnChange);}}}},QuickFind_OnChange:function(){var sel=GetEventSource(this);var elmForm=sel;do{elmForm=elmForm.parentNode;}while(elmForm.nodeName!='FORM'&&elmForm.nodeName!='BODY');if(elmForm.nodeName=='FORM'){elmForm.action=sel.value;elmForm.submit();}}};}();NewMind.dom.addEventListener(window,'load',NewMind.ETWP.Navigation.InitialiseQuickFind);
NewMind.ETWP.Forms=(function(){function setValidatorDefaults(){$validator=$.validator;$validator.messages.required=NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["error"]["pleasespecify"]','Please specify.');$validator.messages.email=NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["error"]["emailinvalid"]','Please check that you have entered a valid email address.');$validator.addMethod("passwordequalto",$validator.methods.equalTo,NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["error"]["passworddifferent"]','Passwords are different.'));$validator.addMethod("emailequalto",$validator.methods.equalTo,NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["error"]["emaildifferent"]','Emails are different.'));$validator.addMethod("termsrequired",$validator.methods.required,NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["error"]["mustagreetotermsconds"]','You must agree to the Terms and Conditions!'));$validator.addMethod("telephonerequired",function(value,element,options){return isMinimumInputValuesReached(value,element,options);},NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["error"]["telephone"]','Please enter a phone number.'));$validator.addMethod("daterequired",$validator.methods.date,NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["error"]["daterequired"]',"Please specify a date."));$validator.setDefaults({debug:true,errorPlacement:function(error,element){$errorSpan=$('<span class="error"></span>').append(error);$parentRow=element.parents('div.row, p.agreement, div.qrow');$errorPlacement=$parentRow.find('span.mandatory, span.optional');if($errorPlacement.length===0){$errorPlacement=element;}$errorPlacement.after($errorSpan);},submitHandler:function(form){}});}function setCustomValidatorClassRules($form){var iCtrlKey=NewMind.ETWP.GetControlKey($form.parents('div.sys_control'));$validator=$.validator;if($form.find('input.vPasswordConfirm').length>0){$validator.addClassRules("vPasswordConfirm",{passwordequalto:"#password_"+iCtrlKey,required:true,minlength:5});}if($form.find('input.vEmailConfirm').length>0){$validator.addClassRules("vEmailConfirm",{emailequalto:"#email_"+iCtrlKey,required:true,email:true});}if($form.find('input.vTerms').length>0){$validator.addClassRules("vTerms",{termsrequired:true});}if($form.find('input.vTelephone').length>0){$validator.addClassRules("vTelephone",{telephonerequired:[1,".vTelephone"],minlength:10});}if($form.find('input.vCardNumber').length>0){$validator.addClassRules("vCardNumber",{required:true,minlength:16,digits:true});}if($form.find('input.vDateRequired').length>0){$validator.addClassRules("vDateRequired",{daterequired:true});}}function isMinimumInputValuesReached(value,element,options){iNumberRequired=options[0];strSelector=options[1];var bValid=$(strSelector,element.form).filter(function(){return $(this).val();}).length>=iNumberRequired;return bValid;}var bSubmitted=false;function validateFormAndSubmit(objForm,strMessage){var $objForm=$(objForm);if(($objForm.length===0)||!$objForm.valid()||bSubmitted){return false;}bSubmitted=true;$.blockUI({message:strMessage,css:{width:'300px',top:'30%',left:'30%',padding:'10px 0',textAlign:'center',cursor:'wait'},overlayCSS:{backgroundColor:'#fff',opacity:'0.6'},baseZ:5000});$("div.blockUI.blockMsg").addClass("BookingBlockElement");setTimeout(function(){$objForm[0].submit();},10);return false;}function setRequiredDates($form){$form.find('.vDateRequired').each(function(){var $hiddenRequiredDate=$(this);var $elDay=$hiddenRequiredDate.siblings('.day');var $elMonth=$hiddenRequiredDate.siblings('.month');var $elYear=$hiddenRequiredDate.siblings('.year');$hiddenRequiredDate.val($elDay.val()+'/'+$elMonth.val()+'/'+$elYear.val());$hiddenRequiredDate.siblings('.day, .month, .year').change(function(){$(this).siblings('.vDateRequired').val($elDay.val()+'/'+$elMonth.val()+'/'+$elYear.val());});});}return{ValidateFormSubmissions:function(){setValidatorDefaults();$('.ctl_Forms form, .ctl_Booking_Checkout form, .ctl_Questionnaire form, .ctl_ContactLogin form, .ctl_BusinessCustomerLogin form').each(function(){$this=$(this);setCustomValidatorClassRules($this);setRequiredDates($this);$this.validate();});},CheckoutOnSubmit:function(objForm){var strMessage=NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["error"]["processingbooking"]','We are now processing your booking.');return validateFormAndSubmit(objForm,strMessage);},QuestionnaireOnSubmit:function(objForm){var strMessage=NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["error"]["processingquestionnaire"]','');return validateFormAndSubmit(objForm,strMessage);},autoCap:function(elm){if(!elm.autoCapped){var words=elm.value.split(" ");var caps="";var word;var tmp;for(i=0;i<words.length;i++){word=words[i];tmp=word.substring(0,1);tmp=tmp.toUpperCase();word=tmp+word.substring(1,word.length).toLowerCase();caps=caps+" "+word;}elm.value=caps.substring(1,caps.length);elm.autoCapped=true;}},AjaxPostBack:function(iCtrlKey){$('div.c'+iCtrlKey+' form, form.form'+iCtrlKey).each(function(){$(this).unbind('submit').submit(function(){$this=$(this);$this.validate();if($this.valid()){var strMessage='<img src="'+NewMind.ETWP.GetResource('NewMind.env.imgs.resources.forms["ajaxloading"]','/images/ajax-loader-small.gif')+'" alt="'+NewMind.ETWP.GetResource('NewMind.env.lang.resources.forms["ajaxloading"]','loading...')+'"/>';$this.block({message:strMessage,css:{padding:'10px 0',textAlign:'center',cursor:'wait'},overlayCSS:{backgroundColor:'#fff',opacity:'0.6'},baseZ:5000});NewMind.ETWP.AjaxForms.postback(this);}return false;});});}};}());$(document).ready(function(){NewMind.ETWP.Forms.ValidateFormSubmissions();});
NewMind.ETWP.Consumer=(function(){function getBlockUISettings(){var strLoadingText=NewMind.ETWP.GetResource('NewMind.env.lang.resources.highlightedproducts["loading"]','Loading...');var strLoadingImg=NewMind.ETWP.GetResource('NewMind.env.imgs.resources.highlightedproducts["loadingAnimation"]','/engine/shared_gfx/ajax-loader-arrows-white.gif');var strLoadingHtml=strLoadingText;if(strLoadingImg!==""){strLoadingHtml+="<img src=\""+strLoadingImg+"\" alt=\""+strLoadingText+"\" />";}return{message:strLoadingHtml,centerX:true,centerY:true,showOverlay:true,fadeIn:0,fadeOut:0,css:{backgroundColor:'#fff',cursor:'normal',textAlign:'left',top:'200px',position:'absolute'},overlayCSS:{backgroundColor:'#fff',opacity:'0.6',cursor:'default'}};}var insertContentIntoBlockUI=function(data){$('.blockMsg').html(data);$cancelButton=$('<input type="reset" value="Cancel" />').click(function(){$.unblockUI();});$('.blockMsg input.submit').after($cancelButton);};var initBlockUILinks=function(iCtrlKey){$('div.c'+iCtrlKey+' .block a').each(function(){$link=$(this);$link.unbind('click').click(function(e){e.preventDefault();$.blockUI(getBlockUISettings());$.ajax({url:$(this).attr('href'),data:"PartialRenderType=html&PartialRenderControlList="+iCtrlKey,success:function(data){insertContentIntoBlockUI(data);initUnblockUILinks();NewMind.ETWP.Forms.ValidateFormSubmissions();},error:function(){window.location=$link.attr('href');}});$('.blockOverlay').click(function(){$.unblockUI();});});});};var initUnblockUILinks=function(){$('a.unBlock').each(function(){$(this).click(function(e){e.preventDefault();$.unblockUI();});});};var initGrouping=function(iCtrlKey){$('div.c'+iCtrlKey+' div.group').hide().prev('h2').css('cursor','pointer').bind('click',function(){openConsumerDetails($(this));});};var openConsumerDetails=function($objLocation){$objLocation.next('div.group').slideToggle();};return{init:function(iCtrlKey){initBlockUILinks(iCtrlKey);initUnblockUILinks();},initGrouping:function(iCtrlKey){initGrouping(iCtrlKey);}};}());
NewMind.ETWP.DatePicker=function($){var DatePickerInit=function(strContainerClass,strInputName,strRefineName,dDfltDate){$(document).ready(function(){$('.'+strContainerClass).each(function(iIndex){var $this=$(this);var strInputID=strInputName;if(iIndex>0)strInputID=strInputID+'_'+iIndex;if(dDfltDate===null){if($this.find('select.day').length>0){var iDay=$this.find('select.day').attr('value');var iMonth=$this.find('select.month').attr('value');var iYear=$this.find('select.year').attr('value');dDfltDate=new Date(iYear,iMonth-1,iDay);}}if($this.parents('form.horizontal').length>0){$this.html('<div id="'+strInputID+'"></div><input name="'+strInputName+'" id="alt_'+strInputID+'" value="" type="hidden" />');}else{$this.html('<input name="_'+strInputName+'" id="'+strInputID+'" value="" /><input name="'+strInputName+'" id="alt_'+strInputID+'" value="" type="hidden" />');}$this.find('#'+strInputID).datepicker({altField:'#alt_'+strInputID,altFormat:'dd/mm/yy',minDate:new Date()}).datepicker("setDate",dDfltDate);$('#ui-datepicker-div').hide();});});};var DatePickerInitialiseEventsDates=function(){DatePickerInit('calStartDate','isostartdate','refine-date',null);DatePickerInit('calEndDate','isoenddate','refine-date',null);};var DatePickerInitialiseStartStayDate=function(){DatePickerInit('calStartStayDate','isostartdate','refine-availability',null);};DatePickerInitialiseEventsDates();DatePickerInitialiseStartStayDate();return{Init:function(){DatePickerInitialiseEventsDates();DatePickerInitialiseStartStayDate();}};}(jQuery);

