var _ = {
	contacts: {
		subm: function() {
			var all = ['company', 'person', 'phone', 'email', 'send_station', 'send_code', 'receive_station', 'receive_code', 'cargo_name', 'period', 'volume'], so = all.length, i = 0, o, error = false, email = document.getElementById('email'), goingto;
			for (; i < so ; i++) {
				o = document.getElementById(all[i]);
				if (o.value === '') {
					o.style.border = '2px red solid';
					error = true;
					goingto = all[i];
				} else o.style.border = '';
			}
			if (!/^[^\@]+\@[a-z0-9\-\_\.]+\.[a-z]{2,6}$/i.test(email.value)) {
				email.style.border = '2px red solid';
				error = true;
			} else email.style.border = '';
			if (error) {
				if (goingto == 'period' || location == 'volume') location.href = "#aperiod";
				if (goingto == 'cargo_name') location.href = "#acargo";
				else location.href = "#aroute";
			}
			if (!error) document.getElementById('contacts_form').submit();
			return false;
		},
		subm_main: function() {
			var all = ['company', 'person', 'phone', 'email', 'message'], so = all.length, i = 0, o, error = false, email = document.getElementById('email');
			for (; i < so ; i++) {
				o = document.getElementById(all[i]);
				if (o.value === '') {
					o.style.border = '2px red solid';
					error = true;
				} else o.style.border = '';
			}
			if (!/^[^\@]+\@[a-z0-9\-\_\.]+\.[a-z]{2,6}$/i.test(email.value)) {
				email.style.border = '2px red solid';
				error = true;
			} else email.style.border = '';
			if (!error) document.getElementById('contacts_form').submit();
			return false;
		},
	},
	splash: {
		count: null,
		current: 1,
		move: function(id) {
			var cur_img = document.getElementById('img'+_.splash.current), cur_sel = document.getElementById('sel'+_.splash.current);
			cur_img.className = 'splash_over_img';
			cur_sel.className = 'spash_over_pages_span';
			for(var i = 1; i <= _.splash.count; i++) {
				var o = document.getElementById('img'+i), a = document.getElementById('sel'+i), t = document.getElementById('tex'+i);
				if (i == id) {
					o.className = 'splash_over_img_selected';
					a.className = 'spash_over_pages_span_sel';
					t.className = 'splash_over_text_inner_sel';
				}
				else {
					o.className = 'splash_over_img';
					a.className = 'spash_over_pages_span';
					t.className = 'splash_over_text_inner';
				}
			}
			_.splash.current = id;
		},
		showNext: function(id) {
			_.splash.move(id);
			_.slideShow.unset = true;
		}
	},
	slideShow: {
		ini: function() {
			if (_.slideShow.unset) return;
			var id = _.splash.current + 1;
			if (id > _.splash.count) id = 1;
			_.splash.move(id);
		},
		interval: null,
		time: 3000,
		unset: false
	},
	ini: function () {
		if(document.getElementById('img1')) {
			_.slideShow.interval = setInterval('_.slideShow.ini()', _.slideShow.time);
			document.getElementById('img1').className = 'splash_over_img_selected';
			document.getElementById('sel1').className = 'spash_over_pages_span_sel';
			document.getElementById('tex1').className = 'splash_over_text_inner_sel';
		}
	}
}
