var baseImgUrl = "/site/images/";
$(document).ready(function(){
  var obj = $("#frame");
	var x = 0;

	$("#login").bind("click",function(){
		if ($("#login-prompt").css("display") == 'none') {$("#login-prompt").css({display:"block"})}
		else {$("#login-prompt").css({display:"none"})}
	});

	
	if($("#frame").length > 0)
		$("#frame").draggable({
			containment: "parent",
			cursor: "pointer",
			drag: function(){
				x = window.document.getElementById("frame").offsetLeft;
				y = window.document.getElementById("frame").offsetTop;

				var nx;
				nx = Math.round(x*7.9);
				var ny;
				ny = Math.round(y*7.9);
				//$("#test").html("."+nx);
				$("#bigmap").css({left:-nx+"px",top:-ny+"px"});
				//$("#bigmap").css({top:-ny+"px"});

			}
		});
		
		

	
	function customRange(input) { 
		var st = $("#startDate").datepicker("getDate");
    return {minDate: (input.id == "endDate" ? (st ? st : +1) : 0),
      maxDate: null};//(input.id == "endDate" ? null  : '+1m')};
	} 
		
		$("#startDate,#endDate").datepicker({
         beforeShow: customRange,
			showOn: "both", 
			buttonImage: baseImgUrl+"cal-img.gif",
			buttonImageOnly: true,
         onClose: function(){
           $('#room').change();
         },
         onSelect: function (dateText, inst){
         	if (inst.id == "startDate")
         	{
				   var mindate = dateText.split('/');
				   var min_to_date = new Date(mindate[2], mindate[1]-1, mindate[0]);
				   min_to_date.setDate(min_to_date.getDate()+1);
				
				   var to_d = $("#endDate");
				   var t = to_d.val().split('/');
				   var to_cur_date = new Date(t[2], t[1]-1, t[0]);
				
				   if (to_cur_date <= min_to_date)
					  to_d.val('');
					  
					if (document.getElementById('bookingCancelText'))
					{
              		var a = new Date();

              		var b = min_to_date;
              		var c = Math.ceil((b - a)/86400000);
              		var cancelText = '';
              		if(c < 4) {
	              		cancelText = 'Отмена бронирования со <b>штрафом 100%</b> от стоимости первой ночи проживания.';
              		} else {
              			annul = new Date(b.getTime() - 259200000);
              			var year = parseInt(annul.getYear());
              			if(year < 200)
             				year = year + 1900;
              			
              			cancelText = "<b>Бесплатная</b> отмена бронирования до 11:00 " + (annul.getDate()<10? '0': '') + annul.getDate() + "/" + (annul.getMonth()<10? '0': '') + (annul.getMonth() + 1) + "/" + year + "г.<br />В случае отмены бронирования позднее этого срока или в случае незаезда взымается 100% от  стоимости первой ночи проживания";
              		}
              		
              		$('#bookingCancelText').html(cancelText);
					
					}
         	}
         }
		});
	
    function extra_scroll_top(){ $('#extra .extra-contenier').animate({scrollTop: '-=80'}, 300); }
    function extra_scroll_bottom(){ $('#extra .extra-contenier').animate({scrollTop: '+=80'}, 300); }
    var extra_interval;

		$('#extra-bottom-slide').bind('mousedown',function(){
      extra_scroll_bottom();
      extra_interval = window.setInterval(extra_scroll_bottom, 300);
    });
    $('#extra-top-slide').bind('mousedown',function(){
      extra_scroll_top();
      extra_interval = window.setInterval(extra_scroll_top, 300);
    });
    $('#extra-top-slide, #extra-bottom-slide').bind('mouseup',function(){
      window.clearInterval(extra_interval);
    });

  $('input[name=transfer_people], input[name=pricestart], input[name=priceend]').keypress(function(e){
    if (!((e.which > 47 && e.which < 58) || (e.which == 13) || (e.which == 8) || (e.which == 0))) {
      return false;
    }
  });

  if($("#bigmap").length > 0)
	$("#bigmap").draggable({
		cursor: "pointer",
		drag: function(){

			xb = window.document.getElementById("bigmap").offsetLeft;
			yb = window.document.getElementById("bigmap").offsetTop;

			var nxb;
			nxb = Math.round(xb/7.9);

			var nyb;
			nyb = Math.round(yb/7.9);

			$("#frame").css({left:-nxb+"px",top:-nyb+"px"});

			//$("#coordbox").html('<p>x :'+xb+'</p><p> y: '+yb+'</p>');
		},

		stop: function(){
			if (window.document.getElementById("bigmap").offsetLeft > 0) {
				$("#bigmap").css({left: "0px"});
				$("#frame").css({left: "0px"});
			}

			if (window.document.getElementById("bigmap").offsetLeft < -600) {
				$("#bigmap").css({left: "-600px"});
				var nxb;
				nxb = Math.round(600/7.9);
				$("#frame").css({left:nxb+"px"});
			}
			if (window.document.getElementById("bigmap").offsetTop > 0) {
				$("#bigmap").css({top: "0px"});
				$("#frame").css({top: "0px"});
			}
			if (window.document.getElementById("bigmap").offsetTop < -845) {
				$("#bigmap").css({top: "-845px"});
				var nyb;
				nyb = Math.round(845/7.9);
				$("#frame").css({top:nyb+"px"});
			}

		}
	});

		// кнопка открытия селекта
			$('input#elseb,div#select').click(function(e) {
				if($('#optionsholder').css('display')=="none"){
					$('#param-room select').css("visibility","hidden");
					$('#optionsholder').show();
				}else{
					$('#param-room select').css("visibility","visible");
					$('#optionsholder').hide();
				};
			});

		//управление слайдером-бегунком
	/*$("#slider").slider({		
		steps: "3",
		change: function(){
			//alert($("#slider").slider("value"));
//			$("#stars > div").removeClass();
			var val = Math.round(($("#slider").slider("value")));
			if(val==0) {
				$("#star1,#star2").css("backgroundImage","url("+baseImgUrl+"selectstar.gif)") ;
				$("#star3,#star4,#star5").css("backgroundImage","url("+baseImgUrl+"emptystar.gif)");
			};
			if(val==33) {
				$("#star1,#star2,#star3").css("backgroundImage","url("+baseImgUrl+"selectstar.gif)");
				$("#star4,#star5").css("backgroundImage","url("+baseImgUrl+"emptystar.gif)");
			}
			if(val==66) {
				$("#star1,#star2,#star3,#star4").css("backgroundImage","url("+baseImgUrl+"selectstar.gif)");
				$("#star5").css("backgroundImage","url("+baseImgUrl+"emptystar.gif)");
			}
			if(val==100) {
				$("#star1,#star2,#star3,#star4,#star5").css("backgroundImage","url("+baseImgUrl+"selectstar.gif)");
			}
			//if()
			//alert($(".ui-slider-handle").css('left'));
		}
	});*/

	/*$("#slider").slider();*/

  if($("#slider").length)
	$("#slider").slider({
steps: "3",
 change: function(){
 var val = $("#slider").slider("value");
if (val == 0) {
				$("#star1,#star2").css("backgroundImage","url("+baseImgUrl+"selectstar.gif)") ;
				$("#star3,#star4,#star5").css("backgroundImage","url("+baseImgUrl+"emptystar.gif)");
        setRadio('2');
			};
 if (val == 33) {
				$("#star1,#star2,#star3").css("backgroundImage","url("+baseImgUrl+"selectstar.gif)");
				$("#star4,#star5").css("backgroundImage","url("+baseImgUrl+"emptystar.gif)");
        setRadio('3');
			}
 if (val == 67) {
				$("#star1,#star2,#star3,#star4").css("backgroundImage","url("+baseImgUrl+"selectstar.gif)");
				$("#star5").css("backgroundImage","url("+baseImgUrl+"emptystar.gif)");
        setRadio('4');
			}
 if (val == 100) {
				$("#star1,#star2,#star3,#star4,#star5").css("backgroundImage","url("+baseImgUrl+"selectstar.gif)");
        setRadio('5');
			}
 }
 });
	
	var cssobj1 = {
			left: "242px",
			top: "651px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 10px 7px 0px"
		};

		$("#state_1").css(cssobj1);



		var cssobj2 = {
			left: "697px",
			top: "310px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 13px"
		};

		$("#state_2").css(cssobj2);



		var cssobj3 = {
			left: "570px",
			top: "981px",
			position: "absolute",
			backgroundPosition: "center bottom",
			padding: "0px 0px 13px 0"
		};

		$("#state_3").css(cssobj3);



		var cssobj4 = {
			left: "765px",
			top: "665px",
			position: "absolute",
			backgroundPosition: "center bottom",
			padding: "0px 0px 10px 0px"
		};

		$("#state_4").css(cssobj4);



		var cssobj5 = {
			left: "745px",
			top: "584px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "7px 0px 0px 3px"
		};

		$("#state_5").css(cssobj5);



		var cssobj231 = {
			left: "562px",
			top: "647px",
			position: "absolute"
		};

		$("#state_231").css(cssobj231);



		var cssobj7 = {
			left: "804px",
			top: "948px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 15px"
		};

		$("#state_7").css(cssobj7);



		var cssobj8 = {
			left: "545px",
			top: "265px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0px"
		};

		$("#state_8").css(cssobj8);



		var cssobj9 = {
			left: "417px",
			top: "882px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 14px 2px 0"
		};

		$("#state_9").css(cssobj9);



		var cssobj10 = {
			left: "509px",
			top: "227px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0px"
		};

		$("#state_10").css(cssobj10);



		var cssobj11 = {
			left: "655px",
			top: "447px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_11").css(cssobj11);



		var cssobj12 = {
			left: "370px",
			top: "415px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_12").css(cssobj12);



		var cssobj13 = {
			left: "533px",
			top: "1163px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 2px 17px"
		};

		$("#state_13").css(cssobj13);



		var cssobj14 = {
			left: "924px",
			top: "802px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 10px"
		};

		$("#state_14").css(cssobj14);



		var cssobj15 = {
			left: "390px",
			top: "489px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 13px 0px 0px"
		};

		$("#state_15").css(cssobj15);



		var cssobj16 = {
			left: "432px",
			top: "540px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "2px 16px 4px 0px"
		};

		$("#state_16").css(cssobj16);



		var cssobj17 = {
			left: "377px",
			top: "1010px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 13px 2px 0"
		};

		$("#state_17").css(cssobj17);



		var cssobj18 = {
			left: "656px",
			top: "406px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_18").css(cssobj18);



		var cssobj19 = {
			left: "349px",
			top: "324px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 2px 11px"
		};

		$("#state_19").css(cssobj19);



		var cssobj20 = {
			left: "636px",
			top: "1023px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 2px 12px"
		};

		$("#state_20").css(cssobj20);



		var cssobj21 = {
			left: "566px",
			top: "1013px",
			position: "absolute"
		};

		$("#state_21").css(cssobj21);



		var cssobj22 = {
			left: "632px",
			top: "983px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 4px 15px"
		};

		$("#state_22").css(cssobj22);



		var cssobj23 = {
			left: "779px",
			top: "1061px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 2px 12px"
		};

		$("#state_23").css(cssobj23);



		var cssobj24 = {
			left: "458px",
			top: "592px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "5px 0px 4px 18px"
		};

		$("#state_24").css(cssobj24);



		var cssobj25 = {
			left: "170px",
			top: "582px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 14px 2px 0"
		};

		$("#state_25").css(cssobj25);



		var cssobj26 = {
			left: "412px",
			top: "670px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "16px 0 0 20px"
		};

		$("#state_26").css(cssobj26);



		var cssobj27 = {
			left: "662px",
			top: "911px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 0px 12px"
		};

		$("#state_27").css(cssobj27);



		var cssobj28 = {
			left: "346px",
			top: "1038px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 12px 0px 0"
		};

		$("#state_28").css(cssobj28);



		var cssobj29 = {
			left: "561px",
			top: "610px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 15px 2px 0"
		};

		$("#state_29").css(cssobj29);



		var cssobj30 = {
			left: "842px",
			top: "833px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "8px 0px 0px 0"
		};

		$("#state_30").css(cssobj30);



		var cssobj31 = {
			left: "232px",
			top: "685px",
			position: "absolute",
			backgroundPosition: "center top",
			padding: "12px 0px 0px 0"
		};

		$("#state_31").css(cssobj31);



		var cssobj32 = {
			left: "376px",
			top: "659px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 0px 8px",
			zIndex: "22"
		};

		$("#state_32").css(cssobj32);



		var cssobj33 = {
			left: "447px",
			top: "844px",
			position: "absolute",
			backgroundPosition: "50px top",
			padding: "9px 0px 0px 0"
		};

		$("#state_33").css(cssobj33);



		var cssobj34 = {
			left: "825px",
			top: "914px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_34").css(cssobj34);



		var cssobj35 = {
			left: "641px",
			top: "774px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "2px 0px 2px 15px"
		};

		$("#state_35").css(cssobj35);



		var cssobj36 = {
			left: "365px",
			top: "692px",
			position: "absolute",
			backgroundPosition: "center top",
			padding: "10px 0px 0px 0"
		};

		$("#state_36").css(cssobj36);



		var cssobj37 = {
			left: "785px",
			top: "981px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_37").css(cssobj37);



		var cssobj150 = {
			left: "563px",
			top: "1089px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_150").css(cssobj150);



		var cssobj39 = {
			left: "247px",
			top: "900px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0"
		};

		$("#state_39").css(cssobj39);



		var cssobj40 = {
			left: "411px",
			top: "916px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 14px 2px 0"
		};

		$("#state_40").css(cssobj40);



		var cssobj41 = {
			left: "723px",
			top: "490px",
			position: "absolute",
			textAlign: "right",
			backgroundPosition: "63px bottom",
			padding: "0px 0px 11px 0px"
		};

		$("#state_41").css(cssobj41);



		var cssobj42 = {
			left: "230px",
			top: "313px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 17px 0px 0px"
		};

		$("#state_42").css(cssobj42);



		var cssobj43 = {
			left: "774px",
			top: "700px",
			position: "absolute"
		};

		$("#state_43").css(cssobj43);



		var cssobj45 = {
			left: "247px",
			top: "489px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 15px 0px 0"
		};

		$("#state_45").css(cssobj45);



		var cssobj46 = {
			left: "945px",
			top: "703px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_46").css(cssobj46);



		var cssobj47 = {
			left: "579px",
			top: "701px",
			position: "absolute"
		};

		$("#state_47").css(cssobj47);



		var cssobj48 = {
			left: "528px",
			top: "524px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0 5px 17px"
		};

		$("#state_48").css(cssobj48);



		var cssobj49 = {
			left: "372px",
			top: "951px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 14px 2px 0"
		};

		$("#state_49").css(cssobj49);



		var cssobj50 = {
			left: "160px",
			top: "639px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 14px 2px 0"
		};

		$("#state_50").css(cssobj50);



		var cssobj51 = {
			left: "300px",
			top: "530px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 15px 0px 0"
		};

		$("#state_51").css(cssobj51);



		var cssobj52 = {
			left: "527px",
			top: "732px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0px"
		};

		$("#state_52").css(cssobj52);



		var cssobj54 = {
			left: "534px",
			top: "320px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 15px 3px 0px"
		};

		$("#state_54").css(cssobj54);



		var cssobj55 = {
			left: "520px",
			top: "382px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 13px"
		};

		$("#state_55").css(cssobj55);



		var cssobj56 = {
			left: "695px",
			top: "265px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_56").css(cssobj56);



		var cssobj57 = {
			left: "747px",
			top: "522px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "3px 0px 0px 13px"
		};

		$("#state_57").css(cssobj57);



		var cssobj58 = {
			left: "379px",
			top: "768px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0"
		};

		$("#state_58").css(cssobj58);



		var cssobj59 = {
			left: "425px",
			top: "640px",
			position: "absolute",			
			backgroundPosition: "29px bottom",
			padding: "0px 0px 9px 0px"
		};

		$("#state_59").css(cssobj59);



		var cssobj61 = {
			left: "220px",
			top: "352px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 15px 0px 0px"
		};

		$("#state_61").css(cssobj61);



		var cssobj62 = {
			left: "642px",
			top: "546px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 8px 0px"
		};

		$("#state_62").css(cssobj62);



		var cssobj63 = {
			left: "807px",
			top: "557px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "7px 0px 0px 4px"
		};

		$("#state_63").css(cssobj63);



		var cssobj64 = {
			left: "697px",
			top: "722px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "4px 0 4px 24px"
		};

		$("#state_64").css(cssobj64);



		var cssobj65 = {
			left: "454px",
			top: "771px",
			position: "absolute",
			backgroundPosition: "16px top",
			padding: "8px 0px 0px 0"
		};

		$("#state_65").css(cssobj65);



		var cssobj66 = {
			left: "338px",
			top: "643px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 2px 8px 0px"
		};

		$("#state_66").css(cssobj66);



		var cssobj67 = {
			left: "561px",
			top: "1113px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 0px 11px"
		};

		$("#state_67").css(cssobj67);



		var cssobj68 = {
			left: "828px",
			top: "468px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_68").css(cssobj68);



		var cssobj69 = {
			left: "522px",
			top: "415px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 13px"
		};

		$("#state_69").css(cssobj69);



		var cssobj70 = {
			left: "334px",
			top: "865px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0"
		};

		$("#state_70").css(cssobj70);



		var cssobj71 = {
			left: "556px",
			top: "839px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0px"
		};

		$("#state_71").css(cssobj71);



		var cssobj72 = {
			left: "219px",
			top: "405px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 15px 0px 0px"
		};

		$("#state_72").css(cssobj72);



		var cssobj73 = {
			left: "800px",
			top: "810px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 8px 4px"
		};

		$("#state_73").css(cssobj73);



		var cssobj74 = {
			left: "330px",
			top: "1070px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 12px 0px 0"
		};

		$("#state_74").css(cssobj74);



		var cssobj75 = {
			left: "242px",
			top: "446px",
			position: "absolute",
			backgroundPosition: "right top",
			padding: "0px 15px 0px 0"
		};

		$("#state_75").css(cssobj75);



		var cssobj76 = {
			left: "936px",
			top: "490px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_76").css(cssobj76);



		var cssobj77 = {
			left: "782px",
			top: "573px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "8px 0px 0px 5px"
		};

		$("#state_77").css(cssobj77);



		var cssobj78 = {
			left: "735px",
			top: "1082px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "6px 0px 0px 8px"
		};

		$("#state_78").css(cssobj78);



		var cssobj79 = {
			left: "603px",
			top: "1049px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 13px 0px 0px"
		};

		$("#state_79").css(cssobj79);



		var cssobj80 = {
			left: "822px",
			top: "502px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 0px 14px"
		};

		$("#state_80").css(cssobj80);



		var cssobj81 = {
			left: "843px",
			top: "668px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 9px 5px"
		};

		$("#state_81").css(cssobj81);



		var cssobj82 = {
			left: "264px",
			top: "956px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0"
		};

		$("#state_82").css(cssobj82);



		var cssobj83 = {
			left: "531px",
			top: "1059px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0"
		};

		$("#state_83").css(cssobj83);



		var cssobj84 = {
			left: "398px",
			top: "1094px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 14px 0px 0"
		};

		$("#state_84").css(cssobj84);



		var cssobj85 = {
			left: "358px",
			top: "367px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 0px 12px"
		};

		$("#state_85").css(cssobj85);



		var cssobj87 = {
			left: "373px",
			top: "459px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 13px 0px 0px"
		};

		$("#state_87").css(cssobj87);



		var cssobj88 = {
			left: "435px",
			top: "520px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 15px 0px 0px"
		};

		$("#state_88").css(cssobj88);



		var cssobj90 = {
			left: "381px",
			top: "538px",
			position: "absolute",
			backgroundPosition: "right top",
			padding: "5px 10px 0px 0px"
		};

		$("#state_90").css(cssobj90);



		var cssobj91 = {
			left: "340px",
			top: "584px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "4px 18px 4px 0"
		};

		$("#state_91").css(cssobj91);



		var cssobj92 = {
			left: "395px",
			top: "599px",
			position: "absolute"
		};

		$("#state_92").css(cssobj92);



		var cssobj93 = {
			left: "464px",
			top: "570px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "3px 23px 5px 0"
		};

		$("#state_93").css(cssobj93);



		var cssobj94 = {
			left: "546px",
			top: "569px",
			position: "absolute"
		};

		$("#state_94").css(cssobj94);



		var cssobj95 = {
			left: "516px",
			top: "587px",
			position: "absolute"
		};

		$("#state_95").css(cssobj95);



		var cssobj96 = {
			left: "455px",
			top: "559px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 0px 0px"
		};

		$("#state_96").css(cssobj96);



		var cssobj97 = {
			left: "645px",
			top: "369px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_97").css(cssobj97);



		var cssobj98 = {
			left: "499px",
			top: "350px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 14px 9px 0px"
		};

		$("#state_98").css(cssobj98);



		var cssobj132 = {
			left: "852px",
			top: "537px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 11px 3px"
		};

		$("#state_132").css(cssobj132);



		var cssobj100 = {
			left: "698px",
			top: "555px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 12px 6px"
		};

		$("#state_100").css(cssobj100);



		var cssobj101 = {
			left: "653px",
			top: "1075px",
			position: "absolute",
			backgroundPosition: "right top",
			padding: "4px 12px 0px 0px"
		};

		$("#state_101").css(cssobj101);



		var cssobj102 = {
			left: "634px",
			top: "830px",
			position: "absolute",
			backgroundPosition: "44px top",
			padding: "5px 0px 4px 0px"
		};

		$("#state_102").css(cssobj102);



		var cssobj103 = {
			left: "602px",
			top: "713px",
			position: "absolute",
			backgroundPosition: "18px top",
			padding: "20px 0px 0px 0px"
		};

		$("#state_103").css(cssobj103);



		var cssobj104 = {
			left: "574px",
			top: "624px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 10px 21px"
		};

		$("#state_104").css(cssobj104);



		var cssobj105 = {
			left: "596px",
			top: "635px",
			position: "absolute"
		};

		$("#state_105").css(cssobj105);



		var cssobj106 = {
			left: "508px",
			top: "619px",
			position: "absolute"
		};

		$("#state_106").css(cssobj106);



		var cssobj107 = {
			left: "618px",
			top: "612px",
			position: "absolute"
		};

		$("#state_107").css(cssobj107);



		var cssobj108 = {
			left: "635px",
			top: "653px",
			position: "absolute",
			backgroundPosition: "7px top",
			padding: "13px 0px 0px 0px"
		};

		$("#state_108").css(cssobj108);



		var cssobj109 = {
			left: "665px",
			top: "707px",
			position: "absolute"
		};

		$("#state_109").css(cssobj109);



		var cssobj110 = {
			left: "730px",
			top: "758px",
			position: "absolute"
		};

		$("#state_110").css(cssobj110);



		var cssobj111 = {
			left: "645px",
			top: "753px",
			position: "absolute",
			textAlign: "right",
			lineHeight: "0.8em",
			backgroundPosition: "right bottom",
			padding: "0px 16px 5px 0px"
		};

		$("#state_111").css(cssobj111);



		var cssobj112 = {
			left: "731px",
			top: "791px",
			position: "absolute",
			backgroundPosition: "18px bottom",
			padding: "0px 0px 9px 0px"
		};

		$("#state_112").css(cssobj112);



		var cssobj113 = {
			left: "887px",
			top: "777px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 10px 4px"
		};

		$("#state_113").css(cssobj113);



		var cssobj114 = {
			left: "674px",
			top: "346px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_114").css(cssobj114);



		var cssobj115 = {
			left: "646px",
			top: "479px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 13px"
		};

		$("#state_115").css(cssobj115);



		var cssobj116 = {
			left: "636px",
			top: "513px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 5px 17px"
		};

		$("#state_116").css(cssobj116);



		var cssobj117 = {
			left: "606px",
			top: "582px",
			position: "absolute",
			textAlign: "right",
			backgroundPosition: "right center",
			padding: "0px 22px 0px 0px"
		};

		$("#state_117").css(cssobj117);



		var cssobj118 = {
			left: "632px",
			top: "570px",
			position: "absolute"
		};

		$("#state_118").css(cssobj118);



		var cssobj119 = {
			left: "539px",
			top: "770px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 9px 15px"
		};

		$("#state_119").css(cssobj119);



		var cssobj120 = {
			left: "480px",
			top: "813px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 14px 3px 0px"
		};

		$("#state_120").css(cssobj120);



		var cssobj121 = {
			left: "386px",
			top: "982px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 14px 2px 0"
		};

		$("#state_121").css(cssobj121);



		var cssobj122 = {
			left: "454px",
			top: "1106px",
			position: "absolute",
			backgroundPosition: "20px top",
			padding: "10px 0px 0px 0px"
		};

		$("#state_122").css(cssobj122);



		var cssobj123 = {
			left: "351px",
			top: "823px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0"
		};

		$("#state_123").css(cssobj123);



		var cssobj124 = {
			left: "488px",
			top: "746px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 7px 15px"
		};

		$("#state_124").css(cssobj124);



		var cssobj125 = {
			left: "464px",
			top: "698px",
			position: "absolute",
			backgroundPosition: "50px top",
			padding: "6px 0px 0px 0"
		};

		$("#state_125").css(cssobj125);



		var cssobj126 = {
			left: "470px",
			top: "631px",
			position: "absolute",
			textAlign: "right",
			lineHeight: "0.8em"
		};

		$("#state_126").css(cssobj126);



		var cssobj127 = {
			left: "541px",
			top: "649px",
			position: "absolute",
			backgroundPosition: "left ",
			padding: "13px 0px 8px 26px"
		};

		$("#state_127").css(cssobj127);



		var cssobj128 = {
			left: "506px",
			top: "676px",
			position: "absolute",
			lineHeight: "0.8em"
		};

		$("#state_128").css(cssobj128);



		var cssobj129 = {
			left: "680px",
			top: "580px",
			position: "absolute",
			lineHeight: "0.8em",
			backgroundPosition: "left top",
			textAlign: "right",
			padding: "0px 0px 0px 11px"
		};

		$("#state_129").css(cssobj129);



		var cssobj130 = {
			left: "720px",
			top: "544px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_130").css(cssobj130);



		var cssobj131 = {
			left: "930px",
			top: "538px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_131").css(cssobj131);



		var cssobj99= {
			left: "903px",
			top: "569px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "8px 0px 0px 4px"
		};

		$("#state_99").css(cssobj99);



		var cssobj133 = {
			left: "700px",
			top: "657px",
			position: "absolute"
		};

		$("#state_133").css(cssobj133);



		var cssobj134 = {
			left: "711px",
			top: "639px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "4px 0 4px 25px"
		};

		$("#state_134").css(cssobj134);



		var cssobj135 = {
			left: "325px",
			top: "669px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 10px 0px 0"
		};

		$("#state_135").css(cssobj135);



		var cssobj136 = {
			left: "219px",
			top: "665px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 2px 0px"
		};

		$("#state_136").css(cssobj136);



		var cssobj137 = {
			left: "280px",
			top: "679px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 12px"
		};

		$("#state_137").css(cssobj137);



		var cssobj138 = {
			left: "888px",
			top: "689px",
			position: "absolute",
			backgroundPosition: "10px top",
			padding: "8px 0px 0px 0px"
		};

		$("#state_138").css(cssobj138);


/*
		var cssobj135 = {
			left: "716px",
			top: "679px",
			position: "absolute"
		};

		$("#state_135").css(cssobj135);
*/


		var cssobj140 = {
			left: "717px",
			top: "809px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "0px 0px 0px 10px"
		};

		$("#state_140").css(cssobj140);



		var cssobj141 = {
			left: "724px",
			top: "844px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 4px 12px"
		};

		$("#state_141").css(cssobj141);



		var cssobj142 = {
			left: "748px",
			top: "866px",
			position: "absolute",
			backgroundPosition: "center top",
			padding: "8px 0px 0px 0px"
		};

		$("#state_142").css(cssobj142);



		var cssobj143 = {
			left: "818px",
			top: "865px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 3px 12px"
		};

		$("#state_143").css(cssobj143);



		var cssobj144 = {
			left: "435px",
			top: "1230px",
			position: "absolute",
			backgroundPosition: "33px top",
			padding: "6px 0px 0px 15px"
		};

		$("#state_144").css(cssobj144);



		var cssobj145 = {
			left: "399px",
			top: "1216px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 4px 0px"
		};

		$("#state_145").css(cssobj145);



		var cssobj146 = {
			left: "500px",
			top: "1215px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "2px 0px 0px 13px"
		};

		$("#state_146").css(cssobj146);



		var cssobj147 = {
			left: "425px",
			top: "1197px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 0px 9px 0px"
		};

		$("#state_147").css(cssobj147);



		var cssobj148 = {
			left: "403px",
			top: "1161px",
			position: "absolute"
		};

		$("#state_148").css(cssobj148);



		var cssobj149 = {
			left: "554px",
			top: "1139px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 0px 13px"
		};

		$("#state_149").css(cssobj149);



		var cssobj151 = {
			left: "461px",
			top: "1002px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 21px 2px 0"
		};

		$("#state_151").css(cssobj151);



		var cssobj152 = {
			left: "467px",
			top: "972px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 0px 0"
		};

		$("#state_152").css(cssobj152);



		var cssobj153 = {
			left: "524px",
			top: "942px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 13px 2px 0px"
		};

		$("#state_153").css(cssobj153);



		var cssobj154 = {
			left: "533px",
			top: "889px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 13px 2px 0px"
		};

		$("#state_154").css(cssobj154);



		var cssobj155 = {
			left: "535px",
			top: "795px",
			position: "absolute"
		};

		$("#state_155").css(cssobj155);



		var cssobj156 = {
			left: "603px",
			top: "786px",
			position: "absolute",
			backgroundPosition: "left top",
			padding: "4px 0px 0px 13px"
		};

		$("#state_156").css(cssobj156);



		var cssobj157 = {
			left: "551px",
			top: "539px",
			position: "absolute"
		};

		$("#state_157").css(cssobj157);



		var cssobj158 = {
			left: "541px",
			top: "512px",
			position: "absolute"
		};

		$("#state_158").css(cssobj158);



		var cssobj159 = {
			left: "525px",
			top: "486px",
			position: "absolute",
			backgroundPosition: "left bottom",
			padding: "0px 0px 2px 12px"
		};

		$("#state_159").css(cssobj159);



		var cssobj160 = {
			left: "523px",
			top: "453px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "0px 0px 0px 13px"
		};

		$("#state_160").css(cssobj160);



		var cssobj219 = {
			left: "383px",
			top: "634px",
			position: "absolute",
			textAlign: "right",
			lineHeight: "0.8em",
			backgroundPosition: "left bottom",
			padding: "0px 0px 3px 0px"
		};

		$("#state_219").css(cssobj219);



		var cssobj221 = {
			left: "485px",
			top: "1031px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 13px 3px 0"
		};

		$("#state_221").css(cssobj221);



		/*var cssobj161 = {
			left: "290px",
			top: "613px",
			position: "absolute"
		};

		$("#state_161").css(cssobj161);
*/


		var cssobj225 = {
			left: "557px",
			top: "550px",
			position: "absolute",
			backgroundPosition: "left center",
			padding: "2px 0 2px 16px"
		};

		$("#state_225").css(cssobj225);



		var cssobj224 = {
			left: "294px",
			top: "615px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 12px 0px 0px"
		};

		$("#state_224").css(cssobj224);

		var cssobj229 = {
			left: "714px",
			top: "684px",
			position: "absolute",
			backgroundPosition: "right bottom",
			padding: "0px 18px 6px 0"
		};

		$("#state_229").css(cssobj229);

		var cssobj223 = {
			left: "190px",
			top: "516px",
			position: "absolute",
			backgroundPosition: "right center",
			padding: "0px 15px 0px 0"
		};

		$("#state_223").css(cssobj223);

		var cssobj230 = {
			left: "642px",
			top: "596px",
			position: "absolute",
			lineHeight: "0.8em",
			backgroundPosition: "left top",
			textAlign: "right",
			padding: "0px 0px 0px 11px"
		};

		$("#state_230").css(cssobj230);

		var cssobj6 = {
			left: "465px",
			top: "649px",
			position: "absolute",
			textAlign: "right",
			lineHeight: "0.8em",
			backgroundPosition: "52px top",
			padding: "7px 0px 0px 11px"
		};
		$("#state_6").css(cssobj6);

		var cssobj232 = {
			left: "442px",
			top: "669px",
			position: "absolute",
			backgroundPosition: "29px top",
			padding: "8px 0px 0px 0px"
		};
		$("#state_232").css(cssobj232);
		
		var cssobj226 = {
			left: "306px",
			top: "698px",
			position: "absolute",
			backgroundPosition: "center top",
			padding: "10px 0px 0px 0"
		};
		
		$("#state_226").css(cssobj226);
		
});


//станции по округам
//var caoMetro = new Array('5','119','87','88','89','103','104','62','106','165','157','58','6','122','57','63','120','121','102','113','125','96','126','129','115','99','60','112','111','152','52','153','48','155','35','92','16','85','62','43','169','170');
var caoMetro = new Array('5','123','91','92','93','107','108','64','110','224','219','59','232','231','6','58','65','124','125','106','117','129','100','130','133','119','103','62','116','115','48','156','52','157','159','35','96','16','88','43','6','232');
//var szaoMetro = new Array('42','59','70','167','73','45');
var szaoMetro = new Array('42','61','72','223','75','45');
//var zaoMetro = new Array('25','50','31','36','171','133','132','1','64','32','26','131','68','39','80');
var zaoMetro = new Array('25','50','31','137','136','1','66','32','26','135','36','70','39','82','226');
//var uzaoMetro = new Array('33','9','40','49','117','17','28','72','82','118','148','147','13','143','142','141','140','21');
var uzaoMetro = new Array('33','9','40','49','121','17','28','74','84','122','152','21','13','147','146','144','145');
//var uaoMetro = new Array('116','69','150','149','158','81','38','65','145','3','23','76','97','77','20','22','27','98');
var uaoMetro = new Array('120','71','154','153','221','83','150','67','149','3','23','78','101','79','20','22','27','102');
//var uvaoMetro = new Array('136','137','138','139','34','7','37','14','109','30','71','108','4');
var uvaoMetro = new Array('140','141','142','143','34','7','37','14','113','30','73','112','4');
//var vaoMetro = new Array('56','41','78','66','74','127','128','95','61','75','46','134','79');
var vaoMetro = new Array('57','41','80','68','76','131','99','132','63','77','81','138','46');
//var svaoMetro = new Array('10','8','53','94','54','67','156','11','18','93','110','2','55');
var svaoMetro = new Array('10','8','98','54','55','69','160','11','18','97','114','2','56');
//var saoMetro = new Array('51','86','85','15','84','12','83','19');
var saoMetro = new Array('51','90','88','15','12','87','19','85');

//---------------------------------------------------//
function Okrug(val){

$("<div id='"+val+"'></div>").appendTo("#bigmap");

	var station;
	if (val=="cao"){
		var cssobj = {
			background: "url("+baseImgUrl+"sprites/"+val+".gif)",
			width: "452px",
			height: "368px",
			top: "471px",
			left: "349px",
			position: "absolute",
			zIndex: "5"
		};

		SetDiscrictStation(caoMetro);
	};

	if(val=="szao"){
		var cssobj = {
			background: "url("+baseImgUrl+"sprites/"+val+".gif)",
			width: "251px",
			height: "514px",
			top: "138px",
			left: "118px",
			position: "absolute",
			zIndex: "5"
		};

		SetDiscrictStation(szaoMetro);
	};

	if(val=="zao"){
		var cssobj = {
			background: "url("+baseImgUrl+"sprites/"+val+".gif)",
			width: "361px",
			height: "523px",
			top: "524px",
			left: "79px",
			position: "absolute",
			zIndex: "5"
		};

		SetDiscrictStation(zaoMetro);
	};

	if(val=="uzao"){
		var cssobj = {
			background: "url("+baseImgUrl+"sprites/"+val+".gif)",
			width: "314px",
			height: "516px",
			top: "816px",
			left: "285px",
			position: "absolute",
			zIndex: "5"
		};

		SetDiscrictStation(uzaoMetro);
	};

	if(val=="uao"){
		var cssobj = {
			background: "url("+baseImgUrl+"sprites/"+val+".gif)",
			width: "385px",
			height: "421px",
			top: "797px",
			left: "486px",
			position: "absolute",
			zIndex: "5"
		};

		SetDiscrictStation(uaoMetro);
	};

	if(val=="uvao"){
		var cssobj = {
			background: "url("+baseImgUrl+"sprites/"+val+".gif)",
			width: "306px",
			height: "514px",
			top: "588px",
			left: "679px",
			position: "absolute",
			zIndex: "5"
		};

		SetDiscrictStation(uvaoMetro);
	};

	if(val=="vao"){
		var cssobj = {
			background: "url("+baseImgUrl+"sprites/"+val+".gif)",
			width: "467px",
			height: "520px",
			top: "291px",
			left: "669px",
			position: "absolute",
			zIndex: "5"
		};

		SetDiscrictStation(vaoMetro);
	};

	if(val=="svao"){
		var cssobj = {
			background: "url("+baseImgUrl+"sprites/"+val+".gif)",
			width: "383px",
			height: "452px",
			top: "55px",
			left: "459px",
			position: "absolute",
			zIndex: "5"
		};

		SetDiscrictStation(svaoMetro);
	};

	if(val=="sao"){
		var cssobj = {
			background: "url("+baseImgUrl+"sprites/"+val+".gif)",
			width: "249px",
			height: "392px",
			top: "206px",
			left: "292px",
			position: "absolute",
			zIndex: "5"
		};

		SetDiscrictStation(saoMetro);
	};

	$("#"+val+"").css(cssobj);

};
//---------------------------------------------------//

function UnOkrug(val){

	$("#"+val+"").remove();
	var station;

	if(val=="cao"){
		RemoveDiscrictStation(caoMetro);
	};

	if(val=="szao"){
		RemoveDiscrictStation(szaoMetro);
	};

	if(val=="zao"){
		RemoveDiscrictStation(zaoMetro);
	};

	if(val=="uzao"){
		RemoveDiscrictStation(uzaoMetro);
	};

	if(val=="uao"){
		RemoveDiscrictStation(uaoMetro);
	};

	if(val=="uvao"){
		RemoveDiscrictStation(uvaoMetro);
	};

	if(val=="vao"){
		RemoveDiscrictStation(vaoMetro);
	};

	if(val=="svao"){
		RemoveDiscrictStation(svaoMetro);
	};

	if(val=="sao"){
		RemoveDiscrictStation(saoMetro);
	};

};
//---------------------------------------------------//

var checked = new Image();
var unchecked = new Image();

checked.src = baseImgUrl + 'checked.gif';
unchecked.src = baseImgUrl + 'unchecked.gif';

function SwitchCheck(i) {
    if (document.getElementById('check_'+i).checked == true) {

    	//изменяем состояние чекбокса в списке округов
        document.getElementById('check_'+i).checked = false;
        document.getElementById('checked_image_'+i).src = unchecked.src;

		//изменяем состояние чекбокса в большой карте
		if (document.getElementById('my_check_'+i)) {
			document.getElementById('my_check_'+i).checked = false;
	        document.getElementById('check_image_'+i).src = unchecked.src;
	        UnOkrug(i);
		}


	} else {
		//изменяем состояние чекбокса в списке округов
        document.getElementById('check_'+i).checked = true;
        document.getElementById('checked_image_'+i).src = checked.src;

		//изменяем состояние чекбокса в большой карте
		if (document.getElementById('my_check_'+i)) {
			document.getElementById('my_check_'+i).checked = true;
	        document.getElementById('check_image_'+i).src = checked.src;
	        Okrug(i);
		}

	};
};

//ставит маркер на станцию на карте и добавляет ее в список выбранных
function StateSelect(id){
	if (id == '127') {
		$("a[id=state_"+id+"]").css({
			color:"blue",
			backgroundImage:"url('/images/m-dot-b.gif')"
		});
	} else if ((id == '104')||(id == '117')||(id == '93')||(id == '103')||(id == '134')||(id == '64')||(id == '26')) {
		$("a[id=state_"+id+"]").css({
			color:"blue",
			backgroundImage:"url('/images/metro-dot.gif')"
		});
	} else if ((id == '31')||(id == '151')||(id == '22')||(id == '13')||(id == '111')||(id == '229')||(id == '48')||(id == '16')||(id == '151')||(id == '24')||(id == '124')||(id == '119')||(id == '156')||(id == '35')||(id == '100')||(id == '116')||(id == '225')||(id == '29')||(id == '108')) {
		$("a[id=state_"+id+"]").css({
			color:"blue",
			backgroundImage:"url('/images/m-dot-m.gif')"
		});
	} else {
		$("a[id=state_"+id+"]").css({
			color:"blue",
			backgroundImage:"url('/images/m-dot-s.gif')"
		});
	}
	InsertStationToList(id)
};


//снимает маркер со станции на карте и удаляет станцию из списока выбранных
function StateDelete(id){
	$("a[id=state_"+id+"]").css({
		color:"black",
		backgroundImage:"none"
	});
	RemoveStationFromList(id);
};

//добавляет станцию в список выбранных, оно же разбивка по линиям .арбатско-покровская линия стоит в условии else . т.е. ее идентификаторы не перечислены
function InsertStationToList(station) {
	var html = $("#st"+station).html();
	if ((station=='46')||(station=='138')||(station=='81')||(station=='4')||(station=='43')||(station=='109')||(station=='138')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line1" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='37')||(station=='7')||(station=='34')||(station=='143')||(station=='142')||(station=='141')||(station=='140')||(station=='111')||(station=='229')||(station=='134')||(station=='230')||(station=='225')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line2" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='14')||(station=='113')||(station=='30')||(station=='73')||(station=='112')||(station=='110')||(station=='64')||(station=='108')||(station=='107')||(station=='93')||(station=='92')||(station=='91')||(station=='90')||(station=='51')||(station=='45')||(station=='75')||(station=='72')||(station=='61')||(station=='42')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line3" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='23')||(station=='78')||(station=='101')||(station=='79')||(station=='20')||(station=='22')||(station=='27')||(station=='102')||(station=='35')||(station=='47')||(station=='105')||(station=='95')||(station=='96')||(station=='16')||(station=='88')||(station=='15')||(station=='87')||(station=='12')||(station=='85')||(station=='19')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line4" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='3')||(station=='21')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line5" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='13')||(station=='149')||(station=='67')||(station=='150')||(station=='83')||(station=='221')||(station=='151')||(station=='152')||(station=='153')||(station=='154')||(station=='71')||(station=='155')||(station=='52')||(station=='127')||(station=='94')||(station=='158')||(station=='159')||(station=='160')||(station=='69')||(station=='55')||(station=='98')||(station=='54')||(station=='8')||(station=='10')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line6" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='122')||(station=='84')||(station=='74')||(station=='28')||(station=='17')||(station=='121')||(station=='49')||(station=='40')||(station=='9')||(station=='33')||(station=='120')||(station=='119')||(station=='103')||(station=='118')||(station=='62')||(station=='116')||(station=='115')||(station=='11')||(station=='18')||(station=='97')||(station=='114')||(station=='2')||(station=='56')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line7" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='82')||(station=='39')||(station=='70')||(station=='123')||(station=='58')||(station=='65')||(station=='124')||(station=='125')||(station=='128')||(station=='106')||(station=='29')||(station=='117')||(station=='129')||(station=='100')||(station=='130')||(station=='57')||(station=='41')||(station=='80')||(station=='68')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line8" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='137')||(station=='136')||(station=='1')||(station=='66')||(station=='32')||(station=='135')||(station=='26')||(station=='59')||(station=='126')||(station=='6')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line9" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='24')||(station=='48')||(station=='156')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line10" onClick="SetStation('+station+');">'+html+'</div>');
	} else if ((station=='148')||(station=='147')||(station=='146')||(station=='145')||(station=='144')) {
		$("#selectopt").append('<div id="sts'+station+'" class="line11" onClick="SetStation('+station+');">'+html+'</div>');
	} else
	{
		$("#selectopt").append('<div id="sts'+station+'" onClick="SetStation('+station+');">'+html+'</div>');
	}
	$("#st"+station).hide();
	$('#optionsholder').hide();
  $('#param-room select').css("visibility","visible");
	//$("#result").html("<input type='text' value='"+station+"' />");
}

//удаляет станцию из списка выбранных
function RemoveStationFromList(station) {
	$("#sts"+station).remove();
	$("#st"+station).show();
}

//ставит маркер на станцию, но маркер без буллита (нужно при выборе смежных станций) и добавляет ее в список избранных
function SetMapStation(id) {
	$("a[id=state_"+id+"]").css({
			color:"blue",
			backgroundImage:"url('/images/blank.gif')"
	});
	InsertStationToList(id);
}




//---------------------------------------------------//

function SetStation(qid){
	//если есть бэкграунд, то станция метро выделена и нужно снять выделение.
	//
	var metroMarked = $("a[id=state_"+qid+"]").css("background-image");
	if (metroMarked == 'none') {
		MarkStation(qid);
	} else {//если бэкграунда нет, то станция метро не выделена и выделение нужно поставить
		UnMarkStation(qid);
	}
};

//показываем точку рядом со станцией. сначала проверяем-не смежная ли это станция
function MarkStation(qid) {
	if ((qid == '64') || (qid == '109')) {SetMapStation('109'); StateSelect('64');}
	else if ((qid == '151')||(qid == '21')) {SetMapStation('21'); StateSelect('151');}
	else if ((qid == '43')||(qid == '229')) {SetMapStation('43'); StateSelect('229');}
	else if ((qid == '133')||(qid == '134')) {SetMapStation('133'); StateSelect('134');}
	else if ((qid == '48')||(qid == '158')) {SetMapStation('158'); StateSelect('48');}
	else if ((qid == '225')||(qid == '157')) {SetMapStation('157'); StateSelect('225');}
	else if ((qid == '93')||(qid == '94')||(qid == '95')) {SetMapStation('94');SetMapStation('95');StateSelect('93');}
	else if ((qid == '92')||(qid == '24')) {SetMapStation('92'); StateSelect('24');}
	else if ((qid == '13')||(qid == '148')) {SetMapStation('148'); StateSelect('13');}
	else if ((qid == '127')||(qid == '231')||(qid == '126')||(qid == '128')) {SetMapStation('231');SetMapStation('128');SetMapStation('126'); StateSelect('127');}
	else if ((qid == '104')||(qid == '105')||(qid == '106')) {SetMapStation('105');SetMapStation('106');StateSelect('104');}
	else if ((qid == '29')||(qid == '107')) {SetMapStation('107'); StateSelect('29');}
	else if ((qid == '118')||(qid == '117')||(qid == '230')) {SetMapStation('230');SetMapStation('118');StateSelect('117');}
	else if ((qid == '47')||(qid == '103')) {SetMapStation('47'); StateSelect('103');}
	else if ((qid == '111')||(qid == '110')) {SetMapStation('110'); StateSelect('111');}
	else if ((qid == '155')||(qid == '156')) {SetMapStation('155'); StateSelect('156');}
	else {StateSelect(qid);}
}

function UnMarkStation(qid) {
	if ((qid == '64')||(qid == '109')) {StateDelete('109');StateDelete('64');}
	else if ((qid == '151')||(qid == '21')) {StateDelete('21');StateDelete('151');}
	else if ((qid == '43')||(qid == '229')) {StateDelete('43');StateDelete('229');}
	else if ((qid == '133')||(qid == '134')) {StateDelete('133'); StateDelete('134');}
	else if ((qid == '48')||(qid == '158')) {StateDelete('158'); StateDelete('48');}
	else if ((qid == '225')||(qid == '157')) {StateDelete('157'); StateDelete('225');}
	else if ((qid == '93')||(qid == '94')||(qid == '95')) {StateDelete('93');StateDelete('94');StateDelete('95');}
	else if ((qid == '92')||(qid == '24')) {StateDelete('92'); StateDelete('24');}
	else if ((qid == '13')||(qid == '148')) {StateDelete('148'); StateDelete('13');}
	else if ((qid == '127')||(qid == '231')||(qid == '126')||(qid == '128')) {StateDelete('127'); StateDelete('128');StateDelete('126'); StateDelete('231');}
	else if ((qid == '104')||(qid == '105')||(qid == '106')) {StateDelete('104');StateDelete('105');StateDelete('106');}
	else if ((qid == '107')||(qid == '29')) {StateDelete('29'); StateDelete('107');}
	else if ((qid == '118')||(qid == '117')||(qid == '230')) {StateDelete('117');StateDelete('118');StateDelete('230');}
	else if ((qid == '47')||(qid == '103')) {StateDelete('47'); StateDelete('103');}
	else if ((qid == '110')||(qid == '111')) {StateDelete('110'); StateDelete('111');}
	else if ((qid == '155')||(qid == '156')) {StateDelete('155'); StateDelete('156');}
	else {StateDelete(qid);}
}

//выделяет все станции округа и добавляет их в список избранных
function SetDiscrictStation(stations) {
	var i;
	for (i in stations) {
		if ($("a[id=state_"+stations[i]+"]").css("backgroundImage")=='none') {
			MarkStation(stations[i]);
		}
	}
}

//снимает маркер со станций округа и удаляет их из списка
function RemoveDiscrictStation(stations) {
	var i;
	for (i in stations) {
		UnMarkStation(stations[i]);
	}
}

function StateAdd(){
	var a = window.document.forms[0].selname.selectedIndex;
	var av = window.document.forms[0].selname.options[a].value;
	$("a[id!=state_"+av+"]").css("display", "none");
};

var radiochecked = '/images/radio_set.gif';
var radiounchecked = '/images/radio_unset.gif';

function setRadio (id) {
  if(id < 6)
    rid = 2;
  else
    rid = id;
	$('.radiostar').css('backgroundImage','url('+radiounchecked+')');
	$('#radio'+rid).css('backgroundImage','url('+radiochecked+')');
	$('#radioinput').attr('value',id);
}

function radioClick(){
  switch($("#slider").slider('value')){
    case 0:
      setRadio('2');
      break;
    case 33:
      setRadio('3');
      break;
    case 67:
      setRadio('4');
      break;
    case 100:
      setRadio('5');
      break;
  }
}
$(function(){ if($("#slider").length) radioClick(); })


function mktime () {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: baris ozdil
    // +      input by: gabriel paderni
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: FGFEmperor
    // +      input by: Yannoo
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: jakes
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Marc Palau
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: 3D-GRAF
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: mktime(14, 10, 2, 2, 1, 2008);
    // *     returns 1: 1201871402
    // *     example 2: mktime(0, 0, 0, 0, 1, 2008);
    // *     returns 2: 1196463600
    // *     example 3: make = mktime();
    // *     example 3: td = new Date();
    // *     example 3: real = Math.floor(td.getTime()/1000);
    // *     example 3: diff = (real - make);
    // *     results 3: diff < 5
    // *     example 4: mktime(0, 0, 0, 13, 1, 1997)
    // *     returns 4: 883609200
    // *     example 5: mktime(0, 0, 0, 1, 1, 1998)
    // *     returns 5: 883609200
    // *     example 6: mktime(0, 0, 0, 1, 1, 98)
    // *     returns 6: 883609200

    var no=0, i = 0, ma=0, mb=0, d = new Date(), dn = new Date(), argv = arguments, argc = argv.length;

    var dateManip = {
        0: function (tt){ return d.setHours(tt); },
        1: function (tt){ return d.setMinutes(tt); },
        2: function (tt){ var set = d.setSeconds(tt); mb = d.getDate() - dn.getDate(); d.setDate(1); return set;},
        3: function (tt){ var set = d.setMonth(parseInt(tt, 10)-1); ma = d.getFullYear() - dn.getFullYear(); return set;},
        4: function (tt){ return d.setDate(tt+mb);},
        5: function (tt){
            if (tt >= 0 && tt <= 69) {
                tt += 2000;
            }
            else if (tt >= 70 && tt <= 100) {
                tt += 1900;
            }
            return d.setFullYear(tt+ma);
        }
        // 7th argument (for DST) is deprecated
    };

    for (i = 0; i < argc; i++){
        no = parseInt(argv[i]*1, 10);
        if (isNaN(no)) {
            return false;
        } else {
            // arg is number, let's manipulate date object
            if (!dateManip[i](no)){
                // failed
                return false;
            }
        }
    }
    for (i = argc; i < 6; i++) {
        switch (i) {
            case 0:
                no = dn.getHours();
                break;
            case 1:
                no = dn.getMinutes();
                break;
            case 2:
                no = dn.getSeconds();
                break;
            case 3:
                no = dn.getMonth()+1;
                break;
            case 4:
                no = dn.getDate();
                break;
            case 5:
                no = dn.getFullYear();
                break;
        }
        dateManip[i](no);
    }

    return Math.floor(d.getTime()/1000);
}
