
window.Modernizr=(function(window,document,undefined){var version='2.0.6',Modernizr={},enableClasses=true,docElement=document.documentElement,docHead=document.head||document.getElementsByTagName('head')[0],mod='modernizr',modElem=document.createElement(mod),mStyle=modElem.style,inputElem=document.createElement('input'),smile=':)',toString=Object.prototype.toString,prefixes=' -webkit- -moz- -o- -ms- -khtml- '.split(' '),domPrefixes='Webkit Moz O ms Khtml'.split(' '),ns={'svg':'http://www.w3.org/2000/svg'},tests={},inputs={},attrs={},classes=[],featureName,injectElementWithStyles=function(rule,callback,nodes,testnames){var style,ret,node,div=document.createElement('div');if(parseInt(nodes,10)){while(nodes--){node=document.createElement('div');node.id=testnames?testnames[nodes]:mod+(nodes+1);div.appendChild(node);}}
style=['&shy;','<style>',rule,'</style>'].join('');div.id=mod;div.innerHTML+=style;docElement.appendChild(div);ret=callback(div,rule);div.parentNode.removeChild(div);return!!ret;},testMediaQuery=function(mq){if(window.matchMedia){return matchMedia(mq).matches;}
var bool;injectElementWithStyles('@media '+mq+' { #'+mod+' { position: absolute; } }',function(node){bool=(window.getComputedStyle?getComputedStyle(node,null):node.currentStyle)['position']=='absolute';});return bool;},isEventSupported=(function(){var TAGNAMES={'select':'input','change':'input','submit':'form','reset':'form','error':'img','load':'img','abort':'img'};function isEventSupported(eventName,element){element=element||document.createElement(TAGNAMES[eventName]||'div');eventName='on'+eventName;var isSupported=eventName in element;if(!isSupported){if(!element.setAttribute){element=document.createElement('div');}
if(element.setAttribute&&element.removeAttribute){element.setAttribute(eventName,'');isSupported=is(element[eventName],'function');if(!is(element[eventName],undefined)){element[eventName]=undefined;}
element.removeAttribute(eventName);}}
element=null;return isSupported;}
return isEventSupported;})();var _hasOwnProperty=({}).hasOwnProperty,hasOwnProperty;if(!is(_hasOwnProperty,undefined)&&!is(_hasOwnProperty.call,undefined)){hasOwnProperty=function(object,property){return _hasOwnProperty.call(object,property);};}
else{hasOwnProperty=function(object,property){return((property in object)&&is(object.constructor.prototype[property],undefined));};}
function setCss(str){mStyle.cssText=str;}
function setCssAll(str1,str2){return setCss(prefixes.join(str1+';')+(str2||''));}
function is(obj,type){return typeof obj===type;}
function contains(str,substr){return!!~(''+str).indexOf(substr);}
function testProps(props,prefixed){for(var i in props){if(mStyle[props[i]]!==undefined){return prefixed=='pfx'?props[i]:true;}}
return false;}
function testPropsAll(prop,prefixed){var ucProp=prop.charAt(0).toUpperCase()+prop.substr(1),props=(prop+' '+domPrefixes.join(ucProp+' ')+ucProp).split(' ');return testProps(props,prefixed);}
var testBundle=(function(styles,tests){var style=styles.join(''),len=tests.length;injectElementWithStyles(style,function(node,rule){var style=document.styleSheets[document.styleSheets.length-1],cssText=style.cssRules&&style.cssRules[0]?style.cssRules[0].cssText:style.cssText||"",children=node.childNodes,hash={};while(len--){hash[children[len].id]=children[len];}
Modernizr['touch']=('ontouchstart'in window)||hash['touch'].offsetTop===9;Modernizr['csstransforms3d']=hash['csstransforms3d'].offsetLeft===9;Modernizr['generatedcontent']=hash['generatedcontent'].offsetHeight>=1;Modernizr['fontface']=/src/i.test(cssText)&&cssText.indexOf(rule.split(' ')[0])===0;},len,tests);})(['@font-face {font-family:"font";src:url("https://")}',['@media (',prefixes.join('touch-enabled),('),mod,')','{#touch{top:9px;position:absolute}}'].join(''),['@media (',prefixes.join('transform-3d),('),mod,')','{#csstransforms3d{left:9px;position:absolute}}'].join(''),['#generatedcontent:after{content:"',smile,'";visibility:hidden}'].join('')],['fontface','touch','csstransforms3d','generatedcontent']);tests['flexbox']=function(){function setPrefixedValueCSS(element,property,value,extra){property+=':';element.style.cssText=(property+prefixes.join(value+';'+property)).slice(0,-property.length)+(extra||'');}
function setPrefixedPropertyCSS(element,property,value,extra){element.style.cssText=prefixes.join(property+':'+value+';')+(extra||'');}
var c=document.createElement('div'),elem=document.createElement('div');setPrefixedValueCSS(c,'display','box','width:42px;padding:0;');setPrefixedPropertyCSS(elem,'box-flex','1','width:10px;');c.appendChild(elem);docElement.appendChild(c);var ret=elem.offsetWidth===42;c.removeChild(elem);docElement.removeChild(c);return ret;};tests['canvas']=function(){var elem=document.createElement('canvas');return!!(elem.getContext&&elem.getContext('2d'));};tests['canvastext']=function(){return!!(Modernizr['canvas']&&is(document.createElement('canvas').getContext('2d').fillText,'function'));};tests['webgl']=function(){return!!window.WebGLRenderingContext;};tests['touch']=function(){return Modernizr['touch'];};tests['geolocation']=function(){return!!navigator.geolocation;};tests['postmessage']=function(){return!!window.postMessage;};tests['websqldatabase']=function(){var result=!!window.openDatabase;return result;};tests['indexedDB']=function(){for(var i=-1,len=domPrefixes.length;++i<len;){if(window[domPrefixes[i].toLowerCase()+'IndexedDB']){return true;}}
return!!window.indexedDB;};tests['hashchange']=function(){return isEventSupported('hashchange',window)&&(document.documentMode===undefined||document.documentMode>7);};tests['history']=function(){return!!(window.history&&history.pushState);};tests['draganddrop']=function(){return isEventSupported('dragstart')&&isEventSupported('drop');};tests['websockets']=function(){for(var i=-1,len=domPrefixes.length;++i<len;){if(window[domPrefixes[i]+'WebSocket']){return true;}}
return'WebSocket'in window;};tests['rgba']=function(){setCss('background-color:rgba(150,255,150,.5)');return contains(mStyle.backgroundColor,'rgba');};tests['hsla']=function(){setCss('background-color:hsla(120,40%,100%,.5)');return contains(mStyle.backgroundColor,'rgba')||contains(mStyle.backgroundColor,'hsla');};tests['multiplebgs']=function(){setCss('background:url(https://),url(https://),red url(https://)');return/(url\s*\(.*?){3}/.test(mStyle.background);};tests['backgroundsize']=function(){return testPropsAll('backgroundSize');};tests['borderimage']=function(){return testPropsAll('borderImage');};tests['borderradius']=function(){return testPropsAll('borderRadius');};tests['boxshadow']=function(){return testPropsAll('boxShadow');};tests['textshadow']=function(){return document.createElement('div').style.textShadow==='';};tests['opacity']=function(){setCssAll('opacity:.55');return/^0.55$/.test(mStyle.opacity);};tests['cssanimations']=function(){return testPropsAll('animationName');};tests['csscolumns']=function(){return testPropsAll('columnCount');};tests['cssgradients']=function(){var str1='background-image:',str2='gradient(linear,left top,right bottom,from(#9f9),to(white));',str3='linear-gradient(left top,#9f9, white);';setCss((str1+prefixes.join(str2+str1)+prefixes.join(str3+str1)).slice(0,-str1.length));return contains(mStyle.backgroundImage,'gradient');};tests['cssreflections']=function(){return testPropsAll('boxReflect');};tests['csstransforms']=function(){return!!testProps(['transformProperty','WebkitTransform','MozTransform','OTransform','msTransform']);};tests['csstransforms3d']=function(){var ret=!!testProps(['perspectiveProperty','WebkitPerspective','MozPerspective','OPerspective','msPerspective']);if(ret&&'webkitPerspective'in docElement.style){ret=Modernizr['csstransforms3d'];}
return ret;};tests['csstransitions']=function(){return testPropsAll('transitionProperty');};tests['fontface']=function(){return Modernizr['fontface'];};tests['generatedcontent']=function(){return Modernizr['generatedcontent'];};tests['video']=function(){var elem=document.createElement('video'),bool=false;try{if(bool=!!elem.canPlayType){bool=new Boolean(bool);bool.ogg=elem.canPlayType('video/ogg; codecs="theora"');var h264='video/mp4; codecs="avc1.42E01E';bool.h264=elem.canPlayType(h264+'"')||elem.canPlayType(h264+', mp4a.40.2"');bool.webm=elem.canPlayType('video/webm; codecs="vp8, vorbis"');}}catch(e){}
return bool;};tests['audio']=function(){var elem=document.createElement('audio'),bool=false;try{if(bool=!!elem.canPlayType){bool=new Boolean(bool);bool.ogg=elem.canPlayType('audio/ogg; codecs="vorbis"');bool.mp3=elem.canPlayType('audio/mpeg;');bool.wav=elem.canPlayType('audio/wav; codecs="1"');bool.m4a=elem.canPlayType('audio/x-m4a;')||elem.canPlayType('audio/aac;');}}catch(e){}
return bool;};tests['localstorage']=function(){try{return!!localStorage.getItem;}catch(e){return false;}};tests['sessionstorage']=function(){try{return!!sessionStorage.getItem;}catch(e){return false;}};tests['webworkers']=function(){return!!window.Worker;};tests['applicationcache']=function(){return!!window.applicationCache;};tests['svg']=function(){return!!document.createElementNS&&!!document.createElementNS(ns.svg,'svg').createSVGRect;};tests['inlinesvg']=function(){var div=document.createElement('div');div.innerHTML='<svg/>';return(div.firstChild&&div.firstChild.namespaceURI)==ns.svg;};tests['smil']=function(){return!!document.createElementNS&&/SVG/.test(toString.call(document.createElementNS(ns.svg,'animate')));};tests['svgclippaths']=function(){return!!document.createElementNS&&/SVG/.test(toString.call(document.createElementNS(ns.svg,'clipPath')));};function webforms(){Modernizr['input']=(function(props){for(var i=0,len=props.length;i<len;i++){attrs[props[i]]=!!(props[i]in inputElem);}
return attrs;})('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' '));Modernizr['inputtypes']=(function(props){for(var i=0,bool,inputElemType,defaultView,len=props.length;i<len;i++){inputElem.setAttribute('type',inputElemType=props[i]);bool=inputElem.type!=='text';if(bool){inputElem.value=smile;inputElem.style.cssText='position:absolute;visibility:hidden;';if(/^range$/.test(inputElemType)&&inputElem.style.WebkitAppearance!==undefined){docElement.appendChild(inputElem);defaultView=document.defaultView;bool=defaultView.getComputedStyle&&defaultView.getComputedStyle(inputElem,null).WebkitAppearance!=='textfield'&&(inputElem.offsetHeight!==0);docElement.removeChild(inputElem);}else if(/^(search|tel)$/.test(inputElemType)){}else if(/^(url|email)$/.test(inputElemType)){bool=inputElem.checkValidity&&inputElem.checkValidity()===false;}else if(/^color$/.test(inputElemType)){docElement.appendChild(inputElem);docElement.offsetWidth;bool=inputElem.value!=smile;docElement.removeChild(inputElem);}else{bool=inputElem.value!=smile;}}
inputs[props[i]]=!!bool;}
return inputs;})('search tel url email datetime date month week time datetime-local number range color'.split(' '));}
for(var feature in tests){if(hasOwnProperty(tests,feature)){featureName=feature.toLowerCase();Modernizr[featureName]=tests[feature]();classes.push((Modernizr[featureName]?'':'no-')+featureName);}}
Modernizr.input||webforms();Modernizr.addTest=function(feature,test){if(typeof feature=="object"){for(var key in feature){if(hasOwnProperty(feature,key)){Modernizr.addTest(key,feature[key]);}}}else{feature=feature.toLowerCase();if(Modernizr[feature]!==undefined){return;}
test=typeof test=="boolean"?test:!!test();docElement.className+=' '+(test?'':'no-')+feature;Modernizr[feature]=test;}
return Modernizr;};setCss('');modElem=inputElem=null;if(window.attachEvent&&(function(){var elem=document.createElement('div');elem.innerHTML='<elem></elem>';return elem.childNodes.length!==1;})()){(function(win,doc){win.iepp=win.iepp||{};var iepp=win.iepp,elems=iepp.html5elements||'abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video',elemsArr=elems.split('|'),elemsArrLen=elemsArr.length,elemRegExp=new RegExp('(^|\\s)('+elems+')','gi'),tagRegExp=new RegExp('<(\/*)('+elems+')','gi'),filterReg=/^\s*[\{\}]\s*$/,ruleRegExp=new RegExp('(^|[^\\n]*?\\s)('+elems+')([^\\n]*)({[\\n\\w\\W]*?})','gi'),docFrag=doc.createDocumentFragment(),html=doc.documentElement,head=html.firstChild,bodyElem=doc.createElement('body'),styleElem=doc.createElement('style'),printMedias=/print|all/,body;function shim(doc){var a=-1;while(++a<elemsArrLen)
doc.createElement(elemsArr[a]);}
iepp.getCSS=function(styleSheetList,mediaType){if(styleSheetList+''===undefined){return'';}
var a=-1,len=styleSheetList.length,styleSheet,cssTextArr=[];while(++a<len){styleSheet=styleSheetList[a];if(styleSheet.disabled){continue;}
mediaType=styleSheet.media||mediaType;if(printMedias.test(mediaType))cssTextArr.push(iepp.getCSS(styleSheet.imports,mediaType),styleSheet.cssText);mediaType='all';}
return cssTextArr.join('');};iepp.parseCSS=function(cssText){var cssTextArr=[],rule;while((rule=ruleRegExp.exec(cssText))!=null){cssTextArr.push(((filterReg.exec(rule[1])?'\n':rule[1])+rule[2]+rule[3]).replace(elemRegExp,'$1.iepp_$2')+rule[4]);}
return cssTextArr.join('\n');};iepp.writeHTML=function(){var a=-1;body=body||doc.body;while(++a<elemsArrLen){var nodeList=doc.getElementsByTagName(elemsArr[a]),nodeListLen=nodeList.length,b=-1;while(++b<nodeListLen)
if(nodeList[b].className.indexOf('iepp_')<0)
nodeList[b].className+=' iepp_'+elemsArr[a];}
docFrag.appendChild(body);html.appendChild(bodyElem);bodyElem.className=body.className;bodyElem.id=body.id;bodyElem.innerHTML=body.innerHTML.replace(tagRegExp,'<$1font');};iepp._beforePrint=function(){styleElem.styleSheet.cssText=iepp.parseCSS(iepp.getCSS(doc.styleSheets,'all'));iepp.writeHTML();};iepp.restoreHTML=function(){bodyElem.innerHTML='';html.removeChild(bodyElem);html.appendChild(body);};iepp._afterPrint=function(){iepp.restoreHTML();styleElem.styleSheet.cssText='';};shim(doc);shim(docFrag);if(iepp.disablePP){return;}
head.insertBefore(styleElem,head.firstChild);styleElem.media='print';styleElem.className='iepp-printshim';win.attachEvent('onbeforeprint',iepp._beforePrint);win.attachEvent('onafterprint',iepp._afterPrint);})(window,document);}
Modernizr._version=version;Modernizr._prefixes=prefixes;Modernizr._domPrefixes=domPrefixes;Modernizr.mq=testMediaQuery;Modernizr.hasEvent=isEventSupported;Modernizr.testProp=function(prop){return testProps([prop]);};Modernizr.testAllProps=testPropsAll;Modernizr.testStyles=injectElementWithStyles;Modernizr.prefixed=function(prop){return testPropsAll(prop,'pfx');};docElement.className=docElement.className.replace(/\bno-js\b/,'')
+(enableClasses?' js '+classes.join(' '):'');return Modernizr;})(this,this.document);
if(typeof console=="undefined"){console={"log":function(){}};}
var G_COA_VARS={max_home_articles:3,page_ext:'.htm'};var G_COA_FLAGS={};var g_footer_resize=function(){};$(document).ready(function(){$.fn.coa_page_init=function(){return this;}
var init_header=function(){$('.nav#top #top-home a').text('Home');$('.nav.tier-2').css('visibility','visible');$('.nav#top li.level-1').each(function(){$(this).bind('mouseenter',function(){$(this).addClass('over');});$(this).bind('mouseleave',function(){$(this).removeClass('over');});});$('.nav.tier-1 li a').each(function(){var t=$(this).text();if(t=="Park Lands"){var p=$(this).parent();if(p!=null){$(p).remove();}}});}
var init_ul_lists=function(){$('ul.list').each(function(){var first=$('li',this).filter(':first');first.addClass('first');var last=$('li',this).filter(':last');last.addClass('last');});$('ul#sub-nav').each(function(){var last=$('li',this).filter(':last');last.addClass('last');var first=$('li',this).filter(':first');first.addClass('first');});}
$("#event-submission-form fieldset").hover(function(){$(this).addClass("hover");popup=$(this).attr('data-hint');if(popup!=undefined){$(this).append('<div style="margin-top: -10px;" id=mypopup class="hint-popup"><div class="inner"><p>'+popup+'</p></div> </div>');}},function(){$('#mypopup').remove();});g_footer_resize=function(){var _last_footer_h=0;var _foot_extra_pix=10;var _foot_min_h=$('.footer').height();var is_resizing=false;$('html, body').css('height','100%');var _footer_resize=function(){if(is_resizing)return;is_resizing=true;try{var bh=$('body').attr('offsetHeight');var fy=$('.footer').offset().top;var d=(bh-fy);var nh=((fy+_foot_min_h)<bh)?(d-_foot_extra_pix):_foot_min_h;$('.footer').css('height',nh.toString()+'px');}catch(ex){}
is_resizing=false;}
_footer_resize();$(window).resize(function(){_footer_resize();return false;});};var init_search=function(){var b=$('#site-search-box');if(b.length>0){var t=b.find('input[type="image"]');t.click(function(){return true;});}}
var init_calendars=function(){$(document).ready(function(){if($('body.template-2').length>0||$('body.template-3').length>0){$('#sel-date-cal').val('Set date');$('#sel-date-cal').datepicker({onSelect:function(dateText,inst){var d=$('#sel-date-cal').datepicker("getDate");catids=get_active_cat_ids();path='/ajax/whats_on?cats='+catids+'&date='+dateText;update_events(path);},numberOfMonths:3,dateFormat:'dd-M-yy'});}});}
init_header();init_search();init_ul_lists();init_calendars();g_footer_resize();(function(){function openCenteredWindow(url){var width=640;var height=382;var left=parseInt((screen.availWidth/2)-(width/2));var top=parseInt((screen.availHeight/2)-(height/2));var windowFeatures="width="+width+",height="+height+",status,resizable,left="+left+",top="+top+"screenX="+left+",screenY="+top;myWindow=window.open(url,"subWind",windowFeatures);}
var names={'christmas-in-the-heart-of-the-city':'christmas-in-the-heart-of-the-city','adelaides-new-years-eve-2011':'adelaides-new-years-eve-2011'}
for(var k in names){(function(){var q=$('.wrap-content .column-b[data-url-title="'+names[k].toString()+'"]');if(q.length>0){$('body').addClass('xtra-class-'+names[k].toString());$('body .wrap-main').prepend('<div class="xtra-bg"></div>');switch(names[k]){case'christmas-in-the-heart-of-the-city':var v='<br /><img id="btn-launch-e-card" src="/common/coa/res/xmas2011/xmas-card-button.gif" alt="Launch E-Card"/>';$('.wrap-content .column-b').append(v);$('#btn-launch-e-card').click(function(){var u='/common/coa/res/xmas/index.htm';openCenteredWindow(u);});}}})();}})();(function(){function linkify_twitter_status(text){text=text.replace(/(https?:\/\/\S+)/gi,function(s){return'<a href="'+s+'">'+s+'</a>';});text=text.replace(/(^|)@(\w+)/gi,function(s){return'<a href="http://twitter.com/'+s+'">'+s+'</a>';});text=text.replace(/(^|)#(\w+)/gi,function(s){return'<a href="http://search.twitter.com/search?q='+s.replace(/#/,'%23')+'">'+s+'</a>';});return text;}
hashtag_regexp=/#([a-zA-Z0-9]+)/g;function linkHashtags(text){return text.replace(hashtag_regexp,'<a class="hashtag" href="http://twitter.com/#search?q=$1">#$1</a>');}
$('.column-a #tweets .tweet p.text').each(function(){$(this).html(linkify_twitter_status($(this).text()));});})();});function print_multimap(){console.log('print_multimap');var opts={height:500,width:600}
var caption="";var groups="";var c=0;console.log('multi-map');var content=$("#multi-map").html();var pwin=window.open('map'+Math.random().toString(),'print_content','width='+(opts.width+40).toString()+',height='+(opts.height+200).toString()+'');var css='<style type="text/css">'+'#multi-map { border: 10px solid black;  }'+'</style>';var o="";console.log('loop');console.log('onload');var scr="";scr='onload="window.print()"';content='<h1>City of Adelaide Maps</h1>'+((groups.length>0)?('<p>Maps for '+groups+'</p>'):'')+'<div style="position: relative; overflow: visible; height:'+opts.height.toString()+'px; width:'+opts.width.toString()+'px; ">'+content+'</div>';pwin.document.open();o='<html><head><title>City of Adelaide :: Maps</title>'+css+'</head><body '+scr+' class="template-5">'+content+'</body></html>';pwin.document.write(o);pwin.document.close();setTimeout(function(){pwin.close();},1000);}
if(typeof console=="undefined"){var console={log:function(){}}}
reloadmap='';$(document).ready(function(){G_COA_FLAGS.gmap_big_started=false;var ADELAIDE_BOUNDS=[[-34.898603089632225,138.57587814331055],[-34.896491200559986,138.62377166748047],[-34.942518069279885,138.57845306396484],[-34.94181448887208,138.62565994262695]];var DEFAULT_CENTER={latitude:-34.91943748395916,longitude:138.59939575195312};var MAP_DEFAULT_MARKER="/common/coa/img/maps/google-markers/map_marker.png";var MAP_USE_DEFAULT_MARKER=false;var MAP_MARKER_BASE="/common/coa/img/maps/markers/";var big_map_zoom=13;var _infobox=null;var _this=this;var _all_markers=[];var SHOW_MORE={'coa_sights':{'base_url':'/sights'}};var _google_map_ref=null;var clear_markers=function(){for(var i=0;i<_all_markers.length;++i){(function(){_all_markers[i].setMap(null);})();}
_all_markers=[];}
function get_active_cat_ids(){catids='';if($('#select-all').hasClass('down')){catids='all';}
else{$("#filters li.down").each(function(){catids=catids+$(this).attr("data-filter")+'|';});}
return catids;}
var map_resize=function(map){var c=map.getCenter();google.maps.event.trigger(map,'resize');map.setCenter(c);}
function get_active_coords(catids){var isall=(catids=='all');if(catids=='all'){var v=$('#select-all').attr('data-filter');catids=v.replace('/','|');}
var t=catids.split('|');var s='';if(t.length==0){t=[catids];}
if(!isall){for(var i=0;i<t.length;++i){(function(){var q=t[i];if(q.length>0){$('#map-data > span').each(function(){var p=this;var ts=$(this).attr('data-category').split('/');for(var j=0;j<ts.length;++j){(function(){if(ts[j]==t[i]){id=$(p).attr('data-entry-id');lat=$(p).attr('data-lat');lon=$(p).attr('data-long');if(parseFloat(lat)==lat&&parseFloat(lon)==lon){var g='{ id: "'+id+'", latitude: '+parseFloat(lat)+','+'longitude: '+parseFloat(lon)+' }';s+=g+',';}}})();}});}})();}}else{for(var i=0;i<t.length;++i){(function(){var q=t[i];if(q.length>0){$('#map-data > span').each(function(){id=$(this).attr('data-entry-id');lat=$(this).attr('data-lat');lon=$(this).attr('data-long');if(parseFloat(lat)==lat&&parseFloat(lon)==lon){var g='{ id: "'+id+'", latitude: '+parseFloat(lat)+','+'longitude: '+parseFloat(lon)+' }';s+=g+',';}});}})();}}
s.replace(/,$/gim,'');return s;}
var get_coords=function(o){var r=[];if(o.attr('data-coords').length>0){try{eval('r = ['+o.attr('data-coords')+'];');}catch(ex){console.log('Error processing coordinates');r=[];}}
return r;}
function clear_infobox(b){if(_this._infobox!=null){_this._infobox.setMap(null);_this._infobox=null;}}
var setmarkersv3=function(map,coords){var channel=$('#map-data').attr('data-channel');for(var i=0;i<coords.length;++i){(function(){try{var id=coords[i]['id'];var src=$('#map-data span[data-entry-id="'+id+'"]');var page_url=$('span[data-name="page_url"]',src).text();var p=new google.maps.LatLng(coords[i].latitude,coords[i].longitude);var mrk=null;if(MAP_USE_DEFAULT_MARKER||typeof channel=="undefined"){mrk=new google.maps.Marker({position:p,"map":map,icon:MAP_DEFAULT_MARKER});map.setCenter(p);}else{mrk=new google.maps.Marker({position:p,"map":map,icon:MAP_MARKER_BASE+'map-marker-'+channel+'.png'});}
var ibopts={content:"",boxClass:'infobox directory-infobox',disableAutoPan:false,maxWidth:0,pixelOffset:new google.maps.Size(-78,-40),alignBottom:true,closeBoxURL:"",zIndex:104,boxStyle:{width:"170px",height:"auto"},infoBoxClearance:new google.maps.Size(1,1),isHidden:false,pane:"floatPane",enableEventPropagation:false};google.maps.event.addListener(mrk,"mouseover",function(e){clear_infobox();var title=$('span[data-name="title"]',src).text();var address=$('span[data-name="address"]',src).text();var phone=$('span[data-name="phone"]',src).text();if(src.length>0){try{ibopts.content='<div class="infobox-inner"><h5>'+title+'</h5><div class="content"><span class="address">'+address+'</span><br /><span class="phone">'+phone+'</span></div></div>';_this._infobox=new InfoBox(ibopts);_this._infobox.open(map,mrk);}catch(ex){console.log('error generating tooltip');}}});google.maps.event.addListener(mrk,"mouseout",function(e){clear_infobox(_this._infobox);});if(typeof SHOW_MORE[channel]!="undefined"){google.maps.event.addListener(mrk,"click",function(e){location.href=page_url;});}
_all_markers[_all_markers.length]=mrk;}catch(ex){}})();}
var bounds=new google.maps.LatLngBounds();for(var i=0;i<ADELAIDE_BOUNDS.length;++i){(function(){var p=new google.maps.LatLng(ADELAIDE_BOUNDS[i][0],ADELAIDE_BOUNDS[i][1]);bounds.extend(p)})();}}
var gettarget=function(){var r=null;if($('#big-map').length>0){var big_map=$('#big-map');var ac=get_active_coords(get_active_cat_ids());big_map.attr('data-coords',ac);r=big_map;}else if($('#detail-map').length>0){r=$('#detail-map');}
return r;}
var startmapv3=function(){var target=gettarget();if(target!=null&&_google_map_ref==null){var myOptions={zoom:big_map_zoom,disableDefaultUI:true,scrollwheel:false,center:new google.maps.LatLng(DEFAULT_CENTER.latitude,DEFAULT_CENTER.longitude),mapTypeId:google.maps.MapTypeId.ROADMAP}
map=_google_map_ref=new google.maps.Map(document.getElementById(target.attr('id')),myOptions);$('#map-zoom-in').click(function(){var z=map.getZoom();if(z<18){map.setZoom(z+1);}})
$('#map-zoom-out').click(function(){var z=map.getZoom();if(z>1){map.setZoom(z-1);}})
$(window).resize(function(){map_resize(map);});$('.load-mask').hide();}
if(target!=null&&_google_map_ref!=null){var coords=get_coords(target);clear_markers();setmarkersv3(_google_map_ref,coords);map_resize(_google_map_ref);}}
reloadmap=function(){startmapv3();}
var init_google_map=function(){startmapv3();}
var init_filters_overlay=function(){return false;var filters=$('#filters li');var s='<span class="list-overlay"><span class="inner">';filters.each(function(){var d=$(this);s+='<span class="list-item" data-filter="'+d.attr('data-filter')+'" data-checked="'+d.attr('data-checked')+'">'+$('span',d).text()+'</span>';});s+='<span style="clear: both"></span></span>';$('#big-map-wrap').append(s);filters.each(function(){var d=$(this);var t=$('#big-map-wrap span[data-filter="'+d.attr('data-filter')+'"]');if(d.attr('data-checked')=='1'){t.addClass('checked');}
var f=function(){$('#big-map-wrap span').removeClass('checked');t.addClass('checked');d.trigger('click');return false;}
var f2=function(){$('#big-map-wrap span').removeClass('checked');t.addClass('checked');return false;}
t.click(f);d.click(f2);});}
var init_detail_map=function(){if($('#detail-map').length>0){init_google_map();}}
var save_default_blurb=function(n){var s=$('.blurb-wrap').html();$('#cat-blurb-default').html(s);}
save_default_blurb();var update_blurb=function(n){if(/stage/.test(document.domain)){if(n!='all'){var s=$('#category-blurbs div[data-cat-id="'+n+'"]').html();$('.blurb-wrap').html('<p>'+s+'</p>');}else{var s=$('#cat-blurb-default').html();$('.blurb-wrap').html('<p>'+s+'</p>');}}}
var init_filters=function(){$("#filters li").click(function(){$("#filters li").removeClass('down');catids='all';update_blurb(catids);if($(this).is('#select-all')){$(this).addClass('down');}else{$("#select-all").removeClass('down');$(this).toggleClass('down')
catids=$(this).attr('data-filter');update_blurb(catids);}
channel=$('#filters').attr('data-channel');path='/ajax/directory?cats='+catids+'&chan='+channel;update_listing(path);return false;});}
var init_big_map=function(){var anim_duration=250;var big_map_handle=$('#big-map-handle');var big_map_title=$('#big-map-handle span.title');var big_map_wrap=$('#big-map-wrap');var drawer_wrap=$('.drawer-wrap');var f=function(){big_map_wrap.stop().slideToggle(anim_duration,function(){if(big_map_wrap.hasClass('drawer-open')){drawer_wrap.removeClass('drawer-open');big_map_wrap.removeClass('drawer-open');big_map_wrap.addClass('drawer-closed');drawer_wrap.addClass('drawer-closed');big_map_title.html('Expose Google Map');$('.tab-handle span.text').text('View Map');}else{big_map_wrap.removeClass('drawer-closed');drawer_wrap.removeClass('drawer-closed');big_map_wrap.addClass('drawer-open');drawer_wrap.addClass('drawer-open');big_map_title.html('Hide Google Map');$('.tab-handle span.text').text('Hide Map');init_google_map();}});}
if($('.handle .tab-handle span').length>0){$('.handle .tab-handle span').click(f);if($('body.template-8').length>0){f();}}}
init_filters();init_filters_overlay();init_detail_map();init_big_map();});
(function($)
{$.fn.coaThumb=function(options)
{return this.each(function()
{var animating=false;var p=this;var t=jQuery('.thumbs',this);var first_enter=false;jQuery('.thumbs .thumb',this).each(function(){var img=jQuery(this).data('big-image');if(typeof img!="undefined"&&img.length>0){jQuery(this).bind('click',function(){jQuery(p).css({'backgroundImage':'url('+img+')'});});}});jQuery(this).bind('mouseenter',function(){jQuery(t).slideToggle('fast',function(){animating=false;});});jQuery(this).bind('mouseleave',function(){jQuery(t).fadeOut('fast',function(){animating=false;});});animating=true;jQuery(t).stop().slideToggle('fast',function(){animating=false;});});}})(jQuery);
jQuery(document).ready(function(){var ADELAIDE_BOUNDS=[[-34.898603089632225,138.57587814331055],[-34.896491200559986,138.62377166748047],[-34.942518069279885,138.57845306396484],[-34.94181448887208,138.62565994262695]];var DEFAULT_CENTER={latitude:-34.928621,longitude:138.599959};this.map=null;var cams={'rundle-mall':{enabled:true,title:'Rundle Mall',description:'Rundle Mall is great',coords:{}},'rundle-east':{enabled:true,title:'Rundle East',description:'Rundle East is also great',coords:{}},'bell-north':{enabled:true,title:'Bell North',description:'Bell North is also great',coords:{}},'bell-south':{enabled:true,title:'Bell South',description:'Bell South is also great',coords:{}},'central-market':{enabled:true,title:'Central Market',description:'Central Market is also great',coords:{}},'Skate Cam':{enabled:true,title:'Skate Cam',description:'',coords:{}}}
var cam_open=false;var gen_html=function(i){var r='<div class="plugin_acc_webcam_fade" id="webcam">'+'<div class="option"><div class="name">width</div><div class="value">530</div></div>'+'<div class="option"><div class="name">interval</div><div class="value">3000</div>'+'</div><img class="src_image" style="DISPLAY: none" alt src="'+i+'" /></div>';return r;}
var setmarkersv3=function(map,coords){for(var i=0;i<coords.length;++i){var p=new google.maps.LatLng(coords[i].latitude,coords[i].longitude);var mrk=new google.maps.Marker({position:p,"map":map});}
var bounds=new google.maps.LatLngBounds();for(var i=0;i<ADELAIDE_BOUNDS.length;++i){(function(){var p=new google.maps.LatLng(ADELAIDE_BOUNDS[i][0],ADELAIDE_BOUNDS[i][1]);bounds.extend(p)})();}
map.setZoom(map.getZoom());}
var startmapv3=function(o){var big_map=$('#big-map');var big_map_zoom=14;try{eval('var c = '+o.coords.toString()+';');var myOptions={zoom:big_map_zoom,disableDefaultUI:true,center:new google.maps.LatLng(c.latitude,c.longitude),mapTypeId:google.maps.MapTypeId.ROADMAP}
this.map=_big_map=new google.maps.Map(document.getElementById("big-map"),myOptions);var a=new Array();a[0]=c;setmarkersv3(this.map,a);}catch(Exception){console.log('eval error in startmapv3');}}
var init_big_map=function(coords){startmapv3({'coords':coords});}
var update_map=function(coords){jQuery('#big-map').fadeIn('fast',function(){init_big_map(coords);return false;});}
if(jQuery('#cams').length>0){jQuery('#cams .cam').click(function(){var cam_open=jQuery('#big-cam-wrap').attr('data-cam-opened');var title=jQuery(this).attr('data-title');var coords=jQuery(this).attr('data-coords');var s='';var i='';if(typeof title!="undefined"&&title.length){var d=jQuery('.description',this).html();s='<h2>'+title+'</h2>'
+'<div class="description">'+d+'</div>'
+'<div class="map" id="big-map" data-coords="{latitude:-34.925737,longitude:138.600793}"></div>';jQuery('.info-wrap').html(s);}
if(typeof cam_open=="undefined"||cam_open!='1'){jQuery('#big-cam-wrap').slideToggle('fast',function(){jQuery('.info-wrap').fadeIn('medium');});jQuery('#big-cam-wrap').attr('data-cam-opened','1');}
i=jQuery('img',this).attr('src');jQuery('#big-cam').html(gen_html(i));init_webcam();update_map(coords);});}});
var plugin_webcam_timer=null;var plugin_webcam_timer_2=null;var init_webcam=function(){jQuery(document).ready(function(){var _f=function(_container){var container=_container;var buffers=new Array();var cur_buf=0;var src_image=null;var flag_loaded=false;var flag_buff2_loaded=false;var flag_buff1_loaded=false;var first_image_initialized=false;this.opts={interval:5000,width:592};var get_opts=function(c){var sender=this;jQuery(c).find('.option').each(function(){jQuery(this).css('display','none');var name=jQuery(this).find('.name');var value=jQuery(this).find('.value');if(name!=null&&value!=null&&name.length&&value.length){var k=name.text().toLowerCase().replace(/[\W]+/gi,'');sender.opts[k]=value.text();}});}
var animate=function(){if(!flag_loaded||!flag_buff1_loaded||!flag_buff2_loaded)return;flag_loaded=false;other_buf=cur_buf;cur_buf=(cur_buf==1)?0:1;buffers[cur_buf].css('z-index',1).fadeIn('fast',function(){buffers[other_buf].fadeOut('fast',function(){buffers[other_buf].css('z-index',0).attr('src',src_image+'?r='+Math.random().toString());});});}
var showSpinner=function(){$('#webcam').append('<div class="spinner"></div>');}
var hideSpinner=function(){$('#webcam .spinner').remove();}
var plugin_init=function(){if(jQuery('.src_image',container).length){showSpinner();if(plugin_webcam_timer!=null){clearTimeout(plugin_webcam_timer);}
if(plugin_webcam_timer_2!=null){clearInterval(plugin_webcam_timer_2);}
var sender=this;var w=opts['width'].toString().replace(/[\D]+/gi,'')+'px';jQuery('.src_image').css('width',w);src_image=jQuery('.src_image',container).attr('src');var first_image=src_image+'?r='+Math.random().toString();cur_buf=1;jQuery(container).append('<img class="buff1" src="'+first_image+'" />');buffers[0]=jQuery('.buff1',container);buffers[0].css({'display':'none','position':'absolute','top':'0px','left':'0px','width':w}).load(function(){flag_buff1_loaded=flag_loaded=true;});plugin_webcam_timer=setTimeout(function(){buffers[0].fadeIn(function(){hideSpinner();});var i=src_image+'?r='+Math.random().toString();jQuery(container).append('<img class="buff2" src="'+i+'" />');buffers[1]=jQuery('.buff2',container);buffers[1].css({'display':'none','position':'absolute','top':'0px','left':'0px','width':w}).load(function(){flag_loaded=flag_buff2_loaded=true;});jQuery(sender.container).css('height',buffers[0].height().toString()+'px');if(!first_image_initialized){plugin_webcam_timer_2=setInterval(animate,opts['interval']);first_image_initialized=true;}
clearTimeout(plugin_webcam_timer);},3000)}}
get_opts(this.container);plugin_init();}
jQuery('.plugin_acc_webcam_fade').each(function(){_f(this);});});}
$(document).ready(function(){var all_cats_checked=true;var img_base="img/test-images";var max_items_per_fetch=9;var max_categories=4;var n_fetched_items=0;var selected_categories={};var extra_events={};$('#btn-toggle-view').click(function(){var t=$(this);var toggle_view=function(){if(!$('ul#events').hasClass('list-view')){t.text('Thumb View');$('ul#events').addClass('list-view');}else{t.text('List View');$('ul#events').removeClass('list-view');}}
toggle_view();});if($('.template-10 #event-submission-form').length>0){$('form').each(function(){$('fieldset',this).each(function(){$(this).bind('mouseover',function(){$('#event-submission-form fieldset .hint-popup').remove();var q=$(this).attr('data-hint');if(typeof q!="undefined"){var v="";v=($.browser.mozilla)?'style="margin-top: -10px;"':'';var s='<div class="hint-popup" '+v+'> <div class="inner"><p>'+q+'</p></div> </div>';$(this).prepend(s);}});});});$(function(){$("#event-submission-form .text.y").each(function(){var y=this;$(this).datepicker({showOn:"button",buttonImage:"/common/coa/js/jquery/jquery-ui-1.8.5-coa/css/coa/images/calendar.gif",buttonImageOnly:true,onSelect:function(x,v){var d=x.split("/");$('.d',$(y).parent()).val(d[1]);$('.m',$(y).parent()).val(d[0]);$('.y',$(y).parent()).val(d[2]);}});});});}
var event_map=$('.template-3 #event-map');if(event_map.length>0){$('#event-map-wrap').append('<div class="load-mask"></div>');ev_latitude=$('#event-map').attr('data-lat');ev_longitude=$('#event-map').attr('data-long');event_map.gMap({markers:[{latitude:ev_latitude,longitude:ev_longitude}],controls:['GSmallZoomControl'],zoom:15},{'tilesloaded':function(gmap){gmap.checkResize();$('#event-map-wrap .load-mask').fadeOut();}});}
var apply_date=function(){}
if($('.template-2').length>0||$('.template-3').length>0){$('#selected-date-calendar').datepicker({onSelect:function(dateText,inst){var d=$('#selected-date-calendar').datepicker("getDate");console.log(dateText);$('#selected-date').text(d.toString());catids=get_active_cat_ids();path='/ajax/whats_on?cats='+catids+'&date='+dateText;update_events(path);},dateFormat:'dd-M-yy'});}});
jQuery(document).ready(function(){var t=jQuery("div[data-plugin='thumb']");if(t.length>0){t.coaThumb();}});
