
// create the later that slides on page scroll
function initStatLyr() {
  // args: id, left, top, w, h, duration of glide to location onscroll, acceleration factor
  // acceleration factor should be -1 to 1. -1 is full deceleration
  var statLyr = new Glider("menu",536, 0,null,null,750,-1);
  statLyr.show();
}

function writeCSS(){
  document.write('<style type="text/css">');
  document.write('.pictures img { filter: alpha(opacity=25); }');
  document.write('.pictures a:hover img { filter: alpha(opacity=80); }');  
  document.write('ul.portfolio li a img { filter: alpha(opacity=45);}');
  document.write('ul.portfolio li a:hover img { filter: alpha(opacity=99);}');
  document.write('textarea { scrollbar-track-color: #252525; scrollbar-face-color: #252525; scrollbar-arrow-color: #FDFAEB; scrollbar-3dlight-color: #252525; scrollbar-highlight-color: #252525; scrollbar-shadow-color: #252525; scrollbar-darkshadow-color: #252525; }');
  document.write('</style>');
}

/********************************************************
   Form Validation
 ********************************************************/

function checkClearValue(field, label){   
  if(field.value == label)
    field.value = "";
}

function checkFillValue(field, label){
  if(field.value.length == 0)
    field.value = label;
}

function isEmpty(str){
  return (str == null) || (trim(str).length == 0);
}

function isEmail(str){
  var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
  return re.test(str);
}

function validateContactForm(form){
  
  var realName = form.realname.value;
  var subject = form.messageSubject.value;
  var email = form.email.value;
  var message = form.message.value;

  var errors = "";
  var count = 0;

  if(realName == "" || realName == "NAME")
    errors += "\n    " + (++count) + ". Missing name";
  
  if(subject == "" || subject == "SUBJECT")
    errors += "\n    " + (++count) + ". Missing subject";
  
  if(email == "" || email == "E-MAIL")
    errors += "\n    " + (++count) + ". Missing e-mail";
  else if(!isEmail(email))
    errors += "\n    " + (++count) + ". Invalid e-mail";
    
  if(message == "" || message == "MESSAGE")
    errors += "\n    " + (++count) + ". Missing message";
  
  
  if(errors != ""){
    alert("Please correct the following and try again:\n" + errors);
    return false;
  }  

  return true;
}

function preloadImages(){
  var imgs = new Array();
  imgs[0] = new Image();
  imgs[0].src = 'images/li_bullet.gif';
  imgs[1] = new Image();
  imgs[1].src = 'images/link.gif';
  imgs[2] = new Image();
  imgs[2].src = 'images/link_top.gif';
  imgs[3] = new Image();
  imgs[3].src = 'images/link_bottom.gif';  
  imgs[4] = new Image();
  imgs[4].src = 'images/menu_bg.gif'; 
  imgs[5] = new Image();
  imgs[5].src = 'images/menu_bg.png';     
}

function getCopyrightYear() {
  var date = new Date();
  document.write(date.getFullYear());
}
