var VZ = {
	init: function() {
		window.onload = function() {VZ.load();};
	}(),
	load: function() {
		var inpt = document.getElementsByTagName('input'), c, ph = false,
			foc = function(e) {
				e = e || event;
				var t = e.target || e.srcElement;
				if(t.value == t.getAttribute('placeholder')) {
					t.value = '';
				}
			},
			blu = function(e) {
				e = e || event;
				var t = e.target || e.srcElement;
				if(t.value == '') {
					t.value = t.getAttribute('placeholder');
				}
			};
		if(document.getElementById('home_know_link')) {
			//VZ.initCrossFade(document.getElementById('home_know_link'));
		}
		try {
			if(document.createElement('input').hasOwnProperty('placeholder')) {
				ph = true;
			}
		} catch(err) {}
		if(!ph) {
			for(c = 0; c < inpt.length; c++) {
				if(inpt[c].getAttribute('placeholder')) {
					inpt[c].onfocus = foc;
					inpt[c].onblur = blu;
					if(inpt[c].value === '') {
						inpt[c].value = inpt[c].getAttribute('placeholder');
					}
				}
			}
		}
	},
	anEvent: function(e) {
		e = e || event;
		var t = e.target || e.srcElement;
	},
	initCrossFade: function(el) {
		var all = el.getElementsByTagName('*'), len = all.length, cnt, keep = [];
		for(cnt = 0; cnt < len; cnt++) {
			if(all[cnt].parentNode == el) {
				keep[keep.length] = all[cnt];
			}
		}
		VZ.crossFade(keep);
	},
	crossFade: function(els) {
		var cnt,
			doCrossFade = function(f_el, t_el) {
				var fade = function() {
					if(+f_el.style.opacity-.1 > 0) {
						f_el.style.opacity = (+f_el.style.opacity-.1);
						f_el.style.filter = 'alpha(opacity=' + Math.round(+f_el.style.opacity*100) + ')';
						setTimeout(fade, 100);
					} else {
						f_el.style.opacity = 0;
						f_el.style.filter = 'alpha(opacity=0)';
						f_el.className = f_el.className.replace(/ fade-active/g, '');
						f_el.style.zIndex = 8;
						t_el.className += ' fade-active';
						t_el.style.zIndex = 10;
						f_el.style.opacity = 1;
					}
				};
				fade();
			},
			watchCrossFade = function() {
				var f = false, n = false;
				for(cnt = els.length-1; cnt > -1; cnt--) {
					els[cnt].style.zIndex = 8;
					if(els[cnt].className.indexOf('fade-active') !== -1) {
						f = els[cnt];
						if(cnt-1 < 0) {
							n = els[els.length-1];
						} else {
							n = els[cnt-1];
						}
					}
				}
				if(!f) {
					f = els[els.length-1];
					f.className += ' fade-active';
					if(els.length-2 < 0) {
						n = els[els.length-1];
					} else {
						n = els[els.length-2];
					}
				}
				if(f != n) {
					f.style.opacity = 1;
					f.style.filter = 'alpha(opacity=100)';
					n.style.opacity = 1;
					n.style.filter = 'alpha(opacity=100)';
					f.style.zIndex = 10;
					n.style.zIndex = 9;
					doCrossFade(f,n);
				}
			};
		setInterval(watchCrossFade, 5000);
	},
	addTotals: function(cont, amnt) {
		var total = cont.innerHTML.replace(/\D/g, ''), out ='', i, cnt=0;
		total = (+total+amnt).toString();
		total = total.split('');
		for(i = total.length-1; i > -1; i--) {
			if(cnt%3 == 0 && i != total.length-1) {
				out = ',' + out;
			}
			out = total[i] + out;
			cnt++;
		}
		cont.innerHTML = out;
	}
};
