/*!
 * jQuery UI Timepicker 0.2.1
 *
 * Copyright (c) 2009 Martin Milesich (http://milesich.com/)
 *
 * Some parts are
 *   Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 *
 * $Id: timepicker.js 28 2009-08-11 20:31:23Z majlo $
 *
 * Depends:
 *  ui.core.js
 *  ui.datepicker.js
 *  ui.slider.js
 */
(function($){$.extend($.datepicker._defaults,{'stepMinutes':1,'stepHours':1,'time24h':false,'showTime':false,'altTimeField':''});$.datepicker._gotoTodayOverride=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){var target=$(id);var inst=this._getInst(target[0]);var date=new Date();inst.tdDay=date.getDate();inst.tdMonth=date.getMonth();inst.tdYear=date.getFullYear();this._selectDay('#'+inst.id,inst.tdYear,inst.tdMonth,inst.tdDay);$.datepicker._gotoTodayOverride(id);$.timepicker._setTime('hour',date.getHours());$.timepicker._setTime('minute',date.getMinutes());};$.datepicker._connectDatepickerOverride=$.datepicker._connectDatepicker;$.datepicker._connectDatepicker=function(target,inst){$.datepicker._connectDatepickerOverride(target,inst);if(this._get(inst,'showTime')){inst.settings['showButtonPanel']=true;}
var showOn=this._get(inst,'showOn');if(showOn=='button'||showOn=='both'){inst.trigger.unbind('click');inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target)
$.datepicker._hideDatepicker(null);else
$.datepicker._showDatepicker(target);return false;});}};$.datepicker._showDatepickerOverride=$.datepicker._showDatepicker;$.datepicker._showDatepicker=function(input){$.datepicker._showDatepickerOverride(input);input=input.target||input;if(input.nodeName.toLowerCase()!='input')input=$('input',input.parentNode)[0];if($.datepicker._isDisabledDatepicker(input))return;var inst=$.datepicker._getInst(input);var showTime=$.datepicker._get(inst,'showTime');if(showTime){$.timepicker.show(input);$.datepicker._datepickerShowing=true;}};$.datepicker._checkExternalClickOverride=$.datepicker._checkExternalClick;$.datepicker._checkExternalClick=function(event){if(!$.datepicker._curInst)return;var $target=$(event.target);if(($target.parents('#'+$.timepicker._mainDivId).length==0)){$.datepicker._checkExternalClickOverride(event);}};$.datepicker._hideDatepickerOverride=$.datepicker._hideDatepicker;$.datepicker._hideDatepicker=function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME)))return;var showTime=this._get(inst,'showTime');if(input===undefined&&showTime){if(inst.input){inst.input.val(this._formatDate(inst));if(!showTime){inst.input.trigger('change');}}
this._updateAlternate(inst);if(showTime){$.timepicker.update(this._formatDate(inst));inst.input.trigger('change');}}
$.datepicker._hideDatepickerOverride(input,duration);if(showTime){$.timepicker.hide();}};$.datepicker._selectDate=function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);var showTime=this._get(inst,'showTime');dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(!showTime){if(inst.input)
inst.input.val(dateStr);this._updateAlternate(inst);}
var onSelect=this._get(inst,'onSelect');if(onSelect)
onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);else if(inst.input&&!showTime)
inst.input.trigger('change');if(inst.inline)
this._updateDatepicker(inst);else if(!inst.stayOpen){if(showTime){this._updateDatepicker(inst);}else{this._hideDatepicker(null,this._get(inst,'duration'));this._lastInput=inst.input[0];if(typeof(inst.input[0])!='object')
inst.input[0].focus();this._lastInput=null;}}};$.datepicker._updateDatepickerOverride=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){$.datepicker._updateDatepickerOverride(inst);$.timepicker.resize();};function Timepicker(){}
Timepicker.prototype={init:function()
{this._mainDivId='ui-timepicker-div';this._inputId=null;this._orgValue=null;this._orgHour=null;this._orgMinute=null;this._colonPos=-1;this._visible=false;this.tpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible" style="width: 100px; display: none; position: absolute;"></div>');this._generateHtml();},show:function(input)
{var inst=$.datepicker._getInst(input);this._time24h=$.datepicker._get(inst,'time24h');this._altTimeField=$.datepicker._get(inst,'altTimeField');var stepMinutes=parseInt($.datepicker._get(inst,'stepMinutes'),10)||1;var stepHours=parseInt($.datepicker._get(inst,'stepHours'),10)||1;if(60%stepMinutes!=0){stepMinutes=1;}
if(24%stepHours!=0){stepHours=1;}
$('#hourSlider').slider('option','max',24-stepHours);$('#hourSlider').slider('option','step',stepHours);$('#minuteSlider').slider('option','max',60-stepMinutes);$('#minuteSlider').slider('option','step',stepMinutes);this._inputId=input.id;if(!this._visible){this._parseTime();this._orgValue=$('input[id='+this._inputId+']').val();}
this.resize();$('#'+this._mainDivId).show();this._visible=true;var dpDiv=$('#'+$.datepicker._mainDivId);var dpDivPos=dpDiv.position();var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var tpRight=this.tpDiv.offset().left+this.tpDiv.outerWidth();if(tpRight>viewWidth){dpDiv.css('left',dpDivPos.left-(tpRight-viewWidth)-5);this.tpDiv.css('left',dpDiv.offset().left+dpDiv.outerWidth()+'px');}
this.resize();},update:function(fd)
{var curTime=$('#'+this._mainDivId+' span.fragHours').text()
+':'
+$('#'+this._mainDivId+' span.fragMinutes').text()
+':'
+'00';if(!this._time24h){curTime+=' '+$('#'+this._mainDivId+' span.fragAmpm').text();}
var curDate=$('#'+this._inputId).val();$('#'+this._inputId).val(fd+' '+curTime);if(this._altTimeField){$(this._altTimeField).each(function(){$(this).val(curTime);});}},hide:function()
{this._visible=false;$('#'+this._mainDivId).hide();},resize:function()
{var dpDiv=$('#'+$.datepicker._mainDivId);var dpDivPos=dpDiv.position();var hdrHeight=$('#'+$.datepicker._mainDivId+' > div.ui-datepicker-header:first-child').height();$('#'+this._mainDivId+' > div.ui-datepicker-header:first-child').css('height',hdrHeight);this.tpDiv.css({'height':dpDiv.height(),'top':dpDivPos.top,'left':dpDivPos.left+dpDiv.outerWidth()+'px'});$('#hourSlider').css('height',this.tpDiv.height()-(3.5*hdrHeight));$('#minuteSlider').css('height',this.tpDiv.height()-(3.5*hdrHeight));},_generateHtml:function()
{var html='';html+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all">';html+='<div class="ui-datepicker-title" style="margin:0">';html+='<span class="fragHours">08</span><span class="delim">:</span><span class="fragMinutes">45</span> <span class="fragAmpm"></span></div></div><table>';html+='<tr><th>Hour</th><th>Minute</th></tr>';html+='<tr><td align="center"><div id="hourSlider" class="slider"></div></td><td align="center"><div id="minuteSlider" class="slider"></div></td></tr>';html+='</table>';this.tpDiv.empty().append(html);$('body').append(this.tpDiv);var self=this;$('#hourSlider').slider({orientation:"vertical",range:'min',min:0,max:23,step:1,slide:function(event,ui){self._writeTime('hour',ui.value);},stop:function(event,ui){$('#'+self._inputId).focus();}});$('#minuteSlider').slider({orientation:"vertical",range:'min',min:0,max:59,step:1,slide:function(event,ui){self._writeTime('minute',ui.value);},stop:function(event,ui){$('#'+self._inputId).focus();}});$('#hourSlider > a').css('padding',0);$('#minuteSlider > a').css('padding',0);},_writeTime:function(type,value)
{if(type=='hour'){if(!this._time24h){if(value<12){$('#'+this._mainDivId+' span.fragAmpm').text('am');}else{$('#'+this._mainDivId+' span.fragAmpm').text('pm');value-=12;}
if(value==0)value=12;}else{$('#'+this._mainDivId+' span.fragAmpm').text('');}
if(value<10)value='0'+value;$('#'+this._mainDivId+' span.fragHours').text(value);}
if(type=='minute'){if(value<10)value='0'+value;$('#'+this._mainDivId+' span.fragMinutes').text(value);}},_parseTime:function()
{var dt=$('#'+this._inputId).val();this._colonPos=dt.search(':');var m=0,h=0,a='';if(this._colonPos!=-1){h=parseInt(dt.substr(this._colonPos-2,2),10);m=parseInt(dt.substr(this._colonPos+1,2),10);a=jQuery.trim(dt.substr(this._colonPos+3,3));}
a=a.toLowerCase();if(a!='am'&&a!='pm'){a='';}
if(h<0)h=0;if(m<0)m=0;if(h>23)h=23;if(m>59)m=59;if(a=='pm'&&h<12)h+=12;if(a=='am'&&h==12)h=0;this._setTime('hour',h);this._setTime('minute',m);this._orgHour=h;this._orgMinute=m;},_setTime:function(type,value)
{if(isNaN(value))value=0;if(value<0)value=0;if(value>23&&type=='hour')value=23;if(value>59&&type=='minute')value=59;if(type=='hour'){$('#hourSlider').slider('value',value);}
if(type=='minute'){$('#minuteSlider').slider('value',value);}
this._writeTime(type,value);}};$.timepicker=new Timepicker();$('document').ready(function(){$.timepicker.init();});})(jQuery);(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}
if(p==this){return false;}
var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}
if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);jQuery.fn.pulse=function(prop,speed,times,easing,callback){if(isNaN(times)){callback=easing;times=1;easing=times;}
var optall=jQuery.speed(speed,easing,callback),queue=optall.queue!==false,largest=0;for(var p in prop){largest=Math.max(prop[p].length,largest);}
optall.times=optall.times||times;return this[queue?'queue':'each'](function(){var counts={},opt=jQuery.extend({},optall),self=jQuery(this);pulse();function pulse(){var propsSingle={},doAnimate=false;for(var p in prop){counts[p]=counts[p]||{runs:0,cur:-1};if(counts[p].cur<prop[p].length-1){++counts[p].cur;}else{counts[p].cur=0;++counts[p].runs;}
if(prop[p].length===largest){doAnimate=opt.times<0||opt.times>counts[p].runs;}
propsSingle[p]=prop[p][counts[p].cur];}
opt.complete=pulse;opt.queue=false;if(doAnimate){self.animate(propsSingle,opt);}else{optall.complete.call(self[0]);}}});};$(function(){var config={sensitivity:10,interval:100,over:doOpen,timeout:400,out:doClose};function doOpen(){$(this).addClass("hover");$('ul:first',this).css('visibility','visible');}
function doClose(){$(this).removeClass("hover");$('ul:first',this).css('visibility','hidden');}
$("ul.dropdown li").hoverIntent(config);$("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo; ");});﻿jQuery.fn.countdown=function(date,settings){var countdown_settings={lang:{years:['год','года','лет'],months:['месяц','месяца','месяцев'],days:['день','дня','дней'],hours:['час','часа','часов'],minutes:['минута','минуты','минут'],seconds:['секунда','секунды','секунд'],plurar:function(n){return(n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2);}},prefix:"Осталось: ",finish:"Всё"};countdown_settings=jQuery.extend(countdown_settings,settings);var timeDifference=function(begin,end){if(end<begin){return false;}
var
days=end.getDate()-begin.getDate(),months=end.getMonth()-begin.getMonth(),years=end.getYear()-begin.getYear(),hms=(end/1000-begin/1000)%86400,seconds=Math.floor(hms%60),minutes=Math.floor(hms/60)%60,hours=Math.floor(hms/3600)%60,date=new Date();if(days<0){date.setFullYear(begin.getYear(),begin.getMonth(),32);days+=31-date.getDate();months--;}
if(months<0){months+=12;years--;}
var diff={years:years,months:months,days:days,hours:hours,minutes:minutes,seconds:seconds};var result=new Array();for(i in diff){if(!diff[i])continue;result.push(diff[i]+' '+countdown_settings.lang[i][countdown_settings.lang.plurar(diff[i])]);}
return result.join(' ');};var elem=$(this);var timeUpdate=function(){var s=timeDifference(new Date(),date);if(s.length){elem.html(countdown_settings.prefix+s);}else{clearInterval(timer);elem.html(countdown_settings.finish);}};timeUpdate();var timer=setInterval(timeUpdate,1000);};jQuery.fn.dynamicForm=function(plusElmnt,minusElmnt,options){var source=jQuery(this),minus=jQuery(minusElmnt),plus=jQuery(plusElmnt),template=source.clone(true),fieldId=0,formFields="input, checkbox, select, textarea",insertBefore=source.next(),clones=[],defaults={duration:1000};options=$.extend(defaults,options);isPlusDescendentOfTemplate=source.find("*").filter(function(){return this==plus.get(0);});isPlusDescendentOfTemplate=isPlusDescendentOfTemplate.length>0?true:false;function normalizeElmnt(elmnt){elmnt.find(formFields).each(function(){var nameAttr=jQuery(this).attr("name"),idAttr=jQuery(this).attr("id");if(!nameAttr){jQuery(this).attr("name","field"+fieldId+"[]");}
if(!/\[\]$/.exec(nameAttr)){jQuery(this).attr("name",nameAttr+"[]");}
if(idAttr){jQuery("label[for='"+idAttr+"']").each(function(){jQuery(this).attr("for",idAttr+fieldId);});jQuery(this).attr("id",idAttr+fieldId);}
fieldId++;});};minus.hide();if(isPlusDescendentOfTemplate){function clickOnPlus(event){var clone,currentClone=clones[clones.length-1]||source;event.preventDefault();if(clones.length==0){normalizeElmnt(source);currentClone.find(minusElmnt).hide();currentClone.find(plusElmnt).hide();}else{currentClone.find(plusElmnt).hide();}
clone=template.clone(true).insertAfter(clones[clones.length-1]||source);normalizeElmnt(clone);if(clone.attr("id")){clone.attr("id",clone.attr("id")+clones.length);}
plus=clone.find(plusElmnt);minus=clone.find(minusElmnt);minus.get(0).removableClone=clone;minus.click(clickOnMinus);plus.click(clickOnPlus);if(options.limit&&(options.limit-2)>clones.length){plus.show();}else{plus.hide();}
clones.push(clone);}
function clickOnMinus(event){event.preventDefault();if(this.removableClone.effect&&options.removeColor){that=this;this.removableClone.effect("highlight",{color:options.removeColor},options.duration,function(){that.removableClone.remove();});}else{this.removableClone.remove();}
clones.splice(clones.indexOf(this.removableClone),1);if(clones.length==0){source.find(plusElmnt).show();}else{clones[clones.length-1].find(plusElmnt).show();}}
plus.click(clickOnPlus);minus.click(function(event){});}else{plus.click(function(event){var clone;event.preventDefault();if(clones.length==0){normalizeElmnt(source);jQuery(minusElmnt).show();}
clone=template.clone(true).insertAfter(clones[clones.length-1]||source);if(clone.effect&&options.createColor){clone.effect("highlight",{color:options.createColor},options.duration);}
normalizeElmnt(clone);if(clone.attr("id")){clone.attr("id",clone.attr("id")+clones.length);}
if(options.limit&&(options.limit-3)<clones.length){plus.hide();}
clones.push(clone);});minus.click(function(event){event.preventDefault();var clone=clones.pop();if(clones.length>=0){if(clone.effect&&options.removeColor){that=this;clone.effect("highlight",{color:options.removeColor,mode:"hide"},options.duration,function(){clone.remove();});}else{clone.remove();}}
if(clones.length==0){jQuery(minusElmnt).hide();}
plus.show();});}};(function($)
{var availableStylesheets=[];var activeStylesheetIndex=0;$.stylesheetToggle=function()
{activeStylesheetIndex++;activeStylesheetIndex%=availableStylesheets.length;$.stylesheetSwitch(availableStylesheets[activeStylesheetIndex]);};$.stylesheetSwitch=function(styleName)
{$('link[@rel*=style][title]').each(function(i)
{this.disabled=true;if(this.getAttribute('title')==styleName){this.disabled=false;activeStylesheetIndex=i;}});createCookie('style',styleName,365);};$.stylesheetInit=function()
{$('link[rel*=style][title]').each(function(i)
{availableStylesheets.push(this.getAttribute('title'));});var c=readCookie('style');if(c){$.stylesheetSwitch(c);}};})(jQuery);function createCookie(name,value,days)
{if(days)
{var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name)
{createCookie(name,"",-1);}
$(function()
{$.stylesheetInit();$('#toggler').bind('click',function(e)
{$.stylesheetToggle();return false;});$('.styleswitch').bind('click',function(e)
{$.stylesheetSwitch(this.getAttribute('rel'));return false;});});(function($){var _cloned_elems=[];var nClonedElems=-1;var _cfCounter=0;var _cfClass="remove-cloned-field";$.fn.cloneField=function(elems,options){var opts=$.extend({},$.fn.cloneField.defaults,options);return this.each(function(){var $this=$(this);var o=$.meta?$.extend({},opts,$this.data()):opts;if(!o.useCounter){var hc='<input type="hidden" id="clonefield-counter" name="clonefield-counter" value="'+o.startVal+'" />';$this.after(hc);var counterField=$("input#clonefield-counter");}
else{var counterField=$("input#"+o.useCounter);}
if(o.allowRemove){_remove_btn=$this.clone(o.clone).attr("id","clonefield-remove").text(o.removeLabel);$this.after(_remove_btn);}
_cfCounter=o.startVal;$this.bind(o.event,function(){if(_cfCounter==o.maxClones+1&&o.maxClones>0){return false;}
counterField.val(++_cfCounter);elems.each(function(){var eID=$(this).attr("id").replace(/\d+$/,"");if(o.method=="number")
var eName=$(this).attr("name").replace(/\d+$/,"");else
var eName=$(this).attr("name").replace(/\[\]$/,"");if(o.label){var eLabel=$("label[for="+$(this).attr("id")+"]").text().replace(/\d+/,_cfCounter);console.log(eLabel);_cloned_elems.push($("label[for="+$(this).attr("id")+"]").clone(o.clone).text(eLabel).attr("for",eID+_cfCounter).insertBefore($this).wrap($(o.labelWrap).addClass(_cfClass+_cfCounter)).after($(o.labelAfter).addClass(_cfClass+_cfCounter)))}
var _nameSuffix=(o.method=="number")?_cfCounter:'[]';_cloned_elems.push($(this).clone(o.clone).attr("id",eID+_cfCounter).attr("name",eName+_nameSuffix).attr("value",o.value).insertBefore($this).wrap($(o.wrap).addClass(_cfClass+_cfCounter)).after($(o.after).addClass(_cfClass+_cfCounter)));});nClonedElems=(nClonedElems==-1)?_cloned_elems.length:nClonedElems;return false;});_remove_btn.bind(o.event,function(){if(_cfCounter!=1){for(var i=0;i<nClonedElems;i++){_cloned_elems.pop().remove();}
$("."+_cfClass+_cfCounter).remove();counterField.val(--_cfCounter);}
return false;});});};$.fn.cloneField.defaults={allowRemove:true,removeLabel:"-",maxClones:0,label:true,labelAfter:'',labelWrap:'',clone:true,after:'<br />',wrap:'',value:'',event:'click',startVal:1,method:'array',useCounter:false};})(jQuery);var
vk_members_data={},lastCommentsResponse,lastCommentsPage=null,baseURL=window.location.protocol+'//'+window.location.hostname+'/';function array_unique(ar){if(ar.length&&typeof ar!=='string'){var sorter={};var out=[];for(var i=0,j=ar.length;i<j;i++){if(!sorter[ar[i]+typeof ar[i]]){out.push(ar[i]);sorter[ar[i]+typeof ar[i]]=true;}}}
return out||ar;}
function vkDoLogin(){VK.Auth.login(null,VK.access.FRIENDS|VK.access.WIKI);}
function vkDoLogout(){VK.Auth.logout(logoutOpenAPI);}
function loginOpenAPI(){getInitData();}
function logoutOpenAPI(){window.location=baseURL;}
function getInitData(){var code;code='return {';code+='me: API.getProfiles({uids: API.getVariable({key: 1280}), fields: "photo"})[0]';code+=',info: API.getGroupsFull({gids:1})[0]';code+=',news: API.pages.get({gid:1, pid: 2424933, need_html: 1})';code+=',friends: API.getProfiles({uids: API.getAppFriends(), fields: "photo"})';code+='};';VK.Api.call('execute',{'code':code},onGetInitData);}
function onGetInitData(data){var r,i,j,html;if(data.response){r=data.response;if(r.me){ge('openapi_user').innerHTML=r.me.first_name+' '+r.me.last_name;ge('openapi_userlink').href='/id'+r.me.uid;ge('openapi_userphoto').src=r.me.photo;}
if(r.info){ge('group_link').href='/club'+r.info.gid;ge('logo_img').src=r.info.photo;}
if(r.news){ge('news_title').innerHTML=r.news.title;ge('news').innerHTML=r.news.html;}
html='';for(i=0,j=r.friends.length;i<j;i++){if(i>=12)break;html+='<div onmouseout="this.className=\'list_cell\';" onmouseover="this.className=\'list_cell_over\'" class="list_cell"><a href="/id'+r.friends[i]['uid']+'"><div class="list_border_wrap"><div class="list_wrap"><div class="list_div"><div class="list_image"><img width="50" src="'+r.friends[i]['photo']+'"></div></div><div class="list_name">'+(r.friends[i]['first_name']+' '+r.friends[i]['last_name'])+'</div></div></div></a></div>';}
ge('friends_list').innerHTML=html;hide('openapi_login_wrap');show('openapi_block');show('openapi_wrap');getComments();}else{}}
function printCommentRow(id,uid,name,sex,photo,date,date_ts,comment){return('<div class="separator"></div>'+'<div id="comm'+id+'" class="comment">'+'<div class="notebody">'+'<a href="/id'+uid+'" class="userpic"><img src="'+photo+'"></a>'+'<div class="justComment">'+'<div class="header"><a class="memLink" href="/id'+uid+'">'+name+'</a> написал'+(sex==1?'a':'')+'<br />'+date+'</div>'+'<div class="text">'+comment+'</div>'+'<div class="actions"><img id="action_progress'+id+'" src="images/upload.gif"/>'+
((VK._session.mid==uid&&date_ts>(((new Date()).getTime()/1000)-15*60))?'<a href="'+document.URL+'#" onclick="return deleteComment('+id+'); "><small>Удалить</small></a></div>':'')+'</div></div></div>');}
function renderPagination(current,total,progress){var
start,end,html='';start=current-4;if(start<1){start=1;}
end=current+4;if(end>total){end=total;}
html+='<div class="commentsPagesWrap standard"><ul class="commentsPages">';for(i=start;i<=end;i++){if(i!=current){html+='<li onclick="getComments('+i+');" onmouseover="setStyle(this, \'textDecoration\', \'underline\')" onmouseout="setStyle(this, \'textDecoration\', \'none\')"><span>'+i+'</span></li>';}else{html+='<li class="current"><span>'+i+'</span></li>';}}
html+='</ul><div class="progrWrap" style="height: 20px;"><img id="'+progress+'" src="images/upload.gif" style="vertical-align: -4px;"></div></div>';return html;}
function renderCommentsPage(data){var
cmm,count,pages,member,name,html,i,j;count=data.shift();pages=Math.ceil(count/10);if(lastCommentsPage===null){lastCommentsPage=pages;}
html=renderPagination(lastCommentsPage,pages,'progressTop');for(i=0,j=data.length;i<j;i++){cmm=data[i];member=vk_members_data[cmm.uid];name=member.first_name+' '+member.last_name;html+=printCommentRow(cmm.id,cmm.uid,name,member.sex,member.photo,cmm.date,cmm.date_ts,cmm.comment);}
html+=renderPagination(lastCommentsPage,pages,'progressBottom');return html;}
function onCommentsResponse(response){var
uids=[],i,j;lastCommentsResponse=response;for(i=0,j=response.length;i<j;i++){if(response[i]['uid']){uids.push(response[i]['uid']);}}
uids=array_unique(uids);VK.Api.call('getProfiles',{'uids':uids.join(','),'fields':'photo,sex'},onGetProfilesData);}
function getComments(s){var
onSuccess,onFail;onSuccess=function(ajaxObj,responseText){var
response=eval('('+responseText+')');onCommentsResponse(response);};onFail=function(ajaxObj,responseText){responseText=responseText||'Request error.';alert(responseText);}
Ajax.Send(baseURL,{'op':'a_get_comments','s':s||0},{'onSuccess':onSuccess,'onFail':onFail});lastCommentsPage=s||null;show('progressTop','progressBottom');return false;}
function onGetProfilesData(r){var
data,html,i,j;if(r.response){data=r.response;for(i=0,j=data.length;i<j;i++){if(!vk_members_data[data[i]['uid']]){vk_members_data[data[i]['uid']]=data[i];}}}
html=renderCommentsPage(lastCommentsResponse);ge('comments_list').innerHTML=html;hide('progressTop','progressBottom');}
function postComment(){var
comment=ge('comment').value,onSuccess,onFail;if(comment){onSuccess=function(ajaxObj,responseText){var
response=eval('('+responseText+')');lastCommentsPage=null;ge('comment').value='';onCommentsResponse(response);};onFail=function(ajaxObj,responseText){responseText=responseText||'Request error.';alert(responseText);}
Ajax.Send(baseURL,{'op':'a_add_comment','comment':comment},{'onSuccess':onSuccess,'onFail':onFail});}else{ge('comment').focus();}
return false;}
function deleteComment(cid){var
onSuccess,onFail;onSuccess=function(ajaxObj,responseText){var
response=eval('('+responseText+')');if(response.ok==1){commentBox=ge('comm'+response.cid);commentBox.innerHTML='<div class="dld" style="font-weight:normal;">Комментарий удален.</div>';}};onFail=function(ajaxObj,responseText){responseText=responseText||'Request error.';alert(responseText);}
Ajax.Send(baseURL,{'op':'a_del_comment','cid':cid},{'onSuccess':onSuccess,'onFail':onFail});return false;}
(function(w){if(w.fastXDM)return;var handlers={};var onEnvLoad=[];var env={};function genKey(){var key='';for(i=0;i<5;i++)key+=Math.ceil(Math.random()*15).toString(16);return key;}
function waitFor(obj,prop,func,self,count){if(obj[prop]){func.apply(self);}else{count=count||0;if(count<1000)setTimeout(function(){waitFor(obj,prop,func,self,count+1)},0);}}
function attachScript(url){setTimeout(function(){var newScript=document.createElement('script');newScript.type='text/javascript';newScript.src=url||w.fastXDM.helperUrl;waitFor(document,'body',function(){document.getElementsByTagName('HEAD')[0].appendChild(newScript);});},0);}
function getEnv(callback,self){if(env.loaded){callback.apply(self,[env]);}else{onEnvLoad.push([self,callback]);}}
function envLoaded(){env.loaded=true;var i=onEnvLoad.length;while(i--){onEnvLoad[i][1].apply(onEnvLoad[i][0],[env]);}}
function applyMethod(strData,self){getEnv(function(env){var data=env.json.parse(strData);if(data[0]){if(!data[1])data[1]=[];var i=data[1].length;while(i--){if(data[1][i]._func){var funcNum=data[1][i]._func;data[1][i]=function(){var args=Array.prototype.slice.call(arguments);args.unshift('_func'+funcNum);self.callMethod.apply(self,args);}}}
setTimeout(function(){if(!self.methods[data[0]])throw Error('fastXDM: Method '+data[0]+' is undefined');self.methods[data[0]].apply(self,data[1]);},0);}});}
w.fastXDM={_id:0,helperUrl:'http://userapi.com/js/api/xdmHelper.js?2',Server:function(methods,filter){this.methods=methods||{};this.id=w.fastXDM._id++;this.filter=filter;this.key=genKey();this.methods['%init%']=this.methods['__fxdm_i']=function(){w.fastXDM.run(this.id);if(this.methods['onInit'])this.methods['onInit']();};this.frameName='fXD'+this.key;this.server=true;handlers[this.key]=[applyMethod,this];},Client:function(methods){this.methods=methods||{};this.id=w.fastXDM._id++;w.fastXDM.run(this.id);if(window.name.indexOf('fXD')==0){this.key=window.name.substr(3);}else{throw Error('Wrong window.name property.');}
this.caller=window.parent;handlers[this.key]=[applyMethod,this];this.client=true;w.fastXDM.on('helper',function(){w.fastXDM.onClientStart(this);},this);getEnv(function(env){env.send(this,env.json.stringify(['%init%']));var methods=this.methods;setTimeout(function(){if(methods['onInit'])methods['onInit']();},0);},this);},onMessage:function(e){if(!e.data)return false;var key=e.data.substr(0,5);if(handlers[key]){var self=handlers[key][1];if(self&&(!self.filter||self.filter(e.origin))){handlers[key][0](e.data.substr(6),self);}}},setJSON:function(json){env.json=json;},getJSON:function(callback){if(!callback)return env.json;getEnv(function(env){callback(env.json);});},setEnv:function(exEnv){for(i in exEnv){env[i]=exEnv[i];}
envLoaded();},_q:{},on:function(key,act,self){if(!this._q[key])this._q[key]=[];if(this._q[key]==-1){act.apply(self);}else{this._q[key].push([act,self]);}},run:function(key){var len=(this._q[key]||[]).length;if(this._q[key]&&len>0){for(var i=0;i<len;i++)this._q[key][i][0].apply(this._q[key][i][1]);}
this._q[key]=-1;},waitFor:waitFor}
w.fastXDM.Server.prototype.start=function(obj,count){if(obj.contentWindow){this.caller=obj.contentWindow;this.frame=obj;w.fastXDM.on('helper',function(){w.fastXDM.onServerStart(this);},this);}else{var self=this;count=count||0;if(count<50)setTimeout(function(){self.start.apply(self,[obj,count+1]);},100);}}
function extend(obj1,obj2){for(var i in obj2){if(obj1[i]&&typeof(obj1[i])=='object'){extend(obj1[i],obj2[i])}else{obj1[i]=obj2[i];}}}
w.fastXDM.Server.prototype.append=function(obj,options){var div=document.createElement('DIV');div.innerHTML='<iframe name="'+this.frameName+'" ></iframe>';var frame=div.firstChild;var self=this;setTimeout(function(){frame.frameBorder='0';if(options)extend(frame,options);obj.insertBefore(frame,obj.firstChild);self.start(frame);},0);return frame;}
w.fastXDM.Client.prototype.callMethod=w.fastXDM.Server.prototype.callMethod=function(){var args=Array.prototype.slice.call(arguments);var method=args.shift();var i=args.length;while(i--){if(typeof(args[i])=='function'){this.funcsCount=(this.funcsCount||0)+1;var func=args[i];var funcName='_func'+this.funcsCount;this.methods[funcName]=function(){func.apply(this,arguments);delete this.methods[funcName];}
args[i]={_func:this.funcsCount};}}
waitFor(this,'caller',function(){w.fastXDM.on(this.id,function(){getEnv(function(env){env.send(this,env.json.stringify([method,args]));},this);},this);},this);}
if(w.JSON&&typeof(w.JSON)=='object'&&w.JSON.parse&&w.JSON.stringify&&w.JSON.stringify({a:[1,2,3]}).replace(/ /g,'')=='{"a":[1,2,3]}'){env.json={parse:w.JSON.parse,stringify:w.JSON.stringify};}else{w.fastXDM._needJSON=true;}
if(w.postMessage){env.protocol='p';env.send=function(xdm,strData){xdm.caller.postMessage(xdm.key+':'+strData,"*");}
if(w.addEventListener){w.addEventListener("message",w.fastXDM.onMessage,false);}else{w.attachEvent("onmessage",w.fastXDM.onMessage);}
if(w.fastXDM._needJSON){w.fastXDM._onlyJSON=true;attachScript();}else{envLoaded();}}else{attachScript();}})(window);if(!window.VK)window.VK={};if(!VK.MD5){VK.MD5=function(n){var j=function(o,r){var q=(o&65535)+(r&65535),p=(o>>16)+(r>>16)+(q>>16);return(p<<16)|(q&65535)},g=function(o,p){return(o<<p)|(o>>>(32-p))},k=function(w,r,p,o,v,u){return j(g(j(j(r,w),j(o,u)),v),p)},a=function(q,p,w,v,o,u,r){return k((p&w)|((~p)&v),q,p,o,u,r)},h=function(q,p,w,v,o,u,r){return k((p&v)|(w&(~v)),q,p,o,u,r)},c=function(q,p,w,v,o,u,r){return k(p^w^v,q,p,o,u,r)},m=function(q,p,w,v,o,u,r){return k(w^(p|(~v)),q,p,o,u,r)},b=function(A,u){var z=1732584193,y=-271733879,w=-1732584194,v=271733878,r,q,p,o;A[u>>5]|=128<<((u)%32);A[(((u+64)>>>9)<<4)+14]=u;for(var t=0,s=A.length;t<s;t+=16){r=z;q=y;p=w;o=v;z=a(z,y,w,v,A[t+0],7,-680876936);v=a(v,z,y,w,A[t+1],12,-389564586);w=a(w,v,z,y,A[t+2],17,606105819);y=a(y,w,v,z,A[t+3],22,-1044525330);z=a(z,y,w,v,A[t+4],7,-176418897);v=a(v,z,y,w,A[t+5],12,1200080426);w=a(w,v,z,y,A[t+6],17,-1473231341);y=a(y,w,v,z,A[t+7],22,-45705983);z=a(z,y,w,v,A[t+8],7,1770035416);v=a(v,z,y,w,A[t+9],12,-1958414417);w=a(w,v,z,y,A[t+10],17,-42063);y=a(y,w,v,z,A[t+11],22,-1990404162);z=a(z,y,w,v,A[t+12],7,1804603682);v=a(v,z,y,w,A[t+13],12,-40341101);w=a(w,v,z,y,A[t+14],17,-1502002290);y=a(y,w,v,z,A[t+15],22,1236535329);z=h(z,y,w,v,A[t+1],5,-165796510);v=h(v,z,y,w,A[t+6],9,-1069501632);w=h(w,v,z,y,A[t+11],14,643717713);y=h(y,w,v,z,A[t+0],20,-373897302);z=h(z,y,w,v,A[t+5],5,-701558691);v=h(v,z,y,w,A[t+10],9,38016083);w=h(w,v,z,y,A[t+15],14,-660478335);y=h(y,w,v,z,A[t+4],20,-405537848);z=h(z,y,w,v,A[t+9],5,568446438);v=h(v,z,y,w,A[t+14],9,-1019803690);w=h(w,v,z,y,A[t+3],14,-187363961);y=h(y,w,v,z,A[t+8],20,1163531501);z=h(z,y,w,v,A[t+13],5,-1444681467);v=h(v,z,y,w,A[t+2],9,-51403784);w=h(w,v,z,y,A[t+7],14,1735328473);y=h(y,w,v,z,A[t+12],20,-1926607734);z=c(z,y,w,v,A[t+5],4,-378558);v=c(v,z,y,w,A[t+8],11,-2022574463);w=c(w,v,z,y,A[t+11],16,1839030562);y=c(y,w,v,z,A[t+14],23,-35309556);z=c(z,y,w,v,A[t+1],4,-1530992060);v=c(v,z,y,w,A[t+4],11,1272893353);w=c(w,v,z,y,A[t+7],16,-155497632);y=c(y,w,v,z,A[t+10],23,-1094730640);z=c(z,y,w,v,A[t+13],4,681279174);v=c(v,z,y,w,A[t+0],11,-358537222);w=c(w,v,z,y,A[t+3],16,-722521979);y=c(y,w,v,z,A[t+6],23,76029189);z=c(z,y,w,v,A[t+9],4,-640364487);v=c(v,z,y,w,A[t+12],11,-421815835);w=c(w,v,z,y,A[t+15],16,530742520);y=c(y,w,v,z,A[t+2],23,-995338651);z=m(z,y,w,v,A[t+0],6,-198630844);v=m(v,z,y,w,A[t+7],10,1126891415);w=m(w,v,z,y,A[t+14],15,-1416354905);y=m(y,w,v,z,A[t+5],21,-57434055);z=m(z,y,w,v,A[t+12],6,1700485571);v=m(v,z,y,w,A[t+3],10,-1894986606);w=m(w,v,z,y,A[t+10],15,-1051523);y=m(y,w,v,z,A[t+1],21,-2054922799);z=m(z,y,w,v,A[t+8],6,1873313359);v=m(v,z,y,w,A[t+15],10,-30611744);w=m(w,v,z,y,A[t+6],15,-1560198380);y=m(y,w,v,z,A[t+13],21,1309151649);z=m(z,y,w,v,A[t+4],6,-145523070);v=m(v,z,y,w,A[t+11],10,-1120210379);w=m(w,v,z,y,A[t+2],15,718787259);y=m(y,w,v,z,A[t+9],21,-343485551);z=j(z,r);y=j(y,q);w=j(w,p);v=j(v,o)}return[z,y,w,v]},f=function(r){var q="",s=-1,p=r.length,o,t;while(++s<p){o=r.charCodeAt(s);t=s+1<p?r.charCodeAt(s+1):0;if(55296<=o&&o<=56319&&56320<=t&&t<=57343){o=65536+((o&1023)<<10)+(t&1023);s++}if(o<=127){q+=String.fromCharCode(o)}else{if(o<=2047){q+=String.fromCharCode(192|((o>>>6)&31),128|(o&63))}else{if(o<=65535){q+=String.fromCharCode(224|((o>>>12)&15),128|((o>>>6)&63),128|(o&63))}else{if(o<=2097151){q+=String.fromCharCode(240|((o>>>18)&7),128|((o>>>12)&63),128|((o>>>6)&63),128|(o&63))}}}}}return q},e=function(p){var o=Array(p.length>>2),r,q;for(r=0,q=o.length;r<q;r++){o[r]=0}for(r=0,q=p.length*8;r<q;r+=8){o[r>>5]|=(p.charCodeAt(r/8)&255)<<(r%32)}return o},l=function(p){var o="";for(var r=0,q=p.length*32;r<q;r+=8){o+=String.fromCharCode((p[r>>5]>>>(r%32))&255)}return o},d=function(o){return l(b(e(o),o.length*8))},i=function(q){var t="0123456789abcdef",p="",o;for(var s=0,r=q.length;s<r;s++){o=q.charCodeAt(s);p+=t.charAt((o>>>4)&15)+t.charAt(o&15)}return p};return i(d(f(n)))}};VK.extend=function(target,source,overwrite){for(var key in source){if(overwrite||typeof target[key]==='undefined'){target[key]=source[key];}}
return target;};if(!VK.xdConnectionCallbacks){VK.extend(VK,{_apiId:null,_session:null,_userStatus:'unknown',_domain:{'main':'http://vkontakte.ru/','api':'http://api.vkontakte.ru/','apiPath':'api.php'},_path:{login:'login.php',proxy:'fxdm_proxy_.html'},_rootId:'vk_api_transport',_nameTransportPath:'',xdReady:false,access:{FRIENDS:0x2,PHOTOS:0x4,AUDIO:0x8,VIDEO:0x10,MATCHES:0x20,QUESTIONS:0x40,WIKI:0x80}},true);VK.init=function(options){var body,root;if(!options.apiId){throw'VK.init() called without an apiId'}
VK._apiId=options.apiId;if(options.vk){VK._domain.main='http://vk.com/';}
if(options.onlyWidgets)return true;if(options.nameTransportPath&&options.nameTransportPath!=''){VK._nameTransportPath=options.nameTransportPath;}
root=document.getElementById(VK._rootId);if(!root){root=document.createElement('div');root.id=VK._rootId;body=document.getElementsByTagName('body')[0];body.insertBefore(root,body.childNodes[0]);}
root.style.position='absolute';root.style.top='-10000px';var session=VK.Cookie.load();if(session){VK.Auth._loadState='loaded';VK.Auth.setSession(session,session?'connected':'unknown');}};if(!VK.Cookie){VK.Cookie={_domain:null,load:function(){var
cookie=document.cookie.match('\\bvk_app_'+VK._apiId+'=([^;]*)\\b'),session;if(cookie){session=this.decode(cookie[1]);session.expire=parseInt(session.expire,10);VK.Cookie._domain='.'+window.location.hostname;}
return session;},setRaw:function(val,ts,domain){var
rawCookie;rawCookie='vk_app_'+VK._apiId+'='+val+'';rawCookie+=(val&&ts==0?'':'; expires='+new Date(ts*1000).toGMTString());rawCookie+='; path=/';rawCookie+=(domain?'; domain=.'+domain:'');document.cookie=rawCookie;this._domain=domain;},set:function(session){session?this.setRaw(this.encode(session),session.expire,window.location.hostname):this.clear();},clear:function(){this.setRaw('',0,this._domain);},encode:function(params){var
pairs=[],key;for(key in params){if(key!='user')pairs.push(encodeURIComponent(key)+'='+encodeURIComponent(params[key]));}
pairs.sort();return pairs.join('&');},decode:function(str){var
params={},parts=str.split('&'),i,pair;for(i=0;i<parts.length;i++){pair=parts[i].split('=',2);if(pair&&pair[0]){params[decodeURIComponent(pair[0])]=decodeURIComponent(pair[1]);}}
return params;}}}
if(!VK.Api){VK.Api={_headId:null,_callbacks:{},ie6_7:function(){if(!VK.Api.ieTested){VK.Api.isIE6_7=navigator.userAgent.match(/MSIE [6|7]/i);VK.Api.ieTested=true;}
return VK.Api.isIE6_7;},attachScript:function(url){if(!VK.Api._headId)VK.Api._headId=document.getElementsByTagName("head")[0];var newScript=document.createElement('script');newScript.type='text/javascript';newScript.setAttribute('encoding','UTF-8');newScript.src=url;VK.Api._headId.appendChild(newScript);},checkMethod:function(method,params,cb,queryTry){var m=method.toLowerCase();if(m=='wall.post'||m=='activity.set'){var text=(m=='activity.set')?params['text']:params['message'];var query='http://vkontakte.ru/apps.php?act=a_prepare_post&widget=1&aid='+parseInt(VK._apiId)+'&text='+encodeURIComponent(text);if(m=='wall.post'){query+='&owner_id='+parseInt(params['owner_id']||0)+'&attachment='+(params['attachment']||'');}
var box=VK.Util.Box(query,[460,220],{proxy:function(hash,error){if(error){cb({error:error});}else{params['method_access']=hash;VK.Api.call(method,params,cb,queryTry);}}});box.show();return false;}
return true;},call:function(method,params,cb,queryTry){var
query=params||{},qs,responseCb;if(typeof query!='object'||typeof cb!='function'){return false;}
if(!params.method_access&&!params.method_force&&!VK.Api.checkMethod(method,params,cb,queryTry)){return;}
if(!queryTry)queryTry=0;if(VK.Auth._loadState!='loaded'){var authFunc=function(result){if(result&&result.session){VK.Observer.unsubscribe('auth.loginStatus',authFunc);VK.Api.call(method,params,cb);}};VK.Observer.subscribe('auth.loginStatus',authFunc);VK.Auth.getLoginStatus();return;}
VK.extend(query,{api_id:VK._apiId,v:'3.0',format:'JSON',method:method},true);if(VK.Api.queryLength(query)<1500&&!VK.Api.ie6_7()){var useXDM=false;var rnd=parseInt(Math.random()*10000000);while(VK.Api._callbacks[rnd]){rnd=parseInt(Math.random()*10000000);};query['callback']='VK.Api._callbacks['+rnd+']';}else{var useXDM=true;}
VK.extend(query,{sig:this.sign(query),sid:VK._session?VK._session.sid:''},true);qs=VK.Cookie.encode(query);responseCb=function(response){if(response.error&&(response.error.error_code==3||response.error.error_code==4||response.error.error_code==5)){if(queryTry>3)return false;var repeatCall=function(resp){VK.Observer.unsubscribe('auth.sessionChange',repeatCall);delete params['sid'];delete params['sig'];if(resp.session)VK.Api.call(method,params,cb,queryTry+1);}
VK.Observer.subscribe('auth.sessionChange',repeatCall);VK.Auth.getLoginStatus();}else{cb(response);}
if(!useXDM)delete VK.Api._callbacks[rnd];};if(useXDM){if(VK.xdReady){VK.XDM.remote.callMethod('apiCall',qs,responseCb);}else{VK.Observer.subscribe('xdm.init',function(){VK.XDM.remote.callMethod('apiCall',qs,responseCb);});VK.XDM.init();}}else{VK.Api._callbacks[rnd]=responseCb;VK.Api.attachScript(VK._domain.api+VK._domain.apiPath+'?'+qs);}},sign:function(query){var i,keys=[],sign;for(i in query){keys.push(i.toString());}
keys.sort();sign=VK._session?VK._session.mid:0;for(i=0;i<keys.length;i++){sign+=keys[i]+'='+query[keys[i]];}
sign+=VK._session?VK._session.secret:'';return VK.MD5(sign);},queryLength:function(query){var len=100;for(i in query){len+=i.length+encodeURIComponent(query.i).length+1;}
return len;}}
VK.api=function(method,params,cb){VK.Api.call(method,params,cb);}};if(!VK.Auth){VK.Auth={popup:null,lsCb:{},setSession:function(session,status,settings){var
login=!VK._session&&session,logout=VK._session&&!session,both=VK._session&&session&&VK._session.mid!=session.mid,sessionChange=login||logout||(VK._session&&session&&VK._session.sid!=session.sid),statusChange=status!=VK._userStatus,response={'session':session,'status':status,'settings':settings};VK._session=session;VK._userStatus=status;VK.Cookie.set(session);if(sessionChange||statusChange||both){setTimeout(function(){if(statusChange){VK.Observer.publish('auth.statusChange',response);}
if(logout||both){VK.Observer.publish('auth.logout',response);}
if(login||both){if(VK.xdReady)VK.XDM.remote.init(VK._apiId,session,status);VK.Observer.publish('auth.login',response);}
if(sessionChange){VK.Observer.publish('auth.sessionChange',response);}},0);}
return response;},login:function(cb,settings){var channel,url;if(!VK._apiId){return false;}
channel=window.location.protocol+'//'+window.location.hostname;url=VK._domain.main+VK._path.login+'?app='+VK._apiId+'&layout=openapi';if(settings&&parseInt(settings)>0){url+='&settings='+settings;}
VK.Observer.unsubscribe('auth.onLogin');VK.Observer.subscribe('auth.onLogin',cb);VK.UI.popup({width:554,height:287,url:url});var authCallback=function(){VK.Auth.getLoginStatus(function(resp){VK.Observer.publish('auth.onLogin',resp);VK.Observer.unsubscribe('auth.onLogin');},true);}
VK.UI.popupOpened=true;var popupCheck=function(){if(!VK.UI.popupOpened)return false;try{if(!VK.UI.active['top']){VK.UI.popupOpened=false;authCallback();return true;}}catch(e){VK.UI.popupOpened=false;authCallback();return true;}
setTimeout(popupCheck,100);};setTimeout(popupCheck,100);},logout:function(cb){VK.Auth.revokeGrants(cb);},revokeGrants:function(cb){var onLogout=function(resp){VK.Observer.unsubscribe('auth.statusChange',onLogout);if(cb)cb(resp);}
VK.Observer.subscribe('auth.statusChange',onLogout);if(VK._session&&VK._session.sid)VK.Api.attachScript('https://login.vk.com/?act=openapi&aid='+parseInt(VK._apiId)+'&location='+encodeURIComponent(window.location.hostname)+'&do_logout=1&sid='+VK._session.sid);VK.Cookie.clear();},getSession:function(){return VK._session;},getLoginStatus:function(cb,force){if(!VK._apiId){return;}
if(cb){if(!force&&VK.Auth._loadState=='loaded'){cb({status:VK._userStatus,session:VK._session});return;}else{VK.Observer.subscribe('auth.loginStatus',cb);}}
if(!force&&VK.Auth._loadState=='loading'){return;}
VK.Auth._loadState='loading';var rnd=parseInt(Math.random()*10000000);while(VK.Auth.lsCb[rnd]){rnd=parseInt(Math.random()*10000000);};VK.Auth.lsCb[rnd]=function(response){VK.Auth._loadState='loaded';if(response&&response.auth){var session={mid:response.user.id,sid:response.sid,secret:response.secret,expire:response.expire,sig:response.sig};if(force)session['user']=response.user;var status='connected';}else{var session=null;var status='unknown';VK.Cookie.clear();}
VK.Auth.setSession(session,status);VK.Observer.publish('auth.loginStatus',{session:session,status:status});VK.Observer.unsubscribe('auth.loginStatus');};VK.Api.attachScript('https://login.vk.com/?act=openapi&aid='+parseInt(VK._apiId)+'&location='+encodeURIComponent(window.location.hostname)+'&rnd='+rnd);}}};}else{setTimeout(function(){var callback;while(callback=VK.xdConnectionCallbacks.pop()){callback();}},0);VK.Widgets=false;}
if(!VK.UI){VK.UI={active:null,_buttons:[],popup:function(options){var
screenX=typeof window.screenX!='undefined'?window.screenX:window.screenLeft,screenY=typeof window.screenY!='undefined'?window.screenY:window.screenTop,outerWidth=typeof window.outerWidth!='undefined'?window.outerWidth:document.body.clientWidth,outerHeight=typeof window.outerHeight!='undefined'?window.outerHeight:(document.body.clientHeight-22),width=options.width,height=options.height,left=parseInt(screenX+((outerWidth-width)/2),10),top=parseInt(screenY+((outerHeight-height)/2.5),10),features=('width='+width+',height='+height+',left='+left+',top='+top);this.active=window.open(options.url,'vk_openapi',features);},button:function(el,handler){var html='';if(typeof el=='string'){el=document.getElementById(el);}
this._buttons.push(el);index=this._buttons.length-1;html=('<table cellspacing="0" cellpadding="0" id="openapi_UI_'+index+'" onmouseover="VK.UI._change(1, '+index+');" onmouseout="VK.UI._change(0, '+index+');" onmousedown="VK.UI._change(2, '+index+');" onmouseup="VK.UI._change(1, '+index+');" style="cursor: pointer; border: 0px; font-family: tahoma; font-size: 10px;"><tr style="vertical-align: middle"><td></td>'+'<td><div style="border: 1px solid #3b6798;"><div style="border: 1px solid #5c82ab; border-top-color: #7e9cbc; background-color: #6d8fb3; color: #fff; text-shadow: 0px 1px #45688E; height: 15px; padding: 2px 4px 0px 6px;">&#1042;&#1086;&#1081;&#1090;&#1080;</div></div></td>'+'<td><div style="background: url('+VK._domain.main+'images/btns.png) 0px -42px no-repeat; width: 21px; height: 21px"></div></td>'+'<td><div style="border: 1px solid #3b6798;"><div style="border: 1px solid #5c82ab; border-top-color: #7e9cbc; background-color: #6d8fb3; color: #fff; text-shadow: 0px 1px #45688E; height: 15px; padding: 2px 6px 0px 4px;">&#1050;&#1086;&#1085;&#1090;&#1072;&#1082;&#1090;&#1077;</div></div></td><td></td>'+'</tr></table>');el.innerHTML=html;el.style.width=el.childNodes[0].offsetWidth+'px';},_change:function(state,index){var row=document.getElementById('openapi_UI_'+index).rows[0];var elems=[row.cells[1].firstChild.firstChild,row.cells[3].firstChild.firstChild];for(var i=0;i<2;++i){var elem=elems[i];if(state==0){elem.style.backgroundColor='#6D8FB3';elem.style.borderTopColor='#7E9CBC';elem.style.borderLeftColor=elem.style.borderRightColor=elem.style.borderBottomColor='#5C82AB';}else if(state==1){elem.style.backgroundColor='#84A1BF';elem.style.borderTopColor='#92ACC7';elem.style.borderLeftColor=elem.style.borderRightColor=elem.style.borderBottomColor='#7293B7';}else if(state==2){elem.style.backgroundColor='#6688AD';elem.style.borderBottomColor='#7495B8';elem.style.borderLeftColor=elem.style.borderRightColor=elem.style.borderTopColor='#51779F';}}
var elems=[row.cells[0].firstChild,row.cells[4].firstChild];for(var i=0;i<2;++i){var elem=elems[i];if(elem){if(state==0){elem.style.backgroundPosition='-21px -'+(42+i*21)+'px';}else if(state==1){elem.style.backgroundPosition='-23px -'+(42+i*21)+'px';}else if(state==2){elem.style.backgroundPosition='-25px -'+(42+i*21)+'px';}}}
if(state==0||state==2){row.cells[2].firstChild.style.backgroundPosition='0px -42px';}else if(state==1){row.cells[2].firstChild.style.backgroundPosition='0px -63px';}}};}
if(!VK.XDM){VK.XDM={remote:null,init:function(){if(this.remote)return false;var url=VK._domain.api+VK._path.proxy;this.remote=new fastXDM.Server({onInit:function(){VK.XDM.remote.callMethod('init',VK._apiId,VK._session,VK._userStatus);VK.xdReady=true;VK.Observer.publish('xdm.init');},setSession:{isVoid:true,method:function(session,status){VK.Auth.setSession(session,status);}},alert:{isVoid:true,method:function(text){alert(text);}}});this.remote.append(document.getElementById(VK._rootId),{src:url});},xdHandler:function(code){try{eval('VK.'+code);}catch(e){};}}};if(!VK.Observer){VK.Observer={_subscribers:function(){if(!this._subscribersMap){this._subscribersMap={};}
return this._subscribersMap;},publish:function(eventName){var
args=Array.prototype.slice.call(arguments),eventName=args.shift(),subscribers=this._subscribers()[eventName],i,j;if(!subscribers)return;for(i=0,j=subscribers.length;i<j;i++){if(subscribers[i]!=null){subscribers[i].apply(this,args);}}},subscribe:function(eventName,handler){var
subscribers=this._subscribers();if(typeof handler!='function')return false;if(!subscribers[eventName]){subscribers[eventName]=[handler];}else{subscribers[eventName].push(handler);}},unsubscribe:function(eventName,handler){var
subscribers=this._subscribers()[eventName],i,j;if(!subscribers)return false;if(typeof handler=='function'){for(i=0,j=subscribers.length;i<j;i++){if(subscribers[i]==handler){subscribers[i]=null;}}}else{delete this._subscribers()[eventName];}}}}
if(!VK.Widgets){VK.Widgets={};VK.Widgets.count=0;VK.Widgets.RPC={};VK.Widgets.publish=function(){VK.Observer.publish.apply(VK.Observer,arguments);}
VK.Widgets.loading=function(obj,enabled){obj.style.background=enabled?'url("http://vk.com/images/upload.gif") center center no-repeat transparent':'none';}
VK.Widgets.Comments=function(objId,options,page){var pData=VK.Util.getPageData();if(!VK._apiId)throw Error('VK not initialized. Please use VK.init');options=options||{};var params={limit:options.limit||10,page:page||0,status_publish:options.autoPublish===undefined?1:options.autoPublish,attach:options.attach===undefined?'*':(options.attach?options.attach:''),height:options.height||0,norealtime:options.norealtime?1:0,url:options.pageUrl||pData.url,title:options.pageTitle||pData.title,description:options.pageDescription||pData.description,image:options.pageImage||pData.image},mouseup=function(){rpc.callMethod('mouseUp');return false;},move=function(event){rpc.callMethod('mouseMove',{screenY:event.screenY});},iframe,rpc;VK.Widgets._constructor('widget_comments.php',objId,options,params,{showBox:function(url,props){var box=VK.Util.Box((options.base_domain||'http://vkontakte.ru/')+url,[props.width,props.height],{proxy:function(){rpc.callMethod.apply(rpc,arguments);}});box.show();},startDrag:function(){cursorBack=window.document.body.style.cursor;window.document.body.style.cursor='pointer';VK.Util.addEvent('mousemove',move);VK.Util.addEvent('mouseup',mouseup);},stopDrag:function(){window.document.body.style.cursor=cursorBack;VK.Util.removeEvent('mousemove',move);VK.Util.removeEvent('mouseup',mouseup);}},{startHeight:'133px',minWidth:300,width:'100%'},function(o,i,r){iframe=i;rpc=r;});if(options.onChange){VK.Observer.subscribe('widgets.comments.new_comment',options.onChange);VK.Observer.subscribe('widgets.comments.delete_comment',options.onChange);}};VK.Widgets.Recommended=function(objId,options){var pData=VK.Util.getPageData();if(!VK._apiId)throw Error('VK not initialized. Please use VK.init');options=options||{};var params={limit:options.limit||5,max:options.max||0,sort:options.sort||'friend_likes',verb:options.verb||0,period:options.period||'week',target:options.target||'parent'};var res=VK.Widgets._constructor('widget_recommended.php',objId,options,params,{},{startHeight:(90+params.limit*30)+'px',minWidth:150,width:'100%'}),iframe=res[1],rpc=res[2];};VK.Widgets.Like=function(objId,options,page){var pData=VK.Util.getPageData();if(!VK._apiId)throw Error('VK not initialized. Please use VK.init');options=VK.extend(options||{},{allowTransparency:true});if(options.type=='button'||options.type=='vertical'||options.type=='mini')delete options.width;var
type=(options.type=='full'||options.type=='button'||options.type=='vertical'||options.type=='mini')?options.type:'full',width=type=='full'?Math.max(200,options.width||350):(type=='button'?180:(type=='mini'?100:41)),height=type=='vertical'?51:(type=='full'?23:22),params={page:page||0,url:options.pageUrl||pData.url,type:type,verb:options.verb==1?1:0,title:options.pageTitle||pData.title,description:options.pageDescription||pData.description,image:options.pageImage||pData.image},ttHere=options.ttHere||false,isOver=false,obj,buttonIfr,buttonRpc,tooltipIfr,tooltipRpc,checkTO,statsBox;VK.Widgets._constructor('widget_like.php',objId,options,params,{initTooltip:function(counter){tooltipRpc=new fastXDM.Server({onInit:counter?function(){showTooltip(true)}:function(){},proxy:function(){buttonRpc.callMethod.apply(buttonRpc,arguments);},showBox:function(url,props){var box=VK.Util.Box((options.base_domain||'http://vkontakte.ru/')+url,[props.width,props.height],{proxy:function(){tooltipRpc.callMethod.apply(tooltipRpc,arguments);}});box.show();},statsBox:function(act){hideTooltip(true);statsBox=VK.Util.Box(buttonIfr.src+'&act=a_stats_box',[498,442]);statsBox.show();}});tooltipIfr=tooltipRpc.append(ttHere?obj:document.body,{src:buttonIfr.src+'&act=a_share_tooltip',scrolling:'no',allowTransparency:true,id:buttonIfr.id+'_tt',style:{position:'absolute',padding:0,display:'block',visibility:'hidden',border:'0',width:'206px',height:'127px',zIndex:5000,overflow:'hidden'}});obj.onmouseover=tooltipIfr.onmouseover=function(){isOver=true;};obj.onmouseout=tooltipIfr.onmouseout=function(){clearTimeout(checkTO);isOver=false;checkTO=setTimeout(function(){hideTooltip();},200);};},showTooltip:showTooltip,hideTooltip:hideTooltip,showBox:function(url,props){var box=VK.Util.Box((options.base_domain||'http://vkontakte.ru/')+url,[props.width,props.height],{proxy:function(){buttonRpc.callMethod.apply(buttonRpc,arguments);}});box.show();},proxy:function(){if(tooltipRpc)tooltipRpc.callMethod.apply(tooltipRpc,arguments);}},{startHeight:height+'px',minWidth:width},function(o,i,r){buttonRpc=r;VK.Util.ss(obj=o,{height:height+'px',width:width+'px',position:'relative',clear:'both'});VK.Util.ss(buttonIfr=i,{height:height+'px',width:width+'px',overflow:'hidden',zIndex:150});});function showTooltip(force){if((!isOver&&!force)||!tooltipRpc)return;if(!tooltipIfr||!tooltipRpc||tooltipIfr.style.display!='none'&&tooltipIfr.style.visibility!='hidden')return;var scrollTop=options.getScrollTop?options.getScrollTop():(document.body.scrollTop||document.documentElement.scrollTop||0),objPos=VK.Util.getXY(obj,options.fixed),startY=ttHere?0:objPos[1];if(scrollTop>objPos[1]-120&&options.tooltipPos!='top'||type=='vertical'||options.tooltipPos=='bottom'){tooltipIfr.style.top=(startY+height+2)+'px';tooltipRpc.callMethod('show',false);}else{tooltipIfr.style.top=(startY-125)+'px';tooltipRpc.callMethod('show',true);}
VK.Util.ss(tooltipIfr,{left:((ttHere?0:objPos[0])-(type=='vertical'||type=='mini'?36:2))+'px',display:'block',visibility:'visible'});isOver=true;};function hideTooltip(force){if((isOver&&!force)||!tooltipRpc)return;tooltipRpc.callMethod('hide');buttonRpc.callMethod('hide');setTimeout(function(){tooltipIfr.style.display='none'},400);};}
VK.Widgets.Poll=function(objId,options,pollId){var pData=VK.Util.getPageData();if(!VK._apiId)throw Error('VK not initialized. Please use VK.init');if(!pollId)throw Error('No poll id passed');options=options||{};var params={poll_id:pollId,url:options.pageUrl||pData.url||location.href,title:options.pageTitle||pData.title,description:options.pageDescription||pData.description};VK.Widgets._constructor('widget_poll.php',objId,options,params,{},{startHeight:'133px',minWidth:300,width:'100%'});}
VK.Widgets.PagePoll=function(objId,options,page){var pData=VK.Util.getPageData();if(!VK._apiId)throw Error('VK not initialized. Please use VK.init');options=options||{};var params={page:page||0,norealtime:options.norealtime?1:0,poll_id:options.pollId||'',page:page||'',url:options.pageUrl||pData.url||location.href,title:options.pageTitle||pData.title,description:options.pageDescription||pData.description};VK.Widgets._constructor('al_widget_poll.php',objId,options,params,{},{startHeight:'133px',minWidth:300,width:'100%'});}
VK.Widgets.Donate=function(objId,options,merchant_id){if(!merchant_id){throw Error('No merchant_id passed');}
var params={merchant_id:merchant_id,mode:(options.mode)?'1':'0',users:(options.users)?'1':'0',test_mode:(options.test_mode)?'1':'0',text:(options.text)?'1':'0'};if(!options.width){options.width=200;}
VK.Widgets._constructor('widget_donate.php',objId,options,params,{},{minWidth:200,width:'200',startHeight:80})}
VK.Widgets.Community=VK.Widgets.Group=function(objId,options,gid){gid=parseInt(gid);var RPC;if(!gid){throw Error('No group_id passed');}
options.mode=parseInt(options.mode).toString();var params={gid:gid,mode:(options.mode)?options.mode:'0'};if(!options.width){options.width=200;}
if(options.wall){params.wall=options.wall;}
if(!options.height){options.height=290;}
var cursorBack;function mouseup(){RPC.callMethod('mouseUp');return false;}
function move(event){RPC.callMethod('mouseMove',{screenY:event.screenY});return false;}
VK.Widgets._constructor('widget_community.php',objId,options,params,{showBox:function(url,props){var box=VK.Util.Box((options.base_domain||'http://vkontakte.ru/')+url,[props.width,props.height],{proxy:function(){rpc.callMethod.apply(rpc,arguments);}});box.show();},startDrag:function(){cursorBack=window.document.body.style.cursor;window.document.body.style.cursor='pointer';VK.Util.addEvent('mousemove',move);VK.Util.addEvent('mouseup',mouseup);},stopDrag:function(){window.document.body.style.cursor=cursorBack;VK.Util.removeEvent('mousemove',move);VK.Util.removeEvent('mouseup',mouseup);},auth:function(){VK.Auth.login(null,1);}},{minWidth:120,width:'200',height:'290',startHeight:200},function(o,i,r){RPC=r;});}
VK.Widgets.Auth=function(objId,options){var pData=VK.Util.getPageData();if(!VK._apiId)throw Error('VK not initialized. Please use VK.init');if(!options.width){options.width=200;}
if(options.type){type=1;}else{type=0;}
VK.Widgets._constructor('widget_auth.php',objId,options,{},{makeAuth:function(data){if(data.session){VK.Auth._loadState='loaded';VK.Auth.setSession(data.session,'connected');VK.Observer.publish('auth.loginStatus',{session:data.session,status:'connected'});VK.Observer.unsubscribe('auth.loginStatus');}
if(options.onAuth){options.onAuth(data);}else{if(options.authUrl){var href=options.authUrl;}else{var href=window.location.href;}
if(href.indexOf('?')==-1){href+='?';}else{href+='&';}
var vars=[];for(var i in data){if(i!='session')vars.push(i+'='+decodeURIComponent(data[i]));}
window.location.href=href+vars.join('&');}}},{startHeight:80});}
VK.Widgets._constructor=function(widgetUrl,objId,options,params,funcs,defaults,onDone,iter){var obj=document.getElementById(objId);if(!obj){iter=iter||0;if(iter>10){throw Error('VK.Widgets: object #'+objId+' not found.');}
setTimeout(function(){VK.Widgets._constructor(widgetUrl,objId,options,params,funcs,defaults,onDone,iter+1);},500);return;}
var ifr,base_domain,widgetId,width,url,encodedParam,rpc,iframe;options=options||{};defaults=defaults||{};funcs=funcs||{};base_domain=options.base_domain||'http://vkontakte.ru';widgetId=++VK.Widgets.count;width=(options.width=='auto')?obj.clientWidth||'100%':parseInt(options.width);if(options.height){params.height=options.height;obj.height=options.height;}else{obj.height=(defaults.startHeight||200)+'px';}
width=width?(Math.max(defaults.minWidth||200,Math.min(10000,width))+'px'):'100%';if(!params.url)params.url=options.pageUrl||location.href.replace(/#.*$/,'');url=base_domain+'/'+widgetUrl+'?app='+(VK._apiId||'0')+'&width='+width;if(VK._iframeAppWidget){params['iframe_app']=1;}
for(i in params){if(i=='title'&&params[i].length>80)params[i]=params[i].substr(0,80)+'...';if(i=='description'&&params[i].length>160)params[i]=params[i].substr(0,160)+'...';if(typeof(params[i])=='number'){encodedParam=params[i];}else{try{encodedParam=encodeURIComponent(params[i]);}catch(e){encodedParam='';}}
url+='&'+i+'='+encodedParam;}
obj.style.width=width;VK.Widgets.loading(obj,true);funcs.publish=VK.Widgets.publish;funcs.onInit=function(){VK.Widgets.loading(obj,false);if(funcs.onReady)funcs.onReady();if(options.onReady)options.onReady();}
funcs.resize=function(e,cb){obj.style.height=e+'px';var el=document.getElementById('vkwidget'+widgetId);if(el){el.style.height=e+'px';}}
rpc=VK.Widgets.RPC[widgetId]=new fastXDM.Server(funcs,function(origin){if(!origin)return true;origin=origin.toLowerCase();return(origin.indexOf('.vkontakte.ru')!=-1||origin.indexOf('/vkontakte.ru')!=-1||origin.indexOf('.vk.com')!=-1||origin.indexOf('/vk.com')!=-1);});iframe=VK.Widgets.RPC[widgetId].append(obj,{src:url,width:width,height:defaults.startHeight||'100%',scrolling:'no',id:'vkwidget'+widgetId,allowTransparency:options.allowTransparency||false,style:{overflow:'hidden'}});onDone&&setTimeout(function(){onDone(obj,iframe||obj.firstChild,rpc);},10);return true;}}
VK.Util={getPageData:function(){if(!VK._pData){var metas=document.getElementsByTagName('meta'),pData={},keys=['description','title','url','image','app_id'],metaName;for(var i in metas){if(!metas[i].getAttribute)continue;if(metas[i].getAttribute&&((metaName=metas[i].getAttribute('name'))||(metaName=metas[i].getAttribute('property')))){for(var j in keys){if(metaName==keys[j]||metaName=='og:'+keys[j]||metaName=='vk:'+keys[j]){pData[keys[j]]=metas[i].content;}}}}
if(pData.app_id&&!VK._apiId){VK._apiId=pData.app_id;}
pData.title=pData.title||document.title||'';pData.description=pData.description||'';pData.image=pData.image||'';if(!pData.url&&VK._iframeAppWidget&&VK._apiId){pData.url='/app'+VK._apiId;if(VK._browserHash){pData.url+=VK._browserHash}}
var loc=location.href.replace(/#.*$/,'');if(!pData.url||!pData.url.indexOf(loc)){pData.url=loc;}
VK._pData=pData;}
return VK._pData;},getXY:function(obj,fixed){if(!obj||obj==undefined)return;var left=0,top=0;if(obj.offsetParent){do{left+=obj.offsetLeft;top+=obj.offsetTop;if(fixed){left-=obj.scrollLeft;top-=obj.scrollTop;}}while(obj=obj.offsetParent);}
if(fixed){top+=window.pageYOffset||scrollNode.scrollTop||document.documentElement.scrollTop;}
return[left,top];},Box:function(src,sizes,fnc,options){fnc=fnc||{};var rpc=new fastXDM.Server(VK.extend(fnc,{onInit:function(){iframe.style.background='transparent';},hide:function(){iframe.style.display='none';},destroy:function(){delete rpc;try{iframe.src='about: blank;';}catch(e){};iframe.parentNode.removeChild(iframe);},resize:function(w,h){sizes[0]=w;sizes[1]=h;VK.Util.ss(iframe,{width:sizes[0]+'px',height:sizes[1]+'px'});updateCoords();}},true)),iframe=rpc.append(document.body,{src:src,scrolling:'no',allowTransparency:true,style:{position:'absolute',left:'50%',zIndex:1002,background:'http://vkontakte.ru/images/upload.gif center center no-repeat transparent',padding:'0',border:'0',width:sizes[0]+'px',height:sizes[1]+'px',overflow:'hidden'}}),updateCoords=function(scrollTop,height){height=Math.min(1000,height||(window.innerHeight?window.innerHeight:(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.offsetHeight)));scrollTop=scrollTop||Math.max(parseInt(window.pageYOffset)||0,document.documentElement.scrollTop,document.body.scrollTop);var top=Math.max(0,scrollTop+(height-sizes[1])/3);VK.Util.ss(iframe,{'top':top+'px',margin:'0 0 0 '+(-sizes[0]/2)+'px'});};return{show:function(scrollTop,height){updateCoords(scrollTop,height);iframe.style.display='block';},hide:function(){iframe.style.display='none';},iframe:iframe,rpc:rpc}},addEvent:function(type,func){if(window.document.addEventListener){window.document.addEventListener(type,func,false);}else if(window.document.attachEvent){window.document.attachEvent('on'+type,func);}},removeEvent:function(type,func){if(window.document.removeEventListener){window.document.removeEventListener(type,func,false);}else if(window.document.detachEvent){window.document.detachEvent('on'+type,func);}},ss:function(el,styles){VK.extend(el.style,styles,true);}}
window.vkAsyncInit&&setTimeout(vkAsyncInit,0);var CopinyWidget={};CopinyWidget.gId=function(e){return document.getElementById(e)}
CopinyWidget.hasClass=function(e,c){var eC=e.className;return(eC.length>0&&(eC==c||new RegExp("(^|\\s)"+c+"(\\s|$)").test(eC)));};CopinyWidget.addClass=function(e,c){if(!this.hasClass(e,c)){e.className+=' '+c;}}
CopinyWidget.removeClass=function(e,c){e.className=e.className.replace(new RegExp("(^|\\s+)"+c+"(\\s+|$)"),'');};CopinyWidget.getCookie=function(cn){var c=document.cookie;if(c.length>0){var cs=c.indexOf(cn+"=");if(cs!=-1){cs=cs+cn.length+1;var ce=c.indexOf(";",cs);if(ce==-1)ce=c.length;return c.substring(cs,ce);}}
return false;}
function initCopinyWidget(options)
{options.community=parseInt(options.community);if(options.community==0){return false;}
CopinyWidget.info={};CopinyWidget.community=options.community;CopinyWidget.text=options.text;CopinyWidget.hostcommunity=options.hostcommunity?options.hostcommunity:0;CopinyWidget.newWindow=options.newwindow?options.newwindow:0;CopinyWidget.cache=options.cache?options.cache:0;CopinyWidget.ssl=(options.use_ssl||(document.location.protocol=='https:'));CopinyWidget.proto=CopinyWidget.ssl?'https':'http';if(options.testmode){CopinyWidget.host=(options.testmode==1)?'widget.idea.test':'widget.crowd2community.com';}else{CopinyWidget.host='widget.copiny.com';}
CopinyWidget.tabPosition=options.position?options.position:'right';CopinyWidget.title=options.title?options.title:'Оставить отзыв';CopinyWidget.color=options.color?options.color:'#000000';CopinyWidget.tabBorder=options.border?options.border:'#ffffff';CopinyWidget.round=options.round?options.round:'1';CopinyWidget.type=options.type?options.type:'idea';if(options.integration){CopinyWidget.integration=options.integration;}
if(CopinyWidget.cache!=0)
var css="a.widget-tab {top: 25%; right:0; position:fixed; background: "+CopinyWidget.color+" 6px 11px no-repeat; color: #ffffff; display: block; width:27px; border: solid 2px #ffffff;  z-index:100000;}\n\
        a.widget-tab:hover {width: 32px} \n";else
var css="a.widget-tab {top: 25%; right:0; position:fixed; background: url(\""+CopinyWidget.proto+"://"+CopinyWidget.host+"/static/images/text.png\") "+CopinyWidget.color+" 6px 11px no-repeat; color: #ffffff; display: block; height: 145px; width:27px; border: solid 2px #ffffff; z-index:100000;}\n\
                    a.widget-tab:hover {width: 32px} \n";css=css+"\
                a.widget-tab img{padding:3px;margin-left:4px;border:0;background: transparent;} \n\
     * html a.widget-tab {position:absolute;  }\n\
        .widget-img{width:16px;}\n\
     a.widget-tab-left{left:0; border-left:none;} a.widget-tab-left:hover{width: 32px; background-position: 11px 11px;} \n\
     a.widget-tab-left:hover img{margin-left:9px;} \n\
     a.widget-tab-left.round{ border-radius: 0 7px 7px 0;  -moz-border-radius: 0 7px 7px 0; -o-border-radius: 0 7px 7px 0; -webkit-border-radius: 0 7px 7px 0;} \n\
     a.widget-tab-right{border-right:none;} \n\
     a.widget-tab-right.round { border-radius: 7px 0 0 7px;  -moz-border-radius: 7px 0 0 7px; -o-border-radius: 7px 0 0 7px; -webkit-border-radius: 7px 0 0 7px;} \n\
    .copiny-popup-close { position: absolute; right: 35px; top: 32px; width: 23px; height: 23px; margin: 0; padding: 0; background: url("+CopinyWidget.proto+"://"+CopinyWidget.host+"/static/images/modal_close.gif) no-repeat 0 0; } \
    .copiny-popup-close:hover { background-position: -23px 0; }\n \
    #copiny-wrapper {width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  z-index: 1000000;\n  position: absolute;}\n\
    #copiny-overlay {text-align: center; position: absolute; left: 0;top: 0;\n z-index: 1;\n margin: 0;\n padding: 0;\n height: 100%;\n width: 100%;\n background-color: #000;\n filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);\n -moz-opacity: 0.4;\n -khtml-opacity: 0.4;\n opacity: 0.4;\n}\n* html #copiny-overlay {\n position: absolute;\n height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + \"px\");\n}\n\
    #copiny-popup-container {\n position:relative; z-index:2; margin: 0 auto; padding:0; width:643px; border:none;}\n\
    #copiny-popup-iframe {position: static; maring: 0; padding:0} \
    #copiny-popup-iframe.loading {background: transparent url(\""+CopinyWidget.proto+"://"+CopinyWidget.host+"/static/images/loading.png\") no-repeat 409px 9px; } \
    .widget_on embed, .widget_on select, .widget_on object, .widget_on iframe.youtube-player { visibility: hidden; }\n\
     ";var head=document.getElementsByTagName('head')[0];var style=document.createElement('style');style.type='text/css';if(style.styleSheet){style.styleSheet.cssText=css;}else{var rules=document.createTextNode(css);style.appendChild(rules);}
head.appendChild(style);var wrap=document.createElement('div');wrap.id='copiny-wrapper';wrap.style.display='none';wrap.innerHTML='<div id="copiny-popup-container">\n\n\
    <a href="#" class="copiny-popup-close" title="Закрыть" onclick="CopinyWidget.hide(); return false;"></a>\
    <iframe id="copiny-popup-iframe" class="loading" allowtransparency="true" src="'+CopinyWidget.blankUrl()+'" scrolling="no" frameborder="0" style="width: 643px; height: 600px; background-color: transparent" ></iframe></div>\n\
    <div id="copiny-overlay"></div>';document.body.insertBefore(wrap,document.body.getElementsByTagName('*')[0]);CopinyWidget.initJSON();}
CopinyWidget.showTab=function(){var tab=document.createElement('a');tab.className="widget-tab widget-tab-"+this.tabPosition;if(this.round=='1'){tab.className+=' round';}
tab.href="#";tab.title=this.title;if((CopinyWidget.newWindow==0)||(CopinyWidget.hostcommunity==0))
tab.onclick=function(){CopinyWidget.show();return false;};else if((CopinyWidget.newWindow==1)&(CopinyWidget.hostcommunity!=0)){tab.href=CopinyWidget.hostcommunity;tab.target='_blank';}
tab.style.borderColor=this.tabBorder;document.body.insertBefore(tab,document.body.getElementsByTagName('*')[0]);if(CopinyWidget.cache!=0){var img=document.createElement('img');img.className='widget-img';img.src=CopinyWidget.proto+"://"+CopinyWidget.host+"/image.php?text="+CopinyWidget.cache;tab.appendChild(img);}}
CopinyWidget.getDocHeight=function(){var D=document;return Math.max(Math.max(D.body.scrollHeight,D.documentElement.scrollHeight),Math.max(D.body.offsetHeight,D.documentElement.offsetHeight),Math.max(D.body.clientHeight,D.documentElement.clientHeight));}
CopinyWidget.show=function()
{var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;var clientHeight=window.innerHeight||document.documentElement.clientHeight;var iframes=document.getElementsByTagName('iframe');for(var i=0;i<iframes.length;++i){var iframe=iframes[i];if(iframe.src.search(/http:\/\/www\.youtube\.com\//i)!=-1&&!this.hasClass(iframe,'youtube-player')){this.addClass(iframe,'youtube-player');}}
this.gId('copiny-overlay').style.height=this.getDocHeight()+"px";this.gId('copiny-wrapper').style.display='block';this.gId('copiny-popup-container').style.top=scrollTop+(clientHeight*0.1)+"px";var src=this.proto+'://'+this.host+'/?commid='+this.community+'&type='+this.type;if(this.integration&&this.getCookie(this.integration)){src+='&'+escape(this.integration)+'='+this.getCookie(this.integration);}
src+='&ainfo='+encodeURIComponent(this.getAddInfo());var iframe=this.gId('copiny-popup-iframe');if(iframe.addEventListener){iframe.addEventListener("load",this.loaded,false);}else if(iframe.attachEvent){iframe.attachEvent("onload",this.loaded);}
this.gId('copiny-popup-iframe').src=src;this.addClass(document.getElementsByTagName('html')[0],'widget_on');}
CopinyWidget.loaded=function()
{this.gId('copiny-popup-iframe').className='';}
CopinyWidget.hide=function()
{var iframe=this.gId('copiny-popup-iframe');if(iframe.addEventListener){iframe.removeEventListener("load",this.loaded,false);}else if(iframe.attachEvent){iframe.detachEvent("onload",this.loaded);}
this.gId('copiny-wrapper').style.display='none';iframe.className='loading';iframe.src=this.blankUrl();this.removeClass(document.getElementsByTagName('html')[0],'widget_on');}
CopinyWidget.loaded=function()
{CopinyWidget.gId('copiny-popup-iframe').className='';}
CopinyWidget.blankUrl=function()
{return this.proto+'://'+this.host+'/static/main/images/blank.gif';}
CopinyWidget.addInfo=function(param,value)
{var key=param.toString();key.replace(/(^\s+)|(\s+$)/g,"");if(key.length>0){this.info[key]=value;}}
CopinyWidget.getAddInfo=function()
{this.info.loc=document.location.href;this.info.ref=document.referrer;this.info.scr={"x":screen.width,"y":screen.height};this.info.flash=this.getFlash();return this.JSON.stringify(this.info);}
CopinyWidget.initJSON=function()
{if(!this.JSON)this.JSON={};(function(){function g(b){return b<10?"0"+b:b}function l(b){j.lastIndex=0;return j.test(b)?'"'+b.replace(j,function(h){var c=m[h];return typeof c==="string"?c:"\\u"+("0000"+h.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+b+'"'}function k(b,h){var c,f,i=d,e,a=h[b];if(a&&typeof a==="object"&&typeof a.toJSON==="function")a=a.toJSON(b);switch(typeof a){case"string":return l(a);case"number":return isFinite(a)?String(a):"null";case"boolean":case"null":return String(a);case"object":if(!a)return"null";e=[];if(Object.prototype.toString.apply(a)==="[object Array]"){f=a.length;for(c=0;c<f;c+=1)e[c]=k(c,a)||"null";f=e.length===0?"[]":d?"[\n"+d+e.join(",\n"+d)+"\n"+i+"]":"["+e.join(",")+"]";d=i;return f}for(c in a)if(Object.hasOwnProperty.call(a,c))if(f=k(c,a))e.push(l(c)+(d?": ":":")+f);f=e.length===0?"{}":d?"{\n"+d+e.join(",\n"+d)+"\n"+i+"}":"{"+e.join(",")+"}";d=i;return f}}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+g(this.getUTCMonth()+1)+"-"+g(this.getUTCDate())+"T"+g(this.getUTCHours())+":"+g(this.getUTCMinutes())+":"+g(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var j=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,d,m={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};if(typeof CopinyWidget.JSON.stringify!=="function")CopinyWidget.JSON.stringify=function(b){d="";return k("",{"":b})}})();}
CopinyWidget.getFlash=function(){try{try{var a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");try{a.AllowScriptAccess="always"}catch(b){return"6,0,0"}}catch(c){}return(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(d){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(e){}}return"0,0,0"}
var
dn,vk_id,vk_group_id=483381,baseURL=window.location.protocol+'//'+window.location.hostname+'/';if(document.domain!='novafilm.lan')
{vk_id="1962444";try{dn=window.opener.document;if(dn.domain!=document.domain)
document.domain=dn.domain;}
catch(err){document.domain='novafilm.tv';}}else{vk_id="1962446";}
function isset(varname){if(typeof(window[varname])!="undefined")return true;else return false;}
function roundNumber(num,dec){var result=Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);return result;}
function notify(message,alrt,timeOut){var tmo=timeOut||5;var stl=alrt?"notify-alert":"";$('#notice_div').text(message).removeClass('notify-alert').addClass(stl).fadeIn();setTimeout(function(){$('#notice_div').fadeOut();},tmo*1000);}
function radio_update(){$.ajax({type:'GET',url:radioapi,data:{"action":"radio"},timeout:2000,dataType:"json",success:function(data){$("#song").html(data.song);$("#dj").html(data.dj);$("#listeners").html(data.listeners);window.setTimeout(radio_update,10000);},error:function(XMLHttpRequest,textStatus,errorThrown){window.setTimeout(radio_update,60000);}});}
$(function(){$.deleteComment=function(id)
{notify("Удаляем комментарий "+id+"...");$.ajax({type:'GET',url:api,data:{'action':'comment','what':'delete','id':id},timeout:2000,dataType:"json",success:function(data){$("#"+data.id).animate({height:'hide'});notify("Комментарий "+data.id+" удален!");},error:function(XMLHttpRequest,textStatus,errorThrown){notify("Произошла ошибка при попытке удалить комментарий!",true);}});};});var api="/do/ajax/";var radioapi=(document.domain=="novafilm.lan")?api:"/info/radio/";(function($){$.fn.textDropShadow=function(ShdwClass){$(this).css('position','relative').html('<span class='+ShdwClass+'>'+$(this).html()+'</span><span style="position:relative;">'+$(this).html()+'</span>');return $(this);}})(jQuery);$(function(){radio_update();new Image().src="//counter.yadro.ru/hit?r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,80))+";"+Math.random();var copinyWidgetOptions={position:'right',hostcommunity:'http://feedback.novafilm.tv',newwindow:'0',type:'problem',color:'#ff8400',border:'#ffffff',round:'1',title:'Сообщить о проблеме',cache:'533567c6909954076b2e6ffc6d525581/533567c6909954076b2e6ffc6d525581/ejOwVXUxUHU0BJFOrkgkUMRQ1cISzLYAs43ApLM2RBGEcgOLGaDqA5JOYNIUTDpD2AA-',community:79};$('#pulse-fade').pulse({opacity:[0,1]},{times:-1})
$('.commentdel').bind('click',function(e)
{$.deleteComment(this.getAttribute('cid'));return false;});if($('#goldfonwidget').length)
{goldfon_prefix="NF";goldfon_subprefix=(NFSERVICEID)?(NFSERVICEID+""+UID):(1+""+UID);goldfon_show_price=true;goldfon_space=true;goldfon_callback='nf_gf_callback';goldfon_init($("#goldfonwidget"));}
$('.shadowed').each(function(){$(this).textDropShadow('shadow');});$.datepicker.regional['ru']={closeText:'Выбрать',prevText:'&#x3c;Пред',nextText:'След&#x3e;',currentText:'Сегодня',monthNames:['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],monthNamesShort:['Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'],dayNames:['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],dayNamesShort:['вск','пнд','втр','срд','чтв','птн','сбт'],dayNamesMin:['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],weekHeader:'Не',dateFormat:'yy-mm-dd',firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:''};$.datepicker.setDefaults($.datepicker.regional['ru']);$('.datepicker').each(function(){$(this).datepicker({duration:'',showTime:true,constrainInput:false,stepMinutes:1,stepHours:1,altTimeField:'',time24h:true});});if($('.inline-editor').length){if(window.tinymce){initTinyMCEs();}
else{$.getScript('http://static.novafilm.tv/js/tiny_mce/jquery.tinymce.js',function(){initTinyMCEs();});}}
$('.favimgoff, .favimgon').click(function(){var favimg=$(this);if(favimg.attr('class')!='favimgload'){favimg.removeClass().addClass('favimgload');$.getJSON(api,{"action":"SetOrRemoveUserFavorite","favoriteId":favimg.attr('id')},function(json){if(json.Success){if(json.SetOn){favimg.addClass('favimgon').removeClass('favimgoff favimgload');}else{favimg.addClass('favimgoff').removeClass('favimgon favimgload');}}else{alert('Favorite could not be set. Please refresh the page and try again.');}});}});initCopinyWidget(copinyWidgetOptions);CopinyWidget.showTab();});$(function(){$("#accordion").accordion();});function initTinyMCEs(){$('.inline-editor').tinymce({script_url:'/static/js/tiny_mce/tiny_mce.js',theme:"advanced",plugins:"autoresize,safari,morebutton,pagebreak,save,advhr,advimage,advlink,iespell,inlinepopups,preview,media,searchreplace,contextmenu,paste,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras",theme_advanced_path:true,theme_advanced_toolbar_location:"top",theme_advanced_buttons1:"code,morebutton,pagebreak,fullscreen,|,search,replace,pastetext,pasteword,selectall,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,|,hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_buttons3:"",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"left",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",dialog_type:"modal",paste_auto_cleanup_on_paste:true,paste_remove_styles:true,paste_remove_spans:true,paste_strip_class_attributes:'all',content_css:"/static/css/nova-inline.css",document_base_url:"http://novafilm.tv/",relative_urls:false,template_external_list_url:"lists/template_list.js",external_link_list_url:"lists/link_list.js",external_image_list_url:"lists/image_list.js",media_external_list_url:"lists/media_list.js"});}
function initEditors(niceConfig){var buttons=['xhtml','bold','italic','underline','ol','ul','removeformat','indent','outdent','hr','image','upload','link','unlink','fontFormat'];var niceConfig={'fullPanel':false,'buttonList':buttons,'uploadURI':'/nicUpload.php','iconsPath':'/static/i/nicEditorIcons.gif','xhtml':false};$('.inline-editor').each(function(){inline=new nicEditor(niceConfig).panelInstance(this);});}
var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-1171532-1']);_gaq.push(['_setDomainName','.novafilm.tv']);_gaq.push(['_trackPageview']);_gaq.push(['_addOrganic','rambler.ru','words']);_gaq.push(['_addOrganic','mail.ru','q']);_gaq.push(['_addOrganic','nigma.ru','s']);_gaq.push(['_addOrganic','blogs.yandex.ru','text']);_gaq.push(['_addOrganic','webalta.ru','q']);_gaq.push(['_addOrganic','aport.ru','r']);_gaq.push(['_addOrganic','akavita.by','z']);_gaq.push(['_addOrganic','meta.ua','q']);_gaq.push(['_addOrganic','bigmir.net','q']);_gaq.push(['_addOrganic','tut.by','query']);_gaq.push(['_addOrganic','all.by','query']);_gaq.push(['_addOrganic','i.ua','q']);_gaq.push(['_addOrganic','online.ua','q']);_gaq.push(['_addOrganic','a.ua','s']);_gaq.push(['_addOrganic','ukr.net','search_query']);_gaq.push(['_addOrganic','search.com.ua','q']);_gaq.push(['_addOrganic','search.ua','query']);_gaq.push(['_addOrganic','poisk.ru','text']);_gaq.push(['_addOrganic','km.ru','sq']);_gaq.push(['_addOrganic','liveinternet.ru','ask']);_gaq.push(['_addOrganic','gogo.ru','q']);_gaq.push(['_addOrganic','gde.ru','keywords']);_gaq.push(['_addOrganic','quintura.ru','request']);_gaq.push(['_setDomainName','.novafilm.tv']);$(document).ready(function(){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);});
