/* Copyright 2006-2010 Panagiotis Tsimpoglou. All rights reserved. */
$(document).ready(function() {
	// Notifications.
	$('body > div > #notifications > .notification-bar-container').bind('click', function(e) {
		$(this).slideUp();
	});
	
	$('body > #container > #main > div > .nav > tbody > tr > td > .context-menu-item').bind('mouseenter', function(e) {
		$(this).parents('td:first').addClass('ismenuopen');
	}).bind('mouseleave', function(e) {
		var ListContainer = $(this).parents('td:first');
		
		var CMenu = $(this);
		$.timer(111, function(timer) {
			if(!ListContainer.hasClass('isnowover')) {
				CMenu.hide();
				ListContainer.removeClass('ismenuopen');
			}
			timer.stop();
		});
	});
	$('body > #container > #main > div > .nav > tbody > tr > td > a').bind('mouseenter', function(e) {
		var ListContainer = $(this).parent();
		var CMenu = ListContainer.find('.context-menu-item');
		ListContainer.addClass('isnowover');
		if(CMenu.length > 0) {
			$('body > #container > #main > div > .nav > tbody > tr > td').removeClass('ismenuopen');
			ListContainer.addClass('ismenuopen');
			var pos = ListContainer.position();
			$('body > #container > #main > div > .nav > tbody > tr > td > .context-menu-item').hide();
			CMenu.css('min-width', ListContainer.width()).show();
			if(pos.left + CMenu.outerWidth() >= 999) {
				CMenu.css('right', '-'+(999 - pos.left - $(this).outerWidth())+'px');
			} else {
				CMenu.css('left', pos.left+'px');
			}
		}
	}).bind('mouseleave', function(e) {
		var ListContainer = $(this).parents('body > #container > #main > div > .nav > tbody > tr > td');
		ListContainer.removeClass('ismenuopen').removeClass('isnowover');
		
		var CMenu = ListContainer.find('.context-menu-item');
		if(CMenu.length > 0) {
			$.timer(100, function(timer) {
				if(!ListContainer.hasClass('ismenuopen')) {
					CMenu.hide();
				}
				timer.stop();
			});
		}
	});
	
	var What1 = 'body > #container > #header > div > div > .promo > .phone > span,body > #container > #header > div > div > .promo > .phone > font';
	var What2 = 'body > #container > #header > div > div > .promo > .phone > i';
	var TimerForTr = $.timer(3000, function(timer) {
		timer.stop();
		if($('body > #container > #header > div > div > .promo > .phone > span').css('display') != 'none') {
			What1 = 'body > #container > #header > div > div > .promo > .phone > span,body > #container > #header > div > div > .promo > .phone > font';
			What2 = 'body > #container > #header > div > div > .promo > .phone > i';
		} else {
			What1 = 'body > #container > #header > div > div > .promo > .phone > i';
			What2 = 'body > #container > #header > div > div > .promo > .phone > span,body > #container > #header > div > div > .promo > .phone > font';
		}
		$(What1).css('display', 'block').animate({
			opacity: 0
		}, 700, function() {
			TimerForTr.reset(3000);
			$(What1).css('display', 'none');
			$(What2).css('display', 'block').css('opacity', 1);
		});
	});
});
