﻿
        var cycle_running = true;
        var cycle_timeout = 5000;
        var cycle_pos = -1;
        var max_cycle = 0;
 function MasterPageOnLoad(){
        //Pre-contentpageonload stuff
        initLightbox();
        
        //Call contentpageonload if it exists
        if (window.ContentPageOnLoad!=null){window.ContentPageOnLoad();}
    
    }

    function textCounter(field, countfield, maxlimit) {
        /*
        * The input parameters are: the field name;
        * field that holds the number of characters remaining;
        * the max. numb. of characters.
        */
    if (field.value.length > maxlimit) // if the current length is more than allowed
    field.value =field.value.substring(0, maxlimit); // don't allow further input
    else
    countfield.innerHTML = maxlimit - field.value.length;
} // set the display field to remaining number

/*function fnTrapKD(btn, event) {
    if (document.all) {
        if (event.keyCode == 13) {
            event.returnValue = false;
            event.cancel = true;
            btn.click();
        }
    }
    else if (document.getElementById) {
        if (event.which == 13) {
            event.returnValue = false;
            event.cancel = true;
            btn.click();
        }
    }
    else if (document.layers) {
        if (event.which == 13) {
            event.returnValue = false;
            event.cancel = true;
            btn.click();
        }
    }
}   */


//Fire off selected submit on enter
 function fnTrapKD(btn, event) {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
        event.returnValue = false;
        event.cancel = true;
        btn.click();
        return false;
    } else {
        return true;
    }
}

//Jump to specified control on enter
function fnTrapJump(btn, event){
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  if (keyCode == 13){
   event.returnValue=false;
   event.cancel = true;
   btn.select();
   return false;
  } else
  return true;
}

//Block enter from submitting anything
function fnTrapEnter(event){
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  return  (keyCode!=13);
}

//Toggle hidden divs
function toggleMe(a) {
    var e = document.getElementById(a);
    if (!e) return true;
    
    if (e.style.display == "none") {
        e.style.display = "inherit";
    } else {
        e.style.display = "none";
    }
    return true;
}

function toggleClass(a) {
    var e = document.getElementsByClassName(a);
    if (!e) return true;
    
    
    for (var item=0; item < e.length; item++) {
        if (e[item].style.display == "none") {
            e[item].style.display = "inherit";
        } else {
            e[item].style.display = "none";
        }
    }
    
    return true;
}
var addthis_config = {
          services_compact: 'email, print, favourites, facebook, twitter, delicious, myspace, digg, stumbleupon, messenger, google'};



          //---------------------------------------------------
  
   function checkGroup(list, status) {
            for (var i=0;i<list.length;i++) {
                document.getElementById(list[i]).checked = status;

            }
          
        }

        function highlightChange(input, compare, checkbox) {
            inCtl = document.getElementById(input);
            cmpCtl = document.getElementById(compare);
            chkCtl = document.getElementById(checkbox);
            if (inCtl.value != cmpCtl.value) {
                inCtl.style.background = '#ffdddd';
                chkCtl.checked = true;
            }
        }
     
