// Load advanced styles for modern JS enabled browsers
if(document.getElementById && document.getElementsByTagName) {
  document.write('<link rel="stylesheet" type="text/css" href="./stylesheets/js.css" media="screen" />');
}

// Initialize Flash
function initFlash() 
{
  if ($("animation-house")) {
    var FO = { movie: "./images/flash/animation-house.swf", width:"379", height:"495", majorversion:"7", build:"0", wmode: "opaque"};
    UFO.create(FO, "animation-house");
  }
  /*
  if ($("zip-system-stormex")) {
    var FO = { movie: "./images/flash/zip-system-stormex.swf", width:"105", height:"341", majorversion:"7", build:"0", wmode: "transparent"};
    UFO.create(FO, "zip-system-stormex");
  }*/
  
  /*
  if ($("zip-system-tape")) {
    var FO = { movie: "./images/flash/zip-system-tape.swf", width:"105", height:"316", majorversion:"7", build:"0", wmode: "transparent"};
    UFO.create(FO, "zip-system-tape");
  }*/
}

// Cancel default action
function stopEvent(e) {
  if (window.event) {
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  
  if (e && e.stopPropagation && e.preventDefault) {
    e.stopPropagation();
    e.preventDefault();
  }
}

// Secondary navigation
var SecNav = {

	init: function() 
	{
	  if(!$('sec-nav')) {
		return;
	  }
	  
	  var sec_nav = $('sec-nav');
	  var links = sec_nav.getElements('A');
		for (var i = 0; i < links.length; i++) {
		  links[i].onclick = function(e) 
		  {
			SecNav.toggleLink(this);
			stopEvent(e); 
		  };
		}
	},
	
	toggleLink: function(l)
	{  
	  var ul = $(SecNav.findChildUL(l));
	  l.toggleClass('arrow');
	  ul.toggleClass('display');
	},
	
	findChildUL: function(t)
	{
	  while (t.nodeName.toLowerCase() != 'li') {
		var t = t.parentNode;
	  }
	
	  for(var i=0;i<t.childNodes.length;i++) {
		if(t.childNodes[i].nodeName.toLowerCase() == 'ul') {
		  var t = t.childNodes[i];
		  break;
		}
	  }
	  return t;
	}
}

function initFaqs() 
{
  if(!$('faqs')) {
    return;
  }
  
   var toggles = $S('.faqtoggle');
   var closes = $S('.faqclose');
   var faqs = $S('.faq');
   	
   faqs.each(function(el, i) {
      
    var slide = new Fx.Slide(el).hide();
    toggles[i].onclick = function(e) {
      slide.toggle();
	  this.toggleClass('bold');
      stopEvent(e);	  
    };
	
	closes[i].onclick = function(e) {
      slide.toggle();
	  toggles[i].removeClass('bold');
	  stopEvent(e);	  
    };
  });
}
function initEnlargeImages()
{
	var enlarges = $S('.enlarge');

	enlarges.each(function(el) {
      el.onmouseover = function() {
        var img = new Element('img');
		img.src = this.src.replace(/.jpg/, '_enlarge.jpg'); 
		img.addClass('enlarged-image');
		img.setStyle('left', this.getLeft() + 'px');
		img.setStyle('top', this.getTop() + 'px')
		$E('body').appendChild(img);
		img.onmouseout = function() {
			this.remove();
		}
	  }
    });
}

//window.addEvent('load', initFlash);
//window.addEvent('load', SecNav.init);
window.addEvent('load', initFaqs);
window.addEvent('load', initEnlargeImages);
function ShowMap(url)
{
	url="media/images/"+url
  MapWin = window.open(url,"viewer","toolbar=yes,width=665,height=595,directories=no,location=no,scrollbars=yes,resizable=yes,menubar=yes");
}

function checkEmail(){
		var errorCheck = 0;
		var errorMessage = "";
		
	
		//-- check if the email address is in the proper format
		if(document.formEmail.email.value.indexOf("@")==-1 || document.formEmail.email.value.indexOf(".")==-1){
			errorCheck = 1;
			errorMeassage="Please enter a valid email address."
		}else{
			if(document.formEmail.email.value.indexOf("@") > document.formEmail.email.value.lastIndexOf(".")){
				errorCheck = 1;
				errorMeassage="Please enter a valid email address."
			}
		}

		if(errorCheck == 1){
			alert(errorMeassage)
		}else{
			document.formEmail.submit();
		}
}

	function clearBG(object){

		if(object.className.indexOf("1") == -1){
		object.className = object.className + "1"
		}
	
	}
