(function($) {
   $(document).ready(function() {
      homepagescroll();
      simpleedit();
      manage();
      sitesearch();
      jobprofiles();
      indicators();
      calcurator();
      contractors();
      statusreports();
      branddunedin();
      trainingcalendar();
      edu();
      studenthousing();
   });  
})(jQuery);

function homepagescroll() {
      $(function() { 
         $("#scrollbox" ).accessNews({ headline : "Scrolling Box", speed : "normal", slideBy : 2 });
      });

      $(function() { 
         $("#statusscroll" ).vertaccessNews({ headline : "Scrolling Box", speed : "normal", slideBy : 2 });
      });
};

function simpleedit() { // For simple edit pages

      // Hide elements of future status section of edit screen for simpler interface
      if ($("#replace").length > 0) {
         var futureStatus = $("#replace").html();
         $("div#futurestatrep td.sq-backend-data:has(select)").html(futureStatus);
         $("#replace").empty();
      }

      // Hide save and exit and cancel buttons and show exit button if someone else has the locks on an asset
      if ($("#sq_lock_info_toggle").length > 0) {
         $("#action-buttons").hide("fast");
         $("#locked-exit a").attr({href: document.referrer});
         $("#locked-exit").show();
         $("td.sq-backend-data:has(select)").hide("fast");
      }

      // Hide save and exit button and show cancel button if asset is uneditable
      if ($("#uneditable").length > 0) {
         if ($("#uneditable :input").length == 0) {
            $("table#edit-details :input").attr({disabled: "disabled"});
            $("#action-buttons span#save-and-exit").hide("fast");
            $("td.sq-backend-data:has(select)").hide("fast");
         }
      }

      // Hide choose preuploaded file button on file and pdf simple edit
      var assetid = $("#assetid").val();
      var preupload = "#pdf_file_" + assetid + "_choose_server_file_button";
      var preuploadexcel = "#excel_doc_" + assetid + "_choose_server_file_button";
      var preuploadword = "#word_doc_" + assetid + "_choose_server_file_button";
      var preuploadminag = "#minutes_agenda_" + assetid + "_choose_server_file_button";
      $(preupload).hide();
      $(preuploadexcel).hide();
      $(preuploadword).hide();
      $(preuploadminag).hide();

      // Make Cancel button click the Matrix release locks button
      $("#action-buttons span#cancel img").click(function () {
         $("input#sq_lock_release_manual").click();
      });
  
      // Make Save and Exit button click the Matrix commit button and then the Cancel button
      $("#action-buttons span#save-and-exit img").click(function () {
         var formAction = $("#main_form").attr("action");
         formAction += "&save_and_exit=yes";
         $("#main_form").attr({action: formAction});
         $("input#sq_commit_button").click();
      });

      // If there is a URL parameter save_and_exit=yes then initiate the Cancel button
      var urlParam = $(document).getUrlParam("save_and_exit");
      if (urlParam == "yes") {
         $("input#sq_lock_release_manual").click();
      }

      // If Approved Contractor simple edit visible, hide Contractor homepage div
      if ($("#appcontuseredit").length > 0) {
         $("#appconthomepage").hide();
      } else {
         $("#appconthomepage").slideDown("slow");
      }

}; //end of simpleedit

function manage() { // For front-end manage pages

      // Hide vacancy action links depending on status
      $(".Live span.APP, .Live span.ADD, .Live span.DEL, .Live span.LV, .Live span.APPEND, .Live span.ED, .Under span.UC, .Under span.APPEND, .Under span.EVLV, .Archived span.APP, .Archived span.ARC, .Archived span.ED, .Archived span.APPEND, .Archived span.EVLV, .Archived span.ADD, .Pending span.EVLV, .Pending span.ARC, .Pending span.ADD, .Pending span.APP, .Pending span.ED, .Approved span.APP, .Approved span.ARC, .Approved span.APPEND").hide();

      // Hide emergency action links depending on status
      $(".CDNewsLive span.LV, .CDNewsUnder span.UC, .CDPageLive span.LV, .CDPageUnder span.UC, li#emergstatON span#emerglinkson, li#emergstatOFF span#emerglinksoff").hide();

      // Hide Otago Forward action links depending on status
      $(".OFLive span.OAPP, .OFLive span.OED, .OFPending span.OAPP, .OFPending span.OED, .OFUnder span.OUC").hide();

      // Hide document manage page action links depending on status
      $(".MPLive span.EVLV").hide();

      // Carry over job vacancy root node to add another pdf
      if ($("a#rootnode").length > 0) {
         var createdID = $(document).getUrlParam("id");
         var urlLink = "?id=" + createdID;
         $("a#rootnode").attr({href: urlLink});
      }

      // Toggle sections of emergency manage page
      $("img#minroadclose").click(function () {
         $("#roadcloseswitch").slideUp("slow");
         $("img#minroadclose").hide();
         $("img#maxroadclose").show();
      });

      // Toggle sections of emergency manage page
      $("img#maxroadclose").click(function () {
         $("#roadcloseswitch").slideDown("slow");
         $("img#maxroadclose").hide();
         $("img#minroadclose").show();
      });

      // Toggle sections of emergency manage page
      $("img#minemnews").click(function () {
         $("#emergnews").slideUp("slow");
         $("img#minemnews").hide();
         $("img#maxemnews").show();
      });

      // Toggle sections of emergency manage page
      $("img#maxemnews").click(function () {
         $("#emergnews").slideDown("slow");
         $("img#maxemnews").hide();
         $("img#minemnews").show();
      });

      // Toggle sections of emergency manage page
      $("img#mincdpage").click(function () {
         $("#cdpages").slideUp("slow");
         $("img#mincdpage").hide();
         $("img#maxcdpage").show();
      });

      // Toggle sections of emergency manage page
      $("img#maxcdpage").click(function () {
         $("#cdpages").slideDown("slow");
         $("img#maxcdpage").hide();
         $("img#mincdpage").show();
      });

}; //end of manage

function sitesearch() { // For site search page

      if ($("form#search_page_223").length > 0) {
         var sitesearchterm = $("form#search_page_223 input#queries_searchbox_query").val();
         $("form#search_page_223 span#sitesearchterm").text(sitesearchterm);
      }

}; //end of site search

function jobprofiles() {

      if ($("#profile3").length > 0) {
         $("p.jobprofileresult").appendTo("div#allprofileresults");
         $("p.jobprofileresult").show();
      }      

      $("#profile1").show(500, function(){
         $("#profile2").show(500, function(){
            $("#profile3").show(500);
         });
      });

      $("h3#showallprofiles").click(function () {
         $("div#allprofileresults").slideDown("slow");
         $("h3#showallprofiles").hide();
         $("h3#hideallprofiles").show();
      });

      $("h3#hideallprofiles").click(function () {
         $("div#allprofileresults").slideUp("slow");
         $("h3#hideallprofiles").hide();
         $("h3#showallprofiles").show();
      });

      // for community plan comments section

      if ($("div.comment").length > 0) {
         $("div.comment").appendTo("div#allcommentresults");
         $("h3#showallcomments").show();
         $("div.comment").show();
      }

      $("h3#showallcomments").click(function () {
         $("div#allcommentresults").slideDown("slow");
         $("h3#showallcomments").hide();
         $("h3#hideallcomments").show();
      });

      $("h3#hideallcomments").click(function () {
         $("div#allcommentresults").slideUp("slow");
         $("h3#hideallcomments").hide();
         $("h3#showallcomments").show();
      });

}; //end of jobprofiles

function indicators() {

      // LINE GRAPHS - CONTENT AND WIDGET
      // Also makes the table show when the graph is clicked on
      if ($("table#lines1").length > 0) {
         $("table#lines1").graphTable({ series: 'columns', position: 'before' }, { points: { show: true, radius: 2 }, lines: { show: true }, xaxis: { tickDecimals: 0 } });
         $("#content div#lines1a").click(function() {
            $("table#lines1").toggle();
         });
      }

      if ($("#content table#busenvind1").length > 0) {
         $("#content table#busenvind1").graphTable({ series: 'columns', position: 'hide' }, { points: { show: true, radius: 1.5 }, lines: { show: true }, xaxis: { ticks: [[0, "97"], [1, "98"], [2, "99"], [3, "00"], [4, "01"], [5, "02"], [6, "03"], [7, "04"], [8, "05"], [9, "06"], [10, "07"], [11, "08"], [12, "09"] ] } });
      }

      // Special for widget version
      if ($("#rightcolumn table#busenvind1").length > 0) {
         $("#rightcolumn table#busenvind1").graphTable({ series: 'columns', position: 'hide' }, { points: { show: false, radius: 1 }, lines: { show: true }, xaxis: { ticks: [[1, "1998"], [5, "2002"], [9, "2006"] ] } });
      }

      // For rainfall data pages 2000 - 2008
      if ($("table#rainfall1").length > 0) {
         $("table#rainfall1").graphTable({ series: 'columns', position: 'hide' }, { points: { show: true, radius: 2 }, lines: { show: true }, xaxis: { ticks: [[0, "2000"], [1.2, "2001"], [2.4, "2002"], [3.6, "2003"], [4.8, "2004"], [6, "2005"], [7.2, "2006"], [8.4, "2007"], [9.6, "2008"], [10.8, "2009"]] } });
      }

      // BAR GRAPHS - CONTENT AND WIDGET
      if ($("#placeholder").length > 0) {
         $.plot($("div#placeholder"), [ { label: "Pre-tax avg household income", data: [[2001, 32526], [2003, 37400], [2005, 43400]] }, { label: "Median Personal Income", data: [[2001, 14500], [2003, 16800], [2005, 19400]] }], { points: { show: false }, bars: { show: true }, legend: { container: $("div#placeholder").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { tickDecimals: 0 }, yaxis: { min: 10000 }})
         $("#content div#placeholder").click(function() {
            $("#content table#placeholdertable").toggle();
         });
      }

      if ($("div#pretax").length > 0) {
         $.plot($("div#pretax"), [ { label: "Pre-tax avg household income", data: [[1, 32526], [1.5, 43400]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#pretax").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:2, tickDecimals: 0, ticks: [[1.125, "2001"], [1.625, "2006"] ] }, yaxis: { min: 20000 }})
         $("#content div#pretax").click(function() {
            $("#content table#pretaxtable").toggle();
         });
      }

      if ($("div#faith").length > 0) {
         $.plot($("div#faith"), [ { label: "Belief that Council makes decisions in best interests of the community (%)", data: [[1, 58], [1.5, 59], [2, 55], [2.5, 47]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#faith").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:3, tickDecimals: 0, ticks: [[1.125, "2002"], [1.625, "2004"], [2.125, "2006"], [2.625, "2008"] ] }, yaxis: { min: 30 }})
         $("#content div#faith").click(function() {
            $("#content table#faithtable").toggle();
         });
      }

      if ($("div#fun").length > 0) {
         $.plot($("div#fun"), [ { label: "Dunedin is a fun city (%)", data: [[1, 49], [1.5, 52], [2, 49], [2.5, 52], [3, 49]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#fun").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max: 3.5, tickDecimals: 0, ticks: [[1.125, "03"], [1.625, "04"], [2.125, "05"], [2.625, "06"], [3.125, "07"] ] }, yaxis: { min: 20, max: 55 }})
         $("#content div#fun").click(function() {
            $("#content table#funtable").toggle();
         });
      }

      if ($("div#community").length > 0) {
         $.plot($("div#community"), [ { label: "Resident's sense of community (% agree)", data: [[1, 61], [1.5, 63], [2, 59]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#community").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:2.5, tickDecimals: 0, ticks: [[1.125, "2002"], [1.625, "2004"], [2.125, "2006"] ] }, yaxis: { min: 30 }})
         $("#content div#community").click(function() {
            $("#content table#communitytable").toggle();
         });
      }

      if ($("div#decisions").length > 0) {
         $.plot($("div#decisions"), [ { label: "Resident's sense of decisions (% agree)", data: [[1, 58], [1.5, 59], [2, 55], [2.5, 59]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#decisions").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:3, tickDecimals: 0, ticks: [[1.125, "2002"], [1.625, "2004"], [2.125, "2006"], [2.625, "2008"] ] }, yaxis: { min: 40 }})
        $("#content div#decisions").click(function() {
            $("#content table#decisionstable").toggle();
         });
      }

      if ($("div#housing").length > 0) {
         $.plot($("div#housing"), [ { label: "Council housing units", data: [[1, 980], [1.5, 907], [2, 913], [2.5, 911], [3, 920], [3.5, 928]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#housing").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:4, tickDecimals: 0, ticks: [[1.125, "02"], [1.625, "03"], [2.125, "04"], [2.625, "05"], [3.125, "06"], [3.625, "07"]  ] }, yaxis: { min: 860 }})
        $("#content div#housing").click(function() {
           $("#content table#housingtable").toggle();
         });
      }

      if ($("div#quality").length > 0) {
         $.plot($("div#quality"), [ { label: "Good or extremely good (%)", data: [[1.25, 90], [2.25, 91], [3.25, 92], [4.25, 94]] }], { points: { show: false }, bars: { show: true, barWidth: 0.5 }, legend: { container: $("div#quality").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max: 5.25, tickDecimals: 0, ticks: [[1.5, "2002"], [2.5, "2004"], [3.5, "2006"], [4.5, "2008"] ] }, yaxis: { min: 25, max: 100 }})
         $("#content div#quality").click(function() {
            $("#content table#qualitytable").toggle();
         });
      }

      if ($("div#diversity").length > 0) {
         $.plot($("div#diversity"), [ { label: "Impact of diversity (% positive)", data: [[1, 61], [1.5, 57], [2, 66]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#diversity").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:2.5, tickDecimals: 0, ticks: [[1.125, "2002"], [1.625, "2004"], [2.125, "2006"] ] }, yaxis: { min: 30 }})
         $("#content div#diversity").click(function() {
            $("#content table#diversitytable").toggle();
         });
      }

      if ($("div#maori").length > 0) {
         $.plot($("div#maori"), [ { label: "Dunedin Maori speakers", data: [[1.25, 1.9], [2.25, 2.1], [3.25, 1.8] ] }, { label: "NZ Maori speakers", data: [[1.5, 4.2], [2.5, 4.3], [3.5, 3.9] ] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#maori").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max: 4.25, tickDecimals: 0, ticks: [[1.5, "1996"], [2.5, "2001"], [3.5, "2006"] ] } })
         $("#content div#maori").click(function() {
            $("#content table#maoritable").toggle();
         });
      }

      if ($("div#walking").length > 0) {
 $.plot($("div#walking"), [ { label: "% Satisfied with access", data: [[1, 58], [1.5, 58]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#walking").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:2, tickDecimals: 0, ticks: [[1.125, "2007"], [1.625, "2008"] ] }, yaxis: { min: 25, max: 65 }})
         $("#content div#walking").click(function() {
            $("#content table#walkingtable").toggle();
         });
		       }

      if ($("div#bususe").length > 0) {
         $.plot($("div#bususe"), [ { label: "Bus use(%)", data: [[1, 17], [1.5, 21], [2, 22], [2.5, 21]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#bususe").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:3, tickDecimals: 0, ticks: [[1.125, "2002"], [1.625, "2004"], [2.125, "2006"], [2.625, "2008"] ] }, yaxis: { min: 0 }})
         $("#content div#bususe").click(function() {
            $("#content table#bususetable").toggle();
         });
      }

     if ($("div#grade3").length > 0) {
         $.plot($("div#grade3"), [ { label: "Grade 3 (good) condition (%)", data: [[1, 98], [1.5, 88], [2, 85]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#grade3").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:2.5, tickDecimals: 0, ticks: [[1.125, "2005"], [1.625, "2006"], [2.125, "2007"] ] }, yaxis: { min: 0 }})
         $("#content div#grade3").click(function() {
            $("#content table#grade3table").toggle();
         });
      }

      if ($("div#activity").length > 0) {
         $.plot($("div#activity"), [ { label: "Frequency of activity(%)", data: [[1, 43], [1.5, 45], [2, 48], [2.5, 52]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#activity").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:3, tickDecimals: 0, ticks: [[1.125, "2002"], [1.625, "2004"], [2.125, "2006"], [2.625, "2008"] ] }, yaxis: { min: 0 }})
         $("#content div#activity").click(function() {
            $("#content table#activitytable").toggle();
         });
      }

      if ($("div#civic").length > 0) {
         $.plot($("div#civic"), [ { label: "Pride in look and feel of the city (%)", data: [[1, 82], [1.5, 78], [2, 72], [2.5, 71]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#civic").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:3, tickDecimals: 0, ticks: [[1.125, "2002"], [1.625, "2004"], [2.125, "2006"], [2.625, "2008"] ] }, yaxis: { min: 0 }})
         $("#content div#civic").click(function() {
            $("#content table#civictable").toggle();
         });
      }

      if ($("div#publicuse").length > 0) {
         $.plot($("div#publicuse"), [ { label: "View of convenience (%)", data: [[1, 57], [1.5, 60], [2, 53]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#publicuse").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:3.125, tickDecimals: 0, ticks: [[1.125, "2002"], [1.625, "2004"], [2.125, "2006"] ] }, yaxis: { min: 0 }})
         $("#content div#publicuse").click(function() {
            $("#content table#publicusetable").toggle();
         });
      }

      if ($("div#recyclegraph").length > 0) {
         $.plot($("div#recyclegraph"), [ { label: "% of solid waste recycled", data: [[1, 33], [1.5, 36], [2, 38], [2.5, 37]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#recyclegraph").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:3, tickDecimals: 0, ticks: [[1.125, "2003"], [1.625, "2004"], [2.125, "2005"], [2.625, "2006"] ] }, yaxis: { min: 0 }})
         $("#content div#recyclegraph").click(function() {
            $("#content table#recyclegraphtable").toggle();
         });
      }

      if ($("div#port").length > 0) {
         $.plot($("div#port"), [ { label: "Value of cargo loaded ($ millions)", data: [[1, 2246], [1.5, 2201], [2, 2590], [2.5, 2939], [3, 3032], [3.5, 3255], [4, 4130], [4.5, 5357]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#port").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:5.0, tickDecimals: 0, ticks: [[1.125, ""], [1.625, "01/02"], [2.125, ""], [2.625, "03/04"], [3.125, ""], [3.625, "05/06"], [4.125, ""], [4.625, "07/08"] ] }, yaxis: { min: 0 }})
         $("#content div#port").click(function() {
            $("#content table#porttable").toggle();
         });
      }

      if ($("div#libraryuse").length > 0) {
         $.plot($("div#libraryuse"), [ { label: "Residents using Moray Place Library (%)", data: [[1, 68], [1.5, 66], [2, 87]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#libraryuse").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:2.5, tickDecimals: 0, ticks: [[1.125, "2006"], [1.625, "2007"], [2.125, "2008"] ] }, yaxis: { min: 30 }})
         $("#content div#libraryuse").click(function() {
            $("#content table#libraryusetable").toggle();
         });
      }

      if ($("div#pools").length > 0) {
         $.plot($("div#pools"), [ { label: "Number of attendances", data: [[0.25, 421664], [1.25, 446187], [2.25, 451211], [3.25, 405461], [4.25, 467039], [5.25, 541987], [6.25, 491766], [7.25, 520132], [8.25, 484342], [9.25, 563436], [10.25, 604202], [11.25, 646944], [12.25, 686947] ] }], { points: { show: false }, bars: { show: true, barWidth: 0.45 }, legend: { container: $("div#pools").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { tickDecimals: 0, ticks: [[0.5, "96"], [1.5, ""], [2.5, "98"], [3.5, ""], [4.5, "00"], [5.5, ""], [6.5, "02"], [7.5, ""], [8.5, "04"], [9.5, ""], [10.5, "06"], [11.5, ""], [12.5, "08"] ] } })
         $("#content div#pools").click(function() {
            $("#content table#poolstable").toggle();
         });
      }

      if ($("div#ecoperform").length > 0) {
         $.plot($("div#ecoperform"), [ { label: "Dunedin % growth", data: [[0.25, 0.4], [1.25, 2.6], [2.25, 2.3], [3.25, 2.1], [4.25, 0.7], [5.25, 2.4], [6.25, -0.3] ] }, { label: "NZ % growth", data: [[0.5, 1.2], [1.5, 3.3], [2.5, 2.0], [3.5, 2.4], [4.5, 1.0], [5.5, 3.0], [6.5, -0.6] ] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#ecoperform").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { tickDecimals: 0, ticks: [[0.5, "Resident Population Growth"], [1.5, "Real value Added Growth"], [2.5, "GDP per capita growth"], [3.5, "Growth in Employment"], [4.5, "Productivity Growth"], [5.5, "Business Unit Growth"], [6.5, "Business Size Growth"] ] } })
         $("#content div#ecoperform").click(function() {
            $("#content table#ecoperformtable").toggle();
         });
      }

      if ($("div#shutdown").length > 0) {
         $.plot($("div#shutdown"), [ { label: "No. of unplanned shutdowns", data: [ [1, 8.9], [1.5, 10.2], [2, 12.31], [2.5, 11.6] ] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#shutdown").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:3.125,  tickDecimals: 0, ticks: [[1.125, "2005"], [1.625, "2006"], [2.125, "2007"], [2.625, "2008"] ] } })
         $("#content div#shutdown").click(function() {
            $("#content table#shutdowntable").toggle();
         });


		       }

      if ($("div#freetime").length > 0) {
         $.plot($("div#freetime"), [ { label: "Satisfaction with free time(%)", data: [[1, 82], [1.5, 76], [2, 78]] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#freetime").after('<div class="legendreplace"></div>').next("div"), noColumns: 2 }, xaxis: { min: 0.75, max:2.5, tickDecimals: 0, ticks: [[1.125, "2004"], [1.625, "2006"], [2.125, "2008"] ] }, yaxis: { min: 0 }})
         $("#content div#freetime").click(function() {
            $("#content table#freetimetable").toggle();
         });


      }

      if ($("div#prodgrowth").length > 0) {
         $.plot($("div#prodgrowth"), [ { label: "1994", data: [[0.25, 166.1], [1.25, 63.3], [2.25, 102], [3.25, 252.7], [4.25, 97.3], [5.25, 104.6] ] }, { label: "2007", data: [[0.5, 213.4], [1.5, 76.4], [2.5, 132.9], [3.5, 337.3], [4.5, 170.5], [5.5, 138.9] ] }, { label: "2008", data: [[0.75, 209.9], [1.75, 73.9], [2.75, 132.3], [3.75, 333.3], [4.75, 170.5], [5.75, 142.6] ] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#prodgrowth").after('<div class="legendreplace"></div>').next("div"), noColumns: 3 }, xaxis: { tickDecimals: 0, ticks: [[0.6, "Tourism sector"], [1.6, "ICT sector"], [2.6, "Creative sector"], [3.6, "Education research sector"], [4.6, "Primary Production sector"], [5.6, "Engineering, machinery, equipment manufacturing sector"] ] }, yaxis: { max: 400 } })
         $("#content div#prodgrowth").click(function() {
            $("#content table#prodgrowthtable").toggle();
         });
      }

      if ($("div#empgrowth").length > 0) {
         $.plot($("div#empgrowth"), [ { label: "1994", data: [[0.25, 2618], [1.25, 552], [2.25, 1374], [3.25, 5355], [4.25, 1467], [5.25, 1662] ] }, { label: "2007", data: [[0.5, 3192], [1.5, 698], [2.5, 1669], [3.5, 6761], [4.5, 1875], [5.5, 1889] ] }, { label: "2008", data: [[0.75, 3033], [1.75, 642], [2.75, 1619], [3.75, 6690], [4.75, 1907], [5.75, 1859] ] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#empgrowth").after('<div class="legendreplace"></div>').next("div"), noColumns: 3 }, xaxis: { tickDecimals: 0, ticks: [[0.6, "Tourism sector"], [1.6, "ICT sector"], [2.6, "Creative sector"], [3.6, "Education research sector"], [4.6, "Primary Production sector"], [5.6, "Engineering, machinery, equipment manufacturing sector"] ] }, yaxis: { max: 8000 } })
         $("#content div#empgrowth").click(function() {
            $("#content table#empgrowthtable").toggle();
         });
      }

     if ($("div#loadings2").length > 0) {
         $.plot($("div#loadings2"), [ { label: "All", data: [[0.25, 697787], [1.25, 698658], [2.25, 698946], [3.25, 763823] ] }, { label: "Domestic", data: [[0.5, 599284], [1.5, 619229], [2.5, 625076], [3.5, 697152] ] }, { label: "International", data: [[0.75, 98503], [1.75, 79429], [2.75, 73870], [3.75, 66671] ] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#loadings2").after('<div class="legendreplace"></div>').next("div"), noColumns: 3 }, xaxis: { tickDecimals: 0, ticks: [[0.6, "2005"], [1.6, "2006"], [2.6, "2007"], [3.6, "2008"] ] }, yaxis: { max: 775000 } })
	 }

      if ($("div#loadings1").length > 0) {
         $.plot($("div#loadings1"), [ { label: "Total", data: [[0.25, 629825], [1.25, 689308], [2.25, 697787], [3.25, 698658], [4.25, 698946], [5.25, 763823] ] }, { label: "Domestic", data: [[0.5, 548405], [1.5, 598813], [2.5, 599284], [3.5, 619229], [4.5, 625076], [5.5, 697152] ] }, { label: "International", data: [[0.75, 81420], [1.75, 90495], [2.75, 98503], [3.75, 79429], [4.75, 73870], [5.75, 66671] ] }], { points: { show: false }, bars: { show: true, barWidth: 0.25 }, legend: { container: $("div#loadings1").after('<div class="legendreplace"></div>').next("div"), noColumns: 3 }, xaxis: { tickDecimals: 0, ticks: [[0.6, "2003"], [1.6, "2004"], [2.6, "2005"], [3.6, "2006"], [4.6, "2007"], [5.6, "2008"] ] }, yaxis: { max: 775000 } })
         $("#content div#loadings1").click(function() {
            $("#content table#loadings1table").toggle();
         });
      }

      // PIE GRAPHS WIDGET
      if ($("div#piefront").length > 0) {
         $.plot($("div#piefront"), [ { label: "Kyle",  data: 10}, { label: "Sandy",  data: 30}, { label: "Sean",  data: 90}, { label: "Hannah",  data: 70} ], { pie: { show: true, centerOffsetLeft: 30 }, legend: { show: true, container: $("div#piefront").after('<div class="legendreplace"></div>').next("div"), noColumns: 3 } })
      }

      if ($("#rightcolumn div#2008decision").length > 0) {
         $.plot($("#rightcolumn div#2008decision"), [ { label: "No",  data: 6.3}, { label: "Small",  data: 32.8}, { label: "Some",  data: 50.2}, { label: "Large",  data: 8.7} ], { pie: { show: true, centerOffsetLeft: 20 }, legend: { show: true, container: $("#rightcolumn div#2008decision").after('<div class="legendreplace"></div>').next("div"), noColumns: 4 } })
      }


	if ($("#content div#2008decision").length > 0) {
         $.plot($("#content div#2008decision"), [ { label: "No influence",  data: 6.3}, { label: "Small influence",  data: 32.8}, { label: "Some influence",  data: 50.2}, { label: "Large influence",  data: 8.7} ], { pie: { show: true, centerOffsetLeft: 100 }, legend: { show: true, container: $("#content div#2008decision").after('<div class="legendreplace"></div>').next("div"), noColumns: 3 } })
         $("#content div#2008decision").click(function() {
            $("#content table#2008decisiontable").toggle();
         });
      }


      $("canvas").hide();
      $("canvas").slideDown(700);


      // LINK WIDGET TO CONTENT

         $("#rightcolumn #indicatorwealth canvas").click(function() {
            document.location.href = $("#indicatorlink").attr("href");
         });

         $("#rightcolumn #indicatoraccess canvas").click(function() {
            document.location.href = $("#indicatorlink").attr("href");
         });

         $("#rightcolumn #indicatoractive canvas").click(function() {
            document.location.href = $("#indicatorlink").attr("href");
         });

         $("#rightcolumn #indicatorculture canvas").click(function() {
            document.location.href = $("#indicatorlink").attr("href");
         });

         $("#rightcolumn #indicatorsafe canvas").click(function() {
            document.location.href = $("#indicatorlink").attr("href");
         });

         $("#rightcolumn #indicatorsupport canvas").click(function() {
            document.location.href = $("#indicatorlink").attr("href");
         });

         $("#rightcolumn #indicatorsustain canvas").click(function() {
            document.location.href = $("#indicatorlink").attr("href");
         });

}; //end of graph

function calcurator() {

      $("#ratessubmit").click(function () {

         var ratescalcsub_errors = new Array();
         i = 0;
         ratescalcsub_errors = new Array();

         if (!($("#capitalvalue").val() != "")) {
            ratescalcsub_errors[ratescalcsub_errors.length] = "Please enter a value to be calculated.";
            $("span#capitalvalueerror").show();
         } else {
            $("span#capitalvalueerror").hide();
         }

         var ratescalcselectCount = 0;

         if ($("#ratestype_0").is(":checked")) ratescalcselectCount++;
            if ($("span#ratestypeerror1, span#ratestypeerror2, span#ratestypeerror3").is(":visible")) {
               $("span#ratestypeerror1, span#ratestypeerror2, span#ratestypeerror3").hide();
            }
            if ($("#ratestype_1").is(":checked")) ratescalcselectCount++;
               if ($("span#ratestypeerror1, span#ratestypeerror2, span#ratestypeerror3").is(":visible")) {
                  $("span#ratestypeerror1, span#ratestypeerror2, span#ratestypeerror3").hide();
               }
               if ($("#ratestype_2").is(":checked")) ratescalcselectCount++;
                  if ($("span#ratestypeerror1, span#ratestypeerror2, span#ratestypeerror3").is(":visible")) {
                     $("span#ratestypeerror1, span#ratestypeerror2, span#ratestypeerror3").hide();
                  }
                  if (!(ratescalcselectCount >= 1)) {
                     ratescalcsub_errors[ratescalcsub_errors.length] = "Please select a rating type.";
                     $("span#ratestypeerror1, span#ratestypeerror2, span#ratestypeerror3").show();
         }

         if (ratescalcsub_errors.length > 0) {
            var ratescalcerrors_list = "The following errors must be corrected before the calculator can work:\n\n";

            for(x in ratescalcsub_errors) {
               ratescalcerrors_list += ratescalcsub_errors[x] + "\n";
            }
            alert(ratescalcerrors_list);
               return false;
         }
         if ($("span#capitalvalueerror, span#ratestypeerror1, span#ratestypeerror2").is(":visible")) {
            $("span#capitalvalueerror, span#ratestypeerror1, span#ratestypeerror2").hide();
         }
         return true;
      });

      $("form#calcurator").submit(function () {
         
         var capital = $("#capitalvalue").val(); 
         var capitalvalue = parseFloat(capital);
         var genrates = 45587.1;

         if ($("#ratestype_0").is(":checked")) { // differentiates between residential and rural rate
            var resigen = 0.002058;
         } else if ($("#ratestype_1").is(":checked")) { 
            var resigen = 0.006236;
         } else if ($("#ratestype_2").is(":checked")) { 
            var resigen = 0.001855;
         }

         var resindiv = parseFloat(capitalvalue * resigen);

         // Economic Development
         var ratesecodev = Math.round(parseFloat((2767.9 / genrates) * resindiv));
         $("span#ratesecodev").text('$'+ratesecodev);

         // Tourism     
         var ratestour = Math.round(parseFloat((1154.4 / genrates) * resindiv));
         $("span#ratestour").text('$'+ratestour);

         // City Promotion
         var ratescityprom = Math.round(parseFloat((2959.7 / genrates) * resindiv));
         $("span#ratescityprom").text('$'+ratescityprom);

         // Dunedin Centre
         var ratesduncent = Math.round(parseFloat((1732.5 / genrates) * resindiv));
         $("span#ratesduncent").text('$'+ratesduncent);

         // Visitor Centre
         var ratesviscent = Math.round(parseFloat((622.7 / genrates) * resindiv));
         $("span#ratesviscent").text('$'+ratesviscent);

         // New Stadium
         var ratesnewstad = Math.round(parseFloat((5000 / genrates) * resindiv));
         $("span#ratesnewstad").text('$'+ratesnewstad);

         // Public Halls and Toilets
         var ratespropmisc = Math.round(parseFloat((165.1 / genrates) * resindiv));
         var ratesoppubtoil = Math.round(parseFloat((949.5 / genrates) * resindiv));
         var ratespubtoil = Math.round(parseFloat(ratespropmisc + ratesoppubtoil));
         $("span#ratespubtoil").text('$'+ratespubtoil);

         // Roads and Footpaths
         var ratestransplan = Math.round(parseFloat((436.4/ genrates) * resindiv));
         var ratesroading = Math.round(parseFloat((19267.6 / genrates) * resindiv));
         var ratesroadsfoot = Math.round(parseFloat(ratestransplan + ratesroading));
         $("span#ratesroadsfoot").text('$'+ratesroadsfoot);

         // Animal Control
         var ratesanicont = Math.round(parseFloat((421.8 / genrates) * resindiv));
         $("span#ratesanicont").text('$'+ratesanicont);

         // Building Control
         var ratesseepage = Math.round(parseFloat((135.3 / genrates) * resindiv));
         var ratesbuilding = Math.round(parseFloat((1408.2 / genrates) * resindiv));
         var ratesbuildcont = Math.round(parseFloat(ratesseepage + ratesbuilding));
         $("span#ratesbuildcont").text('$'+ratesbuildcont);

         // Liquor & Health Licencing
         var ratesliquor = Math.round(parseFloat((229.1 / genrates) * resindiv));
         var rateshealth = Math.round(parseFloat((629.6 / genrates) * resindiv));
         var ratesliqheal = Math.round(parseFloat(ratesliquor + rateshealth));
         $("span#ratesliqheal").text('$'+ratesliqheal);

         // Civil Defence & Rural Fires
         var ratescivdef = Math.round(parseFloat((884.1 / genrates) * resindiv));
         $("span#ratescivdef").text('$'+ratescivdef);

         // Water Supply
         if ($("#ratestype_0").is(":checked")) { // different rates for residential and rural
            var rateswatsup = Math.round(parseFloat(383.0));
            $("th#rateswaterfire").text('Water Supply');
         } else if ($("#ratestype_1").is(":checked")) { 
            var rateswatsup = Math.round(parseFloat((capitalvalue * 0.000973)));
            $("th#rateswaterfire").text('Fire Protection');
         } else if ($("#ratestype_2").is(":checked")) {
            rateswatsup = 0;
            $("th#rateswaterfire").text('Water Supply');        
         }
         $("span#rateswatsup").text('$'+rateswatsup);

         // Wastewater and Stormwater
         if ($("#ratestype_0").is(":checked")) { // different rates for residential and rural
            var rateswastestorm = Math.round(parseFloat(351));
         } else if ($("#ratestype_1").is(":checked")) {
            var rateswastestorm = Math.round(parseFloat((capitalvalue * 0.001898) + 351));
         } else if ($("#ratestype_2").is(":checked")) {
            var rateswastestorm = 0;
         }
         $("span#rateswastestorm").text('$'+rateswastestorm);

         // Solid Waste Management
         var ratessolid = Math.round(parseFloat((475 / genrates) * resindiv));
         var ratesresrec = Math.round(parseFloat((52 / genrates) * resindiv));
         var rateskerbrec = Math.round(parseFloat(34.9));
         if ($("#ratestype_0").is(":checked")) { // different rates for residential and rural
            var ratessolwaste = Math.round(parseFloat(ratessolid + ratesresrec + rateskerbrec));
         } else if ($("#ratestype_1").is(":checked")) {
            var ratessolwaste = Math.round(parseFloat(ratessolid + 1.08));
         } else if ($("#ratestype_2").is(":checked")) {
            var ratessolwaste = Math.round(parseFloat(ratessolid + ratesresrec));
         }
         $("span#ratessolwaste").text('$'+ratessolwaste);

         // City Planning
         var ratescitydev = Math.round(parseFloat((2651.0 / genrates) * resindiv));
         var ratesrescon = Math.round(parseFloat((1593.2 / genrates) * resindiv));
         var ratescityplan = Math.round(parseFloat(ratescitydev + ratesrescon));
         $("span#ratescityplan").text('$'+ratescityplan);

         // Community Development
         var ratescomdev = Math.round(parseFloat((3492.5 / genrates) * resindiv));
         $("span#ratescomdev").text('$'+ratescomdev);

         // Cemeteries & Crematorium
         var ratescemcrem = Math.round(parseFloat((582.3 / genrates) * resindiv));
         $("span#ratescemcrem").text('$'+ratescemcrem);

         // Elected Representatives
         var rateselectrep = Math.round(parseFloat((2863.1 / genrates) * resindiv));
         $("span#rateselectrep").text('$'+rateselectrep);

         // Libraries
         var rateslib = Math.round(parseFloat((9602.3 / genrates) * resindiv));
         $("span#rateslib").text('$'+rateslib);

         // Dunedin Public Art Gallery
         var ratespubart = Math.round(parseFloat((3171.2 / genrates) * resindiv));
         $("span#ratespubart").text('$'+ratespubart);

         // Otago Settlers Museum
         var ratesotagset = Math.round(parseFloat((2984.5 / genrates) * resindiv));
         $("span#ratesotagset").text('$'+ratesotagset);

         // Chinese Garden
         var rateschingard = Math.round(parseFloat((262.4 / genrates) * resindiv));
         $("span#rateschingard").text('$'+rateschingard);

         // Otago Museum
         var ratesotagmus = Math.round(parseFloat((3694 / genrates) * resindiv));
         $("span#ratesotagmus").text('$'+ratesotagmus);

         // Swimming Pools
         var ratesswimpool = Math.round(parseFloat((4120.8 / genrates) * resindiv));
         $("span#ratesswimpool").text('$'+ratesswimpool);

         // Botanic Garden
         var ratesbotgard = Math.round(parseFloat(47.28));
         $("span#ratesbotgard").text('$'+ratesbotgard);

         // Parks and Reserves
         var ratesparkres1 = Math.round(parseFloat((4326.3 / genrates) * resindiv));
         var ratesparkres2 = Math.round(parseFloat(150.63));
         var ratesrecpol = Math.round(parseFloat((713.2 / genrates) * resindiv));
         var ratesparkres = Math.round(parseFloat(ratesparkres1 + ratesparkres2 + ratesrecpol));
         $("span#ratesparkres").text('$'+ratesparkres);

         // Investment Income (subtracts from total amount)
         var ratesinvacc = Math.round(parseFloat((22800 / genrates) * resindiv));
         var rateswaifund = Math.round(parseFloat((4070.1 / genrates) * resindiv));
         var ratespropinv = Math.round(parseFloat((3719.8 / genrates) * resindiv));
         var ratesparkenf = Math.round(parseFloat((374.8 / genrates) * resindiv));
         var ratescitipark = Math.round(parseFloat((2743.9 / genrates) * resindiv));
         var ratesinvin = Math.round(parseFloat(ratesinvacc + rateswaifund + ratespropinv + ratesparkenf + ratescitipark));
         $("span#ratesinvin").text('- $'+ratesinvin);

         // Total Rates
         var exclinvtotal = Math.round(parseFloat((ratesecodev + ratestour + ratescityprom + ratesduncent + ratesviscent + ratesnewstad + ratespubtoil + ratesroadsfoot + ratesanicont + ratesbuildcont + ratesliqheal + ratescivdef + rateswatsup + rateswastestorm + ratessolwaste + ratescityplan + ratescomdev + ratescemcrem + rateselectrep + rateslib + ratespubart + ratesotagset + rateschingard + ratesotagmus + ratesswimpool + ratesbotgard + ratesparkres)));
         var ratestotal = Math.round(parseFloat((exclinvtotal - ratesinvin)));
         $("span#ratestotaltop").text('$'+ratestotal);
         $("span#ratestotalbot").text('$'+ratestotal);
         $("span#exclinvtotal").text('$'+exclinvtotal);

         if ($("#calc-results").is(":hidden")) { //if results are hidden then show (performs calculations 1st)
            $("#calc-results").slideDown(800);
            $("input#ratessubmit").val('Recalculate');
         }

      });

}; //end of calcurator


function contractors() {

      $("input#q68929_q1_0").click(function () {
         $("div#68929q1a").slideDown();
         $("div#68929q1a :input").removeAttr("disabled");
      });


      $("input#q68929_q1_1").click(function () {
         $("div#68929q1a :input").attr({disabled:"disabled"});
         $("div#68929q1a").slideUp();
      });

      if ($("span#appcontcurruser").length > 0) {
         var appcontcurrusername = $("span#appcontcurrusername").html();
         var appcontcurruser = $("span#appcontcurruser").html();
         $("input#q68942_q1").val(appcontcurruser);
         $("input#q68942_q2").val(appcontcurrusername);
      }

      var appcontcurruser = $("#appcontcurruser").html();
      var questcomplete = "div#complquest" + appcontcurruser;
      if ($(questcomplete).length > 0) {
         $(questcomplete).show();
      } else {
         $("#appcontquestsearch").show();
      }

      if ($("span#routeowner").length > 0) {
         var routeowner = $("span#routeowner").html();
         var routeemail = $("span#routeemail").html();
         $("input#q73902_q1").val(routeowner);
         $("input#q73902_q2").val(routeemail);
      }

}; //end of contractors

function statusreports() {

      $("a.curroadcondslink").click(function () {
         var assetid = $(this).parent().parent();
         var assetid = $(assetid).find("select").val();
         var linktext = 'javascript:makeAssetLive(\'' + assetid + '\')';
         $("a.curroadcondslink").attr({href: linktext});
      });

      $("a#createroadlink").click(function () {
         $("div#addsetroad").hide();
         $("div#createsetroad").show();
         return false;
      });

      $("a#addroadlink").click(function () {
         $("div#createsetroad").hide();
         $("div#addsetroad").show();
         return false;
      });

      $("a#createcondlink").click(function () {
         $("div#addcond").hide();
         $("div#createcond").show();
         return false;
      });

      $("a#addcondlink").click(function () {
         $("div#createcond").hide();
         $("div#addcond").show();
         return false;
      });

      $("a#showdccstate").click(function () {
         if ($("div#createdccstate").is(":hidden")) {
           $("div#createdccstate").slideDown();
            $("a#showdccstate").html('Hide DCC Statement');
            return false;
         } else {
            $("div#createdccstate").slideUp();
            $("a#showdccstate").html('Show DCC Statement');
            return false;
         }
      });

      $("a#shownztastate").click(function () {
         if ($("div#createnztastate").is(":hidden")) {
            $("div#createnztastate").slideDown();
            $("a#shownztastate").html('Hide NZTA Statement');
            return false;
         } else {
            $("div#createnztastate").slideUp();
            $("a#shownztastate").html('Show NZTA Statement');
            return false;
         }
      });

      $("a#showpolicestate").click(function () {
         if ($("div#createpolicestate").is(":hidden")) {
            $("div#createpolicestate").slideDown();
            $("a#showpolicestate").html('Hide Police Statement');
            return false;
         } else {
            $("div#createpolicestate").slideUp();
            $("a#showpolicestate").html('Show Police Statement');
            return false;
         }
      });


      $("a#showairportstate").click(function () {
         if ($("div#createairportstate").is(":hidden")) {
            $("div#createairportstate").slideDown();
            $("a#showairportstate").html('Hide Airport Statement');
            return false;
         } else {
            $("div#createairportstate").slideUp();
            $("a#showairportstate").html('Show Airport Statement');
            return false;
         }
      });

      if ($("div#managestatements").length > 0) {

      var refreshId = setInterval(function() {
         $("div#managestatements").empty().html('<p><span class="fieldtab small">&nbsp;</span><img src="/__data/assets/image/0010/78166/road-closure-loading.gif" alt="Updating, please wait..." title="Updating, please wait..." /></p>');
         $("div#manageroadclose1").empty().html('<p><span class="fieldtab xtiny">&nbsp;</span><img src="/__data/assets/image/0010/78166/road-closure-loading.gif" alt="Updating, please wait..." title="Updating, please wait..." /></p>');
         $("div#managestatements").load("/_designs/nested_assets/homepage/status-report-scroll/manage-statements/_nocache").slideDown("slow");
         $("div#manageroadclose1").load("/_designs/nested_assets/homepage/status-report-scroll/right-col-road-closures/_nocache").slideDown("slow");
      }, 60000);
      }

}; //end of statusreports

function branddunedin () {

      if ($("span.edititem").length > 0) {
         var itemowner = $("span.by span").text();
         var curruser = $("#dccusercurrentid").text();
         if (itemowner == curruser) {
            $("span.edititem").show();
         }
      }

      if ($("input#q85550_q1").length > 0) {
         var eventID = $(document).getUrlParam("id");
         $("input#q85550_q1").val(eventID);
      }

      if ($("#news_item_0_1632_switch_option_div").length > 0) {
         $("#news_item_0_1632_switch_option_div > div").click();
      }

      var brandcurruser = $("#assetid").val();
      var editwysiwyg = "#news_item_" + brandcurruser + "_1632_switch_option_div";
      if ($(editwysiwyg).length > 0) {
      var editwysiwyg = editwysiwyg + " > div";
         $(editwysiwyg).click();      
      }

      $("img#createuserbutton").click(function () {
         var emailtousername = $("#simple_edit_user_0_2259").val();
         $("#simple_edit_user_0_2254").val(emailtousername);
         $("input#sq_commit_button").click();
      });

      if ($("#findme").length > 0) {
        var redirectlink = document.location.href;
        var redirectlink = redirectlink.substr(0, redirectlink.length - 1);
        document.location.href = redirectlink;
      }
};

function trainingcalendar () {
      if ($("form#page_asset_builder_86047").length > 0) {
         $("#sq-asset-builder-header").hide();
      }

      if ($("#createtrainingitem #calendar_event_recurring_0_1543_switch_option_div").length > 0) {
         $("#calendar_event_recurring_0_1543_switch_option_div > div").click();
      }

      if ($("#createtrainingitem #news_item2_0_2089_switch_option_div").length > 0) {
         $("#news_item2_0_2089_switch_option_div > div").click();
      }

      $("#createtrainingitem .formsubmitarea img").click(function () {
         var formAction = $("#page_asset_builder_86047").attr("action");
         formAction += "&training_type=multi";
         $("#page_asset_builder_86047").attr({action: formAction});
         $("input#sq_commit_button").click();
      });

      if ($("#createtrainingitem").length > 0) {
         var urlParam = $(document).getUrlParam("training_type");
         if (urlParam == "multi") {
            $("#multidatetraining").show();
         }
      }

      if ($("#createtrainingitem #metadata_field_wysiwyg_87052_default").length > 0) {
         $("#metadata_field_wysiwyg_87052_default").click();
         $("#metadata_field_wysiwyg_87052_default").parent().hide();
         $("#metadata_field_wysiwyg_87052_switch_option_div > div").click();
      }

      if ($("#edittrainingitem #metadata_field_wysiwyg_87052_default").length > 0) {
         $("#metadata_field_wysiwyg_87052_default").parent().hide();
         $("#metadata_field_wysiwyg_87052_switch_option_div > div").click();
      }

      if ($("#hiddenrequestinputs").length > 0) {
         var parent = $("span#parent").text();
         var parentid = $("span#parentid").text();
         $("p#hiddenrequestinputs input#metadata_field_text_89589_value").val(parent);
         $("p#hiddenrequestinputs input#metadata_field_text_89590_value").val(parentid);
      }

      $("#showsearchterms a").click(function () {
         $("#searchtermsdetail").show();
         $("#showsearchterms").hide();
         $("#hidesearchterms").show();
         return false;
      });

      $("#hidesearchterms a").click(function () {
         $("#searchtermsdetail").hide();
         $("#hidesearchterms").hide();
         $("#showsearchterms").show();
         return false;
      });    

};

function edu() {

      $("#q62328_q6_0").click(function () { // displays submit button.
         if ($("#q62328_q6_0").is(":checked")) {
                 $("#eventsSearchSubmit").slideDown("normal");
                 $("#eventsSearchSubmit :input").removeAttr("disabled");
         } else {
                 $("#eventsSearchSubmit :input").attr({ disabled: "disabled" });
                 $("#eventsSearchSubmit").slideUp("normal");
         }
      });

}; // ends edu

function studenthousing() {

      if ($(".getratingparent").length > 0) {
         $("li.property").each(function () {
            var ratinglink = 'http://www.dunedin.govt.nz/student-housing/your-account/star-rating-questionnaire?property=' + $("span", this).text();
          $("a", this).attr({href: ratinglink});
        });
      }

      $("#createproperty img#saveproperty").click(function () {
         var addresstoname = $("#metadata_field_text_92757_value").val() + ' ' + $("#metadata_field_text_92758_value").val();
         $("#news_item3_0_2111").val(addresstoname);
         $("input#sq_commit_button").click();
      });

      $("img#calcrating").click(function () {
         var a1 = parseFloat($("#metadata_field_select_93162 :selected").val());
         var a2 = parseFloat($("#metadata_field_select_93163 :selected").val());
         var a3 = parseFloat($("#metadata_field_select_93164 :selected").val());
         var a4 = parseFloat($("#metadata_field_select_93165 :selected").val());
         var a5 = parseFloat($("#metadata_field_select_93166 :selected").val());
         var a6 = parseFloat($("#metadata_field_select_93167 :selected").val());
         var a7 = parseFloat($("#metadata_field_select_93168 :selected").val());
         var a8 = parseFloat($("#metadata_field_select_93169 :selected").val());
         var a9 = parseFloat($("#metadata_field_select_93170 :selected").val());
         var a10 = parseFloat($("#metadata_field_select_93171 :selected").val());

         var starrating = Math.round(parseFloat(a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10));

         if (starrating == 0) {
            $("#metadata_field_text_91392_value").val('0')
         } else if (starrating > 0 && starrating < 21) {
            $("#metadata_field_text_91392_value").val('greater')
         } else {
            $("#metadata_field_text_91392_value").val('massive')
         }

      });



}; // ends studenthousing