var wg={};wg.initFunctions=[];wg.init=function(d,c,a){wg.wa=d;wg.psettings=c||{};wg.hpattern=a;wg.yandexuid=((document.cookie&&document.cookie.toString().match(/yandexuid=(\d+)/))||["",""])[1];for(var b=0;b<wg.initFunctions.length;b++){wg[wg.initFunctions[b]]()}};wg.initFunctions.push("initEdit");wg.initEdit=function(b,a){wg.closedWigets=[];$("#showBirthday").change(function(){wg.changed=true});if(wg._URIParams.defskin){wg.changed="defskin"}};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(a){for(var b=0;b<this.length;b++){if(a==this[b]){return b}}return -1}}function undef(a){return a}Number.prototype.NaN0=function(){return isNaN(this)?0:this};var wg=wg||{};wg.is_ie=window.navigator.appName=="Microsoft Internet Explorer";wg.is_webkit=window.navigator.appVersion.indexOf("WebKit")!=-1;wg.$=function(a){return document.getElementById(a)};wg._URIParams={};wg.loadURIParams=function(){var b=window.location.toString();b=b.split("#")[0].split("?")[1];if(!b){return}var d=b.split("&");for(var a=0;a<d.length;a++){var c=d[a].split("=");if(!wg._URIParams[c[0]]){wg._URIParams[c[0]]=[]}wg._URIParams[c[0]].push(decodeURIComponent(c[1]))}};wg.initFunctions.push("loadURIParams");wg.parseInt=function(a){return parseInt(a,10)};wg.getOffset=function(b){var a=0;var c=0;while(b){a+=b.offsetLeft;c+=b.offsetTop;b=b.offsetParent}return{x:a,y:c}};wg.getMouseCoords=function(a){if(a.pageX||a.pageY){return{x:a.pageX,y:a.pageY}}else{return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}}};wg.getMouseOffset=function(b,c){c=c||window.event;var a=wg.getOffset(b);var d=wg.getMouseCoords(c);return{x:d.x-a.x,y:d.y-a.y}};wg.createScript=function(a){wg.createElement("script",{type:"text/javascript",src:a},document.body)};wg.createElement=function(c,b,a){var e=document.createElement(c);for(var d in b){e[d]=b[d]}return(a||document.body).appendChild(e)};wg.resize=function(){wg.documentResize()};wg.initFunctions.push("initEvents");wg.initEvents=function(){var a=$(document);if(wg.is_webkit||wg.is_ie){a.keydown(function(b){if(wg.keyPress){return wg.keyPress(b)}})}else{a.keypress(function(b){if(wg.keyPress){return wg.keyPress(b)}});a.keydown(function(b){if(wg.keyPress){return wg.keyDown(b)}})}};wg.initSettings=function(){wg.initParanja();wg.initSettingsForm();wg.initClickEvents();var c=wg._URIParams["edit-form"]||window.widgetOpenId;if(c&&window.location.toString().indexOf("#modified")==-1&&window.location.toString().indexOf("#widgetAdded")==-1){var d=null;for(var b=0;b<Widget.Framework._widgets.length;b++){var a=Widget.Framework._widgets[b];if((!window.widgetOpenId&&a.id.indexOf(c[0]+"-")!=-1)||(c==a.id)){d=a;break}}if(d){wg.showEditForm(d.id)}else{wg._showEditFormAfterAdd=1;wg.addWidget(c[0],1)}}else{if(wg._URIParams.add&&window.location.toString().indexOf("#modified")==-1&&window.location.toString().indexOf("#widgetAdded")==-1){wg.addWidget(wg._URIParams.add[0],1)}else{if(wg._URIParams["delete"]&&window.location.toString().indexOf("#modified")==-1){var e=wg.getWidgetWrapper(wg._URIParams["delete"][0]);if(e){setTimeout(function(){wg.removeWidget(wg._URIParams["delete"][0]);wg.markAsModified()},10)}}}}wg.initRemoveHandler()};wg.initFunctions.push("initSettings");wg.initRemoveHandler=function(){var a=function(){var d=Widget.Framework.all();for(var c=0;c<d.length;c++){if(!d[c].params.yandex){var b=$(".b-remove-message",Widget.Framework.get(d[c].id).$());if(b.length>0){b.unbind("click.wg");b.bind("click.wg",wg.removeMessageHandler(d[c].id))}}}};a();setInterval(a,25000)};wg.removeMessageHandler=function(a){return function(){return wg.removeWidget(a)}};wg.removeWidget=function(b){wg.getWidgetWrapper(b).style.display="none";wg.changed=1;var a=wg.$("b-wdgt-hilight");if(a){a.style.display="none"}if(!wg._URIParams.edit){wg.savePattern()}return false};wg.initParanja=function(){var a=$("<div/>").css({overflow:"hidden",width:0,height:0});var b=$("<div class='v_sform_bg'/>").click(wg.closeSettingsForm);$(document.body).append(a).append(b);wg.fdiv=a[0];wg.sformBG=b[0]};wg.initSettingsForm=function(){wg.settingsForm=wg.$("widget_pref_form")||document.createElement("div");wg.settingsFormBody=wg.$("widget_pref_form_data");wg.settingsFormHead=wg.$("widget_pref_form_title");$('input[name="save_pref"]').click(wg.saveSettingsForm);$('input[name="close_pref"]').click(wg.closeSettingsForm);$('input[name="reset_pref"]').click(wg.resetSettingsForm);$(".b-modal-window__control__close, #wdgt-add_active, #wdgt-close").click(wg.closeSettingsForm)};wg.addWidget=function(e,b,d){var c=wg.$("wdgt-hint");if(c.style.display!="none"){return false}wg.closeSettingsForm();if(parseInt(e)<=14){return false}var a=wg.$("widgets-7")||wg.$("widgets-6")||wg.$("widgets-5")||wg.$("widgets-4");wg.trackWidget("show",e,d);Widget.Framework.add(e,a,function(f){wg.afterAddWidget(f,b,d)},{fixed:(wg._URIParams.edit)?0:1});return false};wg.afterAddWidget=function(g,l,m){var a=g.wrapper.$()[0],k=$(a);var b=g.id;k.resize(wg.resize);if(!wg._URIParams.edit){k.addClass("b-widget_paranja")}wg._addedWidgetId=g.id;wg._changed=wg.changed;wg.changed=true;wg.initBlocks();if(wg._showEditFormAfterAdd){a.style.zIndex="";a.style.position="";wg._addedWidgetId=0;wg.showEditForm(g.id);wg._showEditFormAfterAdd=0;return}var e=$("#wdgt-hint");e.css({display:"block",height:"auto"});var c=$("p",e)[0];if(g.params.yandex){c.innerHTML="Добавлен виджет.";e.removeClass("b-wdgt-hint_big")}else{c.innerHTML="<strong>Внимание!</strong><br/>Яндекс не имеет отношения к содержимому виджета";e.addClass("b-wdgt-hint_big")}$(wg.sformBG).unbind("click.wg");$(wg.sformBG).bind("click.wg",function(){return wg.confirmAddWidget(1,l,m,b)});var j=$("a",e);var d=$(j[0]);d.unbind("click.wg");d.bind("click.wg",function(){return wg.confirmAddWidget(1,l,m,b)});d=$(j[1]);d.unbind("click.wg");d.bind("click.wg",function(){return wg.confirmAddWidget(0,l,m,b)});var i=$(".b-remove-message",Widget.Framework.get(b).$());if(i.length>0){i.unbind("click.wg");i.bind("click.wg",function(){return wg.confirmAddWidget(0,l,m,b)})}wg.onCloseForm=function(){var n=wg.getWidgetWrapper(wg._addedWidgetId),f=$(n);f.removeClass("b-widget_paranja").css({"z-index":"",position:""});wg._addedWidgetId=0};Widget.Framework.OnInlineLoadingChange=function(){setTimeout(function(){wg.documentResize()},10)};wg.keyPress=function(f){return wg.keyPressAddWidget(f,l)};var h=function(){try{wg.showSettingsFormBG();wg.resizeAddedWidgetDiv();$("a",e)[0].focus()}catch(f){setTimeout(h,100)}};setTimeout(h,100);wg.markAsModified()};wg.resizeAddedWidgetDiv=function(e){var d=wg.getWidgetWrapper(wg._addedWidgetId),b=$(d);var a=wg.getOffset(d);b.css({"z-index":992});if(!wg._URIParams.edit){b.addClass("b-widget_paranja")}if(!e){window.scrollTo(0,a.y-115)}var c=$("#wdgt-hint");if(c){c.css({left:a.x-c.width()+7+"px",top:a.y+b.height()/2-10+"px"})}};wg.confirmAddWidget=function(b,a,f,e){e=wg._addedWidgetId||e;var d=wg.getWidgetWrapper(e);wg.closeSettingsForm();if(!b){wg.changed=wg._changed;if(d){d.style.display="none"}if(!a){wg.showCatalog()}}else{wg.trackWidget("set",e,f);var c=$(".b-remove-message",Widget.Framework.get(e).$());if(c.length>0){c.unbind("click.wg");c.bind("click.wg",wg.removeMessageHandler(e))}}if(!wg._URIParams.edit){wg.savePattern()}return false};wg.showEditForm=function(c){wg.widgetId=c;wg.showSettingsForm("Данные загружаются...");var b=Widget.Framework.get(c);var a=$(wg.settingsForm).find(".controls");a.css("white-space","nowrap");if(b.params.prefs_src&&b.params.prefs_src!=""){a.hide()}else{a.show()}Widget.Framework.showEditForm(c,wg.settingsFormBody)};wg.showSettingsForm=function(c,e,d){if(wg.settingsForm.style.display!="block"){wg.settingsForm.style.visibility="hidden";wg.settingsForm.style.display="block"}wg.scrollSettingsForm();wg.showSettingsFormBG();wg.settingsFormBody.innerHTML='<div id="formErrorMessage" class="b-preferences" style="color:#f00;font-weight:bold;display:none;padding-bottom:5px;"></div><form name="saveform">'+c+"</form>";if(c.indexOf('class="geo"')){var a=wg.settingsFormBody.getElementsByTagName("input");var b=0;for(;b<a.length;b++){switch(a[b].className){case"geo":wg.geo.init(a[b]);break;case"button select-add-button":wg.mselect.init(a[b],"onclick",0);break;case"button select-remove-button":wg.mselect.init(a[b],"onclick",1);break}}a=wg.settingsFormBody.getElementsByTagName("select");for(b=0;b<a.length;b++){switch(a[b].className){case"inSelect":wg.mselect.init(a[b],"ondblclick",0);break;case"outSelect":wg.mselect.init(a[b],"ondblclick",1);break}}}$(wg.settingsFormBody.getElementsByTagName("form")[0]).submit(function(){return false});$('input[name="save_pref"]').click(d||wg.saveSettingsForm);wg._settingsFormData=wg.serializeSettingsForm().serialized;setTimeout(function(){wg.documentResize();wg.settingsForm.style.visibility="visible"},10)};wg.scrollSettingsForm=function(){var a=document.body.scrollTop+document.body.clientHeight/2-wg.settingsForm.offsetHeight/2;wg.settingsForm.style.top=(a>0?a:0)+"px";wg.settingsForm.style.marginTop=0};wg.serializeSettingsForm=function(){var b=wg.collectSettingsForm(),c="";for(var a in b){c+="["+a+":"+b[a]+"]"}return{form:b,serialized:c}};wg.showSettingsFormBG=function(){var a=wg.formBGHeight();wg.sformBG.style.height=a+"px";wg.sformBG.style.display="block";if(!wg._showSformBGTimer){wg._showSformBGTimer=setInterval("wg.documentResize(1)",50)}};wg.formBGHeight=function(){return Math.max(window.innerHeight?window.innerHeight:(Math.min(window.screen.availHeight,document.body.scrollHeight)),wg.getOffset(wg.$("foot")).y+83)};wg.collectSettingsForm=function(){var b=wg.settingsFormBody.getElementsByTagName("input");var d,g={};var e=0;for(;e<b.length;e++){d=b[e].getAttribute("name");if(d){switch(b[e].type){case"checkbox":g[d]=(b[e].checked?"true":"false");break;case"hidden":if(b[e].parentNode.getElementsByTagName("input")[0].className!="geo"){break}default:g[d]=b[e].value;break}}}b=wg.settingsFormBody.getElementsByTagName("select");for(e=0;e<b.length;e++){d=b[e].getAttribute("name");if(d){var f="";if(b[e].getAttribute("multiplevalue")=="true"){var a=b[e].getElementsByTagName("option");for(var c=0;c<a.length;c++){f+=(f==""?"":",")+a[c].value}}else{f=b[e].value}g[d]=f}}return g};wg.saveSettingsForm=function(){var b=Widget.Framework.get(wg.widgetId),a=wg.serializeSettingsForm();if(a.serialized==wg._settingsFormData){wg.closeSettingsForm()}else{b.params.usrCh=1;b.saveValues(a.form)}};wg.resetSettingsForm=function(){function a(b){b.wrapper.$().get(0).setAttribute("DragObj",1)}wg.closeSettingsForm();Widget.Framework.get(wg.widgetId).dropValues(a)};wg.closeSettingsForm=function(){$(wg.wdgtCatalog).css("display","none");$(wg.settingsForm).css("display","none");$(wg.sformBG).css("display","none");$("#wdgt-hint").css("display","none");$("#b-wdgt-hilight").css("display","none");$("#b-blame").css("display","none");document.body.style.overflow=($.browser.safari)?"auto":"";if(wg._showSformBGTimer){clearInterval(wg._showSformBGTimer);wg._showSformBGTimer=false}if(wg.onCloseForm){wg.onCloseForm();wg.onCloseForm=null}if(wg.hideRemoveWidgetBtn){wg._noHideControl=0;wg.hideRemoveWidgetBtn()}wg.markAsModified();return false};wg.keyPressAddWidget=function(b,a){if(wg.sformBG.style.display!="none"){switch(b.keyCode){case 13:wg.confirmAddWidget(1,a);return false;case 27:wg.confirmAddWidget(0,a);return false}}};wg.keyPressSaveForm=function(a){if(wg.sformBG.style.display!="none"){switch(a.keyCode){case 13:setTimeout(function(){wg.saveSettingsForm()},100);return false;case 27:wg.closeSettingsForm();return false}}};wg.documentResize=function(e){var d,a;var c=window.document.body.clientHeight-16;var b=wg.formBGHeight();wg.sformBG.style.height=b+"px";if(wg.wdgtCatalog){d=wg.wdgtCatalog.getElementsByTagName("iframe")[0];d.style.height=c+"px"}if(wg.settingsForm.style.display=="block"){d=$("#widget_pref_form_data iframe")[0];a=(d)?d.offsetWidth+40:500;wg.settingsForm.style.width=a+"px";wg.settingsForm.style.marginLeft=Math.max(a/-2,document.body.offsetWidth/-2)+"px";wg.scrollSettingsForm()}if(wg._addedWidgetId){wg.resizeAddedWidgetDiv(e)}if(wg.balloon&&wg.balloon.style.display=="block"){wg.resizeRemoveWidgetDiv(1)}};wg.initClickEvents=function(){$(".b-widget__control__setup").live("click",function(b){var a=b.target;while(a&&!a.getAttribute("id")){a=a.parentNode}var c=a.getAttribute("id");c=c.substr(11,c.length-11);if(c==""){return}wg.closeSettingsForm();wg.showEditForm(c);return false});$(".b-widget__control__close").live("click",function(b){var a=b.target;while(a&&!a.className.match(/(^| )b-widget($| )/)){a=a.parentNode}if(a){wg.closedWigets.push(a.id);a.style.display="none";wg.undoLink.style.display="";wg.fixDropsLayout();wg.changed=true;wg.closeSettingsForm()}return false})};wg.getWidgetWrapper=function(a){return(a)?Widget.Framework.get(a).wrapper.$()[0]:null};wg.trackWidget=function(a,c,b){b=b||wg._URIParams.from||"all";if(c.indexOf("-")!=-1){c=c.match(/^(.*)-/)[1]}wg.createElement("img",{src:"//clck.yandex.ru/click/dtype=stred/pid=132/cid=2949/path="+b+"."+c+"."+a+"/rnd="+((new Date()).getTime()+Math.round(Math.random()*100))+"/*http://www.yandex.ru"})};wg.markAsModified=function(){var a=document.title.replace(/#modified/,"");window.location.hash="#modified";document.title=a};wg.wform=function(a){wg.showSettingsForm(a.form);wg.keyPress=wg.keyPressSaveForm};wg.initFunctions.push("initNavigationBar");wg.initNavigationBar=function(){this.undoLink=wg.$("undoLink");$(this.undoLink).click(function(){wg.undoClose();return false});$("#save-view").click(function(){wg.savePattern();return false});$("#reset-view").click(function(){wg.reset();return false});$("#close-settings").click(function(){wg.closeSettings();return false});$("#layout-switch").click(function(){wg.switchLayout();return false});$("#save_layout").click(function(){wg.saveLayout();return false});$("close_layout").click(function(){wg.closeLayout();return false});var a=$("signin-form-f");if(a){a.submit(function(){return false});$("#input-password").keydown(function(b){if(b.keyCode==13){wg.savePattern();return false}})}};wg.undoClose=function(){var a=wg.$(wg.closedWigets.pop());if(a){a.style.display=""}if(a.className=="b-widget b-widget-simple"){delete wg.psettings.regionHidden}if(!wg.closedWigets.length){wg.undoLink.style.display="none"}wg.fixDropsLayout()};wg.reset=function(){var a=window.location.toString();a=a.replace(/edit\=\d+/g,"").replace(/\?&/g,"?");a="/wsave.html?delete=1&wauth="+wg.wa+"&retpath="+encodeURIComponent(a)+"&yandexuid="+wg.yandexuid;wg.fdiv.innerHTML='<iframe id="formi" name="formi"></iframe>';window.open(a,"formi")};wg.closeSettings=function(){try{window.location="/?ncrnd="+Math.random()}catch(a){}};wg.switchLayout=function(){wg.$("widget_layout_form").style.display=""};wg.saveLayout=function(){var a=document.getElementsByName("layout-item");for(var b=0;b<a.length;b++){if(a[b].checked){wg.psettings.customLayout=true;wg.psettings.userLayout=a[b].value;wg.changed=true;wg.savePattern();break}}};wg.closeLayout=function(){wg.$("widget_layout_form").style.display="none"};wg.initFunctions.push("initCatalog");wg.initCatalog=function(){wg.wdgtCatalog=wg.$("wdgt-catalog");$("#wdgt-add").click(function(){wg.showCatalog();return false});$("#link-wdgt-add").click(function(){wg.showCatalog("region");return false});if(wg._URIParams.catalog){wg.showCatalog(wg._URIParams.catalog[0])}wg.initBlocks()};wg.initBlocks=function(){wg.dragDrops=$(".l-widgets-holder")};wg.initFunctions.push("initConfirmClose");wg.initConfirmClose=function(){window.onbeforeunload=function(){if(wg.changed){return"\nНастройки главной страницы Яндекса пока не сохранены\n"}}};wg.showCatalog=function(b){wg.wdgtCatalog.style.display="";var a=wg.wdgtCatalog.getElementsByTagName("iframe")[0];if(b){wg._catalogOpen=0}if(!wg._catalogOpen){a.src="/catalog/?edit=1"+(b=="region"?"&regional=1":"");if(wg.is_ie){wg._catalogOpen=1}else{if(!wg._catalogCheck){wg._catalogLoaded=0;wg._catalogOpen=setInterval(function(){if(!wg._catalogOpen){return}var c=a.contentDocument&&a.contentDocument.location&&a.contentDocument.location.href.indexOf("catalog")==-1;if(!wg._catalogLoaded&&!c){wg._catalogLoaded=1}else{if(wg._catalogLoaded&&c){clearInterval(wg._catalogOpen);wg._catalogOpen=0;wg.closeSettingsForm()}}},500)}}}wg.sformBG.style.display="block";document.body.style.overflow="hidden";wg.showSettingsFormBG();window.scrollTo(0,0);wg.documentResize()};wg.setSkin=function(b){var a=window.location.toString();a=a.replace(/&?(ncrnd|defskin|add)\=[^&]+/g,"").replace(/#.*$/g,"");a+="&ncrnd="+Math.random();a+="&defskin="+encodeURIComponent(b);if(wg.psettings.newpattern&&!wg.changed){window.location=a;return false}if(!wg.hpattern){wg.psettings.fake=1}if(b=="random"){wg.psettings.randomSkin=Math.round(1+Math.random()*900)}wg._URLAfterSave=a;wg._defskinPreview=1;wg.savePattern();return false};wg.savePattern=function(){var b=window.location.toString();b=b.replace(/(edit|edit-form)\=\d+/g,"").replace(/\?&/g,"?");if(wg.psettings.newpattern&&(!wg.changed||wg.changed=="defskin")){wg.psettings.fake=1}if(wg._URIParams.defskin&&!wg._defskinPreview){wg.psettings.defskin=wg._URIParams.defskin[0];if(!wg.hpattern){wg.psettings.fake=1}}delete wg.psettings.newpattern;if(wg.$("showBirthday")){wg.psettings.showBirthday=wg.$("showBirthday").checked?"false":"true"}var d='<form target="formi" method="POST" action="/wsave.html">';d+='<input type="hidden" name="retpath" value="'+b+'">';if(wg.wa){d+='<input type="hidden" name="wauth" value="'+wg.wa+'">'}if(wg.delbefore){d+='<input type="hidden" name="delbefore" value="'+wg.delbefore+'">'}if(wg._prototype){d+='<input type="hidden" name="prototype" value="'+wg._prototype+'">'}var o="";if(!wg.psettings.fake){for(var l=0;l<wg.dragDrops.length;l++){var g=1;var e=wg.dragDrops[l].getAttribute("id");e=e.substr(8,e.length-8);for(var h=0;h<wg.dragDrops[l].childNodes.length;h++){var r=wg.dragDrops[l].getAttribute("id");r=r.substr(8,r.length-8);var p=wg.dragDrops[l].childNodes[h];if(p.nodeName=="#text"||p.nodeName=="#comment"){continue}var c=p.getAttribute("id");if(c&&p.style.display!="none"){c=c.substr(11,c.length-11);var m=Widget.Framework.get(c);d+='<input type="hidden" name="widget" value="'+c+'">';d+='<input type="hidden" name="coord" value="'+r+":"+g+'">';d+='<input type="hidden" name="usrCh" value="'+(m?m.params.usrCh?1:0:0)+'">';g++}else{if(c&&c!=""){c=c.substr(11,c.length-11);o+=","+c}}}}}var q="";for(var a in wg.psettings){q+="&"+a+"="+encodeURIComponent(wg.psettings[a])}d+='<input type="hidden" name="psettings" value="'+q+'">';d+='<input type="hidden" name="removed" value="'+o+'">';d+='<input type="hidden" name="yandexuid" value="'+wg.yandexuid+'">';d+='</form><iframe id="formi" name="formi"></iframe>';wg.fdiv.innerHTML=d;var n=wg.fdiv.getElementsByTagName("form")[0];setTimeout(function(){n.submit()},0)};wg.wsave=function(g){var c=wg.$("errorMessage");wg.changed=true;if(g.result=="ok"){switch(g.action){case"ws_save":wg.closeSettingsForm();var f=Widget.Framework.get(wg.widgetId);if(g.wauth){f.setValue("wauth",g.wauth)}f.loadFromSrc({noPreloader:true});break;default:wg.changed=false;if(wg._noRefreshOnWsave){wg._noRefreshOnWsave=false;break}var b=window.location.toString();if(wg._URLAfterSave){b=wg._URLAfterSave;wg._URLAfterSave=0}else{b=b.replace(/(edit|edit-form|preset|defskin|catalog|add)\=[^&]+/g,"").replace(/\[&]+/g,"&").replace(/\?[&]+/g,"?").replace(/#.*$/g,"")}var e=wg.$("attach-settings");if(e&&e.checked&&g.action!="delete"){b+=(b.indexOf("?")==-1?"?":"&")+"wcp=1";var d=wg.$("signin-form-f");d.retpath.value=b;d.submit()}else{var a=wg.$("copy-settings");if(a&&a.checked){b+=(b.indexOf("?")==-1?"?":"&")+"wcp=2"}setTimeout('window.location = "'+b+'"',500)}break}c.style.display="none"}else{if(g.action=="ws_save"){c=wg.$("formErrorMessage")}c.style.display="";c.innerHTML="Извините, ваши настройки не получилось сохранить. Попробуйте позднее."}};wg.keyDown=function(a){if(wg.sformBG.style.display!="none"){switch(a.keyCode){case 13:case 27:return false}}};wg.initFunctions.push("initDragDrop");wg.initDragDrop=function(){var a=$(document);a.mousedown(wg.dragDropMouseDown);a.mousemove(wg.dragDropMouseMove);a.mouseup(wg.dragDropMouseUp)};wg.currentDrag=null;wg.mouse={x:0,y:0};wg.prevMouse={x:0,y:0};wg.currentDrop=null;wg.currentHolderId=null;wg.targetClassName="";wg.widgetClassName="";wg.dragDropMouseDown=function(c){var d=c.target;while(!d.className||(d.className!=wg.targetClassName)){d=d.parentNode;if(!d){return}if(d.className=="b-widget__control"){return}}wg.closeSettingsForm();wg.currentDrag=$(d);var a=wg.getOffset(d);var b=wg.getMouseCoords(c);wg.mouse.x=a.x-b.x;wg.mouse.y=a.y-b.y;var e=d.getAttribute("id");wg.widgetId=e.substr(11,e.length-11);return false};wg.dragDropMouseMove=function(d){if(!wg.currentDrag){return}if(!wg.currentDrop){wg.currentDrag.addClass("b-widget-drag");wg.currentDrop=$('<div class="placeHolder"/>');wg.currentDrag.after(wg.currentDrop);wg.currentDrag.css({width:wg.currentDrop.width()+2});wg.currentDrop.css({height:wg.currentDrag.height()})}var q=wg.getMouseCoords(d);var o=Math.max(q.y+wg.mouse.y,0)+(q.y>wg.prevMouse.y?wg.currentDrag.height():0);wg.currentDrag.css({left:Math.max(q.x+wg.mouse.x,0)+"px",top:Math.max(q.y+wg.mouse.y,0)+"px"});var f=document.body.scrollTop;var p=q.y-f;var c=window.innerHeight||document.body.clientHeight;var m=wg.$("foot").offsetTop-c;var l=30;if(p<l){f-=20}else{if(p>c-l){f+=20}}if(f<0){f=0}else{if(f>m){f=m}}document.body.scrollTop=f;var g=$(".l-widgets-holder");for(var h=0;h<g.length;h++){var k=wg.getOffset(g[h]);if(k.x>q.x||(k.x+g[h].offsetWidth)<q.x){continue}var b=q.y;var e=b+wg.currentDrag.offsetHeight;if(k.y>e||((k.y+g[h].offsetHeight)<b)){continue}wg.currentHolderId=g[h].id;var n=$(g[h]);var a=$(wg.widgetClassName,n).not(".b-widget-drag");var j=0;var r=0;for(;r<a.length&&(a[r].offsetTop+a[r].offsetHeight/2)<o;r++){}if(r<a.length){$(a[r]).before(wg.currentDrop)}else{n.append(wg.currentDrop)}wg.currentDrag.css({width:wg.currentDrop.width()+2});wg.currentDrop.css({height:wg.currentDrag.height()});setTimeout(function(){if(!wg.currentDrag){return}wg.currentDrag.css({width:wg.currentDrop.width()+2});wg.currentDrop.css({height:wg.currentDrag.height()})},0);break}if(wg.afterWidgetMove){wg.afterWidgetMove(1)}wg.prevMouse=q;return false};wg.dragDropMouseUp=function(a){if(!wg.currentDrop){wg.currentDrag=null;return}wg.currentDrop.replaceWith(wg.currentDrag);wg.currentDrag.removeClass("b-widget-drag");wg.currentDrag.css({position:"",width:"",left:"",top:""});wg.currentDrag=null;wg.currentDrop=null;wg.changed=true;Widget.Framework.get(wg.widgetId).params.usrCh=1};wg.fixDropsLayout=function(){if(wg.is_ie){for(var a=0;a<wg.dragDrops.length;a++){var c=wg.dragDrops[a];var b=document.createTextNode(" ");c.appendChild(b);setTimeout(function(){if(b&&b.parentNode){b.parentNode.removeChild(b)}},100)}}};wg.targetClassName="b-widget";wg.widgetClassName=".b-widget";wg.mselect={init:function(b,a,c){b[a]=function(d){wg.mselect.moveOptions(b,d||event,c)}},moveOptions:function(a,o,d){var q=a.parentNode.parentNode.getElementsByTagName("select");var t=q[d];var b=q[d?0:1];var e=t.selectedIndex;if(d==1&&t.options.length<(parseInt(t.getAttribute("minitems"))||2)){return false}if(t.options.length<1){return false}if(e>=0){var m=b.options;var g=t.options[e];var c=parseInt(g.className.substring(1));for(var l=0;l<m.length;l++){if(parseInt(m[l].className.substring(1))>c){break}}var s=b.getElementsByTagName("optgroup");if(s.length){var h=0;for(;h<s.length;h++){if(parseInt(s[h].className.substring(1))>c){break}}h--;s[h].appendChild(g);var f;var r=document.createElement("select");for(f=0;f<s.length;f++){r.appendChild(s[f].cloneNode(s[f]))}s=r.getElementsByTagName("optgroup");b.innerHTML="";for(f=0;f<s.length;f++){b.appendChild(s[f].cloneNode(s[f]))}}else{if(m[l]){m[l].parentNode.insertBefore(g,m[l])}else{b.appendChild(g)}}}if(t.options.length>e){t.selectedIndex=e}return false}};var wg=wg||{};wg.geo={url:"http://tune.yandex.ru/region/geoselector/find.xml",c:{},init:function(c){var b=$(c);b.focus(function(f){wg.geo.focus(this,f)});b.blur(function(f){return wg.geo.blur(this,f)});b.keydown(function(f){return wg.geo.keydown(this,f)});b.keyup(function(f){return wg.geo.keyup(this,f)});b.keypress(function(f){return wg.geo.keypress(this,f)});var d=$(c.parentNode).find("div").get(0),a=$(d);a.blur(function(f){return wg.geo.blur(this,f)});a.mousedown(function(f){return wg.geo.mousedown(this,f)})},focus:function(a,b){this.suggest(a)},blur:function(a,b){if(a.getAttribute("noclose")){a.removeAttribute("noclose");return false}this.hide(a)},keydown:function(a,b){switch(b.keyCode){case 27:this.hide(a);return true;case 38:case 40:return false;case 13:return true;case 37:case 39:case 10:return true}},keyup:function(b,c){var a=this.suggest(b);var d=parseInt(b.getAttribute("cursor"));d=d>=0?d:-1;switch(c.keyCode){case 40:this.nextCursor(d,a,b);return false;case 38:this.prevCursor(d,a,b);return false;case 9:this.hide(b);return true;case 13:case 10:this.hide(b);this.saveStat(d,b);return true;case 27:this.hide(b);return true}},keypress:function(a,b){switch(b.keyCode){case 13:case 10:return true}},mousedown:function(b){var a=b.parentNode.parentNode.getElementsByTagName("input")[0];a.setAttribute("noclose","1")},suggest:function(e){var d=e.value.replace(/\(.*\)/,"").replace(/(^\s+|\s+$)/,"");if(d==""){this.hide(e);var c=e.parentNode.getElementsByTagName("input");c[1].value="";return}if(this.c[d]){this.onload(e.id,d)}else{var b=this.detectSearchLanguage(d);var a=this.url+"?region="+encodeURIComponent(d)+"&lang="+b+"&rnd="+Math.random()+"&id="+e.id;wg.createScript(a)}return e.parentNode.getElementsByTagName("div")[0].getElementsByTagName("a").length},detectSearchLanguage:function(c){var a="абвгдеёжзийклмнопрстуфхцчшщъыьэюя";var b=c.charAt(0).toLowerCase();return a.indexOf(b)>=0?"cyr":"lat"},onload:function(h,g){var f=document.getElementById(h);var e=f.value.replace(/\(.*\)/,"").replace(/(^\s+|\s+$)/,"");if(this.c[e]){g=e}else{if(e!=g){return}}if(this.c[g].length==0){this.hide(f);return}var d="";var a=this.c[g];for(var b=0;b<a.length;b++){d+='<a href="#" onclick="return false;" onmousedown="wg.geo.set(this)" v="'+a[b].id+'">'+a[b].name+"</a>"}f.parentNode.getElementsByTagName("div")[0].innerHTML=d;this.show(f)},saveStat:function(c,b){var d=b.parentNode.getElementsByTagName("div")[0];var a=d.getElementsByTagName("a");if(c>=0&&a[c]){this.set(a[c])}b.setAttribute("cursor",-1)},nextCursor:function(c,a,b){this.cursor(this.getNextCursor(c,a),b)},prevCursor:function(c,a,b){this.cursor(this.getPrevCursor(c,a),b)},getNextCursor:function(b,a){b++;if(b>=a){b=-1}return b},getPrevCursor:function(b,a){b--;if(b<-1){b=a-1}else{if(b>=a){b=-1}}return b},cursor:function(c,b){var d=b.parentNode.getElementsByTagName("div")[0];var a=d.getElementsByTagName("a");if(c>=0&&a[c]){a[c].className="s";d.scrollTop=a[c].offsetTop-d.offsetHeight/2}b.setAttribute("cursor",c)},show:function(b){var a=b.parentNode;var d=a.getElementsByTagName("div")[0];wg.keyPress=null;d.style.display="block";var c=a.getElementsByTagName("iframe")[0];if(c){c.style.display="block";c.style.height=(d.offsetHeight-1)+"px"}},hide:function(f){var b=f.parentNode;var h=b.getElementsByTagName("div")[0];if(h.style.display!="none"){setTimeout(function(){wg.keyPress=wg.keyPressSaveForm},100)}h.style.display="none";var g=b.getElementsByTagName("iframe")[0];if(g){g.style.display="none"}var e=f.value;var a=this.c[e];if(!a){return}var d=f.parentNode.getElementsByTagName("input");if(e==""){d[1].value="";wg.changed=true}else{e=e.toLowerCase();for(var c=0;c<a.length;c++){if(a[c].name.toLowerCase()==e){d[1].value=a[c].id;wg.changed=true;return}}}},set:function(c){var b=c.innerHTML;var d=c.getAttribute("v");var a=c.parentNode.parentNode.getElementsByTagName("input");a[0].value=b;a[1].value=d;wg.changed=true;this.hide(c.parentNode)}};var skinScroll={containerWidth:385,thumbWidth:55,init:function(){this._timer=[];var c=wg.$("b-skin-slider");var a=c.getElementsByTagName("i");this._table=c.getElementsByTagName("table")[0];this._div=this._table.parentNode;this._left=a[0];this._right=a[1];$(this._left).mousedown(function(){return skinScroll.startScroll(skinScroll.thumbWidth)});$(this._left).mouseup(function(){skinScroll.stopScroll()});$(this._right).mousedown(function(){return skinScroll.startScroll(-skinScroll.thumbWidth)});$(this._right).mouseup(function(){return skinScroll.stopScroll()});var b=this._table.getElementsByTagName("td");for(a=0;a<b.length;a++){if(b[a].className=="current"){this.scrollTo(-this.thumbWidth*a);break}}},scroll:function(a){var b=this._table.offsetLeft+a;this.scrollTo(b);return false},scrollTo:function(b){var a=this.containerWidth-this._table.getElementsByTagName("td").length*this.thumbWidth+2;if(b>0){b=0}this._left.className=b==0?"l-passive":"l-active";this._right.className=b<=a?"r-passive":"r-active";if(b<a){b=a}this._table.style.left=b+"px"},startScroll:function(a){skinScroll.scroll(a);this._timer.push(setInterval(function(){skinScroll.scroll(a)},1000));return false},stopScroll:function(){while(this._timer.length){clearTimeout(this._timer.pop())}}};