 jQuery(document).ready(function(){

jQuery(".niceRadio").each(
/* при загрузке страницы меняем обычные на стильные radio */
function() {
     
     changeRadioStart(jQuery(this));
     
});


});


function changeRadio(el)
/* 
	функция смены вида и значения radio при клике на контейнер
*/
{

	var el = el,
		input = el.find("input").eq(0);
	var nm=input.attr("name");
		
	jQuery(".niceRadio input").each(
	
	function() {
     
		if(jQuery(this).attr("name")==nm)
		{
			jQuery(this).parent().removeClass("radioChecked");
		}
	   
	   
	});					  
	
	
	if(el.attr("class").indexOf("niceRadioDisabled")==-1)
	{	
		el.addClass("radioChecked");
		input.attr("checked", true);
	}
	
    return true;
}

function changeVisualRadio(input)
{
/*
	меняем вид radio при смене значения
*/
	var wrapInput = input.parent();
	var nm=input.attr("name");
		
	jQuery(".niceRadio input").each(
	
	function() {
     
		if(jQuery(this).attr("name")==nm)
		{
			jQuery(this).parent().removeClass("radioChecked");
		}
	   
	   
	});

	if(input.attr("checked")) 
	{
		wrapInput.addClass("radioChecked");
	}
}

function changeRadioStart(el)
/* 
	новый контрол выглядит так <span class="niceRadio"><input type="radio" name="[name radio]" id="[id radio]" [checked="checked"] /></span>
	новый контрол получает теже name, id и другие атрибуты что и были у обычного
*/
{

try
{
var el = el,
	radioName = el.attr("name"),
	radioId = el.attr("id"),
	radioChecked = el.attr("checked"),
	radioDisabled = el.attr("disabled"),
	radioTab = el.attr("tabindex"),
	radioValue = el.attr("value");
	if(radioChecked)
		el.after("<span class='niceRadio radioChecked'>"+
			"<input type='radio'"+
			"name='"+radioName+"'"+
			"id='"+radioId+"'"+
			"checked='"+radioChecked+"'"+
			"tabindex='"+radioTab+"'"+
			"value='"+radioValue+"' /></span>");
	else
		el.after("<span class='niceRadio'>"+
			"<input type='radio'"+
			"name='"+radioName+"'"+
			"id='"+radioId+"'"+
			"tabindex='"+radioTab+"'"+
			"value='"+radioValue+"' /></span>");
	
	/* если контрол disabled - добавляем соответсвующий класс для нужного вида и добавляем атрибут disabled для вложенного radio */		
	if(radioDisabled)
	{
		el.next().addClass("niceRadioDisabled");
		el.next().find("input").eq(0).attr("disabled","disabled");
	}
	
	/* цепляем обработчики стилизированным radio */		
	el.next().bind("mousedown", function(e) { changeRadio(jQuery(this)) });
	el.next().find("input").eq(0).bind("change", function(e) { changeVisualRadio(jQuery(this)) });
	if(jQuery.browser.msie)
	{
		el.next().find("input").eq(0).bind("click", function(e) { changeVisualRadio(jQuery(this)) });	
	}
	el.remove();
}
catch(e)
{
	// если ошибка, ничего не делаем
}

    return true;
}

var stepHtmlOdpen = "<div><input onclick='allowed=true' type='radio' name='myradio' tabindex='1' id='uniqid'><label for='uniqid'>";
var stepHtmlClose = "</label></input></div>";
var currStep = 0;
var allowed = true;

var uniqueCounter = 0;
function getUniqueOpen() {
	uniqueCounter++;
	return "<div><input onclick='allowed=true' type='radio' name='myradio' tabindex='1' id='ttt" + uniqueCounter + "'><label for='ttt" + uniqueCounter + "'>";
}

var steps = new Array("<span id=qq class=req>Укажите страну, в которой вы живете:</span>" + getUniqueOpen() + "Россия " + stepHtmlClose + getUniqueOpen() + "Украина " + stepHtmlClose + getUniqueOpen() + "Казахстан " + stepHtmlClose + getUniqueOpen() + "Беларусь " + stepHtmlClose + getUniqueOpen() + "Эстония " + stepHtmlClose + getUniqueOpen() + "Латвия " + stepHtmlClose + getUniqueOpen() + "Литва" + stepHtmlClose, "<span id=qq>Укажите ваш пол:</span>" + getUniqueOpen() + "Мужчина " + stepHtmlClose + getUniqueOpen() + "Женщина" + stepHtmlClose, "<span id=qq>Укажите ваш возраст:</span>" + getUniqueOpen() + "до 15 лет " + stepHtmlClose + getUniqueOpen() + "16-20 лет " + stepHtmlClose + getUniqueOpen() + "21-25 лет " + stepHtmlClose + getUniqueOpen() + "25-35 лет " + stepHtmlClose + getUniqueOpen() + "36-45 лет " + stepHtmlClose + getUniqueOpen() + "46-55 лет " + stepHtmlClose + getUniqueOpen() + "56-70 лет" + stepHtmlClose, "<span id=qq>Укажите ваш рост:</span>" + getUniqueOpen() + "до 160 см " + stepHtmlClose + getUniqueOpen() + "160-170 см " + stepHtmlClose + getUniqueOpen() + "170-180 см " + stepHtmlClose + getUniqueOpen() + "180-190 см " + stepHtmlClose + getUniqueOpen() + "190-200 см " + stepHtmlClose + getUniqueOpen() + "более 200 см" + stepHtmlClose, "<span id=qq>Укажите, пожалуйста, ваш вес:</span>" + getUniqueOpen() + "до 40 кг " + stepHtmlClose + getUniqueOpen() + "40-55 кг " + stepHtmlClose + getUniqueOpen() + "55-70 кг " + stepHtmlClose + getUniqueOpen() + "70-85 кг " + stepHtmlClose + getUniqueOpen() + "85-100 кг " + stepHtmlClose + getUniqueOpen() + "100-120 кг " + stepHtmlClose + getUniqueOpen() + "более 120 кг" + stepHtmlClose, "<span id=qq>Укажите ваше телосложение:</span>" + getUniqueOpen() + "обычное " + stepHtmlClose + getUniqueOpen() + "спортивное " + stepHtmlClose + getUniqueOpen() + "плотное " + stepHtmlClose + getUniqueOpen() + "худощавое " + stepHtmlClose + getUniqueOpen() + "полное" + stepHtmlClose, "<span id=qq>Курит кто-либо из вашей семьи?</span>" + getUniqueOpen() + "нет " + stepHtmlClose + getUniqueOpen() + "курит один родственник " + stepHtmlClose + getUniqueOpen() + "курят некоторые родственники " + stepHtmlClose + getUniqueOpen() + "курят почти все" + stepHtmlClose, "<span id=qq>Курили ли ваши родители?</span>" + getUniqueOpen() + "ни один не курил " + stepHtmlClose + getUniqueOpen() + "один курил " + stepHtmlClose + getUniqueOpen() + "курили оба" + stepHtmlClose, "<span id=qq>Курила ли ваша мать ДО вашего рождения?</span>" + getUniqueOpen() + "да " + stepHtmlClose + getUniqueOpen() + "нет " + stepHtmlClose + getUniqueOpen() + "не знаю" + stepHtmlClose, "<span id=qq>Курил ли ваш отец ДО вашего рождения?</span>" + getUniqueOpen() + "да " + stepHtmlClose + getUniqueOpen() + "нет " + stepHtmlClose + getUniqueOpen() + "не знаю" + stepHtmlClose, "<span id=qq>Вы выкуриваете первую сигарету натощак?</span>" + getUniqueOpen() + "каждый день " + stepHtmlClose + getUniqueOpen() + "да, иногда " + stepHtmlClose + getUniqueOpen() + "только после еды" + stepHtmlClose, "<span id=qq>Возникают ли у вас проблемы с пищеварением?</span>" + getUniqueOpen() + "нет, никогда " + stepHtmlClose + getUniqueOpen() + "да, иногда возникают " + stepHtmlClose + getUniqueOpen() + "да, бывает " + stepHtmlClose + getUniqueOpen() + "да, бывает очень часто" + stepHtmlClose, "<span id=qq>Страдаете ли Вы отдышкой при нагрузках?</span>" + getUniqueOpen() + "да " + stepHtmlClose + getUniqueOpen() + "нет " + stepHtmlClose + getUniqueOpen() + "затрудняюсь ответить" + stepHtmlClose, "<span id=qq>Пытались ли Вы бросить курить?</span>" + getUniqueOpen() + "да, но безуспешно " + stepHtmlClose + getUniqueOpen() + "да, с переменным успехом " + stepHtmlClose + getUniqueOpen() + "нет " + stepHtmlClose + getUniqueOpen() + "затрудняюсь ответить" + stepHtmlClose, "<span id=qq>Как вы себя чувствуете если не покурили в течение 3 часов</span>" + getUniqueOpen() + "нормально " + stepHtmlClose + getUniqueOpen() + "некомфортно " + stepHtmlClose + getUniqueOpen() + "нервничаю " + stepHtmlClose + getUniqueOpen() + "чувствую себя плохо " + stepHtmlClose + getUniqueOpen() + "очень плохо" + stepHtmlClose, "<span id=qq>Сколько пачек в сутки вы курите?</span>" + getUniqueOpen() + "менее 1 пачки " + stepHtmlClose + getUniqueOpen() + "1-2 пачки " + stepHtmlClose + getUniqueOpen() + "2-3 пачки " + stepHtmlClose + getUniqueOpen() + "более 3 пачек" + stepHtmlClose, "<span id=qq>Укажите содержание никотина в ваших сигаретах:</span>" + getUniqueOpen() + "до 0.4 мг " + stepHtmlClose + getUniqueOpen() + "0.4-0.8 мг " + stepHtmlClose + getUniqueOpen() + "0.8-1.5 мг " + stepHtmlClose + getUniqueOpen() + "более 1.5 мг " + stepHtmlClose + getUniqueOpen() + "затрудняюсь ответить" + stepHtmlClose, "<span id=qq>Чаще всего вы выкуриваете первую сигарету:</span>" + getUniqueOpen() + "сразу как только проснусь " + stepHtmlClose + getUniqueOpen() + "после завтрака " + stepHtmlClose + getUniqueOpen() + "до обеда " + stepHtmlClose + getUniqueOpen() + "после обеда " + stepHtmlClose + getUniqueOpen() + "по-разному" + stepHtmlClose, "<span id=qq>Как часто вы выезжаете за город?</span>" + getUniqueOpen() + "раз в неделю " + stepHtmlClose + getUniqueOpen() + "раз в месяц " + stepHtmlClose + getUniqueOpen() + "1-2 раза в пол года " + stepHtmlClose + getUniqueOpen() + "1-2 раза в год" + stepHtmlClose, "<span id=qq>Получаете ли вы физические нагрузки?</span>" + getUniqueOpen() + "да, довольно часто " + stepHtmlClose + getUniqueOpen() + "да, периодически " + stepHtmlClose + getUniqueOpen() + "очень редко " + stepHtmlClose + getUniqueOpen() + "нет " + stepHtmlClose + getUniqueOpen() + "затрудняюсь ответить" + stepHtmlClose, "<span id=qq>Делаете ли вы утреннюю зарядку?</span>" + getUniqueOpen() + "да, довольно часто " + stepHtmlClose + getUniqueOpen() + "иногда, по настроению " + stepHtmlClose + getUniqueOpen() + "очень редко " + stepHtmlClose + getUniqueOpen() + "нет" + stepHtmlClose, "<span id=qq>Как часто вы употребляете молочные продукты?</span>" + getUniqueOpen() + "каждый день " + stepHtmlClose + getUniqueOpen() + "довольно часто (3-5 дней в неделю) " + stepHtmlClose + getUniqueOpen() + "редко (менее 3 дней в неделю)" + stepHtmlClose, "<span id=qq>Как часто вы употребляете мясные продукты?</span>" + getUniqueOpen() + "каждый день " + stepHtmlClose + getUniqueOpen() + "довольно часто (3-5 дней в неделю) " + stepHtmlClose + getUniqueOpen() + "редко (менее 3 дней в неделю)" + stepHtmlClose, "<span id=qq>Употребляете ли вы спиртные напитки?</span>" + getUniqueOpen() + "да, часто " + stepHtmlClose + getUniqueOpen() + "нет, не употребляю спиртного " + stepHtmlClose + getUniqueOpen() + "несколько раз в неделю " + stepHtmlClose + getUniqueOpen() + "несколько раз в месяц или реже" + stepHtmlClose, "<span id=qq>В какое время вы питаетесь?</span>" + getUniqueOpen() + "когда захочу " + stepHtmlClose + getUniqueOpen() + "строго по расписанию " + stepHtmlClose + getUniqueOpen() + "как получится" + stepHtmlClose, "<span id=qq>Вы обычно ложитесь спать:</span>" + getUniqueOpen() + "до 22:00 часов " + stepHtmlClose + getUniqueOpen() + "между 22:00 и 00:00 " + stepHtmlClose + getUniqueOpen() + "с 00:00 до 04:00 " + stepHtmlClose + getUniqueOpen() + "под утро" + stepHtmlClose, "<span id=qq>Вы спите днем?</span>" + getUniqueOpen() + "да " + stepHtmlClose + getUniqueOpen() + "нет " + stepHtmlClose + getUniqueOpen() + "иногда " + stepHtmlClose + getUniqueOpen() + "часто" + stepHtmlClose, "<span id=qq>Сколько часов в сутки вы обычно спите?</span>" + getUniqueOpen() + "меньше 5 часов " + stepHtmlClose + getUniqueOpen() + "5-7 часов " + stepHtmlClose + getUniqueOpen() + "8-10 часов " + stepHtmlClose + getUniqueOpen() + "10-12 часов " + stepHtmlClose + getUniqueOpen() + "более 12 часов " + stepHtmlClose + getUniqueOpen() + "по-разному" + stepHtmlClose, "<span id=qq>Ваша работа связана с:</span>" + getUniqueOpen() + "физическим трудом " + stepHtmlClose + getUniqueOpen() + "умственным трудом " + stepHtmlClose + getUniqueOpen() + "оба варианта " + stepHtmlClose + getUniqueOpen() + "более 10 часов " + stepHtmlClose + getUniqueOpen() + "не работаю" + stepHtmlClose, "<span id=qq>Вы проходите осмотры у врачей:</span>" + getUniqueOpen() + "ежегодно " + stepHtmlClose + getUniqueOpen() + "когда заболею " + stepHtmlClose + getUniqueOpen() + "оба варианта " + stepHtmlClose + getUniqueOpen() + "почти никогда" + stepHtmlClose);

function drawStep(i) {
	if (!i) {
		i = 0;
	}
	
	if (i<30) {
		if (allowed == false) {
			alert('Пожалуйста, выберите вариант ответа');
		} else {
			document.getElementById('test_title').innerHTML = steps[i];
			allowed = false;
		}
	} else {
		document.getElementById('test_title').style.display = 'none';
		document.getElementById('res').style.display = '';

		prog1();


	}
}




$(document).ready(function() {
	/* This is basic - uses default settings */
	$("a#boxRegistration").fancybox({ 'frameWidth': 700, 'frameHeight': 580 });
	
	/* Using custom settings */
	$("a#inline").fancybox({ 'hideOnContentClick': true });
	$("a.group").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': false, 'easingChange': true });
});

