function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }

sfHover = function() {
	var sfEls = document.getElementById("nav-sub").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);

$(document).ready(function(){
  $('.slideshow-img').cycle({fx: 'fade', pause: 2, timeout: 8000, speed: 1000, delay: -20});
	var flashvars = {
		wmode: "transparent"		
	};
	var params = {
		wmode: "transparent"
	};
	var attributes = {
		name: "flash-content",
		align: "center"
	};
	swfobject.embedSWF("flash/blog_registered.swf", "sponsor-ad-flash", "270", "199", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
	swfobject.embedSWF("flash/sign_up.swf", "sign-up-flash", "301", "236", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
  
  $('.weather a[@href^=""]').attr("target", "_blank");
});