﻿$(function (){
	var COOKIE_NAME = 'city';
	var COOKIE_LINK = 'tmp';
	var options = { path: '/', expires: 10 };
	if(!$.cookie(COOKIE_NAME)){ //проверяем на существование куки города
		$.cookie(COOKIE_NAME, 'spb', options);
	}

	if(!$.cookie(COOKIE_LINK)){ //проверяем на существование куки города
		$.cookie(COOKIE_LINK, '0');
		
	}
	st_cook();
	
	function st_cook(){ //обработка города в зависимости от типа куки
		var cook = $.cookie(COOKIE_NAME);
		var cn = $('.contact');
		switch(cook){
			case 'spb':
				cn.find('#cntBoxWrapp').html('<div class="cntBox first"><b>Санкт-Петербург</b><p>+7&nbsp;(812) 325-48-60</p></div><div class="cntBox"><b>Москва</b><p>+7&nbsp;(495) 223-27-69</p></div>');
				break;
			case 'msk':
				cn.find('#cntBoxWrapp').html('<div class="cntBox first"><b>Москва</b><p>+7&nbsp;(495) 223-27-69</p></div><div class="cntBox"><b>Санкт-Петербург</b><p>+7&nbsp;(812) 325-48-60</p></div>');
				break;
		}
	}
	
	if($('#search').length){
		$('#search').textCheck();
	}
	if($('#search_word').length){
		$('#search_word').textCheck();
	}
	
	if($('.bann_outer').length){
		var li = $('.bann_outer li');
		var i = 0;
		li.each(function(){
			$(this).css('background-color', arr_bg[i]);
			i++;
		});
	}
	
	$('#change_city').click(function(){	
		$.cookie(COOKIE_LINK, '0');
		var wr = $('.wrapper');
		var cc = $('#change_city');
		wr.append('<div id="box_sity" style="display: block; visibility: visible;"><a class="msk" href="javascript:;">Москва</a><a class="spb" href="javascript:;">Санкт-Петербург</a><span id="box_city_close"><img src="/i/city-close.png" alt="" /></span></div>');
		//var b_shadow = $('#boxshadow');
		var b_city = $('#box_sity');
		var a_link = $('#box_sity a');
		var sp_close = $('#box_city_close');
		
		function show_select(e){
			cc.unbind('click', show_select);				
			b_city.css({
				display: 'block',
				visibility: 'hidden'
			});
			setTimeout(function(){
				b_city.css('visibility', 'visible');
			}, 300);
			
		}
		function close_box(e){
			b_city.css('display', 'none');					
			cc.bind('click', show_select);
			
		}

		cc.bind('click', show_select);
		sp_close.bind('click', close_box);
		a_link.click(function(){
			var def_l = $(this);
			$.cookie(COOKIE_NAME, def_l.attr('class'), options);
			$.cookie(COOKIE_NAME);
			$.cookie(COOKIE_LINK, '1');
			st_cook();
			close_box();
			if(def_l.attr('class') == 'msk'){
				window.location = '/msk/';
			} else if(def_l.attr('class') == 'spb'){
				window.location = '/';
			}				
			return false;
		});
	
	});
	if ($.cookie(COOKIE_LINK) == '0'){
		$('#change_city').trigger('click');
	}
	
	if($('.topban').length){
		var len = arr_img.length;
		var tb = $('.topban').add($('.topban_left'));
		var tbr = $('.topban');
		var tbl = $('.topban_left');
		var bgi = 1;
		var link_main_banner = $('.topban .link_main_banner');
		var div_outer = $('.leftmenu');
		var inn_div = div_outer.children('div');
		var hh = div_outer.height();
		var delay = false;
		var str_dotted = '<ul id="dotted">';
		
		for(var i= 1; i<= len; i++){
			str_dotted = str_dotted + '<li></li>';
		}
		str_dotted = str_dotted + '</ul>';
		$('.r_right').prepend(str_dotted);
		var li_corusel = $('#dotted li');
		li_corusel.eq(0).addClass('ssl');
				
		setInterval(function(){
			if(!delay){
				change_bg();
			}
		}, 5000);
		
		div_outer.add(tb).add(li_corusel).hover(function(){
			delay = true;
		}, function(){
			delay = false;
		});
		
		function change_bg(ind){
			if(ind != undefined){
				bgi = ind;
			}
			div_outer.addClass('hidd_ready').css('height', hh-1+'px');
			if($.browser.msie){
				inn_div.css('visibility', 'hidden');
			} else {
				inn_div.animate({opacity: 0}, 300);
			}
			inn_div.html($('#d'+bgi+' div').html());
			hh = inn_div.height()+15;
			setTimeout(function(){
				if($.browser.msie){
					inn_div.css('visibility', 'visible');
				} else {
					inn_div.animate({opacity: 1}, 300);
				}
			}, 500);
			div_outer.animate({height: hh}, 500, function(){
				div_outer.removeClass('hidd_ready');
			});
			setTimeout(function(){
				tbr.css('background', 'url(..'+arr_img[bgi][1]+') top right no-repeat');
				tbl.css('background', 'url(..'+arr_img[bgi][0]+') top right no-repeat');
				li_corusel.removeClass('ssl');
				li_corusel.eq(bgi).addClass('ssl');
				link_main_banner.attr('href', arr_img[bgi][2]);
				if(bgi == len-1){
					bgi = 0;
				} else {
					bgi++;
				}
			}, 500);
			tb.animate({opacity: 0}, 500, function(){
				$(this).animate({opacity: 1}, 500);
			});
		}
		
		li_corusel.bind('click', function(){
			var cel = $(this);
			if(!cel.hasClass('ssl')){
				change_bg(cel.index());
			}
		});
	}
	
	if($('.license').length){
		var fbx = $('.license li .fbox');
		$('body').append('<div id="bubble"><p></p><div class="shr"></div><div class="shu"></div><div class="shb"></div></div>');
		var bubble = $('#bubble');
		var bubb_p = bubble.find('p');
		
		fbx.fancybox({
			'titlePosition': 'inside',
			'onComplete': function(){
				$("#fancybox-title").width($("#fancybox-title").width()-20);
			}
		});
		fbx.hover(function(){
			var fbx_hover = $(this);
			fbx_hover.append('<em id="blick_li"></em>');
			bubb_p.html(fbx_hover.find('img').attr('alt'));
			var d_bli = $('#blick_li');
			d_bli.hover(function(){
				if(bubb_p.html() != ''){
					bubble.css({
						left: fbx_hover.offset().left-40,
						top: fbx_hover.offset().top-bubble.height(),
						display: 'block'
					});
				}
			}, function(){
				d_bli.parent().find('em').remove();
				bubble.css('display', 'none');
				bubb_p.html('');
			});
		}, function(){
		});
	}
	
	if($('#reset').length){
		$('#reset').bind('click', function(){
			$(this).closest('form').trigger('reset');
			return false;
		});
	}
	
	if($('.collapse_block').length){
		var collps_a = $('.collapse_block .collps_a');
		var collps_block = $('.collapse_block .collps');
		collps_block.each(function(){
			$(this).toggle();
		});
		collps_a.bind('click', function(){
			$(this).siblings('.collps').toggle('blind', 'fast');
			return false;
		});
	}
	
	if($('select').length){
		var params = {
			changedEl: "select"
		}
		cuSel(params);
	}
	
	if($('.customch').length || $('.customrb').length){
		var che = $('.customch');
		var crb = $('.customrb');
		//var che_l = che.add($('.customch').next('label'));
		var crb_l = crb.add($('.customrb').next('label'));
		
		function changeCheckStart(el){
			var input = el.find('input').eq(0);
			if(input.attr('checked')) {
				if(input.attr('type') == 'radio'){
					el.css('background-position', '0 -21px');
				} else {
					el.css('background-position', '0 -16px');
				}
				input.attr('checked', true)
			}
			return true;
		}
		
		che.add(crb).each(function (){
			changeCheckStart($(this));
		});
		$('body').delegate('.customch', 'click', function (){
			changeCheck($(this));
		});
		$('body').delegate('.customrb', 'click', function (){
			changeCheck($(this), $(this).closest('dd').find('input').attr('name'));
		});
		
		function changeCheck(el, rb){
			var input = el.closest('dd').find('input');
			if(input.length == 0)
				input = el.closest('p').find('input');
			if(el.hasClass('customch') || el.hasClass('customrb')){} else {el = el.prev();}
			if(rb != undefined){
				$('input[name='+rb+']').attr('checked', false).parent().css('background-position', '0 0');
			}
			if(!input.attr('checked')){
				if(input.attr('type') == 'radio'){
					el.css('background-position', '0 -21px');
				} else {
					el.css('background-position', '0 -16px');
				}
				input.attr('checked', true)
			} else {
				el.css('background-position', '0 0');
				input.attr('checked', false)
			}
			
			return true;
		}
	}
	
	if($('.but_anketa').length){
		var ppv = $('#popup_vac');
		$('.but_anketa').fancybox({
			'titlePosition': 'inside',
			'transitionIn': 'none',
			'transitionOut': 'none',
			'autoScale': false
		});;
	}

	$("a.galla").fancybox();
	
	
	if($('#forg_big').length){
		wr.append('<div id="boxshadow2">&nbsp;</div><div id="showerrors"><h6>Ошибка отправки формы - не все поля заполнены.</h6></div>');
		var bs2 = $('#boxshadow2');
		var werrors = $('#showerrors');
		bs2.click(function(){
			werrors.css('display', 'none');
			bs2.animate({opacity: 0}, 200, function (){
				bs2.css('display', 'none');
			});
		});
		
		$('#forg_big').bind('submit', function(){
			var errors = false;
			var ff = $('#forg_big');
			var elems_text = ff.find('input[type=text]');
			var elems_checkbox = ff.find('input[type=checkbox]');
			var elems_textarea = ff.find('textarea');
			
			elems_textarea.each(function(){
				if($.trim($(this).val()) == ''){
					errors = true;
					return false;
				}
			});
			
			if(!errors){
				var i = 0;
				elems_checkbox.each(function(){
					if($(this).is(':checked')){return false;}
					i++;
				});
				if(i == elems_checkbox.length){
					errors = true;
				}
			}
			
			if(!errors){
				elems_text.each(function(){
					if($.trim($(this).val()) == ''){
						errors = true;
						return false;
					}
				});
			}
			
			if(!errors){
				return true;
			} else {
				bs2.css('display', 'block').animate({opacity: 0.6}, 200, function (){
					werrors.css({
						display: 'block',
						visibility: 'hidden',
						top: $(window).scrollTop()+190
					});
					setTimeout(function(){
						werrors.css('visibility', 'visible');
					}, 300);
				});
				return false;
			}
		});
	}
});


function resume(){
	if ($("#parent").val()=='' || $("#zp").val()=='' || $("#").val()=='fio' || $("#age").val()=='' || $("#phone").val()=='' || $("#mail").val()=='' || $("#edu").val()=='' || $("#opyt").val()=='' || $("#acting").val()==''){
		alert('Не все обязательные поля заполнены!');
		return false;
	}
	$("#f_send_vac").submit();
}

function checK(f) {
if (f.fio.value=='') {alert("Введите имя!");f.fio.focus();return false}
if (f.phone.value=='') {alert("Введите телефон!");f.phone.focus();return false}
if (f.email.value=='') {alert("Введите email!");f.email.focus();return false}
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f.email.value)){
return true
}
alert('email написан с ошибкой!\n');f.email.select()
return false
}
 
