$.fn.extend({
	
	findPos : function(){
       obj = $(this).get(0);
       var curleft = obj.offsetLeft || 0;
       var curtop = obj.offsetTop || 0;
       while (obj = obj.offsetParent) {
                curleft += obj.offsetLeft
                curtop += obj.offsetTop
       }
       return {x:curleft,y:curtop};
   },

	menuSlide: function(){
		
		if($(this).hasClass(_ROOT)){
			$(this).css({'color': '#fff', 'cursor': 'default'});
			$(this).find('a').css('color', '#fff');
			$(this).find('span.refMenuBig').css({'font-size': '34px', 'height': '30px', 'cursor': 'default'});
			$(this).find('span.refMenuSmall').css({'font-size': '17px', 'cursor': 'default'});
			pbottom = '5';
			pright = '-50';
		}
		else{
			pbottom = 0;
			pright = 0;
		}
	
		$(this).css('opacity', 0.3)
		.animate({
			right: pright,
			bottom: pbottom
		 }, 800, 'easeOutQuint')
		.fadeTo(15, 0.9)
		.fadeTo(15, 0.1)
		.fadeTo(15, 0.9)
		.fadeTo(15, 0.1)
		.fadeTo(350, 1.0);

	},
	
	neon2: function(){
		$(this).fadeTo(15, 0.1)
		.fadeTo(15, 0.9)
		.fadeTo(15, 0.1)
		.fadeTo(350, 1.0);
	},
	
	bgPlace: function(){
			
		differenceW = $(window).width() - 1155;
		if(differenceW>0){
			var marge = differenceW/2;
			$(this).css('background-position', 'top '+marge+'px');
		}
		delete differenceW;
	},
	
	footerSlide: function(){
		
		CCpos = $('#contentContainer').findPos();
		ecart = $(window).width() - (CCpos.x + $('#contentContainer').width());
			
		$(this).animate({
			right: ecart,
			opacity: 0.3
		 }, 800, 'easeOutCirc');
		delete CCpos; delete ecart; 
	},
	
	footerPlace: function(){
		
		CCpos = $('#contentContainer').findPos();
		ecart = $(window).width() - (CCpos.x + $('#contentContainer').width());
			
		$(this).css('right', ecart);
		delete CCpos; delete ecart; 
	}

});

var urlTarget = false;

$(document).ready(function(){ 
	
	$(document).bind("contextmenu",function(e){
		return false;
	});
	
	$('.overlayButton').css('opacity', '0');
	
	if($.browser.msie && parseInt($.browser.version) == 6){
		DD_belatedPNG.fix('.pngFix');
	}				   
			
});

function InitMenu(delay){
	
	$('#nav li.3').menuSlide();
	$('#nav li.2').delay(100).menuSlide();
	$('#nav li.4').delay(100).menuSlide();
	$('#nav li.1').delay(200).menuSlide();
	$('#nav li.5').delay(200).menuSlide();
	$('#footer').delay(400).footerSlide();
	$('#footer').delay(800).neon2();
	
	setTimeout("StoreInterface()", delay);

}
function StoreInterface(){
	
	config = {    
		over: MenuAction,  
		timeout: 20,
		out: MenuReset 
	};
	
	$('#nav li[class!='+_ROOT+']').hoverIntent(config);
	
	
	if($.browser.msie && parseInt($.browser.version) <= 7){
		
		$(window).resize(function(){
			$('#main').css('background-position', 'center top');
			$('#footer').footerPlace();
		});
	}
	
	$('a.external').attr('target', '_blank');
}

function MenuAction(){
	
	$('#nav li').find('span').css({'position': 'static'});
	
	cell = parseInt($(this).attr('class'));
	$('#nav li[class!='+cell+']').fadeTo(30, 0.3);
	
	$(this).find('span.refMenuBig')
	.css({'color': '#67c1ff', 'position': 'relative'})
	.animate({left: '75px', bottom: '12px'}, 150);
	
	$(this).find('span.refMenuSmall').delay(50)
	.css({'color': '#67c1ff', 'position': 'relative'})
	.animate({left: '75px', bottom: '12px'}, 150);
	
	prev = $('#nav li.'+(cell - 1)+'');
	$(prev).animate({bottom: '10px'}, 150);	
	
}

function MenuReset(){
	
	cell = parseInt($(this).attr('class'));
	$('#nav li[class!='+cell+']').fadeTo(30, 1);
	
	$(this).find('span.refMenuSmall')
	.animate({left: 0, bottom: 0}, 150, function(){
		$(this).css({'color': '#fff'});								  
	});
	$(this).find('span.refMenuBig').delay(50)
	.animate({left: 0, bottom: 0}, 150, function(){
		$(this).css({'color': '#fff'});	
	});
	
	prev = $('#nav li.'+(cell - 1)+'');
	$(prev).animate({bottom: 0}, 150);
	
}
