var ownMode = (top == self);
if (!ownMode)
	top.location.href = 'http://avioli.name/';

var pfOver = oldPf = false;
var IE6 = Browser.Engine.trident && Browser.Engine.version == 4;

var pfOn = function() { pfOver = true; };
var pfOff = function() { pfOver = false; };

submenuFunction = function() {
	if (pfOver == oldPf)
		return;

	$('subpf').setStyle('display', pfOver ? 'block' : 'none');

	if (pfOver)
		$('navigation').addClass('navigation-big');
	else
		$('navigation').removeClass('navigation-big');

	oldPf = pfOver;
};

window.addEvent('domready', function() {
	$('subpf').addEvent('mouseover', pfOn);
	$('subpf').addEvent('mouseout', pfOff);

	$('navpf').addEvent('mouseover', pfOn);
	$('navpf').addEvent('mouseout', pfOff);

	submenuFunction.periodical(500);

	$$('a[href="#"]').each(function(el) {
		
		el.addEvent('click', function(e) {
			
			e.stop();
			
			var t = $(e.target.get('rel'));
			if (t) {
				t.setStyle('display', t.getStyle('display') == 'none' ? 'block' : 'none');
				this.setStyle('display', 'none');
			}
			
			return false;
		});
	});
});

window.addEvent('load', function() {
	if (IE6)
		popIE6();
});


function popIE6() { //http://www.savethedevelopers.org/
	var now = new Date();
	var time = now.getTime();
	var div = document.createElement('a');
	var id = 'saynotoie6_div_' + time;
	div.setAttribute('id',id);
	div.setAttribute('href','http://www.savethedevelopers.org/');
	div.setAttribute('target','_blank');
	div.style.display = 'block';
	div.style.color = '#1d1d1d';
	div.style.textAlign = 'left';
	div.style.fontFamily = 'Arial,sans-serif';
	div.style.fontSize = '11px';
	div.style.background = 'url(http://avioli.name/images/popDown.gif)';
	div.style.padding = '0';
	div.style.position = 'absolute';
	div.style.top = '0';
	div.style.right = '40px';
	div.style.zIndex = '999999';
	div.style.width = '121px';
	div.style.height = '63px';
	div.style.marginTop = '-80px';
	div.style.filter = 'alpha(opacity=80)';
	document.body.appendChild(div);
	var stdorg_animate = function(){
		var myDiv = document.getElementById(id);
		var value = parseInt(myDiv.style.marginTop);
		myDiv.style.marginTop = value + 1 + 'px';
		if(parseInt(myDiv.style.marginTop) < -1){
			var timer = setTimeout(stdorg_animate,30 * 80/Math.abs(value) * .27);
		}else{
			var timer = setTimeout(stdorg_hide,5000);
		}
	};
	var stdorg_hide = function(){
		var myDiv = document.getElementById(id);
		var value = parseInt(myDiv.style.marginTop);
		myDiv.style.marginTop = value - 1 + 'px';
		if(parseInt(myDiv.style.marginTop) > -80){
			var timer = setTimeout(stdorg_hide,1.4 * 80/Math.abs(value) * 3.70);
		}
	};
	setTimeout(stdorg_animate,1000);
}


