(function($) {
$(function() {
	tabContainers = $('#t_menu > div');
    tabContainers.hide();
	tabContainers_s = $('#small_t_menu > div');
    tabContainers_s.hide();
	r_role = $('.small_hex_role');
	t_role = $('.small_hex_type');
	hash_f = $('.small_hex_type').attr('hex');
	newsText = $('.head_news > div.text');
	tabContainers_s.filter($('#'+hash_f)).show(); 
	$('ul.tabs').delegate('li:not(.current)', 'click', function() {
		$(this).addClass('current').siblings().removeClass('current')
			.parents('div.text').find('div.box').hide().eq($(this).index()).show();
	})
	/*
	$('.head_news .more').click(function(){
		newsText.toggle(function() {
			$(this).show();
			$('.head_news .more').css('background-position', '0 -15px');
		}, function() {
			$(this).hide();
			$('.head_news .more').css('background-position', '0 0');
		});
	//	$(this).css('background-position', '0 -15px');
		return false;
	});
	*/
	
	$('.head_news .more').toggle(function() {
		newsText.show();
		$(this).css('background-position', '0 -15px');
	}, function() {
		newsText.not('.text.show').hide();
		$(this).css('background-position', '0 0');
	});
	
	$('.s_menu li a').hover(function() {
		var hov_link = $(this)
		$(this).addClass('hov_link').parent('li').find('.pop_s_menu').show().hover(function() {
				$(this).show();
				$(hov_link).addClass('hov_link');
			}, function() {
				$(this).hide();
				$(hov_link).removeClass('hov_link');
			});
	}, function() {
		$(this).removeClass('hov_link').parent('li').find('.pop_s_menu').hide();
	});
	
	$('.license a').hover(function () {
		$(this).parent('li').find('.tooltip').show().hover(function() {
			$(this).show();
		}, function() {
			$(this).hide();
		});
	}, function() {
		$(this).parent('li').find('.tooltip').hide();
	});
	
	var visitor_role = getCookie("select_role");
	
	if(visitor_role!="" && visitor_role!=null){
		$(".role ."+visitor_role).click();
	}
	var slider_menu_select = getCookie("slider_menu_select");
	if(slider_menu_select!="" && slider_menu_select!=null){
		$(".select_type ."+slider_menu_select).click();
	}

})
})(jQuery)

function choiceRole(object, hash, flag) {
	
	if($("#role_i").find(".active").hasClass("smallr_"+hash)){
		return false;
	}
	$('.role a').removeClass('active');
	$(object).addClass('active');
	if (flag == 1) {
		//$('#role_i').html($(".smallr_"+hash).addClass('active'));
		//$('#role_i').empty();
		//$(".smallr_"+hash).clone().appendTo('#role_i').addClass('active');
	} else {
		
		if ($(object).hasClass('active')) {
			$('.choose_role').append($('#role_i').html());
		}
		$('.choose_role a').removeClass('active').removeClass('hex_l_r').removeClass('hex_r_r').removeClass('hex_b_r');
		$('#role_i').html($(object).addClass('active'));
		
		//$('#role_i a').attr('onclick', ' ');
	}
	$('.choose_role a:eq(0)').addClass('hex_l_r');
	$('.choose_role a:eq(1)').addClass('hex_r_r');
	$('.choose_role a:eq(2)').addClass('hex_b_r');
	$('.choose_role').hide();
	
	var idRole = $(object).attr('id');
	setCookie("select_role",hash,1000,"/")
	$.post('/setcookies.php',{ROLE:idRole});
	//console.log(getCookie("select_role"));
	return false;
}

function slideMenu(object, hash, flag)
{
	if($("#find").find(".active").hasClass("small_"+hash)){
		return false;
	}
	if($('div.role a').hasClass('active'))
	{
		var hex = $('div.role a.active');
		var id = $('div.role a').index(hex);
		switch(id)
		{
			case 0:
				var hash_1 = 'hex_3';
				break;
			case 1:
				var hash_1 = 'hex_4';
				break;
			case 2:
				var hash_1 = 'hex_5';
				break;
			case 3:
				var hash_1 = 'hex_6';
				break;
		}

		$(".smallr_"+hash_1).clone().appendTo('#role_i').addClass('active'); //.attr('onclick', ' ')
		$(".choose_role .smallr_"+hash_1).remove();
		$("#role_i a:eq(1)").remove();
		//$('#role_i').html($(".smallr_"+hash_1).addClass('active'));
		
		$('.choose_role a:eq(0)').addClass('hex_l_r');
		if(hash_1 == 'hex_3'){
			$('.choose_role a:eq(1)').addClass('hex_r_r').removeClass('hex_b_r');
		}else if(hash_1 == 'hex_5'){
			$('.choose_role a:eq(0)').addClass('hex_l_r').removeClass('hex_r_r');;
			$('.choose_role a:eq(1)').addClass('hex_r_r').removeClass('hex_b_r');
		} else {
			$('.choose_role a:eq(1)').addClass('hex_r_r');
		}
		$('.choose_role a:eq(2)').addClass('hex_b_r');
		$('.choose_role').hide();
	} else if ($('div#role_i').html()==''){
		$('#role_i').html($(".smallr_hex_3").addClass('active'));
		
		$('.choose_role a:eq(0)').addClass('hex_l_r');
		$('.choose_role a:eq(1)').addClass('hex_r_r');
		$('.choose_role a:eq(2)').addClass('hex_b_r');
		$('.choose_role').hide();
	}
	
	$('#navigation').fadeOut('middle', function() {
	$('#navigation_small_wrap').fadeIn('middle');
	});
	
	setTimeout("MenuOpen('"+hash+"')",1000);
	if (flag == 1) {
		$('#find').html($(".small_"+hash).addClass('active'));
	} else {
		if (!$(object).hasClass('active')) {
			$('.choose_type').append($('#find').html())
		}
		$('.small_hex_type').removeClass('active').removeClass('hex_l_t').removeClass('hex_r_t');
		$('#find').html($(object).addClass('active'));
	}
	$('.choose_type a:first').addClass('hex_l_t');
	$('.choose_type a:last').addClass('hex_r_t');
	$('.choose_type').hide();
	
	//$.cookie("slider_menu_select",hash,{path:'/',expires:2})
	setCookie("slider_menu_select",hash,1000,"/");
	//console.log(getCookie("slider_menu_select"));
	return false;
}

function selectRole(object)
{
	role = $('.sel_role > li');
    if (role.hasClass('tmp_menu')) {
		$('.sel_role').css('position', 'relative');
		$('#left').css('padding-top', '0');
        $(object).parent('li').addClass('active');
        role.removeClass('tmp_menu').not('.active').hide();
    } else {
		$('.sel_role').css({'position': 'absolute', 'top': '0'});
		$('#left').css('padding-top', '78px');
        role.removeClass('active').show();
        role.addClass('tmp_menu');
    }
	
	var idRole = $(object).attr('id');
	setCookie("select_role","hex_"+idRole,1000,"/");
	$.post('/setcookies.php',{ROLE:idRole});
	//console.log(getCookie("select_role"));
}


// возвращает cookie если есть или undefined
function getCookie(name) {
   var cookie = " " + document.cookie;
   var search = " " + name + "=";
   var setStr = null;
   var offset = 0;
   var end = 0;
   if (cookie.length > 0) {
       offset = cookie.indexOf(search);
       if (offset != -1) {
           offset += search.length;
           end = cookie.indexOf(";", offset)
           if (end == -1) {
               end = cookie.length;
           }
           setStr = unescape(cookie.substring(offset, end));
       }
   }
   return(setStr);
}

// уcтанавливает cookie
function setCookie(name, value, time, path){
   var time = is_undefined(time) ? 0 : time;
   var path = is_undefined(path) ? '/' : path;
   var expires = new Date();
   time = expires.getTime()+(time*1000);

   expires.setTime(time);
   document.cookie = name+'='+value+'; expires='+expires.toGMTString() +"; path="+path;
}
function is_undefined(xvar){
   return typeof xvar == 'undefined' ? true : false;
}

function MenuOpen(hash){
	$('#t_menu').slideUp('middle', function() {
		tabContainers.hide();
		tabContainers.filter($('#'+hash)).show();
		$('#t_menu').slideDown('middle');
	});
}

$(document).ready(function(){
	$('body').delegate('.pp_close', 'click', function(){
		document.location.href="about_the_company";
	});
	$('body').delegate('.pp_overlay', 'click', function(){
		document.location.href="about_the_company";
	});
});
