		
Effect.Fader = function(element) {
  element = $(element);
  if(element.style.display == 'none') { new Effect.OpenUpDelayed(element, arguments[1] || {}); }
  else { new Effect.CloseDown(element, arguments[1] || {}); }
}
Effect.BlindOpen = function(element) {
  element = $(element);
  new Effect.BlindDown(element, {duration:.4} || {});
}
Effect.BlindOpenStayOpen = function(element) {
  element = $(element);
  if(element.style.display == 'none') { new Effect.BlindDown(element, {duration:.4} || {}); }
}

Effect.BlindClose = function(element) {
  element = $(element);
  new Effect.BlindUp(element, {duration:.4} || {});
}
Effect.BlindView = function(element) {
  element = $(element);
  if(element.style.display == 'none') { new Effect.BlindOpen(element, arguments[1] || {}); }
  else { new Effect.BlindClose(element, arguments[1] || {}); }
}
Effect.BlindViewer = function(element) {
  element = $(element);
  if(element.style.display == 'none') { new Effect.OpenUpDelayed(element, arguments[1] || {}); }
  else { 
  	new Effect.BlindClose(
  		element, arguments[1] || { 
  			onComplete: function() { 
  				new Effect.BlindOpen($('information_14'), arguments[1] || {}); 
  			} 
  		});
 	}
}
Effect.FadeIn = function(element) {
  element = $(element);
  if(element.style.display == 'none') { new Effect.Appear(element, {duration:.5}); }
}
Effect.OpenUpDelayed = function(element) {
  element = $(element);
  new Effect.BlindOpen(element, {duration:.2, delay:.3} || {});
}
Effect.BlindDownDelayed = function(element) {
  element = $(element);
  new Effect.BlindDown(element, {duration:.4, delay:.3} || {});
}
Effect.CloseDown = function(element) {
  element = $(element);
  new Effect.Fade(element, {duration:.2} || {});
}
Effect.SlideShowDelayed = function(element) {
  element = $(element);
  new Effect.BlindDown(element, {duration:.3, delay:.4} || {});
}
function changeClass(element,newclass) {
	element = $(element);
	element.className = newclass;
} 
function changeStyle(element,newstyle) {
	element = $(element);
	element.style.display = newstyle;
} 
function isEven(num) {
  return !(num % 2);
}

//for tabs {
function tab_up(element,notClass,newClass) {
	element = $(element);
	if(element.className != notClass) { 
		element.className = newClass;
	} 
}

function tab_down(element,changeClass,newClass) {
	element = $(element);
	if(element.className == changeClass) { 
		element.className = newClass;
	} 
}

//for divs
MultiSlider = function(name,number,maxnumber) {
var ournumber = name + number;
	for(i=1;i<=maxnumber;i++){
		oldname = name + i;
		thisname = $(oldname);
		if(oldname == ournumber){
			new Effect.BlindView(thisname, { duration:.3, delay:.4 } || {});
		} else {
			new Effect.BlindUp(thisname, {duration:.2} || {});
		}
	}
}
//for pictures
BasicSwitcher = function(name,number,maxnumber){
var ournumber = name + number;
	for(i=1;i<=maxnumber;i++){
		oldname = name + i;
		thisname = $(oldname);
		if(oldname == ournumber){
			new Effect.OpenUpDelayed(thisname, arguments[1] || {});
		} else {
			new Effect.CloseDown(thisname, arguments[1] || {});
		}
	}	
}

//for lists
listSwitcher = function(name,number,maxnumber,oldClass,newClass){
var ournumber = name + number;
	for(i=1;i<=maxnumber;i++){
		oldname = name + i;
		thisname = $(oldname);
		if(oldname == ournumber){
			thisname.className = newClass;
		} else {
			if(isEven(i)) {
				thisname.className = 'even';
			} else {
				thisname.className = '';
			}			
		}
	}	
}

//for arrows 
arrowSwitcher = function(element,oldClass,newClass) {
	element = $(element);
	if(element.className == oldClass) { 
		element.className = newClass;
	} else {
		element.className = oldClass;
	}
}