var base_domain=base_domain||"/";var css_versions={};var _ua=navigator.userAgent.toLowerCase();var browser={version:(_ua.match(/.+(?:me|ox|on|rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],opera:/opera/i.test(_ua),msie:(!this.opera&&/msie/i.test(_ua)),msie6:(!this.opera&&/msie 6/i.test(_ua)),msie8:(!this.opera&&/msie 8/i.test(_ua)),mozilla:/firefox/i.test(_ua),chrome:/chrome/i.test(_ua),safari:(!(/chrome/i.test(_ua))&&/webkit|safari|khtml/i.test(_ua)),iphone:/iphone/i.test(_ua),ipod:/ipod/i.test(_ua),ipad:/ipad/i.test(_ua),safari_mobile:(this.iphone||this.ipod||this.ipad)};function ge(){var b;for(var a=0;a<arguments.length;a++){var c=arguments[a];if(typeof c=="string"){c=document.getElementById(c)}if(arguments.length==1){return c}if(!b){b=new Array()}b.push(c)}return b}function geByClass(g,e,a){var d=new Array();if(e==null){e=document}if(a==null){a="*"}if(e.getElementsByClassName){d=e.getElementsByClassName(g);if(a!="*"){for(i=0;i<d.length;i++){if(d.nodeName==a){d.splice(i,1)}}}return d}var c=e.getElementsByTagName(a);var b=c.length;var f=new RegExp("(^|\\s)"+g+"(\\s|$)");for(i=0,j=0;i<b;i++){if(f.test(c[i].className)){d[j]=c[i];j++}}return d}function show(c){if(arguments.length>1){for(var b=0;b<arguments.length;b++){show(arguments[b])}return}c=ge(c);if(!c){return}var a=data(c,"olddisplay");c.style.display=a||"";if(getStyle(c,"display")=="none"){if(c.tagName.toLowerCase()=="tr"&&!browser.msie){c.style.display="table-row"}else{if(c.tagName.toLowerCase()=="table"&&!browser.msie){c.style.display="table"}else{c.style.display=data(c,"olddisplay","block")}}}}function hide(b){if(arguments.length>1){for(var a=0;a<arguments.length;a++){hide(arguments[a])}return}b=ge(b);if(!b){return}if(getStyle(b,"display")!="none"){data(b,"olddisplay",b.style.display)}b.style.display="none"}function isVisible(a){a=ge(a);return getStyle(a,"display")!="none"&&getStyle(a,"visibility")!="hidden"}function toggle(a){if(isVisible(a)){hide(a)}else{show(a)}}window.shide=toggle;function getXY(c){if(!c||c==undefined){return}var b=0,a=0;if(c.offsetParent){do{b+=c.offsetLeft;a+=c.offsetTop}while(c=c.offsetParent)}return[b,a]}function getSize(e,b){var d=[0,0];if(e==document){d=[Math.max(document.documentElement.clientWidth,document.body.scrollWidth,document.documentElement.scrollWidth,document.body.offsetWidth,document.documentElement.offsetWidth),Math.max(document.documentElement.clientHeight,document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight)]}else{if(e){function f(){d=[e.offsetWidth,e.offsetHeight];if(!b){return}var h=0,g=0;each(d,function(l,k){var m=l?["Top","Bottom"]:["Left","Right"];each(m,function(){d[l]-=parseFloat(getStyle(e,"padding"+this))||0;d[l]-=parseFloat(getStyle(e,"border"+this+"Width"))||0})});d=[Math.round(d[0]),Math.round(d[1])]}if(!isVisible(e)){var c={position:"absolute",visibility:"hidden",display:"block"};var a={};each(c,function(g,h){a[g]=e.style[g];e.style[g]=h});f();each(c,function(g,h){e.style[g]=a[g]})}else{f()}}}return d}Function.prototype.bind=function(b){var a=this;return function(){return a.apply(b,arguments)}};Function.prototype.pbind=function(){var b=this,a=arguments;return function(){var e=[];each(a,function(f,g){e[f]=g});var d=e.shift(),c=[];each(arguments,function(f,g){c[f]=g});return b.apply(d,c.concat(e))}};function rand(b,a){return Math.random()*(a-b+1)+b}function isFunction(a){return Object.prototype.toString.call(a)==="[object Function]"}function isArray(a){return Object.prototype.toString.call(a)==="[object Array]"}function isEmpty(b){if(Object.prototype.toString.call(b)!=="[object Object]"){return false}for(var a in b){if(b.hasOwnProperty(a)){return false}}return true}function vkNow(){return +new Date}function trim(a){return(a||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")}function stripHTML(a){return a?a.replace(/<(?:.|\s)*?>/g,""):""}function escapeRE(a){return a?a.replace(/[.*+?^${}()|[\]\/\\]/g,"\\$0"):""}function intval(a){if(a===true){return 1}return isNaN(parseInt(a,10))?0:parseInt(a,10)}function each(b,f){var a,c=0,d=b.length;if(d===undefined){for(a in b){if(f.call(b[a],a,b[a])===false){break}}}else{for(var e=b[0];c<d&&f.call(e,c,e)!==false;e=b[++c]){}}return b}function indexOf(b,d,e){e=(e==null)?0:e;var a=b.length;for(var c=e;c<a;c++){if(b[c]==d){return c}}return -1}function inArray(b,c){for(var a=0;a<c.length;a++){if(c[a]==b){return true}}return false}function clone(c){var a=isArray(c)?[]:{};for(var b in c){a[b]=c[b]}return a}function extend(){var f=arguments[0]||{},d=1,e=arguments.length,a=false,c;if(typeof f==="boolean"){a=f;f=arguments[1]||{};d=2}if(typeof f!=="object"&&!isFunction(f)){f={}}if(e==d){return f}for(;d<e;d++){if((c=arguments[d])!=null){for(var b in c){var g=f[b],h=c[b];if(f===h){continue}if(a&&h&&typeof h==="object"&&!h.nodeType){f[b]=extend(a,g||(h.length!=null?[]:{}),h)}else{if(h!==undefined){f[b]=h}}}}}return f}function hasClass(b,a){b=ge(b);return b&&(new RegExp("(\\s|^)"+a+"(\\s|$)")).test(b.className)}function addClass(b,a){b=ge(b);if(b&&!hasClass(b,a)){b.className=(b.className?b.className+" ":"")+a}}function removeClass(b,a){b=ge(b);if(b&&hasClass(b,a)){b.className=b.className.replace((new RegExp("(\\s|^)"+a+"(\\s|$)"))," ")}}function btnOut(a){removeClass(geByClass("box_button",a)[0],"button_hover")}function btnOver(a){addClass(geByClass("box_button",a)[0],"button_hover")}function getStyle(e,a,b){e=ge(e);if(b===undefined){b=true}if(!b&&a=="opacity"&&browser.msie){var c=e.style.filter;return c?(c.indexOf("opacity=")>=0?(parseFloat(c.match(/opacity=([^)]*)/)[1])/100)+"":"1"):""}if(!b&&e.style&&(e.style[a]||a=="height")){return e.style[a]}if(b&&(a=="width"||a=="height")){return getSize(e,true)[({width:0,height:1})[a]]+"px"}var k,h=document.defaultView||window;if(h.getComputedStyle){a=a.replace(/([A-Z])/g,"-$1").toLowerCase();var l=h.getComputedStyle(e,null);if(l){k=l.getPropertyValue(a)}}else{if(e.currentStyle){if(a=="opacity"&&browser.msie){var c=e.currentStyle.filter;return c&&c.indexOf("opacity=")>=0?(parseFloat(c.match(/opacity=([^)]*)/)[1])/100)+"":"1"}var f=a.replace(/\-(\w)/g,function(m,n){return n.toUpperCase()});k=e.currentStyle[a]||e.currentStyle[f];if(k=="auto"){k=0}if(!/^\d+(px)?$/i.test(k)&&/^\d/.test(k)){var d=style.left,g=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left;style.left=k||0;k=style.pixelLeft+"px";style.left=d;e.runtimeStyle.left=g}}}if(k=="rgba(0, 0, 0, 0)"){k="transparent"}return k}function setStyle(b,a,c){b=ge(b);if(typeof a=="object"){return each(a,function(f,e){setStyle(b,f,e)})}if(a=="opacity"){if(browser.msie){if((c+"").length){b.style.filter="alpha(opacity="+c*100+")"}else{b.style.filter=""}b.style.zoom=1}b.style.opacity=c}else{var d=typeof(c)=="number"&&!(/z-?index|font-?weight|opacity|zoom|line-?height/i).test(a);if(d&&c<0&&(/^(width|height)$/i).test(a)){c=0}b.style[a]=d?c+"px":c}}function swapStyle(d,c,e){d=ge(d);var a={};for(var b in c){a[b]=d.style[b];d.style[b]=c[b]}e.call(d);for(var b in c){d.style[b]=a[b]}}var expand="VK"+vkNow(),vk_uuid=0,vk_cache={};function data(b,a,c){var e=b[expand],d;if(!e){e=b[expand]=++vk_uuid}if(a&&!vk_cache[e]){vk_cache[e]={}}if(c!==d){vk_cache[e][a]=c}return a?vk_cache[e][a]:e}function removeData(b,a){var d=b[expand];if(a){if(vk_cache[d]){delete vk_cache[d][a];a="";for(a in vk_cache[d]){break}if(!a){removeData(b)}}}else{try{delete b[expand]}catch(c){if(b.removeAttribute){b.removeAttribute(expand)}}delete vk_cache[d]}}function addEvent(d,b,c,f){d=ge(d);if(!d||d.nodeType==3||d.nodeType==8){return}if(d.setInterval&&d!=window){d=window}var a=data(d,"events")||data(d,"events",[]),e=data(d,"handle")||data(d,"handle",function(){_eventHandle.apply(arguments.callee.elem,arguments)});e.elem=d;each(b.split(/\s+/),function(h,k){var g=a[k];if(!g){g=a[k]=new Array();if(!f&&d.addEventListener){d.addEventListener(k,e,false)}else{if(!f&&d.attachEvent){d.attachEvent("on"+k,e)}}}g.push(c)});d=null}function triggerEvent(c,a,b){var d=data(c,"handle");if(d){setTimeout(function(){d.call(c,extend((b||{}),{type:a,target:c}))},0)}}function removeEvent(f,e,d){f=ge(f);if(!f){return}var c=data(f,"events");if(c){if(typeof(e)=="string"&&isArray(c[e])){if(isFunction(d)){for(var b=0;b<c[e].length;b++){if(c[e][b]==d){delete c[e][b];break}}}else{for(var b=0;b<c[e].length;b++){delete c[e][b]}}}else{for(var b in c){removeEvent(f,b)}return}for(var a in c[e]){break}if(!a){if(f.removeEventListener){f.removeEventListener(e,data(f,"handle"),false)}else{if(f.detachEvent){f.detachEvent("on"+e,data(f,"handle"))}}a=null;delete c[e]}}}function cancelEvent(a){if(!a){return}var b=a.originalEvent||a;if(b.preventDefault){b.preventDefault()}if(b.stopPropagation){b.stopPropagation()}b.cancelBubble=true;b.returnValue=false;return false}function _eventHandle(a){a=a||window.event;var b=a;a=clone(b);a.originalEvent=b;if(!a.target){a.target=a.srcElement||document}if(a.target.nodeType==3){a.target=a.target.parentNode}if(!a.relatedTarget&&a.fromElement){a.relatedTarget=a.fromElement==a.target}if(a.pageX==null&&a.clientX!=null){var k=document.documentElement,f=document.body;a.pageX=a.clientX+(k&&k.scrollLeft||f&&f.scrollLeft||0)-(k.clientLeft||0);a.pageY=a.clientY+(k&&k.scrollTop||f&&f.scrollTop||0)-(k.clientTop||0)}if(!a.which&&((a.charCode||a.charCode===0)?a.charCode:a.keyCode)){a.which=a.charCode||a.keyCode}if(!a.metaKey&&a.ctrlKey){a.metaKey=a.ctrlKey}if(!a.which&&a.button){a.which=(a.button&1?1:(a.button&2?3:(a.button&4?2:0)))}var c=data(this,"events");if(!c||typeof(a.type)!="string"||!c[a.type]||!c[a.type].length){return}try{for(var d in (c[a.type]||[])){if(a.type=="mouseover"||a.type=="mouseout"){var l=a.relatedElement;while(l&&l!=this){try{l=l.parentNode}catch(h){l=this}}if(l==this){continue}}var g=c[a.type][d].apply(this,arguments);if(g===false){cancelEvent(a)}}}catch(h){debugLog(a.target.id+"."+a.type+": "+h.message)}}addEvent(window,"unload",function(){for(var a in vk_cache){if(vk_cache[a].handle&&vk_cache[a].handle.elem!=window){removeEvent(vk_cache[a].handle.elem)}}});(function(){var b=false,a=false,e=[];window.onDomReady=function(f){d();if(b){f.call(document)}else{e.push(function(){f.call(document)})}};var c=function(){if(!b){b=true;if(e){var f=e;f.reverse();while(fn=f.pop()){fn.apply(document)}e=null}}};var d=function(){if(a){return}a=true;if(document.addEventListener&&!browser.opera){document.addEventListener("DOMContentLoaded",c,false)}if(browser.msie&&window==top){(function(){if(b){return}try{document.documentElement.doScroll("left")}catch(f){setTimeout(arguments.callee,0);return}c()})()}if(browser.opera){document.addEventListener("DOMContentLoaded",function(){if(b){return}c()},false)}if(browser.safari){(function(){if(b){return}if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return}c()})()}addEvent(window,"load",c)}})();function serializeForm(d){if(typeof(d)!="object"){return false}var a={};var c=function(e){return d.getElementsByTagName(e)};var b=function(f,g){if(g.name){a[g.name]=(browser.msie&&!g.value&&d[g.name])?d[g.name].value:g.value}};each(c("input"),function(f,g){if((g.type!="radio"&&g.type!="checkbox")||g.checked){return b(f,g)}});each(c("select"),b);each(c("textarea"),b);return a}function ajx2q(e){var d=[],c,b=0;for(var a in e){if(e[a]===undefined||e[a]===null||typeof(e[a])=="function"){continue}if(isArray(e[a])){for(var b=0;b<e[a].length;++b){if(e[a][b]===undefined||e[a][b]===null||typeof(e[a][b])=="function"){continue}d.push(encodeURIComponent(a)+"[]="+encodeURIComponent(e[a][b]))}}else{d.push(encodeURIComponent(a)+"="+encodeURIComponent(e[a]))}}return d.join("&")}function q2o(e){var c=e;if(typeof e=="string"){var f=e.split("&"),a,b;c={};for(b=0;b<f.length;b++){a=f[b].split("=");c[decodeURIComponent(a[0])]=decodeURIComponent(a[1])}}return c}function Ajax(onDone,onFail,eval_res){var _t=this;this.onDone=onDone;this.onFail=onFail;var tram=null;try{tram=new XMLHttpRequest()}catch(e){tram=null}if(!tram){try{if(!tram){tram=new ActiveXObject("Msxml2.XMLHTTP")}}catch(e){tram=null}}if(!tram){try{if(!tram){tram=new ActiveXObject("Microsoft.XMLHTTP")}}catch(e){tram=null}}var readystatechange=function(url,data){if(tram.readyState==4){if(tram.status>=200&&tram.status<300){if(eval_res){parseRes()}if(_t.onDone){_t.onDone(extend(_t,{url:url,data:data}),tram.responseText)}}else{_t.status=tram.status;_t.readyState=tram.readyState;if(_t.onFail){_t.onFail(extend(_t,{url:url,data:data}),tram.responseText)}}}};var parseRes=function(){if(!tram||!tram.responseText){return}var res=tram.responseText.replace(/^[\s\n]+/g,"");if(res.substr(0,10)=="<noscript>"){try{var arr=res.substr(10).split("</noscript>");eval(arr[0]);tram.responseText=arr[1]}catch(e){debugLog("eval ajax script:"+e.message)}}else{}};this.get=function(u,d,f){tram.onreadystatechange=function(){readystatechange(u,d)};f=f||false;var q=(typeof(d)!="string")?ajx2q(d):d;u=u+(q?("?"+q):"");tram.open("GET",u,!f);tram.setRequestHeader("X-Requested-With","XMLHttpRequest");tram.send("")};this.post=function(u,d,f){tram.onreadystatechange=function(){readystatechange(u,d)};f=f||false;var q=(typeof(d)!="string")?ajx2q(d):d;try{tram.open("POST",u,!f)}catch(e){debugLog("ajax post error: "+e.message)}tram.setRequestHeader("Content-Type","application/x-www-form-urlencoded");tram.setRequestHeader("X-Requested-With","XMLHttpRequest");tram.send(q)}}reqs=[];function attachScript(g,f){var e,a=f.substr(f.indexOf("/")+1,f.indexOf(".")-f.indexOf("/")+2).replace(/[\/\.]/g,"_");var b=[];for(reqnum in reqs){req=reqs[reqnum];if(req){if(req.running==0){ge("req"+req.num).parentNode.removeChild(ge("req"+req.num));reqs[reqnum]=null}else{b[reqnum]=req}}}reqs=b;var d=document.createElement("script");d.type="text/javascript";d.src=((!/^http:\/\//i.test(f)&&!/^\//i.test(f))?base_domain:"")+f+(css_versions[a]?("?"+css_versions[a]):"");d.id=g;document.getElementsByTagName("head")[0].appendChild(d)}function addCss(e){var d=e.substr(e.indexOf("/")+1,e.indexOf(".")-e.indexOf("/")-1)+"_css";if(!ge(d)){var a=document.getElementsByTagName("head")[0];var b=document.createElement("link");b.type="text/css";b.rel="stylesheet";b.href=base_domain+e+(css_versions[d]?("?"+css_versions[d]):"");b.id=d;b.media="screen";a.appendChild(b)}}function placeholderSetup(c){var a=ge(c);if(!a){return}var b=a.getAttribute("placeholder");if(!a.phevents&&b&&b!=""){a.active=1;if((!a.value||a.value==b)&&!a.focused){a.style.color="#777";a.value=b;a.active=0}addEvent(a,"focus",function(){if(a.active){return}a.active=1;a.value="";a.style.color="#000"});addEvent(a,"blur",function(){if(!a.active||!b||a.value!=""){return}a.active=0;a.style.color="#777";a.value=b});a.phevents=1;a.getValue=function(){return a.active?a.value:""};a.setValue=function(d){a.active=d?1:0;a.value=d?d:b;a.style.color=d?"#000":"#777"}}}function setSelRange(e,d,c){var b=ge(e);if(!b||(b.type.toLowerCase()!="text"&&b.type.toLowerCase()!="password"&&b.tagName.toLowerCase()!="textarea")){return}b.focus();if(b.createTextRange){var a=b.createTextRange();a.collapse(true);a.moveEnd("character",d);a.moveStart("character",c);a.select()}else{if(b.setSelectionRange){b.setSelectionRange(d,c)}}}function focusAtEnd(b){var a=ge(b);if(!a||(a.type!="text"&&a.type!="password"&&a.tagName.toLowerCase()!="textarea")){return}setSelRange(a,a.value.length,a.value.length)}var MD5=function(u){function N(b,a){return(b<<a)|(b>>>(32-a))}function M(k,b){var F,a,d,x,c;d=(k&2147483648);x=(b&2147483648);F=(k&1073741824);a=(b&1073741824);c=(k&1073741823)+(b&1073741823);if(F&a){return(c^2147483648^d^x)}if(F|a){if(c&1073741824){return(c^3221225472^d^x)}else{return(c^1073741824^d^x)}}else{return(c^d^x)}}function t(a,c,b){return(a&c)|((~a)&b)}function s(a,c,b){return(a&b)|(c&(~b))}function r(a,c,b){return(a^c^b)}function p(a,c,b){return(c^(a|(~b)))}function w(G,F,ac,ab,k,H,I){G=M(G,M(M(t(F,ac,ab),k),I));return M(N(G,H),F)}function f(G,F,ac,ab,k,H,I){G=M(G,M(M(s(F,ac,ab),k),I));return M(N(G,H),F)}function J(G,F,ac,ab,k,H,I){G=M(G,M(M(r(F,ac,ab),k),I));return M(N(G,H),F)}function v(G,F,ac,ab,k,H,I){G=M(G,M(M(p(F,ac,ab),k),I));return M(N(G,H),F)}function e(k){var G;var d=k.length;var c=d+8;var b=(c-(c%64))/64;var F=(b+1)*16;var H=Array(F-1);var a=0;var x=0;while(x<d){G=(x-(x%4))/4;a=(x%4)*8;H[G]=(H[G]|(k.charCodeAt(x)<<a));x++}G=(x-(x%4))/4;a=(x%4)*8;H[G]=H[G]|(128<<a);H[F-2]=d<<3;H[F-1]=d>>>29;return H}function D(c){var b="",d="",k,a;for(a=0;a<=3;a++){k=(c>>>(a*8))&255;d="0"+k.toString(16);b=b+d.substr(d.length-2,2)}return b}function L(b){b=b.replace(/\r\n/g,"\n");var a="";for(var k=0;k<b.length;k++){var d=b.charCodeAt(k);if(d<128){a+=String.fromCharCode(d)}else{if((d>127)&&(d<2048)){a+=String.fromCharCode((d>>6)|192);a+=String.fromCharCode((d&63)|128)}else{a+=String.fromCharCode((d>>12)|224);a+=String.fromCharCode(((d>>6)&63)|128);a+=String.fromCharCode((d&63)|128)}}}return a}var E=Array();var R,h,K,y,g,aa,Z,Y,X;var U=7,S=12,P=17,O=22;var C=5,B=9,A=14,z=20;var q=4,o=11,n=16,m=23;var W=6,V=10,T=15,Q=21;u=L(u);E=e(u);aa=1732584193;Z=4023233417;Y=2562383102;X=271733878;for(R=0;R<E.length;R+=16){h=aa;K=Z;y=Y;g=X;aa=w(aa,Z,Y,X,E[R+0],U,3614090360);X=w(X,aa,Z,Y,E[R+1],S,3905402710);Y=w(Y,X,aa,Z,E[R+2],P,606105819);Z=w(Z,Y,X,aa,E[R+3],O,3250441966);aa=w(aa,Z,Y,X,E[R+4],U,4118548399);X=w(X,aa,Z,Y,E[R+5],S,1200080426);Y=w(Y,X,aa,Z,E[R+6],P,2821735955);Z=w(Z,Y,X,aa,E[R+7],O,4249261313);aa=w(aa,Z,Y,X,E[R+8],U,1770035416);X=w(X,aa,Z,Y,E[R+9],S,2336552879);Y=w(Y,X,aa,Z,E[R+10],P,4294925233);Z=w(Z,Y,X,aa,E[R+11],O,2304563134);aa=w(aa,Z,Y,X,E[R+12],U,1804603682);X=w(X,aa,Z,Y,E[R+13],S,4254626195);Y=w(Y,X,aa,Z,E[R+14],P,2792965006);Z=w(Z,Y,X,aa,E[R+15],O,1236535329);aa=f(aa,Z,Y,X,E[R+1],C,4129170786);X=f(X,aa,Z,Y,E[R+6],B,3225465664);Y=f(Y,X,aa,Z,E[R+11],A,643717713);Z=f(Z,Y,X,aa,E[R+0],z,3921069994);aa=f(aa,Z,Y,X,E[R+5],C,3593408605);X=f(X,aa,Z,Y,E[R+10],B,38016083);Y=f(Y,X,aa,Z,E[R+15],A,3634488961);Z=f(Z,Y,X,aa,E[R+4],z,3889429448);aa=f(aa,Z,Y,X,E[R+9],C,568446438);X=f(X,aa,Z,Y,E[R+14],B,3275163606);Y=f(Y,X,aa,Z,E[R+3],A,4107603335);Z=f(Z,Y,X,aa,E[R+8],z,1163531501);aa=f(aa,Z,Y,X,E[R+13],C,2850285829);X=f(X,aa,Z,Y,E[R+2],B,4243563512);Y=f(Y,X,aa,Z,E[R+7],A,1735328473);Z=f(Z,Y,X,aa,E[R+12],z,2368359562);aa=J(aa,Z,Y,X,E[R+5],q,4294588738);X=J(X,aa,Z,Y,E[R+8],o,2272392833);Y=J(Y,X,aa,Z,E[R+11],n,1839030562);Z=J(Z,Y,X,aa,E[R+14],m,4259657740);aa=J(aa,Z,Y,X,E[R+1],q,2763975236);X=J(X,aa,Z,Y,E[R+4],o,1272893353);Y=J(Y,X,aa,Z,E[R+7],n,4139469664);Z=J(Z,Y,X,aa,E[R+10],m,3200236656);aa=J(aa,Z,Y,X,E[R+13],q,681279174);X=J(X,aa,Z,Y,E[R+0],o,3936430074);Y=J(Y,X,aa,Z,E[R+3],n,3572445317);Z=J(Z,Y,X,aa,E[R+6],m,76029189);aa=J(aa,Z,Y,X,E[R+9],q,3654602809);X=J(X,aa,Z,Y,E[R+12],o,3873151461);Y=J(Y,X,aa,Z,E[R+15],n,530742520);Z=J(Z,Y,X,aa,E[R+2],m,3299628645);aa=v(aa,Z,Y,X,E[R+0],W,4096336452);X=v(X,aa,Z,Y,E[R+7],V,1126891415);Y=v(Y,X,aa,Z,E[R+14],T,2878612391);Z=v(Z,Y,X,aa,E[R+5],Q,4237533241);aa=v(aa,Z,Y,X,E[R+12],W,1700485571);X=v(X,aa,Z,Y,E[R+3],V,2399980690);Y=v(Y,X,aa,Z,E[R+10],T,4293915773);Z=v(Z,Y,X,aa,E[R+1],Q,2240044497);aa=v(aa,Z,Y,X,E[R+8],W,1873313359);X=v(X,aa,Z,Y,E[R+15],V,4264355552);Y=v(Y,X,aa,Z,E[R+6],T,2734768916);Z=v(Z,Y,X,aa,E[R+13],Q,1309151649);aa=v(aa,Z,Y,X,E[R+4],W,4149444226);X=v(X,aa,Z,Y,E[R+11],V,3174756917);Y=v(Y,X,aa,Z,E[R+2],T,718787259);Z=v(Z,Y,X,aa,E[R+9],Q,3951481745);aa=M(aa,h);Z=M(Z,K);Y=M(Y,y);X=M(X,g)}var l=D(aa)+D(Z)+D(Y)+D(X);return l.toLowerCase()};if(typeof(window.onMd5Load)!="undefined"){for(i in window.onMd5Load){window.onMd5Load[i]()}};function iGetCookie(b){var a=document.cookie.split(";");var f=/^[\s]*([^\s]+?)$/i;for(var e=0;e<a.length;e++){var g=a[e].split("=");if(g.length==2){if(g[0].match(f)[1]=="iphone_"+b){return unescape(g[1].match(f)?g[1].match(f)[1]:"")}}}}function iSetCookie(e,f,c){if(!c){var b=new Date();b.setTime(b.getTime()+365*24*60*60*1000);var a="; expires="+b.toGMTString()}else{var a=""}document.cookie="iphone_"+e+"="+escape(f)+a+"; path=/; domain="+location.host}function iDelCookie(a){document.cookie="iphone_"+a+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain="+location.host}function authMember(){setTimeout(function(){ge("iphone_auth").innerHTML='<iframe style="border: 0px; width: 100%; height: 100%;" src="http://'+authServer+"/login.php?layout=iphone&app="+appId+"&url="+encodeURIComponent(authUrl)+'"></iframe>';hide("iphone_app");window.scrollTo(0,1)},300)}function authFailed(a){reauthing=false;ge("iphone_auth").innerHTML="";if(a==1){authMember()}else{location.reload(true)}}function authSuccess(h,a,e,c){reauthing=false;ge("iphone_auth").innerHTML="";mid=intval(h);session=a;secret=e;expire=intval(c);iSetCookie("mid",mid,expire);iSetCookie("session",session,expire);iSetCookie("secret",secret,expire);var g=ge("reauth_frame");if(g){var f=g.params;var b=g.handlers;g.parentNode.removeChild(g);makeRequest(f,b,true)}vk.init()}function captchaEntered(){if(!ge("captcha_key").value){focusAtEnd("captcha_key");return}var b=ge("captcha_key").params;var a=ge("captcha_key").handlers;b.captcha_key=ge("captcha_key").value;makeRequest(b,a)}function sign(c){var e=[];for(var a in c){e.push(a.toString())}e.sort();var b=mid.toString();for(var a in e){b+=e[a]+"="+c[e[a]].toString()}b+=secret;return MD5(b)}function makeRequest(params,handlers,resend){if(reauthing){if(!resend){setTimeout(function(){makeRequest(params,handlers,true)},300)}return}params.api_id=appId;params.v=3;params.format="JSON";var ajax=new Ajax(function(obj,text){var response=eval("("+text+")");if(response.error&&(response.error.error_code==5||response.error.error_code==3)&&!resend){reauthing=true;var frame=document.createElement("iframe");frame.style.position="absolute";frame.style.width="100px";frame.style.left="-1000px";frame.id="reauth_frame";frame.name="reauth_frame";frame.params=params;frame.handlers=handlers;ge("utils").appendChild(frame);ge("reauth_app").value=appId;ge("reauth_url").value=authUrl;ge("reauth_sid").value=session?session:"";ge("reauth_fromhost").value=fromhost;ge("reauth_form").submit()}else{if(response.error&&response.error.error_code==14){params.captcha_sid=response.error.captcha_sid;ge("iphone_auth").innerHTML="";hide("page");show("captcha");ge("captcha_img").src="";ge("captcha_img").src=response.error.captcha_img;ge("captcha_key").params=params;ge("captcha_key").handlers=handlers;ge("captcha_key").value="";focusAtEnd("captcha_key")}else{if(handlers.onDone){show("iphone_app","page");hide("captcha");handlers.onDone(response)}}}},function(obj,text){if(handlers.onFail){handlers.onFail(text)}});delete params.sig;delete params.sid;params.sig=sign(params);params.sid=session;ajax.post(apiPath,params)}function logoutSuccess(){location.reload(true)}function performLogout(){var a=document.createElement("iframe");a.style.position="absolute";a.style.width="100px";a.style.left="-1000px";a.id="logout_frame";a.name="logout_frame";ge("utils").appendChild(a);ge("logout_app").value=appId;ge("logout_url").value=authUrl;ge("logout_fromhost").value=fromhost;ge("logout_sid").value=session;ge("logout_form").submit()}window.vk={location_re:/#([a-z]+)(?:\/([a-z]+))?(?:\/([a-z0-9_]+))?(?:&nohs=(\d+))?$/i,page_childs:"friends,mail,mail_history,mail_compose,profile,wall,wall_compose,photos,photo_cmm,photo_cmm_post,main_menu,photo_viewer,gmaps,places".split(","),loc_level_1:"friends,mail,profile,wall,photos,map,menu,places,microblog".split(","),loc_level_2:{friends:"feed,search".split(","),mail:"inbox,history,compose,search".split(","),profile:"view".split(","),wall:"view,post,blog".split(","),photos:"all,user,comments,post_comment".split(","),places:"recent,nearby,checkin,info,user,add,map,error".split(","),menu:"view".split(",")},time_diff:0,media_re:{audio:/\[\[audio(\d+_\d+)\]\]/,video:/\[\[video(\d+_\d+)\]\]/,photo:/\[\[photo(\d+_\d+)\]\]/},placeholders:"my_activity,query_friends_search,query_mail_search,".split(","),ready:false,lang_ready:false,langHndl:-1,now:function(){return intval((new Date).getTime()/1000)-vk.time_diff},uniq:function(b,f){var a=[],g={},h=[],e,c;for(e=0,c=b.length;e<c;e++){a.push(b[e][f])}a.sort();for(e=0,c=a.length;e<c;e++){g[a[e]]=null}for(e in g){h.push(e)}return h},keys:function(c){var a,b=[];for(a in c){b.push(c[a])}return b},getNewUIDs:function(f){var c=[],a=vk.members,e,b,g;for(e=0,b=f.length;e<b;e++){if(a[f[e]]===g){c.push(f[e])}}return c},hideBar:function(a){window.scrollTo(0,a?a:39)},setMH:function(){ge("page").style.minHeight=(window.innerHeight-60)+"px"},params2str:function(b){var a=[];for(i in b){if(typeof b[i]=="string"){a.push(i+':"'+b[i]+'"')}else{a.push(i+":"+b[i])}}return a.join(",")},setCSS:function(h){var f=document.styleSheets[0].cssRules,a,e,c,b,g,m;for(e=0,c=f.length;e<c;e++){a=f[e].selectorText;if(!h[a]){continue}g=h[a].split(";");for(b=0;b<g.length;b++){m=g[b].split(":");if(m[0].length){f[e].style.setProperty(m[0],m[1],null)}}}},getStaticMapURL:function(g,b,e,a){var e=e||window.innerWidth,a=a||150,h,f=[],c;if(e>0){h={center:(g+","+b),size:e+"x"+a,zoom:16,format:"png",maptype:"roadmap",markers:("color:blue|"+g+","+b),mobile:"true",sensor:"true"};for(c in h){f.push(c+"="+h[c])}return"http://maps.google.com/maps/api/staticmap?"+f.join("&")}else{return false}},printDateText:function(q){var r=new Date(),c=new Date(r.getFullYear(),r.getMonth(),r.getDate()),f=new Date(q*1000),t=f.getDate(),p=f.getMonth(),s=f.getFullYear(),o=f.getHours(),e=f.getMinutes(),k,b,a,g;e=e<10?("0"+e):e;c=intval(c.getTime()/1000);if(q>=c){a=lang.date_at_text.replace("{day}",lang.date_today)}else{if(q>(c-86400)&&q<c){a=lang.date_at_text.replace("{day}",lang.date_yesterday)}else{k=lang.date_format.replace("{day}",t).replace("{month}",lang["month_"+(p+1)+"_of"]);a=lang.date_at_full}}g=a.replace("{time}",o+":"+e).replace("{date}",k);return g},printTimeAgo:function(c,a){var e,b,f;e=(a||vk.now())-c;if(e<60){b=e;f=langNumeric(b,lang.profile_activity_seconds).replace("{s}",b)}else{if(e<3600){b=intval(e/60);f=langNumeric(b,lang.profile_activity_minutes).replace("{m}",b)}else{if(e<86400){b=intval(e/3600);f=langNumeric(b,lang.profile_activity_hours).replace("{h}",b)}else{b=intval(e/86400);f=langNumeric(b,lang.profile_activity_days).replace("{d}",b)}}}return f},linkifyURLStore:[],linkifyURLProc:function(c){var b=/(['"])(http:[^"']+)\1/ig,a;a=c.replace(b,vk.linkifyURLStorer);return a},linkifyURLStorer:function(c,b,a){return b+"_%URI_"+(vk.linkifyURLStore.push(a)-1)+"%_"+b},linkifyURLRestorer:function(b,a){return vk.linkifyURLStore[a]},linkifyText:function(p){var q="http://",m="(?:(?:[^\\s!@#$%^&*()_=+[\\]{}\\\\|;:'\",.<>/?]+)\\.)+",D="(?:com|net|org|info|biz|name|aero|arpa|edu|int|gov|mil|coop|museum|mobi|travel|asia|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tel|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)",H="(?:"+m+D+")",t="(?:[;/][^#?<>\\s]*)?",e="(?:\\?[^#<>\\s]*)?(?:#[^<>\\s]*)?",c="\\b"+q+"[^<>\\s]+",b="\\b"+H+t+e+"(?!\\w)",s=new RegExp("(?:"+c+"|"+b+")","ig"),F=new RegExp("^"+q,"i"),w={"'":"`",">":"<",")":"(","]":"[","}":"{","»":"«","›":"‹"},u=/^http:\/\/(vkontakte\.ru|vk\.com)/,h=/<(?:[a-z]+)[^>]+>/gi,C=/_%URI_(\d+)%_/g,a,B,g,A,k="",v=[],G,z,r,E,y,x,f,o;vk.linkifyURLStore=[];p=p.replace(h,vk.linkifyURLProc);while(a=s.exec(p)){g=a[0];z=s.lastIndex;r=z-g.length;do{E=g;o=g.substr(-1);f=w[o];if(f){y=g.match(new RegExp("\\"+f+"(?!$)","g"));x=g.match(new RegExp("\\"+o,"g"));if((y?y.length:0)<(x?x.length:0)){g=g.substr(0,g.length-1);z--}}}while(g.length&&g!==E);A=g;if(!F.test(A)){A="http://"+A}if(G!=r){v.push([p.slice(G,r)]);G=z}v.push([g,A])}v.push([p.substr(G)]);for(B=0;B<v.length;B++){if(v[B][1]){if(u.test(v[B][1])){g=vk.parseVKLink(v[B][1]);k+='<a href="'+g.href+'"'+(g.blank?' target="_blank"':"")+">"+v[B][0]+"</a>"}else{k+='<a href="'+v[B][0]+'" target="_blank">'+v[B][0]+"</a>"}}else{k+=v[B][0]}}k=k.replace(C,vk.linkifyURLRestorer);k=vk.parseWiki(k);return(k||p)},parseVKLink:function(b){var a,f,h=true,e=/^http:\/\/(?:vkontakte\.ru|vk\.com)\//,g=/(?:id|profile.php\?id=)(\d+)/,c=/wall.php?id=(\d+)/;f=b.replace(e,"");if(g.test(f)){a=g.exec(f);h=false;b="#profile/view/"+a[1]}else{if(c.test(f)){a=c.exec(f);h=false;b="#wall/view/"+a[1]}}return{blank:h,href:b}},parseWiki:function(a){var b=/\[id(\d+)\|([^\]]+)\]/g;html=a.replace(b,'<a href="#profile/view/$1">$2</a>');return html},members:{},friends:[],friendsCache:[],friendsReady:false,me:{},statuses:{total:0,data:[],updated:0},messagesInbox:{total:0,data:[],updated:0},messagesHistory:{},messagesSearch:{},history:[],wall:{},microblog:{},mblogReplies:{},photosAll:{},photosUser:{},photosCmm:{},placesInfo:{},placeCheckins:{},placesNearby:[],placesSearch:{},placeAdd:{},placeTypes:null,placeCities:{},placeFromFeed:false,checkinsRecent:{total:0,data:[],updated:0},checkinsNearby:[],checkinsUser:{},checkinsMap:{act:"",data:{}},gPosition:null,gGeocoder:null,gResult:null,gMarker:null,gMarkers:[],replyPrefix:"feed",feedCheckin:false,feedNewPlace:{},feedPlaceID:0,feedInput:false,media:{audios:{},videos:{},photos:{}},geo:{countries:{},cities:{},places:{}},db:null,dbFn:{connect:function(){var a="VK:"+vk.me.id;if(window.openDatabase){try{vk.db=window.openDatabase(a,"1.0",a,65536)}catch(b){}}},query:function(a,c,h,b,g){try{a.executeSql(c,h,b,g)}catch(f){}},check:function(a,b){if(vk.db===null){return}vk.db.transaction(function(c){vk.dbFn.query(c,"SELECT COUNT(id) FROM friends",[],a,b)})},insert:function(){if(vk.db===null){return}vk.db.transaction(function(b){var g,a,e=vk.friends,c=vk.dbFn.query;c(b,"CREATE TABLE friends (id INTEGER PRIMARY KEY, first_name NVARCHAR(63), last_name NVARCHAR(63), photo VARCHAR(63), mobile VARCHAR(31));");for(i=0,j=e.length;i<j;i++){g=vk.members[e[i]];a=g.name.split("&nbsp;",2);c(b,"INSERT INTO friends VALUES(?, ?, ?, ?, ?);",[e[i],a[0],a[1],g.photo,g.mobile])}})},select:function(a){if(vk.db===null){return}vk.db.transaction(function(b){vk.dbFn.query(b,"SELECT * FROM friends;",[],function(c,e){var f=e.rows,g;for(i=0,j=f.length;i<j;i++){g=f.item(i);vk.friends.push(g.id);vk.members[g.id]={name:g.first_name+"&nbsp;"+g.last_name,photo:g.photo,mobile:g.mobile}}a()})})},drop:function(){if(vk.db===null){return}vk.db.transaction(function(a){vk.dbFn.query(a,"DROP TABLE friends",[])})}},callbacks:[],loadMembecrCb:null,loadGeoCb:null,loadPositionCb:null,loadGMapsAPICb:null,apiError:-1,api:function(c,a,b){makeRequest(extend({method:c},a),{onDone:b,onFail:b})},apiCallback:function(b){var a=b.response||undefined;vk.apiError=(a!==undefined)?-1:b.error.error_code;if(isFunction(vk.callback)){vk.callback(a)}vk.callback=null},loadMore:false,loadMoreLength:0,lastHistoryUID:0,lastWallUID:0,lastProfileID:0,lastPhotoUID:0,lastPhotoOwnerID:0,lastPhotoID:0,lastPhotoMethod:"",lastFriendsFilter:"",lastPhotoScroll:0,lastPlaceID:0,lastCheckinUID:0,lastMblogUID:0,lastMblogMID:0,friendsReady:false,cancelMBE:false,loadMembers:function(a){vk.api("getProfiles",{uids:a.join(","),fields:"photo_rec,contacts"},vk.getMembers)},getMembers:function(e){var c=e.response,a,b;for(a in c){b=c[a].mobile_phone||null;if(b!==null){if(b.indexOf(",")!==-1){b=b.split(",")[0]}b=b.replace(/[^\+0-9]/g,"");if(b.length<7){b=null}else{if(b.length>9){b=b.replace(/^9/,"+79").replace(/^7/,"+7").replace(/^8/,"+7")}}}vk.members[c[a].uid]={name:c[a].first_name+"&nbsp;"+c[a].last_name,photo:c[a].photo_rec,mobile:b}}vk.loadMembecrCb&&vk.loadMembecrCb()},loadGeo:function(e,c){var b="",a=[];if(e){a.push("country: API.getCountries({cids: "+e+"})[0]")}if(c){a.push("city: API.getCities({cids: "+c+"})[0]")}vk.api("execute",{code:"return {"+a.join(",")+"};"},vk.getGeo)},getGeo:function(b){var a=b.response;if(a.country){vk.geo.countries[a.country.cid]=a.country.name}if(a.city){vk.geo.cities[a.city.cid]=a.city.name}vk.loadGeoCb()},loadPosition:function(a){if(!navigator.geolocation){vk.showPage("places","error",0);return}if(a){vk.loadPositionCb=a}navigator.geolocation.getCurrentPosition(vk.getPosition,vk.getPosition)},getPosition:function(a){if(a.coords){vk.gPosition=[a.coords.latitude,a.coords.longitude];vk.loadPositionCb()}else{if(a.code){vk.showPage("places","error",a.code)}}},computeBounds:function(e){var c,b,f,a;if(e.length<2){return false}f=[e[0].latitude,e[0].longitude];a=[e[0].latitude,e[0].longitude];for(c=1,b=e.length;c<b;c++){f[0]=Math.max(f[0],e[c].latitude);f[1]=Math.min(f[1],e[c].longitude);a[0]=Math.min(a[0],e[c].latitude);a[1]=Math.max(a[1],e[c].longitude)}return{ne:f,sw:a}},gMapsApiState:0,checkGMapsAPI:function(a){return vk.gMapsApiState==2},loadGMapsAPI:function(){var c={sensor:"true",callback:"vk.loadGMapsAPI"},a=[];if(vk.gMapsApiState==0){for(var b in c){a.push(b+"="+c[b])}vk.gMapsApiState=1;attachScript("gmaps_api_js","http://maps.google.com/maps/api/js?"+a.join("&"))}else{if(vk.gMapsApiState==1&&typeof google.maps=="object"){vk.gMapsApiState=2;vk.loadGMapsAPICb()}}},gVKOverlayReady:false,gVKOverlay:function(b,a,c){this.latLng=b;this.uid=a;this.div=null;this.img=null;this.setMap(this.map=c)},gVKOverlayOnAdd:function(){var a,b,c;a=document.createElement("div");a.className="markerBorder";b=document.createElement("div");b.className="markerWrap";img=document.createElement("img");img.className="markerImg";img.id="marker_"+this.uid;img.src=vk.members[this.uid]["photo"];this.img=img;a.appendChild(b).appendChild(img);this.getPanes().overlayLayer.appendChild(this.div=a);addEvent(this.div,"click",vk.gVKOverlayClick)},gVKOverlayDraw:function(){var a=this.getProjection();var b=a.fromLatLngToDivPixel(this.latLng);setStyle(this.div,{left:b.x,top:b.y-55})},gVKOverlayOnRemove:function(){removeEvent(this.img,"click");this.div.parentNode.removeChild(this.div);this.img=null;this.div=null;this.map=null},gVKOverlayInit:function(){if(vk.gVKOverlayReady){return}vk.gVKOverlay.prototype=new google.maps.OverlayView();vk.gVKOverlay.prototype.onAdd=vk.gVKOverlayOnAdd;vk.gVKOverlay.prototype.draw=vk.gVKOverlayDraw;vk.gVKOverlay.prototype.onRemove=vk.gVKOverlayOnRemove;vk.gVKOverlayReady=true},gVKOverlayClick:function(c){var b=c.target,a=/marker_(\d+)/.exec(b.id)[1];vk.goBackNearbyMap(false);vk.showPage("profile","view",a,1)},mediaParsed:false,mediaTmpData:null,loadMediCb:null,mediaSaveMsg:false,loadMedia:function(o){var q=false,b=vk.media,s=[],f=[],v=[],e,c,t,u=vk.media_re,a,p=[],r,h=false;for(var k=0,g=o.length;k<g;k++){e=o[k].media||false;if(e===false||e.parsed){continue}h=true;r=e.type;t=e.owner_id+"_"+e.item_id;if(r=="audio"){if(!b.audios[t]){s.push(t)}}else{if(r=="video"){if(!b.videos[t]){f.push(t)}}else{if(r=="photo"){if(!b.photos[t]){v.push(t)}}else{if(r=="posted_photo"){o[k].text='<img src="'+e.thumb_src+'" class="wall_photo" />'}else{if(r=="graffiti"){o[k].text='<img src="'+e.thumb_src+'" class="wall_graffiti" onclick="vk.gallery.show(\''+e.thumb_src+"')\" />"}else{if(r=="app"){o[k].text='<img src="'+e.thumb_src+'" class="wall_app" /><br/>'+o[k].text}}}}}}}if(s.length){p.push('audios:API.audio.getById({audios:"'+s.join(",")+'"})')}if(f.length){p.push('videos:API.video.get({videos:"'+f.join(",")+'"})')}if(v.length){p.push('photos:API.photos.getById({photos:"'+v.join(",")+'"})')}vk.mediaTmpData=o;if(h){if(p.length){a="return {"+p.join(",")+"};";vk.api("execute",{code:a},vk.getMedia)}else{vk.getMedia({response:{}})}}else{vk.mediaParsed=true;vk.loadMediCb()}},getMedia:function(A){var h=A.response,p=vk.media_re,b,w,v,u,q,a,z,c=["audios","videos","photos"],y,o,f,g,t,s={audios:"aid",videos:"vid",photos:"pid"};for(w=0;w<c.length;w++){u=c[w];if(h[u]){for(v=0;v<h[u].length;v++){y=h[u][v];t=y.owner_id;o=y[s[u]];vk.media[u][t+"_"+o]=y}}}if(!vk.mediaTmpData){return}for(w=0,v=vk.mediaTmpData.length;w<v;w++){q=vk.mediaTmpData[w].media||false;if(q===false){continue}a=q.type;if(indexOf(["audio","video","photo"],a)===-1){continue}z=q.owner_id+"_"+q.item_id;try{if(a=="audio"){f=vk.media.audios[z];g='<div class="wall_audio">';if(browser.iphone){g+='<embed width="30" height="30" type="audio/mpeg" src="'+f.url+'" autostart="false" loop="false" ></embed>'}g+='<span class="audio_artist">'+f.artist+"</span> - "+f.title;g+="</div>"}else{if(a=="video"){f=vk.media.videos[z];g='<img src="'+f.image+'" class="wall_video" />'}else{if(a=="photo"){f=vk.media.photos[z];g='<img src="'+f.src+'" class="wall_photo" onclick="vk.gallery.show(\''+f.src_big+"')\" />"}}}b=vk.mediaSaveMsg?("<div>"+vk.mediaTmpData[w].text+"</div>"):"";vk.mediaTmpData[w].text=b+g;if(q&&vk.mediaSaveMsg){delete vk.mediaTmpData[w].media}}catch(x){vk.mediaTmpData[w].text=""}q.parsed=true}vk.mediaParsed=true;vk.loadMediCb()},loadInitData:function(c){var b,a,e;if(c==null){vk.callback=vk.loadInitData;a="var news=API.activity.getNews();";a+="return {";a+='profile:API.getProfiles({uids:API.getVariable({key: 1280}),fields:"photo_rec,photo_medium,country,city"})[0]';a+=",activity:API.activity.get()";a+=",news:news";a+=",places:API.places.getById({places:news@.pid})";a+=',lang_id:API.getProfiles({uids:API.getVariable({key: 1280}),fields:"language"})@.language[0]';a+=",time:API.getServerTime()";a+="};";vk.api("execute",{code:a},vk.apiCallback)}else{b=c;vk.me={id:b.profile.uid,username:b.profile.first_name+"&nbsp;"+b.profile.last_name,photo:b.profile.photo_rec,photo_medium:b.profile.photo_medium,country:b.profile.country,city:b.profile.city,activity:b.activity};vk.members[vk.me.id]={name:vk.me.username,photo:vk.me.photo};if(b.places){e=b.places;for(i=0,j=e.length;i<j;i++){vk.geo.places[e[i].pid]=e[i]}}vk.time_diff=intval((new Date()).getTime()/1000)-b.time;vk.initData=b.news;vk.showLP();attachScript("lang_js","http://vkontakte.ru/js/lang"+b.lang_id+"_app"+appId+".js?27");vk.langHndl=setInterval(vk.initLanguages,100)}},loadFriendsCache:function(){if(!browser.iphone){vk.loadFriends();return}if(vk.db===null){vk.dbFn.connect()}vk.dbFn.check(function(){vk.dbFn.select(vk.insertFriends)},function(){vk.loadFriends()})},loadFriends:function(c){var a,b;if(c==null){vk.callback=vk.loadFriends;vk.api("getFriends",{},vk.apiCallback);if(vk.onlyUpdate){vk.startProgress("button_refresh_friends")}else{vk.showLP()}}else{vk.friends=c;b=vk.getNewUIDs(c);if(b.length>0){vk.loadMembecrCb=vk.insertFriends;vk.loadMembers(b,vk.insertFriends)}else{vk.insertFriends()}}},loadStatuses:function(f){var g,c,b={},h,a,k,m,e;if(f==null){vk.replyPrefix="feed";if(vk.statuses.data.length&&!vk.loadMore&&!vk.onlyUpdate){vk.insertStatuses();return}vk.callback=vk.loadStatuses;if(vk.loadMore){b.offset=vk.statuses.data.length}if(vk.onlyUpdate){b.timestamp=vk.statuses.updated}a="var news=API.activity.getNews({"+vk.params2str(b)+"});";a+="var places=API.places.getById({places:news@.pid});";a+="return {news:news,places:places};";vk.api("execute",{code:a},vk.apiCallback)}else{if(f.news){m=f.news}else{m=f}k=m.shift();if(!vk.onlyUpdate){vk.statuses.data=vk.statuses.data.concat(m)}else{vk.onlyUpdateLength=c=m.length;while(c--){vk.statuses.data.unshift(m[c])}}if(m.length){vk.statuses.updated=m[0].timestamp+1}if(vk.loadMore){vk.loadMoreLength=m.length}if(f.places){e=f.places;for(g=0,c=e.length;g<c;g++){vk.geo.places[e[g].pid]=e[g]}}h=vk.getNewUIDs(vk.uniq(m,"uid"));if(h.length>0){vk.loadMembecrCb=vk.insertStatuses;vk.loadMembers(h)}else{vk.insertStatuses()}}},loadMessages:function(e){var a,c,f={},b;if(e==null){if(vk.messagesInbox.data.length&&!vk.loadMore&&!vk.onlyUpdate){vk.showLP();vk.insertMessages();return}vk.callback=vk.loadMessages;if(vk.loadMore){f.offset=vk.messagesInbox.data.length}if(vk.onlyUpdate){}else{if(!vk.loadMore){vk.showLP()}}vk.api("messages.getDialogs",f,vk.apiCallback)}else{b=e.shift();vk.messagesInbox={total:b,data:e,updated:vk.now()};if(vk.loadMore){vk.loadMoreLength=e.length}c=vk.getNewUIDs(vk.uniq(e,"uid"));if(c.length>0){vk.loadMembecrCb=vk.insertMessages;vk.loadMembers(c)}else{vk.insertMessages()}}},loadMessagesSearch:function(e){var a,c,f={},b;if(isArray(e)==false){vk.callback=vk.loadMessagesSearch;f.q=trim(e);vk.api("messages.search",f,vk.apiCallback)}else{b=e.shift();vk.messagesSearch={total:b,data:e,updated:vk.now()};c=vk.getNewUIDs(vk.uniq(e,"uid"));if(c.length>0){vk.loadMembecrCb=vk.insertMessagesSearch;vk.loadMembers(c)}else{vk.insertMessagesSearch()}}},loadMessagesHistory:function(f){var a,h,e,g={},c,b="";if(typeof f!="object"){vk.callback=vk.loadMessagesHistory;vk.lastHistoryUID=intval(f);g.uid=vk.lastHistoryUID;if(vk.loadMore){g.offset=vk.messagesHistory[vk.lastHistoryUID].data.length}else{vk.messagesHistory[vk.lastHistoryUID]={total:0,data:[],updated:0};ge("mail_history_UID").value=vk.lastHistoryUID;vk.insertLoader("mail_history_list");vk.unreadMsgAll=[]}if(vk.markMid>0){b+="API.messages.markAsRead({mids:"+vk.markMid+"});";vk.markMid=0}b+="return {";b+="history:API.messages.getHistory({"+vk.params2str(g)+"})";if(!vk.loadMore){vk.showLP();b+=",name_ins:API.getProfiles({uids:"+g.uid+',name_case:"ins"})[0]'}b+="};";vk.lastProfileID=g.uid;vk.api("execute",{code:b},vk.apiCallback)}else{c=f.history.shift();vk.messagesHistory[vk.lastHistoryUID]={total:c,data:vk.messagesHistory[vk.lastHistoryUID].data.concat(f.history),updated:vk.now()};if(f.name_ins){h=f.name_ins;ge("conversation_with").innerHTML=lang.prep_with+"&nbsp;"+h.first_name+"&nbsp;"+h.last_name}if(vk.loadMore){vk.loadMoreLength=f.history.length}e=vk.getNewUIDs(vk.uniq(f.history,"from_id"));if(e.length>0){vk.loadMembecrCb=vk.insertMessagesHistory;vk.loadMembers(e)}else{vk.insertMessagesHistory()}}},loadProfile:function(h){var k,e,q,b,g=false,c={},o,a;if(typeof h!="object"){vk.cancelMBE=true;vk.callback=vk.loadProfile;q=intval(h);vk.lastProfileID=q;a="var activity=API.activity.get({uid:"+q+"});";a+="return {";a+="profile:API.getProfiles({uids:"+q+',fields:"photo_medium,bdate,city,country"})[0]';a+=",activity:activity";a+=",place:API.places.getById({places:activity.pid})[0]";a+=",name_ins:API.getProfiles({uids:"+q+',name_case:"ins"})@.first_name[0]';a+=",name_gen:API.getProfiles({uids:"+q+',name_case:"gen"})@.first_name[0]';a+=",now:API.getServerTime()";a+="};";vk.showLP();vk.api("execute",{code:a},vk.apiCallback)}else{b=h.profile;o=["photo_medium","bdate","country","city"];for(k=0,e=o.length;k<e;k++){if(b[o[k]]){c[o[k]]=b[o[k]]}}c.name=b.first_name+"&nbsp;"+b.last_name;ge("profile_photo_of").innerHTML=h.name_gen;ge("profile_photo_with").innerHTML=h.name_ins;ge("profile_places_of").innerHTML=h.name_gen;c.activity=h.activity;c.place=h.place;if(!vk.members[b.uid]){vk.members[b.uid]={}}extend(vk.members[b.uid],c);g=(intval(b.country)>0&&!vk.geo.countries[b.country])||(intval(b.city)>0&&!vk.geo.cities[b.city]);if(g){vk.loadGeoCb=vk.insertProfile;vk.loadGeo(b.country,b.city)}else{vk.insertProfile()}}},loadWall:function(g){var c,b,f,e,h={},a;if(vk.apiError>0){vk.insertWall();return}if(typeof g!="object"){vk.replyPrefix="wall";vk.callback=vk.loadWall;b=intval(g);vk.lastWallUID=b;h.owner_id=vk.lastWallUID;h.count=10;if(vk.loadMore){h.offset=vk.wall[vk.lastWallUID].data.length}else{vk.wall[vk.lastWallUID]={total:0,data:[],updated:0};ge("wall_UID").value=vk.lastWallUID;vk.showLP()}f="var wall=API.wall.get({"+vk.params2str(h)+"});";f+="var places=API.places.getById({places:wall@.pid});";f+="return {wall:wall,places:places};";vk.api("execute",{code:f},vk.apiCallback)}else{a=g.wall;e=a.shift();vk.wall[vk.lastWallUID]={total:e,data:vk.wall[vk.lastWallUID].data.concat(a),updated:vk.now()};if(vk.loadMore){vk.loadMoreLength=a.length}if(g.places){geo=g.places;for(c=0,j=geo.length;c<j;c++){vk.geo.places[geo[c].pid]=geo[c]}}uids=vk.getNewUIDs(vk.uniq(a,"from_id"));if(uids.length>0){vk.loadMembecrCb=vk.insertWall;vk.loadMembers(uids)}else{vk.insertWall()}}},loadPhotos:function(e,a){var f,h,c={},m,g=[],b,k;if(typeof e!="object"){vk.callback=vk.loadPhotos;vk.lastPhotoUID=intval(e);m=(a=="getAll")?vk.photosAll:vk.photosUser;if(m[vk.lastPhotoUID]&&!vk.loadMore){vk.lastPhotoMethod=a;vk.insertPhotos();return}c[(a=="getAll")?"owner_id":"uid"]=vk.lastPhotoUID;k=(a=="getAll")?"gen":"ins";if(vk.loadMore){c.offset=m[vk.lastPhotoUID].data.length}else{m[vk.lastPhotoUID]={total:0,data:[],updated:0};vk.lastPhotoMethod=a;vk.showLP()}b="return {";b+="photos:API.photos."+a+"({"+vk.params2str(c)+"})";if(!vk.loadMore){b+=",name:API.getProfiles({uids:"+vk.lastPhotoUID+',name_case:"'+k+'"})[0]'}b+="};";vk.api("execute",{code:b},vk.apiCallback)}else{m=(vk.lastPhotoMethod=="getAll")?vk.photosAll:vk.photosUser;h=e.photos?e.photos.shift():-1;m[vk.lastPhotoUID]={total:h,data:h!=-1?m[vk.lastPhotoUID].data.concat(e.photos):[],updated:vk.now()};if(e.name){n=e.name;if(vk.lastPhotoMethod=="getAll"){ge("photos_all_subtitle").innerHTML=n.first_name+"&nbsp;"+n.last_name}else{ge("photos_user_subtitle").innerHTML="c&nbsp;"+n.first_name+"&nbsp;"+n.last_name}}if(vk.loadMore){vk.loadMoreLength=e.photos.length}vk.insertPhotos()}},loadPhotoCmm:function(e){var f={},c,b,a;if(vk.apiError>0){vk.insertPhotoCmm();return}if(!isArray(e)){vk.callback=vk.loadPhotoCmm;e=e.split("_");if(e.length!=4){return}if(vk.lastPhotoMethod==""){vk.lastPhotoMethod=(e[0]=="all")?"getAll":"getUserPhotos"}if(vk.lastPhotoUID==0){vk.lastPhotoUID=intval(e[1])}f.owner_id=intval(e[2]);vk.lastPhotoOwnerID=f.owner_id;f.pid=intval(e[3]);vk.lastPhotoID=f.pid;if(vk.loadMore){f.offset=vk.photosCmm[vk.lastPhotoID].data.length}else{vk.showLP();vk.photosCmm[vk.lastPhotoID]={total:0,data:[],updated:0}}vk.api("photos.getComments",f,vk.apiCallback)}else{var c=e.shift();vk.photosCmm[vk.lastPhotoID]={total:c,data:vk.photosCmm[vk.lastPhotoID].data.concat(e),updated:vk.now()};if(vk.loadMore){vk.loadMoreLength=e.length}b=vk.getNewUIDs(vk.uniq(e,"from_id"));if(b.length>0){vk.loadMembecrCb=vk.insertPhotoCmm;vk.loadMembers(b)}else{vk.insertPhotoCmm()}}},loadRecentCheckins:function(f){var g,c,b={},h,k,a,m,e;if(f==null){b.need_places=1;if(vk.checkinsRecent.data.length&&!vk.loadMore&&!vk.onlyUpdate){vk.insertRecentCheckins();return}vk.callback=vk.loadRecentCheckins;if(vk.loadMore){b.count=20;b.offset=vk.checkinsRecent.data.length}else{if(vk.onlyUpdate){b.timestamp=vk.checkinsRecent.updated}else{b.count=20}}a="var checkins=API.places.getCheckins({"+vk.params2str(b)+"});";a+="var countries=API.getCountries({cids:checkins@.place_country});";a+="var cities=API.getCities({cids:checkins@.place_city});";a+="return {checkins:checkins,countries:countries,cities:cities};";vk.api("execute",{code:a},vk.apiCallback)}else{if(f.countries){e=f.countries;for(g=0,c=e.length;g<c;g++){vk.geo.countries[e[g].cid]=e[g].name}}if(f.cities){e=f.cities;for(g=0,c=e.length;g<c;g++){vk.geo.cities[e[g].cid]=e[g].name}}m=f.checkins;k=m.shift();if(!vk.onlyUpdate){vk.checkinsRecent.data=vk.checkinsRecent.data.concat(m);vk.checkinsRecent.total=k}else{vk.onlyUpdateLength=c=m.length;while(c--){vk.checkinsRecent.data.unshift(m[c])}}if(vk.loadMore){vk.loadMoreLength=m.length}else{if(f.length){vk.checkinsRecent.updated=m[0].date+1}}h=vk.getNewUIDs(vk.uniq(m,"uid"));if(h.length>0){vk.loadMembecrCb=vk.insertRecentCheckins;vk.loadMembers(h)}else{vk.insertRecentCheckins()}}},loadNearbyCheckins:function(h){var c,a,k={},g,f,b,e;if(h==null){if(!vk.gPosition){vk.loadPositionCb=vk.loadNearbyCheckins;vk.showLP();vk.loadPosition();return}vk.callback=vk.loadNearbyCheckins;k={latitude:vk.gPosition[0],longitude:vk.gPosition[1],need_places:1,count:20};if(vk.onlyUpdate){k.timestamp=vk.statuses.updated}vk.showLP();f="var all=API.places.getCheckins({"+vk.params2str(k)+"});";k.friends_only=1;f+="var friends=API.places.getCheckins({"+vk.params2str(k)+"});";f+="return {friends:friends,all:all};";vk.api("execute",{code:f},vk.apiCallback)}else{b=h.friends;b.shift();e=h.all;e.shift();vk.checkinsNearby={friends:b,all:e};g=vk.getNewUIDs(vk.uniq(b,"uid")).concat(vk.getNewUIDs(vk.uniq(e,"uid")));if(g.length>0){vk.loadMembecrCb=vk.insertNearbyCheckins;vk.loadMembers(g)}else{vk.insertNearbyCheckins()}}},nearbyRadius:null,loadNearbyPlaces:function(f){var b,a,g={},e,c;if(f==null){if(!vk.gPosition){vk.loadPositionCb=vk.loadNearbyPlaces;vk.showLP();vk.loadPosition();return}vk.callback=vk.loadNearbyPlaces;vk.nearbyRadius=vk.nearbyRadius||1;g={latitude:vk.gPosition[0],longitude:vk.gPosition[1],radius:vk.nearbyRadius,count:20};vk.api("places.search",g,vk.apiCallback)}else{c=f.shift();if(!c&&vk.nearbyRadius<4){vk.nearbyRadius++;setTimeout(vk.loadNearbyPlaces,0,null)}else{vk.nearbyRadius=null;vk.placesNearby=f;vk.insertNearbyPlaces()}}},loadPlacesSearch:function(c){var a,e={},b;if(isArray(c)==false){if(!vk.gPosition){vk.loadPositionCb=vk.loadPlacesSearch;vk.loadPosition();return}vk.callback=vk.loadPlacesSearch;e={latitude:vk.gPosition[0],longitude:vk.gPosition[1],q:trim(c),radius:4};vk.api("places.search",e,vk.apiCallback)}else{b=c.shift();vk.placesSearch={total:b,data:c,updated:vk.now()};vk.insertPlacesSearch()}},loadPlaceInfo:function(e){var a,c,b;if(typeof e!="object"){vk.cancelMBE=true;vk.callback=vk.loadPlaceInfo;a=intval(e);vk.lastPlaceID=a;vk.showLP();c="var place=API.places.getById({places:"+a+"})[0];";c+="var checkins=API.places.getCheckins({place:"+a+"});";c+="return {place: place,checkins:checkins};";vk.api("execute",{code:c},vk.apiCallback)}else{vk.placesInfo[vk.lastPlaceID]=e.place;e.checkins.shift();vk.placeCheckins[vk.lastPlaceID]=e.checkins;b=vk.getNewUIDs(vk.uniq(e.checkins,"uid"));if(b.length>0){vk.loadMembecrCb=vk.insertPlaceInfo;vk.loadMembers(b)}else{vk.insertPlaceInfo()}}},loadPlaceAdd:function(){var c,b,h,f,o,g,k,a,m=false,e;vk.showLP();switch(arguments.length){case 0:if(!vk.checkGMapsAPI()){vk.loadGMapsAPICb=vk.loadPlaceAdd;vk.loadGMapsAPI();return}if(!vk.gPosition){vk.loadPositionCb=vk.loadPlaceAdd;vk.loadPosition();return}b=new google.maps.LatLng(vk.gPosition[0],vk.gPosition[1]);c=new google.maps.Geocoder();c.geocode({latLng:b,language:"ru"},vk.loadPlaceAdd);break;case 1:if(arguments[0].response){g=arguments[0].response;vk.placeAdd.country_id=g.country.cid;vk.placeAdd.country=g.country.title;if(g.city){vk.placeAdd.city_id=g.city.cid;vk.placeAdd.city=g.city.title}vk.insertPlaceAdd()}break;case 2:h=arguments[0];f=arguments[1];if(f==google.maps.GeocoderStatus.OK){o=h[0].address_components;for(k in o){switch(o[k].types[0]){case"country":m=o[k].short_name;break;case"locality":vk.placeAdd.city=o[k].long_name.toLowerCase().replace(/^(?:город)\s+/,"");break;case"route":vk.placeAdd.route=o[k].short_name||"";break;case"street_address":vk.placeAdd.street_address=o[k].short_name||"";break}}if(m){a='var country=API.places.getCountries({code:"'+m+'"})[0];';a+='var city=API.places.getCities({country:country.cid,q:"'+vk.placeAdd.city+'"})[0];';a+="return {country: country, city: city};";vk.api("execute",{code:a},vk.loadPlaceAdd)}}break}},loadNearbyMap:function(e){var m,b,a,k,f,c,g,h;if(typeof e!="object"){if(typeof e=="string"){vk.checkinsMap.act=e}if(!vk.checkGMapsAPI()){vk.loadGMapsAPICb=vk.loadNearbyMap;vk.loadGMapsAPI();return}if(!vk.gPosition){vk.loadPositionCb=vk.loadNearbyMap;vk.loadPosition();return}m=intval(getStyle(ge("page"),"minHeight"))-getSize(ge("places_map_toolbar"))[1];setStyle(ge("place_address_map"),{height:m,display:"block"});b={latitude:vk.gPosition[0],longitude:vk.gPosition[1]};if(vk.checkinsMap.act=="friends"){b.friends_only=1}vk.api("places.getCheckins",b,vk.loadNearbyMap)}else{a=e.response;k=a.shift();f=vk.checkinsMap.act;vk.checkinsMap.data[f]=a;uids=vk.getNewUIDs(vk.uniq(a,"uid"));if(uids.length>0){vk.loadMembecrCb=vk.insertNearbyMap;vk.loadMembers(uids)}else{vk.insertNearbyMap()}}},loadUserCheckins:function(g){var h={},f,c,e,a,k,b;if(typeof g!="object"){vk.callback=vk.loadUserCheckins;c=intval(g);c=c>0?c:vk.me.id;vk.lastCheckinUID=c;h.uid=c;h.need_places=1;vk.showLP();ge("places_user_subtitle").innerHTML="";vk.lastProfileID=c;f="var places=API.places.getCheckins({"+vk.params2str(h)+"});";f+="var name=API.getProfiles({uids:"+c+',name_case:"gen"})[0];';f+="return {places:places,name:name};";vk.api("execute",{code:f},vk.apiCallback)}else{a=g.places;e=a.shift();vk.checkinsUser[vk.lastCheckinUID]=a;if(g.name){k=g.name;ge("places_user_subtitle").innerHTML=k.first_name+"&nbsp;"+k.last_name}vk.insertUserCheckins()}},loadMicroblog:function(g){var c={},m,b,k,h,f,e,a;if(vk.apiError>0){vk.insertMblog();return}if(typeof g!="object"){vk.replyPrefix="mblog";vk.callback=vk.loadMicroblog;m=intval(g);m=m>0?m:vk.me.id;vk.lastMblogUID=m;c.uid=m;if(vk.loadMore){c.offset=vk.microblog[m].data.length}else{vk.microblog[m]={total:0,data:[],updated:0};vk.showLP()}b="var mblog=API.activity.getHistory({"+vk.params2str(c)+"});";b+="var places=API.places.getById({places:mblog@.pid});";b+="var member=API.getProfiles({uids:"+m+',fields:"photo_rec,contacts"});';b+="return {mblog:mblog,places:places,member:member};";vk.api("execute",{code:b},vk.apiCallback)}else{e=g.mblog;a=g.places||[];for(h=0,f=a.length;h<f;h++){vk.placesInfo[a[h].pid]=a[h]}k=e.shift();vk.microblog[vk.lastMblogUID]={total:k,data:vk.microblog[vk.lastMblogUID].data.concat(e),updated:vk.now()};if(vk.loadMore){vk.loadMoreLength=e.length}vk.loadMembecrCb=null;vk.getMembers({response:g.member});vk.insertMblog()}},loadMblogReplies:function(g){var h={},b,a,f,c,e;if(typeof g!="object"){vk.callback=vk.loadMblogReplies;b=g.split("_");uid=intval(b[0]);a=intval(b[1]);vk.lastMblogMID=g;h={uid:uid,id:a,sort:"asc",count:50};vk.api("activity.getReplies",h,vk.apiCallback)}else{f=g.shift();c=vk.lastMblogMID;vk.mblogReplies[c]={total:f,data:g,updated:vk.now()};e=vk.getNewUIDs(vk.uniq(g,"uid"));if(e.length>0){vk.loadMembecrCb=vk.insertMblogReplies;vk.loadMembers(e)}else{vk.insertMblogReplies()}}},loadMainMenu:function(c){var b,a;if(typeof c!="object"){vk.callback=vk.loadMainMenu;vk.lastProfileID=0;b="var unread=API.messages.get({filters:1})[0];";b+="var activity=API.activity.get();";b+="var place=API.places.getById({places:activity.pid})[0];";b+="return {unread:unread,activity:activity,place:place};";vk.showLP();vk.api("execute",{code:b},vk.apiCallback)}else{a={unread:c.unread,activity:c.activity,place:c.place};extend(vk.me,a);vk.insertMainMenu()}},showNearByPlaces:function(){vk.showPage("places","checkin")},insertInitData:function(){ge("footer_username").innerHTML=vk.me.username;ge("my_name").innerHTML=vk.me.username;ge("user_photo_status").src=vk.me.photo;ge("user_photo_reply").src=vk.me.photo;ge("user_photo_wall").src=vk.me.photo;ge("user_photo_photo_cmm").src=vk.me.photo;ge("my_photo").src=vk.me.photo_medium;ge("my_activity").value="";show("footer");vk.ready=true},insertFriends:function(){var f=[],h=[],e,c="",b,a,g;for(b=0,a=vk.friends.length;b<a;b++){e=vk.friends[b];if(typeof vk.members[e]=="object"){f.push(e)}}vk.friends=f;vk.dbFn.check(null,function(){vk.dbFn.insert()});for(b=0,a=vk.friends.length;b<a;b++){e=vk.friends[b];h.push([e,vk.members[e]["name"],vk.members[e]["photo"]])}h.sort(function(o,m){var k=o[1],p=m[1];return(k>p)?1:((k<p)?-1:0)});for(b=0,a=h.length;b<a;b++){c+=vk.render.friend({uid:h[b][0],name:h[b][1],photo:h[b][2]})}ge("friends_list").innerHTML=c;vk.friendsCache=[];for(b=0,a=vk.friends.length;b<a;b++){e=vk.friends[b];g=vk.members[e].name.split("&nbsp;");vk.friendsCache.push([g[0].toLowerCase(),g[1].toLowerCase(),ge("friend_"+e)])}if(vk.onlyUpdate){vk.onlyUpdate=false;vk.stopProgress("button_refresh_friends")}vk.friendsReady=true;if(vk.renderHnd!=-1){vk.hideLP()}},insertStatuses:function(){var p=vk.statuses.data,g="",k,e,h,b,m,a=(vk.loadMore==false)?0:(p.length-vk.loadMoreLength),o=(vk.onlyUpdate==false)?p.length:vk.onlyUpdateLength;if(!vk.mediaParsed){vk.loadMediCb=vk.insertStatuses;vk.mediaSaveMsg=true;vk.loadMedia(p);return}else{p=vk.mediaTmpData;vk.mediaParsed=false;vk.mediaSaveMsg=false;vk.loadMediCb=null;vk.mediaTmpData=null}for(var f=a,c=o;f<c;f++){k=p[f].uid;e=vk.linkifyText(p[f].text.replace(/\.$/,""));if(p[f].pid){h=p[f].pid;b=vk.geo.places[h].title;m=vk.geo.places[h].address||""}else{h=0;b=m=""}replies=(p[f].reply_count>=0)?intval(p[f].reply_count):false;g+=vk.render.status_ext({uid:k,owner:vk.members[k]["name"],photo:vk.members[k]["photo"],pid:h,display:h==0?"none":"",place:b,address:"",text:vk.linkifyText(p[f].text),date:vk.printDateText(p[f].timestamp),rcount:replies,replies:replies?(langNumeric(replies,lang.status_comments).replace("{c}",replies)):"",mid:k+"_"+p[f].id,prefix:"feed"})}if(!vk.loadMore&&!vk.onlyUpdate){ge("friend_statuses_feed").innerHTML=g}else{if(vk.loadMore){ge("friend_statuses_feed").innerHTML+=g}else{if(vk.onlyUpdate){g+=ge("friend_statuses_feed").innerHTML;ge("friend_statuses_feed").innerHTML=g}}}show("load_more_statuses");if(vk.loadMore){vk.loadMore=false;vk.loadMoreLength=0;vk.stopProgress("load_more_statuses")}if(vk.onlyUpdate){vk.onlyUpdate=false;vk.onlyUpdateLength=0}if(vk.feedInput){ge("button_status_place").style.display="table";ge("my_activity").focus();vk.feedInput=false}else{hide("button_status_place")}if(!isVisible("friends")){show("friends")}},insertMessages:function(){var g=vk.messagesInbox.data,a=vk.members,f="",e,h=(vk.loadMore==false)?0:(g.length-vk.loadMoreLength);for(var c=h,b=g.length;c<b;c++){e=g[c].uid;f+=vk.render.message({uid:e,mid:g[c].mid,unread:(g[c].read_state==0)?true:false,author:vk.members[e].name,photo:vk.members[e].photo,date:vk.printDateText(g[c].date),title:g[c].title,snippet:g[c].body})}if(vk.messagesInbox.data.length<vk.messagesInbox.total){show("load_more_mail")}else{hide("load_more_mail")}if(!vk.loadMore){if(!vk.onlyUpdate){vk.hideLP()}ge("mail_list").innerHTML=f;show("mail_body")}else{ge("mail_list").innerHTML+=f}if(vk.loadMore){vk.loadMore=false;vk.loadMoreLength=0;vk.stopProgress("load_more_mail")}else{if(vk.onlyUpdate){vk.onlyUpdate=false}}},insertMessagesSearch:function(){var h=vk.messagesSearch.data,a=vk.members,f="",e,k=trim(ge("query_mail_search").value),g=new RegExp(k,"gi");for(var c=0,b=h.length;c<b;c++){e=h[c].uid;f+=vk.render.message({uid:e,unread:(h[c].read_state==0)?true:false,author:vk.members[e].name,photo:vk.members[e].photo,date:vk.printDateText(h[c].date),title:h[c].title,snippet:h[c].body.replace(g,'<span class="match">$&</span>')})}if(vk.messagesSearch.data.length<vk.messagesSearch.total){show("load_more_history")}ge("mail_list").innerHTML=f},insertMessagesHistory:function(){var g=vk.messagesHistory[vk.lastHistoryUID].data,a=vk.members,f="",e,h=(vk.loadMore==false)?0:(g.length-vk.loadMoreLength);for(var c=h,b=g.length;c<b;c++){e=g[c].from_id;f+=vk.render.messageHistory({uid:e,mid:g[c].mid,unread:(g[c].read_state==0)?true:false,author:vk.members[e].name,photo:vk.members[e].photo,date:vk.printDateText(g[c].date),message:vk.linkifyText(g[c].body)});if(g[c].read_state==0){vk.unreadMsgAll.push(g[c].mid)}}if(!vk.loadMore){if(f==""){f='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">Нет сообщений</div>'}vk.hideLP();ge("mail_history_list").innerHTML=f;show("mail_history_body")}else{ge("mail_history_list").innerHTML+=f}if(vk.loadMore){vk.loadMore=false;vk.loadMoreLength=0;vk.stopProgress("load_more_history")}if(vk.messagesHistory[vk.lastHistoryUID].data.length<vk.messagesHistory[vk.lastHistoryUID].total){show("load_more_history")}else{hide("load_more_history")}vk.markAsReadHndl=setInterval(vk.markAsReadFn,1000)},insertProfile:function(){var o=vk.lastProfileID,b=vk.members[o],h="",e,c,q,g=true,r="",a,k=["bdate","city","country","mobile"],p={bdate:lang.profile_birthday,city:lang.profile_city,country:lang.profile_country,mobile:lang.profile_mobile};if(!vk.mediaParsed){vk.loadMediCb=vk.insertProfile;vk.loadMedia([b.activity]);return}else{b.activity=vk.mediaTmpData[0];vk.mediaParsed=false;vk.mediaTmpData=null}if(b.mobile!=null&&o!=vk.me.id){ge("member_number").href="tel:"+b.mobile;show("button_call")}ge("profile_name").innerHTML=b.name.replace("&nbsp;"," ");ge("profile_photo_img").setAttribute("src",b.photo_medium);show("profile_photo_img");if(b.activity&&b.activity.id!==-1){a=b.activity.text||b.activity.activity;ge("profile_status").innerHTML=vk.linkifyText(a);ge("profile_status_ext").innerHTML=b.place?("<div><span onclick=\"vk.showPage('places','info',"+b.place.pid+');">'+b.place.title+"</span></div>"):"";ge("profile_status_ago").innerHTML=lang.profile_activity_updated.replace("{time_ago}",vk.printTimeAgo(b.activity.time,vk.now()))}else{ge("profile_status").innerHTML=ge("profile_status_ago").innerHTML=""}for(e=0,c=k.length;e<c;e++){q=b[k[e]]||false;if(!q){continue}switch(k[e]){case"bdate":q=q.split(".");q=lang.birthday_format.replace("{day}",q[0]).replace("{month}",lang["month_"+q[1]+"_of"]).replace("{year}",q[2]?lang.birthday_year.replace("{year}",q[2]):"");break;case"city":q=vk.geo.cities[q];break;case"country":q=vk.geo.countries[q];break;case"mobile":r=" onclick=\"document.location='tel:"+q+"'\"";break}if(q!=undefined){h+="<tr"+(g?' class="first_row"':"")+r+'><td class="profile_cell1" width="40%">'+p[k[e]]+'</td><td class="profile_cell2">'+q+"</td></tr>";g=false}r=""}vk.hideLP();ge("profile_info").innerHTML=h;show("profile_common","profile_detail","profile_menu");if(h==""){hide("profile_detail")}},insertWall:function(){var a,b=vk.members,g="",f,h;if(vk.apiError==7){vk.hideLP();g='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">'+lang.user_hide_this_page+"</div>";ge("wall_posts_list").innerHTML=g;show("wall_posts_list");return}if(!vk.mediaParsed){vk.loadMediCb=vk.insertWall;vk.loadMedia(vk.wall[vk.lastWallUID].data);return}else{a=vk.mediaTmpData;vk.mediaParsed=false;vk.mediaTmpData=null}h=(vk.loadMore==false)?0:(a.length-vk.loadMoreLength);for(var e=h,c=a.length;e<c;e++){f=a[e].from_id;if(a[e].pid){pid=a[e].pid;place=vk.geo.places[pid].title;address=vk.geo.places[pid].address||""}else{pid=0;place=address=""}replies=(a[e].reply_count>=0)?intval(a[e].reply_count):false;g+=vk.render.status_ext({uid:f,owner:vk.members[f]["name"],photo:vk.members[f]["photo"],pid:pid,display:pid==0?"none":"",place:place,address:"",text:vk.linkifyText(a[e].text),date:vk.printDateText(a[e].date),rcount:replies,replies:replies?(langNumeric(replies,lang.status_comments).replace("{c}",replies)):"",mid:f+"_"+a[e].id,prefix:"wall"})}if(vk.me.id!=vk.lastWallUID){show("my_wall_post")}else{hide("my_wall_post")}if(!vk.loadMore){if(g==""){g='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">'+lang.wall_no_posts+"</div>"}vk.hideLP();ge("wall_posts_list").innerHTML=g;show("wall_body","wall_posts_list")}else{ge("wall_posts_list").innerHTML+=g}if(vk.loadMore){vk.loadMore=false;vk.loadMoreLength=0;vk.stopProgress("load_more_wall")}if(vk.wall[vk.lastWallUID].data.length<vk.wall[vk.lastWallUID].total){show("load_more_wall")}else{hide("load_more_wall")}},insertPhotos:function(){var e=vk.lastPhotoUID,c="",f=vk.gallery,k=(vk.lastPhotoMethod=="getAll")?vk.photosAll[e]:vk.photosUser[e],h=(vk.loadMore==false)?0:(k.data.length-vk.loadMoreLength);if(k.total==-1){vk.hideLP();c='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">'+lang.user_hide_this_page+"</div>";ge("photos_list").innerHTML=c;show("photos_list");return}for(var b=h,a=k.data.length;b<a;b++){e=k.data[b].owner_id;c+=vk.render.photo({idx:b,uid:e,pid:k.data[b].pid,photo:k.data[b].src})}if(k.data.length<k.total){show("load_more_photos")}else{hide("load_more_photos")}if(!vk.loadMore){if(c==""){c='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">'+lang.photos_no_items+"</div>"}vk.hideLP();ge("photos_list").innerHTML=c;show("photos_list")}else{ge("photos_list").innerHTML+=c}if(vk.loadMore){vk.loadMore=false;vk.loadMoreLength=0;vk.stopProgress("load_more_photos")}if(f.photos&&vk.backPhotoCmm){f.show(intval(f.photos[f.idx].pid));vk.backPhotoCmm=false}},insertPhotoCmm:function(){var f=vk.photosCmm[vk.lastPhotoID],c="",e=(vk.loadMore==false)?0:(f.data.length-vk.loadMoreLength);if(vk.apiError==7){vk.hideLP();c='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">'+lang.user_hide_this_page+"</div>";ge("photo_cmm_list").innerHTML=c;show("photo_cmm_list");return}for(var b=e,a=f.data.length;b<a;b++){uid=f.data[b].from_id;if(!vk.members[uid]){continue}c+=vk.render.comment({uid:uid,author:vk.members[uid].name,photo:vk.members[uid].photo,date:vk.printDateText(f.data[b].date),message:f.data[b].message})}if(f.data.length<f.total){show("load_more_photo_cmm")}else{hide("load_more_photo_cmm")}if(!vk.loadMore){if(c==""){c='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">'+lang.photo_no_cmm+"</div>"}vk.hideLP();ge("photo_cmm_list").innerHTML=c;show("my_photo_cmm","photo_cmm_list")}else{ge("photo_cmm_list").innerHTML+=c}if(vk.loadMore){vk.loadMore=false;vk.loadMoreLength=0;vk.stopProgress("load_more_photo_cmm")}},insertRecentCheckins:function(){var k=vk.checkinsRecent.data,g="",h,m,a,e,b=(vk.loadMore==false)?0:(k.length-vk.loadMoreLength),o=(vk.onlyUpdate==false)?k.length:vk.onlyUpdateLength;for(var f=b,c=o;f<c;f++){h=k[f].uid;a=k[f].place_country;e=k[f].place_city;m="";if(vk.me.country!=a||vk.me.city!=e){m+=vk.geo.countries[a]||"";m+=(m.length&&vk.geo.cities[e]?", ":"")+(vk.geo.cities[e]||"")}m+=(m.length&&k[f].place_address?", ":"")+k[f].place_address||"";g+=vk.render.checkin({uid:h,owner:vk.members[h]["name"],photo:vk.members[h]["photo"],pid:k[f].place_id,place:k[f].place_title||"",address:m,text:k[f].text||"",date:vk.printDateText(k[f].date)})}if(!vk.loadMore&&!vk.onlyUpdate){ge("checkins_recent_list").innerHTML=g}else{if(vk.loadMore){ge("checkins_recent_list").innerHTML+=g}else{if(vk.onlyUpdate){g+=ge("checkins_recent_list").innerHTML;ge("checkins_recent_list").innerHTML=g}}}if(vk.checkinsRecent.data.length<vk.checkinsRecent.total){show("load_more_checkins")}else{hide("load_more_checkins")}if(vk.loadMore){vk.loadMore=false;vk.loadMoreLength=0;vk.stopProgress("load_more_checkins")}if(vk.onlyUpdate){vk.onlyUpdate=false;vk.onlyUpdateLength=0}hide("checkins_nearby_list");show("checkins_recent_list","places_checkins_body")},insertNearbyCheckins:function(){var g=vk.checkinsNearby,h,f={friends:"",all:""},e;for(var b=0,a=g.friends.length;b<a;b++){h=g.friends[b];d=h.distance;e=h.uid;f.friends+=vk.render.checkin({uid:e,owner:vk.members[e]["name"],photo:vk.members[e]["photo"],pid:h.place_id,place:h.place_title||"",address:h.place_address||"",text:h.text||"",date:vk.printDateText(h.date)+" / "+langNumeric(d,lang.places_meters).replace("{d}",d)})}for(var b=0,a=g.all.length;b<a;b++){h=g.all[b];d=h.distance;e=h.uid;f.all+=vk.render.checkin({uid:e,owner:vk.members[e]["name"],photo:vk.members[e]["photo"],pid:h.place_id,place:h.place_title||"",address:h.place_address||"",text:h.text||"",date:vk.printDateText(h.date)+" / "+langNumeric(d,lang.places_meters).replace("{d}",d)})}hide("checkins_recent_list");vk.hideLP();if(f.friends!=""){show("header_nearby_friedns","checkins_nearby_friedns");ge("checkins_nearby_friends").innerHTML=f.friends}else{hide("header_nearby_friedns","checkins_nearby_friedns")}if(f.all!=""){show("header_nearby_all","checkins_nearby_all");ge("checkins_nearby_all").innerHTML=f.all}else{hide("header_nearby_all","checkins_nearby_all")}show("checkins_nearby_list","places_checkins_body")},insertNearbyPlaces:function(){var b=vk.placesNearby,e="",f;for(var c=0,a=b.length;c<a;c++){f=b[c].distance;e+=vk.render.place({pid:b[c].place_id,place:b[c].title||"",icon:b[c].icon,address:b[c].address||"",distance:langNumeric(f,lang.places_meters).replace("{d}",f)})}vk.hideLP();ge("places_checkin_body").innerHTML=e;show("places_checkin_body","places_checkin_nil")},insertPlacesSearch:function(){var b=vk.placesSearch.data,e="",g=trim(ge("query_places_search").value),f=new RegExp(g,"gi");for(var c=0,a=b.length;c<a;c++){d=b[c].distance;e+=vk.render.place({pid:b[c].place_id,place:b[c].title||"",icon:b[c].icon,address:b[c].address||"",distance:langNumeric(d,lang.places_meters).replace("{d}",d)})}vk.hideLP();ge("places_checkin_body").innerHTML=e;show("places_checkin_body","places_search_nil")},insertPlaceInfo:function(){var b=vk.placesInfo[vk.lastPlaceID],h=vk.placeCheckins[vk.lastPlaceID],g="",e,a;for(var f=0,c=h.length;f<c;f++){uid=h[f].uid;g+=vk.render.checkinPlace({uid:uid,photo:vk.members[uid]["photo"],owner:vk.members[uid]["name"],text:h[f].text||"",date:vk.printTimeAgo(h[f].date,vk.now())+" назад"})}ge("place_info_checkins").innerHTML=g;ge("place_common_title").innerHTML=b.title||"";ge("place_checkin_title").innerHTML=b.title||"";ge("place_common_address").innerHTML=b.address||"";ge("place_checkin_address").innerHTML=b.address||"";ge("checkin_comment").value="";vk.hideLP();if(h.length){hide("place_info_map_wrap");show("place_info_checkins")}else{hide("info_double");show("place_info_map_wrap")}if(!vk.addPlaceCb){show("place_info_body");a=intval(getStyle(ge("page"),"minHeight"))-getSize(ge("places_info_toolbar"))[1]-getSize(ge("place_common"))[1]-30;e=vk.getStaticMapURL(b.latitude,b.longitude,window.innerWidth-40,a);ge("place_info_map").innerHTML=('<a href="http://maps.google.com/?q=%q%" onclick="return confirm(\''+lang.launch_gmaps_app+'\');"><img src="%src%" /></a>').replace("%q%",encodeURIComponent(b.title)+"@"+b.latitude+","+b.longitude).replace("%src%",e)}else{vk.addPlaceCb();vk.addPlaceCb=null}},insertPlaceAdd:function(){var a=vk.placeAdd,b;vk.hideLP();ge("place_add_title").value=a.title;ge("place_add_country").innerHTML=a.country;ge("place_add_city").innerHTML=a.city;ge("place_add_address").innerHTML=a.route+" "+a.street_address;ge("place_add_map").innerHTML='<img src="'+vk.getStaticMapURL(vk.gPosition[0],vk.gPosition[1],window.innerWidth-40)+'" />';show("place_add_body","place_add_map_wrap")},insertNearbyMap:function(){var h,g,a=vk.checkinsMap.act,f=vk.checkinsMap.data[a],k,e,b;h=new google.maps.LatLng(vk.gPosition[0],vk.gPosition[1]);if(vk.gMarkers.length){for(var e=0,b=vk.gMarkers.length;e<b;e++){vk.gMarkers[e].setMap(null)}vk.gMarkers=[]}vk.gAddrMap=vk.gAddrMap||new google.maps.Map(ge("place_address_map"),{mapTypeId:google.maps.MapTypeId.ROADMAP,disableDefaultUI:true});vk.gAddrMap.setZoom(14);vk.gAddrMap.setCenter(h);g=vk.computeBounds(f);if(g){vk.gAddrMap.fitBounds(new google.maps.LatLngBounds(new google.maps.LatLng(g.ne[0],g.ne[1]),new google.maps.LatLng(g.sw[0],g.sw[1])))}google.maps.event.trigger(vk.gAddrMap,"resize");vk.gVKOverlayInit();for(e=0,b=f.length;e<b;e++){k=f[e];h=new google.maps.LatLng(k.latitude,k.longitude);marker=new vk.gVKOverlay(h,k.uid,vk.gAddrMap);vk.gMarkers.push(marker)}},insertUserCheckins:function(){var f=vk.checkinsUser[vk.lastCheckinUID],e="",g,b,a;if(f.length>0){for(b=0,a=f.length;b<a;b++){g=f[b];e+=vk.render.checkinUser({pid:g.place_id,place:g.place_title||"",address:g.place_address||"",icon:g.place_icon,date:vk.printDateText(f[b].date)})}}else{e='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">'+lang.user_no_checkins+"</div>"}vk.hideLP();ge("places_user_checkins").innerHTML=e;show("places_user_checkins")},insertMblog:function(){var b=vk.microblog[vk.lastMblogUID].data,a=vk.members,g="",f,h,k=(vk.loadMore==false)?0:(b.length-vk.loadMoreLength);if(vk.apiError==7){vk.hideLP();g='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">'+lang.user_hide_this_page+"</div>";ge("mblog_list").innerHTML=g;show("mblog_list");return}if(!vk.mediaParsed){vk.loadMediCb=vk.insertMblog;vk.mediaSaveMsg=true;vk.loadMedia(b);return}else{b=vk.mediaTmpData;vk.mediaParsed=false;vk.mediaSaveMsg=false;vk.loadMediCb=null;vk.mediaTmpData=null}f=vk.lastMblogUID;for(var e=k,c=b.length;e<c;e++){if(b[e].pid){pid=b[e].pid;place=vk.placesInfo[pid].title}else{pid=0;place=address=""}h=(b[e].reply_count>=0)?intval(b[e].reply_count):false;g+=vk.render.status_ext({uid:f,owner:a[f]["name"],photo:a[f]["photo"],pid:pid,display:pid==0?"none":"",place:place,address:"",text:vk.linkifyText(b[e].text),date:vk.printDateText(b[e].created),rcount:h,replies:h?(langNumeric(h,lang.status_comments).replace("{c}",h)):"",mid:f+"_"+b[e].id,prefix:"mblog"})}if(!vk.loadMore){if(g==""){g='<div style="background-color:#FFF;text-align:center;padding: 20px 0;">Нет записей</div>'}vk.hideLP();ge("mblog_list").innerHTML=g;show("mblog_body")}else{ge("mblog_list").innerHTML+=g}if(vk.loadMore){vk.loadMore=false;vk.loadMoreLength=0;vk.stopProgress("load_more_mblog")}if(vk.microblog[f].data.length<vk.microblog[f].total){show("load_more_mblog")}else{hide("load_more_mblog")}},insertMblogReplies:function(){var c=vk.mblogReplies[vk.lastMblogMID],p=vk.replyPrefix,o=c.data,k=c.total,q=vk.lastMblogMID,b=ge(p+"_replies_"+q),f=vk.members,h="",a,m;for(var g=0,e=o.length;g<e;g++){a=o[g];m=a.uid;h+=vk.render.reply({uid:m,owner:f[m]["name"],text:vk.linkifyText(a.text)})}if(k){ge(p+"_replies_num_"+q).innerHTML=langNumeric(k,lang.status_comments).replace("{c}",k)}b.innerHTML=h;show(b,p+"_replies_box_"+vk.lastMblogMID)},insertMainMenu:function(){var b=vk.me,a=b.unread,c;ge("menu_my_status").innerHTML=b.activity.id!==-1?vk.linkifyText(b.activity.activity):"";ge("menu_my_status_ext").innerHTML=b.place?("<div><span onclick=\"vk.showPage('places','info',"+b.place.pid+');">'+b.place.title+"</span></div>"):"";ge("menu_my_status_ago").innerHTML=b.activity.id!==-1?(lang.profile_activity_updated.replace("{time_ago}",vk.printTimeAgo(b.activity.time,vk.now()))):"";ge("unread_cnt").innerHTML=a?(" ("+a+")"):"";c=a>0?(langNumeric(a,lang.menu_messages_desc).replace("{new_messages}","<b>"+a+"</b>")):lang.menu_messages_desc_no;ge("menu_new_msg").innerHTML=c;vk.hideLP();show("menu_userinfo","menu_common","menu_ext")},loadFriendsMain:function(){vk.onlyUpdate=(vk.statuses.updated>0)?true:false;vk.showPage("friends")},loadMessagesMain:function(){vk.onlyUpdate=(vk.messagesInbox.updated>0)?true:false;vk.showPage("mail")},loadCheckinsMain:function(){if(vk.placeFromFeed){vk.placeFromFeed=false;vk.showPage("friends","feed")}else{vk.onlyUpdate=(vk.checkinsRecent.updated>0)?true:false;vk.showPage("places")}},loadMoreStatuses:function(){vk.loadMore=true;vk.startProgress("load_more_statuses");vk.loadStatuses()},loadMoreMessagesInbox:function(){vk.loadMore=true;vk.startProgress("load_more_mail");vk.loadMessages()},loadMoreMessagesHistory:function(){var a=intval(ge("mail_history_UID").value);vk.loadMore=true;vk.startProgress("load_more_history");vk.loadMessagesHistory(a)},loadMoreWall:function(){var a=intval(ge("wall_UID").value);vk.loadMore=true;vk.startProgress("load_more_wall");vk.loadWall(a)},loadMorePhotos:function(){vk.loadMore=true;vk.startProgress("load_more_photos");vk.loadPhotos(vk.lastPhotoUID,vk.lastPhotoMethod)},loadMorePhotoCmm:function(){var a=[];a.push(vk.lastPhotoMethod=="getAll"?"all":"user");a.push(vk.lastPhotoUID);a.push(vk.lastPhotoOwnerID);a.push(vk.lastPhotoID);vk.loadMore=true;vk.startProgress("load_more_photo_cmm");vk.loadPhotoCmm(a.join("_"))},loadMoreRecentCheckins:function(){vk.loadMore=true;vk.startProgress("load_more_checkins");vk.loadRecentCheckins()},loadMoreMicroblog:function(){vk.loadMore=true;vk.startProgress("load_more_mblog");vk.loadMicroblog(vk.lastMblogUID)},filterFriends:function(a){var f,c,p,g,k,e,r,o,h,m,b;if(a.length>0&&!isVisible("x_query_friends")){show("x_query_friends")}else{if(a.length==0&&isVisible("x_query_friends")){hide("x_query_friends")}}vk.lastFriendsFilter=a;k=trim(a).toLowerCase();o=k.split(" ",2);r=o.length;e=parseLatin(k);if(e){h=e.split(" ",2)}for(f=0,c=vk.friendsCache.length;f<c;f++){p=vk.friendsCache[f];is=p[2].style;if(k.length){m=false;b=true;if(r===1){m=p[0].indexOf(o[0])!==0&&p[1].indexOf(o[0])!==0;if(e){b=p[0].indexOf(h[0])!==0&&p[1].indexOf(h[0])!==0}}else{m=p[0].indexOf(o[0])!==0||p[1].indexOf(o[1])!==0;if(e){b=p[0].indexOf(h[0])!==0||p[1].indexOf(h[1])!==0}}if(m&&b){is.display="none"}else{if(is.display=="none"){is.display="block"}}}else{if(is.display=="none"){is.display="block"}}}},clearFilterFriends:function(){ge("query_friends_search").value="";ge("query_friends_search").blur();ge("x_query_friends").style.display="none";vk.filterFriends("")},setStatus:function(c){var a,b,e={};if(typeof c=="object"){vk.me.activity={activity:(ge("my_activity").value+"."),id:intval(c.response),time:vk.now()};vk.refreshStatuses()}else{if(vk.feedCheckin){e={place_id:vk.lastPlaceID,text:trim(c)};vk.feedCheckin=false;vk.feedPlaceId=0;vk.api("places.checkin",e,vk.setStatus);ge("my_activity").value="";ge("my_activity").blur();vk.chooseStatusAct()}else{if(c.length){vk.api("activity.set",{text:c},vk.setStatus);ge("my_activity").value="";ge("my_activity").blur()}else{if(!c.length){vk.clearStatus()}}}}return false},clearStatus:function(a){if(typeof a=="object"){if(a.response===1){vk.me.activity={};hide("x_status");ge("my_activity").value="";ge("my_activity").blur()}}else{vk.api("activity.clear",{},vk.clearStatus)}},toggleStatusX:function(){var a=ge("button_status_place");if(ge("my_activity").value.length){show("x_status")}else{hide("x_status")}if(!isVisible(a)){a.style.display="table"}},hideStatusX:function(){hide("x_status")},showMessagesHistory:function(a){vk.showPage("mail","history",a>0?a:vk.lastProfileID,1)},showProfile:function(a){a=(a==-1)?vk.me.id:a;hide("button_call");vk.showPage("profile","view",a>0?a:vk.lastProfileID,1)},showWall:function(a){vk.showPage("wall","view",a>0?a:(vk.lastProfileID||vk.lastWallUID||vk.me.id))},showWallPostForm:function(b){var a;if(b==null){ge("wall_to_uid").value=vk.lastWallUID;ge("wall_textarea").value="";vk.showPage("wall","post",vk.lastWallUID);ge("wall_textarea").focus();vk.api("getProfiles",{uids:vk.lastWallUID,name_case:"gen"},vk.showWallPostForm)}else{a=b.response[0];ge("wall_to_name").innerHTML=lang.prep_to+"&nbsp;"+a.first_name+"&nbsp;"+a.last_name}},sendWallPost:function(a){var b;if(typeof a=="object"){vk.showPage("wall","view",vk.lastWallUID)}else{b={owner_id:vk.lastWallUID||vk.lastProfileID,message:ge("wall_textarea").value};if(trim(b.message).length){vk.api("wall.post",b,vk.sendWallPost)}}},showPhotoCmmPostForm:function(){var a;ge("photo_cmm_textarea").value="";a=[(vk.lastPhotoMethod=="getAll"?"all":"user"),vk.lastPhotoUID,vk.lastPhotoOwnerID,vk.lastPhotoID];vk.showPage("photos","post_comment",a.join("_"));ge("photo_cmm_textarea").focus()},sendPhotoCmm:function(a){var a,b,c=ge("photo_cmm_l3").value;if(typeof a=="object"){vk.showPage("photos","comments",c)}else{a=c.split("_");b={owner_id:a[2],pid:a[3],message:ge("photo_cmm_textarea").value};if(trim(b.message).length){vk.api("photos.createComment",b,vk.sendPhotoCmm)}}},showMblog:function(a){vk.showPage("wall","blog",a>0?a:(vk.lastWallUID||vk.me.id))},showMblogReplies:function(b,a){var c=vk.lastMblogMID,e=vk.replyPrefix;if(vk.cancelMBE){vk.cancelMBE=false;return}if(c!=b){hide(e+"_replies_box_"+c);vk.showReplyInput(c)}if(a===false){return}if(ge(e+"_replies_"+b).innerHTML===""){vk.loadMblogReplies(b)}else{vk.lastMblogMID=b;toggle(e+"_replies_box_"+b)}},showReplyInput:function(a){var b=vk.replyPrefix;hide(b+"_reply_area_"+a);show(b+"_reply_input_"+a);cancelEvent(event)},showReplyArea:function(a){var b=vk.replyPrefix;hide(b+"_reply_input_"+a);show(b+"_reply_area_"+a);ge(b+"_reply_text_"+a).focus();cancelEvent(event)},confirmCheckin:function(){var a;if(!vk.feedCheckin){hide("places_info_toolbar","place_info_body");show("places_checkin_toolbar","place_checkin_body");vk.hideBar()}else{vk.setQCheckin()}},sendCheckin:function(a){var b;if(typeof a=="object"){vk.onlyUpdate=true;vk.showPage("places","recent")}else{if(!vk.gPosition){vk.loadPositionCb=vk.sendCheckin;vk.loadPosition();return}b={place_id:vk.lastPlaceID,text:trim(ge("checkin_comment").value),latitude:vk.gPosition[0],longitude:vk.gPosition[1]};vk.api("places.checkin",b,vk.sendCheckin)}},showCheckins:function(a){vk.showPage("places","user",a>0?a:vk.lastProfileID)},showNearbyMap:function(a){if(a=="all"){hide("friends_double");show("all_double")}else{hide("all_double");show("friends_double");a="friends"}vk.showPage("places","map",a)},showGeoError:function(b){var a;for(a=0;a<4;a++){hide("geo_err_"+a)}show("geo_err_"+b)},chooseStatusPlace:function(){vk.feedCheckin=true;vk.showPage("places","checkin")},chooseStatusAct:function(){vk.feedCheckin=false;vk.feedPlace=0;hide("status_place_text","status_place_act");show("status_place_add")},setQCheckin:function(){var a=vk.placesInfo[vk.lastPlaceID];vk.feedPlace=vk.lastPlaceID;ge("status_place_title").innerHTML=a.title;ge("status_place_address").innerHTML=a.address;hide("status_place_add");ge("status_place_text").style.display="table-cell";ge("status_place_act").style.display="table-cell";vk.feedInput=true;vk.showPage("friends","feed")},sendMblogReply:function(e){var h,b,c,a,g,f=vk.replyPrefix;if(typeof e=="object"){b=vk.lastMblogMID;vk.showReplyInput(b);if(e.response==1){vk.loadMblogReplies(b)}}else{b=e.split("_");c=intval(b[0]);a=intval(b[1]);g=trim(ge(f+"_reply_text_"+e).value);if(g==""){return}h={uid:c,id:a,text:g};vk.api("activity.addReply",h,vk.sendMblogReply);cancelEvent(event)}},lastPhotoIdx:-1,lastPhotoInt:-1,lastPhotoBox:"",showPhotosAll:function(a){vk.showPage("photos","all",a>0?a:vk.lastPhotoUID)},showPhotosUser:function(a){vk.showPage("photos","user",a>0?a:vk.lastPhotoUID)},showPhotoCmm:function(){var a=vk.gallery,b=[];b.push(vk.lastPhotoMethod=="getAll"?"all":"user");b.push(vk.lastPhotoUID);b.push(a.photos[a.idx].owner_id);b.push(a.photos[a.idx].pid);a.close();vk.showPage("photos","comments",b.join("_"))},setImgSize:function(a,b){var e,c;e=(vk.lastPhotoMethod=="getAll")?vk.photosAll:vk.photosUser;c=e[vk.lastPhotoUID].data[a];c.width=b.width;c.height=b.height},gallery:{box:null,img:null,photos:null,startX:0,prevX:0,currX:0,idx:0,total:0,dir:0,marginLeft:0,marginLeftFake:0,activeDiff:30,fix:-1,active:false,transition:false,allowMove:false,allowRender:false,section:"",show:function(f){var o,h,e,m,b,q,k="",p,a;m=vk.gallery;m.active=true;m.box=ge("gallery");b=[window.innerWidth,window.innerHeight];vk.lastPhotoScroll=window.scrollY;o=vk.page_childs;h=o.length;while(h--){if(isVisible(o[h])){m.section=o[h];break}}hide("vk_header",m.section,"footer");if(typeof f=="number"){m.anim=true;q=(vk.lastPhotoMethod=="getAll")?vk.photosAll:vk.photosUser;q=q[vk.lastPhotoUID].data;m.photos=q;m.total=q.length;for(h=0,e=q.length;h<e;h++){if(q[h].pid==f){break}}m.idx=p=h;k=m.render(h);addEvent(m.box,"touchstart",m.touchstart);addEvent(m.box,"touchmove",m.touchmove);addEvent(m.box,"touchend",m.touchend);addEvent(m.box,"webkitTransitionEnd",m.transitionEnd);show("photo_cmm_cnt")}else{m.anim=false;k+='<div class="photo_slide"><img src="'+f+'" /></div>';addEvent(m.box,"click",m.close);addEvent(m.box,"touchmove",m.noscroll);hide("photo_cmm_cnt")}m.resize();m.box.innerHTML=k;if(!browser.iphone&&typeof f=="number"){m.img=ge("slide_img");m.img.src=q[p].src_big}vk.hideBar(1);vk.setOrientation();show("photo_viewer");if(event){cancelEvent(event)}},close:function(){var a=vk.gallery;hide("photo_viewer");show("vk_header",a.section,"footer");if(a.anim){removeEvent(a.box,"touchstart",a.touchstart);removeEvent(a.box,"touchmove",a.touchmove);removeEvent(a.box,"touchend",a.touchend);removeEvent(a.box,"webkitTransitionEnd",a.transitionEnd)}else{removeEvent(a.box,"click",a.close);removeEvent(a.box,"touchmove",a.noscroll)}a.box=null;a.transition=false;a.active=false},touchstart:function(b){var a=vk.gallery;if(a.transition){cancelEvent(b);return false}a.startX=a.prevX=intval(b.touches[0].clientX);a.marginLeft=intval(a.box.style.marginLeft);a.box.style.WebkitTransition="";a.allowMove=true},touchmove:function(f){var a=vk.gallery,c,b,h=window.innerWidth;if(a.transition||a.allowMove==false){cancelEvent(f);return false}a.currX=intval(f.touches[0].clientX);c=a.prevX-a.currX;b=intval(a.box.style.marginLeft)-c;if(browser.iphone){if(!((a.idx==0||a.idx==(a.total-1))&&Math.abs(a.marginLeft-b)>h/2)){a.box.style.marginLeft=b+"px"}}else{a.marginLeftFake=b}a.prevX=a.currX;cancelEvent(f)},touchend:function(k){var c=vk.gallery,m=window.innerWidth,h,a,b=0,f;if(c.transition){cancelEvent(k);return false}if(browser.iphone){h=c.marginLeft-intval(c.box.style.marginLeft)}else{h=c.marginLeft-c.marginLeftFake}c.allowMove=false;a=c.idx;if(h>c.activeDiff&&a<c.total-1){c.idx++;b=1}else{if(h<-c.activeDiff&&a>0){c.idx--;b=-1}}c.allowRender=(a!=c.idx);c.dir=b;f=Math.abs(c.marginLeft);if(c.allowRender){if(b!=0){f=(b==1)?(2*(m+20)+20):20}else{f=(m+20)+20}}if(browser.iphone){c.box.style.WebkitTransition="margin-left 0.25s ease-out";c.box.style.marginLeft=-f+"px";c.transition=true;c.fix=setTimeout(c.transitionFix,300)}else{c.box.style.marginLeft="-20px";c.transition=true;c.transitionEnd()}},transitionEnd:function(h){var f=vk.gallery,k=window.innerWidth,c="",b,a;if(f.fix!=-1){clearTimeout(f.fix);f.fix=-1}f.box.style.WebkitTransition="";if(f.allowRender){if(browser.iphone){c=f.render(f.idx);f.box.innerHTML=c}else{f.img.src=f.photos[f.idx].src;f.img.src=f.photos[f.idx].src_big}if(browser.iphone){f.box.style.marginLeft=(-20-(k+20))+"px"}idx=(f.dir==1)?(f.idx+2):((f.dir==-1)?(f.idx-2):-1);if(idx!=-1&&f.photos[idx]&&f.photos[idx].cached==false){(new Image()).src=f.photos[idx].src_big}}f.transition=false},transitionFix:function(){vk.gallery.transition=false},resize:function(){var b=vk.gallery,c=ge("photo_viewer"),a=getSize(ge("page"));c.style.width=a[0]+"px";c.style.height=a[1]+"px";b.box.style.WebkitTransition="";if(browser.iphone&&b.anim){b.box.style.marginLeft=(-20-(a[0]+20))+"px"}else{b.box.style.marginLeft="-20px"}b.box.style.width=((a[0]+20)*3)+"px";b.box.style.height=a[1]+"px";if(!browser.iphone&&b.img!==null){b.img.setAttribute("style",b.style(b.idx))}vk.setCSS({".photo_slide":"width:"+a[0]+"px;height:"+a[1]+"px;line-height:"+a[1]+"px;",".photo_slide img":"max-width:"+a[0]+"px;max-height:"+a[1]+"px;"});window.scrollTo(0,1)},render:function(a){var f=vk.gallery,e="",c,b;if(browser.iphone){for(c=f.idx-1,b=f.idx+1;c<=b;c++){e+='<div class="photo_slide">'+(f.photos[c]?'<img src="'+f.photos[c].src_big+'" ontouchmove="return false;" />':"")+"</div>";if(f.photos[c]){f.photos[c].cached=true}}}else{e='<div class="photo_slide"><img id="slide_img" src="'+f.photos[a].src+'" style="'+f.style(a)+'" ontouchmove="return false;" /></div>'}return e},style:function(b){var f=vk.gallery,e=window.innerWidth/window.innerHeight,a,c;c=f.photos[b];a=c.width/c.height;return((a>e)?"width":"height")+":100%;"},noscroll:function(a){cancelEvent(a)}},showReplyForm:function(b){var a;if(b==null){ge("reply_to_uid").value=vk.lastHistoryUID;ge("compose_textarea").value="";vk.showPage("mail","compose",vk.lastHistoryUID);ge("compose_textarea").focus();vk.api("getProfiles",{uids:vk.lastHistoryUID,name_case:"gen"},vk.showReplyForm)}else{a=b.response[0];ge("reply_to_name").innerHTML=lang.prep_to+"&nbsp;"+a.first_name+"&nbsp;"+a.last_name}},sendReply:function(a){var b;if(typeof a=="object"){vk.showPage("mail","history",vk.lastHistoryUID)}else{b={uid:vk.lastHistoryUID||vk.lastProfileID,message:ge("compose_textarea").value};if(trim(b.message).length){vk.api("messages.send",b,vk.sendReply)}}},markMid:0,markAsRead:function(a){vk.markMid=a},unreadMsgAll:[],unreadMsgVsbl:[],markAsReadQueue:[],markAsReadHndl:-1,markAsReadCnt:0,markAsReadFn:function(){var k=vk.unreadMsgAll,b,c,a,m,h,f=[];m=window.scrollY;h=window.scrollY+window.innerHeight;for(var g=0,e=k.length;g<e;g++){if(k[g]===undefined){continue}b=ge("msg_"+k[g]);if(hasClass(b,"mail_my")){continue}c=getXY(b)[1];a=c+getSize(b)[1];if(((c>m&&c<h)&&(a>m&&a<h))||(c<m&&a>h)){if(indexOf(vk.unreadMsgVsbl,k[g])!==-1){vk.markAsReadQueue.push(k[g]);vk.unreadMsgAll.splice(g,1)}else{f.push(k[g])}}}vk.unreadMsgVsbl=f;vk.markAsReadHndl++;if(vk.markAsReadHndl%5==0){vk.markAsReadAjax()}},markAsReadAjax:function(e){var a=vk.markAsReadQueue.length;if(e==null){if(a){vk.api("messages.markAsRead",{mids:vk.markAsReadQueue.join(",")},vk.markAsReadAjax);for(var c=0,b=a;c<b;c++){removeClass("msg_"+vk.markAsReadQueue[c],"unread")}vk.markAsReadQueue=[]}}else{}},refreshStatuses:function(){vk.onlyUpdate=true;vk.loadStatuses()},refreshMessages:function(){vk.loadMessagesMain()},refreshFriends:function(){var c=vk.friends;vk.onlyUpdate=true;vk.dbFn.drop();for(var b=0,a=c.length;b<a;b++){delete vk.members[c[b]]}vk.loadFriendsCache()},searchMessages:function(){var a;a=ge("query_mail_search").value;a=trim(a);if(!a.length){return}vk.loadMessagesSearch(a)},searchPlaces:function(){var a;a=ge("query_places_search").value;a=trim(a);if(!a.length){return}ge("query_places_search").blur();hide("places_checkin_body","places_checkin_nil");vk.showLP();vk.loadPlacesSearch(a)},addPlace:function(){vk.placeAdd={title:ge("query_places_search").value,type_id:0,type:"",country_id:0,country:"",city_id:0,city:"",route:"",street_address:""};vk.showPage("places","add")},choosePlaceType:function(k){var e,b,h,f,c="",g,a;if(vk.placeTypes==null&&typeof k!="object"){vk.api("places.getTypes",{},vk.choosePlaceType);return}else{if(typeof k=="number"){vk.placeAdd.type_id=k;ge("place_add_type").innerHTML=vk.placeTypes[k].title;hide("places_type_toolbar","place_type_body");show("places_add_toolbar","place_add_body");return}else{if(typeof k=="object"){h=k.response;vk.placeTypes={};for(e=0,b=h.length;e<b;e++){vk.placeTypes[h[e].tid]={title:h[e].title,icon:h[e].icon}}}}}if(ge("place_types_list").innerHTML==""){h=0;b=0;for(e in vk.placeTypes){h++}for(e in vk.placeTypes){b++;f=vk.placeTypes[e];g=((b==1)?" menu_top":((b==h)?" menu_bottom":""));c+='<div class="menu_item'+g+'" onclick="vk.choosePlaceType('+e+');"><img src="'+f.icon+'" width="32" height="32" /><div class="menu_label">'+f.title+'</div><div class="menu_clear"></div></div>'}ge("place_types_list").innerHTML=c;a=ge("place_types_list").childNodes;for(e=0,b=a.length;e<b;e++){addEvent(a[e],"touchstart",vk.touchStartMenu);addEvent(a[e],"touchend",vk.touchEndMenu)}}hide("places_add_toolbar","place_add_body");show("places_type_toolbar","place_type_body")},choosePlaceCity:function(h){var k,g,a,b,e={},f,m="",c;hide("places_add_toolbar","place_add_body");show("places_city_toolbar","place_city_body");if(typeof h=="undefined"){vk.api("places.getCities",{country:vk.placeAdd.country_id},vk.choosePlaceCity)}else{if(typeof h=="string"){b=trim(ge("query_cities_search").value);e.country=vk.placeAdd.country_id;if(b.length){e.q=b}ge("query_cities_search").blur();vk.api("places.getCities",e,vk.choosePlaceCity)}else{if(typeof h=="number"){f=vk.placeCities[h].title;vk.placeAdd.city=f;vk.placeAdd.city_id=h;ge("place_add_city").innerHTML=f;vk.goBackCities();return}else{if(typeof h=="object"){a=h.response;for(k=0,g=a.length;k<g;k++){f=a[k];vk.placeCities[f.cid]=f;c=f.area||"";c+=(c.length?", ":"")+(f.region||"");m+=vk.render.city({cid:f.cid,title:f.title,info:c.length?c:"&nbsp;"})}ge("place_cities_list").innerHTML=m}}}}},choosePlaceAddress:function(){var a,c,b;hide("places_add_toolbar","place_add_body");show("places_address_toolbar","places_address_form");a=intval(getStyle(ge("page"),"minHeight"))-getSize(ge("places_address_toolbar"))[1]-getSize(ge("footer"))[1];setStyle(ge("place_address_map"),{height:a,display:"block"});ge("query_address_search").value=vk.placeAdd.route+" "+vk.placeAdd.street_address;c=new google.maps.LatLng(vk.gPosition[0],vk.gPosition[1]);vk.gAddrMap=vk.gAddrMap||new google.maps.Map(ge("place_address_map"),{mapTypeId:google.maps.MapTypeId.ROADMAP,zoom:16,disableDefaultUI:true});vk.gAddrMap.setCenter(c);b=new google.maps.MarkerImage("/images/iphone/pointer.png",new google.maps.Size(57,49),new google.maps.Point(0,0),new google.maps.Point(0,49));vk.gMarker=vk.gMarker||new google.maps.Marker({draggable:true});vk.gMarker.setMap(vk.gAddrMap);vk.gMarker.setPosition(c);google.maps.event.addListener(vk.gMarker,"dragend",vk.searchAddress);google.maps.event.trigger(vk.gAddrMap,"resize");vk.hideBar()},searchAddress:function(){var b,c,e,g,k,m,a,h,f;if(!vk.gGeocoder){vk.gGeocoder=new google.maps.Geocoder()}if(arguments.length==0){ge("query_address_search").blur();var b=trim(ge("query_address_search").value);if(b!=""){c=vk.placeAdd;k=[c.country,c.city,b].join(" ");vk.gGeocoder.geocode({address:k,language:"ru"},vk.searchAddress);vk.gGeoReverse=false}}else{if(arguments.length==1){vk.gGeocoder.geocode({latLng:vk.gMarker.getPosition(),language:"ru"},vk.searchAddress);vk.gGeoReverse=true}else{f=arguments[1];if(f==google.maps.GeocoderStatus.OK){result=arguments[0][0];vk.gPartial=result.partial_match?true:false;vk.gResult=result;k=result.address_components;for(g in k){switch(k[g].types[0]){case"route":vk.gResult.route=k[g].short_name;break;case"street_address":vk.gResult.street_address=k[g].short_name;break}}vk.gResult.route=vk.gResult.route||"";vk.gResult.street_address=vk.gResult.street_address||"";b=trim(ge("query_address_search").value);e=result.geometry.location;if((!vk.gPartial||!vk.gAddrMap.getBounds().contains(e))&&!vk.gGeoReverse){ge("query_address_search").value=vk.gResult.route+" "+vk.gResult.street_address;vk.gMarker.setPosition(e);vk.gAddrMap.panTo(e)}}}}},savePlaceAddress:function(a){var b;if(a){b=vk.gMarker.getPosition();vk.gPosition=[b.lat(),b.lng()];if(!vk.gGeoReverse){vk.placeAdd.route=vk.gResult.route;vk.placeAdd.street_address=vk.gResult.street_address;ge("place_add_address").innerHTML=vk.placeAdd.route+" "+vk.placeAdd.street_address}else{ge("place_add_address").innerHTML=ge("query_address_search").value}ge("place_add_map").innerHTML='<img src="'+vk.getStaticMapURL(vk.gPosition[0],vk.gPosition[1],window.innerWidth-40)+'" />'}vk.gMarker.setMap(null);google.maps.event.clearListeners(vk.gMarker,"dragend");hide("places_address_toolbar","places_address_form","place_address_map");show("places_add_toolbar","place_add_body")},addPlaceLoad:false,addPlaceCb:null,addPlaceAddress:function(c){var f={},e,b,a;if(typeof c!="object"){if(vk.addPlaceLoad){return}l=vk.gPosition;e=vk.placeAdd;f={type:e.type_id,title:trim(ge("place_add_title").value),latitude:l[0],longitude:l[1],country:e.country_id,city:e.city_id};if(f.type==0){alert("Не выбран тип места");return}if(trim(f.title)==""){alert("Не задано название места");return}if(!vk.gGeoReverse){f.address=trim((e.route||"")+" "+(e.street_address||""))}else{f.address=ge("place_add_address").innerHTML}vk.feedNewPlace=f;vk.addPlaceLoad=true;vk.api("places.add",f,vk.addPlaceAddress)}else{a=c.response;if(!a.pid){return}vk.addPlaceLoad=false;if(vk.gMarker){vk.gMarker.setMap(null)}if(vk.feedCheckin){l=vk.gPosition;e=vk.placeAdd;vk.placesInfo[a.pid]=vk.feedNewPlace;vk.lastPlaceID=a.pid;vk.setQCheckin()}else{vk.showPage("places","info",a.pid);vk.addPlaceCb=vk.confirmCheckin}}},backLevel:[],backEP:{profile:[],history:[],friends:[],places:[]},goBack:[],backPhotoCmm:false,onlyUpdate:false,onlyUpdateLength:0,goBackCommon:function(){window.history.go(-1)},goBackFriendsList:function(){var a=vk.backEP.friends.pop();vk.onlyUpdate=true;if(!a||!a.length){a=["friends"]}vk.showPage(a[0],a[1],a[2])},goBackMessagesHistory:function(){var a=vk.backEP.history.pop();clearInterval(vk.markAsReadHndl);vk.onlyUpdate=true;if(!a||!a.length){a=["mail"]}vk.showPage(a[0],a[1],a[2])},goBackProfile:function(){var a=vk.backEP.profile.pop();if(!a||!a.length){a=["friends"]}vk.showPage(a[0],a[1],a[2])},goBackWall:function(){if(vk.me.id!=vk.lastWallUID){vk.showPage("profile","view",vk.lastWallUID)}else{vk.showPage("menu","view")}},goBackPhotos:function(){if(vk.me.id!=vk.lastPhotoUID){vk.showPage("profile","view",vk.lastPhotoUID)}else{vk.showPage("menu","view")}},goBackPhotoCmm:function(){var a=vk.gallery;vk.backPhotoCmm=true;vk.showPage("photos",(vk.lastPhotoMethod=="getAll"||vk.lastPhotoMethod=="")?"all":"user",vk.lastPhotoUID)},goBackNearbyMap:function(c){var c=c||true;for(var b=0,a=vk.gMarkers.length;b<a;b++){vk.gMarkers[b].setMap(null)}vk.gMarkers=[];if(c){vk.showPage("places")}},goBackCheckin:function(){hide("places_checkin_toolbar","place_checkin_body");show("places_info_toolbar","place_info_body")},goBackTypes:function(){hide("places_type_toolbar","place_type_body");show("places_add_toolbar","place_add_body")},goBackCities:function(){hide("places_city_toolbar","place_city_body");show("places_add_toolbar","place_add_body");ge("query_cities_search").value=""},goBackMicroblog:function(){if(vk.me.id!=vk.lastMblogUID){vk.showPage("profile","view",vk.lastMblogUID)}else{vk.showPage("menu","view")}},goBackNoGeo:function(){if(vk.feedCheckin){vk.showPage("friends","feed")}else{vk.showPage("place")}},render:{friend:function(a){return'<div class="friend_item_block" id="friend_%uid%" onclick="vk.showPage(\'profile\', \'main\', %uid%, 1)"><div><div class="user_photo"><img src="%photo%" width="36" /></div></div><div class="friend_name">%name%</div></div>'.replace(/%uid%/g,a.uid).replace("%photo%",a.photo).replace("%name%",a.name)},message:function(a){return'<div class="mail_item_block'+(a.unread?" unread":"")+'" onclick="%unread%vk.showPage(\'mail\', \'history\', %uid%);"><div><div class="user_photo"><img src="%photo%" width="36" /></div></div><div class="mail_detail"><div class="mail_top"><div class="mail_date">%date%</div><div class="mail_author">%author%</div></div><div class="mail_title">%title%</div><div class="mail_snippet">%snippet%</div></div></div>'.replace("%uid%",a.uid).replace("%unread%",a.unread?"vk.markAsRead("+a.mid+");":"").replace("%photo%",a.photo).replace("%date%",a.date).replace("%author%",a.author).replace("%title%",a.title).replace("%snippet%",a.snippet)},messageHistory:function(a){return('<div id="msg_%mid%" class="mail_item_block'+(a.unread?" unread":"")+(a.uid==vk.me.id?" mail_my":"")+'"><div><div class="user_photo"><img src="%photo%" width="36" /></div></div><div class="mail_detail"><div class="mail_top"><div class="mail_date">%date%</div><div class="mail_author">%author%</div></div><div class="mail_snippet">%message%</div></div></div>').replace("%mid%",a.mid).replace("%photo%",a.photo).replace("%date%",a.date).replace("%author%",a.author).replace("%message%",a.message)},wall:function(a){return('<div id="wall_%wid%" class="wall_item_block"><div><div class="user_photo" onclick="vk.showPage(\'profile\', \'main\', %uid%, 1)"><img src="%photo%" width="36" /></div></div><div class="wall_detail"><div class="wall_top"><div class="wall_date">%date%</div><div class="wall_author">%author%</div></div><div class="wall_content">%message%</div></div></div>').replace("%wid%",a.wid).replace("%uid%",a.uid).replace("%photo%",a.photo).replace("%date%",a.date).replace("%author%",a.author).replace("%message%",a.message)},photo:function(a){return'<div id="photo_%pid%" class="photos_item_block"><img src="%photo%" onclick="vk.gallery.show(%pid%);" onload="vk.setImgSize(%idx%,this);" /></div>'.replace("%idx%",a.idx).replace(/%pid%/g,a.pid).replace("%photo%",a.photo)},comment:function(a){return'<div class="cmm_item_block" onclick="vk.showPage(\'profile\', \'main\', %uid%, 1);"><div><div class="user_photo"><img src="%photo%" width="36" /></div></div><div class="cmm_detail"><div><div class="status_updated">%date%</div><div class="cmm_author">%author%</div></div><div class="cmm_text">%message%</div></div></div>'.replace("%uid%",a.uid).replace("%photo%",a.photo).replace("%date%",a.date).replace("%author%",a.author).replace("%message%",a.message)},place:function(a){return'<div class="place_item_block" onclick="vk.showPage(\'places\', \'info\', %pid%)"><div class="place_icon"><img src="%icon%" /></div><div class="place_detail"><div class="place_title">%place%</div><div class="place_address">%address%</div><div class="place_distance">%distance%</div></div></div>'.replace("%pid%",a.pid).replace("%icon%",a.icon).replace("%place%",a.place).replace("%address%",a.address).replace("%distance%",a.distance)},status_ext:function(a){return'<div class="status_ext_item_block" onclick="vk.showMblogReplies(\'%mid%\', %rcount%);"><div class="user_photo" onclick="vk.showPage(\'profile\', \'main\', %uid%, 1);"><img width="36" src="%photo%"></div><div class="status_ext_detail"><div class="status_ext_title"><span class="status_ext_owner" onclick="vk.showPage(\'profile\', \'main\', %uid%, 1);">%owner%</span><span class="checkin_at" style="display:%display%">@</span><span class="checkin_place" onclick="vk.showPage(\'places\', \'info\', %pid%);">%place%</span></div><div class="checkin_address">%address%</div><div class="status_ext_text">%text%</div><div class="status_ext_footer"><span class="status_ext_footer">%date%</span><span id="%pfx%_replies_num_%mid%" class="status_ext_replies">%replies%</span></div></div><div id="%pfx%_replies_box_%mid%" class="replies_box"><div id="%pfx%_replies_%mid%"></div><div id="%pfx%_reply_input_%mid%" class="status_input" onclick="vk.showReplyArea(\'%mid%\');">Ваш комментарий</div><div id="%pfx%_reply_area_%mid%" class="status_ext_reply_area"><div class="status_input"><textarea id="%pfx%_reply_text_%mid%" onclick="cancelEvent(event);"></textarea></div><div class="reply_act"><div class="button" onclick="vk.sendMblogReply(\'%mid%\');">Отправить</div><span></span><div class="button" onclick="vk.showReplyInput(\'%mid%\');">Отмена</div></div></div></div></div>'.replace(/%uid%/g,a.uid).replace("%photo%",a.photo).replace("%owner%",a.owner).replace("%display%",a.display).replace("%pid%",a.pid).replace("%place%",a.place).replace("%address%",a.address).replace("%text%",a.text).replace("%date%",a.date).replace(/%pfx%/g,a.prefix).replace("%rcount%",a.rcount).replace("%replies%",a.replies||"").replace(/%mid%/g,a.mid)},reply:function(a){return'<div class="reply_item_block"><span class="reply_owner" onclick="vk.showPage(\'profile\', \'main\', %uid%, 1);">%owner%</span> – <span class="reply_text">%text%</span></div>'.replace(/%uid%/g,a.uid).replace("%owner%",a.owner).replace("%text%",a.text)},checkin:function(a){return'<div class="checkin_item_block"><div class="user_photo" onclick="vk.showPage(\'profile\', \'main\', %uid%, 1);"><img width="36" src="%photo%"></div><div class="checkin_detail" onclick="vk.showMblogReplies(%mid%);"><div class="checkin_title"><span class="checkin_owner" onclick="vk.showPage(\'profile\', \'main\', %uid%, 1);">%owner%</span><span class="checkin_at">@</span><span class="checkin_place" onclick="vk.showPage(\'places\', \'info\', %pid%);">%place%</span></div><div class="checkin_address">%address%</div><div class="checkin_text">%text%</div><div class="checkin_date">%date%</div></div></div>'.replace(/%uid%/g,a.uid).replace("%photo%",a.photo).replace("%owner%",a.owner).replace("%pid%",a.pid).replace("%place%",a.place).replace("%address%",a.address).replace("%text%",a.text).replace("%date%",a.date)},checkinPlace:function(a){return'<div class="checkin_item_block"><div class="user_photo"><img width="36" src="%photo%"></div><div class="checkin_detail"><div class="checkin_title"><span class="checkin_owner">%owner%</span></div><div class="checkin_text">%text%</div><div class="checkin_date">%date%</div></div></div>'.replace("%uid%",a.uid).replace("%photo%",a.photo).replace("%owner%",a.owner).replace("%text%",a.text).replace("%date%",a.date)},checkinUser:function(a){return'<div class="checkin_item_block"><div class="place_icon"><img src="%icon%" /></div><div class="checkin_detail"><div class="checkin_title"><span class="checkin_place" onclick="vk.showPage(\'places\', \'info\', %pid%);">%place%</span></div><div class="checkin_address">%address%</div><div class="checkin_date">%date%</div></div></div>'.replace("%pid%",a.pid).replace("%place%",a.place).replace("%icon%",a.icon).replace("%address%",a.address).replace("%date%",a.date)},city:function(a){return'<div class="city_item_block" onclick="vk.choosePlaceCity(%cid%);"><div class="city_title">%title%</div><div class="city_info">%info%</div></div>'.replace("%cid%",a.cid).replace("%title%",a.title).replace("%info%",a.info)}},insertLoader:function(b,a){ge(b).innerHTML='<div id="loading" class="loading'+(!a?" gif_loader":"")+'"></div>';if(a){vk.startProgress("loading")}},showLP:function(){var b=ge("loader_page"),c=ge("page"),a,e;a=getSize(c);e=intval(a[1]/2)-10;b.style.height=(a[1]-e)+"px";b.style.paddingTop=e+"px";vk.startProgress("loader_page");show(b)},hideLP:function(){vk.stopProgress("loader_page");hide("loader_page")},renderStep:0,renderCanvas:null,renderProgress:function(){var a=vk.renderCanvas.getContext("2d"),e=-Math.PI*2/8,c;a.save();a.clearRect(0,0,20,20);a.translate(10,10);for(var b=0;b<8;b++){a.save();a.rotate(b*e);c=[32,56,143,(8-(b+vk.renderStep)%8)/8].join(",");a.fillStyle="rgba("+c+")";a.fillRect(-1,4,2,4);a.restore()}a.restore();vk.renderStep++;vk.renderStep%=8},renderHnd:-1,renderBtnId:null,startProgress:function(e){var b,a=ge(e),c=a.childNodes;if(vk.renderHnd!==-1){vk.stopProgress();return false}vk.renderBtnId=e;vk.renderCanvas=document.createElement("canvas");b=vk.renderCanvas;b.width=20;b.height=20;a=ge(e);if(c.length==1){c[0].style.display="none"}a.appendChild(vk.renderCanvas);vk.renderProgress();vk.renderHnd=setInterval(vk.renderProgress,150)},stopProgress:function(){var b=vk.renderCanvas,a=ge(vk.renderBtnId);if(vk.renderHnd==-1){return}clearInterval(vk.renderHnd);b.parentNode.removeChild(b);if(a.childNodes.length==1){a.childNodes[0].style.display="block"}vk.renderHnd=-1;vk.renderStep=0;vk.renderCanvas=null},hs:{noHS:false,box:null,first:false,drt:0.7,closeTimeout:15,closed:false,key:"VK_HS_DISMISSED_COUNT",scrollY:-1,intId:-1,ease:false,init:function(){var b,a=window.localStorage,c=vk.hs.key,f=document.location.hash,g;if(f!==null&&f.length>0){g=/&nohs=(\d+)$/.exec(f);g&&g[1]&&(vk.hs.noHS=g[1])}if(a){try{b=intval(a[c])>=2}catch(m){b=false}}else{b=false}if(!b&&!window.navigator.standalone&&vk.hs.noHS!="1"){vk.hs.box=ge("hs_wrap");show(vk.hs.box);setTimeout(vk.hs.scroll,1);setTimeout(vk.hs.close,vk.hs.closeTimeout*1000);vk.hs.noHS="1";vk.hs.intId=setInterval(vk.hs.scrollStart,100)}vk.lastHash+="&nohs=1"},destroy:function(){var a=vk.hs.box;if(!vk.hs.closed){clearInterval(vk.hs.intId);hide(a);a=null;vk.hs.closed=true}},dismiss:function(){var a=window.localStorage,b=vk.hs.key;vk.hs.destroy();if(a){try{a[b]=""+(intval(a[b])+1)}catch(c){}}},scrollStart:function(){var a=vk.hs.box,b=window.pageYOffset;if(vk.hs.scrollY!=b&&!vk.hs.ease){a.style.WebkitTransition="-webkit-transform "+vk.hs.drt+"s ease-out";a.style.WebkitTransform="translateY("+(b+window.innerHeight-a.offsetHeight-17)+"px)";addEvent(a,"webkitTransitionEnd",vk.hs.scrollEnd);vk.hs.ease=true;vk.hs.scrollY=b}},scrollEnd:function(a){removeEvent(vk.hs.box,"webkitTransitionEnd",vk.scrollEnd);vk.hs.ease=false},close:function(){var a=vk.hs.box;if(!vk.hs.closed){a.style.WebkitTransition="-webkit-transform "+vk.hs.drt+"s ease-in";a.style.WebkitTransform="translateY("+(window.pageYOffset+window.innerHeight)+"px)";setTimeout(vk.hs.destroy,intval(vk.hs.drt)*1000)}}},lastHash:"#friends/feed",locationHandler:function(){var b=document.location.hash,a;if(!vk.ready){return}if(b!=vk.lastHash){a=vk.location_re.exec(b);a=a||[];vk.lastHash=b;vk.showPage(a[1],a[2],a[3])}},setLocation:function(b,a,c){document.location.hash=b+"/"+a+(c?"/"+c:"")+((browser.iphone)&&!!vk.hs.noHS?("&nohs="+vk.hs.noHS):"");vk.lastHash=document.location.hash},preparePage:function(f){var c=ge(f),e=c.childNodes;for(var b=0,a=e.length;b<a;b++){if(e[b].nodeType!==3){hide(e[b])}}show(c)},showPage:function(f,c,a,e){var o=vk,g=o.page_childs.length,m,h,b;f=(f==null||indexOf(o.loc_level_1,f)===-1)?o.loc_level_1[0]:f;c=(c==null||indexOf(o.loc_level_2[f],c)===-1)?o.loc_level_2[f][0]:c;if(isVisible("hs_wrap")&&f!=o.loc_level_1[0]&&c!=o.loc_level_2[o.loc_level_1[0]][0]){vk.hs.destroy()}while(g--){hide(o.page_childs[g])}vk.hideLP();if(f=="friends"){o.preparePage("friends");if(c=="feed"){show("friend_toolbar","statuses_body","load_more_statuses");vk.loadStatuses()}else{if(c=="search"){ge("query_friends_search").value="";show("friend_search_toolbar","friends_body");if(!vk.friendsReady){vk.loadFriendsCache()}ge("query_friends_search").value=vk.lastFriendsFilter;if(vk.lastFriendsFilter!=""){show("x_query_friends")}}}}else{if(f=="mail"){if(c=="inbox"){o.preparePage("mail");show("mail_toolbar");vk.loadMessages()}else{if(c=="history"){o.preparePage("mail_history");ge("conversation_with").innerHTML="";show("mail_history_toolbar","mail_history_list");vk.loadMessagesHistory(a)}else{if(c=="search"){o.preparePage("mail");show("mail_search_toolbar","mail_search_form","mail_body");h=ge("query_mail_search").value;if(h!=""&&h!=ge("query_mail_search").getAttribute("placeholder")){vk.loadMessagesSearch(h)}}else{if(c=="compose"){o.preparePage("mail_compose");show("mail_compose_toolbar","mail_compose_box","mail_message_text")}}}}}else{if(f=="profile"){if(c=="view"){o.preparePage("profile");hide("button_call");show("profile_toolbar");vk.loadProfile(a)}}else{if(f=="wall"){if(c=="view"){o.preparePage("wall");hide("mblog_double");show("wall_toolbar","wall_double");vk.loadWall(a)}else{if(c=="blog"){o.preparePage("wall");hide("wall_double");show("wall_toolbar","mblog_double");vk.loadMicroblog(a)}else{if(c=="post"){o.preparePage("wall_compose");show("wall_compose_toolbar","wall_compose_box","wall_message_text");vk.lastWallUID=intval(a)}}}}else{if(f=="photos"){if(c=="all"){o.preparePage("photos");ge("photos_all_subtitle").innerHTML="";show("photos_all_toolbar","clearFloat");vk.loadPhotos(a,"getAll")}else{if(c=="user"){o.preparePage("photos");ge("photos_user_subtitle").innerHTML="";show("photos_user_toolbar","clearFloat");vk.loadPhotos(a,"getUserPhotos")}else{if(c=="comments"){o.preparePage("photo_cmm");show("photo_cmm_toolbar");vk.loadPhotoCmm(a)}else{if(c=="post_comment"){o.preparePage("photo_cmm_post");ge("photo_cmm_l3").value=a;show("photo_cmm_compose_toolbar","photo_cmm_text")}}}}}else{if(f=="map"){if(c=="view"){o.preparePage("gmaps");show("gmaps_toolbar","gmaps_canvas")}}else{if(f=="places"){o.preparePage("places");if(c=="recent"){hide("nearby_double");show("recent_double");show("places_friends_toolbar");vk.loadRecentCheckins()}else{if(c=="nearby"){hide("recent_double");show("nearby_double");show("places_friends_toolbar","places_nearby_body");vk.gPosition=null;vk.loadNearbyCheckins()}else{if(c=="checkin"){if(location.hash.indexOf("#friends/feed")==0){vk.placeFromFeed=true}show("places_select_toolbar","places_search_form");ge("query_places_search").value="";vk.gPosition=null;vk.loadNearbyPlaces()}else{if(c=="info"){hide("map_double","place_info_map_wrap");show("places_info_toolbar","info_double","place_info_checkins");vk.loadPlaceInfo(a)}else{if(c=="add"){show("places_add_toolbar");vk.loadPlaceAdd()}else{if(c=="map"){show("places_map_toolbar");a=a||"friends";if(a==="friends"||a==="all"){vk.loadNearbyMap(a)}}else{if(c=="user"){show("places_user_toolbar");vk.loadUserCheckins(a)}else{if(c=="error"){vk.showGeoError(a);show("places_no_geo_toolbar");show("places_no_geo_body")}}}}}}}}}else{if(f=="menu"){o.preparePage("main_menu");if(c=="view"){show("menu_toolbar");vk.loadMainMenu()}}}}}}}}}if(e){h=vk.location_re.exec(document.location.hash);vk.backLevel=[h[1],h[2],h[3]];if(f=="profile"&&c=="view"){b="profile"}else{if(f=="mail"&&c=="history"){b="history"}else{if(f=="friends"&&c=="search"){b="friends"}else{if(f=="places"&&c=="user"){b="places"}else{if(f=="places"&&c=="map"){b="map"}}}}}vk.backEP[b].push(vk.backLevel)}vk.setLocation(f,c,a);setTimeout(function(){vk.hideBar()},250)},touchStartMenu:function(a){var b=this.className.split(" ")[0];addClass(this,b+"_hover")},touchEndMenu:function(a){var b=this.className.split(" ")[0];removeClass(this,b+"_hover")},initMenuTouch:function(){var c,a,b=geByClass("menu_item");for(c=0,a=b.length;c<a;c++){addEvent(b[c],"touchstart",vk.touchStartMenu);addEvent(b[c],"touchend",vk.touchEndMenu)}},initPlhld:function(){var c=vk.placeholders;for(var b=0,a=c.length;b<a;b++){placeholderSetup(c[b])}},setOrientation:function(){var c=Math.abs(window.orientation),h=46,g,a,f=ge("page"),e=ge("iphone_auth");if(browser.iphone){g=(c===90?268:416)}else{g=(window.innerHeight-0)}f.style.minHeight=(g-(vk.gallery.active?0:h))+"px";if(vk.gallery.active){vk.gallery.resize()}setTimeout(function(){vk.hideBar(vk.lastPhotoScroll>0?vk.lastPhotoScroll:null);vk.lastPhotoScroll=null},250);if(isVisible("places")){if(isVisible("place_add_body")){ge("place_add_map").innerHTML='<img src="'+vk.getStaticMapURL(vk.gPosition[0],vk.gPosition[1],window.innerWidth-40)+'" />'}else{if(isVisible("place_info_body")){var b=vk.placesInfo[vk.lastPlaceID];a=intval(getStyle(ge("page"),"minHeight"))-getSize(ge("places_info_toolbar"))[1]-getSize(ge("place_common"))[1]-30;ge("place_info_map").innerHTML='<img src="'+vk.getStaticMapURL(b.latitude,b.longitude,window.innerWidth-40,a)+'" />'}else{if(isVisible("place_address_map")){setStyle(ge("place_address_map"),{height:intval(getStyle(ge("page"),"minHeight"))-getSize(ge("places_address_toolbar"))[1]});google.maps.event.trigger(vk.gAddrMap,"resize")}}}}},initLanguages:function(){var a,g=ge("iphone_app"),e,f,c;if(typeof window.lang=="undefined"){return}clearInterval(vk.langHndl);a=window.lang;document.title=a.site_title;e=g.innerHTML;for(var b in a){c=a[b];if(typeof c!="string"){continue}f=new RegExp("%"+b+"%","g");e=e.replace(f,c).replace("&amp;","&")}g.innerHTML=e;a=null;vk.hideLP();vk.initMain()},initLink:function(){var b=/(vkontakte.ru|vk.com)$/i,c=b.exec(document.domain)[1],a="http://"+c+"/?m";ge("full_link").setAttribute("href",a)},initMain:function(){vk.insertInitData();vk.loadStatuses(vk.initData);vk.initMenuTouch();vk.initPlhld();vk.initLink();setInterval(vk.locationHandler,500);addEvent(ge("close_photo_viewer"),"touchmove",vk.gallery.noscroll);addEvent(ge("photo_cmm_cnt"),"touchmove",vk.gallery.noscroll);vk.goBack=["friends","feed"];if(browser.iphone){vk.hs.init()}},init:function(){addEvent(window,"onorientationchange" in window?"orientationchange":"resize",vk.setOrientation);vk.hideBar();vk.setOrientation();vk.loadInitData()},logout:function(){var b=vk,a=b.page_childs.length;while(a--){hide(b.page_childs[a])}hide("footer");vk.showLP();if(vk.db===null){vk.dbFn.connect()}vk.dbFn.drop();iDelCookie("mid");iDelCookie("session");iDelCookie("secret");performLogout()}};onDomReady(vk.init);
