function stdPageSetup(){var browserName=$.browser.name;switch(browserName){case"firefox":case"opera":case"safari":case"chrome":break;case"msie":$("#rightSidebar .rounded").css("height","15px");break}$("#rightSidebar .rounded").corner();$("a.viewSampleReports").bind("click",function(){viewSampleReports();return false});$("a.viewDemoDB").bind("click",function(){viewDemoDB();return false});$("#emailMoreSamples").click(function(){askForSamplesEmail()});trackOutboundLinks()}function trackOutboundLinks(){$("a").not("noLinkTracking").bind("click keypress",function(event){if(typeof (pageTracker)!=undefined){var href=$(this).attr("href");if(this.hostname&&this.hostname!==location.hostname){pageTracker._trackEvent("extenal","link",href)}var fileTypes=["doc","xls","pdf"];var hrefArray=href.split(".");var extension=hrefArray[hrefArray.length-1];if($.inArray(extension,fileTypes)!=-1){pageTracker._trackEvent("download",extension,href)}}})}function askForSamplesEmail(){window.open("mailto:melbourne@surrounds.com.au?subject=Please send me further sample reports")}function viewSampleReports(){$("#selectedProjects").val("");if($("form #mode").length==0){$("form").append('<input id="mode" name="mode" type="hidden"/>')}$("#mode").val("sample");$("form").attr("action","projectSearchResults.php").attr("method","post").trigger("submit")}function viewDemoDB(){if($("form #mode").length==0){$("form").append('<input id="mode" name="mode" type="hidden"/>')}$("#mode").val("demo");$("form").attr("action","projectList.php").attr("method","post").trigger("submit")}function setRoundedCorners(selector,backColor){if(selector==undefined){selector=$("div.rounded")}if(backColor==undefined){backColor="#FEFEFE"}var color=$(selector).parent().css("background-color");$(selector).each(function(intIndex){$(this).corners({radio:20,inColor:backColor,outColor:color,borderSize:2,borderColor:"#AFAFAF"})})}function isEmpty(dooda){return(typeof (dooda)==="undefined"||dooda===null||dooda==="")}function myConsole(level,text,errObj){var cons=null;var errMsg=$.trim(text);if(errObj!=null){if(errMsg!=""){errMsg+="\n"}errMsg+=formatJSError(errObj)}try{cons=console;switch(level){case"e":cons.error(errMsg);alert(errMsg);break;case"w":cons.warn(errMsg);alert(errMsg);break;case"i":cons.log(errMsg);break}}catch(err){switch(level){case"e":case"w":alert(errMsg);break;case"i":break}}}function confirm(prompt,buttons,callback,defaultButton){if(buttons==undefined){buttons={Yes:true,No:false}}if(defaultButton==undefined){defaultButton=0}$.prompt(prompt,{buttons:buttons,callback:callback,focus:defaultButton})}function promptNoSelectedRecord(msg){$.prompt("I wish I could tell what record you are trying to "+msg+"! <br /> Alas, I can't find anything in the key column!",{buttons:{"Hmmm, ok then":true}})}function extractQueryParam(){var qsParm=new Array();var query=window.location.search.substring(1);var parms=query.split("&");for(var i=0;i<parms.length;i++){var pos=parms[i].indexOf("=");if(pos>0){var key=parms[i].substring(0,pos);var val=parms[i].substring(pos+1);qsParm[key]=val}}return qsParm}function get_url_param(name){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null){return""}else{return results[1]}}function goToPage(url){document.location.href=url}function formatJSError(errObj){var s="File: "+errObj.fileName+", line: "+errObj.lineNumber+"\nerror: "+errObj.message;return s}function initTooltipHandler(selector,attributeName){if(isEmpty(selector)){selector=".hasTooltip"}if(isEmpty(attributeName)){attributeName="tooltip"}$(selector).jHelperTip({trigger:"hover",source:"attribute",attrName:attributeName,opacity:0.95,topOff:0,leftOff:20,autoClose:true})}function ajaxCall(params){var data2Send;if(params.dontJSON==null||params.dontJSON==false){data2Send=JSON.stringify(params.data)}else{data2Send=params.data}if(params.async==null){params.async=false}if(params.onError==null){params.onError=function(XMLHttpRequest,textStatus,errorThrown){alert(textStatus)}}$.ajax({type:"POST",url:params.url,async:params.async,data:{ajaxCmd:params.ajaxCommand,theData:data2Send},success:params.onSuccess,error:params.onError})}function myGrowl(params){if(params.stayTime==null){params.stayTime=5000}if(params.type==null){params.type="noticeInfo"}jQuery.noticeAdd(params)};