// IFRAME ONLOAD RESIZING TO ADJUST HEIGHT
function getElement(aID) {
  return (document.getElementById) ?
  document.getElementById(aID) : document.all[aID];
}

function getIFrameDocument(aID) {
  var rv = null; 
  var frame=getElement(aID);
  // if contentDocument exists, W3C compliant (e.g. Mozilla) 
  if (frame.contentDocument)
    rv = frame.contentDocument;
  else // bad IE  ;)
    rv = document.frames[aID].document;
  return rv;
}

function adjustiframe_containerHeight(elemId) {
  var frame = getElement(elemId);
  var frameDoc = getIFrameDocument(elemId);
  frame.height = (frameDoc.body.offsetHeight + 100); // pad by 100 extra pixels
}
// END IFRAME ONLOAD RESIZING

var scroll = new Fx.Scroll(window, {
  wait: false,
  duration: 500,
  transition: Fx.Transitions.Quad.easeInOut
});

nav_shade_last = 0;
var shade_process = false;

function init_mynav(ii) {
  var first_nav_item = false;

  $('menu').setStyles({'z-index':'500'});

  new Element('div').setProperty('id','shade').setStyles({'display':'none', 'z-index':'100'}).injectBefore($('menu'));

  elemid = 1;
  $$('ul#menu li').each(function(item) {
  
    $(item).setProperty('id','nav'+elemid);
    
    if (first_nav_item == false) { first_nav_item = item; }
    
    $(item).addEvent('click', function(event) {
      window.location = short_name(item)+'.php';
	});
	imgsrc = 'images/icons/nav_'+short_name(item)+'.png';
    ni = new Element('img').setProperties({'src':imgsrc, 'title':item.title, 'alt':item.title})
      .addEvent('mouseover', function(event) {
        $(item.id+'_text').effect('right',{ duration: 100, transition: Fx.Transitions.quadInOut }).start(10,30);
        nav_shade(item);
	  })
      .addEvent('mouseout', function(event) {
        $(item.id+'_text').effect('right',{ duration: 100, transition: Fx.Transitions.quadInOut }).start(30,10);
	  })
    .injectInside(item);
    if (window.ie6) { // IE 6
      mg = $(ni).getCoordinates();
      $(ni).setProperties({'src':'/images/ghost.gif'}).setStyles({'width':mg['width']+'px', 'height':mg['height']+'px', 'filter':'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+imgsrc+'\', sizingMethod=\'scale\')', 'z-index':'500'});
    }
    else {
      $(ni).setStyles({'z-index':'500'});
    }
    new Element('div').setProperties({'id':'nav'+elemid+'_text', 'class':'title'}).setStyles({'z-index':'500'}).appendText(item.title).injectInside(item);

	elemid++;
		
  });
  if (ii) {
    nav_shade($('nav'+ii));
  }
  else {
 	nav_shade(first_nav_item);
  }
  
  if (ii != 1) {
    scroll.toElement('content_container');
  }

}

function short_name(item) {
  return item.title.replace(" ","_").toLowerCase();
}

function nav_shade(item) {
  if ($(item)) {

    gc = $(item).getCoordinates();
    topos = (gc['top'] - 106);
    var shade = $('shade');

    shade.setStyle('display','');
    if (shade_process) {
      gc = shade.getCoordinates();
      nav_shade_last = (gc['top'] - 106);
      shade_process.stop();
    }
    shade_process = shade.effect('top',{ duration: 300, transition: Fx.Transitions.quadInOut }).start(nav_shade_last,topos);
    nav_shade_last = topos;
  }
}

function chkNewsForm() {
  ff = eval("document.newsform");
  if (ff.title.value == "") {
    alert("Please enter a title.");
    ff.title.focus();
    return false;
  }
  else if (ff.content.value == "") {
    alert("Please enter a content.");
    ff.content.focus();
    return false;
  }
  else {
    ff.subtn.value = "saving...";
    ff.subtn.disabled = true;
    return true;
  }
}
	
function delete_news(id) {
  var xx = confirm("Are you sure you want to delete this news item?");
  if (xx == true) {
    window.location = "?action=delete&id="+id;
  }
}

function chkContactForm() {
  if (document.cform.name.value == "") {
    alert("Please enter your name");
    document.cform.name.focus();
    return false;
  }
  else if (document.cform.email.value.indexOf('@') <= 0) {
    alert("Please enter a valid email address");
    document.cform.email.focus();
    document.cform.email.select();
    return false;
  }
  else if (document.cform.subject.value == "") {
    alert("Please enter a subject");
    document.cform.subject.focus();
    return false;
  }
  else if (document.cform.message.value == "") {
    alert("Please enter a message");
    document.cform.message.focus();
    return false;
  }
  else {
    document.cform.submit.value = "please wait...";
    document.cform.submit.disabled = true;
    return true;
  }
}

function chkFreeReportForm() {
  if (document.cform.name.value == "") {
    alert("Please enter your name");
    document.cform.name.focus();
    return false;
  }
  else if (document.cform.email.value.indexOf('@') <= 0) {
    alert("Please enter a valid email address");
    document.cform.email.focus();
    document.cform.email.select();
    return false;
  }
  else if (document.cform.address.value == "") {
    alert("Please enter your address");
    document.cform.address.focus();
    return false;
  }
  else if (document.cform.city.value == "") {
    alert("Please enter your city");
    document.cform.city.focus();
    return false;
  }
  else if (document.cform.state.value == "") {
    alert("Please select your state");
    document.cform.state.focus();
    return false;
  }
  else if (document.cform.zip.value == "") {
    alert("Please enter your zip");
    document.cform.zip.focus();
    return false;
  }
  else if ((!document.cform.opt1.checked) &&
		   (!document.cform.opt2.checked) && 
		   (!document.cform.opt3.checked) && 
		   (!document.cform.opt4.checked) && 
		   (!document.cform.opt5.checked)) {
    alert("Please select at least one markteting material for us to send you.");
    return false;
  }
  else {
    document.cform.submit.value = "processing request...";
    document.cform.submit.disabled = true;
    return true;
  }
}