/*-------------------------------------------------------------------------*/
function startGallery() {
	if($('myGallery')){
		var myGallery = new gallery($('myGallery'), {
			timed: true,
			showArrows: false,
			showCarousel: false,
			showInfopane: false,
			embedLinks: false,
			preloader: false
		});
	}
}
window.addEvent('domready', startGallery);
/*-------------------------------------------------------------------------*/
function init() {
	var preloaded = new Array();
	function preload_images() {
		for (var i = 0; i < arguments.length; i++){
			preloaded[i] = document.createElement('img');
			preloaded[i].setAttribute('src',arguments[i]);
		};
	};
	preload_images(
		'favicon.ico',
		'img/submit-button-over.gif',
		'img/signup-button-over.gif'
	);
}
window.addEvent('domready', init);
/*-------------------------------------------------------------------------*/
function generateEmailLink(n,d) {
	var username = n;
	var hostname = d;
	var linktext = n+"@"+d;
	document.write("<a hr"+"ef=" + "mai"+"l" + "to:" + username +
	"@" + hostname + ">" + linktext + "</"+"a>")
}
/*-------------------------------------------------------------------------*/
function styleFormButtons() {
	var imgPath = "img/"
	var buttons = new Array(
		"submit-button"
		,"signup-button"
		);
	var i=0;
	for(i==0;i<buttons.length;i++){
		var b=$(buttons[i]);
		if(b){
			b.addEvent('mouseover',function(){this.src=imgPath+this.id+'-over.gif'});
			b.addEvent('mouseout',function(){this.src=imgPath+this.id+'.gif'});
		}
	}	
}
window.addEvent('load', styleFormButtons);
/*-------------------------------------------------------------------------*/
var font = {
 src: 'inc/flash/sifr.swf'
 };

 sIFR.useStyleCheck = true;
 sIFR.activate(font);

 sIFR.replace(font, {
 selector: '.heading h2'
 ,css: [
	 '.sIFR-root { color: #ffffff; font-weight: normal; }'
 ],wmode: 'transparent'
 ,tuneHeight: -4
 });
/*-------------------------------------------------------------------------*/
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 == '');
} }
function fixNewsletter(){
	if($('newsletter-signup')){
		$('newsletter-signup').addEvent('submit',function(){
			MM_validateForm('signup-email','','RisEmail');return document.MM_returnValue;
		});
	}
}
window.addEvent('load', fixNewsletter);
