var extendLoginLoader=null;var loginMainContent=null;var accordion=null;var accordionID='0';var _docRoot='';var skroll=null;window.addEvent('domready',function(){skroll=new Fx.ScrollWindow({duration:1000,wait:false,transition:Fx.Transitions.sineInOut});if($('backToTop')){$('backToTop').setStyle('cursor','pointer');$('backToTop').addEvent('click',function(){skroll.toElement('logo');});}});Fx.ScrollWindow=Fx.Base.extend({initialize:function(options){this.setOptions(options);this.now=[];var b=document.body;var stop=this.clearTimer.bind(this);if(!this.options.continuer){if(b.addEventListener)b.addEventListener('DOMMouseScroll',stop,false);else b.onmousewheel=stop;}},setNow:function(){[0,1].each(function(i){this.now[i]=this.compute(this.from[i],this.to[i]);},this);},scrollTo:function(x,y){if(this.timer&&this.options.wait)return;var left=Window.getScrollLeft();var top=Window.getScrollTop();var width=Window.getWidth();var height=Window.getHeight();var fullWidth=Window.getScrollWidth();var fullHeight=Window.getScrollHeight();var maxScrollWidth=fullWidth-width;var maxScrollHeight=fullHeight-height;if(x>maxScrollWidth)x=maxScrollWidth;if(y>maxScrollHeight)y=maxScrollHeight;return this.custom([left,top],[x,y]);},toElement:function(el,dif){return this.scrollTo($(el).getLeft(),$(el).getTop()-(dif?dif:0));},increase:function(){window.scrollTo(this.now[0],this.now[1]);}});function $random(min,max){return Math.floor(Math.random()*(max-min+1)+min);};var myFx=null;window.addEvent('domready',function(){$$('div#ipm_logos img').each(function(el){el.addEvent('mouseover',function(){var rel=el.getProperty('rel');el.setProperty('src','http://assets.ipmedia.com.au/images/logos/'+rel+'_o.gif');}).addEvent('mouseout',function(){var rel=el.getProperty('rel');el.setProperty('src','http://assets.ipmedia.com.au/images/logos/'+rel+'.gif');});});if($('ipm-login-button')){};});var recentHash='';var lastHash='';var redirHash='';function pollHash(){if((window.location.hash==recentHash)&&(window.location.hash)){return;}else if(!window.location.hash){window.location.hash='#/ipm_login/';}
lastHash=recentHash;recentHash=window.location.hash;openTab(recentHash);}
var xhr=null;function openTab(h,div,loader){h=h.replace(/.*#(.*)/,"$1");div=(div?div:'ajaxContent');if(xhr&&!div)xhr.cancel();if(loader&&div){loader=new Element('img',{'title':'Loading...','alt':'Loading...','src':'/images/indicator.gif'}).injectInside(div);}
xhr=new Ajax('/?xhr',{method:'post',update:$(div),evalScripts:true,data:Object.toQueryString({'xhr':h,'domainID':fb_domainID}),onRequest:showLoading,onComplete:hideLoading}).request();}
function openHash(h){h=h.replace(/.*#(.*)/,"$1");window.location.hash=h;openTab(h);}
function showLoading(){if($('fbLoader'))$('fbLoader').setStyle('display','inline');$('ipm_page').setStyle('cursor','wait');}
function hideLoading(){if($('fbLoader'))$('fbLoader').setStyle('display','none');$('ipm_page').setStyle('cursor','default');}
var menu=null;function loadMenu(id){if(!checkLogin())return;if(!menu||!$('ajaxMenu')){menu=new Element('td',{'id':'ajaxMenu','width':'175','style':'width:175px','valign':'top'}).injectBefore($('ajaxTD'));openTab('/ipm_menu/','ajaxMenu');}
if(id&&accordion){accordion.display(id);}else if(id){accordionID=id;}}
function removeMenu(){if(menu){menu.remove();menu=false;}
if($('ajaxMenu')){$('ajaxMenu').remove();menu=false;}}
function checkLogin(){if(window.location.hash=='#/ipm_login/'&&window.location.hash=='#/ipm_login/fpass/'&&window.location.hash=='#/ipm_login/register/'){return true;}else{return Cookie.get("ipmMembers");}}
window.addEvent('load',pollHash);window.addEvent('domready',function(){document.getElements('a[href^=#]').each(function(el){el.addEvent('click',function(e){var e=new Event(e).stop();window.location.hash=this.getProperty('href');pollHash();});});setInterval(pollHash,500);if($('foundBug')){$('foundBug').addEvent('click',function(e){var e=new Event(e).stop();foundBug();});}});function fbSaved(t,m){$('fb_overlay').setOpacity(0.7).setStyle('display','block');$('fb_overlayMsg').setStyle('display','block');$('overlayMiddle').setHTML('<div style="padding:6px;text-align:left;margin:0 auto;"><strong>'+t+'</strong></div>');$('overlayTitle').setHTML('IPMedia - Email Alerts');fb_overlayMsg_adjust();if(m)(function(){$('fb_overlay').fireEvent('click');}).delay(m);}
function fbAlert(t,m){$('fb_overlay').setOpacity(0.7).setStyle('display','block');$('fb_overlayMsg').setStyle('display','block');$('overlayMiddle').setHTML('<div style="padding:6px;text-align:left;margin:0 auto;"><strong>'+t+'</strong></div>');$('overlayTitle').setHTML('IPMedia - Email Alerts');fb_overlayMsg_adjust();if(m)(function(){$('fb_overlay').fireEvent('click');}).delay(m);}
function fb_mochaCloser(){try{$('fb_overlay').fireEvent('click');}catch(err){}}
function initButtons(){if($('fbCancel')){$('fbCancel').addEvent('click',function(){if(confirm('Are you sure?')){if(this.getProperty('rel')){window.location.hash=this.getProperty('rel');}else{window.history.back();}}});};if($('domainID')){$('domainID').setProperty('value',fb_domainID);}
if($('fbSave')){$('fbSave').addEvent('click',function(e){e=new Event(e).stop();this.setProperty('disabled','disabled');xhr=new Ajax('/?xhr',{method:'post',evalScripts:true,data:$('fbForm').toQueryString(),onRequest:showLoading,onComplete:hideLoading}).request();});};}
function IsNumeric(sText){var ValidChars="0123456789.";var IsNumber=true;var Char;for(i=0;i<sText.length&&IsNumber==true;i++){Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1){IsNumber=false;}}
return IsNumber;}
var showMap=null;function checkMap(addy,id){if(!showMap){showAddress(addy);}else{$('gmap_'+id).setStyle('display','inline');$('gmap_'+id).addEvent('click',function(){GMapsOverlay.show(addy);});}}
function showAddress(address,id){if(geocoder){geocoder.getLatLng(address,function(point){if(!point){showMap=false;$('gmap_'+id).remove();}else{gPoint=point;showMap=true;checkMap(address,id);}});}}