var ua = navigator.userAgent.toLowerCase();
var isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("msie 8.0") == -1);
if (!ocformAnc)
	ocformAnc = "#ocform0";

$(document).ready(function () {

	$(".nc_form .DoubleTrackBar").each(function () {
		var max = $(this).attr("max"); var min = $(this).attr("min");
		max = max ? parseInt(max) : 2500; min = min ? parseInt(min) : 0;
		var isDouble = $(this).attr("cols");
		isDouble = (isDouble && parseInt(isDouble) == 2) ? true : false;
		var hl = $(this).attr("hl");
		var step = $(this).attr("step");
		var def = $(this).attr("def");
		if (isDouble) $(this).children(".Tracker").children("img.fll").attr("src", "http://f.sravni.ru/images/imgtrackbar2/b_r.gif");
		dt_start($(this), $(this).children(".Tracker"), min, max, isDouble, hl, step, def);
	});

	if ($(".ocform")[0]) {
		var fClickOCForm = function (obj) {
			$(".ocform .cnt .price").css("visibility", "hidden");
			$(".ocform .cnt .g dt").css("visibility", "hidden");
			var cnt = obj.parent().siblings("div.cnt");
			if (cnt.is(":hidden")) {
				if (obj.parent().parent().hasClass("blue")) cnt.parent().css("background-color", "#bff6f4");
				else if (obj.parent().parent().hasClass("tourorder")) cnt.parent().css("background-color", "#efefef");
				else cnt.parent().css("background-color", "#ffe270");
				cnt.siblings("div.head").children("a.oc").css("background-image", "url('http://f.sravni.ru/images/form_oc_up.png')");
				if (cnt.parents("#content")[0]) {
					cnt.parent().siblings("fieldset").children(".cnt:visible").slideUp("slow", function () {
						$(this).parent().css("background-color", "#e0e0de");
						$(this).siblings("div.head").children("a.oc").css("background-image", "url('http://f.sravni.ru/images/form_oc_down.png')");
					});
				}
				cnt.slideDown("slow", function () {
					$(".ocform .cnt .price").css("visibility", "visible");
					$(".ocform .cnt .g dt").css("visibility", "visible");
					if ($(this).is(":visible") && !$(this)[0].bTrackInit) fInitTrackBar($(this));
					else if (navigator.appName == "Microsoft Internet Explorer") {
						$(".DoubleTrackBar", $(this)).css("left", "0px");
						$(".DoubleTrackBar .touch span", $(this)).each(function () {
							var len = $(this)[0].innerHTML.length;
							$(this).css("left", ((len > 1) ? -2 * len : -2) + "px");
						});
						$(".DoubleTrackBar img.fll", $(this)).css("left", "0");
					}
				});
			} else {
				cnt.slideUp("slow", function () {
					$(this).parent().css("background-color", "#e0e0de");
					$(this).siblings("div.head").children("a.oc").css("background-image", "url('http://f.sravni.ru/images/form_oc_down.png')");
					$(".ocform .cnt .price").css("visibility", "visible");
					$(".ocform .cnt .g dt").css("visibility", "visible");
					if ($(this).is(":visible") && !$(this)[0].bTrackInit) fInitTrackBar($(this));
				});
			}
			return false;
		}

		var fClickOCPriceCnt = function (obj) {
			var pcnt = obj.siblings(".pricecnt");
			$(".DoubleTrackBar", pcnt).css("visibility", "hidden");
			if (pcnt.is(":hidden")) {
				pcnt.slideDown("slow", function () {
					$(".ocform .cnt .price .DoubleTrackBar").css("visibility", "visible");
					if ($(this).is(":visible") && !$(this)[0].bTrackInit) fInitSingleTrackBar($(this));
				});
			} else {
				pcnt.slideUp("slow", function () {
					$(".ocform .cnt .price .DoubleTrackBar").css("visibility", "visible");
					if ($(this).is(":visible") && !$(this)[0].bTrackInit) fInitSingleTrackBar($(this));
				});
			}
			return false;
		}

		$(".ocform .head .ttl:not(.nc)").click(function () { return fClickOCForm($(this)); });
		$(".ocform .head .oc").click(function () { return fClickOCForm($(this)); });
		$(".ocform .cnt .price .tbshow").click(function () { return fClickOCPriceCnt($(this)); });

		var anc = location.hash || ocformAnc;
		if (anc.length && $(anc)[0] && $(anc).children(".cnt").is(":hidden")) {
			fClickOCForm($(anc).children(".head").children(".ttl"));
		}

		/*var toId = setTimeout(function() { 
		$(".ocform:not(.close) .cnt:visible").each(function(){
		fInitTrackBar($(this));
		});
		}, 300 );/**/

		$(".ocform:not(.close) .cnt:visible").each(function () { fInitTrackBar($(this)); });

	}
});

var fInitTrackBar = function (cnt) {
	if ($(".DoubleTrackBar")[0], cnt) {
		$(".DoubleTrackBar", cnt).each(function () {
			var max = $(this).attr("max"); var min = $(this).attr("min");
			max = max ? parseInt(max) : 2500; min = min ? parseInt(min) : 0;
			var isDouble = $(this).attr("cols");
			isDouble = (isDouble && parseInt(isDouble) == 2) ? true : false;
			var hl = $(this).attr("hl");
			var step = $(this).attr("step");
			var def = $(this).attr("def");
			if (isDouble) $(this).children(".Tracker").children("img.fll").attr("src", "http://f.sravni.ru/images/imgtrackbar2/b_r.gif");
			if ($(this).parents(".pricecnt").is(":visible")) {
				if (isIE) {
					ieInintTrackBar($(this), min, max, isDouble, hl, step, def);
				} else dt_start($(this), $(this).children(".Tracker"), min, max, isDouble, hl, step, def);
			}
		});
		cnt[0].bTrackInit = true;
	}
}

var ieInintTrackBar = function (obj, min, max, isDouble, hl, step, def) {
	if (obj.parent(".tracker_area").parent(".pricecnt").parent(".price").parent(".g")[0]) {
		ieInintTrackBar2(obj.parent(".tracker_area").parent(".pricecnt").parent(".price").parent(".g"), min, max, isDouble, hl, step, def);
	} else {
		dt_start(obj, obj.children(".Tracker"), min, max, isDouble, hl, step, def);
	}
}

var ieInintTrackBar2 = function (objG, min, max, isDouble, hl, step, def) {
	if (objG.get(0).isInserted) {
		$(".DoubleTrackBar", objG).each(function () {
			if ($(this)[0].bTrackInit) return;
			$(this)[0].bTrackInit = true;
			var max = $(this).attr("max"); var min = $(this).attr("min");
			max = max ? parseInt(max) : 2500; min = min ? parseInt(min) : 0;
			var isDouble = $(this).attr("cols");
			isDouble = (isDouble && parseInt(isDouble) == 2) ? true : false;
			var hl = $(this).attr("hl");
			var step = $(this).attr("step");
			if (isDouble) $(this).children(".Tracker").children("img.fll").attr("src", "http://f.sravni.ru/images/imgtrackbar2/b_r.gif");
			dt_start($(this), $(this).children(".Tracker"), min, max, isDouble, hl, step, def);
		});
	} else setTimeout(function () { ieInintTrackBar2(objG, min, max, isDouble, hl, step, def); }, 100);
}

var fInitSingleTrackBar = function (pcnt) {
	if ($(".DoubleTrackBar")[0], pcnt) {
		$(".DoubleTrackBar", pcnt).each(function () {
			var max = $(this).attr("max"); var min = $(this).attr("min");
			max = max ? parseInt(max) : 2500; min = min ? parseInt(min) : 0;
			var isDouble = $(this).attr("cols");
			isDouble = (isDouble && parseInt(isDouble) == 2) ? true : false;
			var hl = $(this).attr("hl");
			var step = $(this).attr("step");
			var def = $(this).attr("def");
			if (isDouble) $(this).children(".Tracker").children("img.fll").attr("src", "http://f.sravni.ru/images/imgtrackbar2/b_r.gif");
			dt_start($(this), $(this).children(".Tracker"), min, max, isDouble, hl, step, def);
		});
		pcnt[0].bTrackInit = true;
	}
}

