
var scriptsLoading={};var scriptsLoaded={};var scriptDependancies=[];var scriptsLoadedInit=false;function MakeSafeJquerySelector(idString)
{return idString.replace(/[#;&,\.\+\*~':"!\^\$\[\]\(\)=>|\/\\]/g,'\\$&');}
function InitialiseInitialScripts()
{if(scriptsLoadedInit)
{return;}
scriptsLoadedInit=true;var scripts=document.getElementsByTagName('script');for(index=0;index<scripts.length;index++)
{var url=scripts[index].src;if(scripts[index].src.indexOf("http")!=-1)
{url=url.replace(window.location.protocol+'//'+window.location.host,"");}
scriptsLoaded[url]=true;}}
function ScriptAvailable(url)
{var hasScript=false;var scripts=document.getElementsByTagName('script');for(index=0;index<scripts.length;index++)
{if((scripts[index].src==window.location.protocol+'//'+window.location.host+url)||(scripts[index].src==url))
{hasScript=true;}}
if(IsScriptLoaded(url))
{return true;}
return hasScript;}
function StyleSheetAvailable(url)
{var hasScript=false;var scripts=document.getElementsByTagName('link');for(index=0;index<scripts.length;index++)
{if(url.match(/jquery-ui\.css/))
{if(scripts[index].href&&scripts[index].href.match(/jquery-ui\.css/))
{hasScript=true;}}
if((scripts[index].href==window.location.protocol+'//'+window.location.host+url)||(scripts[index].src==url))
{hasScript=true;}}
return hasScript;}
function IsScriptLoading(url)
{if(typeof scriptsLoading[url]!="undefined")
{return true;}
return false;}
function IsScriptLoaded(url)
{if(typeof scriptsLoaded[url]!="undefined")
{return true;}
return false;}
function GetScriptObject(url)
{var scripts=document.getElementsByTagName('script');for(index=0;index<scripts.length;index++)
{if((scripts[index].src==window.location.protocol+'//'+window.location.host+url)||(scripts[index].src==url))
{return scripts[index];}}}
function RequireStyleSheet(url)
{if(!StyleSheetAvailable(url))
{var head=document.getElementsByTagName('head')[0];var sheet=document.createElement('link');sheet.type='text/css';sheet.href=url;sheet.rel='stylesheet';head.appendChild(sheet);}}
function CreateScriptDependance(urls,onLoadFunc)
{InitialiseInitialScripts();var dependancy={monitor:urls,func:onLoadFunc,checked:false};scriptDependancies[scriptDependancies.length]=dependancy;MonitorDependancies();}
var dependancyTimer;function MonitorDependancies()
{clearTimeout(dependancyTimer);var allLoaded=true;for(var i=0;i<scriptDependancies.length;i++)
{var dependancy=scriptDependancies[i];if(dependancy.executed)
{continue;}
var loaded=true;for(var x=0;x<dependancy.monitor.length;x++)
{var url=dependancy.monitor[x];if(!ScriptAvailable(url))
{LoadScript(url);loaded=false;break;}
if(!IsScriptLoaded(url))
{loaded=false;break;}}
if(loaded)
{dependancy.func();dependancy.executed=true;}
else
{allLoaded=false;}}
if(!allLoaded)
{dependancyTimer=setTimeout("MonitorDependancies()",200);}}
function ScriptLoaded(url)
{scriptsLoaded[url]=true;}
function JsManagerGetHttpRequest()
{if(window.XMLHttpRequest)
{return new XMLHttpRequest();}
else if(window.ActiveXObject)
{return new ActiveXObject("MsXml2.XmlHttp");}}
function LoadScript(url)
{if(IsScriptLoading(url))
{return;}
scriptsLoading[url]=true;hostName=GetHostnameFromURL(url);if(hostName===false||hostName===document.location.host)
{var xmlHttp=JsManagerGetHttpRequest();xmlHttp.onreadystatechange=function()
{if(xmlHttp.readyState==4)
{if(xmlHttp.status==200||xmlHttp.status==304)
{JsManagerIncludeJS(url,xmlHttp.responseText);}
else
{alert('XML request error: '+xmlHttp.statusText+' ('+xmlHttp.status+')');}}}
xmlHttp.open('GET',url,true);xmlHttp.send(null);}
else
{var head=document.getElementsByTagName('head')[0];var script=document.createElement('script');script.type='text/javascript';script.src=url;var loadedEvent=function()
{scriptsLoaded[url]=true;MonitorDependancies();}
script.onload=loadedEvent;script.onreadystatechange=loadedEvent;head.appendChild(script);}}
function JsManagerIncludeJS(url,source)
{if(source!=null)
{var head=document.getElementsByTagName('HEAD').item(0);var script=document.createElement("script");script.language="javascript";script.type="text/javascript";script.defer=true;script.text=source;head.appendChild(script);scriptsLoaded[url]=true;MonitorDependancies();}}
function RequireJavascriptLibrary(url)
{if(!ScriptAvailable(url))
{LoadScript(url);}}
function GetHostnameFromURL(url)
{var regex=new RegExp('^[a-z]+\://([^/]+)','im');if(regex.test(url))
{return regex.exec(url)[1];}
return false;};(function($){var m=$.scrollTo=function(b,h,f){$(window).scrollTo(b,h,f)};m.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};m.window=function(b){return $(window).scrollable()};$.fn.scrollable=function(){return this.map(function(){var b=this,h=!b.nodeName||$.inArray(b.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!h)return b;var f=(b.contentWindow||b).document||b.ownerDocument||b;return $.browser.safari||f.compatMode=='BackCompat'?f.body:f.documentElement})};$.fn.scrollTo=function(l,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};if(l=='max')l=9e9;a=$.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=$(k),d=l,p,g={},q=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(d)){d=n(d);break}d=$(d,this);case'object':if(d.is||d.style)p=(d=$(d)).offset()}$.each(a.axis.split(''),function(b,h){var f=h=='x'?'Left':'Top',i=f.toLowerCase(),c='scroll'+f,r=k[c],s=h=='x'?'Width':'Height';if(p){g[c]=p[i]+(q?0:r-o.offset()[i]);if(a.margin){g[c]-=parseInt(d.css('margin'+f))||0;g[c]-=parseInt(d.css('border'+f+'Width'))||0}g[c]+=a.offset[i]||0;if(a.over[i])g[c]+=d[s.toLowerCase()]()*a.over[i]}else g[c]=d[i];if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],u(s));if(!b&&a.queue){if(r!=g[c])t(a.onAfterFirst);delete g[c]}});t(a.onAfter);function t(b){o.animate(g,j,a.easing,b&&function(){b.call(this,l,a)})};function u(b){var h='scroll'+b;if(!q)return k[h];var f='client'+b,i=k.ownerDocument.documentElement,c=k.ownerDocument.body;return Math.max(i[h],c[h])-Math.min(i[f],c[f])}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);(function($)
{var requestIndex=0;$.widget("ui.quickSearch",{options:{placeholderText:"Enter an area, postcode, street address...",searchButtonText:"Search",duplicateItemText:"Item already selected!",searchBoxInitialWidth:425,searchBoxMinWidth:250,scrollHandleMinWidth:35,scrollHandleMaxWidth:200,quickSearchUrl:"/ajax/search/quick-search.php",pickerSearchUrl:"/ajax/search/picker-search.php",searchDelay:300,searchMinLength:3,popupMode:false,alwaysShowPicker:false,onfocus:function(){},htmlName:"",exclude:"",initialData:[],region:"NI"},_create:function(){var self=this,suppressKeyPress;this.options.htmlName=this.element.attr("id");this.element.html(this._getHTML());this._hideSearchList();if(this.options.alwaysShowPicker===true)
{this._showPicker();}
else
{this._hidePicker();}
$("body").bind("click.quickSearch",function(event){self.loseFocus();});this.element.find(".search-list").bind("mousedown.quickSearch",function(event){event.preventDefault();event.stopImmediatePropagation();});this.element.find(".area-picker-button").bind("click.quickSearch",function(event){self.togglePicker();event.preventDefault();event.stopImmediatePropagation();});this.element.find(".search-box-text").bind("focus.quickSearch",function(event){self.searchBoxFocused();}).bind("blur.quickSearch",function(event){self.blurSearchBox();}).bind("keydown.quickSearch",function(event){suppressKeyPress=false;var keyCode=$.ui.keyCode;switch(event.keyCode)
{case keyCode.PAGE_UP:suppressKeyPress=true;break;case keyCode.PAGE_DOWN:suppressKeyPress=true;break;case keyCode.UP:suppressKeyPress=true;self.movePreviousItem();event.preventDefault();break;case keyCode.DOWN:suppressKeyPress=true;self.moveNextItem();event.preventDefault();break;case keyCode.ENTER:case keyCode.NUMPAD_ENTER:case keyCode.TAB:if(self.activeItem)
{suppressKeyPress=true;self.selectSearchItem(true);}
break;case keyCode.ESCAPE:self.loseFocus(event);break;case keyCode.BACKSPACE:if(self.options.popupMode===false)
{cursorPos=self.element.find(".search-box-text").prop("selectionStart");if(cursorPos===0||self._searchValue()==="")
{self.removeItem(self.element.find(".search-selections li").last());}}
default:self._searchTimeout(event);break;}
if(suppressKeyPress)
{suppressKeyPress=false;event.preventDefault();return;}}).bind("keypress.quickSearch",function(){if(suppressKeyPress)
{suppressKeyPress=false;event.preventDefault();return;}}).bind("click.quickSearch",function(event)
{event.stopPropagation();}).bind("change.quickSearch",function(event)
{self._searchTimeout(event);event.stopPropagation();});this.element.find(".search-list li").live("click.quickSearch",function(event){self.selectSearchItem(!event.ctrlKey);event.stopPropagation();event.preventDefault();}).live("mouseover",function(){self.activeItem=$(this);self.highlighItem(self.activeItem);});scrollContainer=this.element.find(".scroll-outer");this.element.find(".scroll-handle").draggable({drag:function(event,ui)
{leftPos=self.element.find(".scroll-handle").position().left;self.element.find(".search-text-box-outer-inner").css("margin-left",-(leftPos/self.scrollRatio)+"px");},stop:function(event,ui)
{},axis:"x",containment:scrollContainer});this.element.find(".search-text-box-outer").mousewheel(function(event,delta)
{scrollAmount=delta*10;scrollHandle=self.element.find(".scroll-handle");scrollBarLeft=scrollHandle.position().left;content=self.element.find(".search-text-box-outer-inner");newScrollPos=scrollBarLeft-scrollAmount;newContentMargin=newScrollPos/self.scrollRatio
atBounds=false;if(newScrollPos<0)
{newScrollPos=0;atBounds=true;}
else if(newScrollPos>self.scrollBarTravelWidth)
{newScrollPos=self.scrollBarTravelWidth;atBounds=true;}
contentLeftMargin=-(newScrollPos/self.scrollRatio);self.element.find(".search-text-box-outer-inner").css("margin-left",contentLeftMargin+"px");scrollBarLeft=scrollHandle.css("left",newScrollPos+"px");if(!atBounds)
{event.stopImmediatePropagation();}
return false;}).bind("click.quickSearch",function(event)
{if(event.srcElement.tagName!="A")
{self.focusSearchBox();event.stopPropagation();}});this.element.find(".area-picker li").live("click.quickSearch",function(event){pickerItem=$(this);itemData=pickerItem.data();switch(itemData.Action)
{case"Browse":self.loadPickerItems(pickerItem);break;case"Pick":self.selectItem(itemData);break;}
event.stopPropagation();});this.element.find(".search-selections li a").live("click.quickSearch",function(event){self.removeItem($(this).parent("li"));self.focusSearchBox();event.preventDefault();});this.element.parents("form").bind("submit.quickSearch",function()
{submittingForm=$(this);$.each(self.selectedItems(),function(index,selectedItem)
{idAsString=selectedItem.ID.toString();if(idAsString.indexOf('_')>=0)
{var values=idAsString.split('_');for(var i in values)
{input=$('<input type="hidden" name="'+selectedItem.Type+'[]" value="'+values[i]+'" />');submittingForm.append(input);}}
else
{input=$('<input type="hidden" name="'+selectedItem.Type+'[]" value="'+selectedItem.ID+'" />');submittingForm.append(input);}});keywordBox=self.element.find(".search-box-text");if(keywordBox.val()==self.options.placeholderText)
{keywordBox.val("");}});if(this.options.popupMode===true)
{this.element.find(".add-area-button").bind("click.quickSearch",function(event){self.inFocus=true;self.loadPickerItems();self.element.find(".quick-search-popup-container").show();event.stopImmediatePropagation();});this.element.find(".add-area-done-button").bind("click.quickSearch",function(){self.loseFocus();});}
if(this.options.initialData.length>0)
{$.each(this.options.initialData,function(index,sItem){self.selectItem(sItem);});}},removeItem:function(sItem)
{sItem.remove();this.autoScrollSelections();this.triggerChange();},triggerChange:function()
{this.element.parents("form").change();},checkItemSelected:function(sItem){returnValue=false;$.each(this.selectedItems(),function(index,testItem){if(sItem.ID==testItem.ID&&sItem.Type==testItem.Type)
{returnValue=true;return;}});return returnValue;},selectedItems:function(){items=[];this.element.find(".search-selections li").each(function(index,sItem){items.push($(sItem).data());});return items;},formData:function(){var data={};$.each(this.selectedItems(),function(index,sItem){if(data[sItem.Type]==undefined)
{data[sItem.Type]=[];}
data[sItem.Type].push(sItem.ID);});return data;},moveNextItem:function(){if(!this.activeItem)
{this.highlighItem(this.element.find(".search-list li").first());}
else
{nextItem=this.activeItem.nextAll("li").not(".Title").first();if(nextItem.length==1)
{this.highlighItem(nextItem);return;}}
this.highlighItem();},movePreviousItem:function(){if(this.activeItem)
{previousItem=this.activeItem.prevAll("li").not(".Title").first();if(previousItem.length==1)
{this.highlighItem(previousItem);return;}}
this.highlighItem();},highlighItem:function(sItem){if(sItem&&!sItem.hasClass("Title"))
{sItem.siblings("li").removeClass("selected");sItem.addClass("selected");this.activeItem=sItem;}
else
{return;}
listContainer=sItem.parent("ul")
itemPosition=sItem.position();itemBottom=itemPosition.top+sItem.outerHeight();containerBottom=listContainer.scrollTop()+listContainer.height();if(itemBottom>listContainer.height())
{listContainer.scrollTop(listContainer.scrollTop()+itemBottom-listContainer.height());}
if(itemPosition.top<0)
{listContainer.scrollTop(listContainer.scrollTop()+itemPosition.top);}},selectSearchItem:function(autoClose){if(this.selectItem(this.activeItem.data())){this.activeItem=null;this._clearSearchValue();if(autoClose)
{this._hideSearchList();}}
else{this.focusSearchBox();}},selectItem:function(itemData){this._clearSearchValue();if(itemData.Url!=undefined)
{location.href=itemData.Url;}
if(this.checkItemSelected(itemData))
{return false;}
displayTextParts=itemData.DisplayText.split(",");itemToAdd=$('<li class="selected-item" title="'+itemData.DisplayText+'"><span class="label">'+displayTextParts[0]+'</span><a href="#">X</a></li>')
itemToAdd.data(itemData);this.element.find(".search-selections").append(itemToAdd);this.autoScrollSelections();if(this.options.popupMode!==true)
{this.triggerChange();}
return true;},autoScrollSelections:function()
{if(this.options.popupMode===true)
{return;}
var itemsWidth=0;this.element.find(".search-selections li").each(function(){itemsWidth+=$(this).outerWidth(true);});container=this.element.find(".search-text-box-outer");containerInnerWidth=container.innerWidth();containerInner=this.element.find(".search-text-box-outer-inner");availableWidth=containerInnerWidth-this.options.searchBoxMinWidth;scrollbar=this.element.find(".scroll-outer");if(itemsWidth>availableWidth)
{innerLeftMargin=availableWidth-itemsWidth;containerInner.css("margin-left",availableWidth-itemsWidth+"px");searchBoxWidth=this.options.searchBoxMinWidth;if(!scrollbar.is(":visible"))
{scrollbar.show("blind",200);}}
else
{innerLeftMargin=0;containerInner.css("margin-left",0);searchBoxWidth=containerInnerWidth-itemsWidth;if(scrollbar.is(":visible"))
{scrollbar.hide("blind",200);}}
containerInner.css("margin-left",innerLeftMargin+"px");searchBox=this.element.find(".search-box-text");searchBoxPadding=searchBox.outerWidth(true)-searchBox.width();searchBox.css("width",searchBoxWidth-searchBoxPadding+"px");scrollableWidth=itemsWidth+searchBox.outerWidth(true);if(scrollableWidth>containerInnerWidth)
{this.scrollRatio=containerInnerWidth/scrollableWidth;}
else
{this.scrollRatio=1;}
scrollHandle=this.element.find(".scroll-handle");handleWidth=scrollbar.innerWidth()*this.scrollRatio;scrollHandle.css("width",handleWidth);this.scrollBarTravelWidth=scrollbar.innerWidth()-handleWidth;scrollHandle.css("left",this.scrollBarTravelWidth);},togglePicker:function(){if(this.element.find(".area-picker").css("display")=="none")
{this._showPicker();}
else
{this._hidePicker();}},focusSearchBox:function()
{this.element.find(".search-box-text").focus();},searchBoxFocused:function()
{this.inFocus=true;this.options.onfocus();this._hidePicker();this.autoScrollSelections();searchBox=this.element.find(".search-box-text");if(searchBox.val()==this.options.placeholderText||$.trim(searchBox.val())=="")
{searchBox.removeClass("placeholder");searchBox.val("");}
else if(this.element.find(".search-list li").length>0)
{this._showSearchList();}},blurSearchBox:function()
{var self=this;searchBox=this.element.find(".search-box-text");if($.trim(searchBox.val())=="")
{searchBox.addClass("placeholder");searchBox.val(this.options.placeholderText);}},loseFocus:function()
{if(this.inFocus)
{this._hidePicker();this._hideSearchList();if(this.options.popupMode===true)
{this.triggerChange();this.element.find(".quick-search-popup-container").hide()}
this.activeItem=null;this.inFocus=false;}},updateRegion:function(newRegion){this.options.region=newRegion;this.reloadPickerList();},search:function(){var self=this;this.term=this._searchValue();if(this.term.length<this.options.searchMinLength){this._hideSearchList();return}
clearTimeout(this.closing);if(self.xhr){self.xhr.abort();}
var sectorInput=this.element.parents("form").find("input[name=Sector_radio]:checked");if(sectorInput.length<1)
{sectorInput=this.element.parents("form").find("input[name=Sector]");}
filters={keyword:this.term,exclude:this.options.exclude,Sector:sectorInput.val()};this._showSpinner(true);self.xhr=$.ajax({url:this.options.quickSearchUrl,data:filters,dataType:"json",quickSearchRequest:++requestIndex,success:function(data,status){if(this.quickSearchRequest===requestIndex){self.searchResponse(data);}},error:function(){if(this.quickSearchRequest===requestIndex){self.searchResponse({});}}});},searchResponse:function(data)
{this._showSpinner(false);searchList=this.element.find(".search-list");searchList.html("");this.activeItem=null;position=0;$.each(data,function(type,items)
{if(items)
{if(position!=0&&type!="Locations")
{searchList.append('<li class="Title">'+type+':</li>');position++;}
$.each(items,function(i,sItem)
{listItem=$("<li>").html('<span class="location">'+sItem.DisplayText+'</span>');if(sItem.Type=='Property'||sItem.Type=='Development')
{listItem.addClass("property-item");listItem.prepend('<div class="img"><img src="'+sItem.Thumb+'" alt="Photo of '+sItem.DisplayText+'" /></div>');listItem.append('<br /><span class="price">'+sItem.Status+' '+sItem.Price+'</span>');}
else
{}
listItem.data(sItem);searchList.append(listItem);position++;});}});this._hidePicker();if(position>0)
{this.element.find(".search-list").highlight(this.term.replace(/\s*$/,''));this._showSearchList();}
else
{this._hideSearchList();}},updateExcludes:function(exclude)
{this.options.exclude=exclude;},_searchValue:function(){return this.element.find(".search-box-text").val();},_clearSearchValue:function(){this.element.find(".search-box-text").val("");},_searchTimeout:function(event){var self=this;clearTimeout(self.searching);self.searching=setTimeout(function(){if(!event.ctrlKey)
{if(self.term!=self._searchValue())
{self.search();}}},self.options.searchDelay);},_showSpinner:function(show)
{if(show)
{this.element.find(".loading-spinner").show();}
else
{this.element.find(".loading-spinner").hide();}},_showPicker:function()
{this.inFocus=true;this.loadPickerItems();this.element.find(".area-picker").show();this.element.trigger("showPicker");},_hidePicker:function()
{if(this.options.popupMode===false&&this.options.alwaysShowPicker===false)
{this.element.find(".area-picker").hide();}},_showSearchList:function()
{this.element.find(".search-list").show();},_hideSearchList:function()
{this.element.find(".search-list").hide();},_getHTML:function()
{popupHead='<p class="add-more"><span class="add-area-button"></span><a class="add-area-button" href="#" onClick="return false;">Add more locations</a></p>\
       <div class="quick-search-popup-container">\
        <a id="quick-search-popup-container-anchor"></a>\
        <div class="quick-search-popup-arrow"></div>\
        <div class="dialog-top"></div>\
        <div class="dialog-content">\
        <h2 class="bordered-heading">Add more locations to your search</h2>';popupFoot='<p class="no-marg large-text add-area-done"><a class="add-area-done-button" href="#" onClick="return false;">I\'m done adding locations</a></p></div><div class="dialog-bottom"></div></div>';inputBoxStart='<div class="search-text-box-outer">\
      <div class="search-text-box-outer-inner">';searchSelections='<ul class="search-selections"></ul>';inputBoxEnd='<input type="text" autocomplete="off" value="'+this.options.placeholderText+'" style="width:'+this.options.searchBoxInitialWidth+'px;" class="search-box-text placeholder" name="'+this.options.htmlName+'" />\
       <img style="display:none;" class="loading-spinner" src="/images/sitefiles/ajax-loader.gif" alt="Loading Spinner" />\
      </div>\
     </div>';pickerButton='<a class="area-picker-button" href="#"><span></span></a><div></div>';searchButton='<div class="search-button">\
       <input type="submit" name="Search" value="'+this.options.searchButtonText+'" />\
      </div>';scrollBar='<div  class="scroll-outer">\
       <div  class="scroll-handle"><span class="marker"></span></div>\
               </div>';pickers='<div class="clear-floats"></div>\
      <div class="area-picker"><table cellpadding="0" cellspacing="0" border="0"><tr></tr></table></div>\
      <ul class="search-list"></ul>';if(this.options.popupMode===true)
{html=searchSelections+popupHead+inputBoxStart+inputBoxEnd+pickers+popupFoot;}
else if(this.options.alwaysShowPicker===true)
{html=pickerButton+inputBoxStart+searchSelections+inputBoxEnd+scrollBar+pickers;}
else
{html=pickerButton+inputBoxStart+searchSelections+inputBoxEnd+searchButton+scrollBar+pickers;}
return html;},reloadPickerList:function()
{this.element.find(".area-picker tr").html("");this.pickerHasBeenInitialised=false;this.loadPickerItems();},loadPickerItems:function(fromItem)
{var self=this;if(!fromItem&&this.pickerHasBeenInitialised)
{return;}
if(self.xhr){self.xhr.abort();}
if(fromItem!=undefined)
{filter=fromItem.data().ID;}
else
{filter="";}
this._showSpinner(true);self.xhr=$.ajax({url:this.options.pickerSearchUrl,data:{"filter":filter,region:this.options.region},dataType:"json",fromItem:fromItem,quickSearchRequest:++requestIndex,success:function(data,textStatus)
{if(this.quickSearchRequest!=requestIndex)
{return;}
self._showSpinner(false);if(this.fromItem==undefined)
{self.pickerHasBeenInitialised=true;}
pickerList=$('<td class="picker-option-list"><ul></ul></td>');pickerListUL=pickerList.find("ul");$.each(data.data,function(type,items)
{if(items)
{$.each(items,function(i,sItem)
{listItem=$("<li>").html(sItem.DisplayText);listItem.data(sItem);if(sItem.Action=="Pick")
{listItem.addClass("last-item");}
pickerListUL.append(listItem);});}});if(this.fromItem!=undefined)
{fromItemContainer=this.fromItem.parents("td.picker-option-list");fromItemContainer.find("li").removeClass("selected");this.fromItem.addClass("selected");nextContainer=fromItemContainer.next();while(nextContainer.length>0)
{nextContainer.remove();nextContainer=fromItemContainer.next();}}
self.element.find(".area-picker tr").append(pickerList);self._hideSearchList();self._showPicker();},error:function()
{alert("There has been an error, please refresh your browser.");}});return false;}});})(jQuery);(function($)
{var defaults={placeholderText:"",formToWatch:"quick-search-form",searchCountScript:"/ajax/search/search-count.php",updateDelay:250,autocompleteSettings:{}};var working=false;var timeout;var methods={init:function(options)
{var self=this;settings=$.extend({htmlName:this.attr('id')},defaults,options);this.html(settings.placeholderText);$('#'+settings.formToWatch).live('change',function()
{$(self).searchCount("triggerUpdate");}).delegate('a','click',function()
{$(self).searchCount("triggerUpdate");});if(settings.autocompleteSettings.searchBoxId!=undefined)
{$(settings.autocompleteSettings.searchBoxId).live('keyup',function(ev)
{clearTimeout(timeout);timeout=setTimeout(function(){$(self).searchCount("triggerUpdate")},500);});}},triggerUpdate:function()
{$(this).searchCount('updateCount');},updateCount:function()
{$(this).load(settings.searchCountScript,getFormData());}};function getFormData()
{formData={};$.each($("#"+settings.formToWatch).serializeArray(),function(i,field)
{if(settings.autocompleteSettings.placeholderText!=undefined)
{field.value=field.value.replace(settings.autocompleteSettings.placeholderText,'');}
if(field.name.indexOf('[]')!=-1)
{if(formData[field.name.replace('[]','')]==undefined||formData[field.name.replace('[]','')]=="")
{formData[field.name.replace('[]','')]=[];}
formData[field.name.replace('[]','')].push(field.value);}
else
{formData[field.name]=field.value;}});$.extend(formData,$("#quick-search-autocomplete").data().quickSearch.formData());return formData;}
$.fn.searchCount=function(method)
{if(methods[method])
{return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}
else if(typeof method==='object'||!method)
{return methods.init.apply(this,arguments);}
else
{$.error('Method '+method+' does not exist on jQuery.searchCount');}};})(jQuery);jQuery.fn.highlight=function(pat){function innerHighlight(node,pat){var skip=0;if(node.nodeType==3){var pos=node.data.toUpperCase().indexOf(pat);if(pos>=0){var spannode=document.createElement('span');spannode.className='highlight';var middlebit=node.splitText(pos);var endbit=middlebit.splitText(pat.length);var middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);skip=1;}}
else if(node.nodeType==1&&node.childNodes&&!/(script|style)/i.test(node.tagName)){for(var i=0;i<node.childNodes.length;++i){i+=innerHighlight(node.childNodes[i],pat);}}
return skip;}
return this.each(function(){innerHighlight(this,pat.toUpperCase());});};jQuery.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;with(this.parentNode){replaceChild(this.firstChild,this);normalize();}}).end();};(function($){var types=['DOMMouseScroll','mousewheel'];$.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var i=types.length;i;){this.addEventListener(types[--i],handler,false);}}else{this.onmousewheel=handler;}},teardown:function(){if(this.removeEventListener){for(var i=types.length;i;){this.removeEventListener(types[--i],handler,false);}}else{this.onmousewheel=null;}}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel");},unmousewheel:function(fn){return this.unbind("mousewheel",fn);}});function handler(event){var orgEvent=event||window.event,args=[].slice.call(arguments,1),delta=0,returnValue=true,deltaX=0,deltaY=0;event=$.event.fix(orgEvent);event.type="mousewheel";if(event.wheelDelta){delta=event.wheelDelta/120;}
if(event.detail){delta=-event.detail/3;}
deltaY=delta;if(orgEvent.axis!==undefined&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaY=0;deltaX=-1*delta;}
if(orgEvent.wheelDeltaY!==undefined){deltaY=orgEvent.wheelDeltaY/120;}
if(orgEvent.wheelDeltaX!==undefined){deltaX=-1*orgEvent.wheelDeltaX/120;}
args.unshift(event,delta,deltaX,deltaY);return $.event.handle.apply(this,args);}})(jQuery);;(function($){var ver='2.99';if($.support==undefined){$.support={opacity:!($.browser.msie)};}
function debug(s){$.fn.cycle.debug&&log(s);}
function log(){window.console&&console.log&&console.log('[cycle] '+Array.prototype.join.call(arguments,' '));}
$.expr[':'].paused=function(el){return el.cyclePause;}
$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!='stop'){if(!$.isReady&&o.s){log('DOM not ready, queuing slideshow');$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}
log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}
return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false)
return;opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout)
clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log('terminating; too few slides: '+els.length);return;}
var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false)
return;var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.backwards);if(startTime){startTime+=(opts2.delay||0);if(startTime<10)
startTime=10;debug('first timeout: '+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts.backwards)},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined)
cont.cycleStop=0;if(options===undefined||options===null)
options={};if(options.constructor==String){switch(options){case'destroy':case'stop':var opts=$(cont).data('cycle.opts');if(!opts)
return false;cont.cycleStop++;if(cont.cycleTimeout)
clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;$(cont).removeData('cycle.opts');if(options=='destroy')
destroy(opts);return false;case'toggle':cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case'pause':cont.cyclePause=1;return false;case'resume':cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case'prev':case'next':var opts=$(cont).data('cycle.opts');if(!opts){log('options not found, "prev/next" ignored');return false;}
$.fn.cycle[options](opts);return false;default:options={fx:options};};return options;}
else if(options.constructor==Number){var num=options;options=$(cont).data('cycle.opts');if(!options){log('options not found, can not advance slide');return false;}
if(num<0||num>=options.elements.length){log('invalid slide index: '+num);return false;}
options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}
if(typeof arg2=='string')
options.oneTimeFx=arg2;go(options.elements,options,1,num>=options.currSlide);return false;}
return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data('cycle.opts');if(!options){log('options not found, can not resume');return false;}
if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}
go(options.elements,options,1,!options.backwards);}}};function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute('filter');}
catch(smother){}}};function destroy(opts){if(opts.next)
$(opts.next).unbind(opts.prevNextEvent);if(opts.prev)
$(opts.prev).unbind(opts.prevNextEvent);if(opts.pager||opts.pagerAnchorBuilder)
$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});opts.pagerAnchors=null;if(opts.destroy)
opts.destroy(opts);};function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop)
opts.countdown=opts.autostopCount||els.length;var cont=$cont[0];$cont.data('cycle.opts',opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];if(!$.support.opacity&&opts.cleartype)
opts.after.push(function(){removeFilter(this,opts);});if(opts.continuous)
opts.after.push(function(){go(els,opts,0,!opts.backwards);});saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg)
clearTypeFix($slides);if($cont.css('position')=='static')
$cont.css('position','relative');if(opts.width)
$cont.width(opts.width);if(opts.height&&opts.height!='auto')
$cont.height(opts.height);if(opts.startingSlide)
opts.startingSlide=parseInt(opts.startingSlide);else if(opts.backwards)
opts.startingSlide=els.length-1;if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++)
opts.randomMap.push(i);opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}
else if(opts.startingSlide>=els.length)
opts.startingSlide=0;opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:'absolute',top:0,left:0}).hide().each(function(i){var z;if(opts.backwards)
z=first?i<=first?els.length+(i-first):first-i:els.length-i;else
z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css('z-index',z)});$(els[first]).css('opacity',1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width)
$slides.width(opts.width);if(opts.fit&&opts.height&&opts.height!='auto')
$slides.height(opts.height);var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w)w=e.offsetWidth||e.width||$e.attr('width');if(!h)h=e.offsetHeight||e.height||$e.attr('height');maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}
if(maxw>0&&maxh>0)
$cont.css({width:maxw+'px',height:maxh+'px'});}
if(opts.pause)
$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});if(supportMultiTransitions(opts)===false)
return false;var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr('height')||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr('width')||0);if($el.is('img')){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ',this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options)},opts.requeueTimeout);requeue=true;return false;}
else{log('could not determine size of image: '+this.src,this.cycleW,this.cycleH);}}}
return true;});if(requeue)
return false;opts.cssBefore=opts.cssBefore||{};opts.cssAfter=opts.cssAfter||{};opts.cssFirst=opts.cssFirst||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(':eq('+first+')').css(opts.cssBefore);$($slides[first]).css(opts.cssFirst);if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String)
opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);if(!opts.sync)
opts.speed=opts.speed/2;var buffer=opts.fx=='none'?0:opts.fx=='shuffle'?500:250;while((opts.timeout-opts.speed)<buffer)
opts.timeout+=opts.speed;}
if(opts.easing)
opts.easeIn=opts.easeOut=opts.easing;if(!opts.speedIn)
opts.speedIn=opts.speed;if(!opts.speedOut)
opts.speedOut=opts.speed;opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length)
opts.randomIndex=0;opts.nextSlide=opts.randomMap[opts.randomIndex];}
else if(opts.backwards)
opts.nextSlide=opts.startingSlide==0?(els.length-1):opts.startingSlide-1;else
opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init))
init($cont,$slides,opts);else if(opts.fx!='custom'&&!opts.multiFx){log('unknown transition: '+opts.fx,'; slideshow terminating');return false;}}
var e0=$slides[first];if(opts.before.length)
opts.before[0].apply(e0,[e0,e0,opts,true]);if(opts.after.length)
opts.after[0].apply(e0,[e0,e0,opts,true]);if(opts.next)
$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1)});if(opts.prev)
$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0)});if(opts.pager||opts.pagerAnchorBuilder)
buildPager(els,opts);exposeAddSlide(opts,els);return opts;};function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});};function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(',')>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,'').split(',');for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log('discarding unknown transition: ',fx);opts.fxs.splice(i,1);i--;}}
if(!opts.fxs.length){log('No valid transitions named; slideshow terminating.');return false;}}
else if(opts.fx=='all'){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx))
opts.fxs.push(p);}}
if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}
debug('randomized fx sequence: ',opts.fxs);}
return true;};function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount)
opts.countdown++;els[prepend?'unshift':'push'](s);if(opts.els)
opts.els[prepend?'unshift':'push'](s);opts.slideCount=els.length;$s.css('position','absolute');$s[prepend?'prependTo':'appendTo'](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}
if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg)
clearTypeFix($s);if(opts.fit&&opts.width)
$s.width(opts.width);if(opts.fit&&opts.height&&opts.height!='auto')
$s.height(opts.height);s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder)
$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);if($.isFunction(opts.onAddSlide))
opts.onAddSlide($s);else
$s.hide();};}
$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init))
init(opts.$cont,$(opts.elements),opts);};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){debug('manualTrump in go(), stopping active transition');$(els).stop(true,true);opts.busy=0;}
if(opts.busy){debug('transition active, ignoring new tx request');return;}
var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual)
return;if(!manual&&!p.cyclePause&&!opts.bounce&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end)
opts.end(opts);return;}
var changed=false;if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){changed=true;var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length)
opts.lastFx=0;fx=opts.fxs[opts.lastFx];opts.currFx=fx;}
if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}
$.fn.cycle.resetState(opts,fx);if(opts.before.length)
$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount)return;o.apply(next,[curr,next,opts,fwd]);});var after=function(){opts.busy=0;$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount)return;o.apply(next,[curr,next,opts,fwd]);});};debug('tx firing('+fx+'); currSlide: '+opts.currSlide+'; nextSlide: '+opts.nextSlide);opts.busy=1;if(opts.fxFn)
opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);else if($.isFunction($.fn.cycle[opts.fx]))
$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);else
$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}
if(changed||opts.nextSlide==opts.currSlide){opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length)
opts.randomIndex=0;opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide)
opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}
else if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}
else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}
else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}
else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}
if(changed&&opts.pager)
opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);var ms=0;if(opts.timeout&&!opts.continuous)
ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);else if(opts.continuous&&p.cyclePause)
ms=10;if(ms>0)
p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.backwards)},ms);};$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while(opts.fx!='none'&&(t-opts.speed)<250)
t+=opts.speed;debug('calculated timeout: '+t+'; speed: '+opts.speed);if(t!==false)
return t;}
return opts.timeout;};$.fn.cycle.next=function(opts){advance(opts,1);};$.fn.cycle.prev=function(opts){advance(opts,0);};function advance(opts,moveForward){var val=moveForward?1:-1;var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}
if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2)
opts.randomIndex=els.length-2;else if(opts.randomIndex==-1)
opts.randomIndex=els.length-1;opts.nextSlide=opts.randomMap[opts.randomIndex];}
else if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}
else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap)return false;opts.nextSlide=els.length-1;}
else if(opts.nextSlide>=els.length){if(opts.nowrap)return false;opts.nextSlide=0;}}
var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb))
cb(val>0,opts.nextSlide,els[opts.nextSlide]);go(els,opts,1,moveForward);return false;};function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);};$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug('pagerAnchorBuilder('+i+', el) returned: '+a);}
else
a='<a href="#">'+(i+1)+'</a>';if(!a)
return;var $a=$(a);if($a.parents('body').length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}
else{$a.appendTo($p);}}
opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}
var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb))
cb(opts.nextSlide,els[opts.nextSlide]);go(els,opts,1,opts.currSlide<i);});if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble)
$a.bind('click.cycle',function(){return false;});if(opts.pauseOnPagerHover)
$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd)
hops=c>l?c-l:opts.slideCount-l;else
hops=c<l?l-c:l+opts.slideCount-c;return hops;};function clearTypeFix($slides){debug('applying clearType background-color hack');function hex(s){s=parseInt(s).toString(16);return s.length<2?'0'+s:s;};function getBg(e){for(;e&&e.nodeName.toLowerCase()!='html';e=e.parentNode){var v=$.css(e,'background-color');if(v&&v.indexOf('rgb')>=0){var rgb=v.match(/\d+/g);return'#'+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}
if(v&&v!='transparent')
return v;}
return'#ffffff';};$slides.each(function(){$(this).css('background-color',getBg(this));});};$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();if(typeof opts.cssBefore.opacity=='undefined')
opts.cssBefore.opacity=1;opts.cssBefore.display='block';if(opts.slideResize&&w!==false&&next.cycleW>0)
opts.cssBefore.width=next.cycleW;if(opts.slideResize&&h!==false&&next.cycleH>0)
opts.cssBefore.height=next.cycleH;opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display='none';$(curr).css('zIndex',opts.slideCount+(rev===true?1:0));$(next).css('zIndex',opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=='number')
speedIn=speedOut=speedOverride;else
speedIn=speedOut=1;easeIn=easeOut=null;}
var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,function(){cb();});};$l.animate(opts.animOut,speedOut,easeOut,function(){$l.css(opts.cssAfter);if(!opts.sync)
fn();});if(opts.sync)fn();};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(':eq('+opts.currSlide+')').css('opacity',0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={activePagerClass:'activeSlide',after:null,allowPagerClickBubble:false,animIn:null,animOut:null,autostop:0,autostopCount:0,backwards:false,before:null,cleartype:!$.support.opacity,cleartypeNoBg:false,containerResize:1,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:'fade',fxFn:null,height:'auto',manualTrump:true,next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:'click.cycle',pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:'click.cycle',random:0,randomizeEffects:1,requeueOnImageNotLoaded:true,requeueTimeout:250,rev:0,shuffle:null,slideExpr:null,slideResize:1,speed:1000,speedIn:null,speedOut:null,startingSlide:0,sync:1,timeout:4000,timeoutFn:null,updateActivePagerLink:null};})(jQuery);(function($)
{var requestIndex=0;$.widget("ui.priceRangeSelect",{options:{prices:{"Sale":{"Min":{"GBP":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,125000,130000,140000,150000,160000,170000,180000,190000,200000,210000,220000,230000,240000,250000,260000,270000,280000,290000,300000,325000,350000,400000,450000,500000,550000,600000,650000,700000],"EUR":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,127000,130000,150000,175000,190500,200000,250000,300000,317500,350000,381000,400000,450000,500000,600000,635000,650000,700000,800000,900000,1000000,1250000,1500000,1750000,2000000,2250000,2500000,2750000,3000000,3250000,3500000,3750000,4000000]},"Max":{"EUR":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,127000,130000,150000,175000,190500,200000,250000,300000,317500,350000,400000,450000,500000,550000,600000,635000,650000,700000,750000,1000000,1250000,1500000,1750000,2000000,2500000,3500000,4000000,4500000,99999999],"GBP":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,125000,130000,140000,150000,160000,170000,180000,190000,200000,210000,220000,230000,240000,250000,260000,270000,280000,290000,300000,325000,350000,400000,450000,500000,550000,600000,650000,700000,750000,1000000,1250000,1500000,1750000,2000000,2500000,3500000,4000000,4500000,99999999]}},"Rental":{"Min":{"GBP":[50,100,150,200,250,300,350,400,450,500,550,600,700,800,900],"EUR":[50,100,150,200,250,300,350,400,450,500,550,600,700,800,900,1000,1250,1500,1750,2000,2250,2500,2750,3000,3250,3500,3750,4000]},"Max":{"GBP":[50,100,150,200,250,300,350,400,450,500,550,600,700,800,900,9999],"EUR":[50,100,150,200,250,300,350,400,450,500,550,600,700,800,900,1000,1250,1500,1750,2000,2250,2500,2750,3000,3250,3500,3750,4000,99999]}},"Commercial Sale":{"Min":{"GBP":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,125000,130000,140000,150000,160000,170000,180000,190000,200000,210000,220000,230000,240000,250000,260000,270000,280000,290000,300000,325000,350000,400000,450000,500000,550000,600000,650000,700000],"EUR":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,127000,130000,150000,175000,190500,200000,250000,300000,317500,350000,381000,400000,450000,500000,600000,635000,650000,700000,800000,900000,1000000,1250000,1500000,1750000,2000000,2250000,2500000,2750000,3000000,3250000,3500000,3750000,4000000]},"Max":{"EUR":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,127000,130000,150000,175000,190500,200000,250000,300000,317500,350000,400000,450000,500000,550000,600000,635000,650000,700000,750000,1000000,1250000,1500000,1750000,2000000,2500000,3500000,4000000,4500000,99999999],"GBP":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,125000,130000,140000,150000,160000,170000,180000,190000,200000,210000,220000,230000,240000,250000,260000,270000,280000,290000,300000,325000,350000,400000,450000,500000,550000,600000,650000,700000,750000,1000000,1250000,1500000,1750000,2000000,2500000,3500000,4000000,4500000,99999999]}},"Commercial Rental":{"Min":{"GBP":[100,200,300,400,600,700,800,900,1000,1500,2000,2500,3000,3500,4000,4500,5000,5500,6000,6500,7000,7500,8000,9000,10000,11000,12000,13000,14000,15000]},"Max":{"GBP":[100,200,300,400,600,700,800,900,1000,1500,2000,2500,3000,3500,4000,4500,5000,5500,6000,6500,7000,7500,8000,9000,10000,11000,12000,13000,14000,15000]}},"LandandSites Sale":{"Min":{"GBP":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,125000,130000,140000,150000,160000,170000,180000,190000,200000,210000,220000,230000,240000,250000,260000,270000,280000,290000,300000,325000,350000,400000,450000,500000,550000,600000,650000,700000,1000000,1250000,1500000,1750000,2000000,2500000,3500000,4000000],"EUR":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,127000,130000,150000,175000,190500,200000,250000,300000,317500,350000,381000,400000,450000,500000,600000,635000,650000,700000,800000,900000,1000000,1250000,1500000,1750000,2000000,2250000,2500000,2750000,3000000,3250000,3500000,3750000,4000000]},"Max":{"EUR":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,127000,130000,150000,175000,190500,200000,250000,300000,317500,350000,400000,450000,500000,550000,600000,635000,650000,700000,750000,1000000,1250000,1500000,1750000,2000000,2500000,3500000,4000000,4500000,99999999],"GBP":[30000,40000,50000,60000,70000,80000,90000,100000,110000,120000,125000,130000,140000,150000,160000,170000,180000,190000,200000,210000,220000,230000,240000,250000,260000,270000,280000,290000,300000,325000,350000,400000,450000,500000,550000,600000,650000,700000,750000,1000000,1250000,1500000,1750000,2000000,2500000,3500000,4000000,4500000,99999999]}},"LandandSites Rental":{"Min":{"GBP":[100,200,300,400,600,700,800,900,1000,1500,2000,2500,3000,3500,4000,4500,5000,5500,6000,6500,7000,7500,8000,9000,10000,11000,12000,13000,14000,15000]},"Max":{"GBP":[100,200,300,400,600,700,800,900,1000,1500,2000,2500,3000,3500,4000,4500,5000,5500,6000,6500,7000,7500,8000,9000,10000,11000,12000,13000,14000,15000]}}},sector:"Sale",currency:"GBP",placeHolderText:"Any",simpleMode:false},_init:function()
{var self=this;if(('ontouchstart'in window)||($.browser.msie&&(parseInt($.browser.version,10)<8))||$(window).height()<335)
{this.options.simpleMode=true;this._initSimple();return;}
this.element.html(this._getHTML());this.loadValues();this.minInput=this.element.find(".price-range-min");this.maxInput=this.element.find(".price-range-max");this.rangeDropDown=self.element.find(".range-drop-down");this.element.find(".min-container ul li").live("click.priceRangeSelect",function(event)
{self.setMinValue($(this));event.stopPropagation();});this.element.find(".max-container ul li").live("click.priceRangeSelect",function(event)
{self.setMaxValue($(this));event.stopPropagation();});this.element.find(".price-range-drop-down-arrow").bind("click.priceRangeSelect",function(event){self.toggleDropDown();event.preventDefault();event.stopPropagation();});this.element.find(".price-range-value").bind("click.priceRangeSelect",function(event){self.toggleDropDown();event.stopPropagation();self.element.find(".price-range-drop-down-arrow").focus();});this.element.find(".done a").bind("click.priceRangeSelect",function(event){self.toggleDropDown();event.preventDefault();event.stopPropagation();});$("body").bind("click.priceRangeSelect",function(event)
{if(self.rangeDropDown.css("display")=="block")
{self.hideDropDown();}});if(this.options.minPrice>0||this.options.maxPrice>0)
{this.element.find(".min-container ul li").each(function()
{listItem=$(this);if(listItem.data("value")==self.options.minPrice)
{self.setMinValue(listItem)
return false;}});this.element.find(".max-container ul li").each(function()
{listItem=$(this);if(listItem.data("value")==self.options.maxPrice)
{self.setMaxValue(listItem)
return false;}});}},_initSimple:function()
{this.element.html('<span class="min"><label>Min</label> <select class="price-range-min" name="MinPrice"></select></span> <span class="max"><label>Max</label> <select class="price-range-max" name="MaxPrice"></select></span>');this.loadValues();if(this.options.minPrice>0||this.options.maxPrice>0)
{this.element.find(".price-range-min").val(this.options.minPrice);this.element.find(".price-range-max").val(this.options.maxPrice);}},toggleDropDown:function()
{if(this.rangeDropDown.css("display")=="block")
{this.hideDropDown();}
else
{this.showDropDown();}},hideDropDown:function()
{this.rangeDropDown.hide();this.element.parents("form").change();},showDropDown:function()
{this.rangeDropDown.show();var rangeDropDownBottom=this.rangeDropDown.offset().top+this.rangeDropDown.outerHeight(true);var lowestVisablePoint=$(window).scrollTop()+$(window).height();if(rangeDropDownBottom>lowestVisablePoint)
{$(window).scrollTop(rangeDropDownBottom-$(window).height());}},setSector:function(newSector)
{this.options.sector=newSector;if(this.options.simpleMode!==true)
{this.setMinValue();this.setMaxValue();}
this.loadValues();},loadValues:function()
{sectorValues=this.options.prices[this.options.sector];if(this.options.simpleMode==true)
{this.loadValuesSimple(sectorValues);}
else
{this.loadValuesFull(sectorValues);}},loadValuesSimple:function(sectorValues)
{var self=this;minList=self.element.find(".price-range-min");minList.html("").append($('<option value="0">Any</option>'));$.each(sectorValues.Min[this.options.currency],function(index,value)
{formattedPrice=self._formatPrice(value,true);minList.append($('<option value="'+value+'">'+formattedPrice+'</option>'));});maxList=self.element.find(".price-range-max");maxList.html("").append($('<option value="0">Any</option>'));$.each(sectorValues.Max[this.options.currency],function(index,value)
{formattedPrice=self._formatPrice(value,true);maxList.append($('<option value="'+value+'">'+formattedPrice+'</option>'));});},loadValuesFull:function(sectorValues)
{var self=this;this.element.find(".price-range-value").val(this.options.placeHolderText);minList=self.element.find(".min-container ul");minList.html("").append($("<li>").html("Any").data({value:0,currency:""}).addClass("selected"));$.each(sectorValues.Min[this.options.currency],function(index,value)
{formattedPrice=self._formatPrice(value,true);minList.append($("<li>").html(formattedPrice).data({value:value,currency:self.options.currency}));});maxList=self.element.find(".max-container ul");maxList.html("").append($("<li>").html("Any").data({value:0,currency:""}).addClass("selected"));$.each(sectorValues.Max[this.options.currency],function(index,value)
{formattedPrice=self._formatPrice(value,true);maxList.append($("<li>").html(formattedPrice).data({value:value,currency:self.options.currency}));});},setMinValue:function(selectedObject)
{this.element.find(".min-container ul li").removeClass("selected");if(selectedObject==undefined)
{this.minInput.val(0);return;}
minValue=selectedObject.data("value");maxValue=this.maxInput.val();this.minInput.val(minValue);selectedObject.addClass("selected");if(minValue>=maxValue)
{var valueObject;this.element.find(".max-container ul li").each(function(){if($(this).data("value")>minValue)
{valueObject=$(this);return false;}});if(maxValue>0)
{this.setMaxValue(valueObject);}
this.autoScrollList("max",valueObject);}
this.updateDisplay();},setMaxValue:function(selectedObject)
{this.element.find(".max-container ul li").removeClass("selected");if(selectedObject==undefined)
{this.maxInput.val(0);return;}
maxValue=selectedObject.data("value");minValue=this.minInput.val();this.maxInput.val(maxValue);selectedObject.addClass("selected");if(maxValue>0&&minValue>=maxValue)
{var valueObject;this.element.find(".min-container ul li").each(function(){if($(this).data("value")>=maxValue)
{return false;}
valueObject=$(this);});if(minValue>0)
{this.setMinValue(valueObject);}
this.autoScrollList("min",valueObject);}
this.updateDisplay();},autoScrollList:function(listName,valueObject)
{if(valueObject!=undefined)
{listContainer=this.element.find("."+listName+"-container .list-container");targetTopValue=(listContainer.height()/2)+(valueObject.height()/2);newScrollTop=(listContainer.scrollTop()+valueObject.position().top)-targetTopValue;newScrollTop=(newScrollTop<0)?0:Math.round(newScrollTop);listContainer.animate({scrollTop:newScrollTop},300);}},updateDisplay:function()
{var displayInput=this.element.find(".price-range-value");formattedMax=0;if(this.maxInput.val()==9999)
{formattedMax="£1000+";}
else if(this.maxInput.val()==99999)
{formattedMax="£4,000+";}
else if(this.maxInput.val()==9999999)
{formattedMax="£750,000+";}
else if(this.maxInput.val()==99999999)
{formattedMax="£4,500,000+";}
else
{formattedMax=this._formatPrice(this.maxInput.val(),false);}
if(this.minInput.val()>0&&this.maxInput.val()>0)
{displayValue="From "+this._formatPrice(this.minInput.val(),false)+" To "+formattedMax;}
else if(this.minInput.val()>0)
{displayValue="From "+this._formatPrice(this.minInput.val(),false);}
else if(this.maxInput.val()>0)
{displayValue="Up To "+formattedMax;}
else
{displayValue="Any";}
displayInput.val(displayValue);},_formatPrice:function(price,useEntities)
{if(useEntities==undefined)
{useEntities=true;}
switch(this.options.currency)
{case"EUR":currencySymbol=(useEntities==true)?"&euro;":"€";break
case"GBP":default:currencySymbol=(useEntities==true)?"&pound;":"£";}
switch(price)
{case 9999:fnum="1000+";break;case 99999:fnum="4,000+";break;case 9999999:fnum="750,000+";break;case 99999999:fnum="4,500,000+";break;default:var cnum=price+"";parr=[];j=cnum.length;m=Math.floor(j/3);n=cnum.length%3||3;for(var i=0;i<j;i+=n)
{if(i!=0)
{n=3;}
parr[parr.length]=cnum.substr(i,n);m-=1;}
fnum=parr.join(",");}
return currencySymbol+fnum+((this.options.sector.indexOf("Rental")>=0)?" pm":"");},_getHTML:function()
{html='<div class="price-range-drop-down-arrow"><span></span></div>\
   <input class="price-range-value" name="price-range-value" type="text" readonly="readonly" />\
   <input type="hidden" class="price-range-min" name="MinPrice" />\
   <input type="hidden" class="price-range-max" name="MaxPrice" />\
   <div class="range-drop-down" style="display: none;">\
    <div class="range-close"></div>\
    <div class="range-top"></div>\
    <div class="range-content">\
     <div class="min-container">\
      <span class="heading-type">Min Price</span>\
      <div class="list-container">\
       <ul></ul> \
      </div> \
     </div> \
     <div class="max-container"> \
      <span class="heading-type">Max Price</span> \
      <div class="list-container"> \
       <ul></ul> \
      </div> \
     </div> \
     <div class="done"><span class="icon"></span><a href="#">I\'m done</a></div> \
    </div>\
    <div class="range-bottom"></div>\
    </div>';return html;}});})(jQuery);(function($)
{$.widget("ui.scrollHero",{options:{blocksUrl:"",blocksPerRotation:4,startBlock:0},_create:function(options)
{var self=this;this.element.find(".hero-button").height(this.element.height()+2);this.element.find(".left-hero-button").bind("click.scrollHero",function(event){self.previousRotation();event.stopPropagation();});this.element.find(".right-hero-button").bind("click.scrollHero",function(event){self.nextRotation();event.stopPropagation();});allItems=this.element.find(".hero-content .item");this.blocks=allItems.clone().toArray();for(x=this.options.blocksPerRotation;x<allItems.length;x++)
{$(allItems[x]).remove();}
this.scrolling=true;this.loadAdditionalBlocks();},previousRotation:function()
{if(this.scrolling)return;var self=this;this.options.startBlock=this.indexWithinBounds(this.options.startBlock-this.options.blocksPerRotation);itemsContainer=this.element.find(".hero-content");itemsWrapper=this.element.find(".hero-wrapper");for(x=0;x<this.options.blocksPerRotation;x++)
{blockIndex=this.indexWithinBounds(this.options.startBlock+(this.options.blocksPerRotation-1)-x);itemsContainer.prepend($(this.blocks[blockIndex]).clone());}
itemsWrapper.scrollLeft(itemsWrapper.width());this.scrolling=true;itemsWrapper.animate({scrollLeft:0},700,function(){activeBlocks=self.element.find(".hero-content .item");for(x=0;x<self.options.blocksPerRotation;x++)
{blockIndex=self.options.blocksPerRotation+x;$(activeBlocks[blockIndex]).remove();}
self.scrolling=false;});},nextRotation:function()
{if(this.scrolling)return;var self=this;this.options.startBlock=this.indexWithinBounds(this.options.startBlock+this.options.blocksPerRotation);itemsContainer=this.element.find(".hero-content");itemsWrapper=this.element.find(".hero-wrapper");for(x=0;x<this.options.blocksPerRotation;x++)
{blockIndex=this.indexWithinBounds(this.options.startBlock+x);itemsContainer.append($(this.blocks[blockIndex]).clone());}
var scrollTo=itemsWrapper.width()+itemsWrapper.scrollLeft();this.scrolling=true;itemsWrapper.animate({scrollLeft:scrollTo},700,function(){activeBlocks=self.element.find(".hero-content .item");for(x=0;x<self.options.blocksPerRotation;x++)
{$(activeBlocks[x]).remove();}
itemsWrapper.scrollLeft(0);self.scrolling=false;});},indexWithinBounds:function(index)
{if(index>=this.blocks.length)
{index=index-this.blocks.length;}
else if(index<0)
{index=this.blocks.length+index;}
return index;},loadAdditionalBlocks:function()
{if(this.options.blocksUrl=="")
{this.scrolling=false;return;}
var self=this;$.ajax({url:this.options.blocksUrl,data:this.options.filters,dataType:"json",success:function(data,status){if($.isArray(data))
{$.each(data,function(index,item){self.blocks.push(item.html);})
self.scrolling=false;}}});}});})(jQuery);jQuery.cookie=function(key,value,options){if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);if(value===null||value===undefined){options.expires=-1;}
if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
value=String(value);return(document.cookie=[encodeURIComponent(key),'=',options.raw?value:encodeURIComponent(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
options=value||{};var result,decode=options.raw?function(s){return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;};var sliderPos=0;var sliderPositions=new Array();var sliderInterval=6000;var sliderIntervalId;if($.cookie("EnableAnimations")!="false")
{$(document).ready(function(){var totalWidth=0;$("#slides .slide").each(function(i){sliderPositions[i]=totalWidth;totalWidth+=$(this).width();});$("#slides").width(totalWidth);$("#featured-nav ul li a").click(function(e){$("#featured-nav li").addClass('current');$(this).parent().siblings().removeClass("current");sliderPos=$(this).parent().prevAll("#featured-nav li").length;$("#slides").stop().animate({left:-sliderPositions[sliderPos]+'px'},850);e.preventDefault();});$("#featured-nav ul li:first").addClass("current").siblings();$("#featured").parents("div:first").mouseover(function(){clearInterval(sliderIntervalId)});$("#featured").parents("div:first").mouseout(function(){sliderIntervalId=setInterval("SliderNextSlide()",sliderInterval);});$("#slides").draggable({axis:'x',stop:function(){currentPos=parseInt($("#slides").css("left").replace("px",""));if(currentPos>=0)
{newPos=0;}
else
{var newPos=Math.round(Math.abs(currentPos/501));}
if(newPos>=sliderPositions.length)
{newPos=sliderPositions.length-1;}
$($("#featured-nav ul li a")[newPos]).triggerHandler("click");}});sliderIntervalId=setInterval("SliderNextSlide()",sliderInterval);});}
function SliderNextSlide()
{sliderPos++;if(sliderPos>=$("#featured-nav li").length)
{sliderPos=0;}
$($("#featured-nav ul li a")[sliderPos]).triggerHandler("click");}
if(!window.dialogs)
{window.dialogs={};}
function CloseDialog(dialogName)
{$("#PgJqueryDialog-"+dialogName).dialog("close");$("#PgJqueryDialog-"+dialogName).remove();}
function OpenDialogOnReady(dialogName,params,settingsOverride,contentOverride)
{var dialog=window.dialogs[dialogName];$.extend(dialog,settingsOverride);if(contentOverride=="")
{contentOverride=dialog.content;}
var dialogHtml="<div id='PgJqueryDialog-"+dialogName+"' title='"+dialog.title.replace("'","\'")+"'>";dialogHtml+=contentOverride;dialogHtml+="</div>";$("body").prepend(dialogHtml);var dialogOptions={autoOpen:true,modal:true,close:function(event,ui)
{$(this).remove();}};if(dialog.additionalOptions)
{var addOptions=dialog.additionalOptions;for(k in addOptions)
{dialogOptions[k]=addOptions[k];}}
if(dialog.close)
{closemethod=dialog.close;dialogOptions.close=function(event,ui){closemethod(params);$(this).remove();}}
if(dialog.width!=0)
{dialogOptions.width=dialog.width;}
if(dialog.height!=0)
{dialogOptions.height=dialog.height;}
if(dialog.dialogClass)
{dialogOptions.dialogClass=dialog.dialogClass;}
if(dialog.ajaxUrl)
{dialogOptions.open=function()
{var paramString=dialog.ajaxUrlParamString;if(params)
{for(var x=0;x<params.length;x++)
{paramString+="param"+x+"="+params[x];}}
$.ajax({type:'POST',url:dialog.ajaxUrl,data:paramString,success:function(data)
{$("#PgJqueryDialog-"+dialogName).html(data);}});};}
if(dialog.resize)
{dialogOptions.resize=dialog.resize;}
if(dialog.open)
{if(dialogOptions.open)
{var loadCall=dialogOptions.open;dialogOptions.open=function(){loadCall();$('body').addClass('dialog-open');if(typeof(window.PgJqDialogResizer)=='function')
{window.PgJqDialogResizer(dialogName);}
dialog.open(params)};}
else
{dialogOptions.open=function(){$('body').addClass('dialog-open');if(typeof(window.PgJqDialogResizer)=='function')
{window.PgJqDialogResizer(dialogName);}
dialog.open(params)};}}
else
{dialogOptions.open=function()
{$('body').addClass('dialog-open');if(typeof(window.PgJqDialogResizer)=='function')
{window.PgJqDialogResizer(dialogName);}}}
if(dialog.position)
{dialogOptions.position=dialog.position;}
$("#PgJqueryDialog-"+dialogName).dialog(dialogOptions);}
function OpenDialog(dialogName,params,settingsOverride)
{var dialog=window.dialogs[dialogName];if(dialog.ajaxCall)
{var ajaxParams=[dialogName];var dialogSettingKeys="";if(params)
{for(var i in params)
{if(parseInt(i)==i)
{ajaxParams[ajaxParams.length]=params[i];}
else
{ajaxParams[i]=params[i];}
dialogSettingKeys+=i+",";}}
ajaxParams["dialog-params"]=dialogSettingKeys;ServerCall(dialog.ajaxCall,ajaxParams,function(callData,response)
{OpenDialogOnReady(dialogName,params,settingsOverride,response);});}
else
{OpenDialogOnReady(dialogName,params,settingsOverride,"");}}
window.PgJqDialogResizer=function(dialogName)
{var dialog=$('#PgJqueryDialog-'+dialogName);var autoStretchVertical=dialog.dialog('option','autoStretchVertical');var autoStretchHorizontal=dialog.dialog('option','autoStretchHorizontal');var autoFitToContent=dialog.dialog('option','autoFitToContent');var screenHeight=$(window).height();var screenWidth=$(window).width();if(autoStretchHorizontal)
{var dialogWidth=screenWidth-80;var left=(screenWidth-dialogWidth)/2;dialog.parent().width(dialogWidth);dialog.parent().css('left',left+'px');}
var titleHeight=dialog.parent().children('.ui-dialog-titlebar').outerHeight();var contentHeight=dialog.outerHeight()+titleHeight;var contentMargins=dialog.outerHeight()-dialog.height();var dialogHeight;if(autoStretchVertical)
{dialogHeight=screenHeight-80;}
else
{dialogHeight=contentHeight;}
dialogHeight=Math.max(dialogHeight,400);dialogHeight=Math.min(dialogHeight,screenHeight-80);var top=(screenHeight-dialogHeight)/2;var parent=dialog.parent();parent.css('position','absolute').css('top',($(window).scrollTop()+top)+'px');if(autoFitToContent==false)
{parent.height(dialogHeight);if(dialogHeight!=contentHeight)
{dialog.height(dialogHeight-titleHeight-contentMargins);}
$('#PgJqueryDialog-'+dialogName+' .dialog-content').height(dialogHeight-106);}
$('#PgJqueryDialog-'+dialogName+':tabbable:first').focus();dialog.find(':tabbable:first').focus();}
if(!window.ajaxCalls)
{window.ajaxCalls={};window.ajaxObjects={};var ajaxCallQueue=[];}
function OnSlowUpdateDim(containerId)
{if(!$.browser.msie)
{$("#"+MakeSafeJquerySelector(containerId)).fadeTo('fast',0.45);}}
function ServerCallComplete(callData,data)
{var result=false;if(callData.onSuccess)
{result=callData.onSuccess(callData,data);}
window.ajaxCalls[callData.ajaxCall].handler=false;ProcessAjaxCallQueue();return result;}
function ServerCall(ajaxCallId,params,onSuccess,onSlow)
{var ajaxCall=window.ajaxCalls[ajaxCallId];if(ajaxCall.handler)
{if(!ajaxCall.allowMultipleCalls)
{ajaxCall.handler.abort();ajaxCall.handler=false;}}
if(ajaxCall.millisecondDelay>0)
{if(ajaxCall.delayTimer)
{clearTimeout(ajaxCall.delayTimer);}
ajaxCall.delayTimer=setTimeout(function(){ExecuteServerCall(ajaxCall,params,onSuccess,onSlow)},ajaxCall.millisecondDelay);}
else
{ExecuteServerCall(ajaxCall,params,onSuccess,onSlow);}}
function ExecuteServerCall(ajaxCall,params,onSuccess,onSlow)
{var extraData="";if(ajaxCall.jsonPassThrough)
{extraData="param0="+$.toJSON(params);}
else
{var p=0;if(params)
{for(var x in params)
{if(parseInt(x)==x)
{extraData+="param"+p+"="+params[x]+"&";p++;}
else
{extraData+=x+"="+params[x]+"&";}}}
for(var x in ajaxCall.params.length)
{if(parseInt(x)==x)
{extraData+="param"+p+"="+ajaxCall.params[x]+"&";p++;}
else
{extraData+=x+"="+ajaxCall.params[x]+"&";}}
for(var x=0;x<ajaxCall.jsVariables.length;x++)
{extraData+="param"+p+"="+eval(ajaxCall.jsVariables[x])+"&";p++;}
if(ajaxCall.appSessionKey)
{extraData+="app-session-key="+ajaxCall.appSessionKey+"&";extraData+="app-session-data="+escape(window.ajaxObjects[ajaxCall.appSessionKey])+"&";}
extraData+=$("input,select,textarea").serialize();}
var countOfCalls=0;for(var i in window.ajaxCalls)
{countOfCalls=Math.max(countOfCalls,i);}
var countOfObjects=0;for(var i in window.ajaxObjects)
{countOfObjects++;}
var ajaxCallId=ajaxCall.callId;var onSuccessHandler;if(onSuccess)
{if(ajaxCall.onSuccess)
{onSuccessHandler=function(call,data){ajaxCall.onSuccess(call,data);onSuccess(call,data);};}
else
{onSuccessHandler=onSuccess;}}
else
{onSuccessHandler=ajaxCall.onSuccess;}
var onSlowHandler=ajaxCall.onSlow;if(onSlow)
{if(ajaxCall.onSlow)
{onSlowHandler=function(call,data){onSlowHandler(call,data);onSlow(call,data);};}
else
{onSlowHandler=onSlow;}}
ajaxCallQueue[ajaxCallQueue.length]={ajaxCall:ajaxCallId,ajaxParams:params,executed:false,container:ajaxCall.containerId,onSuccess:onSuccessHandler,onBegin:ajaxCall.onBegin,onSlow:onSlowHandler,inProgress:false,contentType:ajaxCall.contentType,form:ajaxCall.form,objectId:ajaxCall.objectId,containerId:ajaxCall.containerId,functionName:ajaxCall.functionName,countOfCalls:countOfCalls,countOfObjects:countOfObjects,timer:null,extraData:extraData};ProcessAjaxCallQueue();}
function ProcessAjaxCallQueue()
{var inProgress=false;for(var i=0;i<ajaxCallQueue.length;i++)
{var call=ajaxCallQueue[i];if(call.inProgress)
{inProgress=true;}
if(call.executed)
{continue;}
if(window.ajaxCalls[call.ajaxCall].handler)
{continue;}
ajaxCallQueue[i].executed=true;MakeAjaxCall(call);if(call.inProgress)
{inProgress=true;}}
if(inProgress)
{$('body').addClass('ajax-in-progress');}
else
{$('body').removeClass('ajax-in-progress');}}
function MakeAjaxCall(callData)
{clearTimeout(callData.timer);if(callData.onSlow)
{callData.timer=setTimeout(callData.onSlow,200);}
else
{if(callData.container!="")
{callData.timer=setTimeout("OnSlowUpdateDim( '"+callData.container+"' )",100);}}
var ajaxUrl="/ajax/server-call";var inputData="pg-ajax=1&object-data="+window.ajaxObjects[callData.objectId]+"&ct="+callData.contentType+"&frm="+callData.form+"&f="+callData.functionName+"&containerId="+callData.container+"&ac="+callData.countOfCalls+"&oc="+callData.countOfObjects+"&"+callData.extraData;var ajaxCall=window.ajaxCalls[callData.ajaxCall];callData.inProgress=true;ajaxCall.handler=$.ajax({type:'POST',url:ajaxUrl,data:inputData,dataType:'text',async:callData.async,success:function(data)
{callData.inProgress=false;clearTimeout(callData.timer);if(callData.container!='')
{var selector="#"+MakeSafeJquerySelector(callData.container);$(selector).html(data);if(!$.browser.msie)
{$(selector).fadeTo('fast',1);}}
if(callData.contentType=='json')
{data=eval('('+data+')');}
var result=ServerCallComplete(callData,data);callData.result=result;if(callData.contentType=='js')
{eval(data);}
ProcessAjaxCallQueue();},error:function(request,textStatus,errorThrown)
{callData.inProgress=false;alert(request.responseText);ProcessAjaxCallQueue();}});if(ajaxCall.onBegin)
{callData.onBegin(callData);}
ProcessAjaxCallQueue();}
var applicationEventHooks={};function SendApplicationEventToServer(eventCode,objectId,data,dimTargets,callBack,async,sessionKey)
{if(typeof async=="undefined")
{async=true;}
var combinedData=[eventCode,objectId];if(data)
{combinedData=$.merge(combinedData,data);}
window.ajaxCalls["SendClientSideEvent_"+sessionKey].async=async;ServerCall('SendClientSideEvent_'+sessionKey,combinedData,function(callName,response)
{var dom=$("<div>"+response+"</div>");dom.find('.app-update').each(function()
{var id=$(this)[0].id;var parts=id.split('_');var objectId=parts[1];$("#"+MakeSafeJquerySelector(objectId)).html($(this).html());});dom.filter('script').each(function()
{eval($(this).html());});$('.dimmed').css('opacity',1);if(callBack)
{callBack();}},function()
{if(typeof(dimTargets)!='undefined')
{for(var i=0;i<dimTargets.length;i++)
{$(dimTargets[i]).fadeTo(0,0.5).addClass('dimmed');}}
var hooks=applicationEventHooks[eventCode+objectId];if(hooks!=undefined)
{for(var i=0;i<hooks.length;i++)
{var targetId=hooks[i];if(targetId!=objectId)
{$('#PgAjax-'+hooks[i]).fadeTo(0,0.5).addClass('dimmed');}}}});}
if(!window.dialogs)
{window.dialogs={};}
function CloseDialog(dialogName)
{$("#PgJqueryDialog-"+dialogName).dialog("close");$("#PgJqueryDialog-"+dialogName).remove();}
function OpenDialogOnReady(dialogName,params,settingsOverride,contentOverride)
{var dialog=window.dialogs[dialogName];$.extend(dialog,settingsOverride);if(contentOverride=="")
{contentOverride=dialog.content;}
var dialogHtml="<div id='PgJqueryDialog-"+dialogName+"' title='"+dialog.title.replace("'","\'")+"'>";dialogHtml+=contentOverride;dialogHtml+="</div>";$("body").prepend(dialogHtml);var dialogOptions={autoOpen:true,modal:true,close:function(event,ui)
{$(this).remove();}};if(dialog.additionalOptions)
{var addOptions=dialog.additionalOptions;for(k in addOptions)
{dialogOptions[k]=addOptions[k];}}
if(dialog.close)
{closemethod=dialog.close;dialogOptions.close=function(event,ui){closemethod(params);$(this).remove();}}
if(dialog.width!=0)
{dialogOptions.width=dialog.width;}
if(dialog.height!=0)
{dialogOptions.height=dialog.height;}
if(dialog.dialogClass)
{dialogOptions.dialogClass=dialog.dialogClass;}
if(dialog.ajaxUrl)
{dialogOptions.open=function()
{var paramString=dialog.ajaxUrlParamString;if(params)
{for(var x=0;x<params.length;x++)
{paramString+="param"+x+"="+params[x];}}
$.ajax({type:'POST',url:dialog.ajaxUrl,data:paramString,success:function(data)
{$("#PgJqueryDialog-"+dialogName).html(data);}});};}
if(dialog.resize)
{dialogOptions.resize=dialog.resize;}
if(dialog.open)
{if(dialogOptions.open)
{var loadCall=dialogOptions.open;dialogOptions.open=function(){loadCall();$('body').addClass('dialog-open');if(typeof(window.PgJqDialogResizer)=='function')
{window.PgJqDialogResizer(dialogName);}
dialog.open(params)};}
else
{dialogOptions.open=function(){$('body').addClass('dialog-open');if(typeof(window.PgJqDialogResizer)=='function')
{window.PgJqDialogResizer(dialogName);}
dialog.open(params)};}}
else
{dialogOptions.open=function()
{$('body').addClass('dialog-open');if(typeof(window.PgJqDialogResizer)=='function')
{window.PgJqDialogResizer(dialogName);}}}
if(dialog.position)
{dialogOptions.position=dialog.position;}
$("#PgJqueryDialog-"+dialogName).dialog(dialogOptions);}
function OpenDialog(dialogName,params,settingsOverride)
{var dialog=window.dialogs[dialogName];if(dialog.ajaxCall)
{var ajaxParams=[dialogName];var dialogSettingKeys="";if(params)
{for(var i in params)
{if(parseInt(i)==i)
{ajaxParams[ajaxParams.length]=params[i];}
else
{ajaxParams[i]=params[i];}
dialogSettingKeys+=i+",";}}
ajaxParams["dialog-params"]=dialogSettingKeys;ServerCall(dialog.ajaxCall,ajaxParams,function(callData,response)
{OpenDialogOnReady(dialogName,params,settingsOverride,response);});}
else
{OpenDialogOnReady(dialogName,params,settingsOverride,"");}}
window.PgJqDialogResizer=function(dialogName)
{var dialog=$('#PgJqueryDialog-'+dialogName);var autoStretchVertical=dialog.dialog('option','autoStretchVertical');var autoStretchHorizontal=dialog.dialog('option','autoStretchHorizontal');var autoFitToContent=dialog.dialog('option','autoFitToContent');var screenHeight=$(window).height();var screenWidth=$(window).width();if(autoStretchHorizontal)
{var dialogWidth=screenWidth-80;var left=(screenWidth-dialogWidth)/2;dialog.parent().width(dialogWidth);dialog.parent().css('left',left+'px');}
var titleHeight=dialog.parent().children('.ui-dialog-titlebar').outerHeight();var contentHeight=dialog.outerHeight()+titleHeight;var contentMargins=dialog.outerHeight()-dialog.height();var dialogHeight;if(autoStretchVertical)
{dialogHeight=screenHeight-80;}
else
{dialogHeight=contentHeight;}
dialogHeight=Math.max(dialogHeight,400);dialogHeight=Math.min(dialogHeight,screenHeight-80);var top=(screenHeight-dialogHeight)/2;var parent=dialog.parent();parent.css('position','absolute').css('top',($(window).scrollTop()+top)+'px');if(autoFitToContent==false)
{parent.height(dialogHeight);if(dialogHeight!=contentHeight)
{dialog.height(dialogHeight-titleHeight-contentMargins);}
$('#PgJqueryDialog-'+dialogName+' .dialog-content').height(dialogHeight-106);}
$('#PgJqueryDialog-'+dialogName+':tabbable:first').focus();dialog.find(':tabbable:first').focus();};(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};options=$.extend({url:this.attr('action')||window.location.toString(),type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]})}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;if(options.iframe||found){if(options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=jQuery.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="about:blank" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src','about:blank');}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;return;}
if(xhr.aborted)
return;var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST')
form.setAttribute('method','POST');if(form.getAttribute('action')!=opts.url)
form.setAttribute('action',opts.url);if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{form.setAttribute('action',a);t?form.setAttribute('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);var nullCheckFlag=0;function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if((doc.body==null||doc.body.innerHTML=='')&&!nullCheckFlag){nullCheckFlag=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var form=this.form;form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-this.offsetLeft;form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i];var n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v)
v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);function LoadFormToContainer(formUrl,container,urlParams,onLoad)
{var ajaxUrl="/ajax/form"+formUrl;if(urlParams)
{ajaxUrl+="?"+urlParams;}
$("#"+container).load(ajaxUrl,"",function(responseText,textStatus,xmlHttpRequest)
{EnableAjaxForm(formUrl,"");if(onLoad)
{onLoad();}});}
function EnableAjaxForm(formUrl,container)
{var options={target:'#'+container,success:function()
{$('body').removeClass('ajax-in-progress');EnableAjaxForm(formUrl,container);},beforeSubmit:function()
{$('body').addClass('ajax-in-progress');},url:'/ajax/form'+formUrl+'?ct='+container};$("#"+container+" form").ajaxForm(options);$("#"+container+" form").unbind("submit.form-plugin");$("#"+container+" form").bind("submit.form-plugin",function(eventObject)
{if(!ajaxFunctionButton)
{var result=true;if(result)
{options.data={};var appKey=$(this).attr('appKey');if(window.ajaxObjects[appKey])
{}
options.data.stepObjectId=$(this)[0].id.replace('form','');$(this).ajaxSubmit(options);}
return false;}
return false;});var ajaxFunctionButton=false;$("#"+container+" input[type=submit]").unbind("click.ajax-form");$("#"+container+" input[type=submit]").bind("click.ajax-form",function()
{ajaxFunctionButton=($(this).attr('ajax')=='1')?true:false;});}
(function($)
{$.fn.simpleTabs=function(options)
{var defaults={initialTab:'',onTabSelected:function(){},setInputFocus:false}
if(location.hash!='')
{defaults.initialTab=location.hash.replace("#","").replace("-tab","");}
var options=$.extend(defaults,options);return this.each(function()
{var tabUl=$(this);var tabPanels;var SelectByIndex=function(index)
{var lis=tabUl.find('li');SelectByLi($(lis[index]));}
var SelectByName=function(name)
{var lis=tabUl.find('li:has(a[href*="#'+name+'"])');if(lis.length==1)
{SelectByLi($(lis[0]));}
else
{SelectByIndex(0);}}
var SelectByLi=function(li)
{var panel=li.find('a')[0].hash.replace("#","");$('#'+panel).parent().find('.simple-tab-panel').hide();$('#'+panel).show();tabUl.find('li').removeClass('selected');tabUl.find('li:has(a[href="#'+panel+'"])').addClass('selected');options.onTabSelected(panel);if(options.setInputFocus)
{$(document.getElementById(panel)).find('input, select, textarea').first().focus();}}
tabUl.find('li a').each(function()
{var panel=$(this)[0].hash.replace('#','');$(this).parent().addClass('simple-tab');$('#'+panel).addClass('simple-tab-panel');tabPanels=$('#'+panel).parent();$(this).parent().click(function(event)
{event.stopPropagation();SelectByLi($(this));return false;});});tabUl.addClass('simple-tabs');if(options.initialTab!='')
{SelectByName(options.initialTab);}
else
{SelectByIndex(0);}});}})(jQuery);function ResetFavicon()
{jQuery('link[rel=icon],link[rel=shortcut\\\ icon]').each(function()
{var el=jQuery(this);el.remove();jQuery('<link rel="'+el.attr('rel')+'" type="'+el.attr('type')+'" href="'+el.attr('href')+'" />').appendTo('head');});}
String.prototype.trim=function()
{return this.replace(/^\s+|\s+$/,'');};if(typeof window.buttonsForValidation==='undefined'){window.buttonsForValidation=new Array();};if(typeof window.validationGroups==='undefined'){window.validationGroups=Array();};if(typeof window.onSuccessCode==='undefined'){window.onSuccessCode=Array();};if(typeof window.validations==='undefined'){window.validations={};};function CheckValidationGroup(formReference,groupNameToValidate)
{ValidateGroup(formReference,groupNameToValidate);var inputs=validations[formReference];for(inputName in inputs)
{if(!inputName)
{continue;}
var input=inputs[inputName];if(!input)
{continue;}
for(groupName in input.Groups)
{if(groupName==groupNameToValidate)
{var group=input.Groups[groupName];for(var i in group)
{if(typeof(parseInt(i))=='number')
{var test=group[i];if(test.Status!="Success"&&test.Status!='Untested')
{return false;}}}}}}
return true;}
function ValidateGroup(formReference,groupNameToValidate)
{var inputs=validations[formReference];for(var inputName in inputs)
{if(!inputName)
{continue;}
var input=inputs[inputName];if(!input)
{continue;}
for(var groupName in input.Groups)
{if(groupName==groupNameToValidate)
{ValidateInput(formReference,inputName,groupNameToValidate);}}}}
function ValidateInput(formReference,inputName,groupNameToValidate)
{var input=validations[formReference][inputName];if(!input)
{return;}
input.Status='Untested';var validationsToRun=input.Groups[groupNameToValidate];var inputValue=eval(input.ValueCode);if(!validationsToRun)
{return;}
for(var i=0;i<validationsToRun.length;i++)
{var validationToRun=validationsToRun[i];var conditionsPassed=true;for(var c=0;c<validationToRun.Conditions.length;c++)
{var condition=validationToRun.Conditions[c];var conditionResult=eval(condition);if(!conditionResult)
{conditionsPassed=false;break;}}
if(conditionsPassed)
{var result=eval(validationToRun.Test);if(result)
{validationToRun.Status='Success';}
else
{validationToRun.Status='Failed';}}
else
{validationToRun.Status='Untested';}}}
function ProcessInlineValidationForInput(formReference,validationGroup,inputName)
{var input=window.validations[formReference][inputName];if(!input)
{return;}
var validationsToCheck=input.Groups[validationGroup];if(!validationsToCheck)
{return;}
var inputValue=eval(input.ValueCode);var failed=false;var allUntested=true;for(var i=0;i<validationsToCheck.length;i++)
{var validationToCheck=validationsToCheck[i];if(validationToCheck.Status!="Untested")
{allUntested=false;}
switch(validationToCheck.Status)
{case'Failed':document.getElementById(inputName+'Validation').innerHTML=validationToCheck.ErrorMessage;i=999;failed=true;break;}
var cssClass=document.getElementById(inputName+'Validation').className;cssClass=cssClass.replace("pending","");cssClass=cssClass.replace("failed","");cssClass=cssClass.replace("success","");cssClass=cssClass.replace("untested","");cssClass=cssClass+" "+validationToCheck.Status.toLowerCase();cssClass=cssClass.trim();document.getElementById(inputName+'Validation').className=cssClass;}
if(!failed)
{if(allUntested)
{document.getElementById(inputName+'Validation').innerHTML="";}
else
{document.getElementById(inputName+'Validation').innerHTML=input.SuccessMessage;}}
return!failed;}
function ProcessInlineValidation(formReference,validationGroup)
{var inputs=window.validations[formReference];var firstFailure="";for(var inputName in inputs)
{if(!inputName)
{continue;}
var input=inputs[inputName];if(!input)
{continue;}
if(!input.Groups)
{continue;}
if(!ProcessInlineValidationForInput(formReference,validationGroup,inputName))
{if(firstFailure=="")
{firstFailure=inputName;}}}
if(firstFailure!="")
{var firstFailureElement=document.getElementById(firstFailure);if(firstFailureElement)
{firstFailureElement.focus();}}}
function EnableFormButtons(formId)
{$('#'+formId+' .pg-button').removeClass('disabled').removeClass('processing').unbind('click.form-disable');}
function DisableFormButtons(formId)
{$('#'+formId+' .pg-button').bind('click.form-disable',function(event)
{event.stopImmediatePropagation();alert('Sorry, this page is current processing. Please Wait...');return false;});}
function OnButtonPushed(formReference)
{if(typeof(SaveAllTinies)=="function")
{SaveAllTinies();}
var container=formReference;var buttonName=clickedButton;var buttonDetails=formButtons[buttonName];$('#'+buttonName).addClass('disabled').addClass('processing');if(buttonDetails.confirmMessage)
{if(!confirm(buttonDetails.confirmMessage))
{EnableFormButtons(container);return false;}}
if(buttonDetails.javascriptCondition)
{var result=eval(buttonDetails.javascriptCondition);if(!results)
{EnableFormButtons(container);return false;}}
validationFunction="TestForm"+formReference;if(!eval(validationFunction+"()"))
{EnableFormButtons(container);return false;}
var ajaxed;ajaxed=false;if(buttonDetails.ajaxFunctionCall)
{DisableFormButtons(container);ServerCall(buttonDetails.ajaxFunctionCall,[buttonDetails.data],function()
{EnableFormButtons(container);});ajaxed=true;}
if(buttonDetails.eventCode)
{DisableFormButtons(container);SendApplicationEventToServer(buttonDetails.eventCode,buttonDetails.objectId,[buttonDetails.data],[],function()
{EnableFormButtons(container);},true,buttonDetails.appSessionKey);ajaxed=true;}
if(ajaxed)
{return false;}
else
{DisableFormButtons(container);return true;}}
function ExecuteValidation(formId,validationGroup)
{var valid=CheckValidationGroup(formId,validationGroup);var validationProcessors=window.validations[formId].ValidationProcessors;for(var i=0;i<validationProcessors.length;i++)
{eval(validationProcessors[i]+"( formId, validationGroup )");}
return valid;var allValid=true;var errorFocused=false;var input,simpleTabPanel,simpleTab;for(var htmlName in results)
{simpleTab=false;input=false;if(!results[htmlName])
{allValid=false;if(typeof $==='function')
{input=$(document.getElementById(htmlName));simpleTabPanel=input.parents('.simple-tab-panel');if(simpleTabPanel.length)
{simpleTab=$('a[href=#'+simpleTabPanel.attr('id')+']');simpleTab.parents('li.simple-tab').addClass('error');}}}
SetValidationMessage(htmlName,validationErrors[htmlName],!results[htmlName]);if(!results[htmlName])
{if(!errorFocused)
{try
{if(input)
{if(!input.is(':visible')&&simpleTab)
{simpleTab.click();}
input.focus();}
else
{document.getElementById(htmlName).focus();}
errorFocused=true;}
catch(er)
{}}}}
errorSummary+='</ul>';if(errorSummaryElement)
{$(document).ready(function(){$("#"+errorSummaryElement).html(errorSummary).effect("highlight",{},1500)});}
return allValid;}
function FocusOnInvalidInput()
{var errorFocused=false;var input,jqInput,simpleTabPanel,simpleTab;for(var i=0,count=FocusOnInvalidInput.arguments.length;i<count;i++)
{try
{input=document.getElementById(FocusOnInvalidInput.arguments[i]);simpleTab=false;if(typeof $==='function')
{jqInput=$(input);simpleTabPanel=jqInput.parents('.simple-tab-panel');if(simpleTabPanel.length)
{simpleTab=$('a[href=#'+simpleTabPanel.attr('id')+']');simpleTab.parents('li.simple-tab').addClass('error');}
else
{simpleTab=false;}
if(!errorFocused)
{if(simpleTab)
{simpleTab.click();}
jqInput.focus();}}
else if(!errorFocused)
{input.focus();}
errorFocused=true;}
catch(er){}}}
function SetValidationMessage(htmlName,message,isError)
{var setValidation=true;if(typeof OnSetValidationMessage=='function')
{setValidation=OnSetValidationMessage(htmlName,message,isError);}
if(setValidation)
{if(document.getElementById(htmlName+'Validation'))
{document.getElementById(htmlName+'Validation').innerHTML=message;if(isError)
{document.getElementById(htmlName+'Validation').className="error";}
else
{document.getElementById(htmlName+'Validation').className="";}}}}
function ProcessClientValueOnServer(formName,stepName,inputName,validationIndex,currentValue)
{var ajaxUrl="/ajax/formValidation/"+formName+"/"+stepName+"/"+inputName+"/"+validationIndex;$.ajax({type:"POST",url:ajaxUrl,async:false,timeout:500,data:$("input,select,textarea").serialize(),dataType:"script",error:function(XMLHttpRequest,textStatus,errorThrown)
{serverValidationValue=currentValue;}});return serverValidationValue;}
function CreateErrorMessage(inputName,template)
{var message=template.replace("{error}",validationErrors[inputName]);return message;}
function SimulateButtonClick(buttonName,formName)
{clickedButton=buttonName;var newInput=document.createElement("input");newInput.setAttribute("type","hidden");newInput.setAttribute("name",buttonName);newInput.setAttribute("value","1");document.forms[formName].appendChild(newInput);document.forms[formName].submit();}
function ToggleSelectOther(htmlName,testValue)
{var selectValue=document.getElementById(htmlName).value;if(document.getElementById(htmlName+"Other"))
{document.getElementById(htmlName+"Other").style.display=(selectValue==testValue)?"block":"none";}}
function LeftPad(contentToSize,padLength,padChar)
{var paddedString=contentToSize.toString();for(i=contentToSize.length+1;i<=padLength;i++)
{paddedString=padChar+paddedString;}
return paddedString;}
function GetJsDate(dateName)
{var year='0000';var month='00';var day='00';if(document.getElementById(dateName+"_year"))
{if(document.getElementById(dateName+"_year").value=='-')
{return'0000-00-00';}
year=LeftPad(document.getElementById(dateName+"_year").value,4,'0');}
if(document.getElementById(dateName+"_month"))
{if(document.getElementById(dateName+"_month").value=='-')
{return'0000-00-00';}
month=LeftPad(document.getElementById(dateName+"_month").value,2,'0');}
if(document.getElementById(dateName+"_day"))
{if(document.getElementById(dateName+"_day").value=='-')
{return'0000-00-00';}
day=LeftPad(document.getElementById(dateName+"_day").value,2,'0');}
var returnVal=year+"-"+month+"-"+day;return returnVal;}
function NotEqualTo(value,compareTo)
{return(value!=compareTo);}
function EqualTo(value,compareTo)
{return(value==compareTo);}
function NotEmpty(value)
{return(value!="");}
var lastWordCount=0;function MinWords(value,minWords)
{CountWords(value);return(lastWordCount>=minWords);}
function MaxWords(value,maxWords)
{CountWords(value);return(lastWordCount<=maxWords);}
function CountWords(value)
{var y=value;var r=0;a=y.replace(/\s/g,' ');a=a.split(' ');for(z=0;z<a.length;z++)
{if(a[z].length>0)
{r++;}}
lastWordCount=r;}
function MinChars(value,minChars)
{return(value.length>=minChars);}
function MaxChars(value,maxChars)
{return(value.length<=maxChars);}
function CheckDateRange(value,min,max)
{if(max!=0&&value>max)
{return false;}
if(min!=0&&value<min)
{return false;}
return true;}
function ValidEmail(value,allowMultiple)
{var emailsToCheck=new Array();if(allowMultiple)
{var seperators=new Array("\r\n","\n",";",",");for(var i=0;i<seperators.length;i++)
{if(value.indexOf(seperators[i])>0)
{emailsToCheck=value.split(seperators[i]);break;}}}
if(emailsToCheck.length==0)
{emailsToCheck.push(value);}
for(var k=0;k<emailsToCheck.length;k++)
{emailsToCheck[k]=emailsToCheck[k].trim();}
var valid=true;var testsPerformed=false;var reg=new RegExp("^[a-z0-9!#$%&'*+/=?^\_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^\_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$","i");for(var j=0;j<emailsToCheck.length;j++)
{testsPerformed=true;if(!reg.test(emailsToCheck[j]))
{valid=false;}}
if(testsPerformed)
{return valid;}
else
{return false;}}
function ValidCreditCard(strNum)
{var nCheck=0;var nDigit=0;var bEven=false;for(n=strNum.length-1;n>=0;n--)
{var cDigit=strNum.charAt(n);if(IsDigit(cDigit))
{var nDigit=parseInt(cDigit,10);if(bEven)
{if((nDigit*=2)>9)
nDigit-=9;}
nCheck+=nDigit;bEven=!bEven;}
else
{return false;}}
return(nCheck%10)==0;}
function IsDigit(c)
{var strAllowed="1234567890";return(strAllowed.indexOf(c)!=-1);}
function IsNumeric(value)
{if(value==null||!value.toString().match(/^[-]?\d*\.?\d*$/))
{return false;}
return true;}
function GreaterThan(value,compareTo)
{if(!IsNumeric(value))
{return false;}
var fValue=parseFloat(value);return(fValue>compareTo);}
function LessThan(value,compareTo)
{if(!IsNumeric(value))
{return false;}
var fValue=parseFloat(value);return(fValue<compareTo);}
function SameAsField(value,field)
{var fieldValue=document.getElementById(field).value;if(value!=fieldValue)
{return false;}
return true;}
function CheckFileTypes(value,types,required)
{if(value==""&&required)
{return false;}
var typeArray=types.split(",");if(types.length==0)
{return true;}
if(value=="")
{return true;}
var ext=value.substring(value.lastIndexOf('.'),value.length);var allowed=false;for(var x=0;x<typeArray.length;x++)
{var lcaseTest="."+typeArray[x];lcaseTest=lcaseTest.toLowerCase();var lext=ext.toLowerCase();if(lcaseTest==lext)
{allowed=true;}}
return allowed;}
function ConfirmThis(value,message)
{if(value!="")
{return true;}
else
{return confirm(message);}}
function GetRadioValue(radioGroupName)
{var radioButtons=document.getElementsByName(radioGroupName);for(var i=0;i<radioButtons.length;i++)
{if(radioButtons[i].checked)
{return radioButtons[i].value;}}
return'';}
function CalculateStrength(obj)
{var name="#"+$(obj).attr("id");var strength=0;var id=$(obj).attr("id");var value=$(obj).val();var length=value.length;if(length>0)
{strength=parseInt(length/3);if(strength>4)
{strength=4;}
var upperCase=value.replace(/[^A-Z]/g,"");var lowerCase=value.replace(/[^a-z]/g,"");var numbers=value.replace(/[^0-9]/g,"");var symbols=value.replace(/[a-zA-Z0-9]/g,"");if(upperCase.length>0&&lowerCase.length>0)
{strength++;}
if(numbers.length>0)
{strength++;if(numbers.length>2&&length>=(numbers.length*2))
{strength++;}}
if(symbols.length>2)
{strength++;if(symbols.length>2&&length>=(symbols.length*2))
{strength++;}}}
if(strength>5)
{$(name+"PasswordStrengthMedium").fadeOut("short",function()
{$(name+"PasswordStrengthWeak").fadeOut("short",function()
{$(name+"PasswordStrengthStrong").fadeIn();});});}
else if(strength>3)
{$(name+"PasswordStrengthStrong").fadeOut("short",function()
{$(name+"PasswordStrengthWeak").fadeOut("short",function()
{$(name+"PasswordStrengthMedium").fadeIn();});});}
else if(length>0)
{$(name+"PasswordStrengthStrong").fadeOut("short",function()
{$(name+"PasswordStrengthMedium").fadeOut("short",function()
{$(name+"PasswordStrengthWeak").fadeIn();});});}
else
{$(name+"PasswordStrengthStrong").fadeOut("short");$(name+"PasswordStrengthMedium").fadeOut("short");$(name+"PasswordStrengthWeak").fadeOut("short");}}
function ReplaceSelectItems(selectId,selectOptions)
{var previousValue=document.getElementById(selectId).value;document.getElementById(selectId).options.length=0;for(var i=0;i<selectOptions.length;i++)
{var item=selectOptions[i];var newOption=new Option(item.value,item.key);document.getElementById(selectId).options[i]=newOption;}
document.getElementById(selectId).value=previousValue;if(window.selectValues)
{if(window.selectValues[selectId])
{document.getElementById(selectId).value=window.selectValues[selectId];}}}
function GetCaretPosition(ctrl)
{var caretPos=0;if(document.selection)
{ctrl.focus();var sel=document.selection.createRange();if(sel.text.length>0)
{sel.moveEnd('character',-sel.text.length);}
sel.moveStart('character',-ctrl.value.length);caretPos=sel.text.length;}
else
{if(ctrl.selectionStart||ctrl.selectionStart=='0')
{caretPos=ctrl.selectionStart;}}
return caretPos;}
function IsNumberKey(evt,allowDecimal,allowNegative)
{if(evt.which)
{var charCode=evt.which;}
else if(typeof event!='undefined')
{var charCode=event.keyCode;}
else
{return true;}
if(!allowNegative)
{if(charCode==45)
{return false;}}
else
{var control=(evt.target)?evt.target:evt.srcElement;if(charCode==45&&(GetCaretPosition(control)!=0))
{return false;}}
if(!allowDecimal&&charCode==46)
{return false;}
if(charCode>31&&(charCode<48||charCode>57)&&charCode!=46&&charCode!=45)
{return false;}
return true;}
ScriptLoaded("/pagelets/jscripts/js-manager.js");ScriptLoaded("/pagelets/jscripts/jquery/jquery.scrollTo.js");ScriptLoaded("/js/jquery.quick-search.js");ScriptLoaded("/js/jquery.search-count.js");ScriptLoaded("/js/jquery.highlight-3.js");ScriptLoaded("/js/jquery.mousewheel.js");ScriptLoaded("/js/jquery.cycle.js");ScriptLoaded("/js/jquery.price-range-select.js");ScriptLoaded("/js/jquery.scrollhero.js");ScriptLoaded("/js/jquery.cookie.js");ScriptLoaded("/js/featured-properties.js");ScriptLoaded("/pagelets/jscripts/jquery-dialog.js");ScriptLoaded("/pagelets/jscripts/ajax-tool.js");ScriptLoaded("/pagelets/jscripts/jquery-dialog.js");ScriptLoaded("/pagelets/jscripts/jquery/jquery.form.js");ScriptLoaded("/pagelets/jscripts/form-ajax.js");ScriptLoaded("/pagelets/jscripts/simple-tabs.js");ScriptLoaded("/pagelets/jscripts/form-validation.js");
