$(document).ready(function() {
	
	$(window).resize(function() {
		if ($('div.photomodule').length) {
			var window_width = $('html').width();
			var target_width = $('div.photomodule').width();
			var left = (window_width-target_width)/2;
			$('div.photomodule').css({'left':left});
		}
		
		var wwiiddtthh = parseInt($('div.scrollable').css('width'));
		if (wwiiddtthh < 937) {
			$('div#slider').css({'width':wwiiddtthh-15+'px'});
			$('div.scroll-content').css({'width':wwiiddtthh+20+'px'});
		} else {
			$('div#slider').css({'width':'900px'});
		}
	});
	
	if ($.cookie('rememberme') != 'true') {
		$.fn.message();
	};
	
	$('#confirm-button-yes').live('click', function() {
    $.cookie('rememberme', 'true', {
      expires: 120,
      path: '/'
    });
		$.fn.CloseAllMessage();
		$('body').css({'overflow':'auto'});
	});
	
	$('#confirm-button-no').live('click', function() {
    location.href = "http://ya.ru/";
	});
	
	$('a.link-prev, a.link-next').live('click', function() {
		var current,all;
		var button = $(this);
		var slider = $(button).parent('div.gallery');
		var side = $(button).attr('class') == 'link-prev'?'left':'right';
		
		if (side == 'right') {
			current = $(slider).find('li:first');
			$(slider).find('div.g1').children('ul').append('<li><img id="'+ $(current).children('img').attr('id') +'" src="'+ $(current).children('img').attr('src') +'" alt="'+ $(current).children('img').attr('alt') +'" /></li>');
			$(current).remove();
		} else {
			current = $(slider).find('li:last');
			$(current).remove();
			all = $(slider).find('div.g1').children('ul').html();
			$(slider).find('div.g1').children('ul').html('<li><img id="'+ $(current).children('img').attr('id') +'" src="'+ $(current).children('img').attr('src') +'" alt="'+ $(current).children('img').attr('alt') +'" /></li>');
			$(slider).find('div.g1').children('ul').append(all);
		}
	});
	
	$('div#black div#close').click(function() {
		$.fn.CloseAllMessage();
	});
	
	$('div.gallery').find('img').live('click', function() {
		var button = $(this);
		var id = $(button).attr('id');
		var id_ = parseInt(id.replace(/\D/gi,''));
		
		var src_ = $(button).attr('src');
		var src = src_.replace('/s/','/b/');
		var src_orig = src_.replace('/s/','/o/');
		
		var title = $(button).attr('alt');
		
		id_right = (id_ + 1);
		id_left = (id_ - 1);
		
		if ($('div.gallery').find('img[id="sl_id_'+id_left+'"]').attr('src') != undefined) {
			var id_left_src_ = $('div.gallery').find('img[id="sl_id_'+id_left+'"]').attr('src');
			var id_left_src = id_left_src_.replace('/s/','/b/');
		}
		
		if ($('div.gallery').find('img[id="sl_id_'+id_right+'"]').attr('src') != undefined) {
			var id_right_src_ = $('div.gallery').find('img[id="sl_id_'+id_right+'"]').attr('src');
			var id_right_src = id_right_src_.replace('/s/','/b/');
		}
		
		$('div#black').css({'display':'block'});
		$('body').append('<div class="photomodule"></div>');
		
		$('div.photomodule').html('<a id="PM_next" class="'+id+'"><img src="'+src+'" width="500" height="415" /></a><div style="margin-top:5px;font-style:normal">'+title+'</div><a href="'+src_orig+'" target="_blank" style="color:black;font-style:normal;display:block;margin-top:14px" title="Откроется в новом окне">Большое изображение</a>');
		$('body').append('<div class="PM_left"><a id="PM_prev" class="sl_id_'+id_left+'"><img src="'+id_left_src+'" width="500" height="415" /></a></div><div class="PM_right"><a id="PM_next" class="'+id+'"><img src="'+id_right_src+'" width="500" height="415" /></a></div>');
		
		if ($('div.gallery').find('img[id="sl_id_'+id_left+'"]').attr('src') == undefined) {
			$('div.PM_left').css({'display':'none'});
		} else if ($('div.gallery').find('img[id="sl_id_'+id_right+'"]').attr('src') == undefined) {
			$('div.PM_right').css({'display':'none'});
		}
		
		var window_width = $('body').width();
		var target_width = $('div.photomodule').width();
		var left = (window_width-target_width)/2;
		$('div.photomodule').css({'left':left});
		window_height = $(window).height();
		var top = (window_height-$('div.photomodule').height())/2+(document.body.scrollTop || document.documentElement.scrollTop);
		$('div.photomodule').css({'top':top});
		
		window_height = $(window).height();
		var top = (window_height-$('div.PM_left').height())/2+(document.body.scrollTop || document.documentElement.scrollTop);
		$('div.PM_left,div.PM_right').css({'top':top});
	});
	
	$('a#PM_next').live('click', function() {
		var button = $(this);
		var id_ = $(button).attr('class');
		var id = id_.replace(/\D/gi,''); id++;
		var current = $('img#sl_id_'+id);
		var id_right = (id + 1);
		var id_left = (id - 1);
		
		if ($('div.gallery').find('img[id="sl_id_'+id_right+'"]').attr('src') != undefined) {
			var id_right_src_ = $('div.gallery').find('img[id="sl_id_'+id_right+'"]').attr('src');
			var id_right_src = id_right_src_.replace('/s/','/b/');
		}
		
		if ($('div.gallery').find('img[id="sl_id_'+id_left+'"]').attr('src') != undefined) {
			var id_left_src_ = $('div.gallery').find('img[id="sl_id_'+id_left+'"]').attr('src');
			var id_left_src = id_left_src_.replace('/s/','/b/');
		}
		
		var id = $(current).attr('id');
		
		if ($(current).attr('src') != undefined) {
			var src_ = $(current).attr('src');
			var src = src_.replace('/s/','/b/');
			var src_orig = src_.replace('/s/','/o/');
		} else { $.fn.CloseAllMessage(); return false; }
		
		var title = $(current).attr('alt');
		
		if (id == undefined) { $.fn.CloseAllMessage(); return false; }
		
		if ($('div.gallery').find('img[id="sl_id_'+id_left+'"]').attr('src') != undefined) {
			$('div.PM_left').css({'display':'block'});
		}
		
		$('div.photomodule').html('<a id="PM_next" class="'+id+'"><img src="'+src+'" width="500" height="415" /></a><div style="margin-top:5px;font-style:normal">'+title+'</div><a href="'+src_orig+'" target="_blank" style="color:black;font-style:normal;display:block;margin-top:14px" title="Откроется в новом окне">Большое изображение</a>');
		$('div.PM_right').html('<a id="PM_next" class="'+id+'"><img src="'+id_right_src+'" width="500" height="415" /></a>');
		$('div.PM_left').html('<a id="PM_prev" class="sl_id_'+id_left+'"><img src="'+id_left_src+'" width="500" height="415" /></a>');
		
		if ($('div.gallery').find('img[id="sl_id_'+id_right+'"]').attr('src') == undefined) {
			$('div.PM_right').css({'display':'none'});
		}
	});
	
	$('a#PM_prev').live('click', function() {
		var button = $(this);
		var src = $(button).children('img').attr('src');
		var id_ = $(button).attr('class');
		var id = id_.replace(/\D/gi,''); id++;
		var current = $('img#sl_id_'+id);
		var id_right = id;
		var id_center = (id - 1);
		var id_left = (id - 2);
		
		if ($('div.gallery').find('img[id="sl_id_'+id_center+'"]').attr('src') != undefined) {
			var id_center_src_ = $('div.gallery').find('img[id="sl_id_'+id_center+'"]').attr('src');
			var id_center_src = id_center_src_.replace('/s/','/b/');
			var id_orig_src = id_center_src_.replace('/s/','/o/');
		}
		
		if ($('div.gallery').find('img[id="sl_id_'+id_left+'"]').attr('src') != undefined) {
			var id_left_src_ = $('div.gallery').find('img[id="sl_id_'+id_left+'"]').attr('src');
			var id_left_src = id_left_src_.replace('/s/','/b/');
		}
		
		if ($('div.gallery').find('img[id="sl_id_'+id_right+'"]').attr('src') != undefined) {
			var id_right_src_ = $('div.gallery').find('img[id="sl_id_'+id_right+'"]').attr('src');
			var id_right_src = id_right_src_.replace('/s/','/b/');
		}
		
		
		var id = $(current).attr('id');
		var src = $(current).attr('src');
		var title = $(current).attr('alt');
		
		if (id == undefined) { $.fn.CloseAllMessage(); return false; }
		
		if ($('div.gallery').find('img[id="sl_id_'+id_right+'"]').attr('src') != undefined) {
			$('div.PM_right').css({'display':'block'});
		}
		
		$('div.photomodule').html('<a id="PM_next" class="sl_id_'+id_center+'"><img src="'+id_center_src+'" width="500" height="415" /></a><div style="margin-top:5px;font-style:normal">'+$('div.gallery').find('img[id="sl_id_'+id_center+'"]').attr('alt')+'</div><a href="'+id_orig_src+'" target="_blank" style="color:black;font-style:normal;display:block;margin-top:14px" title="Откроется в новом окне">Большое изображение</a>');
		$('div.PM_right').html('<a id="PM_next" class="sl_id_'+id_right+'"><img src="'+id_right_src+'" width="500" height="415" /></a>');
		$('div.PM_left').html('<a id="PM_prev" class="sl_id_'+id_left+'"><img src="'+id_left_src+'" width="500" height="415" /></a>');
		
		if ($('div.gallery').find('img[id="sl_id_'+id_left+'"]').attr('src') == undefined) {
			$('div.PM_left').css({'display':'none'});
		}
	});
	
	$('td.switch_text a').live('click', function() {
		var button = $(this);
		var text = $('div[id='+$(button).attr('id')+'_text]').text();
		
		$('td.switch_text a').attr('class','rpla');
		$(button).attr('class','rpla_ac');
		
		$('div#switch_text_body').text(text);
	});
	
});

$('form#zakaz input[type="checkbox"]').live('click', function() {
	var btn = $(this);
	var input = $(btn).parent('label').parent('td').parent('tr').find('input[type="text"]');
	
	if ($(input).attr('disabled')) {
		$(input).removeAttr('disabled');
	} else {
		$(input).attr('disabled','disabled');
	}
});

$.fn.CloseAllMessage = function() {
	$('div#black,div.up_feedback').css({'display':'none'});
	$('div.up_feedback,div.photomodule,div.PM_left,div.PM_right,div.message').remove();
};

$.fn.feedback = function(subj) {
	$('div#black').css({'display':'block'});
	$('body').append('<div class="up_feedback"></div>');
	
	$('div.up_feedback').html(
	'<span style="color:#0e6549">Заполните форму, чтобы подать заявку онлайн</span><br /><br />'+
	'<form method="post" onsubmit="return false" id="vacancy" enctype="multipart/form-data"><table class="feedback_form"><tr>'+
	'<td style="width:200px">Фамилия <span>*</span></td><td><input type="text" value="" name="first_name" style="width: 300px;"></td></tr><tr>'+
	'<td>Имя <span>*</span></td><td><input type="text" value="" name="last_name" style="width: 300px;"></td></tr><tr>'+
	'<td>Отчество <span>*</span></td><td><input type="text" value="" name="last_last_name" style="width: 300px;"></td></tr><tr>'+
	'<td>Город <span>*</span></td><td><input type="text" value="" name="city" style="width: 300px;"></td></tr><tr>'+
	'<td>Место предыдущей работы <span>*</span></td><td><input type="text" value="" name="place_job" style="width: 300px;"></td></tr><tr>'+
	'<td>Занимаемая должность <span>*</span></td><td><input type="text" value="" name="dolj" style="width: 300px;"></td></tr><tr>'+
	'<td>Ваш email <span>*</span></td><td><input type="text" value="" name="email" style="width: 300px;"></td></tr><tr>'+
	'<td>Загрузите Ваше резюме <span>*</span></td><td><input type="file" value="" name="resume"></td></tr><tr>'+
	'<td></td><td><br /><input type="image" onClick="$.fn.submit_resum();" src="/assets/templates/liviz/images/submit.jpg"></td></tr><tr><td style="height: 70px;" colspan="2"><span>*</span> поля обязательные для заполнения</td></tr></table></form>');
	
	var window_width = $('body').width();
	var target_width = $('div.up_feedback').width();
	var left = (window_width-target_width)/2;
	$('div.up_feedback').css({'left':left});
	window_height = $(window).height();
	var top = (window_height-$('div.up_feedback').height())/2+(document.body.scrollTop || document.documentElement.scrollTop);
	$('div.up_feedback').css({'top':top});
};

$.fn.submit_resum = function() {
	var button = $(this);
	var data = $('form#vacancy').serialize();
	
	if ($('input[name="resume"]').val()) {
		$.ajax({
			type: 'POST',
			url: '/assets/snippets/submit_vacancy.php',
			data: data,
			success: function (msg) {
				if (msg == 'success') { $.fn.success_resum(); } else if (msg == 'err') { alert('Заполнены не все поле или данные некорректны'); }
			},
			error: function () {
				alert('Ошибка! Обновите страницу!');
			}
		});
	} else {
		alert('Прикрепите файл резюме!');
	}
};

$.fn.message = function() {
	$('body').css({'overflow':'hidden'});
	$('div#black').css({'cursor':'default'});
	$('div#black div#close').remove();
	$('body').append('<div class="message"></div>');
	var window_width = $('body').width();
	var target_width = $('div.message').width();
	var left = (window_width-target_width)/2;
	$('div.message').css({'left':left});
	window_height = $(window).height();
	var top = (window_height-$('div.message').height())/2+(document.body.scrollTop || document.documentElement.scrollTop);
	$('div.message').css({'top':top});
  
  if ($('body').hasClass('en')) {
    var message = '<a onClick="location.replace(\'http://ya.ru\');" style="float:right;margin-right:15px;padding-right:35px;margin-top:20px">Exit</a><div style="text-align:center;margin-top:130px;font-size:19px;color:#0e6549"><br/><b>Welcome to Liviz official website!</b><br/>This site is intended for legal age drinkers only.<br/>Are you of legal drinking age?<br/><br/></div><div id="confirm-buttons"><div id="confirm-button-yes">Yes</div><div id="confirm-button-no">No</div></div>';
  } else {
    var message = '<a onClick="location.replace(\'http://ya.ru\');" style="float:right;margin-right:15px;padding-right:35px;margin-top:20px">Выход</a><div style="text-align:center;margin-top:130px;font-size:19px;color:#0e6549"><b>Добро пожаловать на сайт Компании Ливиз!</b><br/>К просмотру данного сайта допускаются только лица, достигшие совершеннолетия.<br/>Достигли ли Вы совершеннолетия?<br/><br/></div><div id="confirm-buttons"><div id="confirm-button-yes">Да</div><div id="confirm-button-no">Нет</div></div>';
  }
  
	$('div.message').html(message);
	$('div#black').css({'display':'block'});
};

$.fn.success_zapros = function() {
	$('div#black').css({'cursor':'default'});
	$('div#black div#close').remove();
	$('body').append('<div class="message"></div>');
	var window_width = $('body').width();
	var target_width = $('div.message').width();
	var left = (window_width-target_width)/2;
	$('div.message').css({'left':left});
	window_height = $(window).height();
	var top = (window_height-$('div.message').height())/2+(document.body.scrollTop || document.documentElement.scrollTop);
	$('div.message').css({'top':top});
	$('div.message').html('<a onClick="$.fn.CloseAllMessage();" style="float:right;margin-right:15px;padding-right:35px;margin-top:20px">Выход</a><div style="text-align:center;margin-top:130px;font-size:19px;color:#0e6549">Ваш запрос успешно отправлен!<br />В ближайшее время с Вами свяжутся<br />наши менеджеры.</div>');
	$('div#black').css({'display':'block'});
};

$.fn.success_resum = function() {
	$('div#black').css({'cursor':'default'});
	$('div.up_feedback').remove();
	$('div#black div#close').remove();
	$('body').append('<div class="message"></div>');
	var window_width = $('body').width();
	var target_width = $('div.message').width();
	var left = (window_width-target_width)/2;
	$('div.message').css({'left':left});
	window_height = $(window).height();
	var top = (window_height-$('div.message').height())/2+(document.body.scrollTop || document.documentElement.scrollTop);
	$('div.message').css({'top':top});
	$('div.message').html('<a onClick="$.fn.CloseAllMessage();" style="float:right;margin-right:15px;padding-right:35px;margin-top:20px">Выход</a><div style="text-align:center;margin-top:130px;font-size:19px;color:#0e6549">Ваше резюме успешно отправлено!<br />В ближайшее время с Вами свяжутся<br />наши менеджеры.</div>');
	$('div#black').css({'display':'block'});
};


$.fn.submit_zapros = function() {
	var button = $(this);
	var data = $('form#zakaz').serialize();
	
	$.ajax({
        type: 'POST',
        url: window.location.href,
		data: data,
        success: function (msg) {
            if (msg == 'success') { $.fn.success_zapros(); } else if (msg == 'err') { alert('Заполнены не все поле или данные некорректны'); }
        },
        error: function () {
            alert('Ошибка! Обновите страницу!');
        }
    });
};

$.fn.submit_feedback = function() {
	var button = $(this);
	var data = $('form#feedback').serialize();
	
	$.ajax({
        type: 'POST',
        url: window.location.href,
		data: data,
        success: function (msg) {
            if (msg == 'success') { $.fn.success_feedback(); } else if (msg == 'err') { alert('Заполните все поля'); }
        },
        error: function () {
            alert('Ошибка! Обновите страницу!');
        }
    });
};

$.fn.success_feedback = function() {
	$('div#black').css({'cursor':'default'});
	$('div#black div#close').remove();
	$('body').append('<div class="message"></div>');
	var window_width = $('body').width();
	var target_width = $('div.message').width();
	var left = (window_width-target_width)/2;
	$('div.message').css({'left':left});
	window_height = $(window).height();
	var top = (window_height-$('div.message').height())/2+(document.body.scrollTop || document.documentElement.scrollTop);
	$('div.message').css({'top':top});
	$('div.message').html('<a onClick="$.fn.CloseAllMessage();" style="float:right;margin-right:15px;padding-right:35px;margin-top:20px">Выход</a><div style="text-align:center;margin-top:130px;font-size:19px;color:#0e6549">Ваше сообщение успешно отправлено!<br />В ближайшее время с Вами свяжутся<br />наши менеджеры.</div>');
	$('div#black').css({'display':'block'});
};









$.cookie = function(name, value, options) {
    if (typeof value != 'undefined') {
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString();
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else {
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
