$().ready(function(){$.ajaxSettings.cache=false;$.ajaxSettings.jsonp=undefined;$.ajaxSettings.jsonpCallback=undefined;$("body").undelegate("div[id='login']","refresh_view");BindLogOff();BindLogIn();BindSubscribe();bindPopup();bindLocation();bindEar();bindTravelDreams();bindUmitravel();bindAif();bindQuintura();bindPmoney();$("a[rel^='prettyPhoto']").prettyPhoto({allowresize:false,default_width:$(window).width()-80,default_height:$(window).height()-150});var inp=$(".input-validation-error:first").get(0);if(inp){inp.focus()}});(function($){$.validator.addMethod("alwaysvalid",function(value,element,params){return true});$.validator.unobtrusive.adapters.add("alwaysvalid",[],function(options){options.rules.alwaysvalid={};options.messages.alwaysvalid=""});$.validator.addMethod("requiredif",function(value,element,params){var $other=$("#"+params.other);if($other.length==0){$other=$('[name$=".'+params.other+'"]')}var otherVal=($other.attr("type").toUpperCase()=="CHECKBOX")?($other.attr("checked")?"true":"false"):$other.val().toLowerCase();var compare=params.comp=="isequalto"?(otherVal==params.value):(otherVal!=params.value);var $el=$(element);$el.data("show-sign",compare);return(!compare||$.trim($el.val())!="")});$.validator.unobtrusive.adapters.add("requiredif",["other","comp","value"],function(options){options.rules.requiredif={other:options.params.other,comp:options.params.comp,value:options.params.value};options.messages.requiredif=options.message});$.validator.addMethod("regexif",function(value,element,params){var $other=$("#"+params.other);if($other.length==0){$other=$('[name$=".'+params.other+'"]')}var otherVal=($other.attr("type").toUpperCase()=="CHECKBOX")?($other.attr("checked")?"true":"false"):$other.val().toLowerCase();var compare=params.comp=="isequalto"?(otherVal==params.value):(otherVal!=params.value);var $el=$(element),val=$el.val(),regex=new RegExp(params.regex,"");$el.data("show-sign",compare);if(val==""){return true}return(!compare||regex.test(val))});$.validator.unobtrusive.adapters.add("regexif",["regex","other","comp","value"],function(options){options.rules.regexif={regex:options.params.regex,other:options.params.other,comp:options.params.comp,value:options.params.value};options.messages.regexif=options.message});$.validator.addMethod("regexifelse",function(value,element,params){var $other=$("#"+params.other);if($other.length==0){$other=$('[name$=".'+params.other+'"]')}var otherVal=($other.attr("type").toUpperCase()=="CHECKBOX")?($other.attr("checked")?"true":"false"):$other.val().toLowerCase();var compare=params.comp=="isequalto"?(otherVal==params.value):(otherVal!=params.value);var $el=$(element),val=$el.val(),regexiftrue=new RegExp(params.regexiftrue,""),regexiffalse=new RegExp(params.regexiffalse,"");$el.data("show-sign",true);return(compare)?regexiftrue.test(val):regexiffalse.test(val)});$.validator.unobtrusive.adapters.add("regexifelse",["regexiftrue","regexiffalse","other","comp","value"],function(options){options.rules.regexifelse={regexiftrue:options.params.regexiftrue,regexiffalse:options.params.regexiffalse,other:options.params.other,comp:options.params.comp,value:options.params.value};options.messages.regexifelse=options.message});$.validator.unobtrusive.adapters.add("fileextensions",["fileextensions"],function(options){var params={fileextensions:options.params.fileextensions.split(",")};options.rules.fileextensions=params;if(options.message){options.messages.fileextensions=options.message}});$.validator.addMethod("fileextensions",function(value,element,param){var extension=getFileExtension(value);var validExtension=$.inArray(extension,param.fileextensions)!==-1;return validExtension});function getFileExtension(fileName){var extension=(/[.]/.exec(fileName))?/[^.]+$/.exec(fileName):undefined;if(extension!=undefined){return extension[0]}return extension}$.validator.unobtrusive.adapters.addBool("mandatory","required")}(jQuery));function bindTravelDreams(){$("#frmSem input").watermark()}function bindUmitravel(){$("#frmUmitravel input").watermark()}function bindAif(){$("#frmAif input").watermark()}function bindQuintura(){$("#frmQuintura input").watermark()}function bindPmoney(){$("#frmPmoney input").watermark()}function EarClick(e){$("#feedback").dialog("open")}function bindEar(){$("#feedback").dialog({autoOpen:false,closeOnEscape:true,modal:true,resizable:false,title:"Обратная связь",width:410});$("#feedback input").watermark();$("#feedback textarea").watermark();$("#ear").bind("click",EarClick);$("#frmFeedback").submit(function(event){event.preventDefault();var f=$("#frmFeedback");var submBtn=f.find("#btnSend");if(f.valid()){submBtn.attr("disabled","disabled");submBtn.css({cursor:"default",opacity:"0.4"});$.ajax({type:"POST",url:submBtn.data("action"),data:f.serialize(),dataType:"json",success:function(data){var str="";if(data.Status==0){$("#feedbackHider").hide();$("#successFeedback").html('<h2 style="padding: 50px 0; text-align: center; width: 360px;">Сообщение отправлено, спасибо!</h2>');function closeByTimeout(){$("#feedback").dialog("close")}setTimeout(closeByTimeout,2000)}else{for(var i=0;i<data.Errors.length;i++){str+="<li>"+data.Errors[i]+"</li>"}$("#valFeedback").html("<ul>"+str+"</ul>")}},error:function(error){alert("Error sending data:\nCode: "+error.status+"\nText: "+error.statusText+"\nResponse: "+error.responseText)}})}submBtn.css({cursor:"pointer",opacity:"1"});submBtn.attr("disabled","");return false})}function BindSearchHotelOrder(){var ctrl=$(".cntrlSearchOrder");if(ctrl.length>0){var btn=ctrl.find("#btnSearchOrder");var popup=ctrl.find(".dropdownSearchOrder");if(btn.length>0&&popup.length>0){btn.bind("click",function(){$(".dropdownSearchOrder").slideToggle("normal",function(){if($(this).css("display")==="none"){return}var dId=(typeof(pageDestId)!="undefined")?pageDestId:null;OA_TrackAction(42,null,dId);var trLabel=(typeof(trackLabel)!="undefined")?trackLabel:"contentcity";GA_TrackEvent("callform","click",trLabel,null)})});var f=$("#frmSearchOrder");f.submit(function(event){event.preventDefault();var dId=(typeof(pageDestId)!="undefined")?pageDestId:null;OA_TrackAction(41,null,dId);var trLabel=(typeof(trackLabel)!="undefined")?trackLabel:"contentcity";GA_TrackEvent("callform","submit",trLabel,null);var f=$("#frmSearchOrder");var sendBtn=f.find("#btnSendCallOrder");if(f.valid()){$.ajax({type:"POST",url:sendBtn.data("action"),data:f.serialize(),dataType:"json",success:function(data){if(data.Status==0){$("#frmSearchOrder").html("<div class='thnks'><h2>Спасибо!</h2><p>В течение дня с вами свяжется наш менеджер, с которыми вы сможете обсудить все детали предполагаемой поездки.</p><a href='#' class='del_item' id='btnCloseCallOrder'><span></span>Закрыть</a></div>");$("#frmSearchOrder").find("#btnCloseCallOrder").bind("click",function(){$(".dropdownSearchOrder").slideToggle("normal");return false})}else{var str="";for(var i=0;i<data.Errors.length;i++){str+="<li>"+data.Errors[i]+"</li>"}$("#valSearchOrder ul").html("<ul>"+str+"</ul>");$("#valSearchOrder").removeClass("validation-summary-valid").addClass("validation-summary-error")}},error:function(error){alert("Error sending data:\nCode: "+error.status+"\nText: "+error.statusText+"\nResponse: "+error.responseText)}})}return false})}}}function GA_TrackEvent(category,action,label,value){if(typeof(isTrackingEnabled)!="undefined"&&isTrackingEnabled){try{if(value==null){_gaq.push(["_trackEvent",category,action,label])}else{_gaq.push(["_trackEvent",category,action,label,value])}}catch(err){}}}function OA_TrackAction(actionId,pageTypeId,value){try{var pageTypeIdEx=null;if(pageTypeId!=null){pageTypeIdEx=pageTypeId}else{if(typeof(oapid)!="undefined"){pageTypeIdEx=oapid}}__oaq.push(["trackAction",actionId,pageTypeIdEx,value])}catch(err){}}function BindLogOff(){if($("#btnLogout")){$("#btnLogout").click(function(event){var baseUrl=$("#btnLogout").attr("site-root");event.preventDefault();$("#btnLogout").addClass("spinner");$.ajax({type:"POST",global:false,url:$("#btnLogout").attr("data-logoff-url"),data:"",dataType:"text",success:function(data){if(data){$("#btnLogout").unbind("click");unbindPopups();$("#login").html(data);BindLogIn();bindPopup()}$("div[id='login']").trigger("refresh_view",["LOG_OUT"]);document.location=baseUrl},error:function(error){alert("Error sending data:\ncode: "+error.status+"\nText: "+error.statusText+"\nResponse: "+error.responseText)}});return false})}}function SendLogin(){var f=$("#formLogin");if(f.valid()){$.ajax({type:"POST",url:$("#btnLogin").attr("data-login-url"),data:f.serialize(),dataType:"json",success:function(data){if(data.Status==0){if(data.ShouldRefresh){document.location.reload()}else{$("#btnLogin").unbind("click");$("#formLogin input").unbind("keypress");unbindPopups();$("#login").html(data.Html);BindLogOff();bindPopup()}$("div[id='login']").trigger("refresh_view",["LOG_IN"]);window.location.reload()}else{var str="";for(var i=0;i<data.Errors.length;i++){str+="<li>"+data.Errors[i]+"</li>"}$("#valSumLogin ul").html(str);$("#valSumLogin").removeClass("validation-summary-valid").addClass("validation-summary-error")}},error:function(error){alert("Error sending data:\nCode: "+error.status+"\nText: "+error.statusText+"\nResponse: "+error.responseText)}})}return false}function BindLogIn(){if($("#btnLogin")){$("#btnLogin").bind("click",SendLogin);$("#Login").watermark();$("#Password").watermark();$("#formLogin input").bind("keypress",OnLoginKeyPress)}}function OnLoginKeyPress(event){if(event.keyCode=="13"){event.preventDefault();SendLogin();return false}}function closeSubscribePopup(){$("div#subscribe").hide()}function BindSubscribe(){if($("#formSubscribe")){$("#formSubscribe").submit(function(event){event.preventDefault();var f=$("#formSubscribe");if(f.valid()){$.ajax({type:"POST",url:f.attr("action"),data:f.serialize(),dataType:"json",success:function(data){var str="";if(data.Status==0){var dId=(typeof(pageDestId)!="undefined")?pageDestId:null;OA_TrackAction(1,null,dId);$("#subscriber_form").hide();$("#subscriber_success").css("display","block");str="";setTimeout(closeSubscribePopup,10000)}else{for(var i=0;i<data.Errors.length;i++){str+="<li>"+data.Errors[i]+"</li>"}}$("#valSumSubscribe ul").html(str);$("#valSumSubscribe").removeClass("validation-summary-valid").addClass("validation-summary-error")},error:function(error){alert("Error sending data:\nCode: "+error.status+"\nText: "+error.statusText+"\nResponse: "+error.responseText)}})}return false});$("#formSubscribe #Email").watermark()}if($("#formContentCitySubscribe")){$("#formContentCitySubscribe").submit(function(event){event.preventDefault();var f=$("#formContentCitySubscribe");if(f.valid()){$.ajax({type:"POST",url:f.attr("action"),data:f.serialize(),dataType:"json",success:function(data){var str="";if(data.Status==0){var dId=(typeof(pageDestId)!="undefined")?pageDestId:null;OA_TrackAction(3,null,dId);GA_TrackEvent("subscribe","do","contentCity",null);var city=$("#formContentCitySubscribe #CityNameForTitle").val();var email=$("#formContentCitySubscribe #Email").val();var succ="Мы будем высылать лучшие предложения по отелям "+city+" на адрес <a href='mailto:"+email+"'>"+email+"</a>.";$("#formContentCitySubscribe").html("");$("#txtSubscr").html(succ);$("#headSubscr").html("Спасибо!")}else{for(var i=0;i<data.Errors.length;i++){str+="<li>"+data.Errors[i]+"</li>"}$("#valContentCitySumSubscribe").html("<ul>"+str+"</ul>");$("#valContentCitySumSubscribe").removeClass("validation-summary-valid").addClass("validation-summary-error")}},error:function(error){alert("Error sending data:\nCode: "+error.status+"\nText: "+error.statusText+"\nResponse: "+error.responseText)}})}return false});$("#formContentCitySubscribe #Email").watermark()}}function bindLocation(){var loc=new Location();loc.init();$("body").bind("click",loc.closePopup)}function Location(){var obj=this;var opened=false;var select;var popup;this.init=function(){obj.select=$("#location");obj.popup=$("#locationPopup");obj.popup.find("li a").click(selectLocation);obj.select.click(showPopup)};function showPopup(){if(opened){obj.popup.slideUp()}else{obj.popup.slideDown()}opened=!opened}function selectLocation(){var locCode=$(this).attr("data-location-code");showPopup();obj.select.find("li").removeClass("active");obj.select.find("li[data-location-code="+locCode+"]").addClass("active");var cDomain=(typeof(cookieDomain)!="undefined")?cookieDomain:"oktogo.ru";$.cookie("location",locCode,{expires:30,path:"/",domain:cDomain,secure:false});return false}this.closePopup=function(e){if(e){var source=$(e.target);if(source.parents("#location").length==0){opened=true;showPopup()}}}}function link_imitate(elt,border){$(elt).bind("mouseover",function(){$(elt).css("cursor","pointer");$(elt).css("border","none")});$(elt).bind("mouseout",function(){var colorElt=$(elt).css("color");if(border){$(elt).css("border-bottom","1px solid "+colorElt)}})}function bindPopup(){$(".get_popup").each(function(){var position=$(this).parent().position();var topPos=position.top+35+"px";var leftPos=position.left-1+"px";var obj=$(this).attr("name");var popupDiv="#"+obj;$(this).bind("click",function(){$(".popup_block").each(function(){if($(this).attr("id")!==obj){$(this).hide()}});obj="#"+obj;if(obj==="#auth"){isAuthDivShowed=true}$(popupDiv).css("top",topPos);$(popupDiv).css("left",leftPos);$(popupDiv).fadeIn("fast");$(".tab_popup").each(function(){$(this).click(function(){$(this).closest(popupDiv).fadeOut("fast");isAuthDivShowed=false})})});$("body").bind("click",function(e){var source=$(e.target);if(source.parents(popupDiv).length==0&&!source.hasClass("get_popup")){$(popupDiv).fadeOut("fast");isAuthDivShowed=false}})})}function unbindPopups(){$(".get_popup").each(function(){$(this).unbind("click")})}function SearchControl(destAutoComplUrl,destField,destFieldID,checkInInp,checkOutInp,searchUrl,isAvailability){var maxRoomsCount=4;var adultCount=6;var childCount=4;var maxChildAge=18;var roomCount=0;var cDomain="oktogo.ru";var cookieName="search_params";var DATE_FORMAT="d MM, D";var SEND_DATE_FORMAT="dd.mm.yyyy";var obj=this;var frm;var destinationHidden;var destination;var destinationId;var starsFrom;var starsTo;var pnlParams;var pnlRooms;var btnAddRoom;var checkIn;var checkOut;var checkInHidden;var checkOutHidden;var $placeholder;var availabilityControl;function __highlight(s,t){var matcher=new RegExp("("+$.ui.autocomplete.escapeRegex(t)+")","ig");return s.replace(matcher,"<strong>$1</strong>")}function init(destAutoComplUrl,destField,destFieldID,checkInInp,checkOutInp,searchUrl,isAvailability){cDomain=(typeof(cookieDomain)!="undefined")?cookieDomain:cDomain;if(isAvailability){obj.frm=$("#frmAvailability")}else{obj.frm=$("#frmSearch")}if(obj.frm.length>0){if(searchUrl&&searchUrl!=""){obj.frm.attr("action",searchUrl)}obj.frm.submit(obj.submitForm);obj.destinationHidden=obj.frm.find("#"+destField);obj.destination=obj.frm.find("#dest");obj.destinationId=obj.frm.find("#"+destFieldID);obj.destination.bind("keyup",obj.checkDestinationKey);obj.destination.bind("keypress",obj.checkDestinationKey);obj.destination.autocomplete({source:function(request,response){var inputStr=$.trim(request.term).replace(new RegExp("\\s+","g")," ");if(inputStr.length<2){return}request.term=inputStr;$.ajax({url:destAutoComplUrl,dataType:"json",data:request,success:function(data){response($.map(data,function(item){var i={label:__highlight(item.label,request.term),value:item.value,id:item.id};return i}))}})},minLength:2,delay:100,open:function(event,ui){var menu=$(this).data("autocomplete").menu;menu.activate($.Event({type:"mouseenter"}),menu.element.children().first())},select:function(event,ui){if(ui.item){obj.destinationId.attr("value",ui.item.id)}}}).data("autocomplete")._renderItem=function(ul,item){return $("<li></li>").data("item.autocomplete",item).append($("<a></a>").html(item.label)).appendTo(ul)};obj.checkIn=obj.frm.find("#CheckIn");obj.checkOut=obj.frm.find("#CheckOut");obj.checkInHidden=obj.frm.find("#"+checkInInp);obj.checkOutHidden=obj.frm.find("#"+checkOutInp);obj.pnlParams=obj.frm.find("#pnlSearchParams");obj.starsFrom=obj.frm.find("#starsFrom");obj.starsTo=obj.frm.find("#starsTo");obj.pnlRooms=obj.frm.find("#pnlRooms");obj.btnAddRoom=obj.frm.find(".btnAddRoom");obj.btnAddRoom.click(obj.addRoom);obj.initHints();obj.initCalendar();obj.initData();if(isAvailability){obj.$placeholder=obj.frm.find(".availability-placeholder");availabilityControl=new AvailabilityControl(obj.frm.find("#hotelId").val(),obj.$placeholder,searchUrl)}if(isAvailability&&obj.checkIn.val()!=""&&obj.checkOut.val()!=""){obj.submitForm()}}}this.initData=function(){var qParams=[];var qRooms=[];var sHref=window.location.search;var dates=[null,null];var strQueryString=(sHref!=""&&sHref.toLowerCase().indexOf(checkInInp.toLowerCase()+"=")>-1)?sHref:$.cookie(cookieName);if(strQueryString){if(strQueryString.indexOf("?")==0){strQueryString=strQueryString.substring(1)}qParams=strQueryString.split("&")}if(qParams.length==0){obj.addRoom()}else{$(qParams).each(function(index){if(this.indexOf("room")==0){qRooms.push(this)}});for(var i=0;i<qParams.length;i++){if(qParams[i].toLowerCase().indexOf(destField.toLowerCase()+"=")>-1){var dVal=qParams[i].substring(qParams[i].indexOf("=")+1);if(dVal!=""&&obj.destination.val()==""){dVal=dVal.replace(/_/g,"%");if(dVal.indexOf("<")==-1&&dVal.indexOf("%3C")==-1){dVal=decodeURIComponent(dVal);obj.destination.val(dVal);obj.destination.focus();obj.destination.blur()}}}if(qParams[i].toLowerCase().indexOf(destFieldID.toLowerCase()+"=")>-1){var dVal=qParams[i].substring(destFieldID.length+1);if(dVal!=""&&obj.destinationId.val()==""){obj.destinationId.val(dVal)}}if(qParams[i].toLowerCase().indexOf(checkInInp.toLowerCase()+"=")>-1){var dVal=qParams[i].substring(checkInInp.length+1);if(dVal!=""){try{dates[0]=$.datepick.parseDate(SEND_DATE_FORMAT,dVal)}catch(ex){}}}if(qParams[i].toLowerCase().indexOf(checkOutInp.toLowerCase()+"=")>-1){var dVal=qParams[i].substring(checkOutInp.length+1);if(dVal!=""){try{dates[1]=$.datepick.parseDate(SEND_DATE_FORMAT,dVal)}catch(ex){}}}var currStr="currency";if(qParams[i].toLowerCase().indexOf(currStr.toLowerCase()+"=")>-1){var dVal=qParams[i].substring(currStr.length+1);if(dVal!=""){obj.frm.find("#"+currStr).val(dVal)}}var minStarsStr="minstars";if(qParams[i].toLowerCase().indexOf(minStarsStr+"=")>-1){var dVal=qParams[i].substring(minStarsStr.length+1);if(dVal!=""){var sel=obj.starsFrom.find("select");var selectedVal=sel.find("option:selected").attr("value");if(selectedVal){sel.find("option[value='"+selectedVal+"']").attr("defaultSelected",false)}sel.find("option[value='"+dVal+"']").attr("defaultSelected",true)}}var maxStarsStr="maxstars";if(qParams[i].toLowerCase().indexOf(maxStarsStr+"=")>-1){var dVal=qParams[i].substring(maxStarsStr.length+1);if(dVal!=""){var sel=obj.starsTo.find("select");var selectedVal=sel.find("option:selected").attr("value");if(selectedVal){sel.find("option[value='"+selectedVal+"']").attr("defaultSelected",false)}sel.find("option[value='"+dVal+"']").attr("defaultSelected",true)}}}var today=$.datepick.today();if(dates[0]&&dates[1]&&dates[1]>=dates[0]&&dates[0]>=today&&dates[1]>=today){obj.checkInHidden.val($.datepick.formatDate(SEND_DATE_FORMAT,dates[0]));obj.checkOutHidden.val($.datepick.formatDate(SEND_DATE_FORMAT,dates[1]));obj.checkOut.datepick("option","anchorDate",dates[0]);obj.checkIn.datepick("setDate",dates[0]);obj.checkIn.prev("span:first").hide();var minDate=$.datepick.add(new Date(dates[0]),1,"d");obj.checkOut.datepick("option","minDate",minDate);obj.checkOut.prev("span:first").hide();obj.checkIn.datepick("option","anchorDate",dates[1]);obj.checkOut.datepick("setDate",dates[1]);obj.checkOut.datepick("hide");obj.checkOut.blur()}if(qRooms.length>0){for(var r=0;r<maxRoomsCount;r++){var adults=0;var children=0;var ages=new Array();for(var p=0;p<(adultCount+childCount);p++){var queryKey="room_"+r.toString()+"_guest_"+p.toString()+"_ischild";var queryKeyAge="room_"+r.toString()+"_guest_"+p.toString()+"_age";for(var i=0;i<qRooms.length;i++){if(qRooms[i].indexOf(queryKeyAge)!=-1){var age=parseInt(qRooms[i].substring(queryKeyAge.length+1));if(age!=31){children++;ages[ages.length]=age}else{adults++}}}}if(adults!=0||children!=0){obj.addRoom(adults,children);if(ages.length>0){var rooms=obj.pnlRooms.find("div[data-room-line]");var roomBlock=$(rooms[r]);var childBlock=roomBlock.find("div.ageLine");if(childBlock.length>0){var cmbAges=childBlock.find("select");for(var c=0;c<ages.length;c++){$(cmbAges[c]).val(ages[c])}}}}}}}obj.starsFrom.stars({inputType:"select",cancelShow:false});obj.starsTo.stars({inputType:"select",cancelShow:false})};this.initCalendar=function(){var maxCheckOutDate=$.datepick.add($.datepick.today(),1,"y");var maxCheckInDate=$.datepick.add(new Date(maxCheckOutDate),-1,"d");obj.checkIn.datepick({monthsToShow:2,dateFormat:DATE_FORMAT,minDate:0,maxDate:maxCheckInDate,title:"выберите дату заезда",showOtherMonths:true,anchorDirection:"left",alignment:(obj.frm.outerWidth()>200)?"bottom":"rightTop",onSelect:function(dates){obj.selectDate(this,dates)},onClear:function(){obj.clearDates()},onShow:function(){obj.onCalendShow(obj.checkIn)},onClose:function(){obj.onCalendClose(obj.checkIn)}});obj.checkOut.datepick({monthsToShow:2,dateFormat:DATE_FORMAT,minDate:0,maxDate:maxCheckOutDate,title:"выберите дату выезда",showOtherMonths:true,anchorDirection:"right",alignment:(obj.frm.outerWidth()>200)?"bottom":"rightTop",onSelect:function(dates){obj.selectDate(this,dates)},onClear:function(){obj.clearDates()},onShow:function(){obj.onCalendShow(obj.checkOut)},onClose:function(){obj.onCalendClose(obj.checkOut)}})};this.initHints=function(){if(obj.destination){obj.destination.watermark();obj.checkIn.watermark();obj.checkOut.watermark()}};this.selectDate=function(sender,dates){var anchorDate=dates[0]?new Date(dates[0]):null;if(sender.id==obj.checkIn.attr("id")){obj.checkInHidden.val($.datepick.formatDate(SEND_DATE_FORMAT,new Date(dates[0])));var endDate=dates[0]?new Date(dates[0]):$.datepick.today();endDate=$.datepick.add(endDate,1,"d");obj.checkOut.datepick("option","minDate",endDate);obj.checkOut.datepick("option","anchorDate",anchorDate);if(obj.checkOut.val()!=""&&obj.checkIn.val()!=""){var startDate=$.datepick.parseDate(SEND_DATE_FORMAT,obj.checkInHidden.val());var oldEndDate=$.datepick.parseDate(SEND_DATE_FORMAT,obj.checkOutHidden.val());if(startDate>=oldEndDate){obj.checkOutHidden.val($.datepick.formatDate(SEND_DATE_FORMAT,endDate));obj.checkOut.datepick("setDate",endDate);obj.checkOut.focus()}}obj.checkIn.blur();if(obj.checkIn.val()!=""&&obj.checkOutHidden.val()==""){obj.checkOut.datepick("setDate",endDate);obj.checkOut.focus()}}else{obj.checkOutHidden.val($.datepick.formatDate(SEND_DATE_FORMAT,new Date(dates[0])));obj.checkIn.datepick("option","anchorDate",anchorDate);obj.checkOut.blur();if(obj.checkOut.val()!=""&&obj.checkInHidden.val()==""){var startDate=dates[0]?new Date(dates[0]):null;if(startDate){startDate=$.datepick.add(startDate,-1,"d");if(startDate>=$.datepick.today()){obj.checkInHidden.val($.datepick.formatDate(SEND_DATE_FORMAT,startDate));obj.checkIn.datepick("setDate",startDate)}}obj.checkIn.focus()}}};this.clearDates=function(){obj.checkIn.val("");obj.checkIn.datepick("option","anchorDate",null);obj.checkIn.blur();obj.checkOut.val("");obj.checkOut.datepick("option","anchorDate",null);obj.checkOut.datepick("option","minDate",0);obj.checkOut.blur();obj.checkInHidden.val("");obj.checkOutHidden.val("")};this.onCalendShow=function(calend){$(calend).addClass("datepick-showed")};this.onCalendClose=function(calend){$(calend).removeClass("datepick-showed");$(calend).blur()};this.checkDestinationKey=function(event){if(event.keyCode=="13"){event.preventDefault();return false}obj.destinationId.val("")};this.submitForm=function(){var initBallon=false;obj.frm.btOff();if(!obj.frm.valid()){return false}else{var hidBlock=obj.frm.find("div[data-form-hidden]");if(hidBlock.length>0){var minStar=obj.starsFrom.stars("value");var maxStars=obj.starsTo.stars("value");if(parseInt(maxStars)<parseInt(minStar)){obj.starsTo.stars("select",minStar.toString());obj.starsFrom.stars("select",maxStars.toString())}else{if(minStar==0){obj.starsFrom.stars("select","0")}}var str=obj.createHiddenRoomData();hidBlock.html(str)}}var str="";var startDate=$.datepick.parseDate(SEND_DATE_FORMAT,obj.checkInHidden.val());var endDate=$.datepick.parseDate(SEND_DATE_FORMAT,obj.checkOutHidden.val());if(startDate&&endDate&&startDate>=endDate){str="<li>Дата заезда должна быть раньше даты отъезда</li>"}var destBlock=obj.destination.parents("div");if((obj.$placeholder!=undefined||destBlock.css("display")=="none")&&!endDate){str+="<li>Выберите даты проживания</li>"}if(startDate&&endDate){var totalDays=(endDate-startDate)/1000/60/60/24;if(totalDays>30){str='<li>У периода проживания есть ограничение в 30 дней. <a href="javascript:;" id="cntrlSearch30DayError">Почему?</a></li>';initBallon=true}}var summDiv=obj.frm.find("#valSumSearch");var summUl=obj.frm.find("#valSumSearch ul").html("");if(summDiv.length>0&&str!=""){summUl.html(str);summDiv.removeClass("validation-summary-valid").addClass("validation-summary-errors");if(initBallon){Init30DaysErrorBallon()}return false}obj.destination.removeAttr("name");var destStr=obj.destination.val();destStr=encodeURIComponent(destStr);destStr=destStr.replace(/%/g,"_");obj.destinationHidden.val(destStr);obj.saveData();if(isAvailability){availabilityControl.GetAvailability(obj.frm.serialize());return false}var dId=(typeof(pageDestId)!="undefined")?pageDestId:null;OA_TrackAction(2,null,dId)};function Init30DaysErrorBallon(){var text='Это ограничение установленно владельцами отелей. Если вам необходимо забронировать номер на срок более 30 дней, мы можем предложить вам индивидуальный сервис. Обратитесь, пожалуйста, к нашему менеджеру по телефону<br>в Москве: +7 (495) 640-49-13,<br>в Санкт-Петербурге: +7 (812) 647-08-06,<br>по России: 8-800-555-1045 (звонок бесплатный)<br>или e-mail: <a href="mailto:info@oktogo.ru">info@oktogo.ru</a>.';var options={trigger:"none",closeWhenOthersOpen:"false",positions:"right",fill:"#E6E6E6",cornerRadius:10,strokeWidth:0,shadow:true,shadowOffsetX:3,shadowOffsetY:3,shadowBlur:8,shadowColor:"rgba(0,0,0,.9)",shadowOverlap:false,width:"270px",cssStyles:{fontFamily:'"lucida grande",tahoma,verdana,arial,sans-serif',fontSize:"11px",textAlign:"justify"},noShadowOpts:{strokeStyle:"#999",strokeWidth:2}};$("#cntrlSearch30DayError").bt(text,options);$("#cntrlSearch30DayError").click(function(){this.btOn()})}this.createHiddenRoomData=function(){var str="";var rooms=obj.pnlRooms.find("div[data-room-line]");for(var r=0;r<rooms.length;r++){var roomBlock=$(rooms[r]);var adults=roomBlock.find("select:first").val();for(var a=0;a<adults;a++){var pref="room_"+r+"_guest_"+a;str+='<input type="hidden" name="'+pref+'_ischild" value="false"/>';str+='<input type="hidden" name="'+pref+'_age" value="31"/>'}var childBlock=roomBlock.find("div.ageLine");if(childBlock.length>0){var children=roomBlock.find("select[data-child-count]").val();var ages=childBlock.find("select");for(var c=0;c<children;c++){var num=parseInt(adults)+parseInt(c);var pref="room_"+r+"_guest_"+num;str+='<input type="hidden" name="'+pref+'_ischild" value="true"/>';str+='<input type="hidden" name="'+pref+'_age" value="'+$(ages[c]).val()+'"/>'}}}return str};this.saveData=function(){$.cookie(cookieName,obj.frm.serialize(),{expires:30,path:"/",domain:cDomain,secure:false})};this.addRoom=function(adults,children){var mAdult=(isNaN(adults))?2:adults;var mChild=(isNaN(children))?0:children;if(roomCount<maxRoomsCount){var strRoom='<div data-room-line="1"><div class="line numbers"><div class="label">В номере:</div><div class="like_td adults" title="Количество взрослых"><div class="pseudoinput"><select>';for(var i=1;i<=adultCount;i++){strRoom+='<option value="'+i+'"';if(i==mAdult){strRoom+="selected"}strRoom+=">"+i+"</option>"}strRoom+='</select></div></div><div class="like_td children" title="Количество детей"><div class="pseudoinput"><select data-child-count="1">';for(var i=0;i<=childCount;i++){strRoom+='<option value="'+i+'"';if(i==mChild){strRoom+="selected"}strRoom+=">"+i+"</option>"}strRoom+="</select></div></div>";if(roomCount>0){strRoom+='<a href="javascript:;" class="delete_number">Удалить</a>'}strRoom+="</div></div>";obj.pnlRooms.append(strRoom);var roomBlock=obj.pnlRooms.find("div[data-room-line]:last-child");if(roomBlock.length!=0){roomBlock.find("a:last-child").click(obj.delRoom);roomBlock.find("select[data-child-count]").change(obj.changeChildCount);if(mChild!=0){roomBlock.find("select[data-child-count]").trigger("change")}}roomCount++}obj.checkAddRoomBtn()};this.changeChildCount=function(){var count=$(this).val();var roomBlock=$(this).parents("div[data-room-line]");var childBlock=roomBlock.find("div.ageLine");if(childBlock.length==0){var str='<div class="ageLine"><div class="label">Возраст детей:</div>';for(var i=0;i<count;i++){str+=obj.getChildHtml()}str+="</div>";roomBlock.append(str)}else{if(count==0){childBlock.detach();return}var ageCount=childBlock.find("select").length;if(ageCount>count){for(var i=0;i<(ageCount-count);i++){childBlock.find(".like_td:last").detach()}}else{var str="";for(var i=ageCount;i<count;i++){str+=obj.getChildHtml()}if(str!=""){childBlock.append(str)}}}};this.getChildHtml=function(){var str='<div class="like_td"><div class="pseudoinput"><select>';for(var j=0;j<=maxChildAge;j++){str+='<option value="'+j+'">'+j+"</option>"}str+="</select></div></div>";return str};this.delRoom=function(){var lnk=$(this);lnk.unbind("click");var parentDiv=lnk.parents("div[data-room-line]");parentDiv.detach();roomCount--;obj.checkAddRoomBtn()};this.checkAddRoomBtn=function(){if(roomCount<maxRoomsCount){obj.btnAddRoom.show()}else{obj.btnAddRoom.hide()}};init(destAutoComplUrl,destField,destFieldID,checkInInp,checkOutInp,searchUrl,isAvailability)}function bindPriceFromDescription(obj){var text="Эта цена основана на минимальной стоимости проживания, заявленной отелем на следующие 2 месяца. Будьте внимательны: цена может изменяться в зависимости от выбранных дат, количества гостей, типа и доступности номера.";var options={trigger:"none",closeWhenOthersOpen:"false",positions:"top",fill:"#e5e9f2",cornerRadius:10,strokeWidth:0,shadow:true,shadowOffsetX:3,shadowOffsetY:3,shadowBlur:8,shadowColor:"rgba(0,0,0,.9)",shadowOverlap:false,width:"270px",cssStyles:{fontFamily:'"lucida grande",tahoma,verdana,arial,sans-serif',fontSize:"11px",textAlign:"justify"},noShadowOpts:{strokeStyle:"#999",strokeWidth:2}};$(obj).bt(text,options)}function AvailabilityControl(hotelId,$placeholder,WebUrlBase){var showDiscount=false;var pleaseWaitRoomSearchingMessage="Пожалуйста, подождите...";var pleaseWaitRoomAddingMessage="Подтверждаем у отеля доступность выбранных номеров...";var normalBT=null;this.GetAvailability=function(queryString){ShowPleaseWaitMessage(pleaseWaitRoomSearchingMessage);var queryStr=(queryString===undefined)?window.location.search.search(/hotelID=/i)>=0?window.location.search.substring(1):"hotelId="+hotelId+"&"+window.location.search.substring(1):queryString;var data={hotelId:hotelId,queryStr:queryStr};$.ajax({type:"POST",url:"HotelAvailability/GetHotelAvailability",data:data,cache:false,dataType:"json",traditional:true,error:function(jqXHR,textStatus,errorThrown){HidePleaseWaitMessage();ShowErrorMessage($placeholder,"Ошибка связи с сервером. Повторите попытку позже.<br/>Status: "+textStatus+"<br>Response: "+jqXHR.responseText)},success:function(data,textStatus){if(data.Status==0){HidePleaseWaitMessage();$placeholder.html(data.Html);$placeholder.attr("data-avalability-ticket",data.AvailabilityTicket);var bBook=$("#InnerTable_"+hotelId).find("a.lnkBook");if(bBook.length>0){bBook.click(function(){try{$(".getCancellationBt").btOff()}catch(e){}ToShoppingCart(hotelId,queryStr);return false});InitTablePrice("InnerTable_"+hotelId,data.SelectedRates)}}else{ShowErrorMessage($placeholder,data.ErrorMessage)}}})};function ToShoppingCart(hotelId,queryStr){var resTbl=$placeholder;HideErrorHeader(resTbl);ShowPleaseWaitMessage(pleaseWaitRoomAddingMessage);var avId=resTbl.attr("data-avalability-ticket");var selRateTrs=resTbl.find("tr.active[s]");var rooms=new Array();for(var i=0;i<selRateTrs.length;i++){var r=$(selRateTrs[i]);rooms.push({RateCode:r.attr("data-rate-code"),AgesCode:r.attr("data-ages-code"),RoomSubType:r.attr("data-room-sub-type"),MealType:r.attr("data-meal-type"),SupplierRoomName:r.attr("data-supplier-room-name"),DisplayTotalPrice:r.attr("data-display-total-price"),RoomType:r.attr("data-room-type")})}var data={hotelId:hotelId,availabilityTicket:avId,queryStr:queryStr,param:rooms};$.ajax({type:"POST",url:"HotelAvailability/AddRoomsToShoppingCart",data:JSON.stringify(data),cache:false,dataType:"json",traditional:true,contentType:"application/json; charset=UTF-8",error:function(data,status){ShowErrorMessage($placeholder,"Ошибка связи с сервером. Повторите попытку позже.<br/>msg="+data+"<br>status="+status)},success:function(data,textStatus){HidePleaseWaitMessage();if(data.Status==0){OA_TrackAction(51);RedirectToShoppingCart(data.ReservationID)}else{switch(data.ErrorCode){default:ShowErrorMessage($placeholder,data.ErrorMessage);break;case 4:$($placeholder).html(data.Html);$($placeholder).attr("data-avalability-ticket",data.AvailabilityTicket);var bBook=$("#InnerTable_"+hotelId).find("a.lnkBook");if(bBook.length>0){bBook.click(function(){try{$(".getCancellationBt").btOff()}catch(e){}ToShoppingCart(hotelId,queryStr);return false});InitTablePrice("InnerTable_"+hotelId,data.SelectedRates)}ShowErrorHeader($placeholder,data.ErrorMessage);break}}}})}function ShowPleaseWaitMessage(pleaseWaitMessage){if($placeholder.height()<100){$placeholder.height(100)}$placeholder.block({message:'<div class="block-message">'+pleaseWaitMessage+'</div><div class="loading-animation" />'})}function HidePleaseWaitMessage(){$placeholder.css({height:"auto"});$placeholder.unblock()}function ShowErrorMessage(sender,message){HidePleaseWaitMessage();sender.html("<div class='availability-error'>"+message+"</div>");ScrollToCnt(sender)}function ShowErrorHeader(sender,message){HidePleaseWaitMessage();var s=$(sender);s.prepend("<div class='availability-error-header'>"+message+"</div>");ScrollToCnt(s)}function ScrollToCnt(sender){var s=sender;var destination=s.offset().top;if(destination!=0){$("html,body").stop().animate({scrollTop:destination-150},500)}}function HideErrorHeader(sender){var s=$(sender);s.find("div.availability-error-header").remove()}function RedirectToShoppingCart(guid){var srv=WebUrlBase;var pInx=srv.indexOf("://");if(pInx>0){srv="https"+srv.substring(pInx)}srv=srv+"checkout/?g="+guid;document.location.href=srv;return}function calcTotalPrice(sender){var table=$("#"+sender);var sum=0;var trs=table.find("tr.active");for(i=0;i<trs.length;i++){var tr=trs[i];var strPrice=$(tr).find("span.hiddenprice").html();if(!strPrice){return}var pricesAfterSplit=strPrice.split("%",2);var price="";if(pricesAfterSplit.length>1){price=pricesAfterSplit[1]}else{price=pricesAfterSplit[0]}strPrice=price.replace(/[^\x2C\.0-9]/g,"").replace(",",".");sum+=Number(strPrice)}var t=table.find(".totalPrice");var sumRound=Number(sum.toFixed(0));if(sum>sumRound){sumRound+=1}sumRound=formatAmountWithoutFloat(sumRound);t.html(sumRound)}function formatAmountWithoutFloat(number){var n=Number(number.toFixed(0))+"";if(n.length>3){n=n.substring(0,n.length-3)+"&nbsp;"+n.substring(n.length-3)}return n}function nRButton_Change(senderRButton){var id=(senderRButton.id)?senderRButton.id:senderRButton.attr("id");var control=$("#"+id);var td=control.parent();var tr=td.parent();var table=tr.parent().parent();table.find("input:radio:checked").attr("checked","");control.attr("checked","checked");var oldTr=table.find("tr.active");if(oldTr.length>0){oldTr.attr("class","");oldTr.find("a.spec-button").hide();oldTr.find("div.priceNote").css("visibility","hidden")}tr.attr("class","active");tr.find("a.spec-button").css("display","block");tr.find("div.priceNote").css("visibility","visible");if(tr.attr("data-cancelation-policy-active")==1){tr.find(".getCancellationBt").addClass("activeCP")}UpdateCells(control.parents("table.roomsInfo"))}function InitTablePrice(target,selectedRates){if(!$("#"+target).attr("onclick")){$("#"+target).bind("click",function(){calcTotalPrice(target)})}var tableContainer=$("#"+target);var manyRoomsTables=tableContainer.find("table.manyRooms");setDefautOptions();if(manyRoomsTables.length>0){var BTlinks=$("#"+target).find(".getCancellationBt");$(BTlinks).each(function(){var html=$(this).next("div.cancellation").html();$(this).bt(html,normalBT)});for(var i=0;i<manyRoomsTables.length;i++){var rows=$(manyRoomsTables[i]).find("tr[s]:not(.disabled)");var activeRow=(selectedRates[i])?rows.filter("tr[data-rate-code="+selectedRates[i]+"]"):$(rows[0]);var rButton=activeRow.find("input:radio:first");rows.each(function(){$(this).bind("click",function(){nRButton_Change($(this).find("td input:radio")[0])}).hover(function(){var tr=$(this);if(!tr.hasClass("active")&&!tr.hasClass("disabled")){tr.addClass("jshover")}},function(){var tr=$(this);if(!tr.hasClass("active")&&!tr.hasClass("disabled")){tr.removeClass("jshover")}})});if(rButton.length>0){var tr=$(rButton).parent().parent();$(rButton).attr("checked","checked");tr.attr("class","active");tr.find("a.spec-button").css("display","block");tr.find("div.priceNote").css("visibility","visible")}UpdateCells(tableContainer);var allRows=$(manyRoomsTables[i]).find("tr[s]");if(allRows.length==1){rButton.hide()}var trs=$(manyRoomsTables[i]).find("tr[s]");trs.each(function(){if($(this).attr("data-cancelation-policy-active")==1){$(this).find(".getCancellationBt").addClass("activeCP")}})}calcTotalPrice(target)}else{var BTlinks=tableContainer.find(".getCancellationBt");$(BTlinks).each(function(){var html=$(this).next("div.cancellation").html();$(this).bt(html,normalBT)});var rButton=tableContainer.find("input:radio")[0];$(rButton).attr("checked","checked");var tr=$(rButton).parent().parent();tr.attr("class","active");tr.find("a.spec-button").css("display","block");tr.find("div.priceNote").css("visibility","visible");var trs=$(tableContainer).find("tr[s]");if(trs.length==1){$(rButton).hide()}trs.each(function(){$(this).bind("click",function(){nRButton_Change($(this).find("td input:radio")[0])}).hover(function(){var tr=$(this);if(!tr.hasClass("active")&&!tr.hasClass("disabled")){tr.addClass("jshover")}},function(){var tr=$(this);if(!tr.hasClass("active")&&!tr.hasClass("disabled")){tr.removeClass("jshover")}});if($(this).attr("data-cancelation-policy-active")==1){$(this).find(".getCancellationBt").addClass("activeCP")}})}}function UpdateCells(tableContainer){var ACTIVE_CANCELLATION_POLICY_TEXT="<div data-reason='active-policy' class='noteMsg'>Вы выбрали для бронирования номер, действие штрафных санкций для которого начнется раньше, чем через три дня. Мы не можем оформить заказ, в котором были бы два номера, для которых действие штрафных санкций наступает в один и тот же срок.</div>";var ONREQUEST_CANCELLATION_POLICY_TEXT="<div data-reason='onrequest-policy' class='noteMsg'>Вы выбрали для бронирования номер, действие штрафных санкций для которого начнется раньше, чем через три дня. Мы не можем оформить заказ, в котором были бы такой номер и номер, для бронирования которого необходимо подтверждение от отеля.</div>";var LESS_3_DAYS_POLICY_TEXT="<div data-reason='less3days-policy' class='noteMsg'>Вы выбрали для бронирования номер, резервация которого возможна только после ответа от отеля. Мы не можем оформить заказ, в котором были бы такой номер и номер, действие штрафных санкций для которого наступает во время ожидания ответа от отеля.</div>";var AVAILABLE_COUNT_POLICY_TEXT="<div data-reason='available-policy' class='noteMsg'>Вы выбрали для бронирования номер этого типа. Их количество ограничено. Мы не можем оформить заказ, в котором было бы два и более таких номеров.</div>";var tbls=$(tableContainer).find("table.manyRooms");for(var i=0;i<tbls.length;i++){var tbl=$(tbls[i]);var oTbls=tbls.not(tbl);var oIsPolicyLess3Days=false;var oIsOnRequest=false;var oIsActivePolicy=false;if(oTbls.length>0){oIsOnRequest=oTbls.find("tr.active[data-onrequest='1']").length>0;oIsActivePolicy=oTbls.find("tr.active[data-cancelation-policy-active='1']").length>0;var tmpTrs=oTbls.find("tr.active");for(var j=0;j<tmpTrs.length;j++){if($(tmpTrs[j]).attr("data-days-to-cancelation-policy")<3){oIsPolicyLess3Days=true}}}var trs=tbl.find("tr[s]:not(.active)");for(var j=0;j<trs.length;j++){var active=$(trs[j]);var aIsPolicyLess3Days=false;var aIsOnRequest=false;var aIsActivePolicy=false;var aAvailableCount=0;var isDisabled=false;var alreadyCheckedCount=oTbls.find("tr.active[data-rate-availability-key='"+active.attr("data-rate-availability-key")+"']").length;if(active.length>0){aIsPolicyLess3Days=active.attr("data-days-to-cancelation-policy")<3;aIsOnRequest=active.attr("data-onrequest")==1;aIsActivePolicy=active.attr("data-cancelation-policy-active")==1;aAvailableCount=active.attr("data-available-count")}if(aIsActivePolicy&&oIsActivePolicy){isDisabled=true;if(active.find("div.disNote div[data-reason='active-policy']").length==0){active.find("div.disNote").append(ACTIVE_CANCELLATION_POLICY_TEXT)}}else{if(active.find("div.disNote div[data-reason='active-policy']").length>0){active.find("div.disNote div").remove("div[data-reason='active-policy']")}}if(aIsOnRequest&&oIsPolicyLess3Days){isDisabled=true;if(active.find("div.disNote div[data-reason='onrequest-policy']").length==0){active.find("div.disNote").append(ONREQUEST_CANCELLATION_POLICY_TEXT)}}else{if(active.find("div.disNote div[data-reason='onrequest-policy']").length>0){active.find("div.disNote div").remove("div[data-reason='onrequest-policy']")}}if(aIsPolicyLess3Days&&oIsOnRequest){isDisabled=true;if(active.find("div.disNote div[data-reason='less3days-policy']").length==0){active.find("div.disNote").append(LESS_3_DAYS_POLICY_TEXT)}}else{if(active.find("div.disNote div[data-reason='less3days-policy']").length>0){active.find("div.disNote div").remove("div[data-reason='less3days-policy']")}}if(aAvailableCount>0){if(aAvailableCount<=alreadyCheckedCount){isDisabled=true;if(active.find("div.disNote div[data-reason='available-policy']").length==0){active.find("div.disNote").append(AVAILABLE_COUNT_POLICY_TEXT)}}else{if(active.find("div.disNote div[data-reason='available-policy']").length>0){active.find("div.disNote div").remove("div[data-reason='available-policy']")}}}if(isDisabled){if(!active.hasClass("disabled")){active.attr("class","disabled").unbind("click").unbind("hover").find("td input:radio:first").hide().attr("disabled",true);active.find("div.disIcon").show()}var txt=active.find("div.disNote").html();txt=active.find("div.cancellation").html()+"<hr style='margin: 5px 0 5px 0; display: block;' />"+txt;active.find("div.disIcon").bt(txt,normalBT)}else{active.find("div.disNote div").remove("div[data-reason]");active.find("div.disIcon").bt("",normalBT);if(active.hasClass("disabled")){active.attr("class","").bind("click",function(){nRButton_Change($(this).find("td input:radio:first"))}).hover(function(){var tr=$(this);if(!tr.hasClass("active")&&!tr.hasClass("disabled")){tr.addClass("jshover")}},function(){var tr=$(this);if(!tr.hasClass("active")&&!tr.hasClass("disabled")){tr.removeClass("jshover")}}).find("input:radio:first").show().attr("disabled",false);active.find("div.disIcon").hide()}}}}}function setDefautOptions(){normalBT={positions:"right",fill:"#e5e9f2",cornerRadius:10,strokeWidth:0,shadow:true,shadowOffsetX:3,shadowOffsetY:3,shadowBlur:8,shadowColor:"rgba(0,0,0,.9)",shadowOverlap:false,width:"340px",cssStyles:{fontFamily:"'lucida grande',tahoma,verdana,arial,sans-serif",fontSize:"11px",textAlign:"left"},noShadowOpts:{strokeStyle:"#999",strokeWidth:2}}}function init(){$.blockUI.defaults.overlayCSS={backgroundColor:"#000",opacity:0.3};$.blockUI.defaults.css={padding:0,width:"350px",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"}}init()};
