jQuery(document).ready(function(){  

	Modernizr._fontfaceready(function(bool){
	  // if @font-face isn't supported, we employ CufÑn
	  if (!bool) jQuery.getScript('./lay-out/js/cufon.with.font.js',function(){
		Cufon.replace('ul.topnav li a'); 
	    Cufon.now();
	  });
	});
});

function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function checkIE () {
  var ua = window.navigator.userAgent;
	var msie = ua.indexOf ("MSIE ");
	if ( msie > 0 )		// is Microsoft Internet Explorer; return version number
		return 1;
	else	// is other browser
		return 0;
}

function toggleClass (name, state) {
  var objs      = document.getElementsByClassName(name);
  var objs_c    = objs.length;

  if (state == undefined) {
    for ( var i=0, len=objs.length; i<len; ++i ) {
      if (objs[i].style.display == "none") {
        state = "show";
      }
      else {
        state = "none";
      }
    }
  }

  for ( var i=0, len=objs.length; i<len; ++i ) {
    if (state == 'show') {
      objs[i].style.display = (checkIE()) ? "block" : "table-row";
    }
    else {
      objs[i].style.display = "none";
    }
  }
}

function updateField (thisvalue, fieldname) {
  fieldname.value = thisvalue;
}
