
if (typeof $ == 'function') {
	Event.observe(window, 'load', function() {
		
		randomImage();
		
		if (typeof initTabs == 'function') initTabs();
		VSA_initScrollbars();
		if (typeof initTabs == 'function') initTabs();
		if (typeof VSA_handleResize == 'function') VSA_handleResize();
		
		sendMail();
		
		$$('#gallery li').each(function(_el,i){
			_el.writeAttribute('to','tooltip'+i);
			var _tooltip = _el.select('div.popup')[0];
			_tooltip.writeAttribute('id','tooltip'+i);
			document.body.insert(_tooltip);
			
			var _timer = false;
			
			_el.observe('mouseenter', function(event){
				_timer = setTimeout(function(){
					_tooltip.setStyle({
						'display':'block',
						'zIndex':1008
					});
					_tooltip.setStyle({
						'top':(event.pageY-_tooltip.offsetHeight-15)+'px',
						'left':(event.pageX-_tooltip.offsetWidth/2)+'px'
					});
				}, 100)
			});
			_el.observe('mousemove', function(event){
				_tooltip.setStyle({
					'top':(event.pageY-_tooltip.offsetHeight-15)+'px',
					'left':(event.pageX-_tooltip.offsetWidth/2)+'px'
				});
			});
			
			_el.observe('mouseleave', function(event){
				if (_timer) clearTimeout(_timer);
				_tooltip.setStyle({'display':'none'});
				
			});
		});
			
	});
	
	function getAbsoluteTop(obj) {
		var posTop = 0;
		while (obj.offsetParent) {posTop += obj.offsetTop; obj = obj.offsetParent;}
		return posTop;
	}
	function getAbsoluteLeft(obj) {
		var posLeft = 0;
		while (obj.offsetParent) {posLeft += obj.offsetLeft; obj = obj.offsetParent;}
		return posLeft;
	}
	
	function sendMail(){
		var _form = $('mailForm');
		if (_form) {
			var _name = $('name');
			var _email = $('email');
			var _mesage = $('message');
			var _btSubmit = $('btSubmit');
			var _url = _form.action;
		
			_form.submit = function(){
				_url = _url+'?name='+_name.value+'&email='+_email.value+'&message='+_mesage.value;
				new Ajax.Request(_url, {
					method: 'get',
					onLoaded: function(transport) {
						$('sed-mail').hide();
						$('sending').style.display = 'block';
					}
				});
				return false;
			}

			_btSubmit.onclick = function(){
				_form.submit();
				return false;
			}
		}
	}
} else {
	if (window.addEventListener)
		window.addEventListener("load", mainScript, false);
	else if (window.attachEvent)
		window.attachEvent("onload", mainScript);
}

function mainScript(){
	if (typeof initTabs == 'function') initTabs();
	VSA_initScrollbars();
	if (typeof initTabs == 'function') initTabs();
	if (typeof VSA_handleResize == 'function') VSA_handleResize();
	randomImage();
}

function randomImage(){
	if (typeof _bodyBg != 'undefined') {
		_img = Math.floor(Math.random()	* _bodyBg.length);
		document.getElementById('content').style.backgroundImage = 'url('+_bodyBg[_img]+')';
	}
}