function showinfo(id) {
	var element = document.getElementById(id);
	var xw=0;
	var yw=0;
	var xo=0;
	var yo=0;
	if (window.innerWidth) {
		xw = window.innerWidth;
		yw = window.innerHeight;
		xo = window.pageXOffset;
		yo = window.pageYOffset;
	} else if (document.documentElement && document.documentElement.clientWidth) {
		xw = document.documentElement.clientWidth;
		yw = document.documentElement.clientHeight;
		xo = document.documentElement.scrollLeft;
		yo = document.documentElement.scrollTop;
	} else if (document.body.clientWidth) {
		xw = document.body.clientWidth;
		yw = document.body.clientHeight;
		xo = document.body.scrollLeft;
		yo = document.body.scrollTop;
	}
	
	element.style.top = yo+(yw-element.clientHeight)/2+"px";
	element.style.left = xo+(xw-element.clientWidth)/2+"px";
	
	if (element.style.visibility == "visible") {
		element.style.visibility = "hidden"}
	else {
		element.style.visibility = "visible";
	}
}

function checkform() {
  for (i=0;i<fieldstocheck.length;i++) {
    if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].type") == "checkbox") {
      if (document.subscribeform.elements[fieldstocheck[i]].checked) {
      } else {
        alert("Please enter your "+fieldnames[i]);
        eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
        return false;
      }
    }
    else {
      if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
        alert("Please enter your "+fieldnames[i]);
        eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
        return false;
      }
    }
  }
  for (i=0;i<groupstocheck.length;i++) {
    if (!checkGroup(groupstocheck[i],groupnames[i])) {
      return false;
    }
  }
  
  if(! compareEmail())
  {
    alert("Email Addresses you entered do not match");
    return false;
  }
  return true;
}

var fieldstocheck = new Array();
var fieldnames = new Array();
function addFieldToCheck(value,name) {
  fieldstocheck[fieldstocheck.length] = value;
  fieldnames[fieldnames.length] = name;
}
var groupstocheck = new Array();
var groupnames = new Array();
function addGroupToCheck(value,name) {
  groupstocheck[groupstocheck.length] = value;
  groupnames[groupnames.length] = name;
}

function compareEmail()
{
  return (document.subscribeform.elements["email"].value == document.subscribeform.elements["emailconfirm"].value);
}
function checkGroup(name,value) {
  option = -1;
  for (i=0;i<document.subscribeform.elements[name].length;i++) {
    if (document.subscribeform.elements[name][i].checked) {
      option = i;
    }
  }
  if (option == -1) {
    alert ("Please enter your "+value);
    return false;
  }
  return true;
}

function changectext(id, textid, imagey) {
element = document.getElementById(id);
elementb = document.getElementById(textid);
element.style.backgroundPosition = "0px 0px";
elementb.style.backgroundPosition = "0px "+imagey+"px";
elementb.style.visibility = "visible";
} 

function changebctext(id, textid, color) {
element = document.getElementById(id);
elementb = document.getElementById(textid);
element.style.backgroundPosition = "0px -50px";
elementb.style.backgroundPosition = "0px -1050px";
elementb.style.visibility = "hidden";
}

function SlideShow(slidereel, fadingSpeed, stopTime) {

	var slideshow = this;

	this.next = function() {
		
		this.current.fadeOut();
	}
		this.next2 = function() {
		
		this.current.fadeIn();
	}
	
	function createSlides() {
		var imgs = slidereel.getElementsByTagName('img');
		var slides = [];
		imgs[0].style.visibility = "visible";
		slides[0] = new SlideShowImage(imgs[0]);
		slideshow.current = slides[0];
		slides[0].fadeIn();

		function SlideShowImage(img) {			
			var currOpacity = 0;
			addFade(0);
	
			this.fadeIn = function() {
				var i = 0;
				while (++i <= 25) {
					window.setTimeout(function() { addFade(4);}, i * fadingSpeed);
				}
				
				window.setTimeout(function() {slideshow.next();}, 50 * fadingSpeed + stopTime);
			}
	
			this.fadeOut = function() {
				var i = 0;
				while (++i <= 25) {
					window.setTimeout(function() {addFade(-4);}, i * fadingSpeed);
				}
				window.setTimeout(function() {slideshow.next2();}, 200 * fadingSpeed + stopTime);
			}
			
			function addFade(value) {
				currOpacity += value;				
				if ((navigator.appVersion.indexOf("MSIE")!= -1) && !window.opera)
					img.style.filter = 'alpha(opacity=' + (currOpacity) + ')';
				else
					img.style.opacity = currOpacity/100;	
			}
		}
	}
	
	createSlides(slidereel);
}