function getAbsolutePosition(el) {
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp = getAbsolutePosition(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}

jQuery.fn.check = function(mode) {
	var mode = mode || 'on';
	return this.each(function() {
		switch(mode) {
			case 'on':
				this.checked = true;
				break;
			case 'off':
				this.checked = false;
				break;
			case 'toggle':
				this.checked = !this.checked;
				break;
		}
	});
}; 
	
$.fn.overlay=function() {
	var el=$(this);
	//$('body').prepend('<div id="overlay"></div>');
	$('#overlay').click(function()
	{
		$('#overlay').hide();
		$('.menu_popup, .pop_auth, .popup, div.up-menu').hide();
		$('#open_enter').removeClass('act');
		$('#up-menu-tggl').removeClass('login-act');
	});
	$('#overlay').show('slow');
	return this;
}

$.fn.overlay_black=function() {
	var el=$(this);
	//$('body').prepend('<div id="overlay_black"></div>');
	$('#overlay_black').click(function()
	{
		$('#overlay_black').remove();
	});
	$('#overlay_black').show('slow');
	return this;
}

$.fn.overlay_white=function() {
	var el=$(this);
	$('body').prepend('<div id="overlay_white"></div>');
	$('#overlay_white').click(function()
	{
		$('#overlay_white').remove();
		$('.menu_popup, .pop_auth, .popup').hide();
	});
	$('#overlay_white').fadeIn(500);
	return this;
} 

function hideMenuItem(elem) {
    $('.hm_search .vkl_cont .vkl_item').hide().eq($('.hm_search .level_1 li.item a[href="#"]').index(elem)).show();
    return false;
}

function hideMenuTabs(elem) {
    if($(elem).find('a').attr("href")=="#"){
        $(elem).siblings().removeClass('active').end().addClass('active');
        $('.hm_search .vkl_cont .vkl_item').hide().eq($('.hm_search .level_1 li.item a[href="#"]').parent().index(elem)).show();
        return false;
    }else{
        return true;
    }
}

$(document).ready(function($){
	$('.menu_operators').click(function(){
		$('#popup_operators').css({left:getAbsolutePosition(this).x-11,top:getAbsolutePosition(this).y-13}).overlay().show();
		return false;
	});

	$('#popup_operators td.country p').click(function(){
		$(this).siblings('.active').removeClass('active').end().toggleClass('active');
		var your_choice = $('#popup_operators td.country p.active').text();
		$('#popup_operators .your-choice .country').text(your_choice);
		$('#popup_operators .title_line .arrow span').text(your_choice);
		$('.hm_search .menu_operators').find('span').text(your_choice);
		$('#popup_operators').hide();
		$('#overlay').hide();
	});


	/* */
	$('#open_enter').click(function(){
		$('#pop_auth').css({left:getAbsolutePosition(this).x,top:getAbsolutePosition(this).y+24}).overlay().show();
		$(this).toggleClass('act');
		return false;
	});
	
	$('#up-menu-tggl').click(function(){
		$(this).toggleClass('login-act');
		if ($(this).hasClass('login-act')) {
			$('div.up-menu').overlay().css({left:getAbsolutePosition(this).x}).show();
		} else {
			$('div.up-menu').hide();
			$('#overlay').hide();
		}
		return false;
	}); 

	$('.warning .close a').click(function(){
		$(this).parents('.warning').hide();
		return false;
	});

	$('span.ruble').empty().append('<span class="nd">&ndash;</span><span class="ru">p</span>');

	/* блок оператора */
	$('.operator_block .tb_ob td.aa a').click(function(){
		return false;
	});

	$('.tb_ob .col3').each(function(){
		var w0 = $(this).prev().width();
		var w1 = $(this).prev().find('.string_1').width();
		var w2 = $(this).prev().find('.string_2').width();
		if ((w0>w1) && (w0>w2)) {
			$(this).removeClass('aa');
		} else {
			$(this).addClass('aa');
		}
	});

	$(window).resize(function(){
		$('.tb_ob .col3').each(function(){
			var w0 = $(this).prev().width();
			var w1 = $(this).prev().find('.string_1').width();
			var w2 = $(this).prev().find('.string_2').width();
			if ((w0>w1) && (w0>w2)) {
				$(this).removeClass('aa');
			} else {
				$(this).addClass('aa');
			}
		});
	});

	/* */
	$('.h_contacts .phone a').click(function(){
		$('#sale-popup').css({left:getAbsolutePosition(this).x-40,top:'79px'}).overlay().show();
		return false;
	});

	$('#link_your_manager').click(function(){
		$('#your-manager').css({left:getAbsolutePosition(this).x-12,top:getAbsolutePosition(this).y-11}).overlay().show();
		return false;
	});


    /* попапы menu_popup */
	$('div.menu_popup div.title_line').click(function(){
		$(this).parent().hide();
		$('#overlay').hide();
		return false;
	});	   

});

