(function(A){A.fn.idTabs=function(){var E={start:null,"return":false,click:null};for(var D=0;D<arguments.length;++D){var H={},B=arguments[D];switch(typeof B){case"object":A.extend(H,B);break;case"number":case"string":H.start=B;break;case"boolean":H["return"]=B;break;case"function":H.click=B;break}A.extend(E,H)}var C=this;var F=A("a[href*=#tab]",this).click(function(){if(A("a.selected",C)[0]==this){return E["return"]}var K="#"+this.href.split("#")[1];var I=[];var J=[];A("a",C).each(function(){if(this.href.match(/#tab/)){I[I.length]=this;J[J.length]="#"+this.href.split("#")[1]}});if(E.click&&!E.click(K,J,C)){return E["return"]}for(D in I){A(I[D]).removeClass("selected")}for(D in J){A(J[D]).hide()}A("a[href*="+K+"]").addClass("selected");A(K).show();return E["return"]});var G;if(typeof E.start=="number"&&(G=F.filter(":eq("+E.start+")")).length){G.click()}else{if(typeof E.start=="string"&&(G=F.filter("[href='#"+E.start+"']")).length){G.click()}else{if((G=F.filter(".selected")).length){G.removeClass("selected").click()}else{F.filter(":first").click()}}}return this};A(function(){A(".idTabs").each(function(){A(this).idTabs()})})})(jQuery);if(jQuery){(function(A){A.extend(A,{fck:{config:{Config:{}},path:"/fckeditor/",list:[],loaded:false,intercepted:null,content:function(D,C){try{var B=FCKeditorAPI.GetInstance(D);if(C){B.SetHTML(C)}return B.GetXHTML(true)}catch(E){return""}},setHTML:function(C,B){if(typeof C=="object"){B=C.html;C=C.InstanceName||C.instance}return A.fck.content(C,B)},update:function(){var E=A.fck.list;for(var D=0;D<E.length;D++){var B=E[D].textarea;var C=A.fck.content(E[D].InstanceName);B.val(C).filter("textarea").text(C);if(C!=B.val()){handleErrors("Critical error in FCK plugin: Unable to update form data","jquery.FCKEditor.js",0)}}},create:function(C){C=(C||A.fck.config);A.extend(C,{selector:(C.selector||"textarea.fck"),BasePath:(C.path||C.BasePath||A.fck.path)});var B=A(C.selector);if(!(B.size()>0)){return }if(A.fck.loaded){A.fck.editor(B,C)}else{A.getScript(C.BasePath+"fckeditor.js",function(){A.fck.loaded=true;A.fck.editor(B,C)})}return B},intercept:function(){if(A.fck.intercepted){return }A.fck.intercepted={ajaxSubmit:A.fn.ajaxSubmit||function(){}};A.fn.ajaxSubmit=function(){A.fck.update();return A.fck.intercepted.ajaxSubmit.apply(this,arguments)}},editor:function(C,D){D=(D||A.fck.config);A.extend(D,{Width:(D.width||D.Width||"100%"),Height:(D.height||D.Height||"500px"),BasePath:(D.path||D.BasePath||A.fck.path),ToolbarSet:(D.toolbar||D.ToolbarSet||"Default"),Config:(D.config||D.Config||{})});C=A(C);if(C.size()>0){var B=(A.fck.list||[]);C.each(function(G,F){var E=A(F);F.name=(F.name||"fck"+(A.fck.list.length+1));F.id=(F.id||F.name);if(F.id&&!F.fck){var H=B.length;B[H]=new FCKeditor(F.id);A.extend(B[H],D);B[H].ReplaceTextarea();B[H].textarea=E;F.fck=B[H]}});A.fck.list=B}return C},start:function(B){A.fck.intercept();return A.fck.create(B)}}})})(jQuery)}(function(){fdTableSort={regExp_Currency:/^(AU $|NZ $|C $|HK $|S $|R|[Â£$â‚¬Â¥Â¤])/,regExp_Number:/^(\-)?[0-9]+(\.[0-9]*)?$/,pos:-1,uniqueHash:1,thNode:null,tableId:null,tableCache:{},tmpCache:{},sortActiveClass:"sort-active",
/*@cc_on
        /*@if (@_win32)
        colspan:                "colSpan",
        rowspan:                "rowSpan",
        @else @*/
colspan:"colspan",rowspan:"rowspan",
/*@end
        @*/
addEvent:function(obj,type,fn,tmp){tmp||(tmp=true);if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])}else{obj.addEventListener(type,fn,true)}},removeEvent:function(obj,type,fn,tmp){tmp||(tmp=true);try{if(obj.detachEvent){obj.detachEvent("on"+type,obj[type+fn]);obj[type+fn]=null}else{obj.removeEventListener(type,fn,true)}}catch(err){}},stopEvent:function(e){e=e||window.event;if(e.stopPropagation){e.stopPropagation();e.preventDefault()}
/*@cc_on@*/
/*@if(@_win32)
                e.cancelBubble = true;
                e.returnValue  = false;
                /*@end@*/
return false},parseClassName:function(head,tbl){var colMatch=tbl.className.match(new RegExp(head+"((-[\\d]+([r]){0,1})+)"));return colMatch&&colMatch.length?colMatch[0].replace(head,"").split("-"):[]},disableSelection:function(element){element.onselectstart=function(){return false};element.unselectable="on";element.style.MozUserSelect="none"},removeTableCache:function(tableId){if(!(tableId in fdTableSort.tableCache)){return }fdTableSort.tableCache[tableId]=null;delete fdTableSort.tableCache[tableId];var tbl=document.getElementById(tableId);if(!tbl){return }var ths=tbl.getElementsByTagName("th");var a;for(var i=0,th;th=ths[i];i++){a=th.getElementsByTagName("a");if(a.length){a[0].onkeydown=a[0].onclick=null}th.onclick=th.onselectstart=th=a=null}},removeTmpCache:function(tableId){if(!(tableId in fdTableSort.tmpCache)){return }var headers=fdTableSort.tmpCache[tableId].headers;var a;for(var i=0,row;row=headers[i];i++){for(var j=0,th;th=row[j];j++){a=th.getElementsByTagName("a");if(a.length){a[0].onkeydown=a[0].onclick=null}th.onclick=th.onselectstart=th=a=null}}fdTableSort.tmpCache[tableId]=null;delete fdTableSort.tmpCache[tableId]},initEvt:function(e){fdTableSort.init(false)},init:function(tableId){if(!document.getElementsByTagName||!document.createElement||!document.getElementById){return }var tables=tableId&&document.getElementById(tableId)?[document.getElementById(tableId)]:document.getElementsByTagName("table");var c,ii,len,colMatch,showOnly,match,showArrow,columnNumSortObj,obj,workArr,headers,thtext,aclone,multi,colCnt,cel,allRowArr,rowArr,sortableTable,celCount,colspan,rowspan,rowLength;var a=document.createElement("a");a.href="#";a.className="fdTableSortTrigger";var span=document.createElement("span");for(var k=0,tbl;tbl=tables[k];k++){if(tbl.id){fdTableSort.removeTableCache(tbl.id);fdTableSort.removeTmpCache(tbl.id)}allRowArr=tbl.getElementsByTagName("thead").length?tbl.getElementsByTagName("thead")[0].getElementsByTagName("tr"):tbl.getElementsByTagName("tr");rowArr=[];sortableTable=false;for(var i=0,tr;tr=allRowArr[i];i++){if(tr.getElementsByTagName("td").length||!tr.getElementsByTagName("th").length){continue}rowArr[rowArr.length]=tr.getElementsByTagName("th");for(var j=0,th;th=rowArr[rowArr.length-1][j];j++){if(th.className.search(/sortable/)!=-1){sortableTable=true}}}if(!sortableTable){continue}if(!tbl.id){tbl.id="fd-table-"+fdTableSort.uniqueHash++}showArrow=tbl.className.search("no-arrow")==-1;showOnly=tbl.className.search("sortable-onload-show")!=-1;columnNumSortObj={};colMatch=fdTableSort.parseClassName(showOnly?"sortable-onload-show":"sortable-onload",tbl);for(match=1;match<colMatch.length;match++){columnNumSortObj[parseInt(colMatch[match],10)]={reverse:colMatch[match].search("r")!=-1}}rowLength=rowArr[0].length;for(c=0;c<rowArr[0].length;c++){if(rowArr[0][c].getAttribute(fdTableSort.colspan)&&rowArr[0][c].getAttribute(fdTableSort.colspan)>1){rowLength=rowLength+(rowArr[0][c].getAttribute(fdTableSort.colspan)-1)}}workArr=new Array(rowArr.length);for(c=rowArr.length;c--;){workArr[c]=new Array(rowLength)}for(c=0;c<workArr.length;c++){celCount=0;for(i=0;i<rowLength;i++){if(!workArr[c][i]){cel=rowArr[c][celCount];colspan=(cel.getAttribute(fdTableSort.colspan)>1)?cel.getAttribute(fdTableSort.colspan):1;rowspan=(cel.getAttribute(fdTableSort.rowspan)>1)?cel.getAttribute(fdTableSort.rowspan):1;for(var t=0;((t<colspan)&&((i+t)<rowLength));t++){for(var n=0;((n<rowspan)&&((c+n)<workArr.length));n++){workArr[(c+n)][(i+t)]=cel}}if(++celCount==rowArr[c].length){break}}}}for(c=0;c<workArr.length;c++){for(i=0;i<workArr[c].length;i++){if(workArr[c][i].className.search("fd-column-")==-1&&workArr[c][i].className.search("sortable")!=-1){workArr[c][i].className=workArr[c][i].className+" fd-column-"+i}if(workArr[c][i].className.match("sortable")){workArr[c][i].className=workArr[c][i].className.replace(/forwardSort|reverseSort/,"");if(i in columnNumSortObj){columnNumSortObj[i]["thNode"]=workArr[c][i];columnNumSortObj.active=true}thtext=fdTableSort.getInnerText(workArr[c][i]);for(var cn=workArr[c][i].childNodes.length;cn--;){if(workArr[c][i].childNodes[cn].nodeType==1&&(workArr[c][i].childNodes[cn].className=="fdFilterTrigger"||/img/i.test(workArr[c][i].childNodes[cn].nodeName))){continue}if(workArr[c][i].childNodes[cn].nodeType==1&&/^a$/i.test(workArr[c][i].childNodes[cn].nodeName)){workArr[c][i].childNodes[cn].onclick=workArr[c][i].childNodes[cn].onkeydown=null}workArr[c][i].removeChild(workArr[c][i].childNodes[cn])}aclone=a.cloneNode(true);aclone.appendChild(document.createTextNode(thtext));aclone.title="Sort on \u201c"+thtext+"\u201d";aclone.onclick=aclone.onkeydown=workArr[c][i].onclick=fdTableSort.initWrapper;workArr[c][i].appendChild(aclone);if(showArrow){workArr[c][i].appendChild(span.cloneNode(false))}workArr[c][i].className=workArr[c][i].className.replace(/fd-identical|fd-not-identical/,"");fdTableSort.disableSelection(workArr[c][i]);aclone=null}}}fdTableSort.tmpCache[tbl.id]={cols:rowLength,headers:workArr};workArr=null;multi=0;if("active" in columnNumSortObj){fdTableSort.tableId=tbl.id;fdTableSort.prepareTableData(document.getElementById(fdTableSort.tableId));delete columnNumSortObj.active;for(col in columnNumSortObj){obj=columnNumSortObj[col];if(!("thNode" in obj)){continue}fdTableSort.multi=true;len=obj.reverse?2:1;for(ii=0;ii<len;ii++){fdTableSort.thNode=obj.thNode;if(!showOnly){fdTableSort.initSort(false,true)}else{fdTableSort.addThNode()}}if(showOnly){fdTableSort.removeClass(obj.thNode,"(forwardSort|reverseSort)");fdTableSort.addClass(obj.thNode,obj.reverse?"reverseSort":"forwardSort");if(showArrow){span=fdTableSort.thNode.getElementsByTagName("span")[0];if(span.firstChild){span.removeChild(span.firstChild)}span.appendChild(document.createTextNode(len==1?" \u2193":" \u2191"))}}}if(showOnly&&(fdTableSort.tableCache[tbl.id].colStyle||fdTableSort.tableCache[tbl.id].rowStyle)){fdTableSort.redraw(tbl.id,false)}}else{if(tbl.className.search(/onload-zebra/)!=-1){fdTableSort.tableId=tbl.id;fdTableSort.prepareTableData(tbl);if(fdTableSort.tableCache[tbl.id].rowStyle){fdTableSort.redraw(tbl.id,false)}}}}fdTableSort.thNode=aclone=a=span=columnNumSortObj=thNode=tbl=allRowArr=rowArr=null},initWrapper:function(e){e=e||window.event;var kc=e.type=="keydown"?e.keyCode!=null?e.keyCode:e.charCode:-1;if(fdTableSort.thNode==null&&(e.type=="click"||kc==13)){var targ=this;while(targ.tagName.toLowerCase()!="th"){targ=targ.parentNode}fdTableSort.thNode=targ;while(targ.tagName.toLowerCase()!="table"){targ=targ.parentNode}fdTableSort.tableId=targ.id;fdTableSort.multi=e.shiftKey;fdTableSort.addSortActiveClass();setTimeout(fdTableSort.initSort,5,false);return fdTableSort.stopEvent(e)}return kc!=-1?true:fdTableSort.stopEvent(e)},jsWrapper:function(tableid,colNums){if(!(tableid in fdTableSort.tmpCache)){return false}if(!(tableid in fdTableSort.tableCache)){fdTableSort.prepareTableData(document.getElementById(tableid))}if(!(colNums instanceof Array)){colNums=[colNums]}fdTableSort.tableId=tableid;var len=colNums.length,colNum;if(fdTableSort.tableCache[tableid].thList.length==colNums.length){var identical=true;var th;for(var i=0;i<len;i++){colNum=colNums[i];th=fdTableSort.tmpCache[tableid].headers[0][colNum];if(th!=fdTableSort.tableCache[tableid].thList[i]){identical=false;break}}if(identical){fdTableSort.thNode=th;fdTableSort.initSort(true);return }}fdTableSort.addSortActiveClass();for(var i=0;i<len;i++){fdTableSort.multi=i;colNum=colNums[i];fdTableSort.thNode=fdTableSort.tmpCache[tableid].headers[0][colNum];fdTableSort.initSort(true)}},addSortActiveClass:function(){if(fdTableSort.thNode==null){return }fdTableSort.addClass(fdTableSort.thNode,fdTableSort.sortActiveClass);fdTableSort.addClass(document.getElementsByTagName("body")[0],fdTableSort.sortActiveClass)},removeSortActiveClass:function(){if(fdTableSort.thNode==null){return }fdTableSort.removeClass(fdTableSort.thNode,fdTableSort.sortActiveClass);fdTableSort.removeClass(document.getElementsByTagName("body")[0],fdTableSort.sortActiveClass)},doCallback:function(init){if(!fdTableSort.tableId||!(fdTableSort.tableId in fdTableSort.tableCache)){return }fdTableSort.callback(fdTableSort.tableId,init?fdTableSort.tableCache[fdTableSort.tableId].initiatedCallback:fdTableSort.tableCache[fdTableSort.tableId].completeCallback)},addClass:function(e,c){if(new RegExp("(^|\\s)"+c+"(\\s|$)").test(e.className)){return }e.className+=(e.className?" ":"")+c},
/*@cc_on
        /*@if (@_win32)
        removeClass: function(e,c) {
                e.className = !c ? "" : e.className.replace(new RegExp("(^|\\s)" + c + "(\\s|$)"), " ").replace(/^\s*((?:[\S\s]*\S)?)\s*$/, '$1');
        },
        @else @*/
removeClass:function(e,c){e.className=!c?"":e.className.replace(new RegExp("(^|\\s)"+c+"(\\s|$)")," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},
/*@end
        @*/
callback:function(tblId,cb){var func;if(cb.indexOf(".")!=-1){var split=cb.split(".");func=window;for(var i=0,f;f=split[i];i++){if(f in func){func=func[f]}else{func="";break}}}else{if(cb+tblId in window){func=window[cb+tblId]}else{if(cb in window){func=window[cb]}}}if(typeof func=="function"){func(tblId,fdTableSort.tableCache[tblId].thList)}func=null},prepareTableData:function(table){var data=[];var start=table.getElementsByTagName("tbody");start=start.length?start[0]:table;var trs=start.rows;var ths=table.getElementsByTagName("th");var numberOfRows=trs.length;var numberOfCols=fdTableSort.tmpCache[table.id].cols;var data=[];var identical=new Array(numberOfCols);var identVal=new Array(numberOfCols);for(var tmp=0;tmp<numberOfCols;tmp++){identical[tmp]=true}var tr,td,th,txt,tds,col,row;var re=new RegExp(/fd-column-([0-9]+)/);var rowCnt=0;var sortableColumnNumbers=[];for(var tmp=0,th;th=ths[tmp];tmp++){if(th.className.search(re)==-1){continue}sortableColumnNumbers[sortableColumnNumbers.length]=th}for(row=0;row<numberOfRows;row++){tr=trs[row];if(tr.parentNode!=start||tr.getElementsByTagName("th").length||(tr.parentNode&&tr.parentNode.tagName.toLowerCase().search(/thead|tfoot/)!=-1)){continue}data[rowCnt]=[];tds=tr.cells;for(var tmp=0,th;th=sortableColumnNumbers[tmp];tmp++){col=th.className.match(re)[1];td=tds[col];txt=fdTableSort.getInnerText(td)+" ";txt=txt.replace(/^\s+/,"").replace(/\s+$/,"");if(th.className.search(/sortable-date/)!=-1){txt=fdTableSort.dateFormat(txt,th.className.search(/sortable-date-dmy/)!=-1)}else{if(th.className.search(/sortable-numeric|sortable-currency/)!=-1){txt=parseFloat(txt.replace(/[^0-9\.\-]/g,""));if(isNaN(txt)){txt=""}}else{if(th.className.search(/sortable-text/)!=-1){txt=txt.toLowerCase()}else{if(th.className.search(/sortable-keep/)!=-1){txt=rowCnt}else{if(th.className.search(/sortable-([a-zA-Z\_]+)/)!=-1){if((th.className.match(/sortable-([a-zA-Z\_]+)/)[1]+"PrepareData") in window){txt=window[th.className.match(/sortable-([a-zA-Z\_]+)/)[1]+"PrepareData"](td,txt)}}else{if(txt!=""){fdTableSort.removeClass(th,"sortable");if(fdTableSort.dateFormat(txt)!=0){fdTableSort.addClass(th,"sortable-date");txt=fdTableSort.dateFormat(txt)}else{if(txt.search(fdTableSort.regExp_Number)!=-1||txt.search(fdTableSort.regExp_Currency)!=-1){fdTableSort.addClass(th,"sortable-numeric");txt=parseFloat(txt.replace(/[^0-9\.\-]/g,""));if(isNaN(txt)){txt=""}}else{fdTableSort.addClass(th,"sortable-text");txt=txt.toLowerCase()}}}}}}}}if(rowCnt>0&&identical[col]&&identVal[col]!=txt){identical[col]=false}identVal[col]=txt;data[rowCnt][col]=txt}data[rowCnt][numberOfCols]=tr;rowCnt++}var colStyle=table.className.search(/colstyle-([\S]+)/)!=-1?table.className.match(/colstyle-([\S]+)/)[1]:false;var rowStyle=table.className.search(/rowstyle-([\S]+)/)!=-1?table.className.match(/rowstyle-([\S]+)/)[1]:false;var iCBack=table.className.search(/sortinitiatedcallback-([\S-]+)/)==-1?"sortInitiatedCallback":table.className.match(/sortinitiatedcallback-([\S]+)/)[1];var cCBack=table.className.search(/sortcompletecallback-([\S-]+)/)==-1?"sortCompleteCallback":table.className.match(/sortcompletecallback-([\S]+)/)[1];iCBack=iCBack.replace("-",".");cCBack=cCBack.replace("-",".");fdTableSort.tableCache[table.id]={hook:start,initiatedCallback:iCBack,completeCallback:cCBack,thList:[],colOrder:{},data:data,identical:identical,colStyle:colStyle,rowStyle:rowStyle,noArrow:table.className.search(/no-arrow/)!=-1};sortableColumnNumbers=data=tr=td=th=trs=identical=identVal=null},onUnload:function(){for(tbl in fdTableSort.tableCache){fdTableSort.removeTableCache(tbl)}for(tbl in fdTableSort.tmpCache){fdTableSort.removeTmpCache(tbl)}fdTableSort.removeEvent(window,"load",fdTableSort.initEvt);fdTableSort.removeEvent(window,"unload",fdTableSort.onUnload);fdTableSort.tmpCache=fdTableSort.tableCache=null},addThNode:function(){var dataObj=fdTableSort.tableCache[fdTableSort.tableId];var pos=fdTableSort.thNode.className.match(/fd-column-([0-9]+)/)[1];var alt=false;if(!fdTableSort.multi){if(dataObj.colStyle){var len=dataObj.thList.length;for(var i=0;i<len;i++){dataObj.colOrder[dataObj.thList[i].className.match(/fd-column-([0-9]+)/)[1]]=false}}if(dataObj.thList.length&&dataObj.thList[0]==fdTableSort.thNode){alt=true}dataObj.thList=[]}var found=false;var l=dataObj.thList.length;for(var i=0,n;n=dataObj.thList[i];i++){if(n==fdTableSort.thNode){found=true;break}}if(!found){dataObj.thList.push(fdTableSort.thNode);if(dataObj.colStyle){dataObj.colOrder[pos]=true}}var ths=document.getElementById(fdTableSort.tableId).getElementsByTagName("th");for(var i=0,th;th=ths[i];i++){found=false;for(var z=0,n;n=dataObj.thList[z];z++){if(n==th){found=true;break}}if(!found){fdTableSort.removeClass(th,"(forwardSort|reverseSort)");if(!dataObj.noArrow){span=th.getElementsByTagName("span");if(span.length){span=span[0];while(span.firstChild){span.removeChild(span.firstChild)}}}}}if(dataObj.thList.length>1){classToAdd=fdTableSort.thNode.className.search(/forwardSort/)!=-1?"reverseSort":"forwardSort";fdTableSort.removeClass(fdTableSort.thNode,"(forwardSort|reverseSort)");fdTableSort.addClass(fdTableSort.thNode,classToAdd);dataObj.pos=-1}else{if(alt){dataObj.pos=fdTableSort.thNode}}},initSort:function(noCallback,ident){var thNode=fdTableSort.thNode;var tableElem=document.getElementById(fdTableSort.tableId);if(!(fdTableSort.tableId in fdTableSort.tableCache)){fdTableSort.prepareTableData(document.getElementById(fdTableSort.tableId))}fdTableSort.addThNode();if(!noCallback){fdTableSort.doCallback(true)}fdTableSort.pos=thNode.className.match(/fd-column-([0-9]+)/)[1];var dataObj=fdTableSort.tableCache[tableElem.id];var lastPos=dataObj.pos&&dataObj.pos.className?dataObj.pos.className.match(/fd-column-([0-9]+)/)[1]:-1;var len1=dataObj.data.length;var len2=dataObj.data.length>0?dataObj.data[0].length-1:0;var identical=dataObj.identical[fdTableSort.pos];var classToAdd="forwardSort";if(dataObj.thList.length>1){var js="var sortWrapper = function(a,b) {\n";var l=dataObj.thList.length;var cnt=0;var e,d,th,p,f;for(var i=0;i<l;i++){th=dataObj.thList[i];p=th.className.match(/fd-column-([0-9]+)/)[1];if(dataObj.identical[p]){continue}cnt++;if(th.className.match(/sortable-(numeric|currency|date|keep)/)){f="fdTableSort.sortNumeric"}else{if(th.className.match("sortable-text")){f="fdTableSort.sortText"}else{if(th.className.search(/sortable-([a-zA-Z\_]+)/)!=-1&&th.className.match(/sortable-([a-zA-Z\_]+)/)[1] in window){f="window['"+th.className.match(/sortable-([a-zA-Z\_]+)/)[1]+"']"}else{f="fdTableSort.sortText"}}}e="e"+i;d=th.className.search("forwardSort")!=-1?"a,b":"b,a";js+="fdTableSort.pos   = "+p+";\n";js+="var "+e+" = "+f+"("+d+");\n";js+="if("+e+") return "+e+";\n";js+="else { \n"}js+="return 0;\n";for(var i=0;i<cnt;i++){js+="};\n"}if(cnt){js+="return 0;\n"}js+="};\n";eval(js);dataObj.data.sort(sortWrapper);identical=false}else{if((lastPos==fdTableSort.pos&&!identical)||(thNode.className.search(/sortable-keep/)!=-1&&lastPos==-1)){dataObj.data.reverse();classToAdd=thNode.className.search(/reverseSort/)!=-1?"forwardSort":"reverseSort";if(thNode.className.search(/sortable-keep/)!=-1&&lastPos==-1){fdTableSort.tableCache[tableElem.id].pos=thNode}}else{fdTableSort.tableCache[tableElem.id].pos=thNode;classToAdd=thNode.className.search(/forwardSort/)!=-1?"reverseSort":"forwardSort";if(!identical){if(thNode.className.match(/sortable-(numeric|currency|date|keep)/)){dataObj.data.sort(fdTableSort.sortNumeric)}else{if(thNode.className.match("sortable-text")){dataObj.data.sort(fdTableSort.sortText)}else{if(thNode.className.search(/sortable-([a-zA-Z\_]+)/)!=-1&&thNode.className.match(/sortable-([a-zA-Z\_]+)/)[1] in window){dataObj.data.sort(window[thNode.className.match(/sortable-([a-zA-Z\_]+)/)[1]])}}}if(thNode.className.search(/(^|\s)favour-reverse($|\s)/)!=-1){classToAdd=classToAdd=="forwardSort"?"reverseSort":"forwardSort";dataObj.data.reverse()}}}}if(ident){identical=false}if(dataObj.thList.length==1){fdTableSort.removeClass(thNode,"(forwardSort|reverseSort)");fdTableSort.addClass(thNode,classToAdd)}if(!dataObj.noArrow){var span=fdTableSort.thNode.getElementsByTagName("span")[0];if(span.firstChild){span.removeChild(span.firstChild)}span.appendChild(document.createTextNode(fdTableSort.thNode.className.search(/forwardSort/)!=-1?" \u2193":" \u2191"))}if(!dataObj.rowStyle&&!dataObj.colStyle&&identical){fdTableSort.removeSortActiveClass();if(!noCallback){fdTableSort.doCallback(false)}fdTableSort.thNode=null;return }if("tablePaginater" in window&&"tableInfo" in tablePaginater&&fdTableSort.tableId in tablePaginater.tableInfo){tablePaginater.redraw(fdTableSort.tableId,identical)}else{fdTableSort.redraw(fdTableSort.tableId,identical)}fdTableSort.removeSortActiveClass();if(!noCallback){fdTableSort.doCallback(false)}fdTableSort.thNode=null},redraw:function(tableid,identical){if(!tableid||!(tableid in fdTableSort.tableCache)){return }var dataObj=fdTableSort.tableCache[tableid];var data=dataObj.data;var len1=data.length;var len2=len1?data[0].length-1:0;var hook=dataObj.hook;var colStyle=dataObj.colStyle;var rowStyle=dataObj.rowStyle;var colOrder=dataObj.colOrder;var highLight=0;var reg=/(^|\s)invisibleRow(\s|$)/;var tr,tds;for(var i=0;i<len1;i++){tr=data[i][len2];if(colStyle){tds=tr.cells;for(thPos in colOrder){if(!colOrder[thPos]){fdTableSort.removeClass(tds[thPos],colStyle)}else{fdTableSort.addClass(tds[thPos],colStyle)}}}if(!identical){if(rowStyle&&tr.className.search(reg)==-1){if(highLight++&1){fdTableSort.addClass(tr,rowStyle)}else{fdTableSort.removeClass(tr,rowStyle)}}hook.appendChild(tr)}}tr=tds=hook=null},getInnerText:function(el){if(typeof el=="string"||typeof el=="undefined"){return el}if(el.innerText){return el.innerText}var txt="",i;for(i=el.firstChild;i;i=i.nextSibling){if(i.nodeType==3){txt+=i.nodeValue}else{if(i.nodeType==1){txt+=fdTableSort.getInnerText(i)}}}return txt},dateFormat:function(dateIn,favourDMY){var dateTest=[{regExp:/^(0?[1-9]|1[012])([- \/.])(0?[1-9]|[12][0-9]|3[01])([- \/.])((\d\d)?\d\d)$/,d:3,m:1,y:5},{regExp:/^(0?[1-9]|[12][0-9]|3[01])([- \/.])(0?[1-9]|1[012])([- \/.])((\d\d)?\d\d)$/,d:1,m:3,y:5},{regExp:/^(\d\d\d\d)([- \/.])(0?[1-9]|1[012])([- \/.])(0?[1-9]|[12][0-9]|3[01])$/,d:5,m:3,y:1}];var start,cnt=0,numFormats=dateTest.length;while(cnt<numFormats){start=(cnt+(favourDMY?numFormats+1:numFormats))%numFormats;if(dateIn.match(dateTest[start].regExp)){res=dateIn.match(dateTest[start].regExp);y=res[dateTest[start].y];m=res[dateTest[start].m];d=res[dateTest[start].d];if(m.length==1){m="0"+String(m)}if(d.length==1){d="0"+String(d)}if(y.length!=4){y=(parseInt(y)<50)?"20"+String(y):"19"+String(y)}return y+String(m)+d}cnt++}return 0},sortNumeric:function(a,b){var aa=a[fdTableSort.pos];var bb=b[fdTableSort.pos];if(aa==bb){return 0}if(aa===""&&!isNaN(bb)){return -1}if(bb===""&&!isNaN(aa)){return 1}return aa-bb},sortText:function(a,b){var aa=a[fdTableSort.pos];var bb=b[fdTableSort.pos];if(aa==bb){return 0}if(aa<bb){return -1}return 1}}})();fdTableSort.addEvent(window,"load",fdTableSort.initEvt);fdTableSort.addEvent(window,"unload",fdTableSort.onUnload);var DATA_TYPE_SPACE=1;var DATA_TYPE_INFO=2;var DATA_TYPE_LOCATION=3;var DATA_TYPE_AMENITY=6;var LOCATION_AIRPORT=3;var LOCATION_ATTRACTION=4;var PRICE_MAX_LEVELS=20;var LAST_VID=300;var _gdir,_gmarkercode,_gtime;var _ginfoLat,_ginfoLng,_ginfoId=0;var _gExistingSpaceId;var _gaddSpaceMode=false;var _gAddSpaceFormInitialized=false;var _ginfoWindowOpened=0;var _gmaxlevels=3;var _gshortrestrlist=new Array("","No parking","Permit","Residents","Customers","Employees","Maximum stay");var _grestrlist=new Array("","No parking","Permit holders only","Residents only","Customers only","Employees only","Maximum Stay");var _gtblId="theTable";function downloadMarkerCode(F,E,B,A){var D=true;var C="?country="+_pquery_country;_gExistingSpaceId=0;if(E){C+="&psid="+E;D=false;_gExistingSpaceId=E;if(B){C+="&copy=1"}}$.get("/genmcode"+C+"&r="+Math.random(),function(G){if(G!="error"){if(A){_gmarkercode=G}addMarkerReal(F,G,D,B)}else{_gExistingSpaceId=_gcreateLikeThisOneId=0;alert("An error has occurred. Do you need to login?")}})}var _gcountry,_gcity,_garea,_gstreet,_gstate,_gpostcode,_grevlatlng;function addMarkerReal(F,B,D,C){var A=D==true?'<div id="spacesel" class="text"><br><label>What type of parking space would you like to add?</label><ul><li><a href="#" id="'+SPACE_TYPE_STREET+'" class="stypec nomouseover">Street Parking</a><span class="textsmall">&nbsp;(street parking includes all free parking)</span><br><br></li><li><a href="#" id="'+SPACE_TYPE_METER+'" class="stypec nomouseover">Pay & Display / Parking Meter</a><br><br></li><li><a href="#" id="'+SPACE_TYPE_CAR_PARK+'" class="stypec nomouseover">'+get_space_type(SPACE_TYPE_CAR_PARK,_pquery_country)+'</a><br><br></li></ul><div class="textsmall">If you would like to add private parking, such as a house driveway for rent, please add it to <a href="http://www.parkatmyhouse.com/?aff=aff00024">ParkatmyHouse.com</a>. We import all of ParkatmyHouse.com spaces once a day.</div>':"Loading...";if(D==true||C==true){_grevlatlng=F;reverseGeocode(F)}_gedit=true;var E=(D||C?"New":"Edit")+" Parking Space";createInfoWindowMax(F,E,A,B,null);if(D){setTimeout(function(){bindMinAddSpaceDialog()},1000)}else{maximizeMarker()}}function addNewSpaceMarker(A){if(!_gmarkercode){downloadMarkerCode(A,0,false,true)}else{addMarkerReal(A,_gmarkercode,true,false)}}var _gmaxopts,_glatlng;var _gpreviousCenterPoint;var _gmaxendhandler=null,_gmaxclickhandler,_grestoreendhandler;function createInfoWindowMax(E,D,A,C,B){$(".mapoverlay").hide();_gNoMapUpdate=true;_ginfoWindowOpened+=1;_glatlng=E;_gmaxopts={maxContent:C,maxTitle:D,noCloseOnClick:true};if(B){B.openInfoWindowTabsHtml([new GInfoWindowTab("Address",A),new GInfoWindowTab("Details",C),new GInfoWindowTab("Reviews",'<a href="#" id="writereview" class="nomouseover">Write a review</a>')],{maxWidth:350,selectedTab:1})}else{_gmap.openInfoWindowHtml(E,A,_gmaxopts)}_gmaxendhandler=GEvent.addListener(_gmap.getInfoWindow(),"maximizeend",function(){_gNoMapUpdate=false;setTimeout(function(){bindMaximizeEnd()},0);hideMapCopyright(_gmapDiv);if(_gadsManager){_gadsManager.disable()}});_gmaxclickhandler=GEvent.addListener(_gmap.getInfoWindow(),"maximizeclick",function(){_gpreviousCenterPoint=_gmap.getCenter()});_grestoreendhandler=GEvent.addListener(_gmap.getInfoWindow(),"restoreend",function(){restoreMapPosition()})}function genInfoTable(A,H){var G="<table>";var I=_pspaces[H]["dh"];var C=_pspaces[H]["pl"];var F,B,L,J,N,K,D;if(A==0){F=_pspaces[H]["restr"];B=_pspaces[H]["feat"];L=_pspaces[H]["max"];J=_pspaces[H]["foh"];N=_pspaces[H]["book"]?_pspaces[H]["id"]:0;K=_pspaces[H]["type"];bookurl=_pspaces[H]["burl"];D=_pspaces[H]["cr"]}if(I&&I.length>=3){if(F){var M="";if(F==RESTR_MAXSTAY&&L&&L[0]==RESTR_MAXSTAY){if(L[1]<60){duration=L[1]+" mins"}else{duration=(L[1]/60)+" "+LANG_HOURS}M+=" "+duration}if(K==SPACE_TYPE_STREET){if(B&FEATURE_DISABLED){M+="<br />(except Disabled)"}else{if(B&FEATURE_LOADING){M+="<br />(except Loading/Unloading)"}}}G+='<tr><td align="center" colspan="3">'+_grestrlist[F]+M+"</td></tr>"}if(J){G+='<tr><td align="center" colspan="3">(free outside these hours)</td></tr>'}for(var E=0;E<I.length;E+=3){days=I[E];hours=I[E+1];tlevel=I[E+2];if(A==tlevel){G+='<tr class="bold"><td align="right">'+days+'</td><td>&nbsp;</td><td align="left">'+hours+"</td></tr>"}}}if(C&&C.length>=3){for(var E=0;E<C.length;E+=3){amount=C[E];duration=C[E+1];plevel=C[E+2];if(A!=plevel){continue}found="";if(times[duration]){found=times[duration]}if(!found){if(duration<60){found=duration+" mins"}else{found=(duration/60)+" "+LANG_HOURS}}if(amount==0&&C.length==3){G+='<tr><td align="center" colspan="3">Free</td></tr>'}else{if(amount==0){G+='<tr><td align="right">free</td><td> / </td><td>'+found+"</td></tr>"}else{G+='<tr><td align="right">'+_pcurrency+amount.toFixed(2)+"</td><td> / </td><td>"+found+"</td></tr>"}}}if(N){G+='<tr><td align="center" colspan="3"><a href="/'+(K==SPACE_TYPE_PRIVATE&&!bookurl?"transfer":"book")+"?id="+N+'" class="nomouseover'+(_pspaces[H]["book"]==2?" bookhe":"")+'" target="_blank">'+(K==SPACE_TYPE_PRIVATE&&!bookurl?"Contact owner":"Book now")+"</a></td></tr>"}}else{if(A==0){G+='<tr><td align="center" colspan="3">Price information is not available.</td></tr>'}}G+="</table>";if(!N&&K==SPACE_TYPE_PRIVATE){G+='<div id="notactive">This parking space listing is no longer active.</div>'}if(A==0&&D){G+='<div class="small gray"><br />Last updated: '+D+"</div>"}return G}function maximizeMarker(){_gNoMapUpdate=true;setTimeout(function(){_gmap.getInfoWindow().maximize()},500)}function hideMapCopyright(B){var A=B.firstChild.nextSibling;var C=B.firstChild.nextSibling.nextSibling;A.style.display="none";C.style.display="none"}function showMapCopyright(B){var A=B.firstChild.nextSibling;var C=B.firstChild.nextSibling.nextSibling;A.style.display="";C.style.display=""}function changeCursor(A,B){try{var E=A.firstChild.firstChild;var D=E.style.cursor;E.style.cursor=B;return D}catch(C){if(_gdebug){alert("changeCursor failed"+C)}}}var _gpsselected=0;function bindMinAddSpaceDialog(){var A=_gmap.getInfoWindow();A.disableMaximize();$(".stypec").click(function(){A.enableMaximize();_gpsselected=$(this)[0].id;_gmaxopts.maxTitle=get_space_type(_gpsselected,_pquery_country);maximizeMarker();return false})}var _gedit=false;function bindMaximizeEnd(){if(_gedit==true){bindMaxAddSpaceDialog()}else{bindSpaceInfoMarker(_gmarkerid,true)}}var _gnumOpenHourTabs;function bindMaxAddSpaceDialog(){_gAddSpaceFormInitialized=true;_gnumOpenHourTabs=1;for(i=1;i<_gspace_classes.length;i++){if(i==_gpsselected){continue}$(".t"+_gspace_classes[i]).remove()}$(".expanded_monfri").hide();$(".expanded_monfri_2").hide();$(".expanded_monfri_3").hide();$(".error").hide();$(".idTabs").each(function(){$(this).idTabs()});if(!_gusername){$("#markerwarn").show()}$("#companynamediv").hide();$("#company").change(function(){if(this.value==LAST_VID){$("#companynamediv").show()}else{$("#companynamediv").hide()}});var lat=_glatlng.lat();var lng=_glatlng.lng();$("#lat").each(function(){this.value=lat});$("#lng").each(function(){this.value=lng});$("#currency").each(function(){this.innerHTML=_pcurrency});$("#pstype").each(function(){this.value=_gpsselected});if(!_gtime){_gtime=genTime()}$(".time").each(function(){$(this).html(_gtime);var defindex=$(this).attr("defindex");if(defindex&&defindex!="def"){this.selectedIndex=defindex}});createMiniMap(_glatlng);if(!_gExistingSpaceId){$("input[name=monfri]")[0].checked=1;copyMonFri("");if(_gpsselected==SPACE_TYPE_CAR_PARK){copyMonFri("_2");copyMonFri("_3")}$("#mon")[0].checked=$("#tue")[0].checked=$("#wed")[0].checked=$("#thu")[0].checked=$("#fri")[0].checked='checked="checked"';if(_gpsselected!=SPACE_TYPE_CAR_PARK){$("input[name=freeouthours]")[0].checked=1}}if(_gpsselected==SPACE_TYPE_CAR_PARK){$(".time[defindex^=def]").each(function(){this.selectedIndex=SPACE_DAY_ALL})}else{$(".timefrom[defindex^=def]").each(function(){this.selectedIndex=17});$(".timeto[defindex^=def]").each(function(){this.selectedIndex=37})}if(_gpsselected==SPACE_TYPE_CAR_PARK){$("#add_hourtab_link").click(function(){_gnumOpenHourTabs+=1;$("#tab_"+_gnumOpenHourTabs+"hours").show();$("#link_tab_hours"+_gnumOpenHourTabs).css("display","block").click();if(_gnumOpenHourTabs==_gmaxlevels){$("#add_addhours_msg").hide()}$("#hour"+(_gnumOpenHourTabs==2?"":_gnumOpenHourTabs-1)+"_next").attr("href","#tab_"+_gnumOpenHourTabs+"hours");$("#other_prev").attr("href","#tab_"+_gnumOpenHourTabs+"hours");return false});$("#add_maxrestr_link").click(function(){$("#add_maxrestr_msg").hide();$("#add_maxrestr").show();return false});$("#add_admintab_link").click(function(){for(var i=0;i<_pspaces.length;i++){if(_pspaces[i]["type"]!=SPACE_TYPE_CAR_PARK||_pspaces[i]["enabled"]!=true||_pspaces[i]["id"]==_gExistingSpaceId){continue}var name=(_pspaces[i]["title"]?(_pspaces[i]["title"]+" - "):"")+(_pspaces[i]["str"]?_pspaces[i]["str"]:"");$("#samepricediv").append("<div><input type='checkbox' selected='false' name='sameprice[]' value='"+_pspaces[i]["id"]+"' />"+name+"&nbsp; (<input type='checkbox' selected='false' name='sametime[]' value='"+_pspaces[i]["id"]+"' />Overwrite time)</div>")}$("#add_admintab_msg").hide();$("#tab_admin").show();$("#link_tab_admin").css("display","block").click();return false});if(!_gExistingSpaceId&&!_gcreateLikeThisOneId){$("#maxstayrestr")[0].selectedIndex=0}else{if($("#maxstayrestr")[0].selectedIndex){$("#add_maxrestr_link").click()}}lastPrice=new Array(0,0,0);$("#add_price").click(function(){$("#pricehours").append(genPrice(lastPrice[0]++,"","",""));return false});$("#add_price_2").click(function(){$("#pricehours_2").append(genPrice(lastPrice[1]++,"_2","",""));return false});$("#add_price_3").click(function(){$("#pricehours_3").append(genPrice(lastPrice[2]++,"_3","",""));return false});var hours_tab=false;for(level=0;level<_gmaxlevels;level++){var levelstr="";switch(level){case 1:levelstr="_2";break;case 2:levelstr="_3";break}$(".price"+levelstr).each(function(){var price=$(this).attr("price");var duration=$(this).attr("dur");if(price&&duration){$("#pricehours"+levelstr).append(genPrice(lastPrice[level]++,levelstr,price,duration))}});if(level&&lastPrice[level]){$("#add_hourtab_link").click();$("#link_tab_address").click()}else{if(!lastPrice[level]){$("#add_price"+levelstr).click()}}}$("#expand_monfri_2").click(function(){$(".monfri_2").hide();$(".expanded_monfri_2").show();return false});$("#expand_monfri_3").click(function(){$(".monfri_3").hide();$(".expanded_monfri_3").show();return false});$(".populate_monfri_2").change(function(){copyMonFri("_2")});$(".populate_monfri_3").change(function(){copyMonFri("_3")});$("#disabled").click(function(){$("#numdisabled").toggle()});if($("#disabled")[0].checked){$("#numdisabled").toggle()}$("#ctcard").click(function(){$("#cardtypes").toggle()});if($("#ctcardvisa")[0].checked||$("#ctcardmaster")[0].checked){$("#cardtypes").toggle()}}$("#expand_monfri").click(function(){$(".monfri").hide();$(".expanded_monfri").show();return false});$(".populate_monfri").change(function(){copyMonFri("")});$(".timefrom").change(function(){var selected=$(this)[0];if(selected&&selected.value==SPACE_DAY_ALL){var name=selected.name.replace("timefr","timeto");document.getElementsByName(name)[0].value=SPACE_DAY_ALL;if(selected.name=="timefrmonfri"){copyMonFri("")}if(selected.name=="timefrmonfri_2"){copyMonFri("_2")}if(selected.name=="timefrmonfri_3"){copyMonFri("_3")}}});if(_gpsselected==SPACE_TYPE_STREET){if($("#disabled")[0].checked){$("#maxstaydisabled").toggle()}$("#disabled").change(function(){$("#maxstaydisabled").toggle();return false});if($("#loadbay")[0].checked){$("#maxstayloading").toggle()}$("#loadbay").change(function(){$("#maxstayloading").toggle();return false});if($(".restr:checked").val()==6){$("#maxstayrestrdiv").css("display","inline")}$(".restr").change(function(){if($(".restr:checked").val()==6){$("#maxstayrestrdiv").css("display","inline")}else{$("#maxstayrestrdiv").css("display","none")}return false})}var formOptions={beforeSubmit:function(formArray){var ret=true;setCookie("edit",1,365,"/",window.location.hostname,0);try{ret=processAddSpaceForm(formArray)}catch(e){handleErrors("processAddSpaceForm() exception "+e,window.location,0)}if(ret==true){$("#submitdiv").hide().append('<div id="loadingshow">&nbsp;</div>')}return ret},error:function(){if(_pua){$("#submitdiv").show();$("#other_error").html("<div class=redHighlight>"+LANG_ERR_SAVE_FAILED+"</div>").show()}else{$("#formcontainer").html("<div class=redHighlight>"+LANG_ERR_SAVE_FAILED+"</div>");_gaddSpaceMode=_gExistingSpaceId=_gcreateLikeThisOneId=0}},success:function(data){var matches=data.match(/^ok ({[^}]+})$/);if(matches&&matches[1]){var jsonReply=matches[1];if(_gExistingSpaceId&&!_gcreateLikeThisOneId){for(i=0;i<_pspaces.length;i++){if(_pspaces[i]["id"]==_gExistingSpaceId){_pspaces[i]["marker"].hide();_pspaces[i]["enabled"]=_pspaces[i]["visible"]=false;break}}}var newspace=null;eval("newspace="+jsonReply);if(newspace){_pspaces.push(newspace);var lastIndex=_pspaces.length-1;_pspaces[lastIndex]["marker"]=createParkingSpaceMarker(lastIndex,new GLatLng(_pspaces[lastIndex]["lat"],_pspaces[lastIndex]["lng"]));_gmap.addOverlay(_pspaces[lastIndex]["marker"])}$("#formcontainer").html("<div class=blueHighlight>Yay! Your space was successfully saved!</div>");_gaddSpaceMode=_gExistingSpaceId=_gcreateLikeThisOneId=0}else{if(_pua){$("#submitdiv").show();$("#other_error").html("<div class=redHighlight>"+LANG_ERR_SAVE_FAILED+"</div>").show()}else{$("#formcontainer").html("<div class=redHighlight>"+LANG_ERR_SAVE_FAILED+"</div>");_gaddSpaceMode=_gExistingSpaceId=_gcreateLikeThisOneId=0}}}};$("#spaceform").ajaxForm(formOptions);$(".nomouseover").mouseover(function(){return false});if(!_gExistingSpaceId||_gcreateLikeThisOneId){if(_gstreet){$("#street").each(function(){this.value=_gstreet})}if(_gcountry=="CA"){if(_garea&&_garea!=_gcity){$("#area").each(function(){this.value=_gcity})}if(_gcity){$("#city").each(function(){this.value=_garea})}}else{if(_garea&&_garea!=_gcity){$("#area").each(function(){this.value=_garea})}if(_gcity){$("#city").each(function(){this.value=_gcity})}}if(_gpostcode){$("#postcode").each(function(){this.value=_gpostcode})}if(_gstate&&(_gcountry=="US"||_gcountry=="CA")){$("#state").each(function(){this.value=_gstate})}if(_gcountry){$("#country").each(function(){this.value=_gcountry})}}$("#submitButton").attr({disabled:false})}function createMiniMap(E){try{var D=document.getElementById("marker_map");var C=new GMap2(D);C.disableDragging();C.setCenter(E,16);var A=new GMarker(E,{clickable:false});C.addOverlay(A);hideMapCopyright(D)}catch(B){handleErrors("createMiniMap() exception "+B,window.location,0)}}function bindDirections(A){$("#tohere").click(function(){$("#marker_dirbar").show();$(".marker_nondir").hide();$("#dirlabel").html("Start");_gdirto=true;if(A){A.openInfoWindowHtml($("#marker_html")[0].innerHTML);var B=GEvent.addListener(A,"infowindowopen",function(){GEvent.removeListener(B);bindDirections(null)})}return false});$("#fromhere").click(function(){$("#marker_dirbar").show();$(".marker_nondir").hide();$("#dirlabel").html("End");_gdirto=false;if(A){A.openInfoWindowHtml($("#marker_html")[0].innerHTML);var B=GEvent.addListener(A,"infowindowopen",function(){GEvent.removeListener(B);bindDirections(null)})}return false})}var _gdirto=false;var _gmarkerid;var _gcreateLikeThisOneId;var _greview=null;function bindSpaceInfoMarker(markerid,isMaximized){$(".rater").click(function(){var query=this.hash.replace(/#/,"");$("#loading").show();$(".rating").hide();$.get("/rating"+query,function(data){if(data!="error"){$("#rating"+_pspaces[markerid]["id"]).html(data)}$("#loading").hide()});return false}).mouseover(function(){return false});$(".editspace").click(function(){_gpsselected=_pspaces[markerid]["type"];downloadMarkerCode(_pspaces[markerid]["marker"].getLatLng(),_pspaces[markerid]["id"],false,false);return false});if(_pua){$("#disablespace").click(function(){$.get("/disable?t=1&id="+_pspaces[markerid]["id"],function(data){alert(data)});return false});$("#setuncovered").click(function(){$.get("/updatespace?t=1&id="+_pspaces[markerid]["id"]+"&surface=2",function(data){alert(data)});return false});$("#markpnd").click(function(){$.get("/updatespace?t=1&id="+_pspaces[markerid]["id"]+"&ptype=2",function(data){alert(data)});return false});$("#markfree").click(function(){$.get("/markfree?t=1&id="+_pspaces[markerid]["id"],function(data){alert(data)});return false})}if(_pbookhe){bindBookHEPopup()}$("#createlike").click(function(){_gpsselected=_pspaces[markerid]["type"];_gcreateLikeThisOneId=_pspaces[markerid]["id"];_gmap.closeInfoWindow();$(".addspace").click();return false});var writing_review=false;$("#writereview").click(function(){writing_review=true;$("#marker_review").hide();$("#marker_review_link").hide();$("#marker_writereview").show();return false});$("#cancelreview").click(function(){$("#marker_writereview").hide();$("#marker_review").show();$("#marker_review_link").show();return false});if(_pspaces[markerid]["numr"]&&_pspaces[markerid]["reviews"]==undefined){$("#marker_review").html('<div id="loadingshow">&nbsp;</div>');$.get("/getreview?id="+_pspaces[markerid]["rid"]+"&r="+Math.random(),function(data){var matches=data.match(/^ok (.*?)$/);$("#marker_review").empty();if(matches&&matches[1]){var jsonReply=matches[1];var reviews=null;eval("reviews="+jsonReply);if(reviews){_pspaces[markerid]["reviews"]=reviews;for(i=0;i<reviews.length;i++){$("#marker_review").prepend('<span class="bold">'+reviews[i].name+", "+reviews[i].created+"</span><br /><br />"+reviews[i].review+"<br /><br />")}}}})}else{if(_pspaces[markerid]["reviews"]){$("#marker_review").empty();for(i=0;i<_pspaces[markerid]["reviews"].length;i++){$("#marker_review").prepend('<span class="bold">'+_pspaces[markerid]["reviews"][i].name+", "+_pspaces[markerid]["reviews"][i].created+"</span><br /><br />"+_pspaces[markerid]["reviews"][i].review+"<br /><br />")}}}$("#movemarkerlink").click(function(){makeMarkerMovable(_pspaces[markerid]["marker"],DATA_TYPE_SPACE,_pspaces[markerid]["id"],true);return false});$("#avchartlink").click(function(){$("#avchart").html('<br/><img src="/getavchart?id='+_pspaces[markerid]["rid"]+'"/>');return false});$("#avchartlink7").click(function(){$("#avchart").html('<br/><img src="/getavchart?day=7&id='+_pspaces[markerid]["rid"]+'"/>');return false});var formOptions={beforeSubmit:function(){_greview=$("#marker_reviewtext").val();_greviewname=$("#marker_reviewname").val();_greviewemail=$("#marker_reviewemail").val();if(_greview.length){$("#submitButton").attr({disabled:true});return true}return false},error:function(){$("#marker_writereview").html("<div class=redHighlight>We are sorry but there has been an error. We are looking into it. Thank you.</div>")},success:function(req){if(req=="ok"){$("#submitButton").attr({disabled:false});$("#marker_writereview").html("<div class=blueHighlight>Yay! Your review was successfully saved!</div>");if(!_pspaces[_gmarkerid]["reviews"]){_pspaces[_gmarkerid]["reviews"]=new Array();_pspaces[_gmarkerid]["numr"]=0}_pspaces[_gmarkerid]["numr"]+=1;_pspaces[_gmarkerid]["reviews"].push({name:_gusername?_gusername:"anonymous",review:_greview,created:"today"})}else{$("#submitButton").attr({disabled:false});$("#marker_writereview").html("<div class=redHighlight>Sorry! There was a problem with your submission.</div>")}}};$("#reviewform").ajaxForm(formOptions);bindDirections(null);$(".nomouseover").mouseover(function(){return false});_gmarkerid=markerid}function getDirectionsSpace(B){var A=_gspace_types[_pspaces[B]["type"]]+"@"+_pspaces[B]["lat"]+","+_pspaces[B]["lng"];getDirections(A)}function getDirectionsMarker(){var A=_pquery+"@"+_platLoad+","+_plngLoad;getDirections(A)}function getDirections(A){if(_gdir==undefined){_gdir=new GDirections(_gmap,document.getElementById("directions"));GEvent.addListener(_gdir,"error",function(){var C=_gdir.getStatus().code;handleErrors("Failed to obtain directions ("+_gdirtext+" - "+C+")",window.location,0);alert("Failed to obtain directions. Please try again with a different address.");_gNoMapUpdate=false});GEvent.addListener(_gdir,"load",function(){$(".idTabsSearch").hide();$("#directions").empty().prepend('<a href="#" id="dirclose">Hide Directions</a>').show();$("#dirclose").click(function(){$(".idTabsSearch").show();$("#directions").slideUp("slow").empty();return false}).mouseover(function(){return false});_gNoMapUpdate=false})}var B=$("#dirdest").val();if(B==""){return false}$.get("/geo?q="+B+"&country="+_pquery_country,function(C){if(C!="error"){B=B+"@"+C}if(_gdirto){_gdirtext="from: "+B+" to: "+A}else{_gdirtext="from: "+A+" to: "+B}_gNoMapUpdate=true;_gdir.load(_gdirtext);_gmap.closeInfoWindow()})}function showInfoMarker(A){for(i=0;i<_pinfo.length;i++){if(_pinfo[i]["id"]==A){GEvent.trigger(_pinfo[i]["marker"],"click");break}}}function triggerSpaceMarker(A,B){for(i=0;i<_pspaces.length;i++){if(_pspaces[i]["rid"]==A&&_pspaces[i]["visible"]&&_pspaces[i]["enabled"]){if(B=="click"){_gMarkerLinkClicked=true;var D=_pspaces[i]["marker"].getLatLng();if(_gmap.getZoom()>12&&D.distanceFrom(_gmap.getCenter())>1250){if(_pspaces[i]["ptype"]==PAY_TYPE_PARK_RIDE){_gNoMapUpdate=true}var C=GEvent.addListener(_gmap,"moveend",function(){GEvent.removeListener(C);GEvent.trigger(_pspaces[i]["marker"],B)});_gmap.panTo(D);return true}}GEvent.trigger(_pspaces[i]["marker"],B);return true}}return false}function restoreMapPosition(){if(window._gpreviousCenterPoint){_gmap.setCenter(_gpreviousCenterPoint);_gpreviousCenterPoint=null}}var _gdragstarthandler=null,_gdragendhandler=null,_ginfowindowclosehandler=null;function makeMarkerMovable(D,F,A,E){var G='<p><div class="textsmall">Note: If you move the marker more than 200 meters,<br>your change will not appear immediately.</div></p>';var B;var I=false;function H(){_gnoTooltip=true;flipAllMarkers(D,false);if(E&&_glocmarker){_gmap.removeOverlay(_glocmarker)}D.openInfoWindowHtml('<div class="marker_heading">Move marker</div><div class="text"><p>Drag the marker to the right location</p><p>Use the <b>X</b> to help guide you<p><input type="submit" id="movemarkersave" value="Save" disabled>&nbsp;<input type="submit" id="movemarkercancel1" value="Cancel"></p>'+G+"</div>");D.enableDragging();B=D.getLatLng();$("#movemarkercancel1").click(function(){flipAllMarkers(D,true);if(E&&_glocmarker){_gmap.addOverlay(_glocmarker,{zIndexProcess:markerZIndex})}D.closeInfoWindow();_gnoTooltip=false;return false})}if(E){H()}else{_gclickhandler=GEvent.addListener(D,"click",function(){I=false;D.openInfoWindowHtml('<div id="marker_html"><div class="marker_heading">'+_pquery+"</div>"+(F==DATA_TYPE_AMENITY&&_pamendata?"<br/>"+_pamendata:"")+'<div class="text"><br /><div id="marker_directions">'+LANG_GET_DIRECTIONS+': <a href="#" id="tohere" class="nomouseover">'+LANG_TO_HERE+'</a> - <a href="#" id="fromhere" class="nomouseover">'+LANG_FROM_HERE+'</a></div><div id="marker_dirbar"><div><label id="dirlabel"></label>&nbsp;address</div><form id="marker_dirform" action="javascript:getDirectionsMarker()"><input type="text" id="dirdest" /><input type="submit" id="dirgo" value="Go" /></form></div>'+(_plocid!=0&&(_pua||_ploctype==0)?'<p><div class="marker_nondir textsmall">Is this marker in the wrong location?<br><a href="#" id="movemarker">Move it</a> or <a href="/about-us/#movemarker" target="_top">learn more</a> about this feature</div></p>':"")+(_pua?'<div class="marker_nondir">Admin: <a href="#" id="setzoom">Use current zoom as default</a> | <a href="#" id="markpublic">Mark this location as public</a></div>':"")+"</div></div>");var J=GEvent.addListener(D,"infowindowopen",function(){GEvent.removeListener(J);bindDirections(D);$("#setzoom").click(function(){newloc=D.getLatLng();$.get("/updateloc?t="+F+"&id="+A+"&zoom="+_gmap.getZoom()+"&lat="+newloc.lat()+"&lng="+newloc.lng()+"&r="+Math.random(),function(K){alert(K)});return false});$("#markpublic").click(function(){$.get("/updatepublic?t="+F+"&id="+A+"&r="+Math.random(),function(K){alert(K)});return false});$("#movemarker").click(function(){H();return false})})})}_gdragstarthandler=GEvent.addListener(D,"dragstart",function(){D.closeInfoWindow()});function C(J){flipAllMarkers(D,true);if(E&&_glocmarker){_gmap.addOverlay(_glocmarker,{zIndexProcess:markerZIndex})}_gnoTooltip=false;I=false;J.closeInfoWindow();J.setLatLng(B);J.disableDragging()}_ginfowindowclosehandler=GEvent.addListener(D,"infowindowclose",function(){if(I){_gnoTooltip=false;I=false;C(D)}GEvent.removeListener(_ginfowindowclosehandler)});_gdragendhandler=GEvent.addListener(D,"dragend",function(){I=true;D.openInfoWindowHtml('<div class="marker_heading">New marker location</div><div class="text"><br />Please make sure the map zoom level is set<br />correctly before saving the new location.<div><p>Reason for correction:<br /><textarea id="movemarkerreason"></textarea></p></div>'+(_pureg?'<div><p>Your email (optional):<br /><input type="text" id="movemarkeremail"></p></div>':'<input type="hidden" id="movemarkeremail" value="">')+'<p><input type="submit" id="movemarkersave" value="Save">&nbsp;<input type="submit" id="movemarkercancel2" value="Cancel"></p></div>'+G,{noCloseOnClick:true});$("#movemarkersave").click(function(){GEvent.removeListener(_gdragstarthandler);GEvent.removeListener(_gdragendhandler);flipAllMarkers(D,true);if(E&&_glocmarker){_gmap.addOverlay(_glocmarker,{zIndexProcess:markerZIndex})}_gnoTooltip=false;$("#movemarkersave").attr({disabled:true});newloc=D.getLatLng();$.get("/updateloc?t="+F+"&id="+A+"&zoom="+_gmap.getZoom()+"&lat="+newloc.lat()+"&lng="+newloc.lng()+"&reason="+escape($("#movemarkerreason")[0].value)+"&email="+escape($("#movemarkeremail")[0].value)+"&r="+Math.random(),function(K){I=false;var J=K.match(/^ok (\d+)$/);if(J&&J[1]!=0){for(i=0;i<_pspaces.length;i++){if(_pspaces[i]["id"]==A){_pspaces[i]["lat"]=newloc.lat();_pspaces[i]["lng"]=newloc.lng();break}}if(F==DATA_TYPE_LOCATION){_plocid=J[1]}D.openInfoWindowHtml("<p>Changes Saved!</p>")}else{if(J&&J[1]==0){D.openInfoWindowHtml("<p>Changes submitted for review. Thanks!</p>")}else{D.openInfoWindowHtml("<p>Failed to save changes :-(</p>")}}D.disableDragging()});return false});$("#movemarkercancel2").click(function(){GEvent.removeListener(_gdragstarthandler);GEvent.removeListener(_gdragendhandler);C(D);return false})})}function filterCity(A){if(A=="Greater London"){return"London"}if(A=="Greater Manchester"){return"Manchester"}if(_garea=="Boston"&&A=="Suffolk"){return"Boston"}return A}function filterCountry(A){if(A=="GB"){return"UK"}return A.toUpperCase()}var _greversegeocoder;function initReverseGeocoder(){_greversegeocoder=new GReverseGeocoder(_gmap,_planguage);GEvent.addListener(_greversegeocoder,"load",function(A){_garea=_gstreet=_gpostcode="";_gcountry=_pquery_country;_gstate=_pquery_state;_gcity=_pquery_city;cobj=A.AddressDetails.Country;saa=null;if(cobj.AdministrativeArea){saa=cobj.AdministrativeArea.SubAdministrativeArea;locality=cobj.AdministrativeArea.Locality;if(cobj.AdministrativeArea.AdministrativeAreaName){_gstate=cobj.AdministrativeArea.AdministrativeAreaName}}_gcountry=cobj.CountryNameCode;if(saa||locality){if(saa){_gcity=saa.SubAdministrativeAreaName;locality=saa.Locality}else{_gcity=locality.LocalityName}if(locality){if(_gstreet=locality.Thoroughfare){_gstreet=locality.Thoroughfare.ThoroughfareName}_garea=locality.LocalityName;if(locality.PostalCode){_gpostcode=locality.PostalCode.PostalCodeNumber}}}_gcity=filterCity(_gcity);_gcountry=filterCountry(_gcountry)});GEvent.addListener(_greversegeocoder,"error",function(){handleErrors("failed to reverse geocode "+_grevlatlng,window.location,0)});_pquery_city=filterCity(_pquery_city)}function reverseGeocode(A){_garea=_gstreet=_gpostcode="";_gcountry=_pquery_country;_gstate=_pquery_state;_gcity=_pquery_city;_greversegeocoder.reverseGeocode(A)}function flipAllMarkers(B,A){for(i=0;i<_pspaces.length;i++){if(!_pspaces[i]["enabled"]||_pspaces[i]["marker"]==B){continue}if(_pua&&_gdebug&&_pspaces[i]["type"]==SPACE_TYPE_STREET){continue}if(A){_pspaces[i]["marker"].show()}else{_pspaces[i]["marker"].hide()}}for(i=0;i<_pinfo.length;i++){if(_pinfo[i]["marker"]==B){continue}if(A){_pinfo[i]["marker"].show()}else{_pinfo[i]["marker"].hide()}}}var _gtypevisibility=new Array(null,true,true,true,true);function hideMarkers(B,A){if(_gtypevisibility[B]==false){return true}toggleMarkerVisiblity(B,A)}function showMarkers(B,A){if(_gtypevisibility[B]==true){return true}toggleMarkerVisiblity(B,A)}function toggleMarkerVisiblity(B,A){_gmap.closeInfoWindow();if(!_pspaces.length){return }if(B){if(_gtypevisibility[B]){$(".type"+B).addClass("invisibleRow")}else{$(".type"+B).removeClass("invisibleRow")}tablePaginater.init("theTable");if(tablePaginater.tableInfo[_gtblId]){tablePaginater.tableInfo[_gtblId].currentPage=1;tablePaginater.showPage(_gtblId)}_gtypevisibility[B]=!_gtypevisibility[B]}for(i=0;i<_pspaces.length;i++){if(!_pspaces[i]["enabled"]){continue}if((B&&_pspaces[i]["type"]==B)||(A&&_pspaces[i]["feat"]&A)){if(_pspaces[i]["visible"]){_pspaces[i]["marker"].hide()}else{if(A&FEATURE_DISABLED){image="disabled"}else{if(A&FEATURE_MOTO){image="moto"}else{image=_gspace_classes[_pspaces[i]["type"]]}}_pspaces[i]["marker"].setImage(getImageUrl(image));_pspaces[i]["marker"].show()}_pspaces[i]["visible"]=!_pspaces[i]["visible"]}}}var _gfilterInit=true;function setupFilters(){$("#filterstreet").click(function(){toggleMarkerVisiblity(SPACE_TYPE_STREET,0);return true});$("#filtermeter").click(function(){toggleMarkerVisiblity(SPACE_TYPE_METER,0);return true});$("#filtercarpark").click(function(){toggleMarkerVisiblity(SPACE_TYPE_CAR_PARK,0);return true});$("#filterprivate").click(function(){toggleMarkerVisiblity(SPACE_TYPE_PRIVATE,0);return true});$("#filterdisabled").click(function(){$("#filterstreet")[0].disabled=$("#filtercarpark")[0].disabled=$("#filterprivate")[0].disabled=$("#filtermeter")[0].disabled=$("#filterdisabled")[0].checked;if(!$("#filterdisabled")[0].checked){_gDisabledMoto=false;toggleMarkerVisiblity(0,FEATURE_DISABLED);$("#filterstreet")[0].checked=$("#filtercarpark")[0].checked=$("#filterprivate")[0].checked=$("#filtermeter")[0].checked=true;showMarkers(SPACE_TYPE_STREET,0);showMarkers(SPACE_TYPE_METER,0);showMarkers(SPACE_TYPE_CAR_PARK,0);showMarkers(SPACE_TYPE_PRIVATE,0)}else{if($("#filterdisabled")[0].checked){_gDisabledMoto=true;toggleMarkerVisiblity(0,FEATURE_DISABLED);hideMarkers(SPACE_TYPE_STREET,0);hideMarkers(SPACE_TYPE_METER,0);hideMarkers(SPACE_TYPE_CAR_PARK,0);hideMarkers(SPACE_TYPE_PRIVATE,0)}}return true});$("#filtermoto").click(function(){$("#filterstreet")[0].disabled=$("#filtercarpark")[0].disabled=$("#filterprivate")[0].disabled=$("#filtermeter")[0].disabled=$("#filtermoto")[0].checked;if(!$("#filtermoto")[0].checked){toggleMarkerVisiblity(0,FEATURE_MOTO)}toggleMarkerVisiblity(SPACE_TYPE_STREET,0,true);toggleMarkerVisiblity(SPACE_TYPE_METER,0,true);toggleMarkerVisiblity(SPACE_TYPE_CAR_PARK,0,true);toggleMarkerVisiblity(SPACE_TYPE_PRIVATE,0,true);if($("#filtermoto")[0].checked){toggleMarkerVisiblity(0,FEATURE_MOTO)}return true});$("#filterstreet")[0].checked=$("#filtercarpark")[0].checked=$("#filterprivate")[0].checked=$("#filtermeter")[0].checked=1;$(".filter").not(":checked").each(function(){toggleMarkerVisiblity($(this).attr("mtype"),0)});$(".filterpoly").click(function(){var A=$(this).attr("mid");for(var B=0;B<_ppolygons.length;B++){if(_ppolygons[B]["cat"]!=A){continue}if(_gfilterInit||_ppolygons[B]["overlay"].isHidden()){_ppolygons[B]["overlay"].show()}else{_ppolygons[B]["overlay"].hide()}}return true});$(".filterpoly").each(function(){if($(this).is(":checked")){$(this).attr("checked",false);try{$(this).click()}catch(A){}}});_gfilterInit=false}var _glat90=null;GMarker.prototype.hide=function(){if(this.getPoint().lat()<90){try{this.savePoint=this.getPoint();if(_glat90==null){_glat90=new GLatLng(90,0)}this.setPoint(_glat90)}catch(A){}}};GMarker.prototype.show=function(){if(this.getPoint().lat()==90){if(this.savePoint){try{this.setPoint(this.savePoint);this.savePoint=null}catch(A){}}}};function removeHighlight(){if(window._glastlinkid){$(_glastlinkid).removeClass("highlightedrow");_glastlinkid=null}}var _gtableLen;function highlightSpace(A){removeHighlight();if(A>=_gtableLen){return }var B="#link"+_pspaces[A]["id"];$(B).addClass("highlightedrow");_glastlinkid=B;if(tablePaginater.tableInfo[_gtblId]){B="link"+_pspaces[A]["id"];tablePaginater.findAndShowPage(_gtblId,B)}}function markerZIndex(B,A){return -GOverlay.getZIndex(B.getPoint().lat())}var _gclearId=true;function initExtended(){try{setupFilters();if(_popenMarkerId!=-1){if(triggerSpaceMarker(_popenMarkerId,"click")){highlightSpace(0)}}else{if(_platLoad!=0&&_plngLoad!=0&&(_pmode&SEARCH_DATETIME||_pmode&SEARCH_NODATETIME||_pmode&SEARCH_AMENITY)){_glocmarker=new GMarker(_gcenters[0],{title:"Your chosen location: "+_pquery,draggable:true});_glocmarker.disableDragging();_gmap.addOverlay(_glocmarker,{zIndexProcess:markerZIndex});makeMarkerMovable(_glocmarker,_pmode&SEARCH_AMENITY?DATA_TYPE_AMENITY:DATA_TYPE_LOCATION,_plocid,false);if(_pmode&SEARCH_AMENITY||_ploctype==LOCATION_ATTRACTION){GEvent.trigger(_glocmarker,"click")}}}GEvent.addListener(_gmap,"click",function(B,C){if(_gaddSpaceMode){_gclearId=_gaddSpaceMode=false;$("#addspcancel").click();if(_gcreateLikeThisOneId){downloadMarkerCode(C,_gcreateLikeThisOneId,true,false)}else{addNewSpaceMarker(C)}}});GEvent.addListener(_gmap,"infowindowopen",function(){$(".mapoverlay").hide();_gmap.removeControl(_gMapTypeControl);_gNoMapUpdate=true});GEvent.addListener(_gmap,"infowindowclose",function(){_ginfoWindowOpened-=1;removeHighlight();_gmap.addControl(_gMapTypeControl);if(_gmaxendhandler){GEvent.removeListener(_gmaxendhandler);restoreMapPosition();showMapCopyright(_gmapDiv)}if(_gmaxclickhandler){GEvent.removeListener(_gmaxclickhandler)}if(_grestoreendhandler){GEvent.removeListener(_grestoreendhandler)}if(_gAddSpaceFormInitialized){_gExistingSpaceId=_gcreateLikeThisOneId=0;_gaddSpaceMode=_gAddSpaceFormInitialized=false}$(".mapoverlay").show();_gNoMapUpdate=false;_gmarker=null});initReverseGeocoder();_gtableLen=_pspaces.length}catch(A){handleErrors("initExtended() exception "+A,window.location,0)}}function copyMonFri(B){var C;var A=new Array("mon","tue","wed","thu","fri");for(C=0;C<A.length;C++){document.getElementsByName(A[C]+B)[0].checked=document.getElementsByName("monfri"+B)[0].checked;document.getElementsByName("timefr"+A[C]+B)[0].value=document.getElementsByName("timefrmonfri"+B)[0].value;document.getElementsByName("timeto"+A[C]+B)[0].value=document.getElementsByName("timetomonfri"+B)[0].value}return true}var lastPrice,lastPrice2;var DURATION_OTHER=1000000;var DURATION_WEEK=60*24*7;var DURATION_MONTH=60*24*28;var DURATION_QUARTER=60*24*30*3;var DURATION_YEAR=60*24*365;var DURATION_BANKHOLIDAY=DURATION_OTHER+15;var times={1:"1 min",2:"2 mins",5:"5 mins",6:"6 mins",7:"7 mins",8:"8 mins",9:"9 mins",10:"10 mins",15:"15 mins",20:"20 mins",25:"25 mins",30:"30 mins",45:"45 mins",60:"1 hour",90:"1.5 hours",120:"2 hours",150:"2.5 hours",180:"3 hours",240:"4 hours",300:"5 hours",360:"6 hours",420:"7 hours",480:"8 hours",540:"9 hours",600:"10 hours",660:"11 hours",720:"12 hours",1080:"18 hours",1440:"day",1000012:"early bird",10080:"week",40320:"month",129600:"quarter",262800:"6 months",525600:"year",1000005:"maximum",1000001:"evening",1000002:"overnight",1000003:"entire stay",1000004:"event",1000006:"additional hour",1000013:"large vehicle",1000014:"motorcycle",1000000:"other",1000009:"month (Mon-Fri only)",1000010:"quarter (Mon-Fri only)",1000011:"year (Mon-Fri only)",1000015:"bank holiday",1000016:"additional day",1000017:"pre-booked",1000018:"month (unreserved)",1000019:"month (reserved)",1000020:"valet",2880:"2 days",4320:"3 days",5760:"4 days",7200:"5 days",8640:"6 days",11520:"8 days",12960:"9 days",14400:"10 days",15840:"11 days",17280:"12 days",18720:"13 days",20160:"14 days",21600:"15 days",23040:"16 days",24480:"17 days",25920:"18 days",27360:"19 days",28800:"20 days",30240:"21 days",31680:"22 days",33120:"23 days",34560:"24 days",36000:"25 days",37440:"26 days",38880:"27 days",41760:"29 days",43200:"30 days",44640:"31 days"};function genPrice(C,B,E,D){if(C>PRICE_MAX_LEVELS){alert("You can enter only up to 15 prices");return""}if(!D){for(var A=0;A<PRICE_MAX_LEVELS;A++){if(document.getElementById("dur"+A+B)){D=document.getElementById("dur"+A+B).value}}var F=0;for(var G in times){if(D==G){F=1;continue}if(F){D=G;break}}}E='<div id="pricedur'+C+B+'">'+_pcurrency+'<input type="text" name="price'+C+B+'" id="price'+C+B+'" class="pricefield" value="'+E+'"> per <select id ="dur'+C+B+'" name="dur'+C+B+'">';for(var G in times){E+="<option value="+G+(G==D?' selected="selected"':"")+">"+times[G]+"</option>"}E+="</select></div>";$("#price"+C+B).focus();return E}function showTabError(A,C,B){$("a[href*=#tab_"+A+"]").click();$("#"+A+"_error").html("<div class=redHighlight>"+(B?C:"Please enter a valid "+C+" value")+"</div>").show();return false}function processAddSpaceForm(M){$(".error").empty();if($("#street").val().length<3){return showTabError("address","street",false)}if($("#city").val().length<3){return showTabError("address","city",false)}var G;var L=new Array("monfri","mon","tue","wed","thu","fri","sat","sun");for(C=0;C<_gmaxlevels;C++){var J="";switch(C){case 1:J="_2";break;case 2:J="_3";break;default:J="";break}if(C>0&&A!=SPACE_TYPE_CAR_PARK){break}for(G=0;G<L.length;G++){if(document.getElementsByName(L[G]+J)[0].checked){var N=parseInt(document.getElementsByName("timefr"+L[G]+J)[0].value);var O=parseInt(document.getElementsByName("timeto"+L[G]+J)[0].value);if((N!=SPACE_DAY_ALL&&N==O)||(N==SPACE_DAY_ALL&&O!=SPACE_DAY_ALL)||(O==SPACE_DAY_ALL&&N!=SPACE_DAY_ALL)){return showTabError(C==0?"hours":C+"hours",L[G]+" time",false)}}}}var A=$("#pstype")[0].value;if(A==SPACE_TYPE_STREET){if($("input[name=restr]:checked").length==0||$("input[name=restr]:checked")[0].value==0){if($(".daysel").filter(":checked").length!=0){return showTabError("hours","Please uncheck selected days if no restrictions apply or select an appropriate restriction",true)}}else{if($(".daysel").filter(":checked").length==0){return showTabError("hours",'Please select days when the selected restrictions apply or select "None" if no restrictions apply',true)}}}else{if(A==SPACE_TYPE_METER||A==SPACE_TYPE_CAR_PARK){var Q=true;$("input[name^=price]").each(function(){if(this.value&&isNaN(parseFloat(this.value))){Q=false}});if(!Q){return showTabError("hours","price",false)}if($(".daysel").filter(":checked").length==0){return showTabError("hours","Please specify when you have to pay to park here",true)}}}if(A==SPACE_TYPE_CAR_PARK){var C="";var B,D,K,I;D=I=0;for(var F=0;F<PRICE_MAX_LEVELS;F++){B=parseInt($("#dur"+F+C).val());K=$("#price"+F+C).val();if(!K||!B){continue}var H=isNaN(parseFloat(K));if(!H){K=parseFloat(K)}if(H||(B<DURATION_OTHER&&D<DURATION_OTHER&&B>D&&K<I)){var P=$("#dur"+F+C);var E=P[0].options[P[0].selectedIndex].text;return showTabError("hours","price ("+E+")",false)}D=B;I=K}for(var F=0;F<M.length;F++){if(M[F].name.indexOf("price")==0&&M[F].value.length==0){M.splice(F,1)}}}return true}function bindMarkerLinks(){$("a.spacelink").click(function(){triggerSpaceMarker($(this)[0].id,"click");return false});$("a.spacelink").mouseover(function(){triggerSpaceMarker($(this)[0].id,"mouseover");return false});$("a.spacelink").mouseout(function(){triggerSpaceMarker($(this)[0].id,"mouseout");return false})}var _geditor=null;function FCKeditor_OnComplete(A){$("#loadingEditor").hide();$("#editor").show();_geditor=A}var _gnumresults=5;var _gfckloaded=false;var _goldCursor=null;var _geditInfo=false;$(document).ready(function(){try{$("#mapDisplay").show();if(_pbookhe){initBookHEPopup()}else{if(!_pua&&!readCookie("survey")){setTimeout(function(){openFeedbackPopup()},120*1000)}}if(_pinfoEditable){var editorContent;$("#sidebaredit").show();$(".editlink").click(function(){_gmap.closeInfoWindow();_geditInfo=true;editorContent=$("#sidebarcontent")[0].innerHTML;if(!_pinfoIdLoad&&!_ginfoId){matches=editorContent.match(/^\s*<h1>(.*?)<\/h1>/);if(matches){editorContent="<h1>"+matches[1]+"</h1>"}else{handleErrors("did not match h1",_pquery,0);editorContent="<h1>"+_pquery+"</h1>"}}$(".nonedit").hide();$(".nonedittemp").hide();$("#loadingEditor").show();if(!_gfckloaded){$(".fck")[0].value=editorContent;$.fck.start({BasePath:"/fckeditor/",Height:"350px",Config:{AutoDetectLanguage:false,DefaultLanguage:_planguage,LinkDlgHideTarget:true,LinkDlgHideAdvanced:true,LinkUpload:false,LinkBrowser:false}});_gfckloaded=true}else{$.fck.content("fck",editorContent)}$.fck.update();if(_gusername){$(".editwarn").empty()}else{$(".editwarn").show()}if(_geditor){$("#loadingEditor").hide();$("#editor").show()}return false});$("#editpreview").click(function(){$("#fckcontainer").hide();$(".editwarn").hide();$("#editpreview").hide();var content=$.fck.content("fck");$("#preview").html(content).show();bindMarkerLinks();$("#editback").show();return false});$("#editback").hide().click(function(){$("#preview").hide();$("#editback").hide();$("#editpreview").show();$("#fckcontainer").show();$(".editwarn").show();return false});$("#editcancel").click(function(){var content=$.fck.content("fck");$("#fckcontainer").show();$("#preview").empty().hide();$("#editback").hide();$("#editpreview").show();$(".edit").hide();$(".nonedit").show();_gmap.closeInfoWindow();_geditInfo=false;return false});$("#editsave").click(function(){$("#fckcontainer").show();$("#preview").empty().hide();var content=$.fck.content("fck");var matches=content.match(/<h1>(.*?)<\/h1>/g);if(!matches){alert("Could not find page title. Please make sure the page starts with a Title heading.");return false}if(matches[1]){alert("Your page contains more than one Title heading. Please make sure that the Title heading appears only at the beginning of the page.");return false}var title=matches[0];$("#sidebarcontent").html(content).show();$(".edit").hide();$(".nonedit").show();_gmap.closeInfoWindow();_geditInfo=false;var postVars={info:content,title:title,lat:_ginfoLat,lng:_ginfoLng,country:_pquery_country};if(_ginfoId){postVars.id=_ginfoId}var latlng=new GLatLng(_ginfoLat,_ginfoLng);$.post("/addinfo.php",postVars,function(data){var matches=data.match(/^ok ({[^}]+})$/);if(matches&&matches[1]){var jsonReply=matches[1];_gmap.openInfoWindowHtml(latlng,"<p>"+LANG_THANK_YOU+"!</p>");if(_ginfoId){for(i=0;i<_pinfo.length;i++){if(_pinfo[i]["id"]==_ginfoId){_pinfo[i]["marker"].hide();_pinfo[i]["enabled"]=_pinfo[i]["visible"]=false;break}}}var newinfo=null;eval("newinfo="+jsonReply);if(newinfo){_pinfo.push(newinfo);var lastIndex=_pinfo.length-1;_pinfo[lastIndex]["marker"]=createInfoMarker(lastIndex);_gmap.addOverlay(_pinfo[lastIndex]["marker"]);_ginfoId=_pinfo[lastIndex]["id"]}}else{_gmap.openInfoWindowHtml(latlng,"<p>"+LANG_ERR_SAVE_FAILED+"</p>")}});bindMarkerLinks();return false})}else{if(_platLoad!=0){$("#sidebarhideonly").show()}}$(".addspace").click(function(){$("#mapfilters").hide();$(".filterpoly").each(function(){if($(this).is(":checked")){try{$(this).click()}catch(e){}}});$("#mapaddspace").show();_gaddSpaceMode=true;_goldCursor=changeCursor(_gmapDiv,"pointer");return false});$("#addspcancel").click(function(){if(_goldCursor){changeCursor(_gmapDiv,_goldCursor)}$("#mapfilters").show();$("#mapaddspace").hide();if(_gclearId){_gcreateLikeThisOneId=0;_gaddSpaceMode=false}_gclearId=true;return false});bindMarkerLinks();$("a.infolink").click(function(){showInfoMarker($(this)[0].id);return false});$("a.contactowner").click(function(){window.open("http://"+window.location.hostname+"/transfer?id="+$(this)[0].id);return false});$(".nomouseover").mouseover(function(){return false});$("#embedlink").click(function(){var url=location.href;if(url.charAt(url.length-1)=="#"){url=url.substring(0,url.length-1)}$("#embedbox")[0].value='<iframe src="'+url+'?embed=450x400" frameborder="0" width="450" height="400" scrolling="no"></iframe>';$("#embedsect").toggle();return false});$("#embedclose").click(function(){$("#embedsect").slideUp("fast");return false});$("#embedsave").click(function(){handleErrors(location.href+" -"+$("#embedemail")[0].value+"-","embed email save",0);$("#embedthanks").html("<br />Thank you, you will be notified of any future map changes.<br /><br />");return false});$("#filterclose").click(function(){$("#filter").slideUp("fast");return false});$("#didyoumeanclose").click(function(){$("#didyoumean").slideUp("fast");return false});$("#numresults").change(function(){var selected=$(this)[0];if(selected&&selected.value!=_gnumresults){_gnumresults=selected.value;$("#theTable").removeClass("paginate-5");$("#theTable").removeClass("paginate-10");$("#theTable").removeClass("paginate-50");$("#theTable").addClass("paginate-"+_gnumresults);tablePaginater.onUnLoad();tablePaginater.init("theTable")}});$("#calchelp").click(function(){window.name="mainprkwin";openWindow("/help/calculator.html",300,300);return false});$("a[href*='parkatmyhouse']").each(function(){$(this).attr("href",$(this).attr("href")+"?aff=aff00024")});$(".external_link").each(function(){$(this).attr("href","/external/"+$(this).attr("href"))});$(".idTabsSearch").each(function(){$(this).idTabs()});$("#biggerlink").click(function(){$("#left").hide();$("#right").css("width","1000px");$("#map").css("width","100%");if(!/MSIE (\d+\.\d+);/.test(navigator.userAgent)){_gmap.checkResize()}$(this).hide();$("#smallerlink").show();return false});$("#smallerlink").click(function(){$("#right").css("width","510px");$("#map").css("width","100%");$("#left").show();$(this).hide();$("#biggerlink").show();return false});if($("#sdateto").length){$("#calculatorclose").click(function(){$("#datetimediv_container").slideUp("fast");return false});$.datepicker.setDefaults($.datepicker.regional[_glang]);var today=new Date();var mindate=new Date();$(".dateentry").datepicker({firstDay:1,dateFormat:(_glang=="es"?"dd/mm/yy":"dd M yy"),minDate:mindate});if($("#sdateto")[0].value){var defindex=$("#stimefrom").attr("defindex");if(defindex&&defindex!="def"){$("#stimefrom")[0].selectedIndex=defindex}defindex=$("#stimeto").attr("defindex");if(defindex&&defindex!="def"){$("#stimeto")[0].selectedIndex=defindex}$("#sdatefrom").datepicker("setDate",new Date($("#sdatefrom").val()));$("#sdateto").datepicker("setDate",new Date($("#sdateto").val()))}else{var months=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");if(_ploctype==LOCATION_AIRPORT){$("#stimefrom")[0].selectedIndex=9*2;$("#stimeto")[0].selectedIndex=18*2;today.setDate(today.getDate()+1);var day=today.getDate();if(day<10){day="0"+day}$("#sdatefrom").val(day+" "+months[today.getMonth()]+" "+today.getFullYear());$("#sdatefrom").datepicker("setDate",today);today.setDate(today.getDate()+6);day=today.getDate();if(day<10){day="0"+day}$("#sdateto").val(day+" "+months[today.getMonth()]+" "+today.getFullYear());$("#sdateto").datepicker("setDate",today)}else{var day=today.getDate();var hour=(today.getHours()+1)*2;if(hour>=SPACE_DAY_ALL){hour=hour%SPACE_DAY_ALL;day+=1;today.setDate(today.getDate()+1)}daystr=day;if(day<10){daystr="0"+day}$("#stimefrom")[0].selectedIndex=hour;$("#sdatefrom").val(daystr+" "+months[today.getMonth()]+" "+today.getFullYear());$("#sdatefrom").datepicker("setDate",today);hour+=4;if(hour>=SPACE_DAY_ALL){hour=hour%SPACE_DAY_ALL;today.setDate(today.getDate()+1);daystr=day=today.getDate();if(day<10){daystr="0"+day}}$("#stimeto")[0].selectedIndex=hour;$("#sdateto").val(daystr+" "+months[today.getMonth()]+" "+today.getFullYear());$("#sdateto").datepicker("setDate",today)}}$("#sdatefrom").change(function(){var from=$("#sdatefrom").datepicker("getDate");var to=$("#sdateto").datepicker("getDate");if(!from||!to||from.getTime()-to.getTime()>0){$("#sdateto")[0].value=$("#sdatefrom")[0].value;$("#sdateto").datepicker("setDate",from)}});$("#stimefrom").change(function(){var selected=$(this)[0];if(selected&&selected.value==SPACE_DAY_ALL){$("#stimeto")[0].value=SPACE_DAY_ALL}})}$("#shade").show()}catch(e){handleErrors("$() exception "+e,window.location,0)}});(function($){$.fn.ajaxSubmit=function(options){if(typeof options=="function"){options={success:options}}options=$.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},options||{});var veto={};$.event.trigger("form.pre.serialize",[this,options,veto]);if(veto.veto){return this}var a=this.formToArray(options.semantic);if(options.data){for(var n in options.data){a.push({name:n,value:options.data[n]})}}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){return this}$.event.trigger("form.submit.validate",[a,this,options,veto]);if(veto.veto){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){if(this.evalScripts){$(options.target).attr("innerHTML",data).evalScripts().each(oldSuccess,arguments)}else{$(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](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($.browser.safari&&options.closeKeepAlive){$.get(options.closeKeepAlive,fileUpload)}else{fileUpload()}}else{$.ajax(options)}$.event.trigger("form.submit.notify",[this,options]);return this;function fileUpload(){var form=$form[0];var opts=$.extend({},$.ajaxSettings,options);var id="jqFormIO"+$.fn.ajaxSubmit.counter++;var $io=$('<iframe id="'+id+'" name="'+id+'" />');var io=$io[0];var op8=$.browser.opera&&window.opera.version()<9;if($.browser.msie||op8){io.src='javascript:false;document.write("");'}$io.css({position:"absolute",top:"-1000px",left:"-1000px"});var xhr={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=opts.global;if(g&&!$.active++){$.event.trigger("ajaxStart")}if(g){$.event.trigger("ajaxSend",[xhr,opts])}var cbInvoked=0;var timedOut=0;setTimeout(function(){var encAttr=form.encoding?"encoding":"enctype";var t=$form.attr("target");$form.attr({target:id,method:"POST",action:opts.url});form[encAttr]="multipart/form-data";if(opts.timeout){setTimeout(function(){timedOut=true;cb()},opts.timeout)}$io.appendTo("body");io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,false);form.submit();$form.attr("target",t)},10);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;xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(opts.dataType=="json"||opts.dataType=="script"){var ta=doc.getElementsByTagName("textarea")[0];data=ta?ta.value:xhr.responseText;if(opts.dataType=="json"){eval("data = "+data)}else{$.globalEval(data)}}else{if(opts.dataType=="xml"){data=xhr.responseXML;if(!data&&xhr.responseText!=null){data=toXml(xhr.responseText)}}else{data=xhr.responseText}}}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.ajaxSubmit.counter=0;$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().submit(submitHandler).each(function(){this.formPluginId=$.fn.ajaxForm.counter++;$.fn.ajaxForm.optionHash[this.formPluginId]=options;$(":submit,input:image",this).click(clickHandler)})};$.fn.ajaxForm.counter=1;$.fn.ajaxForm.optionHash={};function clickHandler(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)}function submitHandler(){var id=this.formPluginId;var options=$.fn.ajaxForm.optionHash[id];$(this).ajaxSubmit(options);return false}$.fn.ajaxFormUnbind=function(){this.unbind("submit",submitHandler);return this.each(function(){$(":submit,input:image",this).unbind("click",clickHandler)})};$.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=$.browser.msie&&!(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.select=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").select(false)}this.selected=select}}})}})(jQuery);var SPACE_TYPE_STREET=1;var SPACE_TYPE_METER=2;var SPACE_TYPE_PRIVATE=3;var SPACE_TYPE_CAR_PARK=4;var SPACE_DAY_ALL=48;var SEARCH_DATETIME=1;var SEARCH_NODATETIME=2;var SEARCH_AMENITY=32;var SEARCH_POSTCODE=256;var SPACES_PER_PAGE=5;var PAY_CASH_TYPE_COINS=1<<0;var PAY_CASH_TYPE_NOTES=1<<1;var PAY_CASH_TYPE_CARDS=1<<2;var PAY_CASH_TYPE_MOBILE=1<<3;var PAY_CASH_TYPE_CARDS_VISA=1<<4;var PAY_CASH_TYPE_CARDS_MASTER=1<<5;var PAY_CASH_TYPE_CARDS_AMEX=1<<6;var PAY_CASH_TYPE_CARDS_MAESTRO=1<<7;var FEATURE_DISABLED=1<<0;var FEATURE_MOTO=1<<1;var FEATURE_LOADING=1<<2;var RESTR_MAXSTAY=6;var PAY_TYPE_PARK_RIDE=9;var _gtrends=new Array("","static","filling up","emptying");var _gspace_types=[];_gspace_types.UK=["","Street parking","Parking meter","Private parking",["Car park","Car park","Car park","Car park","Car park"]];_gspace_types.US=["","Street parking","Parking meter","Private parking",["Parking Lot/Garage","Parking Garage","Parking Lot","Parking Garage","Underground"]];_gspace_types.CA=["","Street parking","Parking meter","Private parking",["Parkade","Parkade","Parking Lot","Parkade","Underground"]];function get_space_type(C,D,A){var B=typeof (A)!="undefined"?A:0;if(D!="US"&&D!="CA"){D="UK"}return C==SPACE_TYPE_CAR_PARK?_gspace_types[D][C][B]:_gspace_types[D][C]}var _gptypes=new Array("","Pay On Foot","Pay and Display","Pay on Exit","","Pay on Entry","","","","Park and Ride");var _gsurfaces=new Array("","Multi-Storey","Not covered","Covered","Underground");var _gsurfaces_us=new Array("","Garage","Not covered","Covered","Underground");var _gsurfaces_ca=new Array("","Parkade","Not covered","Covered","Underground");function get_surface_type(A,B){if(B=="US"){return _gsurfaces_us[A]}if(B=="CA"){return _gsurfaces_ca[A]}return _gsurfaces[A]}var _gspace_classes=new Array("","street","meter","private","carpark");var _gmap,_gmapDiv,_gLargeMapControl,_gMapTypeControl;var _gNoMapUpdate=false;var _gDisabledMoto=false;window.onerror=handleErrors;window.onload=init;window.onunload=GUnload;var _glasterror="";var _gerrornum=0;function handleErrors(D,C,A){if(++_gerrornum>10){return true}var B="source=js&error="+C+(A?":"+A:"")+" "+D;if(_gdebug){alert(B)}if(_glasterror==B){return true}_glasterror=B;GDownloadUrl("/error.php",function(){},B);return true}var _gimageurl="http://"+window.location.hostname+"/images/";function getImageUrl(A){return _gimageurl+A+".png"}function makeIcon(C,A){var B=new GIcon();B.image=getImageUrl(C);B.iconSize=new GSize(12,20);B.shadow=getImageUrl("shadow");B.shadowSize=new GSize(22,20);B.iconAnchor=new GPoint(6,20);B.infoShadowAnchor=new GPoint(0,0);B.infoWindowAnchor=new GPoint(6,5);return B}function displayMarkers(){var E;if(!_pspaces||!(E=_pspaces.length)){return false}var D=_gmap.getBounds();var F=0,A=_pzoomLoad;for(var B=0;B<E;B++){var G=new GLatLng(_pspaces[B]["lat"],_pspaces[B]["lng"]);_pspaces[B]["marker"]=createParkingSpaceMarker(B,G);var C=_pspaces[B]["type"];minzoom=10;if(C==SPACE_TYPE_STREET||C==SPACE_TYPE_METER){minzoom=13}else{if(C==SPACE_TYPE_CAR_PARK){minzoom=11}else{if(C==SPACE_TYPE_PRIVATE){minzoom=12}}}_gmap.addOverlay(_pspaces[B]["marker"])}return A}function bindPolygon(B,A){var C='<div class="text" style="width:340px;overflow:auto;overflow-x:hidden;max-height:275px;"><h3>'+_ppolygons[B]["name"]+"</h3><div>"+_ppolygons[B]["desc"]+"</div></div>";GEvent.addListener(A,"click",function(E){try{_gmap.openInfoWindow(E,C)}catch(D){handleErrors("polygon click exception "+D,"map",0)}})}function displayPolygons(){var B;if(!_ppolygons||!(B=_ppolygons.length)){return false}for(var A=0;A<B;A++){_ppolygons[A]["overlay"]=new GPolygon.fromEncoded({polylines:[{points:_ppolygons[A]["pt"],levels:_ppolygons[A]["lvl"],color:_ppolygons[A]["bc"],opacity:_ppolygons[A]["bo"],weight:_ppolygons[A]["w"],numLevels:18,zoomFactor:2}],fill:_ppolygons[A]["fill"]?_ppolygons[A]["fill"]:false,color:_ppolygons[A]["fill"]?_ppolygons[A]["fc"]:"",opacity:_ppolygons[A]["fill"]?_ppolygons[A]["fo"]:"",outline:true});bindPolygon(A,_ppolygons[A]["overlay"]);_gmap.addOverlay(_ppolygons[A]["overlay"]);if(!_pembedded){_ppolygons[A]["overlay"].hide()}}}var _gtooltip;var _gmarker=null;function showTooltip(C){if(C==_gmarker){return true}_gtooltip.innerHTML=C.tooltip;var B=_gmap.getCurrentMapType().getProjection().fromLatLngToPixel(_gmap.fromDivPixelToLatLng(new GPoint(0,0),true),_gmap.getZoom());var F=_gmap.getCurrentMapType().getProjection().fromLatLngToPixel(C.getPoint(),_gmap.getZoom());var D=C.getIcon().iconAnchor;var E=C.getIcon().iconSize.width;var A=_gtooltip.clientHeight;var G=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(F.x-B.x-D.x+E,F.y-B.y-D.y-A));G.apply(_gtooltip);_gtooltip.style.visibility="visible"}var _gMarkerLinkClicked=false;var _gnoTooltip=false;function zOrder(B,A){return B.importance*1000000}function handleNoFlash(A){if(A==600){$("#sviewcontainer").html("Street view is not available for this location")}else{if(A==603){$("#sviewcontainer").html("Flash doesn't appear to be supported by your browser")}}}function createParkingSpaceMarker(D,H){var E=_pspaces[D]["type"];var C=get_space_type(E,_pquery_country,_pspaces[D]["surf"]);var F=C;if(_pspaces[D]["title"]){F+="<br />"+_pspaces[D]["title"]}if(_pspaces[D]["str"]){F+="<br />"+_pspaces[D]["str"]}if(_pspaces[D]["num"]&&_pspaces[D]["num"]>1){F+="<br />"+_pspaces[D]["num"]+" spaces"}if(_pspaces[D]["avt"]){F+=", "+_pspaces[D]["av"]+" available as of "+_pspaces[D]["avt"]}var A=new GMarker(H,{draggable:true,icon:makeIcon(_gspace_classes[_pspaces[D]["type"]],_pspaces[D]["bold"]),zIndexProcess:zOrder});A.importance=_pspaces[D]["type"];A.disableDragging();A.tooltip='<div class="tooltip">'+F+"<br />(click for further information)</div>";_pspaces[D]["visible"]=true;_pspaces[D]["enabled"]=true;var B=D;GEvent.addListener(A,"click",function(){try{if(!_pspaces[D]["visible"]){return }if(_pspaces[D]["ptype"]==PAY_TYPE_PARK_RIDE){_gNoMapUpdate=true}_gmarker=A;_gtooltip.style.visibility="hidden";var W='<div id="address'+(_pembedded?"":"_min")+'">';if(E!=SPACE_TYPE_PRIVATE&&_pspaces[D]["co"]){if(_pspaces[D]["cou"]&&!_pembedded){W+='<div><a href="/external/'+_pspaces[D]["cou"]+'">'+_pspaces[D]["co"]+"</a></div>"}else{W+='<div class="bold">'+_pspaces[D]["co"]+"</div>"}}if(E==SPACE_TYPE_CAR_PARK&&_pspaces[D]["title"]){if(_pspaces[D]["cou"]&&!_pembedded&&!_pspaces[D]["co"]){W+='<div><a href="/external/'+_pspaces[D]["cou"]+'">'+_pspaces[D]["title"]+"</a></div>"}else{if(!_pspaces[D]["co"]||(_pspaces[D]["co"]&&_pspaces[D]["co"].toLowerCase()!=_pspaces[D]["title"].toLowerCase())){W+="<div>"+_pspaces[D]["title"]+"</div>"}}}if(_pspaces[D]["str"]){W+="<div>"+_pspaces[D]["str"]+"</div>"}W+="<div>"+(_pquery_country=="UK"&&_pspaces[D]["area"]?_pspaces[D]["area"]+"<br />":"")+_pspaces[D]["city"]+(_pquery_country=="US"?(", "+_pquery_state):"")+(_pquery_country=="UK"?"<br />":" ")+_pspaces[D]["code"]+"</div>";if(_pspaces[D]["ph"]){W+="<div>"+_pspaces[D]["ph"]+"</div>"}if(!_pembedded){W+='<div id="marker_directions">Directions: <a href="#" id="tohere" class="nomouseover">To</a> - <a href="#" id="fromhere" class="nomouseover">From</a></div><div id="marker_dirbar"><div><label id="dirlabel"></label>&nbsp;address</div><form id="marker_dirform" action="javascript:getDirectionsSpace('+D+')"><input type="text" id="dirdest" /><input type="submit" id="dirgo" value="Go" /></form>&nbsp;<a href="#" id="dirback" class="nomouseover"><< Back</a></div>'}W+="</div>";var K=!_pspaces[D]["image"]?"":'<div id="thumbimgdiv"><a href="/images/spaces/'+_pspaces[D]["image"]+'.png" target="_blank"><img id="thumbimg" src="/images/spaces/'+_pspaces[D]["image"]+'t.png" /><div><center>enlarge</a></center></div></div>';if(_pembedded){A.openInfoWindowHtml("<b>"+C+"</b>"+W+'<p><a href="'+_pspaces[D]["url"]+'" onClick="javascript:top.location=\'http://'+window.location.hostname+_pspaces[D]["url"]+"';return false;\">View Further Details</a></p>");return A}var X='<div id="marker_advanced"><ul><li><a href="#" class="nomouseover editspace">Edit this space</a> | </li><li><a href="#" id="movemarkerlink" class="nomouseover">Move this marker</a> | </li><li><a href="#" id="createlike" class="nomouseover">Create a space like this one</a> |  </li><li><a href="/about-us/#movemarker" target="_blank">Help</a></li></ul>'+(_pua?'<br /><ul><li>Admin: </li><li><a href="#" id="disablespace" class="nomouseover">Disable this space</a> | </li><li><a href="#" id="setuncovered" class="nomouseover">Set uncovered</a> | </li><li><a href="#" id="markfree" class="nomouseover">Mark as free</a> | </li><li><a href="#" id="markpnd" class="nomouseover">Mark as P&D</a></li></ul>':"")+"</div>";var L='<div class="ratingblock"><ul id="unit_ul'+_pspaces[D]["id"]+'" class="unit-rating" style="width:80px;"><li class="current-rating" style="width:'+_pspaces[D]["rat"]*16+'px;@"></li></div>';if(!K){var M;switch(E){case SPACE_TYPE_STREET:M="yellow";break;case SPACE_TYPE_METER:M="green";break;case SPACE_TYPE_CAR_PARK:M="red";break;default:M="blue";break}var R=_pspaces[D]["lat"]+","+_pspaces[D]["lng"];K='<div id="marker_map_min"><img src="http://maps.google.com/staticmap?center='+R+"&zoom=16&size=200x100&markers="+R+","+M+"p&hl="+_planguage+"&key="+_pgmkey+'" width="200" height="100" alt="Loading the map.." /><div id="mapnote">* space location on the map is approximate</div></div>'}var J='<div class="text"><div class="marker_heading_left">'+C+"</div>"+L+'<div class="clear"></div><div id="marker_top">'+W+K+"<br /><br /></div></div>";var O='<div id="marker_review_container"><div id="marker_review" class="text"></div><div id="marker_review_link" class="text">Parked here before? <a href="#" id="writereview" class="nomouseover">Let others know how it went!</a></div><div id="marker_writereview" class="text"><form method="post" action="/review" id="reviewform"><input name="id" type="hidden" value="'+_pspaces[D]["rid"]+'">Your Review: <br/><textarea name="review" id="marker_reviewtext"></textarea><div><input type="submit" id="submitButton" value="Save">&nbsp;<input type="button" value="Cancel" id="cancelreview"></div></form></div></div>';var U=_pspaces[D]["info"]?(E==SPACE_TYPE_PRIVATE?'<div class="marker_inforow bold">'+_pspaces[D]["title"]+"</div>":"")+'<div class="marker_inforow spaceinfo">'+_pspaces[D]["info"]+"</div>":"";if(_pspaces[D]["ptype"]||_pspaces[D]["surf"]||_pspaces[D]["cctv"]||_pspaces[D]["gate"]||_pspaces[D]["light"]||_pspaces[D]["guard"]){U+='<div class="marker_inforow">Type: ';need_comma=false;if(_pspaces[D]["ptype"]){need_comma=true;U+=_gptypes[_pspaces[D]["ptype"]]}if(_pspaces[D]["surf"]){if(need_comma){U+=", "}need_comma=true;U+=get_surface_type(_pspaces[D]["surf"],_pquery_country)}if(_pspaces[D]["cctv"]){if(need_comma){U+=", "}need_comma=true;U+="CCTV"}if(_pspaces[D]["gate"]){if(need_comma){U+=", "}need_comma=true;U+="Gated"}if(_pspaces[D]["light"]){if(need_comma){U+=", "}need_comma=true;U+="Light"}if(_pspaces[D]["guard"]){if(need_comma){U+=", "}need_comma=true;U+="Guarded"}U+="</div>"}if(_pspaces[D]["ctype"]){U+='<div class="marker_inforow">Accepts payments: ';need_comma=false;if(_pspaces[D]["ctype"]&PAY_CASH_TYPE_COINS){need_comma=true;U+="Coins"}if(_pspaces[D]["ctype"]&PAY_CASH_TYPE_NOTES){if(need_comma){U+=", "}need_comma=true;U+="Notes"}if(_pspaces[D]["ctype"]&PAY_CASH_TYPE_CARDS){if(need_comma){U+=", "}need_comma=true;U+="Cards"}if(_pspaces[D]["ctype"]&PAY_CASH_TYPE_MOBILE){if(need_comma){U+=", "}need_comma=true;U+="Pay-by-mobile"}U+="</div>"}if(_pspaces[D]["height"]){U+='<div class="marker_inforow">Height restrictions: '+_pspaces[D]["height"]+"</div>"}if(_pspaces[D]["num"]){U+='<div class="marker_inforow">Number of spaces: '+_pspaces[D]["num"];if(_pspaces[D]["numd"]){U+=" ("+_pspaces[D]["numd"]+" disabled)"}if(_pspaces[D]["avt"]){U+=", "+_pspaces[D]["av"]+" available as of "+_pspaces[D]["avt"]+(_pspaces[D]["avr"]?", trend: "+_gtrends[_pspaces[D]["avr"]]:"")+', graph <div id="avchart"><a href="#" id="avchartlink">today</a> or <a href="#" id="avchartlink7">this time last week</a></div>'}U+="</div>"}U=U?'<tr class="marker_nonreviewrow" width="90%"><td colspan="2">'+U+"</td></tr>":"";var T='<div id="marker_html"><table width="100%" class="text">'+U+'<tr id="marker_pricerow" class="marker_nonreviewrow" valign="top"><td rowspan="2">'+genInfoTable(0,D)+"</td><td>"+genInfoTable(1,D)+'</td></tr><tr id="marker_pricerow" class="marker_nonreviewrow" valign="top"><td>'+genInfoTable(2,D)+"</td></tr></table>"+(!_pua&&(_pspaces[D]["edit"]==0||E==SPACE_TYPE_PRIVATE)?"":X)+'<img src="/r/'+_pspaces[D]["rid"]+'.gif"/></div>';var P='<div id="sviewcontainer"><div id="sview" style="width: 350px; height: 200px"></div><br/>'+(_pua?'<a href="#" class="small" id="savesview">Save updated view</a> | <a href="#" class="small" id="resetsview">Reset view</a> | <a href="#" class="small" id="movesview">Move space here</a>':"")+"</div>";$(".mapoverlay").hide();_gNoMapUpdate=true;_ginfoWindowOpened+=1;var N=1;var S=[new GInfoWindowTab("Address",J)];if(_pua||_pspaces[D]["slat"]||_pspaces[D]["slng"]){S.push(new GInfoWindowTab("Street View"+(_pua?"("+(_pspaces[D]["slat"]?"Y":"N")+")":""),P));N=2}S.push(new GInfoWindowTab("Details",T),new GInfoWindowTab("Reviews ("+(_pspaces[D]["numr"]?_pspaces[D]["numr"]:0)+")",O));A.openInfoWindowTabsHtml(S,{maxWidth:360,selectedTab:N});if(_geditInfo==false){highlightSpace(D);if(!_gMarkerLinkClicked){$("#link_tab_spaces").click()}}_gMarkerLinkClicked=_gedit=false;if(_pua){var I=GEvent.addListener(A,"infowindowclose",function(){GEvent.removeListener(I);_pspaces[D]["marker"].setLatLng(new GLatLng(_pspaces[D]["lat"],_pspaces[D]["lng"]))})}var V=GEvent.addListener(A,"infowindowopen",function(){GEvent.removeListener(V);bindSpaceInfoMarker(B,false);if(!_pua&&!_pspaces[D]["slat"]&&!_pspaces[D]["slng"]){return }var Z=new GStreetviewPanorama(document.getElementById("sview"),{latlng:new GLatLng(_pspaces[D]["slat"]?_pspaces[D]["slat"]:_pspaces[D]["lat"],_pspaces[D]["slng"]?_pspaces[D]["slng"]:_pspaces[D]["lng"]),pov:{yaw:_pspaces[D]["yaw"]?_pspaces[D]["yaw"]:0,pitch:_pspaces[D]["pit"]?_pspaces[D]["pit"]:0,zoom:_pspaces[D]["zoom"]},features:{userPhotos:false}});GEvent.addListener(Z,"error",handleNoFlash);var Y,a;GEvent.addListener(Z,"initialized",function(b){Y=b.latlng.lat();a=b.latlng.lng();if(_pua){_pspaces[D]["marker"].setLatLng(new GLatLng(Y,a))}});$("#resetsview").click(function(){$.get("/updatesview?&id="+_pspaces[D]["rid"]+"&lat=0&lng=0&pitch=0&yaw=0&zoom=0&r="+Math.random(),function(b){_pspaces[D]["slat"]=_pspaces[D]["slng"]=_pspaces[D]["pit"]=_pspaces[D]["yaw"]=_pspaces[D]["zoom"]=0;_pspaces[D]["marker"].setLatLng(new GLatLng(_pspaces[D]["lat"],_pspaces[D]["lng"]));alert(b)});return false});$("#movesview").click(function(){$.get("/updateloc?t="+DATA_TYPE_SPACE+"&id="+_pspaces[D]["id"]+"&zoom="+_gmap.getZoom()+"&lat="+Y+"&lng="+a+"&reason="+escape("sview")+"&r="+Math.random(),function(b){_pspaces[D]["lat"]=Y;_pspaces[D]["lng"]=a;alert(b)});return false});$("#savesview").click(function(){$.get("/updatesview?&id="+_pspaces[D]["rid"]+"&lat="+Y+"&lng="+a+"&pitch="+Z.getPOV().pitch+"&yaw="+Z.getPOV().yaw+"&zoom="+Z.getPOV().zoom+"&r="+Math.random(),function(c){var b=c.match(/^ok$/);if(b){_pspaces[D]["slat"]=Y;_pspaces[D]["slng"]=a;_pspaces[D]["pit"]=Z.getPOV().pitch;_pspaces[D]["yaw"]=Z.getPOV().yaw;_pspaces[D]["zoom"]=Z.getPOV().zoom}alert("Thank you!")});return false})})}catch(Q){handleErrors("marker click exception "+Q,"map",0)}});if(!_pembedded){var G;GEvent.addListener(A,"mouseover",function(){if(_gnoTooltip){return }for(D=0;D<_pspaces.length;D++){if(_pspaces[D]["marker"]==A){G=setTimeout(function(){showTooltip(_pspaces[D]["marker"])},250);break}}return false});GEvent.addListener(A,"mouseout",function(){clearTimeout(G);_gtooltip.style.visibility="hidden"})}return A}function createInfoMarker(B){var C=new GLatLng(_pinfo[B]["lat"],_pinfo[B]["lng"]);var A=new GMarker(C,{draggable:false,title:_pinfo[B]["title"],icon:makeIcon("info")});GEvent.addListener(A,"click",function(){A.openInfoWindowHtml('<div class="marker_heading">'+_pinfo[B]["title"]+'</div><div id="loading"></div><p><a href="'+_pinfo[B]["url"]+(_pembedded?'" onClick="javascript:top.location=\'http://'+window.location.hostname+_pinfo[B]["url"]+"';return false;\"":"")+'" class="text" id="showinfo">Load and display</a></p>');if(!_pembedded){$("#showinfo").click(function(){var D=_pinfo[B]["id"];if(_ginfoId==D){A.closeInfoWindow();return false}_ginfoLat=C.lat();_ginfoLng=C.lng();_ginfoId=D;$(this).hide();$("#loading").show();$.get("/getinfo.php?id="+D,function(E){if(E.substr(0,3)=="ok "){$("#sidebarcontent").html(E.substr(3));$("#link_tab_info").click();A.closeInfoWindow()}else{if(_gdebug){alert(E)}}});return false})}});return A}function displayInfo(){_ginfoLat=_platLoad+1e-8;_ginfoLng=_plngLoad;_ginfoId=0;if(!_pinfo||!_pinfo.length){return false}if(_pinfoIdLoad){_ginfoLat=_pinfo[0]["lat"];_ginfoLng=_pinfo[0]["lng"];_ginfoId=_pinfo[0]["id"]}for(var A=0;A<_pinfo.length;A++){_pinfo[A]["marker"]=createInfoMarker(A);_gmap.addOverlay(_pinfo[A]["marker"])}}var _gcenters=new Array();var _gmftoggle=false;var _glocmarker=null;var _gadsManager=null;function init(){try{if(!window.GBrowserIsCompatible){alert("Cannot contact Google. Please check your Internet connection and try again.");return true}if(!GBrowserIsCompatible()){alert("We are sorry but your browser does not seem to support Google maps");return false}_gmapDiv=document.getElementById("map");_gmap=new GMap2(_gmapDiv);_gmap.addControl(_gLargeMapControl=new GLargeMapControl());_gmap.addControl(_gMapTypeControl=new ExtMapTypeControl({showTraffic:true,showTrafficKey:true}));_gtooltip=document.createElement("div");_gmap.getPane(G_MAP_FLOAT_PANE).appendChild(_gtooltip);_gtooltip.style.visibility="hidden";_gcenters[0]=new GLatLng(_platLoad,_plngLoad);_gmap.setCenter(_gcenters[0],_pzoomLoad);setTimeout(function(){_gmap.setCenter(_gcenters[0],_pzoomLoad)},0);var zoomlevel=displayMarkers();_gmap.setCenter(_gcenters[0],zoomlevel);displayInfo();displayPolygons();if(_pmode&SEARCH_NODATETIME){GEvent.addListener(_gmap,"moveend",function(){if(_gNoMapUpdate||_gDisabledMoto){return }var latlng=_gmap.getCenter();var seenBefore=false;if(_pspaces.length>500){return }for(var i=0;i<_gcenters.length;i++){var dist=_gcenters[i].distanceFrom(latlng);if(dist<1000){seenBefore=true;break}if(dist>25000){return }}if(seenBefore==true){return }_gcenters.push(latlng);GDownloadUrl("/search.php?lat="+latlng.lat()+"&lng="+latlng.lng()+"&country="+_pquery_country,function(data){var matches=data.match(/^ok ({.*?})$/);if(matches&&matches[1]){var jsonReply=matches[1];var newdata=null;eval("newdata=["+jsonReply+"]");if(newdata){var origlen=_pspaces.length;outer:for(var i=0;i<newdata.length;i++){for(var j=0;j<origlen;j++){if(_pspaces[j]["lat"]==newdata[i]["lat"]&&_pspaces[j]["lng"]==newdata[i]["lng"]){continue outer}}_pspaces.push(newdata[i]);var lastIndex=_pspaces.length-1;_pspaces[lastIndex]["marker"]=createParkingSpaceMarker(lastIndex,new GLatLng(_pspaces[lastIndex]["lat"],_pspaces[lastIndex]["lng"]));_gmap.addOverlay(_pspaces[lastIndex]["marker"])}}}if(!_pembedded){$("#loadingData").hide()}})})}if(!_gdebug&&!_pua){_gadsManager=new GAdsManager(_gmap,"ca-pub-7654687548920688",{channel:_pembedded?"9368260176":"9199757448",style:"adunit",maxAdsOnMap:1});_gadsManager.enable()}if(!_pembedded){$("#mapfilters").show();$("#mftoggle").click(function(){$("#filterbox").toggle();$("#mftoggle").html(_gmftoggle?"hide":"show");_gmftoggle=!_gmftoggle;return false});initExtended()}else{if(_pmode&SEARCH_AMENITY){_glocmarker=new GMarker(_gcenters[0],{title:_pquery});_gmap.addOverlay(_glocmarker);_glocmarker.openInfoWindowHtml('<div style="font-weight:bold">'+_pquery+"</div>"+_pamendata);GEvent.addListener(_glocmarker,"click",function(){_glocmarker.openInfoWindowHtml('<div style="font-weight:bold">'+_pquery+"</div>"+_pamendata)})}}}catch(e){handleErrors("init exception "+e,"map",0)}}tablePaginater={tableInfo:{},uniqueID:0,text:["First Page","Previous Page (Page %p)","Next Page (Page %p)","Last Page (Page %t)","Page %p of %t"],addEvent:function(D,C,B,A){A||(A=true);if(D.attachEvent){D["e"+C+B]=B;D[C+B]=function(){D["e"+C+B](window.event)};D.attachEvent("on"+C,D[C+B])}else{D.addEventListener(C,B,true)}},addClass:function(A,B){if(new RegExp("(^|\\s)"+B+"(\\s|$)").test(A.className)){return }A.className+=(A.className?" ":"")+B},
/*@cc_on
        /*@if (@_win32)
        removeClass: function(e,c) {
                e.className = !c ? "" : e.className.replace(new RegExp("(^|\\s)" + c + "(\\s|$)"), " ").replace(/^\s*((?:[\S\s]*\S)?)\s*$/, '$1');
        },
        @else @*/
removeClass:function(A,B){A.className=!B?"":A.className.replace(new RegExp("(^|\\s)"+B+"(\\s|$)")," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},
/*@end
        @*/
init:function(B){var I=B&&typeof (B)=="string"?[document.getElementById(B)]:document.getElementsByTagName("table");var H,K,A,C,G,D,F;for(var J=0,E;E=I[J];J++){if(E.className.search(/paginate-([0-9]+)/)==-1){continue}if(!E.id){E.id="fdUniqueTableId_"+tablePaginater.uniqueID++}K=E.className.search(/max-pages-([0-9]+)/)==-1?null:Number(E.className.match(/max-pages-([0-9]+)/)[1]);if(K%2==0&&K>1){K--}H=E.getElementsByTagName("tbody");H=(H.length)?H[0]:E;A=tablePaginater.calculateVisibleRows(H);if(K>(A/Number(E.className.match(/paginate-([0-9]+)/)[1]))){K=null}C=Math.ceil(A/Number(E.className.match(/paginate-([0-9]+)/)[1]));if(C<2&&!(E.id in tablePaginater.tableInfo)){continue}G=(E.id in tablePaginater.tableInfo)?Math.min(tablePaginater.tableInfo[E.id].currentPage,C):1;D=E.className.search(/paginationcallback-([\S-]+)/)==-1?"":E.className.match(/paginationcallback-([\S]+)/)[1];D=D.replace("-",".");tablePaginater.tableInfo[E.id]={rowsPerPage:Number(E.className.match(/paginate-([0-9]+)/)[1]),currentPage:G,totalRows:H.getElementsByTagName("tr").length,hook:H,maxPages:K,numPages:C,rowStyle:E.className.search(/rowstyle-([\S]+)/)!=-1?E.className.match(/rowstyle-([\S]+)/)[1]:false,callback:D||"paginationCallback"};tablePaginater.showPage(E.id);H=null}},calculateVisibleRows:function(F){var A=F.rows;var C=0;var D=/(^|\s)invisibleRow(\s|$)/;for(var B=0,E;E=A[B];B++){if(E.parentNode!=F||E.getElementsByTagName("th").length||(E.parentNode&&E.parentNode.tagName.toLowerCase().search(/thead|tfoot/)!=-1)){continue}if(E.className.search(D)==-1){C++}}return C},createButton:function(D,C,F){var B=document.createElement("li");var A=document.createElement(F?"div":"a");var E=document.createElement("span");if(!F){A.href="#"}if(!F){A.title=D.title}A.className=D.className;C.appendChild(B);B.appendChild(A);A.appendChild(E);E.appendChild(document.createTextNode(D.text));if(!F){B.onclick=A.onclick=tablePaginater.buttonClick}if(!F&&D.id){A.id=D.id}B=A=E=null},removePagination:function(B){var A=document.getElementById(B+"-fdtablePaginaterWrapTop");var C=document.getElementById(B+"-fdtablePaginaterWrapBottom");if(A){A.parentNode.removeChild(A)}if(C){C.parentNode.removeChild(C)}},buildPagination:function(D){if(!(D in tablePaginater.tableInfo)){return }tablePaginater.removePagination(D);var C=tablePaginater.tableInfo[D];if(C.numPages<2){return }function F(G,H){H=H||C.currentPage;return G.replace("%p",H).replace("%t",C.numPages)}if(C.maxPages){findex=Math.max(0,Math.floor(Number(C.currentPage-1)-(Number(C.maxPages-1)/2)));lindex=findex+Number(C.maxPages);if(lindex>C.numPages){lindex=C.numPages;findex=Math.max(0,C.numPages-Number(C.maxPages))}}else{findex=0;lindex=C.numPages}var E=document.createElement("div");E.className="fdtablePaginaterWrap";E.id=D+"-fdtablePaginaterWrapBottom";var A=document.createElement("ul");A.id=D+"-tablePaginaterClone";A.className="fdtablePaginater";E.appendChild(A);if(C.maxPages){tablePaginater.createButton({title:tablePaginater.text[0],className:"first-page",text:" "},A,!findex)}if(C.numPages>2){tablePaginater.createButton({title:F(tablePaginater.text[1],C.currentPage-1),className:"previous-page",text:" ",id:D+"-previousPageC"},A,C.currentPage==1)}for(var B=findex;B<lindex;B++){tablePaginater.createButton({title:F(tablePaginater.text[4],B+1),className:B!=(C.currentPage-1)?"page-"+(B+1):"currentPage page-"+(B+1),text:(B+1),id:B==(C.currentPage-1)?D+"-currentPageC":""},A)}if(C.numPages>2){tablePaginater.createButton({title:F(tablePaginater.text[2],C.currentPage+1),className:"next-page",text:" ",id:D+"-nextPageC"},A,C.currentPage==C.numPages)}if(C.maxPages){tablePaginater.createButton({title:F(tablePaginater.text[3],C.numPages),className:"last-page",text:" "},A,lindex==C.numPages)}if(document.getElementById(D+"-paginationListWrapBottom")){document.getElementById(D+"-paginationListWrapBottom").appendChild(E)}else{document.getElementById(D).parentNode.insertBefore(E,document.getElementById(D).nextSibling)}},redraw:function(L,E){if(!L||!(L in fdTableSort.tableCache)||!(L in tablePaginater.tableInfo)){return }var N=fdTableSort.tableCache[L];var S=N.data;var J=S.length;var I=J?S[0].length-1:0;var M=N.hook;var C=N.colStyle;var R=N.rowStyle;var A=N.colOrder;var F=tablePaginater.tableInfo[L].currentPage-1;var U=tablePaginater.tableInfo[L].rowsPerPage*F;var T=Math.min(tablePaginater.tableInfo[L].totalRows,U+tablePaginater.tableInfo[L].rowsPerPage);var O=0;var K=0;var G=/(^|\s)invisibleRow(\s|$)/;var B,Q,D,H;for(var P=0;P<J;P++){B=S[P][I];if(C){Q=B.cells;for(thPos in A){if(!A[thPos]){tablePaginater.removeClass(Q[thPos],C)}else{tablePaginater.addClass(Q[thPos],C)}}}if(B.className.search(G)!=-1){continue}if(!E){O++;if(O>U&&O<=T){if(R){if(K++&1){tablePaginater.addClass(B,R)}else{tablePaginater.removeClass(B,R)}}B.style.display=""}else{B.style.display="none"}M.appendChild(B)}}B=Q=M=null},showPage:function(D,L){if(!(D in tablePaginater.tableInfo)){return }var K=!L?tablePaginater.tableInfo[D].currentPage-1:L-1;var C=tablePaginater.tableInfo[D].rowsPerPage*K;var B=Math.min(tablePaginater.tableInfo[D].totalRows,C+tablePaginater.tableInfo[D].rowsPerPage);var J=tablePaginater.tableInfo[D].hook.rows;var F=0;var A=0;var I=J.length;var G=tablePaginater.tableInfo[D].rowStyle;var E=/(^|\s)invisibleRow(\s|$)/;for(var H=0;H<I;H++){if(J[H].getElementsByTagName("th").length||(J[H].parentNode&&J[H].parentNode.tagName.toLowerCase().search(/thead|tfoot/)!=-1)){continue}if(J[H].className.search(E)!=-1){continue}F++;if(F>C&&F<=B){if(G){if(A++&1){tablePaginater.addClass(J[H],G)}else{tablePaginater.removeClass(J[H],G)}}J[H].style.display=""}else{J[H].style.display="none"}}tablePaginater.buildPagination(D);tablePaginater.callback(D)},findAndShowPage:function(D,G){if(!(D in tablePaginater.tableInfo)){return }var A=tablePaginater.tableInfo[D].hook.rows;var C=0;var E=/(^|\s)invisibleRow(\s|$)/;for(var B=0,F;F=A[B];B++){if(F.getElementsByTagName("th").length||(F.parentNode&&F.parentNode.tagName.toLowerCase().search(/thead|tfoot/)!=-1)){continue}if(F.className.search(E)==-1){C++}if(F.id==G){tablePaginater.tableInfo[D].currentPage=Math.ceil(C/tablePaginater.tableInfo[D].rowsPerPage);return tablePaginater.showPage(D)}}},callback:function(C){var D;if(tablePaginater.tableInfo[C].callback.indexOf(".")!=-1){var B=tablePaginater.tableInfo[C].callback.split(".");D=window;for(var A=0,E;E=B[A];A++){if(E in D){D=D[E]}else{D="";break}}}else{if(tablePaginater.tableInfo[C].callback in window){D=window[tablePaginater.tableInfo[C].callback]}}if(typeof D=="function"){D(C)}D=null},buttonClick:function(e){e=e||window.event;var a=this.tagName.toLowerCase()=="a"?this:this.getElementsByTagName("a")[0];if(a.className.search("currentPage")!=-1){return false}var ul=this;while(ul.tagName.toLowerCase()!="ul"){ul=ul.parentNode}var tblId=ul.id.replace("-tablePaginaterClone","").replace("-tablePaginater","");tablePaginater.tableInfo[tblId].lastPage=tablePaginater.tableInfo[tblId].currentPage;var showPrevNext=0;if(a.className.search("previous-page")!=-1){tablePaginater.tableInfo[tblId].currentPage=tablePaginater.tableInfo[tblId].currentPage>1?tablePaginater.tableInfo[tblId].currentPage-1:tablePaginater.tableInfo[tblId].numPages;showPrevNext=1}else{if(a.className.search("next-page")!=-1){tablePaginater.tableInfo[tblId].currentPage=tablePaginater.tableInfo[tblId].currentPage<tablePaginater.tableInfo[tblId].numPages?tablePaginater.tableInfo[tblId].currentPage+1:1;showPrevNext=2}else{if(a.className.search("first-page")!=-1){tablePaginater.tableInfo[tblId].currentPage=1}else{if(a.className.search("last-page")!=-1){tablePaginater.tableInfo[tblId].currentPage=tablePaginater.tableInfo[tblId].numPages}else{tablePaginater.tableInfo[tblId].currentPage=parseInt(a.className.match(/page-([0-9]+)/)[1])||1}}}}tablePaginater.showPage(tblId);if(showPrevNext==1){var elem=document.getElementById(ul.id.search("-tablePaginaterClone")!=-1?tblId+"-previousPageC":tblId+"-previousPage")}else{if(showPrevNext==2){var elem=document.getElementById(ul.id.search("-tablePaginaterClone")!=-1?tblId+"-nextPageC":tblId+"-nextPage")}else{var elem=document.getElementById(ul.id.search("-tablePaginaterClone")!=-1?tblId+"-currentPageC":tblId+"-currentPage")}}if(elem&&elem.tagName.toLowerCase()=="a"){elem.focus()}if(e.stopPropagation){e.stopPropagation();e.preventDefault()}
/*@cc_on
                @if(@_win32)
                e.cancelBubble = true;
                e.returnValue  = false;
                @end
                @*/
return false},onUnLoad:function(G){var F,C,B,E;for(tblId in tablePaginater.tableInfo){E=[tblId+"-tablePaginater",tblId+"-tablePaginaterClone"];for(var H=0;H<2;H++){B=document.getElementById(E[H]);if(!B){continue}C=B.getElementsByTagName("li");for(var D=0,A;A=C[D];D++){A.onclick=null;if(A.getElementsByTagName("a").length){A.getElementsByTagName("a")[0].onclick=null}}}}}};tablePaginater.addEvent(window,"load",tablePaginater.init);tablePaginater.addEvent(window,"unload",tablePaginater.onUnLoad);var _gbookingPopupStatus=0;var _gorigDatetimedivTop,_gorigDatetimedivLeft;function disableBookingPopup(){if(_gbookingPopupStatus==1){$("#backgroundPopup").fadeOut("slow");$("#bookclose").hide();$("#datetimediv").css({position:"absolute","z-index":0,top:_gorigDatetimedivTop,left:_gorigDatetimedivLeft});_gbookingPopupStatus=0}}function bindBookHEPopup(){$(".bookhe").unbind("click").bind("click",function(){var A=document.documentElement.clientWidth;var B=document.documentElement.clientHeight;_gorigDatetimedivTop=$("#datetimediv").css("top");_gorigDatetimedivLeft=$("#datetimediv").css("left");$("#link_tab_spaces").click();$("#backgroundPopup").css({height:B,opacity:"0.7"}).fadeIn("def",function(){$("#datetimediv").css({position:"fixed",_position:"absolute",background:"#FFFFFF","z-index":10,width:"460px",top:B/2-$("#datetimediv").height()/2,left:A/2-$("#datetimediv").width()/2});$("#bookclose").show()});_gbookingPopupStatus=1;return false})}function initBookHEPopup(){bindBookHEPopup();$("#bookclose").click(function(){disableBookingPopup();return false});$("#backgroundPopup").click(function(){disableBookingPopup();return false});$(document).keypress(function(A){if(A.keyCode==27){disableBookingPopup()}})}function closeFeedbackPopup(){$("#backgroundPopup").fadeOut("slow");$("#feedbackdiv").hide();setCookie("survey",1,365,"/",window.location.hostname,0)}function openFeedbackPopup(){var A=document.documentElement.clientWidth;var B=document.documentElement.clientHeight;$("#backgroundPopup").css({height:B,opacity:0.7,filter:"alpha(opacity=70)"}).fadeIn("def",function(){$("#feedbackdiv").css({position:"fixed",_position:"absolute",background:"#FFFFFF","z-index":10,padding:"10px",align:"center",top:B/2-$("#feedbackdiv").height(),left:A/2-$("#feedbackdiv").width()/2}).show();$("#surebutton").click(function(){closeFeedbackPopup();openWindow("/survey/?active=1&page="+location,550,650);return false});$("#nobutton").click(function(){closeFeedbackPopup();return false});$("#backgroundPopup").click(function(){closeFeedbackPopup();return false});$(document).keypress(function(C){if(C.keyCode==27){closeFeedbackPopup()}})})}function ExtMapTypeControl(A){this.options=A||{}}ExtMapTypeControl.prototype=new GControl();ExtMapTypeControl.prototype.initialize=function(B){var C=document.createElement("div");var F=this;var I=B.getMapTypes();var J=F.addMapTypeButtons_(B);GEvent.addListener(B,"addmaptype",function(){var L=B.getMapTypes();var K=L.pop();var M=F.createButton_(K.getName());M.setAttribute("title",K.getAlt());I.push(K);J.push(M);F.resetButtonEvents_(B,J);C.appendChild(M)});GEvent.addListener(B,"removemaptype",function(){for(var K=0;K<J.length;K++){GEvent.clearListeners(J[K],"click");C.removeChild(J[K])}J=F.addMapTypeButtons_(B);F.resetButtonEvents_(B,J);for(var K=0;K<J.length;K++){C.appendChild(J[K])}});if(F.options.showTraffic){var D=F.createButton_("Traffic");D.setAttribute("title","Show Traffic");D.style.marginRight="8px";D.style.visibility="hidden";D.firstChild.style.cssFloat="left";D.firstChild.style.styleFloat="left";F.trafficInfo=new GTrafficOverlay({hide:true});F.trafficInfo.hidden=true;GEvent.addListener(F.trafficInfo,"changed",function(K){if(K){D.style.visibility="visible"}else{D.style.visibility="hidden"}});B.addOverlay(F.trafficInfo);GEvent.addDomListener(D.firstChild,"click",function(){if(F.trafficInfo.hidden){F.trafficInfo.hidden=false;F.trafficInfo.show()}else{F.trafficInfo.hidden=true;F.trafficInfo.hide()}F.toggleButton_(D.firstChild,!F.trafficInfo.hidden)});if(F.options.showTrafficKey){keyDiv=document.createElement("div");keyDiv.style.cssFloat="left";keyDiv.style.styleFloat="left";keyDiv.innerHTML="&nbsp;?&nbsp;";var H=document.createElement("div");H.style.clear="both";H.style.padding="2px";var A=[{color:"#30ac3e",text:"&gt; 50 MPH"},{color:"#ffcf00",text:"25-50 MPH"},{color:"#ff0000",text:"&lt; 25 MPH"},{color:"#c0c0c0",text:"No data"}];for(var E=0;E<A.length;E++){H.innerHTML+="<div style='text-align: left'><span style='background-color: "+A[E].color+"'>&nbsp;&nbsp</span><span style='color: "+A[E].color+"'> "+A[E].text+" </span></div>"}H.style.display="none";GEvent.addDomListener(keyDiv,"click",function(){if(F.keyExpanded){F.keyExpanded=false;H.style.display="none"}else{F.keyExpanded=true;H.style.display="block"}F.toggleButton_(keyDiv,F.keyExpanded)});F.toggleButton_(keyDiv,F.keyExpanded)}var G=document.createElement("div");G.style.clear="both";if(F.options.showTrafficKey){D.appendChild(keyDiv)}D.appendChild(G);if(F.options.showTrafficKey){D.appendChild(H)}F.toggleButton_(D.firstChild,false);C.appendChild(D)}for(var E=0;E<J.length;E++){C.appendChild(J[E])}B.getContainer().appendChild(C);return C};ExtMapTypeControl.prototype.addMapTypeButtons_=function(E){var C=this;var A=E.getMapTypes();var D=new Array();for(var B=0;B<A.length;B++){D[B]=C.createButton_(A[B].getName());D[B].setAttribute("title",A[B].getAlt())}C.resetButtonEvents_(E,D);return D};ExtMapTypeControl.prototype.resetButtonEvents_=function(G,F){var E=this;var A=G.getMapTypes();for(var D=0;D<F.length;D++){var C=new Array;for(var B=0;B<A.length;B++){if(B!=D){C.push(F[B])}}E.assignButtonEvent_(F[D],G,A[D],C)}GEvent.addListener(G,"maptypechanged",function(){var J=0;var I=G.getCurrentMapType();for(var H=0;H<A.length;H++){if(A[H]==I){J=H}}GEvent.trigger(F[J],"click")})};ExtMapTypeControl.prototype.createButton_=function(C){var B=document.createElement("div");this.setButtonStyle_(B);B.style.cssFloat="left";B.style.styleFloat="left";var A=document.createElement("div");A.appendChild(document.createTextNode(C));A.style.width="6em";B.appendChild(A);return B};ExtMapTypeControl.prototype.assignButtonEvent_=function(E,D,C,A){var B=this;GEvent.addDomListener(E,"click",function(){for(var F=0;F<A.length;F++){B.toggleButton_(A[F].firstChild,false)}B.toggleButton_(E.firstChild,true);D.setMapType(C)})};ExtMapTypeControl.prototype.toggleButton_=function(D,C){D.style.fontWeight=C?"bold":"";D.style.border="1px solid white";var B=C?["Top","Left"]:["Bottom","Right"];for(var A=0;A<B.length;A++){D.style["border"+B[A]]="1px solid #b0b0b0"}};ExtMapTypeControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(7,7))};ExtMapTypeControl.prototype.setButtonStyle_=function(A){A.style.color="#000000";A.style.backgroundColor="white";A.style.font="small Arial";A.style.border="1px solid black";A.style.padding="0px";A.style.margin="0px";A.style.textAlign="center";A.style.fontSize="12px";A.style.cursor="pointer"};function GReverseGeocoder(B,A){this.map=B;this.gdirections=new GDirections();this.geocoder=new GClientGeocoder();this.lastpoint=null;this.experimental=false;this.ad="";this.step=10;this.start=1;this.locale=A;this.gdirectionsrefine=new GDirections();GEvent.bind(this.gdirections,"error",this,this.handleError);GEvent.bind(this.gdirections,"load",this,this.processDirection);GEvent.bind(this.gdirectionsrefine,"error",this,this.handleError);GEvent.bind(this.gdirectionsrefine,"load",this,this.processDirectionRefine)}GReverseGeocoder.prototype.reverseGeocode=function(A){this.lastpoint=A;this.gdirections.clear();this.gdirections.loadFromWaypoints([A.toUrlValue(6),A.toUrlValue(6)],{getSteps:true,locale:this.locale,getPolyline:true})};GReverseGeocoder.prototype.getStatus=function(){return this.gdirections.getStatus()};GReverseGeocoder.prototype.handleError=function(){GEvent.trigger(this,"error")};GReverseGeocoder.prototype.processDirection=function(){var B=this;var I=this.gdirections.getNumRoutes();if(I!=0){var G=this.gdirections.getRoute(0);var F=G.getNumSteps();if(F!=0){var D=G.getStep(0);var C=D.getDescriptionHtml();C=this.getStreet(C);var H=new GLatLng(Number(this.lastpoint.lat())-0.01,Number(this.lastpoint.lng())-0.01);var E=new GLatLng(Number(this.lastpoint.lat())+0.01,Number(this.lastpoint.lng())+0.01);var A=new GLatLngBounds(H,E);this.geocoder.setViewport(A);this.geocoder.getLocations(C,function(J){var K=B.getBestMatchingPlacemark(J);if(K!=null){if(B.experimental){B.ad=K.address;B.step=10;B.start=1;B.houseNumberSearch()}else{GEvent.trigger(B,"load",K)}}else{B.handleError()}})}}};GReverseGeocoder.prototype.getBestMatchingPlacemark=function(D){if(!D||D.Status.code!=200){return null}var E=-1;var G=100000;for(var F=0;F<D.Placemark.length;F++){var B=D.Placemark[F];var A=new GLatLng(B.Point.coordinates[1],B.Point.coordinates[0]);var C=this.lastpoint.distanceFrom(A);if(C<G){E=F;G=C}}if(E<0){return null}return D.Placemark[E]};GReverseGeocoder.prototype.processDirectionRefine=function(){var H=this.gdirectionsrefine.getNumGeocodes();var D=-1;var F=100;for(var E=1;E<H;E++){var B=this.gdirectionsrefine.getGeocode(E);var A=new GLatLng(B.Point.coordinates[1],B.Point.coordinates[0]);if(B.AddressDetails.Accuracy==8){var C=this.lastpoint.distanceFrom(A);if(C<F){D=E;F=C}}}if(D<0){if(this.start+(24*this.step)<2000){this.start=this.start+(25*this.step);this.houseNumberSearch()}else{this.handleError()}}else{if(this.step==1){GEvent.trigger(this,"load",this.gdirectionsrefine.getGeocode(D))}else{var B=this.gdirectionsrefine.getGeocode(D);var G=B.address.split(",",1)[0].split(" ");G=G[G.length-1];this.start=G-10;this.step=1;this.houseNumberSearch()}}};GReverseGeocoder.prototype.houseNumberSearch=function(){this.gdirectionsrefine.clear();this.gdirectionsrefine.loadFromWaypoints([(""+(this.start+(0*this.step))+" ")+this.ad,(""+(this.start+(1*this.step))+" ")+this.ad,(""+(this.start+(2*this.step))+" ")+this.ad,(""+(this.start+(3*this.step))+" ")+this.ad,(""+(this.start+(4*this.step))+" ")+this.ad,(""+(this.start+(5*this.step))+" ")+this.ad,(""+(this.start+(6*this.step))+" ")+this.ad,(""+(this.start+(7*this.step))+" ")+this.ad,(""+(this.start+(8*this.step))+" ")+this.ad,(""+(this.start+(9*this.step))+" ")+this.ad,(""+(this.start+(10*this.step))+" ")+this.ad,(""+(this.start+(11*this.step))+" ")+this.ad,(""+(this.start+(12*this.step))+" ")+this.ad,(""+(this.start+(13*this.step))+" ")+this.ad,(""+(this.start+(14*this.step))+" ")+this.ad,(""+(this.start+(15*this.step))+" ")+this.ad,(""+(this.start+(16*this.step))+" ")+this.ad,(""+(this.start+(17*this.step))+" ")+this.ad,(""+(this.start+(18*this.step))+" ")+this.ad,(""+(this.start+(19*this.step))+" ")+this.ad,(""+(this.start+(20*this.step))+" ")+this.ad,(""+(this.start+(21*this.step))+" ")+this.ad,(""+(this.start+(22*this.step))+" ")+this.ad,(""+(this.start+(23*this.step))+" ")+this.ad,(""+(this.start+(24*this.step))+" ")+this.ad],{getSteps:true,locale:"GB"})};GReverseGeocoder.prototype.getStreet=function(B){var A=B.substring(B.lastIndexOf("<b>")+3,B.lastIndexOf("</b>"));if(A.indexOf("/<wbr/>")>0){strs=A.split("/<wbr/>");if(strs[0].charAt(1)>="0"&&strs[0].charAt(1)<="9"){A=strs[1]}else{A=strs[0]}}return A};GReverseGeocoder.prototype.setExperimentalHouseNumber=function(A){this.experimental=A};