// Establish CSS-driven events via Behaviour script
var myrules = {
	'#login-button' : function(el){
		var el = document.getElementById('login-button');
		if(el) {
			el.onmouseover = function() { this.src='/img/login-over.gif'; }
			el.onmouseout = function() { this.src='/img/login.gif'; }
			el.onmousedown = function() { this.src='/img/login-down.gif'; }
			el.onfocus = function() { this.src='/img/login-over.gif'; }
			el.onblur = function() { this.src='/img/login.gif'; }
			el.onclick = function() { this.src='/img/login-down.gif'; }
		}
	},
	'#logout-button' : function(el){
		var el = document.getElementById('logout-button');
		if(el) {
			el.onmouseover = function() { this.src='/img/logout-over.gif'; }
			el.onmouseout = function() { this.src='/img/logout.gif'; }
			el.onmousedown = function() { this.src='/img/logout-down.gif'; }
			el.onfocus = function() { this.src='/img/logout-over.gif'; }
			el.onblur = function() { this.src='/img/logout.gif'; }
			el.onclick = function() { this.src='/img/logout-down.gif'; }
		}
	},
	'.submit' : function(el){
		if(el) {
			el.onmouseover = function() { this.src='/img/submit-over.gif'; }
			el.onmouseout = function() { this.src='/img/submit.gif'; }
			el.onmousedown = function() {this.src='/img/submit-down.gif'; }
			el.onfocus = function() { this.src='/img/submit-over.gif'; }
			el.onblur = function() { this.src='/img/submit.gif'; }
			el.onclick = function() { this.src='/img/submit-down.gif'; }
		}
	},
	'#forgotten-password' : function(el){
		var el = document.getElementById('forgotten-password');
		if(el) {
			var dfp = document.getElementById('display-forgotten-password');
			if(dfp){
				el.onclick = function() {
					if(dfp.style.visibility == 'visible' && dfp.style.display == 'block' )
					{
						dfp.style.visibility='hidden';
						dfp.style.display='none';
					}
					else
					{
						dfp.style.visibility='visible';
						dfp.style.display='block';
					}
				}
			}
		}
	},
	'#showPA' : function(el){
		var el = document.getElementById('showPA');
		if(el) {
			var pa = document.getElementById('paDetails');
			if(pa){
				
				if(el.checked) {
					pa.style.visibility='visible';
					pa.style.display='block';
				}
				
				el.onclick = function() {
					if(pa.style.visibility == 'visible' && pa.style.display == 'block' )
					{
						pa.style.visibility='hidden';
						pa.style.display='none';
					}
					else
					{
						pa.style.visibility='visible';
						pa.style.display='block';
					}
				}
			}
		}
	}
};

Behaviour.addLoadEvent(init);
Behaviour.register(myrules);

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(
		'/img/login-over.gif',
		'/img/login.gif',
		'/img/login-down.gif',
		'/favicon.ico'
	);
	
	//getFocus('username');
}

function getFocus(id) {
    if ($(id) && $(id).focus()) {
        $(id).focus();
    }
}
/*
var sIFRComplete = 0;

function goSIFR_home () {
	sIFR.prefetch({
		src: '/inc/flash/DIN_BlackAlternate-7.swf', 
		highsrc: '/inc/flash/DIN_BlackAlternate-8.swf'
	  });	
	sIFR.activate();
	sIFR.replace({
		selector: '#members-login h1'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#B6E4FF', 'background-color': 'transparent', 'text-transform': 'uppercase' }
		}
	});
	sIFR.replace({
		selector: '#bottom-content h1'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#FFFFFF', 'background-color': 'transparent', 'text-transform': 'uppercase' }
		}
	});
	sIFR.replace({
		selector: '#left-content-home h2'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#006CAE','background-color': 'transparent', 'text-transform': 'uppercase' }
		}
		,filters: {
		  DropShadow: {
			knockout: false
			,distance: 3
			,color: '#B6E4FF'
			,strength: 1
		  }
		}
	});
	sIFR.replace({
		selector: '#right-content-home h2'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#006CAE','background-color': 'transparent', 'text-transform': 'uppercase' }
		}
		,filters: {
		  DropShadow: {
			knockout: false
			,distance: 3
			,color: '#B6E4FF'
			,strength: 1
		  }
		}
	});
	sIFR.replace({
		selector: '#right-content-home h1'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#C91E1F','background-color': 'transparent', 'text-transform': 'uppercase', 'cursor': 'move' }
		}
		,filters: {
		  DropShadow: {
			knockout: false
			,distance: 3
			,color: '#B6E4FF'
			,strength: 1
		  }
		}
	});
}
function goSIFR_subpage () {
	sIFR.prefetch({
		src: '/inc/flash/DIN_BlackAlternate-7.swf', 
		highsrc: '/inc/flash/DIN_BlackAlternate-8.swf'
	  });
	sIFR.activate();
	sIFR.replace({
		selector: '#members-login h1'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#B6E4FF', 'background-color': 'transparent', 'text-transform': 'uppercase' }
		}
	});
	sIFR.replace({
		selector: '#bottom-content h1'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#FFFFFF', 'background-color': 'transparent', 'text-transform': 'uppercase' }
		}
	});
	sIFR.replace({
		selector: '#left-content h2'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#006CAE','background-color': 'transparent', 'text-transform': 'uppercase' }
		}
		,filters: {
		  DropShadow: {
			knockout: false
			,distance: 3
			,color: '#B6E4FF'
			,strength: 1
		  }
		}
	});
	sIFR.replace({
		selector: '#right-content h1'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#C91E1F','background-color': 'transparent', 'text-transform': 'uppercase' }
		}
		,filters: {
		  DropShadow: {
			knockout: false
			,distance: 3
			,color: '#B6E4FF'
			,strength: 1
		  }
		}
	});
	sIFR.replace({
		selector: '#right-content h2'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#006CAE','background-color': 'transparent', 'text-transform': 'uppercase' }
		}
		,filters: {
		  DropShadow: {
			knockout: false
			,distance: 3
			,color: '#B6E4FF'
			,strength: 1
		  }
		}
	});
}
function goSIFR_fullWidthPage () {
	sIFR.prefetch({
		src: '/inc/flash/DIN_BlackAlternate-7.swf', 
		highsrc: '/inc/flash/DIN_BlackAlternate-8.swf'
	  });
	sIFR.activate();
	sIFR.replace({
		selector: '#members-login h1'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#B6E4FF', 'background-color': 'transparent', 'text-transform': 'uppercase' }
		}
	});
	sIFR.replace({
		selector: '#bottom-content h1'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#FFFFFF', 'background-color': 'transparent', 'text-transform': 'uppercase' }
		}
	});
	sIFR.replace({
		selector: '#full-width-content h2'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#006CAE','background-color': 'transparent', 'text-transform': 'uppercase' }
		}
		,filters: {
		  DropShadow: {
			knockout: false
			,distance: 3
			,color: '#B6E4FF'
			,strength: 1
		  }
		}
	});
	sIFR.replace({
		selector: '#full-width-content h1'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#C91E1F','background-color': 'transparent', 'text-transform': 'uppercase' }
		}
		,filters: {
		  DropShadow: {
			knockout: false
			,distance: 3
			,color: '#B6E4FF'
			,strength: 1
		  }
		}
	});
}function goSIFR_memberHome () {
	sIFR.prefetch({
		src: '/inc/flash/DIN_BlackAlternate-7.swf', 
		highsrc: '/inc/flash/DIN_BlackAlternate-8.swf'
	  });
	sIFR.activate();
	sIFR.replace({
		selector: '.member-home-link a span.title'
		,src: '/inc/flash/DIN_BlackAlternate-8.swf'
		,css: {
		  '.sIFR-root': { 'color': '#C91E1F','background-color': 'transparent', 'text-transform': 'uppercase' }
		}
		,filters: {
		  DropShadow: {
			knockout: false
			,distance: 3
			,color: '#B6E4FF'
			,strength: 1
		  }
		}
	});
}*/
