function resetnav() {
var nav = document.getElementsByTagName("li");
for (var i = 0; i < nav.length; i++)
{
nav[i].className = "";				
}
}


function showPanel(html) {
  var fieldNameElement = document.getElementById('is_back');
fieldNameElement.innerHTML = "";
  fieldNameElement.show()
   //fieldNameElement.style.visibility = 'visible';
//Effect.Appear(fieldNameElement);
}

function hidePanel() {
  var fieldNameElement = document.getElementById('is_back');
  //fieldNameElement.style.visibility = 'hidden';
fieldNameElement.innerhtml="";
 Effect.SwitchOff('is_back');
	resetnav();
}

function highlightnav(divID) {
document.getElementById(divID).className = "tab-selected";
				}





/*******************************
* Custom Effects
*******************************/


/*
* Effect.Bounce
* 
*/

Effect.Bounce = function(element, options) {
  element = $(element);
  var opt = Object.extend({
  	height : 30,
		fps : 100
  }, {} | options);
  var oldStyle = {
    top: element.getStyle('top'),
    left: element.getStyle('left') };
    var h = opt.height;
		var f = opt.fps;
    return new Effect.Move(element, 
      { x: 0, y: 0-h,duration: 0.17, fps:f, afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x: 0, y: h, duration: 0.18, fps:f, afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x: 0, y: 0-(Math.round(h*0.4)), duration: 0.16, fps:f, afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x: 0, y: Math.round(h*0.4), duration: 0.14, fps:f, afterFinishInternal: function(effect) {
        effect.element.undoPositioned();
        effect.element.setStyle(oldStyle);     	
      }}) }}) }}) }});
}

var Bouncer = Class.create();
 
Bouncer.prototype = {
	initialize : function(element, options) {
		this.element = $(element);
		this.options = Object.extend({
	  	interval : 0
 	 }, {} | options);
		this.items = $A(this.element.getElementsByTagName('LI'));
		var i = this.options.interval;
		new PeriodicalExecuter(this.bounceRandom.bind(this), i); 
	},
	bounceRandom : function() {
		var idx = Math.round(Math.random()*(this.items.length-1));
		new Effect.Bounce(this.items[idx]);
	}	
}

function boing(elm) {
new Effect.Bounce(elm, {height:10});
}


/*
* Blink Effect - blinking, times
*/

function blink(elm, times) {
new Effect.Pulsate(elm, { pulses: times, duration: 1.5 });
}



/*
* Mute Background Sound
*/

function stopmovie() {
document.getElementById('sound').innerHTML='';

}


function reloadPage(url) {
  var ajax =  new Ajax.Request(
url,
         {
          method:'get',
          evalScripts: true,
	onComplete:function(){window.location.reload(true);}
         });


}


