// [Cached Minimiser Output]
NewMind.registerNameSpace("NewMind.ETWP.env");NewMind.registerNameSpace("NewMind.ETWP.ControlData");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=$node.parents('div.sys_control');var iControlKey=NewMind.ETWP.GetControlKey($parentSysContainer);var URL=postbackURL+"?PartialRenderType=html&PartialRenderControlList="+iControlKey;$.ajax({type:'post',url:URL,data:$node.serialize(),success:function(data){$parentSysContainer.html($(data).html());NewMind.ETWP.TabSwitcherHelpers.CheckForTabReSize($node);return false;},error:function(){$node.find('form').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){var $items=$(sContainer);var $parent=$items.parent();$parent.append('<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){makeCols(sContainer);},makeCols2:function(sSelector,sParent,breakPosition,offset){makeCols2(sSelector,sParent,breakPosition,offset);}};}();
(function(){window.NewMind=window.NewMind||{};var NewMind=window.NewMind;NewMind.ajax={ajaxEnableItineraryLinks:function(oLink,bRetry){$("p.ex_AddButton a, td.delete a").click(NewMind.ajax.itinButtonClickHandler);},urlencode:function(strValue){return encodeURIComponent((strValue+'').toString()).replace(/!/g,'%21').replace(/'/g,'%27').replace(/\(/g,'%28').replace(/\)/g,'%29').replace(/\*/g,'%2A').replace(/%20/g,'+');},itinButtonClickHandler:function(e){var objEleLink=this;if(objEleLink.tagName.toLowerCase()!=="a")return;var strAction=null;var aryActionMatches=objEleLink.href.match(/epaction=([a-z]+)/);if(aryActionMatches.length>=2){strAction=aryActionMatches[1];}var intKey;var aryKeyMatches=objEleLink.href.match(/epkey=([0-9]+)/);if(aryKeyMatches.length>0){intKey=parseInt(aryKeyMatches[1]);if(isNaN(intKey))intKey=null;}if(strAction!=="ctrlremove"){if(intKey===null){strAction=null;}else{strAction=IsProductInItinData(intKey)?"remove":"add";}}if((strAction==="remove")&&(!IsItinButtonInItinControl(objEleLink))){e.preventDefault();JumpToItinBasket();return;}if((NewMind.ETWP)&&(NewMind.ETWP.env)&&(NewMind.ETWP.env.Disable_Ajax_Itinerary===true)){return;}if((!strAction)||(!intKey)){return;}e.preventDefault();if(strAction=="add"){$("a.ep_"+intKey).removeClass("ep_Add").addClass("ep_Adding").children("img").attr("alt",function(){return $(this).attr("alt").replace("Add","Adding");});}else if(strAction=="remove"||strAction=="ctrlremove"){$("a.ep_"+intKey).removeClass("ep_Added").addClass("ep_Removing").children("img").attr("alt",function(){return $(this).attr("alt").replace("Remove","Removing");});}NewMind.ajax.doItinAjaxAction(strAction,intKey,objEleLink);function IsProductInItinData(intKey){var arrExcursion=NewMind.env.excursion;for(var intIndex=0;intIndex<arrExcursion.length;intIndex++){if(arrExcursion[intIndex].product_key==intKey){return true;}}return false;}function IsItinButtonInItinControl(objEle){while(objEle){if((objEle.parentNode===objEle)||(!objEle.parentNode))break;objEle=objEle.parentNode;if($(objEle).hasClass("sys_control")){if(($(objEle).hasClass("ctl_ItineraryBasket"))||($(objEle).hasClass("ctl_ItineraryDetail")))return true;else return false;}}return false;}function JumpToItinBasket(){var arrEles=$("div.ctl_ItineraryBasket");if(arrEles.length>0){var objEleBasket=arrEles[0];ElementScrollTo(objEleBasket);}}},doItinAjaxAction:function(action,key,btn){var intItinLibCtrlKey=NewMind.env.page.itinlibkey;var strPostUrl=NewMind.ajax.CleanCurrentUrlForAjax();var objPostData={PartialRenderControlList:intItinLibCtrlKey,AsyncAction:"get-itin-data",epaction:action,epkey:key};$.get(strPostUrl,objPostData,function(data){if(arguments[1]=='success'){NewMind.ajax.itinAjaxCallback(action,key,btn,data);}});},itinAjaxCallback:function(action,key,btn,data){var rawData=eval(data);var strBasketTable=rawData[0].baskettable||"";var strBasketLinks=rawData[0].basketlinks||"";if(action=="add"){var objEleItinBasket=$("div.ctl_ItineraryBasket");$("a.ep_"+key).removeClass("ep_Adding").addClass("ep_Added").attr("href",function(){return $(this).attr("href").replace("add","remove");}).children("img").attr("alt",function(){return $(this).attr("alt").replace("Adding","Remove").replace(" to "," from ");}).end().flyTo(objEleItinBasket);UpdateItinBasket(strBasketTable,strBasketLinks);addProduct(key);}if(action=="remove"||action=="ctrlremove"){$('a.ep_'+key).removeClass("ep_Added").removeClass("ep_Removing").addClass("ep_Add").attr("href",function(){return $(this).attr("href").replace("remove","add");}).children("img").attr("alt",function(){return $(this).attr("alt").replace("Removing","Add").replace(" from "," to ");});UpdateItinBasket(strBasketTable,strBasketLinks);removeProduct(key);}if(NewMind.env.excursion.length==0){$("div.ctl_ItineraryBasket > div.EmptyMsg").show();}else{$("div.ctl_ItineraryBasket > div.EmptyMsg").hide();}setTimeout(function(){NewMind.ajax.itinUpdated.fire(action,key);},50);function UpdateItinBasket(strBasketTable,strBasketLinks){if($("table.ItineraryTbl").length>0){$("table.ItineraryTbl").replaceWith(strBasketTable);}else{$(".ctl_ItineraryBasket p.link").before(strBasketTable);}$("table.ItineraryTbl td.delete a").click(NewMind.ajax.itinButtonClickHandler);$(".ctl_ItineraryBasket p.link").replaceWith(strBasketLinks);}function addProduct(key){var arrExcursion=NewMind.env.excursion;for(var intIndex=0;intIndex<arrExcursion.length;intIndex++){if(arrExcursion[intIndex].product_key===key){return;}}arrExcursion.push({product_key:key});}function removeProduct(key){var arrExcursion=NewMind.env.excursion;for(var intIndex=0;intIndex<arrExcursion.length;intIndex++){if(arrExcursion[intIndex].product_key==key){arrExcursion.splice(intIndex,1);}}}},itinUpdated:new NewMind.CustomEvent("itinUpdated",this),CleanCurrentUrlForAjax:function(){var arrRemove=["Action","AsyncAction","PartialRender","PartialRenderControlList","PartialRenderType","epaction","epkey"];return CleanCurrentUrlQuerystring(arrRemove,true);function CleanCurrentUrlQuerystring(arrRemove,bDropHash){if(!arrRemove)arrRemove=[];arrRemove.push("");var strQuery=String(document.location.search);var strHash=String(document.location.hash);var strUrl=String(document.location.href);if(strUrl.indexOf("?")!=-1)strUrl=strUrl.substring(0,strUrl.indexOf("?"));if(strUrl.indexOf("#")!=-1)strUrl=strUrl.substring(0,strUrl.indexOf("#"));if(strQuery.substring(0,1)==="?")strQuery=strQuery.substring(1);arrQuery=strQuery.split("&");for(var iQ=arrQuery.length-1;iQ>=0;iQ--){var strName=arrQuery[iQ].toLowerCase();if(strName.indexOf("=")!=-1)strName=strName.substring(0,strName.indexOf("="));var bRemoved=false;for(var iR=0;iR<arrRemove.length;iR++){if(String(arrRemove[iR]).toLowerCase()===strName){bRemoved=true;break;}}if(bRemoved){arrQuery.splice(iQ,1);}}var strOut=strUrl;if(arrQuery.length>0)strOut+="?"+arrQuery.join("&");if(!bDropHash)strOut+=strHash;return strOut;}}};$(document).ready(NewMind.ajax.ajaxEnableItineraryLinks);})();
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.registerNameSpace("NewMind.ETWP.SiteSearch");NewMind.ETWP.SiteSearch=function(){return{DefaultText:function(){$('.ctl_SiteSearchForm .field input').focus(function(){var strDefaultText=$(this).attr('title');if(strDefaultText!==''){if($(this).val()===strDefaultText)$(this).val('').parent().removeClass('defaultText');}}).blur(function(){var strDefaultText=$(this).attr('title');if(strDefaultText!==''){if($(this).val()==='')$(this).val(strDefaultText).parent().addClass('defaultText');}}).blur();}};}();NewMind.dom.addEventListener(window,'load',NewMind.ETWP.SiteSearch.DefaultText);
NewMind.ETWP.ProductSearch=function(){var loadingAnimation="/engine/shared_gfx/ajax-loader-arrows-white.gif";var loadingText="updating...";var loadingHTML="";var resultsAjaxError="Sorry an Error Has Occurred, Please Try Again";var numBlockUIFadeOut=0;var numBlockUIFadeIn=0;var blockUISettings={message:loadingText+' <img src="'+loadingAnimation+'" alt="" />',centerX:true,centerY:true,showOverlay:true,fadeIn:numBlockUIFadeIn,fadeOut:numBlockUIFadeOut,css:{backgroundColor:'#fff',cursor:'wait',textAlign:'center'},overlayCSS:{backgroundColor:'#fff',opacity:'0.6'}};var loadMessageBoxes=function(){if($('div.productSearchMessage').length>0){return;}loadingAnimation=NewMind.env.imgs.productsearch.loadingAnimation||loadingAnimation;var availLoadingText=NewMind.env.lang.productsearch.availabilityloading||loadingText;var availLoadingHTML=NewMind.env.html.productsearch.availabilityloading||loadingHTML;loadingText=NewMind.env.lang.productsearch.loading||loadingText;loadingHTML=NewMind.env.html.productsearch.loading||loadingHTML;resultsAjaxError=NewMind.env.lang.productsearch.resultsAjaxError||resultsAjaxError;var loadingMessage=loadingHTML.toString().length>0?loadingHTML:(loadingText+' <img src="'+loadingAnimation+'" alt="" />');var loadingAvailMessage=availLoadingHTML.toString().length>0?availLoadingHTML:(availLoadingText+' <img src="'+loadingAnimation+'" alt="" />');$('<div></div>').addClass("productSearchMessage").hide().appendTo('body').append(loadingMessage).hide();$('<div></div>').addClass("productAvailabilitySearchMessage").hide().appendTo('body').append(loadingAvailMessage).hide();};return{initBlockUI:function(){loadMessageBoxes();$('.ctl_ProductSearch').find('.submitContainer').find('input').click(function(e){var $availability=$(this).parents('form').find(':input[name="refine-availability"]');if(($availability.is(':checked')&&$availability.attr('checked'))||(!$availability.is(':checkbox')&&$availability.val()==="on")){blockUISettings.message=$("div.productAvailabilitySearchMessage");}else{blockUISettings.message=$("div.productSearchMessage");}$.blockUI(blockUISettings);$("div.blockUI.blockMsg").addClass("ProductSearchBlockElement");});},InitCollapsibleSearch:function(iControlKey){$('div.c'+iControlKey+' div.accommodationSearchImg').click(function(){$(this).siblings("form").slideToggle('fast',function(){$(this).parent('div').toggleClass("open");});});},AddNewUnit:function(){var $addAnotherRoom=$('.addAnotherRoom');if(!$addAnotherRoom.data("eventBound")){$addAnotherRoom.bind("click keypress",hpaccosearchAddUnit);if(typeof(NewMind.ETWP.TabSwitcher)!=="undefined"){var $tabContainer=$addAnotherRoom.parents("div.ctl_Tabs");if($tabContainer.length>0){var tabVariableName='tabs'+NewMind.ETWP.GetControlKey($tabContainer[0]);if(typeof(NewMind.ETWP.ActiveTabSwitchers[tabVariableName])!=='undefined'){$addAnotherRoom.bind("click keypress",NewMind.ETWP.ActiveTabSwitchers[tabVariableName].ResizeContainer);}}}$addAnotherRoom.data("eventBound",true);}function hpaccosearchAddUnit(e){var $this=$(this);var $parentRefineAvailability=$this.parents('form');if($parentRefineAvailability.length===0){$parentRefineAvailability=$this.parents('.refine-availability');}var iRoomCount=$parentRefineAvailability.find('#NumRoomReqs').attr('value');iRoomCount++;e.preventDefault();if($parentRefineAvailability.length===0){return;}var objRoomSpan=$parentRefineAvailability.find('#roomsReqRow1').clone().html().replace(/roomReq_1/g,'roomReq_'+iRoomCount);var objRoomSpanAdditional=$('<div id="roomsReqRow'+iRoomCount+'" class="row">'+objRoomSpan+'</div>');$parentRefineAvailability.find('#roomReqs').append(objRoomSpanAdditional).find('select:last').prepend('<option value="0">0</option>').end().find('label:last').find('span').text(iRoomCount);if(NewMind.ETWP.ProductSearch.MaxRoomCount>0&&iRoomCount>=NewMind.ETWP.ProductSearch.MaxRoomCount){$this.parents('.AddAnotherUnit').hide();}$parentRefineAvailability.find('#NumRoomReqs').attr('value',iRoomCount);if($this.parents('#refinePopup').length>0){objRoomSpanAdditional.find('ul.selectlist').remove();NewMind.ETWP.ProductSearch.InitialiseFancySelectDropdowns(objRoomSpanAdditional,10);}}},AddNewUnitCapacity:function(){$('.AddAnotherCapacityUnit').bind("click keypress",hpaccosearchAddUnitCapacity);NewMind.ETWP.ProductSearch.AddNewUnitCapacity=function(){};function hpaccosearchAddUnitCapacity(e){var iCapCount=$(this).parents('form').find('#numUnitCapacity').attr('value');iCapCount++;e.preventDefault();var objCapSpan=$(this).parents('form').find('#capacityReqRow1').clone().html();objCapSpan=objCapSpan.replace(/Unit 1/g,'Unit '+iCapCount);var objCapSpanAdditional='<div id="capacityReqRow'+iCapCount+'" class="row">'+objCapSpan+'</div>';$(this).parents('form').find('#unitcapacity').append(objCapSpanAdditional).end().find('label:last').find('span').text(iCapCount);if(NewMind.ETWP.ProductSearch.MaxRoomCount>0&&iCapCount>=NewMind.ETWP.ProductSearch.MaxRoomCount){$(this).parents('.AddAnotherCapacityUnit').hide();}$(this).parents('form').find('#numUnitCapacity').attr('value',iCapCount);}},InitialiseRefineBy:function(){var $refineByForm=$('form.searchform');if($refineByForm.hasClass('horizontal')){NewMind.ETWP.ProductSearch.InitialiseRefineByHorizontal($refineByForm);}else{NewMind.ETWP.ProductSearch.InitialiseRefineByStandard($refineByForm);}},InitialiseRefineByStandard:function($refineByForm){bHideNextDD=false;var $refineList=$refineByForm.find('dl.refineByDefList');if($refineList.length>0&&$refineList.get(0).hasChildNodes()){var children=$refineList.get(0).childNodes;for(var i=0;i<children.length;i++){if(children[i].tagName==='DT'&&children[i].className.indexOf('refine-')>=0){NewMind.dom.addEventListener(children[i].firstChild,'click',NewMind.ETWP.ProductSearch.ShowHideRefine);if(children[i].firstChild.checked!==true){bHideNextDD=true;}}else if(children[i].tagName==='DD'&&children[i].className.indexOf('refine-')>=0&&bHideNextDD===true){bHideNextDD=false;children[i].style.display='none';}}}},InitialiseRefineByHorizontal:function($refineByForm){var $refineDL=$refineByForm.find('dl.refineByDefList');var $refineDDs=$refineDL.find('dd');NewMind.ETWP.ProductSearch.InitialiseFancySelectDropdowns($refineDDs,10);NewMind.ETWP.ProductSearch.InitialiseFancyCheckBoxes($refineDDs);var $refineAdvancedOptions=$refineDL.find('.advanced');if($refineAdvancedOptions.length>0){var $refineAdvancedDD=$('<dd class="refine-advancedoptions"></dd>');$('<dl class="refineByDefListAdvanced"></dl>').append($refineDL.find('.advanced').removeClass('advanced')).appendTo($refineAdvancedDD);$('<dt class="refine-advancedoptions">'+NewMind.env.lang.productsearch.advancedoptions+'</dt>').appendTo($refineDL).after($refineAdvancedDD);}$refineDL.find('dt').each(function(i){var $this=$(this);$this.find('input[type="checkbox"]').removeAttr('checked').toggle();var $relevantDD=$this.parent().find("dd[class='"+$this.attr('class')+"']").toggle();if($relevantDD.length>0){if($this.attr('class')!=='refine-awards'){$this.bind('click',$relevantDD,function(e){NewMind.ETWP.ProductSearch.ShowHideRefinePopup($refineByForm,$this,$relevantDD,e);});}else{NewMind.ETWP.ProductSearch.InitialiseFancyCheckBoxes($this);}}});},CheckboxStateFixIE6:function(){var StoreCheckedValueToData=function($container){if($.browser.msie&&$.browser.version.substring(0,1)==='6'){$container.find(':checkbox').each(function(){var $this=$(this);$this.data('checkedvalue',$this.attr('checked'));});}};var SetCheckedValueFromData=function($container){if($.browser.msie&&$.browser.version.substring(0,1)==='6'){$container.find(':checkbox').each(function(){var $this=$(this);$this.attr('checked',$this.data('checkedvalue'));});}};return{StoreToData:function($container){StoreCheckedValueToData($container);},SetFromData:function($container){SetCheckedValueFromData($container);}};}(),InitialiseFancyCheckBoxes:function($container){var addremoveItem=function(e){$(this).toggleClass("addItem").toggleClass("removeItem").find('input').attr("checked",$(this).hasClass("addItem"));};$container.find('input[type="checkbox"]').each(function(){if($(this).attr('checked')){sClass='addItem';}else{sClass='removeItem';}$(this).css('visibility','hidden').wrap('<span class="'+sClass+'"></span>');}).end().find("span.addItem, span.removeItem").click(addremoveItem);},InitialiseFancySelectDropdowns:function($container,iMaxItemsVisible){var ConvertSelectToList=function($select,$placeholder,iMaxItemsVisible){$selectOptions=$select.find('option');if(!($selectOptions.length>1)){return;}iMaxIndexVisible=(iMaxItemsVisible>0&&$selectOptions.length>iMaxItemsVisible)?iMaxItemsVisible-1:0;var $newUL=$select.next('ul.selectlist');if($newUL.length===0){$newUL=$('<ul class="selectlist '+$select.attr('class')+'"></ul>');if($placeholder!==null){$newUL.css('position','absolute').addClass('collapsible');}$selectOptions.each(function(i){$newLI=$('<li>'+$(this).text()+'</li>').appendTo($newUL).mouseover(function(){$(this).addClass('current');}).mouseout(function(){$(this).removeClass('current');}).click(function(e){$select.find('option:eq('+i+')').attr('selected',true);$(this).siblings().removeClass('selected');$(this).addClass('selected');if($placeholder===null){$select.parents('#refinePopup:first').find('#setRefine').trigger('click');}else{$newUL.toggle();$placeholder.text($(this).text());}});if($(this).attr('selected')){$newLI.addClass('selected');}if(iMaxIndexVisible>0&&i>iMaxIndexVisible){$newLI.toggle();}});if(iMaxIndexVisible>0){$newUL.prepend($('<li id="prevOption" class="scroll"><span class="prevTxt">'+NewMind.env.lang.productsearch.previous+'</span></li>')).append($('<li id="nextOption" class="scroll"><span class="nextTxt">'+NewMind.env.lang.productsearch.next+'</span></li>'));$newUL.children('.scroll').mouseover(function(){$(this).addClass('current');}).mouseout(function(){$(this).removeClass('current');}).click(function(e){var $toHide;var $toShow;var iLastVisible=$newUL.children('li:visible[id!="prevOption"][id!="nextOption"]').length;var sThisId=$(this).attr('id');if(sThisId==='nextOption'){$toHide=$newUL.children('li:visible').eq(1);$toShow=$newUL.children('li:visible').eq(iLastVisible).next('[id!="'+sThisId+'"]');}else if(sThisId==='prevOption'){$toHide=$newUL.children('li:visible').eq(iLastVisible);$toShow=$newUL.children('li:visible').eq(1).prev('[id!="'+sThisId+'"]');}if($toShow.length>0&&$toHide.length>0){$toHide.toggle();$toShow.toggle();}});}$select.after($newUL);}else{$newUL.toggle();}};var hideOnClickOff=function(e){$(window).bind('click',function(e){if(!$(e.target).is('div.selectedplaceholder')&&$(e.target).parents('ul.collapsible').length===0){$('ul.collapsible').hide();}});};$container.find('select').each(function(i){var $select=$(this);if($select.parents('dd').children().length===1){$select.toggle();ConvertSelectToList($select,null,iMaxItemsVisible);}else{var placeholder=$select.siblings('div.selectedplaceholder');if(placeholder.length===0){placeholder=$('<div class="selectedplaceholder">'+$select.find('option:selected').text()+'</div>');$select.toggle().after(placeholder);}placeholder.bind('click',function(e){$('ul.collapsible').hide();ConvertSelectToList($select,$(this),iMaxItemsVisible);$('ul.collapsible').focus(hideOnClickOff(e));});}});},TFAGroupInit:function(){$('.refine-tfa, .refine-tfa-nocollapse').find('legend').css("cursor","pointer").next('ul').hide().end().bind('click',function(){$(this).next('ul').toggle();});},unitTypesInit:function(){var catSel=document.getElementById('src_category');var utSel=document.getElementById('unitcapacity');if(catSel!==null&&utSel!==null){NewMind.dom.addEventListener(catSel,'change',unitTypesUpdate);var iCat=catSel.value;if(iCat=='-1'){unitTypesDisable();}else{unitTypesUpdate();}}var $availCB=$('input#refine-availability_'+NewMind.ETWP.ProductSearch.ControlKey);var $UnitCB=$('input#refine-unitcapacitytype_'+NewMind.ETWP.ProductSearch.ControlKey);var $typeCB=$('input#refine-category_'+NewMind.ETWP.ProductSearch.ControlKey);if($typeCB!==null&&$UnitCB!==null){if($availCB!==null){$availCB.click(function(e){NewMind.ETWP.ProductSearch.ShowHideCapacityRefine();});}$typeCB.click(function(e){NewMind.ETWP.ProductSearch.ShowHideCapacityRefine();});}function unitTypesUpdate(e){function unitTypeCallback(data,status){if(status=='success'){unitTypeSuccess(data);}else{unitTypeFailure(data);}}function unitTypeSuccess(data){var rawData=eval(data);var utSel=document.getElementById('src_unittype');var ucSel=document.getElementsByName('src_unitcapacity');if(utSel!==null){utSel.disabled=false;RemoveChildren(utSel);if(rawData.length>0){for(var intIndex=0;intIndex<rawData.length;intIndex++){AddOption(utSel,rawData[intIndex].lookupid,rawData[intIndex].option_name);}}else{AddOption(utSel,'','-- Any --');}}var utSel2=document.getElementsByName('src_unitcapacitytype');for(var c=0;c<utSel2.length;c++){utSel2[c].disabled=false;RemoveChildren(utSel2[c]);if(rawData.length>0){for(var intIndex=0;intIndex<rawData.length;intIndex++){AddOption(utSel2[c],rawData[intIndex].lookupid,rawData[intIndex].option_name);for(var p=0;p<ucSel.length;p++){ucSel[p].disabled=false;}}}else{AddOption(utSel2[c],'','-- Any --');for(var p=0;p<ucSel.length;p++){ucSel[p].disabled=true;}}}}function unitTypeFailure(o){alert('An error has occurred.');}var elmSel=document.getElementById('src_category');var iCat=elmSel.value;var elmInputs=$('#unitcapacity').parents('form').find('input');for(var i=0;i<elmInputs.length;i++){if(elmInputs[i].name=='prodtypes'){var mProd=elmInputs[i].value;}}if(mProd!==null&&iCat!=='-1'){var sUrl='?PartialRenderControlList='+NewMind.ETWP.ProductSearch.ControlKey+'&Action=unitselect&prod='+mProd+'&cat='+iCat;var request=$.get(sUrl,null,unitTypeCallback);}else{unitTypesDisable();}}function unitTypesDisable(){var utSel2=document.getElementsByName('src_unitcapacitytype');for(var i=0;i<utSel2.length;i++){RemoveChildren(utSel2[i]);utSel2[i].disabled=true;AddOption(utSel2[i],'','-- Please select a type first --');}var ucSel=document.getElementsByName('src_unitcapacity');for(var c=0;c<ucSel.length;c++){ucSel[c].disabled=true;}}function RemoveChildren(obj){while(obj.firstChild){obj.removeChild(obj.firstChild);}}function AddOption(obj,val,txt){var o=document.createElement("OPTION");var t=document.createTextNode(txt);o.setAttribute("value",val);o.appendChild(t);obj.appendChild(o);}},ShowHideCapacityRefine:function(){var $availInput=$('input#refine-availability_'+NewMind.ETWP.ProductSearch.ControlKey);var $capInput=$('input#refine-unitcapacitytype_'+NewMind.ETWP.ProductSearch.ControlKey);var $typeInput=$('input#refine-category_'+NewMind.ETWP.ProductSearch.ControlKey);if($availInput!==null&&$capInput!==null){if($typeInput.attr('checked')===true&&$availInput.attr('checked')===false){showCapacity();}else{hideCapacity();}}else if($typeInput!==null&&$capInput!==null){if($typeInput.attr('checked')===true){showCapacity();}else{hideCapacity();}}function hideCapacity(){$capInput.parent('dt').hide().next('dd').hide();}function showCapacity(){$capInput.parent('dt').show().next('dd').show();}},ShowHideRefine:function(){var objInput=GetEventSource(this);var objEleTarget=objInput.parentNode.nextSibling;if(!objEleTarget.tagName){objEleTarget=objEleTarget.nextSibling;}objEleTarget.style.display=(objInput.checked===true)?"block":"none";},ShowHideRefinePopup:function($refineByForm,$refineDT,$relevantDD,e){var blockUISettings=function(oMessage,iOffSetTop,iOffSetLeft,bCenterX,bCenterY){return{message:oMessage,css:{width:'auto',top:iOffSetTop,left:iOffSetLeft,padding:'0',margin:'0',textAlign:'center',cursor:null,border:'none'},overlayCSS:{backgroundColor:'#88898B',opacity:'0.6',cursor:null},centerX:bCenterX,centerY:bCenterY,fadeOut:0,baseZ:5000};};var UpdateRefineSearchSummary=function($refineByForm,$relevantDD,sRefineDTLabel,sAction){var clearInputItemVal=function(item){var $item=$(item);if(item.type==='text'&&$item.val().length>0){$item.val('');}else if(item.type==='checkbox'&&item.checked){$item.removeAttr('checked').parent('span.addItem').toggleClass("addItem").toggleClass("removeItem");}else if(item.type==='select-one'){}};var getInputItemVal=function(item){var $item=$(item);if(item.type==='text'&&$item.val().length>0){return $item.val();}else if(item.type==='checkbox'&&item.checked){return $item.val();}else if(item.type==='select-one'){return $item.find('option:selected').text();}else if(item.type==='hidden'&&($item.attr('name')==='isostartdate'||$item.attr('name')==='isoenddate')){return $item.val();}else{return '';}};var getInputItemTxt=function(item,bWrap){var sItemTxt='';var sName=$(item).attr('name');var sItemVal=getInputItemVal(item);var sId=item.id;if(sItemVal!==''&&sItemVal!==undefined&&sItemVal!=='None'&&sItemVal!=='-- Any --'){switch(sName){case 'isostartdate':sItemTxt=NewMind.env.lang.productsearch.startdate+' '+sItemVal;break;case 'isoenddate':sItemTxt=NewMind.env.lang.productsearch.enddate+' '+sItemVal;break;case 'src_anydate':sItemTxt=(sItemVal==='yes')?NewMind.env.lang.productsearch.anydateinfuture:'';break;case 'nights':sItemTxt=NewMind.env.lang.productsearch.fornights.replace('#nights#',sItemVal);break;case 'fuzzy':sItemTxt=NewMind.env.lang.productsearch.flexibledates+': '+sItemVal;break;case 'autoshowmap':if(sItemVal==='-1'){sItemTxt=NewMind.env.lang.productsearch.resultsonmap;}break;case 'tfa':sItemTxt=(sItemVal==='-1')?NewMind.env.lang.productsearch.accessible:'';break;case 'src_grading':if(sItemVal==='0'){sItemTxt=NewMind.env.lang.productsearch.awaitinggrading+',';}else{sItemTxt=sItemVal+',';}break;case 'src_minprice':sItemTxt=NewMind.env.lang.productsearch.pricefrom+' '+sItemVal;break;case 'src_maxprice':sItemTxt=NewMind.env.lang.productsearch.priceto+' '+sItemVal;break;case 'src_facility':sItemTxt=$(item).parents('li:first').find('label[for="'+sId+'"]').text()+',';break;case 'src_mingroup':sItemTxt=NewMind.env.lang.productsearch.groupsize+' '+sItemVal;break;case 'vaqas':sItemTxt=(sItemVal==='-1')?NewMind.env.lang.productsearch.vaqas:'';break;default:if(sName.indexOf("roomReq_")!=-1){sItemTxt=', '+sItemVal+' quest(s)'+' in ' +NewMind.env.lang.productsearch.room+' '+sName.replace("roomReq_","");}else{sItemTxt=sItemVal;}}sItemTxt=(bWrap)?'<span class="'+sName+'">'+sItemTxt+'</span>':sItemTxt;}return sItemTxt;};var UpdateAddToRefineSummary=function(){var sItem='';var sItemTxt;inputItems.each(function(){sItemTxt=getInputItemTxt(this,bWrap);if(sItemTxt!==''){switch($(this).attr('name')){case 'refine-awards':sItem=sItem+' '+$(this).parents('dt').find('label').text();break;case 'src_anydate':sItem=sItemTxt;break;default:sItem=sItem+' '+sItemTxt;}}});if(sItem!==''){switch(sLIClass){case 'refine-availability':sItem=NewMind.env.lang.productsearch.stay+" "+sItem;break;case 'refine-grading':case 'refine-facility':sItem=sItem.slice(0,-1);break;default:}if(sRefineDTLabel!==''){sItem='<span class="summarylabel">'+sRefineDTLabel+':</span>'+sItem;}}summaryLI=refineSearchSummary.find('li.'+sLIClass);if(summaryLI.length===0){if(sItem!==''){refineSearchSummary.append('<li class="'+sLIClass+'">'+sItem+'</li>');}}else{if(sItem!==''){summaryLI.html(sItem);}else{summaryLI.remove();}}};var RemoveFromRefineSummary=function(){if(sLIClass==='refine-advancedoptions'){inputItems.each(function(){clearInputItemVal(this);});}refineSearchSummary.find('li.'+sLIClass).remove();};var UpdateRefineSummaryTitle=function(){var bVisible=refineSearchSummaryTitle.is(':visible');if(refineSearchSummary.children('li').length===0&&bVisible){refineSearchSummaryTitle.hide();}else if(refineSearchSummary.children('li').length>0&&!bVisible){refineSearchSummaryTitle.show();}};var refineSearchSummaryTitle=$refineByForm.find('h2#refineSearchSummaryTitle');if(refineSearchSummaryTitle.length===0){refineSearchSummaryTitle=$('<h2 id="refineSearchSummaryTitle">'+NewMind.env.lang.productsearch.yousearchingfor+'</h2>');$refineByForm.append(refineSearchSummaryTitle);}var refineSearchSummary=$refineByForm.find('ul#refineSearchSummary');if(refineSearchSummary.length===0){refineSearchSummary=$('<ul id="refineSearchSummary" class="searchsummary"></ul>');$refineByForm.append(refineSearchSummary);}var inputItems;var bWrap;var sLIClass=$relevantDD.attr('class');if(sLIClass==='refine-advancedoptions'){inputItems=$relevantDD.find('dd:visible :input,dt.refine-awards :input');bWrap=true;}else{inputItems=$relevantDD.find(":input");bWrap=false;}if(sAction==='set'){UpdateAddToRefineSummary();}else if(sAction==='remove'){RemoveFromRefineSummary();}UpdateRefineSummaryTitle();};var InitPopup=function($refineByForm,$refineDT,$relevantDD,e){var bShowPooupSummaryTitle=true;e.preventDefault();refinePopup=$('<div id="refinePopup" class="'+sClass+'-popup"></div>');refinePopupControls=$('<div id="refinePopupControls"><a id="setRefine" href="#" class="refineControl"><span>'+NewMind.env.lang.productsearch.set+'</span></a><a id="removeRefine" href="#" class="refineControl"><span>'+NewMind.env.lang.productsearch.remove+'</span></a></div>');refinePopup.append(refinePopupControls);if($relevantDD.children(':not(dl)').length===1&&$relevantDD.children(':has(ul.selectlist)').length===1){refinePopupControls.css('display','none');bShowPooupSummaryTitle=false;}else{refinePopup.prepend($('<a id="closeRefine" href="#" class="refineControl"><span>'+NewMind.env.lang.productsearch.close+'</span></a>'));}var iOffSetTop=AnchorPosition_getPageOffsetTop($refineDT.get(0));var iOffSetLeft=AnchorPosition_getPageOffsetLeft($refineDT.get(0));if($refineDT.parent('dl').attr('class')!=='refineByDefListAdvanced'){$('body').block(blockUISettings(refinePopup,iOffSetTop,iOffSetLeft,false,false));}else{$('div.blockElement div#refinePopup').block(blockUISettings(refinePopup,iOffSetTop,iOffSetLeft,true,true));}$('.blockOverlay').attr('title',NewMind.env.lang.productsearch.clicktounblock).click(function(){$(this).removeAttr('title');$.unblockUI();});$("div.blockUI.blockMsg").addClass("HorizontalSearchBlockElement");$(window).keydown(function(e){if(e.which===27){$.unblockUI();}});NewMind.ETWP.ProductSearch.CheckboxStateFixIE6.StoreToData($relevantDD);refinePopup.prepend($relevantDD);$relevantDD.css('display','block');NewMind.ETWP.ProductSearch.CheckboxStateFixIE6.SetFromData($relevantDD);if(bShowPooupSummaryTitle){refinePopup.prepend('<h2 id="refinePopupTitle">'+$refineDT.find('label').text()+'</h2>');}};var InitPopupControls=function($refineByForm,$refineDT,$relevantDD,sRelevantInputType,sRefineDTLabel,e){refinePopup.find('a.refineControl').one('click',function(e){e.preventDefault();var sAction=$(this).attr('id').replace('Refine','');if(sRelevantInputType==='checkbox'){if(sAction==='set'){relevantInput.attr('checked','checked');}else if(sAction==='remove'){relevantInput.removeAttr('checked');}}else if(sRelevantInputType==='hidden'){if(sAction==='set'){relevantInput.attr('value','on');}else if(sAction==='remove'){relevantInput.attr('value','');}}if($.blockUI){$(this).parents('.blockElement:first').parent().unblock();}$relevantDD.css('display','none');refinePopup.css('display','none');UpdateRefineSearchSummary($refineByForm,$relevantDD,sRefineDTLabel,sAction);NewMind.ETWP.ProductSearch.CheckboxStateFixIE6.StoreToData($relevantDD);$refineDT.after($relevantDD);NewMind.ETWP.ProductSearch.CheckboxStateFixIE6.SetFromData($relevantDD);});};var refinePopup;var sClass=$refineDT.attr('class').split(' ')[0];var relevantInput=$refineDT.find("input[name='"+sClass+"']");var sRefineDTLabel=$refineDT.find('label').text();var sRelevantInputType=relevantInput.attr('type');InitPopup($refineByForm,$refineDT,$relevantDD,e);InitPopupControls($refineByForm,$refineDT,$relevantDD,sRelevantInputType,sRefineDTLabel,e);}};}();NewMind.dom.addEventListener(window,'load',NewMind.ETWP.ProductSearch.InitialiseRefineBy);NewMind.dom.addEventListener(window,'load',NewMind.ETWP.ProductSearch.unitTypesInit);NewMind.dom.addEventListener(window,'load',NewMind.ETWP.ProductSearch.ShowHideCapacityRefine);NewMind.ETWP.MultiSearchSwitcher=function(){var MultiSearchRendered=false;var callBackEvent=new NewMind.CustomEvent("searchOpened");return{Init:function(){if(MultiSearchRendered){return false;}$('.prodMltSrchLnk').click(function(ev){ev.preventDefault();});var arrProdSearchCtrlIds=[];$('.prodMltSrch').each(function(){arrProdSearchCtrlIds[arrProdSearchCtrlIds.length]=$(this).attr('id').replace('ctl_','');});if(arrProdSearchCtrlIds.length!==0){$.getScript("?PartialRenderControlList="+arrProdSearchCtrlIds.join(","),function(obj){$('.prodMltSrch').click(function(e){var objSearchCliked=$(this);if(objSearchCliked.attr('class')!=='prodMltSrch open'){e.preventDefault();var intCtrlKey=objSearchCliked.attr('id').replace('ctl_','');var objProdMltSrch=NewMind.ETWP.ControlData[intCtrlKey];var sProdSearchOpen=objProdMltSrch.SearchOpen;var sProdSearchClosed=objProdMltSrch.SearchClosed;var bCollapsible=objProdMltSrch.Collapsible;objSearchCliked.parent().parent().find('.prodMltSrch.open').each(function(e){var intCtrlKey=$(this).attr('id').replace('ctl_','');var objProdMltSrch=NewMind.ETWP.ControlData[intCtrlKey];var sProdSearchOpen=objProdMltSrch.SearchOpen;var sProdSearchClosed=objProdMltSrch.SearchClosed;$(this).html(sProdSearchClosed);$(this).removeClass('open');$(this).addClass('closed');});objSearchCliked.html(sProdSearchOpen);objSearchCliked.removeClass('closed');objSearchCliked.addClass('open');callBackEvent.fire();if(window.NewMind.env.install.mapping.enabled===true){NewMind.mapping.MapInit.InitDynamicMappingControls();}NewMind.ETWP.ProductSearch.InitialiseRefineBy();if(NewMind.ETWP.DatePicker!==undefined){NewMind.ETWP.DatePicker.Init();}if(bCollapsible){NewMind.ETWP.ProductSearch.InitCollapsibleSearch(intCtrlKey);}}else{}});});MultiSearchRendered=true;}},CallBackEvent:callBackEvent};}();
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');function LZ(x){return(x<0||x>9?"":"0")+x}function isDate(val,format){var date=getDateFromFormat(val,format);if(date==0){return false;}return true;}function compareDates(date1,dateformat1,date2,dateformat2){var d1=getDateFromFormat(date1,dateformat1);var d2=getDateFromFormat(date2,dateformat2);if(d1==0||d2==0){return -1;}else if(d1>d2){return 1;}return 0;}function formatDate(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value=new Object();if(y.length<4){y=""+(y-0+1900);}value["y"]=""+y;value["yyyy"]=y;value["yy"]=y.substring(2,4);value["M"]=M;value["MM"]=LZ(M);value["MMM"]=MONTH_NAMES[M-1];value["NNN"]=MONTH_NAMES[M+11];value["d"]=d;value["dd"]=LZ(d);value["E"]=DAY_NAMES[E+7];value["EE"]=DAY_NAMES[E];value["H"]=H;value["HH"]=LZ(H);if(H==0){value["h"]=12;}else if(H>12){value["h"]=H-12;}else{value["h"]=H;}value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;}value["k"]=H+1;value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);if(H>11){value["a"]="PM";}else{value["a"]="AM";}value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}if(value[token]!=null){result=result+value[token];}else{result=result+token;}}return result;}function _isInteger(val){var digits="1234567890";for(var i=0;i<val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}return true;}function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length<minlength){return null;}if(_isInteger(token)){return token;}}return null;}function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}if(token=="yyyy"||token=="yy"||token=="y"){if(token=="yyyy"){x=4;y=4;}if(token=="yy"){x=2;y=2;}if(token=="y"){x=2;y=4;}year=_getInt(val,i_val,x,y);if(year==null){return 0;}i_val+=year.length;if(year.length==2){if(year>70){year=1900+(year-0);}else{year=2000+(year-0);}}}else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month-=12;}i_val+=month_name.length;break;}}}if((month<1)||(month>12)){return 0;}}else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val+=day_name.length;break;}}}else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}i_val+=month.length;}else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}i_val+=date.length;}else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}i_val+=hh.length;}else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}i_val+=hh.length;}else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}i_val+=hh.length;}else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}i_val+=hh.length;hh--;}else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}i_val+=mm.length;}else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}i_val+=ss.length;}else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}else{return 0;}i_val+=2;}else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}else{i_val+=token.length;}}}if(i_val!=val.length){return 0;}if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return 0;}}else{if(date>28){return 0;}}}if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return 0;}}if(hh<12&&ampm=="PM"){hh=hh-0+12;}else if(hh>11&&ampm=="AM"){hh-=12;}var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();}function parseDate(val){var preferEuro=(arguments.length==2)?arguments[1]:false;generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');dateFirst=new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');var d=null;for(var i=0;i<checkList.length;i++){var l=window[checkList[i]];for(var j=0;j<l.length;j++){d=getDateFromFormat(val,l[j]);if(d!=0){return new Date(d);}}}return null;}function PopupWindow_getXYPosition(anchorname){var coordinates;if(this.type=="WINDOW"){coordinates=getAnchorWindowPosition(anchorname);}else{coordinates=getAnchorPosition(anchorname);}this.x=coordinates.x;this.y=coordinates.y;}function PopupWindow_setSize(width,height){this.width=width;this.height=height;}function PopupWindow_populate(contents){this.contents=contents;this.populated=false;}function PopupWindow_setUrl(url){this.url=url;}function PopupWindow_setWindowProperties(props){this.windowProperties=props;}function PopupWindow_refresh(){if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).innerHTML=this.contents;}else if(this.use_css){document.all[this.divName].innerHTML=this.contents;}else if(this.use_layers){var d=document.layers[this.divName];d.document.open();d.document.writeln(this.contents);d.document.close();}}else{if(this.popupWindow!=null&&!this.popupWindow.closed){if(this.url!=""){this.popupWindow.location.href=this.url;}else{this.popupWindow.document.open();this.popupWindow.document.writeln(this.contents);this.popupWindow.document.close();}this.popupWindow.focus();}}}function PopupWindow_showPopup(anchorname){this.getXYPosition(anchorname);this.x+=this.offsetX;this.y+=this.offsetY;if(!this.populated&&(this.contents!="")){this.populated=true;this.refresh();}if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).style.left=this.x+"px";document.getElementById(this.divName).style.top=this.y+"px";document.getElementById(this.divName).style.visibility="visible";}else if(this.use_css){document.all[this.divName].style.left=this.x;document.all[this.divName].style.top=this.y;document.all[this.divName].style.visibility="visible";}else if(this.use_layers){document.layers[this.divName].left=this.x;document.layers[this.divName].top=this.y;document.layers[this.divName].visibility="visible";}}else{if(this.popupWindow==null||this.popupWindow.closed){if(this.x<0){this.x=0;}if(this.y<0){this.y=0;}if(screen&&screen.availHeight){if((this.y+this.height)>screen.availHeight){this.y=screen.availHeight-this.height;}}if(screen&&screen.availWidth){if((this.x+this.width)>screen.availWidth){this.x=screen.availWidth-this.width;}}var avoidAboutBlank=window.opera||(document.layers&&!navigator.mimeTypes['*'])||navigator.vendor=='KDE'||(document.childNodes&&!document.all&&!navigator.taintEnabled);this.popupWindow=window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.windowProperties+",width="+this.width+",height="+this.height+",screenX="+this.x+",left="+this.x+",screenY="+this.y+",top="+this.y+"");}this.refresh();}}function PopupWindow_hidePopup(){if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).style.visibility="hidden";}else if(this.use_css){document.all[this.divName].style.visibility="hidden";}else if(this.use_layers){document.layers[this.divName].visibility="hidden";}}else{if(this.popupWindow&&!this.popupWindow.closed){this.popupWindow.close();this.popupWindow=null;}}}function PopupWindow_isClicked(e){if(this.divName!=null){if(this.use_layers){var clickX=e.pageX;var clickY=e.pageY;var t=document.layers[this.divName];if((clickX>t.left)&&(clickX<t.left+t.clip.width)&&(clickY>t.top)&&(clickY<t.top+t.clip.height)){return true;}else{return false;}}else if(document.all){var t=window.event.srcElement;while(t.parentElement!=null){if(t.id==this.divName){return true;}t=t.parentElement;}return false;}else if(this.use_gebi&&e){var t=e.originalTarget;while(t.parentNode!=null){if(t.id==this.divName){return true;}t=t.parentNode;}return false;}return false;}return false;}function PopupWindow_hideIfNotClicked(e){if(this.autoHideEnabled&&!this.isClicked(e)){this.hidePopup();}}function PopupWindow_autoHide(){this.autoHideEnabled=true;}function PopupWindow_hidePopupWindows(e){for(var i=0;i<popupWindowObjects.length;i++){if(popupWindowObjects[i]!=null){var p=popupWindowObjects[i];p.hideIfNotClicked(e);}}}function PopupWindow_attachListener(){if(document.layers){document.captureEvents(Event.MOUSEUP);}window.popupWindowOldEventListener=document.onmouseup;if(window.popupWindowOldEventListener!=null){document.onmouseup=new Function("window.popupWindowOldEventListener();PopupWindow_hidePopupWindows();");}else{document.onmouseup=PopupWindow_hidePopupWindows;}}function PopupWindow(){if(!window.popupWindowIndex){window.popupWindowIndex=0;}if(!window.popupWindowObjects){window.popupWindowObjects=new Array();}if(!window.listenerAttached){window.listenerAttached=true;PopupWindow_attachListener();}this.index=popupWindowIndex++;popupWindowObjects[this.index]=this;this.divName=null;this.popupWindow=null;this.width=0;this.height=0;this.populated=false;this.visible=false;this.autoHideEnabled=false;this.contents="";this.url="";this.windowProperties="toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no";if(arguments.length>0){this.type="DIV";this.divName=arguments[0];}else{this.type="WINDOW";}this.use_gebi=false;this.use_css=false;this.use_layers=false;if(document.getElementById){this.use_gebi=true;}else if(document.all){this.use_css=true;}else if(document.layers){this.use_layers=true;}else{this.type="WINDOW";}this.offsetX=0;this.offsetY=0;this.getXYPosition=PopupWindow_getXYPosition;this.populate=PopupWindow_populate;this.setUrl=PopupWindow_setUrl;this.setWindowProperties=PopupWindow_setWindowProperties;this.refresh=PopupWindow_refresh;this.showPopup=PopupWindow_showPopup;this.hidePopup=PopupWindow_hidePopup;this.setSize=PopupWindow_setSize;this.isClicked=PopupWindow_isClicked;this.autoHide=PopupWindow_autoHide;this.hideIfNotClicked=PopupWindow_hideIfNotClicked;}function CalendarPopup(){var c;if(arguments.length>0){c=new PopupWindow(arguments[0]);}else{c=new PopupWindow();c.setSize(150,175);}c.offsetX=-152;c.offsetY=25;c.autoHide();c.monthNames=new Array("January","February","March","April","May","June","July","August","September","October","November","December");c.monthAbbreviations=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");c.dayHeaders=new Array("S","M","T","W","T","F","S");c.returnFunction="CP_tmpReturnFunction";c.returnMonthFunction="CP_tmpReturnMonthFunction";c.returnQuarterFunction="CP_tmpReturnQuarterFunction";c.returnYearFunction="CP_tmpReturnYearFunction";c.weekStartDay=0;c.isShowYearNavigation=false;c.displayType="date";c.disabledWeekDays=new Object();c.disabledDatesExpression="";c.yearSelectStartOffset=2;c.currentDate=null;c.todayText="Today";c.cssPrefix="";c.isShowNavigationDropdowns=false;c.isShowYearNavigationInput=false;window.CP_calendarObject=null;window.CP_targetInput=null;window.CP_dateFormat="MM/dd/yyyy";c.copyMonthNamesToWindow=CP_copyMonthNamesToWindow;c.setReturnFunction=CP_setReturnFunction;c.setReturnMonthFunction=CP_setReturnMonthFunction;c.setReturnQuarterFunction=CP_setReturnQuarterFunction;c.setReturnYearFunction=CP_setReturnYearFunction;c.setMonthNames=CP_setMonthNames;c.setMonthAbbreviations=CP_setMonthAbbreviations;c.setDayHeaders=CP_setDayHeaders;c.setWeekStartDay=CP_setWeekStartDay;c.setDisplayType=CP_setDisplayType;c.setDisabledWeekDays=CP_setDisabledWeekDays;c.addDisabledDates=CP_addDisabledDates;c.setYearSelectStartOffset=CP_setYearSelectStartOffset;c.setTodayText=CP_setTodayText;c.showYearNavigation=CP_showYearNavigation;c.showCalendar=CP_showCalendar;c.hideCalendar=CP_hideCalendar;c.getStyles=getCalendarStyles;c.refreshCalendar=CP_refreshCalendar;c.getCalendar=CP_getCalendar;c.select=CP_select;c.setCssPrefix=CP_setCssPrefix;c.showNavigationDropdowns=CP_showNavigationDropdowns;c.showYearNavigationInput=CP_showYearNavigationInput;c.copyMonthNamesToWindow();return c;}function CP_copyMonthNamesToWindow(){if(typeof(window.MONTH_NAMES)!="undefined"&&window.MONTH_NAMES!=null){window.MONTH_NAMES=new Array();for(var i=0;i<this.monthNames.length;i++){window.MONTH_NAMES[window.MONTH_NAMES.length]=this.monthNames[i];}for(var i=0;i<this.monthAbbreviations.length;i++){window.MONTH_NAMES[window.MONTH_NAMES.length]=this.monthAbbreviations[i];}}}function CP_tmpReturnFunction(y,m,d){if(window.CP_targetInput!=null){var dt=new Date(y,m-1,d,0,0,0);if(window.CP_calendarObject!=null){window.CP_calendarObject.copyMonthNamesToWindow();}window.CP_targetInput.value=formatDate(dt,window.CP_dateFormat);}else{alert('Use setReturnFunction() to define which function will get the clicked results!');}}function CP_tmpReturnMonthFunction(y,m){alert('Use setReturnMonthFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , month='+m);}function CP_tmpReturnQuarterFunction(y,q){alert('Use setReturnQuarterFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , quarter='+q);}function CP_tmpReturnYearFunction(y){alert('Use setReturnYearFunction() to define which function will get the clicked results!\nYou clicked: year='+y);}function CP_setReturnFunction(name){this.returnFunction=name;}function CP_setReturnMonthFunction(name){this.returnMonthFunction=name;}function CP_setReturnQuarterFunction(name){this.returnQuarterFunction=name;}function CP_setReturnYearFunction(name){this.returnYearFunction=name;}function CP_setMonthNames(){for(var i=0;i<arguments.length;i++){this.monthNames[i]=arguments[i];}this.copyMonthNamesToWindow();}function CP_setMonthAbbreviations(){for(var i=0;i<arguments.length;i++){this.monthAbbreviations[i]=arguments[i];}this.copyMonthNamesToWindow();}function CP_setDayHeaders(){for(var i=0;i<arguments.length;i++){this.dayHeaders[i]=arguments[i];}}function CP_setWeekStartDay(day){this.weekStartDay=day;}function CP_showYearNavigation(){this.isShowYearNavigation=(arguments.length>0)?arguments[0]:true;}function CP_setDisplayType(type){if(type!="date"&&type!="week-end"&&type!="month"&&type!="quarter"&&type!="year"){alert("Invalid display type! Must be one of: date,week-end,month,quarter,year");return false;}this.displayType=type;}function CP_setYearSelectStartOffset(num){this.yearSelectStartOffset=num;}function CP_setDisabledWeekDays(){this.disabledWeekDays=new Object();for(var i=0;i<arguments.length;i++){this.disabledWeekDays[arguments[i]]=true;}}function CP_addDisabledDates(start,end){if(arguments.length==1){end=start;}if(start==null&&end==null){return;}if(this.disabledDatesExpression!=""){this.disabledDatesExpression+="||";}if(start!=null){start=parseDate(start);start=""+start.getFullYear()+LZ(start.getMonth()+1)+LZ(start.getDate());}if(end!=null){end=parseDate(end);end=""+end.getFullYear()+LZ(end.getMonth()+1)+LZ(end.getDate());}if(start==null){this.disabledDatesExpression+="(ds<="+end+")";}else if(end==null){this.disabledDatesExpression+="(ds>="+start+")";}else{this.disabledDatesExpression+="(ds>="+start+"&&ds<="+end+")";}}function CP_setTodayText(text){this.todayText=text;}function CP_setCssPrefix(val){this.cssPrefix=val;}function CP_showNavigationDropdowns(){this.isShowNavigationDropdowns=(arguments.length>0)?arguments[0]:true;}function CP_showYearNavigationInput(){this.isShowYearNavigationInput=(arguments.length>0)?arguments[0]:true;}function CP_hideCalendar(){if(arguments.length>0){window.popupWindowObjects[arguments[0]].hidePopup();}else{this.hidePopup();}}function CP_refreshCalendar(index){var calObject=window.popupWindowObjects[index];if(arguments.length>1){calObject.populate(calObject.getCalendar(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]));}else{calObject.populate(calObject.getCalendar());}calObject.refresh();}function CP_showCalendar(anchorname){if(arguments.length>1){if(arguments[1]==null||arguments[1]==""){this.currentDate=new Date();}else{this.currentDate=new Date(parseDate(arguments[1]));}}this.populate(this.getCalendar());this.showPopup(anchorname);}function CP_select(inputobj,linkname,format){var selectedDate=(arguments.length>3)?arguments[3]:null;if(!window.getDateFromFormat){alert("calendar.select: To use this method you must also include 'date.js' for date formatting");return;}if(this.displayType!="date"&&this.displayType!="week-end"){alert("calendar.select: This function can only be used with displayType 'date' or 'week-end'");return;}if(inputobj.type!="text"&&inputobj.type!="hidden"&&inputobj.type!="textarea"){alert("calendar.select: Input object passed is not a valid form input object");window.CP_targetInput=null;return;}if(inputobj.disabled){return;}window.CP_targetInput=inputobj;window.CP_calendarObject=this;this.currentDate=null;var time=0;if(selectedDate!=null){time=getDateFromFormat(selectedDate,format)}else if(inputobj.value!=""){time=getDateFromFormat(inputobj.value,format);}if(selectedDate!=null||inputobj.value!=""){if(time==0){this.currentDate=null;}else{this.currentDate=new Date(time);}}window.CP_dateFormat=format;this.showCalendar(linkname);}function getCalendarStyles(){var result="";var p="";if(this!=null&&typeof(this.cssPrefix)!="undefined"&&this.cssPrefix!=null&&this.cssPrefix!=""){p=this.cssPrefix;}result+="<STYLE>\n";result+="."+p+"cpYearNavigation,."+p+"cpMonthNavigation{background-color:#C0C0C0;text-align:center;vertical-align:center;text-decoration:none;color:#000000;font-weight:bold;}\n";result+="."+p+"cpDayColumnHeader, ."+p+"cpYearNavigation,."+p+"cpMonthNavigation,."+p+"cpCurrentMonthDate,."+p+"cpCurrentMonthDateDisabled,."+p+"cpOtherMonthDate,."+p+"cpOtherMonthDateDisabled,."+p+"cpCurrentDate,."+p+"cpCurrentDateDisabled,."+p+"cpTodayText,."+p+"cpTodayTextDisabled,."+p+"cpText{font-family:arial;font-size:8pt;}\n";result+="TD."+p+"cpDayColumnHeader{text-align:right;border:solid thin #C0C0C0;border-width:0px 0px 1px 0px;}\n";result+="."+p+"cpCurrentMonthDate, ."+p+"cpOtherMonthDate, ."+p+"cpCurrentDate{text-align:right;text-decoration:none;}\n";result+="."+p+"cpCurrentMonthDateDisabled, ."+p+"cpOtherMonthDateDisabled, ."+p+"cpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}\n";result+="."+p+"cpCurrentMonthDate, .cpCurrentDate{color:#000000;}\n";result+="."+p+"cpOtherMonthDate{color:#808080;}\n";result+="TD."+p+"cpCurrentDate{color:white;background-color: #C0C0C0;border-width:1px;border:solid thin #800000;}\n";result+="TD."+p+"cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA;}\n";result+="TD."+p+"cpTodayText, TD."+p+"cpTodayTextDisabled{border:solid thin #C0C0C0;border-width:1px 0px 0px 0px;}\n";result+="A."+p+"cpTodayText, SPAN."+p+"cpTodayTextDisabled{height:20px;}\n";result+="A."+p+"cpTodayText{color:black;}\n";result+="."+p+"cpTodayTextDisabled{color:#D0D0D0;}\n";result+="."+p+"cpBorder{border:solid thin #808080;}\n";result+="</STYLE>\n";return result;}function CP_getCalendar(){var now=new Date();if(this.type=="WINDOW"){var windowref="window.opener.";}else{var windowref="";}var result="";if(this.type=="WINDOW"){result+="<HTML><HEAD><TITLE>Calendar</TITLE>"+this.getStyles()+"</HEAD><BODY MARGINWIDTH=0 MARGINHEIGHT=0 TOPMARGIN=0 RIGHTMARGIN=0 LEFTMARGIN=0>\n";result+='<CENTER><TABLE WIDTH=100% BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>\n';}else{result+='<TABLE CLASS="'+this.cssPrefix+'cpBorder" WIDTH=144 BORDER=1 BORDERWIDTH=1 CELLSPACING=0 CELLPADDING=1>\n';result+='<TR><TD ALIGN=CENTER>\n';result+='<CENTER>\n';}if(this.displayType=="date"||this.displayType=="week-end"){if(this.currentDate==null){this.currentDate=now;}if(arguments.length>0){var month=arguments[0];}else{var month=this.currentDate.getMonth()+1;}if(arguments.length>1&&arguments[1]>0&&arguments[1]-0==arguments[1]){var year=arguments[1];}else{var year=this.currentDate.getFullYear();}var daysinmonth=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);if(((year%4==0)&&(year%100!=0))||(year%400==0)){daysinmonth[2]=29;}var current_month=new Date(year,month-1,1);var display_year=year;var display_month=month;var display_date=1;var weekday=current_month.getDay();var offset=0;offset=(weekday>=this.weekStartDay)?weekday-this.weekStartDay:7-this.weekStartDay+weekday;if(offset>0){display_month--;if(display_month<1){display_month=12;display_year--;}display_date=daysinmonth[display_month]-offset+1;}var next_month=month+1;var next_month_year=year;if(next_month>12){next_month=1;next_month_year++;}var last_month=month-1;var last_month_year=year;if(last_month<1){last_month=12;last_month_year--;}var date_class;if(this.type!="WINDOW"){result+="<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";}result+='<TR>\n';var refresh=windowref+'CP_refreshCalendar';var refreshLink='javascript:'+refresh;if(this.isShowNavigationDropdowns){result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="78" COLSPAN="3"><select CLASS="'+this.cssPrefix+'cpMonthNavigation" name="cpMonth" onChange="'+refresh+'('+this.index+',this.options[this.selectedIndex].value-0,'+(year-0)+');">';for(var monthCounter=1;monthCounter<=12;monthCounter++){var selected=(monthCounter==month)?'SELECTED':'';result+='<option value="'+monthCounter+'" '+selected+'>'+this.monthNames[monthCounter-1]+'</option>';}result+='</select></TD>';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10">&nbsp;</TD>';result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="56" COLSPAN="3"><select CLASS="'+this.cssPrefix+'cpYearNavigation" name="cpYear" onChange="'+refresh+'('+this.index+','+month+',this.options[this.selectedIndex].value-0);">';for(var yearCounter=year-this.yearSelectStartOffset;yearCounter<=year+this.yearSelectStartOffset;yearCounter++){var selected=(yearCounter==year)?'SELECTED':'';result+='<option value="'+yearCounter+'" '+selected+'>'+yearCounter+'</option>';}result+='</select></TD>';}else{if(this.isShowYearNavigation){result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+last_month+','+last_month_year+');">&lt;</A></TD>';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="58"><SPAN CLASS="'+this.cssPrefix+'cpMonthNavigation">'+this.monthNames[month-1]+'</SPAN></TD>';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+next_month+','+next_month_year+');">&gt;</A></TD>';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10">&nbsp;</TD>';result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="'+refreshLink+'('+this.index+','+month+','+(year-1)+');">&lt;</A></TD>';if(this.isShowYearNavigationInput){result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="36"><INPUT NAME="cpYear" CLASS="'+this.cssPrefix+'cpYearNavigation" SIZE="4" MAXLENGTH="4" VALUE="'+year+'" onBlur="'+refresh+'('+this.index+','+month+',this.value-0);"></TD>';}else{result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="36"><SPAN CLASS="'+this.cssPrefix+'cpYearNavigation">'+year+'</SPAN></TD>';}result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="'+refreshLink+'('+this.index+','+month+','+(year+1)+');">&gt;</A></TD>';}else{result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+last_month+','+last_month_year+');">&lt;&lt;</A></TD>\n';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="100"><SPAN CLASS="'+this.cssPrefix+'cpMonthNavigation">'+this.monthNames[month-1]+' '+year+'</SPAN></TD>\n';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+next_month+','+next_month_year+');">&gt;&gt;</A></TD>\n';}}result+='</TR></TABLE>\n';result+='<TABLE WIDTH=120 BORDER=0 CELLSPACING=0 CELLPADDING=1 ALIGN=CENTER>\n';result+='<TR>\n';for(var j=0;j<7;j++){result+='<TD CLASS="'+this.cssPrefix+'cpDayColumnHeader" WIDTH="14%"><SPAN CLASS="'+this.cssPrefix+'cpDayColumnHeader">'+this.dayHeaders[(this.weekStartDay+j)%7]+'</TD>\n';}result+='</TR>\n';for(var row=1;row<=6;row++){result+='<TR>\n';for(var col=1;col<=7;col++){var disabled=false;if(this.disabledDatesExpression!=""){var ds=""+display_year+LZ(display_month)+LZ(display_date);eval("disabled=("+this.disabledDatesExpression+")");}var dateClass="";if((display_month==this.currentDate.getMonth()+1)&&(display_date==this.currentDate.getDate())&&(display_year==this.currentDate.getFullYear())){dateClass="cpCurrentDate";}else if(display_month==month){dateClass="cpCurrentMonthDate";}else{dateClass="cpOtherMonthDate";}if(disabled||this.disabledWeekDays[col-1]){result+='	<TD CLASS="'+this.cssPrefix+dateClass+'"><SPAN CLASS="'+this.cssPrefix+dateClass+'Disabled">'+display_date+'</SPAN></TD>\n';}else{var selected_date=display_date;var selected_month=display_month;var selected_year=display_year;if(this.displayType=="week-end"){var d=new Date(selected_year,selected_month-1,selected_date,0,0,0,0);d.setDate(d.getDate()+(7-col));selected_year=d.getYear();if(selected_year<1000){selected_year+=1900;}selected_month=d.getMonth()+1;selected_date=d.getDate();}result+='	<TD CLASS="'+this.cssPrefix+dateClass+'"><A HREF="javascript:'+windowref+this.returnFunction+'('+selected_year+','+selected_month+','+selected_date+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+this.cssPrefix+dateClass+'">'+display_date+'</A></TD>\n';}display_date++;if(display_date>daysinmonth[display_month]){display_date=1;display_month++;}if(display_month>12){display_month=1;display_year++;}}result+='</TR>';}var current_weekday=now.getDay()-this.weekStartDay;if(current_weekday<0){current_weekday+=7;}result+='<TR>\n';result+='	<TD COLSPAN=7 ALIGN=CENTER CLASS="'+this.cssPrefix+'cpTodayText">\n';if(this.disabledDatesExpression!=""){var ds=""+now.getFullYear()+LZ(now.getMonth()+1)+LZ(now.getDate());eval("disabled=("+this.disabledDatesExpression+")");}if(disabled||this.disabledWeekDays[current_weekday+1]){result+='		<SPAN CLASS="'+this.cssPrefix+'cpTodayTextDisabled">'+this.todayText+'</SPAN>\n';}else{result+='		<A CLASS="'+this.cssPrefix+'cpTodayText" HREF="javascript:'+windowref+this.returnFunction+'(\''+now.getFullYear()+'\',\''+(now.getMonth()+1)+'\',\''+now.getDate()+'\');'+windowref+'CP_hideCalendar(\''+this.index+'\');">'+this.todayText+'</A>\n';}result+='		<BR>\n';result+='	</TD></TR></TABLE></CENTER></TD></TR></TABLE>\n';}if(this.displayType=="month"||this.displayType=="quarter"||this.displayType=="year"){if(arguments.length>0){var year=arguments[0];}else{if(this.displayType=="year"){var year=now.getFullYear()-this.yearSelectStartOffset;}else{var year=now.getFullYear();}}if(this.displayType!="year"&&this.isShowYearNavigation){result+="<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";result+='<TR>\n';result+='	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year-1)+');">&lt;&lt;</A></TD>\n';result+='	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="100">'+year+'</TD>\n';result+='	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year+1)+');">&gt;&gt;</A></TD>\n';result+='</TR></TABLE>\n';}}if(this.displayType=="month"){result+='<TABLE WIDTH=120 BORDER=0 CELLSPACING=1 CELLPADDING=0 ALIGN=CENTER>\n';for(var i=0;i<4;i++){result+='<TR>';for(var j=0;j<3;j++){var monthindex=((i*3)+j);result+='<TD WIDTH=33% ALIGN=CENTER><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnMonthFunction+'('+year+','+(monthindex+1)+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">'+this.monthAbbreviations[monthindex]+'</A></TD>';}result+='</TR>';}result+='</TABLE></CENTER></TD></TR></TABLE>\n';}if(this.displayType=="quarter"){result+='<BR><TABLE WIDTH=120 BORDER=1 CELLSPACING=0 CELLPADDING=0 ALIGN=CENTER>\n';for(var i=0;i<2;i++){result+='<TR>';for(var j=0;j<2;j++){var quarter=((i*2)+j+1);result+='<TD WIDTH=50% ALIGN=CENTER><BR><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnQuarterFunction+'('+year+','+quarter+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">Q'+quarter+'</A><BR><BR></TD>';}result+='</TR>';}result+='</TABLE></CENTER></TD></TR></TABLE>\n';}if(this.displayType=="year"){var yearColumnSize=4;result+="<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";result+='<TR>\n';result+='	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="50%"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year-(yearColumnSize*2))+');">&lt;&lt;</A></TD>\n';result+='	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="50%"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year+(yearColumnSize*2))+');">&gt;&gt;</A></TD>\n';result+='</TR></TABLE>\n';result+='<TABLE WIDTH=120 BORDER=0 CELLSPACING=1 CELLPADDING=0 ALIGN=CENTER>\n';for(var i=0;i<yearColumnSize;i++){for(var j=0;j<2;j++){var currentyear=year+(j*yearColumnSize)+i;result+='<TD WIDTH=50% ALIGN=CENTER><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnYearFunction+'('+currentyear+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">'+currentyear+'</A></TD>';}result+='</TR>';}result+='</TABLE></CENTER></TD></TR></TABLE>\n';}if(this.type=="WINDOW"){result+="</BODY></HTML>\n";}return result;}var now=new Date();now.setDate(now.getDate()-1);var calStartDate=new CalendarPopup();calStartDate.setReturnFunction("setStartDateValues");calStartDate.setWeekStartDay(1);calStartDate.addDisabledDates(null,formatDate(now,"yyyy-MM-dd"));var calEndDate=new CalendarPopup();calEndDate.setReturnFunction("setEndDateValues");function old_getCalForm(){var o;if(document.getElementById('calendarForm')){o=document.getElementById('calendarForm')}else{o=document.getElementById('refineBySearchForm')}return o;}function getCalForm(){var o;if(document.getElementById('calendarForm')){o=document.getElementById('calendarForm')}else if(document.getElementById('refineBySearchForm_ACCO')){o=document.getElementById('refineBySearchForm_ACCO')}else if(document.getElementById('refineBySearchForm_EVEN')){o=document.getElementById('refineBySearchForm_EVEN')}else if(document.getElementById('refineBySearchForm_ATTR')){o=document.getElementById('refineBySearchForm_ATTR')}else if(document.getElementById('refineBySearchForm_ACTI')){o=document.getElementById('refineBySearchForm_ACTI')}else{o=document.getElementById('refineBySearchForm')}return o;}function setStartDateValues(y,m,d){var a=getCalForm();a.staydate_year.value=y;a.staydate_month.value=m;a.staydate_day.value=d;}function setEndDateValues(y,m,d){var a=getCalForm();a.enddate_year.value=y;a.enddate_month.value=m;a.enddate_day.value=d;}function getDateString(y_obj,m_obj,d_obj){var y=y_obj.options[y_obj.selectedIndex].value;var m=m_obj.options[m_obj.selectedIndex].value;var d=d_obj.options[d_obj.selectedIndex].value;if(y==""||m==""){return null;}if(d==""){d=1;}return str=y+'-'+m+'-'+d;}function ShowStartDateCalendar(){var elmInput=GetEventSource(this);var name=elmInput.id;var elmsSelects=elmInput.parentNode.getElementsByTagName('select');if(elmsSelects.length>0){iIndexOfUnderscore=elmsSelects[0].name.indexOf('_');field=elmsSelects[0].name.substring(0,iIndexOfUnderscore);}var sId=getCalForm().id;calStartDate.showCalendar(name,eval('getDateString(document.getElementById(\''+sId+'\').'+field+'_year,document.getElementById(\''+sId+'\').'+field+'_month,document.getElementById(\''+sId+'\').'+field+'_day)'));}function ShowEndDateCalendar(){var elmInput=GetEventSource(this);var name=elmInput.id;var elmsSelects=elmInput.parentNode.getElementsByTagName('select');if(elmsSelects.length>0){iIndexOfUnderscore=elmsSelects[0].name.indexOf('_');field=elmsSelects[0].name.substring(0,iIndexOfUnderscore);}var sId=getCalForm().id;calEndDate.showCalendar(name,eval('getDateString(document.getElementById(\''+sId+'\').'+field+'_year,document.getElementById(\''+sId+'\').'+field+'_month,document.getElementById(\''+sId+'\').'+field+'_day)'));}function EviivoUnitSelectInitialise(){if(document.getElementById('EviivoAvailabilityResults')){RoomResultsInputs=document.getElementById('EviivoAvailabilityResults').getElementsByTagName('input');for(var i=0;i<RoomResultsInputs.length;i++){var x=RoomResultsInputs.item(i);if(x.type.toLowerCase()=='checkbox'){AvCalAddEventListener(x,'change',EviivoUnitSelectOnChange);AvCalAddEventListener(x,'click',EviivoUnitSelectOnChange);}}}}function EviivoUnitSelectOnChange(){if(this.name!=''){var o=this;}else{var o=window.event.srcElement;}EviivoUnitCalculateTotal();}function EviivoUnitCalculateTotal(){var total=0;if(document.getElementById('EviivoAvailabilityResults')){RoomResultsInputs=document.getElementById('EviivoAvailabilityResults').getElementsByTagName('input');for(var i=0;i<RoomResultsInputs.length;i++){var x=RoomResultsInputs.item(i);if(x.type.toLowerCase()=='checkbox'){if(x.checked){thisPrice=parseFloat(document.getElementById(x.id+'-price').value)}else{thisPrice=0;}total+=thisPrice;}}}document.getElementById('AvCalTotal').lastChild.data=String.fromCharCode(163)+MakePrice(total);}function AvCalInitialise(){var elmStartDate=document.getElementById('anchorStartDate');if(elmStartDate!=null)AddEventListener(elmStartDate,'click',ShowStartDateCalendar);var elmEndDate=document.getElementById('anchorEndDate');if(elmEndDate!=null)AddEventListener(elmEndDate,'click',ShowEndDateCalendar);if(document.getElementById('FrmUnitOptions')){AvCalSelects=document.getElementById('FrmUnitOptions').getElementsByTagName('select');for(var i=0;i<AvCalSelects.length;i++){var x=AvCalSelects.item(i);if(AvCalGetName(x)=='unit'){AvCalAddEventListener(x,'change',AvCalOnChange);var unitkey=AvCalGetUnit(x,'actual');var unitid=AvCalGetUnit(x,'full');var y=document.getElementById('occu_'+unitid);var z=document.getElementById('occuC_'+unitid);AvCalRenderSelect(x,y);AvCalRenderSelect(x,z);AvCalShowChildAges(z);AvCalAddEventListener(y,'change',AvCalOnChange);AvCalAddEventListener(z,'change',AvCalOnChange);}}}}function AvCalCheckLinkedUnits(o){if(document.getElementById('FrmUnitOptions')){AvCalSelects=document.getElementById('FrmUnitOptions').getElementsByTagName('select');for(var i=0;i<AvCalSelects.length;i++){var x=AvCalSelects.item(i);if(AvCalGetName(x)=='unit'){if((AvCalGetUnit(o,'full')!=AvCalGetUnit(x,'full'))&&(AvCalGetUnit(o,'linked')==AvCalGetUnit(x,'linked'))){AvCalRenderSelect(o,x);}}}}}function AvCalCalculatePrices(){if(document.getElementById('FrmUnitOptions')){AvCalSelects=document.getElementById('FrmUnitOptions').getElementsByTagName('select');var total=0;for(var i=0;i<AvCalSelects.length;i++){var x=AvCalSelects.item(i);if(AvCalGetName(x)=='unit'){var subtotal=0;var unitid=AvCalGetUnit(x,'full');var unitkey=AvCalGetUnit(x,'actual');var prices=AvCalGetData(unitkey,'prices');var y=document.getElementById('occu_'+unitid);var z=document.getElementById('occuC_'+unitid);if(y){var ad=parseInt(y.value);}else{var ad=0;}if(z){var ch=parseInt(z.value);}else{var ch=0;}for(var j=0;j=prices.length;j++){if(AvCalGetData(unitkey,'basis')=='per per'){subtotal+=prices.shift()*(ad+ch);}else{subtotal+=prices.shift()*x.value;}}total+=subtotal;document.getElementById('data_'+unitkey).parentNode.lastChild.data=String.fromCharCode(163)+MakePrice(subtotal);}}document.getElementById('AvCalTotal').lastChild.data=String.fromCharCode(163)+MakePrice(total);}}function AvCalGetData(unitkey,type){if(document.getElementById('data_'+unitkey)){var data=document.getElementById('data_'+unitkey).value.split(',');if(type=='maxunit'){data=data.slice(0,1);}else if(type=='minocc'){data=data.slice(1,2);if(data==0||data==null)data=1;}else if(type=='maxocc'){data=data.slice(2,3);}else if(type=='basis'){data=data.slice(3,4);}else if(type=='prices'){data=data.slice(4);}return data;}else{return null;}}function AvCalGetName(obj){if(obj){var name=obj.name.substring(0,obj.name.indexOf('_',0));}else{var name=null;}return name;}function AvCalGetUnit(obj,type){if(obj){var unit=obj.name.substring(obj.name.indexOf('_',0)+1,obj.name.length);if(unit.indexOf('_',0)>0){if(type=='actual'){unit=unit.substring(unit.indexOf('_',0)+1,unit.length);}else if(type=='linked'){unit=unit.substring(0,unit.indexOf('_',0));}else if(type=='full'){}}return unit;}else{return null;}}function AvCalChildrenEnabled(obj){if(document.getElementById('occuC_'+AvCalGetUnit(obj,'full'))){return true;}else{return false;}}function AvCalOnChange(){if(!document.all){var o=this;}else{var o=window.event.srcElement;}var unitid=AvCalGetUnit(o,'full');var unitkey=AvCalGetUnit(o,'actual');var x=document.getElementById('unit_'+unitid);var y=document.getElementById('occu_'+unitid);var z=document.getElementById('occuC_'+unitid);if(AvCalGetName(o)=='unit'){AvCalRenderSelect(x,y);AvCalRenderSelect(x,z);}else if(AvCalGetName(o)=='occu'){AvCalRenderSelect(y,z);}else if(AvCalGetName(o)=='occuC'){AvCalRenderSelect(z,y);}AvCalShowChildAges(z);AvCalCalculatePrices();}function AvCalShowChildAges(x){if(document.getElementById('occuC_'+AvCalGetUnit(x,'full')+'_childages')!=null){var o=document.getElementById('occuC_'+AvCalGetUnit(x,'full')+'_childages');var l=o.previousSibling;if(x.value<1){o.className='hidden';l.className='hidden';}else{o.className='';l.className='';}}}function AvCalRenderSelect(o,obj){if(obj){var unitid=AvCalGetUnit(o,'full');var unitkey=AvCalGetUnit(o,'actual');var x=document.getElementById('unit_'+unitid);var y=document.getElementById('occu_'+unitid);var z=document.getElementById('occuC_'+unitid);if(x.value<1){obj.selectedIndex=0;obj.className='hidden';AvCalRemoveOptions(obj);AvCalCreateOptions(obj,0,0);}else{var minOcc=AvCalGetData(unitkey,'minocc');var maxOcc=AvCalGetData(unitkey,'maxocc');var iOldVal=obj.value;obj.className='';if(AvCalChildrenEnabled(x)){if(y){var ad=parseInt(y.value);}else{var ad=0;}if(z){var ch=parseInt(z.value);}else{var ch=0;}if(AvCalGetName(o)=='unit'){var maxVal=x.value*maxOcc;}else if(AvCalGetName(o)=='occu'){var maxVal=x.value*maxOcc-ad;}else if(AvCalGetName(o)=='occuC'){var maxVal=x.value*maxOcc-ch;}AvCalRemoveOptions(obj);AvCalCreateOptions(obj,0,maxVal);}else{AvCalRemoveOptions(obj);AvCalCreateOptions(obj,0,x.value*maxOcc);}for(i=0;i<obj.options.length;++i)if(obj.options[i].value==iOldVal)obj.options[i].selected=true;}}}function AvCalCreateOptions(obj,min,max){for(var i=min;i<=max;i++){AvCalAddOption(obj,i,i);}}function AvCalRemoveOptions(obj){while(obj.firstChild){obj.removeChild(obj.firstChild);}}function AvCalAddOption(obj,val,txt){var o=document.createElement("OPTION");var t=document.createTextNode(txt);o.setAttribute("value",val);o.appendChild(t);obj.appendChild(o);}function AvCalAddEventListener(obj,type,action){if(obj){NewMind.dom.addEventListener(obj,type,action);}}function MakePrice(amount){var i=parseFloat(amount);if(isNaN(i)){i=0.00;}var minus='';if(i<0){minus='-';}i=Math.abs(i);i=parseInt((i+.005)*100);i=i/100;var s=new String(i);if(s.indexOf('.')<0){s+='.00';}if(s.indexOf('.')==(s.length-2)){s+='0';}s=minus+s;return s;}AddEventListener(window,'load',AvCalInitialise);AddEventListener(window,'load',EviivoUnitSelectInitialise);
(function(){NewMind.registerNameSpace("NewMind.env.lang.dynamicmapping");NewMind.registerNameSpace("NewMind.mapping");NewMind.mapping.DEBUG=(function(){var objQuerystring=NewMind.ETWP.GetQuerystringData();var strDebugFlag=objQuerystring.get("MapDebug");if(strDebugFlag===null)return false;strDebugFlag=String(strDebugFlag).toLowerCase();return((strDebugFlag==="1")||(strDebugFlag==="true"));})();NewMind.mapping.DISABLE_STORE_POS_IN_HASH=true;NewMind.mapping.DISABLE_DATA_REQUESTS=true;NewMind.mapping.MapInit=new(function(){this.InitOnLoad=function(){window.toggleSearchResultsMap=function(strId){if(NewMind.env.install.mapping.configurations[strId].showlistmaplink!==true){$('body').toggleClass('mapShow');}NewMind.tourism.loadGenericSearchResultsMap(strId);};InitializeDynamicMappingControls();InitializeItineraryPanToLinks();DisplaySearchResultsMap();if((NewMind.tourism)&&(NewMind.tourism.updateMarkerInfoBoxes)){NewMind.tourism.updateMarkerInfoBoxes();}};this.InitDynamicMappingControls=function(){InitializeDynamicMappingControls();};function InitializeDynamicMappingControls(){if(window.mxn){if(NewMind.tourism&&NewMind.tourism.settings){NewMind.tourism.settings['mappingDefaultPolyOn']=false;}}$("dd.showResultsOnMap, div.showResultsOnMap").each(function(index){var objEle=$(this)[0];var strTagName=objEle.tagName;var strClass=objEle.className;var strTitle=objEle.title;var strInnerContent="<input type=\"checkbox\" name=\"autoshowmap\" id=\"showonmap_"+index+"\" value=\"-1\" class=\"checkbox\" />"+"<label for=\"showonmap_"+index+"\">"+strTitle+"</label>";strOut="<"+strTagName+" class=\""+strClass+"\">"+strInnerContent+"</"+strTagName+">";$(this).replaceWith(strOut);});$('input.checkbox[@name=autoshowmap]').each(function(){if(window.location.search.indexOf('autoshowmap')>-1){this.checked=true;}});$('#SearchByMap').hide(0);}function InitializeItineraryPanToLinks(){$("div.ctl_ItineraryDetail td.item a.point").removeClass("hidden");}function DisplaySearchResultsMap(){var jqMapContainer=$('div.dynMapContainer');if(jqMapContainer.length>0){var langSearchFilters=NewMind.env.lang.dynamicmapping.SearchFilters;var strMapId=jqMapContainer[0].id;if(NewMind.env.install.mapping.configurations[strMapId].api==='google'){jqMapContainer.addClass('mapView').after('<div class="dynMapContainer mapView googleView"><div id="mapFilters" class="mapFilters"><h3>'+langSearchFilters+'</h3></div><div id="mapWidgetContainer" class="mapWidgetContainer"></div></div>');}else{jqMapContainer.addClass('mapView').html('<div id="mapFilters" class="mapFilters"><h3>'+langSearchFilters+'</h3></div><div id="mapWidgetContainer" class="mapWidgetContainer"></div>');}if(NewMind.env.install.mapping.configurations[strMapId].showalways!==true||NewMind.env.install.mapping.configurations[strMapId].showlistmaplink===true){if(NewMind.env.install.mapping.configurations[strMapId].showmaplink===true&&NewMind.env.install.mapping.configurations[strMapId].showlistmaplink!==true){jqMapContainer.after('<a href="" id="mapShowHideLink">'+NewMind.env.lang.dynamicmapping.showhidemaplink+'</a>');$('#mapShowHideLink').click(function(e){e.preventDefault();toggleSearchResultsMap(strMapId);});}}if(window.location.search.indexOf('autoshowmap')>-1||(NewMind.env.install.mapping.configurations[strMapId].showalways&&NewMind.env.install.mapping.configurations[strMapId].showlistmaplink!==true)){toggleSearchResultsMap(strMapId);var objMap=NewMind.mapping.getMap(strMapId);for(var intIndex=0;intIndex<arrSubscribers.length;intIndex++){var fncCallback=arrSubscribers[intIndex];try{fncCallback(objMap);}catch(e){}}}}var jqListMapContainer=$('div.listMapLinkContainer');if(jqListMapContainer.length>0&&jqMapContainer.length>0){var strMapId=jqMapContainer[0].id;if(NewMind.env.install.mapping.configurations[strMapId].showlistmaplink===true){$('div.dynMapContainer').hide();$('div#mapProductList').hide();var mapText=NewMind.env.lang.dynamicmapping.showasmap;var listText=NewMind.env.lang.dynamicmapping.showaslist;var mapListHTML='<ul class="listMapLinks"><li class="showListLink showList"><a href="">'+listText+'</a></li><li class="showMapLink"><a href="">'+mapText+'</a></li></ul>';jqListMapContainer.html(mapListHTML);$('.showListLink').click(function(e){e.preventDefault();$('.showListLink').addClass('showList');$('.showMapLink').removeClass('showMap');$('body').removeClass('mapShow');$('div.dynMapContainer').hide();$('div#mapProductList').hide();$('div.ProductListMain').show();$('div.ctl_SearchRefineSummary').show();});$('.showMapLink').one('click',function(){toggleSearchResultsMap(strMapId);});$('.showMapLink').click(function(e){e.preventDefault();$('.showListLink').removeClass('showList');$('.showMapLink').addClass('showMap');$('body').addClass('mapShow');$('div.dynMapContainer').show();$('div#mapProductList').show();$('div.ProductListMain').hide();$('div.ctl_SearchRefineSummary').hide();});if(window.location.search.indexOf('autoshowmap')>-1){$('.showMapLink').trigger('click');}}}}var arrSubscribers=[];this.SubscribeToInitEvent=function(fncCallback){if(!fncCallback)return;arrSubscribers[arrSubscribers.length]=fncCallback;};this.UnsubscribeToInitEvent=function(fncCallback){if(!fncCallback)return;for(var intIndex=arrSubscribers.length-1;intIndex>=0;intIndex--)if(arrSubscribers[intIndex]===fncCallback)arrSubscribers.splice(intIndex,1);};});$(document).ready(NewMind.mapping.MapInit.InitOnLoad);})();
NewMind.ETWP.DatePicker=function(){var CheckDate=function(obj){var validformat=/^\d{1,2}\/\d{1,2}\/\d{4}$/;var returnval=false;if(!(validformat.test(obj.value))){}else{var dayfield=obj.value.split("/")[0];var monthfield=obj.value.split("/")[1];var yearfield=obj.value.split("/")[2];var dayobj=new Date(yearfield,monthfield-1,dayfield);if((dayobj.getDate()!=dayfield)||(dayobj.getMonth()!=monthfield-1)||(dayobj.getFullYear()!=yearfield)){}else{returnval=true;}}if(returnval===false){obj.select();}return returnval;};function getUrlVar(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results===null){return "";}else{return unescape(results[1]);}}function getUrlVarWithDflt(name,dfltVal){var strVal=getUrlVar(name);if(strVal===''){return dfltVal;}else{var validformat=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(!(validformat.test(strVal))){validformat=/^\d{4}-\d{1,2}-\d{1,2}$/;if((validformat.test(strVal))){var aryVar=strVal.split("-");strVal=aryVar[2]+'/'+aryVar[1]+'/'+aryVar[0];}else{strVal=dfltVal;}}return strVal;}}var DatePickerInit=function(strContainerClass,strInputID,strRefineName,strDfltDate){$(document).ready(function(){$('.'+strContainerClass).each(function(){if(strDfltDate===''){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');if(iDay<10){iDay='0'+iDay;}if(iMonth<10){iMonth='0'+iMonth;}strDfltDate=iDay+"/"+iMonth+"/"+iYear;}}if($(this).parents('form.horizontal').length>0){var hiddenInputDate=$('<input name="'+strInputID+'" id="'+strInputID+'" value="'+getUrlVarWithDflt(strInputID,strDfltDate)+'" type="hidden" />');$(this).html(hiddenInputDate);$('<div class="date-pick dp-applied"></div>').datePicker({inline:true}).bind('dateSelected',function(e,selectedDate,$td){hiddenInputDate.attr('value',selectedDate.asString());}).appendTo($(this));}else{$(this).html('<input name="'+strInputID+'" id="'+strInputID+'" value="'+getUrlVarWithDflt(strInputID,strDfltDate)+'" class="date-pick"/><span class="error"></span>').find('.date-pick').datePicker({clickInput:true,createButton:true}).end().find('a.dp-choose-date').text('').append('<span/>');}var thisCalDate=$(this).find('#'+strInputID);var error;thisCalDate.siblings('.error').css("display","none");thisCalDate.bind("change",function(e){error=$(this).siblings('.error');if(CheckDate($(this).get(0))){error.text("");error.css("display","none");bDatePickerFormSubmit=true;bDatePickerDateValidated=strContainerClass;}else{error.text("Please choose a date");error.css("display","block");bDatePickerFormSubmit=false;}});$(this).parents('form').bind("submit",function(e){var thisForm=$(this);var bValidate=true;var sRefineSelector="input[name='"+strRefineName+"'][type='checkbox']";var objRefineCheckBox=thisForm.find(sRefineSelector);if(objRefineCheckBox.length>0){if(objRefineCheckBox.get(0).checked!==true){bValidate=false;}}if(bValidate){if((!CheckDate(thisCalDate.get(0))||!bDatePickerFormSubmit)){if(bDatePickerDateValidated!==strContainerClass){error=thisCalDate.siblings('.error');error.text("Please choose a date");error.css("display","block");}bDatePickerFormSubmit=false;e.preventDefault();}}});});});};var DatePickerInitialiseEventsDates=function(){var today=new Date();var dd=today.getDate();var mm=today.getMonth()+1;var nextmm=today.getMonth()+2;var yyyy=today.getFullYear();var nextyyyy=yyyy;if(nextmm>12){nextmm=1;nextyyyy=nextyyyy+1;}if(dd<10){dd='0'+dd;}if(mm<10){mm='0'+mm;}if(nextmm<10){nextmm='0'+nextmm;}var strTodayDate=dd+'/'+mm+'/'+yyyy;var strNextMonthDate=dd+'/'+nextmm+'/'+nextyyyy;bDatePickerFormSubmit=true;DatePickerInit('calStartDate','isostartdate','refine-date',strTodayDate);DatePickerInit('calEndDate','isoenddate','refine-date','');};var DatePickerInitialiseStartStayDate=function(){bDatePickerFormSubmit=true;DatePickerInit('calStartStayDate','isostartdate','refine-availability','');};var bDatePickerFormSubmit;var bDatePickerDateValidated;DatePickerInitialiseEventsDates();DatePickerInitialiseStartStayDate();return{Init:function(){DatePickerInitialiseEventsDates();DatePickerInitialiseStartStayDate();}};}();
(function(){NewMind.registerNameSpace('NewMind.ETWP');NewMind.ETWP.MediaSwitcher=function(){var msTimer;var msDuration;var pauseCycle=function(e){clearTimeout(msTimer);};var resumeCycle=function(e){if(isNaN(msDuration)){msTimer=setTimeout(cycleMedia,2500);}else{msTimer=setTimeout(cycleMedia,msDuration);}};var cycleMedia=function(e){clearTimeout(msTimer);var $uls=$("ul.galControls").filter(function(){return this.className.indexOf('slideShow')>0;});var bStartTimer=0;$uls.each(function(){if(isNaN(msDuration)){msDuration=this.className.slice(this.className.indexOf('slideShow')+9);if(isNaN(msDuration)||msDuration<1000){msDuration=2500;}}bStartTimer=1;var iNum=0;var $this=$(this);var $gcls=$this.find("li");var gclsLen=$gcls.length;var i=0;$gcls.each(function(index){var $this=$(this);if($this.hasClass('current')){iNum=index+1;if(iNum===gclsLen){iNum=0;}return false;}});$gcls.each(function(index){var $this=$(this);if(index===iNum){$this.addClass('current');}else{$this.removeClass('current');}});var $gis=$this.parents("div.ctl_Media").find("div");var j=0;$gis.each(function(){var $this=$(this);if($this.hasClass("galItem")){if(j===iNum){$this.removeClass("hide");}else{if(!$this.hasClass('hide')){$this.addClass("hide");}}j=j+1;}});});if(bStartTimer===1){msTimer=setTimeout(cycleMedia,msDuration);}};var switchMedia=function(e){var ev=e||window.event;if(ev.preventDefault){ev.preventDefault();}else{ev.returnValue=false;}var obj=GetEventSource($(this));var iNum=Number($(this).text());if(iNum===0){iNum=Number($(this).find('img').attr('alt'));}var $gcls=$(obj).parents("ul.galControls").find("li");var i=0;$gcls.each(function(){var $this=$(this);if(i+1===iNum){$this.addClass("current");}else{$this.removeClass('current');}i=i+1;});var $gis=$(obj).parents("div.ctl_Media").find("div");var j=1;$gis.each(function(){var $this=$(this);if($this.hasClass('galItem')){if(j===iNum){$this.removeClass('hide');}else{if(!$this.hasClass('hide')){$this.addClass('hide');}}j++;}});};var getNextImage=function(obj){var $container=$(obj).parents("div.ctl_Media");var imageData=NewMind.ETWP.ControlData[NewMind.ETWP.GetControlKey($container[0])];if(imageData!=undefined&&$container.find("div").length>=imageData.length){return;}var image=imageData["image"+$container.find("div").length];loadImage(image,$container);};var getImages=function(obj){var $container=$(obj).parents("div.ctl_Media");var imageData=NewMind.ETWP.ControlData[NewMind.ETWP.GetControlKey($container[0])];if(imageData!=undefined&&$container.find("div").length>=imageData.length){return true;}$.each(imageData,function(index,image){loadImage(image,$container);});};var loadImage=function(image,$container){if(image!==undefined){var newImage='<img src="'+image.file+'" alt="'+image.title+'" />';if(image.url.length>0){newImage='<a href="'+image.url+'">'+newImage+'</a>';}if(image.desc.length>0){newImage+='<div class="mediaNote"><h3>'+image.title+'</h3><p>'+image.desc+'</p></div>';}$container.append('<div class="galItem hide" style="background: url(/engine/shared_gfx/ajax-loader-arrows-white.gif) no-repeat;">'+newImage+'</div>');}};var mediaSwitcherInit=function(){if(!document.getElementsByTagName){return;}var $arrLists=$("ul.galControls");$arrLists.each(function(){var $this=$(this);var $objEleMediaControl=$this.parents("div.ctl_Media");if($objEleMediaControl.hasClass("ScriptEnabled")){return true;}$objEleMediaControl.addClass("ScriptEnabled");var arrLinks=$this.find("a").click(switchMedia).mouseover(pauseCycle).mouseout(resumeCycle);if(arrLinks.length>1){$this.removeClass("hide");}getImages(this);var $arrImageConts=$objEleMediaControl.find("div");$arrImageConts.each(function(){var $this=$(this);if($this.hasClass("galItem")){$this.mouseover(pauseCycle).mouseout(resumeCycle);}});});resumeCycle();};return{init:function(){mediaSwitcherInit();}};}();$(function(){NewMind.ETWP.MediaSwitcher.init();});})();(function(){NewMind.registerNameSpace('NewMind.ETWP');NewMind.ETWP.YouTube=function(){var ajaxUpdate=function(e){var postbackURL=$(this).attr('href');var container=$(this).parents('div.ytPlaylistWrapper').find('div.ytVideo');var parentSysContainer=$(this).parents('div.sys_control');var iControlKey=NewMind.ETWP.GetControlKey(parentSysContainer);var URL=postbackURL+"&AsyncAction=YTVideoUpdate&PartialRenderType=html&PartialRenderControlList="+iControlKey;container.html('<img src="/engine/shared_gfx/ajaxload-black.gif" alt="loading" />');$.get(URL,function(data){container.replaceWith($(data).find('div.ytVideo'));});e.preventDefault();};return{init:function(){$('ol.ytPlaylist li a').click(ajaxUpdate);}};}();$(function(){NewMind.ETWP.YouTube.init();});})();
NewMind.ETWP.FeaturedGallery=function(){var GalleryRendered=false;var GalleryRendering=false;var eventGalleryRendered=new NewMind.CustomEvent();var eventGalleryRendering=new NewMind.CustomEvent();var setupGallery=function(objGallery,objGalleryFullData){var bSlideShow=objGalleryFullData.SlideShow;var iSlideShowInterval=objGalleryFullData.SlideShowInterval;if(iSlideShowInterval<2500){iSlideShowInterval=2500;}var bShowNPNav=objGalleryFullData.ShowNPNav;var bShowTBNav=objGalleryFullData.ShowTBNav;var iTBNavItmGrp=parseInt(objGalleryFullData.TBNavItmGrp,10);var bShowScrollingThumbNav=objGalleryFullData.ScrollingThumbNav;var iScrollingThumbNavLimit=objGalleryFullData.ScrollingThumbNavLimit;var objGalleryData=objGalleryFullData.FeatData;var iTotalCount=objGalleryData.length;var objGalItem=objGallery.find('.galItem');function setCurrentGalleryItem(iIndex){objGallery.find('ul.galTBnav > li > div').removeClass();objGallery.find('ul.galTBnav > li:eq('+iIndex+') > div').addClass('current');if(bSlideShow){objGalItem.fadeOut('slow',function(){$(this).html(objGalleryData[iIndex].Content).fadeIn("slow");});}else{objGalItem.html(objGalleryData[iIndex].Content);}}function setScrollingThumbNav(iIndex){var iScrollListItmCount=0;if(iScrollingThumbNavLimit===0||iScrollingThumbNavLimit>iTotalCount){iScrollingThumbNavLimit=iTotalCount;}for(iGalItmCount=iIndex;iScrollListItmCount<iScrollingThumbNavLimit;iGalItmCount++){if(iScrollListItmCount===0){galTBnav.empty();}if(iGalItmCount>(iTotalCount-1)&&iTotalCount>iScrollingThumbNavLimit){iGalItmCount=0;}objCurrentListItm=$('<li>'+objGalleryData[iGalItmCount].Thumbnail+'</li>').attr('class','itm_'+iGalItmCount).appendTo(galTBnav);if(iGalItmCount===iIndex){objCurrentListItm.find('div').addClass('current');}iScrollListItmCount++;}objGallery.find('.galTBnav > li').click(function(){var iCurrentItm=$(this).attr('class').replace('itm_','');setCurrentGalleryItem(iCurrentItm);}).dblclick(function(){var iCurrentItm=$(this).attr('class').replace('itm_','');var $content=$(objGalleryData[iCurrentItm].Content);window.location=$content.find('a').attr('href');});}function resetSlideShow(oldItm){clearTimeout(galleryItemTimeout);galleryItemTimeout=false;oldSlideShowGalleryItem=oldItm;galleryItemTimeout=setTimeout(galleryItemRotate,iSlideShowInterval);}if(bSlideShow){var currentSlideShowGalleryItem=0,oldSlideShowGalleryItem=0;var galleryItemTimeout;var rotateInProgress=false;var galleryItemRotate=function(){if(!rotateInProgress){rotateInProgress=true;galleryItemTimeout=false;currentSlideShowGalleryItem=(oldSlideShowGalleryItem+1)%iTotalCount;setCurrentGalleryItem(currentSlideShowGalleryItem);rotateInProgress=false;if(!galleryItemTimeout){galleryItemTimeout=setTimeout(galleryItemRotate,iSlideShowInterval);}oldSlideShowGalleryItem=currentSlideShowGalleryItem;}};galleryItemTimeout=setTimeout(galleryItemRotate,iSlideShowInterval);objGalItem.hover(function(){clearTimeout(galleryItemTimeout);galleryItemTimeout=false;},function(){if(!galleryItemTimeout){galleryItemTimeout=setTimeout(galleryItemRotate,500);}});}if(bShowTBNav||bShowScrollingThumbNav){var iGalItmCount=0,iListItmCount=0,iListCount=0,iScrollListCount=0,iScrollListItmCount=0;var galTBnav;var objCurrentListItm;if(bShowScrollingThumbNav){if(iScrollListItmCount===0){galTBnav=$("<ul/>").attr('class','galTBnav '+'gr_'+iScrollListCount);objGallery.append(galTBnav);}setScrollingThumbNav(0);}else{if(iTBNavItmGrp===0){iTBNavItmGrp=iTotalCount;}for(iGalItmCount=0;iGalItmCount<iTotalCount;iGalItmCount++){if(iListItmCount===0){iListCount++;galTBnav=$("<ul/>").attr('class','galTBnav '+'gr_'+iListCount);objGallery.append(galTBnav);}objCurrentListItm=$('<li>'+objGalleryData[iGalItmCount].Thumbnail+'</li>').attr('class','itm_'+iGalItmCount).appendTo(galTBnav);if(iGalItmCount===0){objCurrentListItm.find('div').addClass('current');}iListItmCount++;if(iListItmCount===iTBNavItmGrp){iListItmCount=0;}}}objGallery.find('.galTBnav > li').click(function(){var iCurrentItm=$(this).attr('class').replace('itm_','');setCurrentGalleryItem(iCurrentItm);if(bSlideShow){resetSlideShow(iCurrentItm);}}).dblclick(function(){var iCurrentItm=$(this).attr('class').replace('itm_','');var $content=$(objGalleryData[iCurrentItm].Content);window.location=$content.find('a').attr('href');});}if((bShowNPNav||bShowScrollingThumbNav)&&iTotalCount>1){var galNPnav=$('<ul class="galNPnav"><li class="prev"><span>Prev</span></li><li class="next"><span>Next</span></li>');objGallery.append(galNPnav);if(bShowScrollingThumbNav){var objGalThumbNav=objGallery.find('.galTBnav');galNPnav.children().click(function(){var iCurrent=parseInt(objGalThumbNav.find('li:first').attr('class').replace('itm_',''),10);var sCurrentClass=$(this).attr('class');var i=iTotalCount-1;if(sCurrentClass==='prev'&&iTotalCount<iScrollingThumbNavLimit){if((iCurrent-iScrollingThumbNavLimit)<0){i=(iTotalCount-1)+(iCurrent-iScrollingThumbNavLimit);}else{i=(iCurrent-iScrollingThumbNavLimit);}setScrollingThumbNav(i);}else if(sCurrentClass==='next'&&iCurrent<iTotalCount){i=(iCurrent+iScrollingThumbNavLimit)%iTotalCount;setScrollingThumbNav(i);}});}else{galNPnav.children().click(function(){var iCurrent=parseInt(objGalItem.find('div').attr('class').replace('itm_',''),10);var sCurrentClass=$(this).attr('class');var i=iTotalCount-1;if(sCurrentClass==='prev'&&iCurrent>0){i=iCurrent-1;}else if(sCurrentClass==='next'){i=(iCurrent+1)%iTotalCount;}setCurrentGalleryItem(i);if(bSlideShow){resetSlideShow(i);}});}}GalleryRendered=true;eventGalleryRendered.fire();};return{Init:function(){if(GalleryRendered===true||GalleryRendering===true){return false;}GalleryRendering=true;eventGalleryRendering.fire();var arrFeaturedCtrlIds=[];$('.gallery').each(function(){arrFeaturedCtrlIds[arrFeaturedCtrlIds.length]=$(this).attr('id').replace('gallery_','');});if(arrFeaturedCtrlIds.length!==0){$.getScript("?PartialRenderControlList="+arrFeaturedCtrlIds.join(","),function(obj){$('.gallery').each(function(){var intCtrlKey=$(this).attr('id').replace('gallery_','');var objFeaturedData=NewMind.ETWP.ControlData[intCtrlKey];setupGallery($(this),objFeaturedData);var title=$(this).find("div.galItem h3").text();$(this).find("ul span.title:contains('"+title+"')").parents('li').click();});});}return false;},GalleryRendered:eventGalleryRendered,GalleryRendering:eventGalleryRendering};}();
