 


// Text Field Validation Functions
// copyright Stephen Chapman, 26th Dec 2004
// you may copy this function but please keep the copyright notice with it
function stripBlanks(fld) {
    var result = "";
    var c = 0;
    for (i = 0; i < fld.length; i++) {
        if (fld.charAt(i) != " " || c > 0) {
            result += fld.charAt(i);
            if (fld.charAt(i) != " ") c = result.length;
        }
    }
    return result.substr(0, c);

}
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    submenu = {
        open: function(caller) {
            this.initialClassName = caller.className;
            caller.className = this.initialClassName + "hover";
            caller.getElementsByTagName('ul')[0].style.display = "block";
        },
        close: function(caller) {
            caller.className = this.initialClassName;
            caller.getElementsByTagName('ul')[0].style.display = "none";
        } 
    }

    submenu4 = {
        open: function(caller) {
            this.initialClassName = caller.className;
            caller.className = this.initialClassName + "hover";
            caller.getElementsByTagName('img')[0].style.display = "block";
        },
        close: function(caller) {
            caller.className = this.initialClassName;
            caller.getElementsByTagName('img')[0].style.display = "none";
        } 
    }


    function slideSwitch() {
        var $active = $('#slideshow IMG.active');

        if ($active.length == 0) $active = $('#slideshow IMG:last');

        var $next = $active.next().length ? $active.next()
  : $('#slideshow IMG:first');

        $active.addClass('last-active');
        $active.fadeOut("slow");
        $next.css({ opacity: 0.0 })
  .addClass('active')
  .show()
  .animate({ opacity: 1.0 }, 2000, function() {
      $active.removeClass('active last-active');
  });

    }





    submenu = {
        open: function(caller) {
            this.initialClassName = caller.className;
            caller.className = this.initialClassName + "hover";
            caller.getElementsByTagName('ul')[0].style.display = "block";
        },
        close: function(caller) {
            caller.className = this.initialClassName;
            caller.getElementsByTagName('ul')[0].style.display = "none";
        }
    }

    submenu4 = {
        open: function(caller) {
            this.initialClassName = caller.className;
            caller.className = this.initialClassName + "hover";
            caller.getElementsByTagName('img')[0].style.display = "block";
        },
        close: function(caller) {
            caller.className = this.initialClassName;
            caller.getElementsByTagName('img')[0].style.display = "none";
        }
    }


    function slideSwitch() {
        var $active = $('#slideshow IMG.active');

        if ($active.length == 0) $active = $('#slideshow IMG:last');

        var $next = $active.next().length ? $active.next()
  : $('#slideshow IMG:first');

        $active.addClass('last-active');
        $active.fadeOut("slow");
        $next.css({ opacity: 0.0 })
  .addClass('active')
  .show()
  .animate({ opacity: 1.0 }, 1500, function() {
      $active.removeClass('active last-active');
  });
}

$(function() { // +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    setInterval("slideSwitch()", 7000); // HEAD PANNEL
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
soundManager.url = '../swf/'; // directory where SM2 .SWFs live
soundManager.debugMode = false; // Disables debugging and gets rid of that little control box at page: bottom-right
soundManager.onload = function() {

    soundManager.createSound({
        id: 'kcStart',
  //      url: '../sound/start-2.mp3',
      url: '../sound/camera-1.mp3',
        volume: 25
    });

    soundManager.createSound({
        id: 'kcClick',
        url: '../sound/click-5.mp3',
        volume: 50
    });

    soundManager.createSound({
        id: 'kcDing',
        url: '../sound/ding.mp3',
        volume: 50
    });

    soundManager.createSound({
        id: 'msgError',
        url: '../sound/error.mp3',
        volume: 50
    });

    soundManager.createSound({
        id: 'msgSuccess',
        url: '../sound/success.mp3',
        volume: 50
    });
    soundManager.play('kcStart');
}
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
});
