/*
	Compiled by Piotr 'Riddle' Petrus.
	Last modified: 22nd May 2007
	----------------------------------
	Props & kudos: 
		Dean Edwards 			http://dean.edwards.name/weblog/2006/06/again/
		John Resig 				http://code.jquery.com/jquery-latest.js
		Matthias Miller		http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
*/


var browser = {}
browser.explorer = /*@cc_on!@*/false;
browser.webkit = /Apple|KDE/i.test(navigator.vendor);

if (browser.explorer) {
	document.write('<script id="_defer" defer="true" src="//:"><\/script>');
}
var documentReadyCalls = new Array();
function documentReady(callback)
{
	documentReadyCalls.push(callback);
}
function documentReady_(callback) {
	//Firefox, Opera
	if (document.addEventListener) {
		document.addEventListener("DOMContentLoaded", callback, false);
	}
	//Internet Explorer
	else if (browser.explorer) {
		var deferScript = document.getElementById('_defer');
		if (deferScript) {
			deferScript.onreadystatechange = function() {
				if (this.readyState == 'complete') {
					callback();
				}
			};
			deferScript.onreadystatechange();
			deferScript = null;
		}
	}
	//Safari, Konqueror
	else if (browser.webkit) {
		var _timer = setInterval(function() {
			if (/loaded|complete/.test(document.readyState)) {
				clearInterval(_timer);
				callback();
			}
		}, 10);
	}
	window.onload = callback;	
}
function documentReadyCall()
{
	if(!document.domLoaded)
	{
		documentReadyCalls.each(function(s){s();});
		document.domLoaded = true;
	}
}
documentReady_(documentReadyCall);

/* DOMContentLoaded */
function init(){
	var over = document.getElementsByClassName('over');
	var mOv = function(event){
			new Effect.Opacity(Event.element(event), {duration:0.3, from:1.0, to:0.0});
		}
	var mOu = function(event){
			new Effect.Opacity(Event.element(event), {duration:0.3, from:0.0, to:1.0});
		}
	for(i=0;i<over.length;i++)
	{
		Event.observe(over[i],'mouseover',mOv)
		Event.observe(over[i],'mouseout',mOu)
	}
	
	var ac = document.getElementsByClassName('autoclean');
	var onf = function(event){
			if(!Event.element(event).cleaned) {Event.element(event).orgVal = Event.element(event).value; Event.element(event).value=''; Event.element(event).cleaned = true; }
		}
	var onb = function(event){
			if(Event.element(event).cleaned && Event.element(event).value == '') {Event.element(event).value=Event.element(event).orgVal; Event.element(event).cleaned=0;}
		}
	for(i=0;i<ac.length;i++)
	{
		Event.observe(ac[i],'focus',onf)
		Event.observe(ac[i],'blur',onb)
	}
}
documentReady(init);
//documentReady(setupGAnalytics);


