
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - primevote_scripts/vote_common.js - */
// http://www.gloria74.ru/portal_javascripts/primevote_scripts/vote_common.js?original=1
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)}
function langNumeric(count,vars,format_num){if(!vars||!window.langConfig){return count}
var res;if(!isArray(vars)){result=vars} else{res=vars[1];if(count!=Math.floor(count)){res=vars[langConfig.numRules.float]} else{each(langConfig.numRules.int, function(i,v){if(v[0]=='*'){res=vars[v[2]];return false}
var c=v[0]?count%v[0]:count;if(indexOf(v[1],c)!=-1){res=vars[v[2]];return false}})}}
if(format_num){var n=count.toString().split('.'),c=[];for(var i=n[0].length-3;i>-3;i-=3){c.unshift(n[0].slice(i>0?i:0,i+3))}
n[0]=c.join(langConfig.numDel);count=n.join(langConfig.numDec)}
res=(res||'%s').replace('%s',count);return res}
function langSex(sex,vars){if(!isArray(vars)) return vars;var res=vars[1];if(!window.langConfig) return res;each(langConfig.sexRules, function(i,v){if(v[0]=='*'){res=vars[v[1]];return false}
if(sex==v[0]&&vars[v[1]]){res=vars[v[1]];return false}});return res}
function getLang(){try{var args=Array.prototype.slice.call(arguments);var key=args.shift();if(!key) return '...';var val=(window.lang&&window.lang[key])||(window.langpack&&window.langpack[key])||window[key];if(!val){return key.replace(/_/g,' ')}
if(isFunction(val)){return val.apply(null,args)} else if(isArray(val)){return langNumeric(args[0],val)} else{return val}} catch(e){debugLog('lang error:'+e.message+'('+Array.prototype.slice.call(arguments).join(', ')+')')}}
function ge(){var ea;for(var i=0;i<arguments.length;i++){var e=arguments[i];if(typeof e=='string')
e=document.getElementById(e);if(arguments.length==1)
return e;if(!ea)
ea=new Array();ea.push(e)}
return ea}
var _logTimer=(new Date()).getTime();
function debugLog(msg){try{var _time=(new Date()).getTime();var t='['+((_time-_logTimer)/1000)+'] ';if(ge('debuglog')){if(msg===null) msg='[NULL]';else if(msg===undefined) msg='[UNDEFINED]';ge('debuglog').innerHTML+=t+msg.toString().replace('<','&lt;').replace('>','&gt;')+'<br/>'}
if(window.console&&console.log){console.log(t+msg)}
return _time} catch(e){return 0}}
function geByClass(searchClass,node,tag){var classElements=new Array();if(node==null)
node=document;if(tag==null)
tag='*';if(node.getElementsByClassName){classElements=node.getElementsByClassName(searchClass);if(tag!='*'){for(i=0;i<classElements.length;i++){if(classElements.nodeName==tag)
classElements.splice(i,1)}}
return classElements}
var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++}}
return classElements}
function show(elem){if(arguments.length>1){for(var i=0;i<arguments.length;i++){show(arguments[i])}
return}
elem=ge(elem);if(!elem) return;var old=data(elem,"olddisplay");elem.style.display=old||"";if(getStyle(elem,'display')=="none"){if(elem.tagName.toLowerCase()=='tr'&&!browser.msie){elem.style.display='table-row'} else if(elem.tagName.toLowerCase()=='table'&&!browser.msie){elem.style.display='table'} else{elem.style.display=data(elem,"olddisplay","block")}}}
function hide(elem){if(arguments.length>1){for(var i=0;i<arguments.length;i++){hide(arguments[i])}
return}
elem=ge(elem);if(!elem) return;if(getStyle(elem,'display')!="none")
data(elem,"olddisplay",elem.style.display);elem.style.display="none"}
function isVisible(elem){elem=ge(elem);return getStyle(elem,'display')!='none'&&getStyle(elem,'visibility')!='hidden'}
function toggle(elem){if(isVisible(elem)){hide(elem)} else{show(elem)}}
window.shide=toggle;var hfTimeout;
function toggleFlash(show,timeout){if (/mac/i.test(navigator.userAgent)) return;clearTimeout(hfTimeout);if(timeout>0){hfTimeout=setTimeout(function(){toggleFlash(show,0)},timeout);return}
var body=document.getElementsByTagName('body')[0];var f=function(){if(this.getAttribute('preventhide')){return} else if(this.id=='app_container'&&browser.msie)
show?setStyle(this,{position:"static",top:0}):setStyle(this,{position:"absolute",top:"-5000px"});else
this.style.visibility=show?'visible':'hidden'};each(body.getElementsByTagName('embed'),f);each(body.getElementsByTagName('object'),f)}
function getXY(obj){if(!obj||obj==undefined) return;var left=0,top=0;if(obj.offsetParent){do{left+=obj.offsetLeft;top+=obj.offsetTop} while(obj=obj.offsetParent)}
return [left,top]}
function getSize(elem,withoutBounds){var s=[0,0];if(elem==document){s=[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(elem){
function getWH(){s=[elem.offsetWidth,elem.offsetHeight];if(!withoutBounds) return;var padding=0,border=0;each(s, function(i,v){var which=i?['Top','Bottom']:['Left','Right'];each(which, function(){s[i]-=parseFloat(getStyle(elem,"padding"+this))||0;s[i]-=parseFloat(getStyle(elem,"border"+this+"Width"))||0})});s=[Math.round(s[0]),Math.round(s[1])]}
if(!isVisible(elem)){var props={position:"absolute",visibility:"hidden",display:"block"};var old={};each(props, function(i,val){old[i]=elem.style[i];elem.style[i]=val});getWH();each(props, function(i,val){elem.style[i]=old[i]})} else getWH()}
return s}
Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments)}}
Function.prototype.pbind=function(){var func=this,args=arguments;return function(){var argsArray=[];each(args, function(i,obj){argsArray[i]=obj});var obj=argsArray.shift(),currArgs=[];each(arguments, function(i,obj){currArgs[i]=obj});return func.apply(obj,currArgs.concat(argsArray))}}
function rand(min,max){return Math.random() *(max-min+1)+min}
function isFunction(obj){return Object.prototype.toString.call(obj)==="[object Function]"}
function isArray(obj){return Object.prototype.toString.call(obj)==="[object Array]"}
function isEmpty(o){if(Object.prototype.toString.call(o)!=="[object Object]"){return false} for(var i in o){if(o.hasOwnProperty(i)){return false}} return true}
function now(){return+new Date}
function trim(text){return(text||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")}
function stripHTML(text){return text?text.replace(/<(?:.|\s)*?>/g,""):''}
function escapeRE(s){return s?s.replace(/[.*+?^${}()|[\]\/\\]/g,'\\$0'):''}
function intval(value){if(value===true) return 1;return isNaN(parseInt(value,10))?0:parseInt(value,10)}
function winToUtf(text){var m,i,j,code;m=text.match(/&#[0-9]{2}[0-9]*;/gi);for(j in m){var val=''+m[j];code=intval(val.substr(2,val.length-3));if(code>=32&&('&#'+val.replace(/[^0-9]/g, '') + ';' == val)) { // buggy IE6
text=text.replace(val,String.fromCharCode(code))}}
text=text.replace(/&quot;/gi, '"').replace(/&amp;/gi, '&').replace(/&lt;/gi, '<').replace(/&gt;/gi,'>');return text}
function each(object,callback){var name,i=0,length=object.length;if(length===undefined){for(name in object)
if(callback.call(object[name],name,object[name])===false)
break} else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}
return object};
function indexOf(arr,value,from){from=(from==null)?0:from;var m=arr.length;for(var i=from;i<m;i++)
if(arr[i]==value)
return i;return-1}
function inArray(value,array){for(var i=0;i<array.length;i++){if(array[i]==value) return true}
return false}
function clone(obj){var newObj=isArray(obj)?[]:{};for(var i in obj){newObj[i]=obj[i]}
return newObj}
function extend(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}
if(typeof target!=="object"&&!isFunction(target))
target={};if(length==i){return target}
for(;i<length;i++)
if((options=arguments[i])!=null)
for(var name in options){var src=target[name],copy=options[name];if(target===copy)
continue;if(deep&&copy&&typeof copy==="object"&&!copy.nodeType)
target[name]=extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)
target[name]=copy}
return target}
function hasClass(obj,name){obj=ge(obj);return obj&&(new RegExp('(\\s|^)'+name+'(\\s|$)')).test(obj.className)}
function addClass(obj,name){obj=ge(obj);if(obj&&!hasClass(obj,name)) obj.className=(obj.className?obj.className+' ':'')+name}
function removeClass(obj,name){obj=ge(obj);if(obj&&hasClass(obj,name)) obj.className=obj.className.replace((new RegExp('(\\s|^)'+name+'(\\s|$)')),' ')}
function btnOut(o){removeClass(geByClass('box_button',o)[0],'button_hover')}
function btnOver(o){addClass(geByClass('box_button',o)[0],'button_hover')}
function getStyle(elem,name,force){elem=ge(elem);if(force===undefined)
force=true;if(!force&&name=='opacity'&&browser.msie){var filter=elem.style['filter'];return filter?(filter.indexOf("opacity=")>=0?(parseFloat(filter.match(/opacity=([^)]*)/)[1] ) / 100)+'':'1'):''}
if(!force&&elem.style&&(elem.style[name]||name=='height'))
return elem.style[name];if(force&&(name=="width"||name=="height")){return getSize(elem,true)[({'width':0,'height':1})[name]]+'px'}
var ret,defaultView=document.defaultView||window;if(defaultView.getComputedStyle){name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle)
ret=computedStyle.getPropertyValue(name)} else if(elem.currentStyle){if(name=='opacity'&&browser.msie){var filter=elem.currentStyle['filter'];return filter&&filter.indexOf("opacity=")>=0?(parseFloat(filter.match(/opacity=([^)]*)/)[1] ) / 100)+'':'1'}
var camelCase=name.replace(/\-(\w)/g, function(all,letter){return letter.toUpperCase()});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(ret=='auto')ret=0;if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}}
return ret}
function setStyle(elem,name,value){elem=ge(elem);if(typeof name=='object') return each(name, function(k,v){setStyle(elem,k,v)});if(name=='opacity'){if(browser.msie){if((value+'').length){elem.style.filter="alpha(opacity="+value*100+")"} else{elem.style.filter=''}
elem.style.zoom=1};elem.style.opacity=value} else{var isNum=typeof(value)=='number'&&!(/z-?index|font-?weight|opacity|zoom|line-?height/i).test(name);if(isNum&&value<0&&(/^(width|height)$/i).test(name)){value=0}
elem.style[name]=isNum?value+'px':value}}
function swapStyle(elem,options,callback){elem=ge(elem);var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name]}
callback.call(elem);for(var name in options)
elem.style[name]=old[name]}
var expand="VK"+now(),vk_uuid=0,vk_cache={};
function data(elem,name,data){var id=elem[expand],undefined;if(!id)
id=elem[expand]=++vk_uuid;if(name&&!vk_cache[id])
vk_cache[id]={};if(data!==undefined)
vk_cache[id][name]=data;return name?vk_cache[id][name]:id}
function removeData(elem,name){var id=elem[expand];if(name){if(vk_cache[id]){delete vk_cache[id][name];name="";for(name in vk_cache[id])
break;if(!name)
removeData(elem)}} else{try{delete elem[expand]} catch(e){if(elem.removeAttribute)
elem.removeAttribute(expand)}
delete vk_cache[id]}}
function animate(el,params,speed,callback){el=ge(el);var options=extend({},typeof speed=='object'?speed:{duration:speed,onComplete:callback|| function(){}});var fromArr={},toArr={},visible=isVisible(el),self=this,p;options.orig={};params=clone(params);var tween=data(el,'tween'),i,name,toggleAct=visible?'hide':'show';if(tween&&tween.isTweening){options.orig=extend(options.orig,tween.options.orig);tween.stop(false);if(tween.options.show) toggleAct='hide';else if(tween.options.hide) toggleAct='show'}
for(p in params){if(!tween&&(params[p]=='show'&&visible||params[p]=='hide'&&!visible))
return options.onComplete.call(this,el);if((p=="height"||p=="width")&&el.style){if(options.orig.overflow==undefined){options.orig.overflow=getStyle(el,'overflow')}
el.style.overflow='hidden';el.style.display='block'}
if (/show|hide|toggle/.test(params[p])){if(params[p]=='toggle')
params[p]=toggleAct;if(params[p]=='show'){var from=0;options.show=true;if(options.orig[p]==undefined){options.orig[p]=getStyle(el,p,false)||'';setStyle(el,p,0)}
var sopt={};if(p=='height'&&browser.msie6){sopt[p]='0px';el.style.overflow=''} else{sopt[p]=options.orig[p]}
swapStyle(el,sopt, function(){params[p]=parseFloat(getStyle(el,p,true))});if(p=='height'&&browser.msie){el.style.overflow='hidden'}} else{if(options.orig[p]==undefined){options.orig[p]=getStyle(el,p,false)||''}
options.hide=true;params[p]=0}}}
if(options.show&&!visible){show(el)}
tween=new Fx.Base(el,options,null);each(params, function(name,to){if (/backgroundColor|borderBottomColor|borderLeftColor|borderRightColor|borderTopColor|color|borderColor|outlineColor/.test(name)){var p=(name=='borderColor')?'borderTopColor':name;from=getColor(el,p);to=getRGB(to)} else{var parts=to.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=tween.cur(name,true)||0;if(parts){to=parseFloat(parts[2]);if(parts[1])
to=((parts[1]=="-="?-1:1) * to)+to}
if(options.hide&&name=='height'&&browser.msie6){el.style.height='0px';el.style.overflow=''}
from=tween.cur(name,true);if(options.hide&&name=='height'&&browser.msie6){el.style.height='';el.style.overflow='hidden'}
if(from==0&&(name=="width"||name=="height"))
from=1;if(name=="opacity"&&to>0&&!visible){setStyle(el,'opacity',0);from=0;show(el)}}
if(from!=to||(isArray(from)&&from.join(',')==to.join(','))){fromArr[name]=from;toArr[name]=to}});tween.start(fromArr,toArr);data(el,'tween',tween);return tween}
function fadeTo(el,speed,to,callback){return animate(el,{opacity:to},speed,callback)}
var Fx=fx={Transitions:{linear: function(t,b,c,d){return c*t/d+b},sineInOut: function(t,b,c,d){return-c/2 *(Math.cos(Math.PI*t/d)-1)+b},halfSine: function(t,b,c,d){return c * Math.sin(Math.PI *(t/d)/2)+b},easeOutBack: function(t,b,c,d){var s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b}},Attrs:[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],Timers:[],TimerId:null};Fx.Base=function(el,options,name){this.el=ge(el);this.name=name;this.options=extend({onComplete: function(){},transition:Fx.Transitions.sineInOut,duration:500},options||{})};
function genFx(type,num){var obj={};each(Fx.Attrs.concat.apply([],Fx.Attrs.slice(0,num)), function(){obj[this]=type});return obj};each({slideDown:genFx('show',1),slideUp:genFx('hide',1),slideToggle:genFx('toggle',1),fadeIn:{opacity:'show'},fadeOut:{opacity:'hide'},fadeToggle:{opacity:'toggle'}}, function(f,val){window[f]=function(el,speed,callback){return animate(el,val,speed,callback)}});Fx.Base.prototype={start: function(from,to){this.from=from;this.to=to;this.time=now();this.isTweening=true;var self=this;
function t(gotoEnd){return self.step(gotoEnd)}
t.el=this.el;if(t()&&Fx.Timers.push(t)&&!Fx.TimerId){Fx.TimerId=setInterval(function(){var timers=Fx.Timers;for(var i=0;i<timers.length;i++)
if(!timers[i]())
timers.splice(i--,1);if(!timers.length){clearInterval(Fx.TimerId);Fx.TimerId=null}},13)}
return this},stop: function(gotoEnd){var timers=Fx.Timers;for(var i=timers.length-1;i>=0;i--)
if(timers[i].el==this.el){if(gotoEnd)
timers[i](true);timers.splice(i,1)}
this.isTweening=false},step: function(gotoEnd){var time=now();if(!gotoEnd&&time<this.time+this.options.duration){this.cTime=time-this.time;this.now={};for(p in this.to){if(isArray(this.to[p])){var color=[],j;for(j=0;j<3;j++)
color.push(Math.min(parseInt(this.compute(this.from[p][j],this.to[p][j])),255));this.now[p]=color} else
this.now[p]=this.compute(this.from[p],this.to[p])}
this.update();return true} else{setTimeout(this.options.onComplete.bind(this,this.el),10);this.now=extend(this.to,this.options.orig);this.update();if(this.options.hide) hide(this.el);this.isTweening=false;return false}},compute: function(from,to){var change=to-from;return this.options.transition(this.cTime,from,change,this.options.duration)},update: function(){for(var p in this.now){if(isArray(this.now[p])) setStyle(this.el,p,'rgb('+this.now[p].join(',')+')');else this.el[p]!=undefined?(this.el[p]=this.now[p]):setStyle(this.el,p,this.now[p])}},cur: function(name,force){if(this.el[name]!=null&&(!this.el.style||this.el.style[name]==null))
return this.el[name];return parseFloat(getStyle(this.el,name,force))||0}};
function getRGB(color){var result;if(color&&isArray(color)&&color.length==3)
return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
return [parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
return [parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
return [parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
return [parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)]}
function getColor(elem,attr){var color;do{color=getStyle(elem,attr);if(color!=''&&color!='transparent'||elem.nodeName.toLowerCase()=="body")
break;attr="backgroundColor"} while(elem=elem.parentNode);return getRGB(color)}
function scrollToTop(speed){if(speed==undefined) speed=400;if(speed){animate(document.getElementsByTagName('html')[0],{scrollTop:0},speed);animate(document.getElementsByTagName('body')[0],{scrollTop:0},speed)} else window.scroll(0,0)}
var KEY=window.KEY={LEFT:37,UP:38,RIGHT:39,DOWN:40,DEL:8,TAB:9,RETURN:13,ESC:27,PAGEUP:33,PAGEDOWN:34,SPACE:32,HOME:36,END:35,ENTER:13,DELETE:46,BACKSPACE:8};
function addEvent(elem,types,handler,custom){elem=ge(elem);if(!elem||elem.nodeType==3||elem.nodeType==8)
return;if(elem.setInterval&&elem!=window)
elem=window;var events=data(elem,"events")||data(elem,"events",[]),handle=data(elem,"handle")||data(elem,"handle", function(){_eventHandle.apply(arguments.callee.elem,arguments)});handle.elem=elem;each(types.split(/\s+/), function(index,type){var handlers=events[type];if(!handlers){handlers=events[type]=new Array();if(!custom&&elem.addEventListener)
elem.addEventListener(type,handle,false);else if(!custom&&elem.attachEvent)
elem.attachEvent('on'+type,handle)}
handlers.push(handler)});elem=null}
function triggerEvent(elem,type,ev){var handle=data(elem,"handle");if(handle){setTimeout(function(){handle.call(elem,extend((ev||{}),{type:type,target:elem}))},0)}}
function removeEvent(elem,type,handler){elem=ge(elem);if(!elem) return;var events=data(elem,"events");if(events){if(typeof(type)=='string'&&isArray(events[type])){if(isFunction(handler)){for(var i=0;i<events[type].length;i++){if(events[type][i]==handler){delete events[type][i];break}}} else{for(var i=0;i<events[type].length;i++){delete events[type][i]}}} else{for(var i in events){removeEvent(elem,i)}
return}
for(var ret in events[type]) break;if(!ret){if(elem.removeEventListener)
elem.removeEventListener(type,data(elem,"handle"),false);else if(elem.detachEvent)
elem.detachEvent("on"+type,data(elem,"handle"));ret=null;delete events[type]}}}
function cancelEvent(event){if(!event) return;var e=event.originalEvent||event;if(e.preventDefault)
e.preventDefault();if(e.stopPropagation)
e.stopPropagation();e.cancelBubble=true;e.returnValue=false;return false}
function _eventHandle(event){event=event||window.event;var originalEvent=event;event=clone(originalEvent);event.originalEvent=originalEvent;if(!event.target)
event.target=event.srcElement||document;if(event.target.nodeType==3)
event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)
event.relatedTarget=event.fromElement==event.target;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0)}
if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))
event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)
event.metaKey=event.ctrlKey;if(!event.which&&event.button)
event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));var handlers=data(this,"events");if(!handlers||typeof(event.type)!='string'||!handlers[event.type]||!handlers[event.type].length){return}
try{for(var i in(handlers[event.type]||[])){if(event.type=='mouseover'||event.type=='mouseout'){var parent=event.relatedElement;while(parent&&parent!=this)
try{parent=parent.parentNode}
catch(e){parent=this}
if(parent==this){continue}}
var ret=handlers[event.type][i].apply(this,arguments);if(ret===false){cancelEvent(event)}}} catch(e){debugLog(event.target.id+"."+event.type+": "+e.message)}}
addEvent(window,"unload", function(){for(var id in vk_cache)
if(vk_cache[id].handle&&vk_cache[id].handle.elem!=window)
removeEvent(vk_cache[id].handle.elem)});(function(){var isRdy=false,rdyBnd=false,rdyList=[];window.onDomReady=function(fn){bindRdy();if(isRdy){fn.call(document)} else{rdyList.push(function(){fn.call(document)})}};var rdy=function(){if(!isRdy){isRdy=true;if(rdyList){var l=rdyList;l.reverse();while(fn=l.pop()){fn.apply(document)}
rdyList=null}}};var bindRdy=function(){if(rdyBnd) return;rdyBnd=true;if(document.addEventListener&&!browser.opera)
document.addEventListener("DOMContentLoaded",rdy,false);if(browser.msie&&window==top)(function(){if(isRdy) return;try{document.documentElement.doScroll("left")}
catch(e){setTimeout(arguments.callee,0);return}
rdy()})();if(browser.opera) document.addEventListener("DOMContentLoaded", function(){if(isRdy) return;rdy()},false);if(browser.safari){(function(){if(isRdy) return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return}
rdy()})()}
addEvent(window,"load",rdy)}})();

/* - primevote_scripts/vote_classes.js - */
// http://www.gloria74.ru/portal_javascripts/primevote_scripts/vote_classes.js?original=1
function serializeForm(form){if(typeof(form)!='object'){return false}
var result=new Array();var g=function(n){return form.getElementsByTagName(n)};var nv=function(i,e){if(e.name) result[e.name]=(browser.msie&&!e.value)?form[e.name].value:e.value};each(g('input'), function(i,e){if((e.type!='radio'&&e.type!='checkbox')||e.checked) return nv(i,e)});each(g('select'),nv);each(g('textarea'),nv);return result}
function ajx2q(qa){var query=[],q,i=0;for(var key in qa){if(qa[key]===undefined||qa[key]===null||typeof(qa[key])=='function') continue;if(isArray(qa[key])){for(var i=0;i<qa[key].length;++i){if(qa[key][i]===undefined||qa[key][i]===null||typeof(qa[key][i])=='function') continue;query.push(encodeURIComponent(key)+'[]='+encodeURIComponent(qa[key][i]))}} else{query.push(encodeURIComponent(key)+'='+encodeURIComponent(qa[key]))}}
return query.join('&')}
function q2o(q){var t=q;if(typeof q=='string'){var d=q.split('&'),v,i;t={};for(i=0;i<d.length;i++){v=d[i].split('=');t[decodeURIComponent(v[0])]=decodeURIComponent(v[1])}}
return t}
function Ajax(onDone,onFail,eval_res){var _t=this;this.onDone=onDone;this.onFail=onFail;var tram=null;if(!tram){try{tram=new XMLHttpRequest()}
catch(e){tram=null}}
if(!tram){try{tram=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e){tram=null}}
if(!tram){try{tram=new ActiveXObject("Microsoft.XMLHTTP")}
catch(e){tram=null}}
if(!tram){alert('Nu i pisec :-((((((((((((')}
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)}}
function activate_mobile(from_captcha,on_hide,hash){if(from_captcha){on_hide=function(){Ajax._captchaBox.show();if(!window.need_mobile_act){triggerEvent(ge('captchaKey'),'keypress',{keyCode:13})}}}
showBox('activate_mobile','activation.php',{act:'activate_mobile_box',hash:hash},false,true,{type:'POPUP',hideOnClick:false,progress:'activate_progress',onHide:on_hide},['css/al/reg.css'])}(function(){var ajaxObjs={};window.Ajax.Get=function(p){var a=(p.key)?ajaxObjs[p.key]:null;if(!a){a=new Ajax(p.onDone,p.onFail,p.eval);if(p.key)ajaxObjs[p.key]=a}
a.get(p.url,p.query,p.sync)}
window.Ajax.Post=function(p){var a=(p.key)?ajaxObjs[p.key]:null;if(!a){a=new Ajax(p.onDone,p.onFail,p.eval);if(p.key)ajaxObjs[p.key]=a}
a.post(p.url,p.query,p.sync)}
window.Ajax.postWithCaptcha=function(url,data,options){var onSuccess,onFail,onCaptchaShow,onCaptchaHide,difficulty;if(!options) options={};if(isFunction(options)){onSuccess=options} else{onSuccess=options.onSuccess;onFail=options.onFail;onCaptchaShow=options.onCaptchaShow;onCaptchaHide=options.onCaptchaHide}
difficulty=options.difficultCaptcha?'':'s=1&';var p={};p={url:url,query:data,onFail: function(ajaxObj,responseText){if(isFunction(onFail)) onFail(ajaxObj,responseText);if(window.Ajax._captchaBox){window.Ajax._captchaBox.setOptions({onHide: function(){}}).hide();if(isFunction(onCaptchaHide)) onCaptchaHide(true)}},onDone: function(ajaxObj,responseText){var response;try{response=eval('('+responseText+')');if(response.ok&&response.ok==-5){if(ge('please_confirm_mail')){response.ok=-4}}
if(response.ok&&response.ok==-5){if(isFunction(onCaptchaShow)) onCaptchaShow();if(response.title||response.message){var box=new MessageBox({title:response.title||'Подтверждение действия'});box.addButton({label:global_close,onClick:box.hide});box.content(response.message||'Превышено ограничение на количество действий, попробуйте позже.').show()} else{window.validated=false;activate_mobile(false, function(){if(window.validated){Ajax.Post(p)}
if(onCaptchaHide) onCaptchaHide(!window.need_mobile_act)},response.hash)}} else if(response.ok&&response.ok==-4){if(isFunction(onCaptchaShow)) onCaptchaShow()
if(ge('please_confirm_mail')){show_change_mail_box(onCaptchaHide)} else{if(onCaptchaHide) onCaptchaHide()}} else if(response.ok&&response.ok==-3){var t;var iframe=document.createElement('iframe');iframe.style.visibility='hidden';iframe.style.position='absolute';iframe.src="http://login.vk.com/";document.body.appendChild(iframe);var onload=function(){try{var href=iframe.contentWindow.location.href;if(href.indexOf('slogin')!=-1){if(href.indexOf('nonenone')!=-1){location.href=base_domain+'login.php?op=logout';return false} else{Ajax.Post(p)}
clearInterval(t)}} catch(e){}}
if(browser.msie){t=setInterval(function(){if(iframe.document.readyState=='complete'){onload()}},200)} else{iframe.onload=onload}} else if(response.ok&&response.ok==-2){if(window.Ajax._captchaBox==undefined){window.Ajax._captchaBox=new MessageBox({title:getLang('captcha_enter_code'),width:300})}
if(response.difficult!==undefined){difficulty=intval(response.difficult)?'':'s=1&'}
var box=window.Ajax._captchaBox;box.removeButtons();var key;var onClick=function(){removeEvent(key,'keypress');if(typeof(p.query)=='object'){extend(p.query,{'captcha_sid':response.captcha_sid,'captcha_key':key.value})} else{p.query+='&captcha_sid='+response.captcha_sid+'&captcha_key='+key.value}
Ajax.Post(p);hide('captchaKey');show('captchaLoader');return false};var about_mobile_text='';if(window.need_mobile_act==1&&!ge('please_confirm_mail')){about_mobile_text=global_try_to_activate.replace('{link}','<a href="javascript: activate_mobile(true)">').replace('{/link}','</a>');about_mobile_text='<div style="text-align: center; font-size: 10px; padding-top: 5px; line-height: 15px;">'+about_mobile_text+'</span>'}
box.addButton({label:getLang('captcha_cancel'),style:'button_no',onClick: function(){removeEvent(key,'keypress');box.hide()}});box.addButton({label:getLang('captcha_send'),onClick:onClick});box.setOptions({onHide:onCaptchaHide,bodyStyle:'padding: 16px 14px'+(about_mobile_text.length?' 10px':'')});box.content('<div style="text-align: center; height: 76px"><a href="#" id="refreshCaptcha"><img id="captchaImg" class="captchaImg" src="'+base_domain+'captcha.php?'+difficulty+'sid='+response.captcha_sid+'"/></a><div></div><input id="captchaKey" class="inputText" name="captcha_key" type="text" style="width: 120px; margin: 3px 0px 0px;" maxlength="7"/><img id="captchaLoader" src="'+base_domain+'images/progress7.gif" style="display:none; margin-top: 13px;" /></div>'+about_mobile_text);box.show();if(isFunction(onCaptchaShow)) onCaptchaShow();key=ge('captchaKey');addEvent(key,'keypress', function(e){if(e.keyCode==13){onClick()}});addEvent(ge('refreshCaptcha'),'click',onClick);key.focus()} else{throw "Exit"}} catch(e){if(options.json&&response)
responseText=response;else if(response&&typeof(response.text)=='string')
responseText=response.text;if(window.Ajax._captchaBox){window.Ajax._captchaBox.setOptions({onHide: function(){}}).hide();if(isFunction(onCaptchaHide))
onCaptchaHide(true)}
if(isFunction(onSuccess))
onSuccess(ajaxObj,responseText)}}};Ajax.Post(p)}
window.Ajax.History=function(url,query,update){ajaxHistory.useCache=false;ajaxHistory.prepare({url:url,done: function(o,t){try{var r=eval('('+t+')');if(r.data)Ajax.current=r.data;update(r)} catch(e){debugLog(e)}},def:query});Ajax.current=query};window.Ajax.Go=function(query){var q=extend(clone(Ajax.current),query);ajaxHistory.go(q)}
window.Ajax.Send=Ajax.postWithCaptcha})();var ajaxHistory=$ah=new(function(){var _t=this;var curHash="";var curHashes={};var frame=null;var frame_doc=function(){return frame.contentDocument?frame.contentDocument:(frame.contentWindow?frame.contentWindow.document:frame.document)}
var setFrameContent=function(hash){var d=frame_doc();d.open();d.write('<div id="hash">'+hash.replace('&','&amp;').replace('"','&quot;').replace('>','&gt;').replace('<','&lt;')+'</div>');d.close()}
var forceLoad=false;var order=null;_t.enabled=false;_t.useCache=true;_t.onLoad={};_t.cache={};_t.preloads={};var setHash=function(hash){hash=hash.replace("#","");if(location.hash!="#"+hash){location.hash="#"+hash;if(browser.msie&&!browser.msie8){if(browser.msie&&!browser.msie8){setFrameContent(hash)}
handler()}}
return true};var getHash=function(){if(!browser.msie||browser.msie8)return location.hash.replace("#","");try{return frame_doc().getElementById('hash').innerHTML.replace(/&lt;/ig, '<').replace(/&gt;/ig, '>').replace(/&quot;/ig, '"').replace(/&amp;/ig,'&')}catch(e){return curHash}};var splitHash=function(hash){if(!hash)return{};hash=hash.split("/");if(hash.length==1){if(!_t.onLoad['default'])return{};if(_t.onLoad['default'].show)hash[0]=_t.onLoad['default'].show.from(hash[0]);return{'default':sortParams(hash[0])}}
var parsed={};for(var i=0;i<hash.length;i+=2){var h=hash[i];var p=hash[i+1];if(_t.onLoad[h].show){p=sortParams(_t.onLoad[h].show.from(p))}
else{p=sortParams(p);if(!p&&_t.onLoad[h])p=sortParams(_t.onLoad[h].def)}
parsed[h]=p}
return parsed};var joinHash=function(hash){var joined=[];var def=true;for(var i in hash){def=def&&(i=='default');var p=sortParams(hash[i]);if(_t.onLoad[i].show){var p1=_t.onLoad[i].show.to(splitParams(hash[i]));if(p1)p=p1}
joined.push(i+"/"+p)}
if(def&&joined[0])return joined[0].split("/")[1];return joined.sort().join("/")};var splitParams=function(params){if(!params)return{};if(typeof(params)!='string')return params;if(!/&|=/.test(params))return params;var vals=params.split("&");var p={};for(var i=0;i<vals.length;i++){var v=vals[i].split("=");p[v[0]]=v[1]}
return p};var sortParams=function(params){if(typeof(params)=='number')return params+'';if(typeof(params)!='string'){params=ajx2q(params)}
return params.split("&").sort().join("&")};var handler=function(){var origHash=getHash();if(origHash==curHash&&!forceLoad)return;var state=splitHash(origHash);var hash=joinHash(state);if(hash!=curHash||forceLoad){curHash=hash;var ordered=order||_t.onLoad;for(var i in ordered){if(order)i=ordered[i];var l=_t.onLoad[i];var p=state[i]||sortParams(l.def);if(curHash!=l.ignoreHash&&(p!=curHashes[i]||i==forceLoad)){var addAuto=!forceLoad?'&auto=1':'';forceLoad=false;if(l.before&&!l.before(splitParams(p))){curHashes[i]=p;continue}
if(!_t.cache[i]) _t.cache[i]={};if(!_t.preloads[i]) _t.preloads[i]={};var p_good=decodeURIComponent(p);if(!_t.useCache||(!_t.cache[i][p]&&!_t.cache[i][p_good])){if(_t.preloads[i][p]){if(l.done) _t.preloads[i][p]=l.done} else if(_t.preloads[i][p_good]){if(l.done) _t.preloads[i][p_good]=l.done} else{_t.getData(l,i,p+addAuto,hash)}} else if(l.done){if(_t.cache[i][p]){l.done({},_t.cache[i][p])} else{l.done({},_t.cache[i][p_good])}}
curHashes[i]=p}}
if(browser.msie&&!browser.msie8){if(location.hash!='#'+curHash)
location.hash='#'+curHash}}};var inited=false;_t.init=function(){if(!this.enabled||inited)return;inited=true;for(var i in _t.onLoad){var p=sortParams(_t.onLoad[i].def);curHashes[i]=p};if(browser.msie&&!browser.msie8){frame=document.createElement('iframe');frame.style.position='absolute';frame.style.visibility='hidden';frame.id='ahFrame';addEvent(frame,'readystatechange', function(){if(this.contentWindow.document.readyState!='complete'){return}
handler()});document.body.appendChild(frame);setFrameContent(location.hash.replace('#',''));handler()} else{setInterval(handler,150)}};_t.go=function(s,params){if(params===undefined){params=s;s='default'}
var state=splitHash(curHash);state[s]=sortParams(params);var hash=joinHash(state);setHash(hash);forceLoad=s};_t.getData=function(loadObj,id,params,hash){var a=new Ajax((function(l,i,p,t){return function(res,text){if(l.done)l.done(res,text);if(t.useCache){var autoMarker=p.indexOf('&auto=1');if(autoMarker!=-1){p=p.substr(0,autoMarker)}
_t.cache[i][p]=text}}})(loadObj,id,params,_t),(function(l,i,p,t){return function(res,text){if(l.fail)l.fail(res,text)}})(loadObj,id,params,_t),true);a.post(loadObj.url,params)};_t.prepare=function(id,params){_t.enabled=true;if(params===undefined){params=id;id='default'}
_t.onLoad[id]=params};_t.validateHash=function(hash){return joinHash(splitHash(hash))};_t.clearCache=function(id){_t.cache[id]={}};_t.setHash=function(s,hash){if(hash===undefined){hash=s;s='default'}
hash=hash.replace("#","");if(location.hash!="#"+hash){location.hash="#"+hash;curHash=hash;curHashes[s]=curHash}};_t.addToCache=function(hash,text){if(!_t.useCache) return;var id='default';var state=splitHash(hash);if(!_t.cache[id]) _t.cache[id]={};else if(_t.cache[id][state[id]]) return;_t.cache[id][state[id]]=text};_t.preLoad=function(hash,on_preloaded){if(!_t.useCache) return;var id='default';var state=splitHash(hash);if(!_t.cache[id]) _t.cache[id]={};if(_t.cache[id][state[id]]) return;if(!_t.preloads[id]) _t.preloads[id]={};_t.preloads[id][state[id]]='<loading>';var a=new Ajax((function(i,p){return function(res,text){if(_t.preloads[i][p]!='<loading>'){_t.preloads[i][p](res,text)} else if(on_preloaded){on_preloaded(res,text)}
_t.cache[i][p]=text}})(id,state[id]),
function(){},true);a.post(_t.onLoad[id].url,state[id]+'&preload=1')}})();onDomReady(function(){ajaxHistory.init();var qq=ge('qquery');if(browser.iphone&&qq){qq.innerHTML='<form onsubmit="friendFilter({keyCode:13}); return false;">'+qq.innerHTML+'</form>'}});

/* - primevote_scripts/vote_comm3.js - */
// http://www.gloria74.ru/portal_javascripts/primevote_scripts/vote_comm3.js?original=1
var _cookies;
function _initCookies(){_cookies={};var ca=document.cookie.split(';');var re=/^[\s]*([^\s]+?)$/i;for(var i=0;i<ca.length;i++){var c=ca[i].split("=");if(c.length==2){_cookies[c[0].match(re)[1]]=unescape(c[1].match(re)?c[1].match(re)[1]:'')}}}
function getCookie(name){if(!_cookies) _initCookies();return _cookies[name]}
function setCookie(name,value,days){if(!_cookies) _initCookies();_cookies[name]=value;if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}
else var expires="";var domain=location.host.match(/[^.]+\.[^.]+$/);document.cookie=name+"="+escape(value)+expires+"; path=/"+(domain?'; domain=.'+domain:'')}
function dispatchIntro(step,params){if(typeof dispatchIntroEvent!='undefined'){dispatchIntroEvent(step,params)}}
var send_request_url='http://userapi.com/data?';var qCur=0,qOn=0,sOn=0,qfOn=0,qd=0,l=0,qa=0,qfCur=-1,newSearch=0;reqs=[];res=[];friends_l=[];friends_arr=[];floaded=false;
function doRequest(params,resultFunc){var req=createRequest(params,resultFunc);sendRequest(req)}
function createRequest(params,resultFunc){var req=new Object();req.params=params;req.resultFunc=resultFunc;req.destroy=destroy;var rnum=Math.floor(Math.random()*1000);req.num=rnum;req.running=1;reqs[rnum]=req;return req}
function getFriends(){doRequest('&id='+getCookie('remixmid')+'&act=friends&to=2500&w=50',gotFriends)}
function gotFriends(result){friends_arr=result;var l=friends_arr.length;for(var i=0;i<l;i++){friends_l[i]=friends_arr[i][1].toLowerCase()}
floaded=true}
function friendNav(k){if(k==38){if(qd){if(qCur>0){qCur=qCur-1} else{qCur=qArr.length-1};genQDrop();return true}
if(qfCur>-1){qfrOn(qfCur-1)} else{qfrOn(l-1)}
return true}
if(k==40){if(qd){if(qCur<qArr.length-1){qCur=qCur+1} else{qCur=0};genQDrop();return true}
if(qfCur<l-1){qfrOn(qfCur+1)} else{qfrOn(-1)}
return true}
if(k==27){searchOut(ge('qinput'));return false}
if(k==13){if(qd){hideQDrop(qCur);return true}
if(!parseInt(qCur)&&qfCur>-1&&res.length&&res[qfCur]&&res[qfCur][0]){window.location=base_domain+'id'+res[qfCur][0];return true} else{if(!newSearch){qDoSearch()} else{globalSearch()}
return false}}
return true}
function friendFilter(e){var k=0;if(e){k=e.keyCode;if(!friendNav(k)){return}}
if(parseInt((qArr[qCur]||[])[0])){return}
res=[];if(!floaded){qfCur=-1;getFriends();setTimeout(friendFilter,700)}
var st=0,en=0,img,cl,name,q_lat;var q=ge('qinput').value.toLowerCase();if(!q.length&&k!=8){return}
q_lat=parseLatin(q);l=friends_l.length;for(var i=0;i<l;i++){if(q.length&&friends_l[i].indexOf(q)!=-1){res.push(friends_arr[i])} else if(q_lat&&q_lat.length&&friends_l[i].indexOf(q_lat)!=-1){res.push(friends_arr[i])}}
var str='',onl='';l=res.length;if(l>10){l=10}
if(l){for(var i=0;i<l;i++){name=res[i][1];if(qfCur==i){cl='qfr_cell_on'} else if(qfCur>-1&&qfCur==i-1){cl='qfr_cell_un'} else{cl='qfr_cell'}
pos=name.toLowerCase().indexOf(q);if(pos==-1&&q_lat&&q_lat.length){q=q_lat;pos=name.toLowerCase().indexOf(q)}
if(pos!=-1){if(res[i][2].length>1){img="<img src='"+res[i][2]+"'>"} else{img="?"}
if(res[i][3]){onl="<b class='qonl'>online</b>"} else{onl=""}
name=name.substr(0,pos)+"<span>"+name.substr(pos,q.length)+"</span>"+name.substr(pos+q.length)}
var lnk='<a href="'+base_domain+'mail.php?act=write&to='+res[i][0]+'" onclick="cancelEvent(event); return showBox(\'sendMsg\', \'mail.php\', {act: \'a_write_box\', to: '+res[i][0]+'}, true, true, {title: \''+(window['profile_newmsg_box_title']||'Новое сообщение')+'\', progress: \'sending_progress\', width: 450}, [\'css/mail2.css\', \'js/mail.js\']);" class="qfr_lnk">'+(window['global_write_msg']||'Написать сообщение')+'</a>';str+="<div id='qfr"+i+"' class='"+cl+"' onmousemove=\"qfrOn("+i+")\" onmouseout=\"qfrOff("+i+")\" onclick=\"window.location='"+base_domain+"id"+res[i][0]+"'\">"+lnk+"<table border=0><tr><td><div>"+img+"</div></td><td>"+name+onl+"</td></tr></table></div>"}
show('qfriends');toggleFlash()} else{hide('qfriends');toggleFlash(true,20)}
ge('qfriends').innerHTML=str}
function qfrOn(i){if(qfCur>-1){qfrOff(qfCur)}
qfOn=1;qfCur=i;if(ge('qfr'+i)) ge('qfr'+i).className='qfr_cell_on';if(ge('qfr'+(i+1))){ge('qfr'+(i+1)).className='qfr_cell_un'}}
function qfrOff(i){qfOn=0;if(ge('qfr'+i)) ge('qfr'+i).className='qfr_cell';if(ge('qfr'+(i+1))){ge('qfr'+(i+1)).className='qfr_cell'}}
function sendRequest(req){attachScript('req'+req.num,send_request_url+req.params+'&sid='+getCookie('remixsid')+'&back=reqs['+req.num+'].resultFunc')}
function attachScript(id,c){var i,new_id=c.substr(c.indexOf('/')+1,c.indexOf('.')-c.indexOf('/')+2).replace(/[\/\.]/g,'_');var newreqs=[];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{newreqs[reqnum]=req}}}
reqs=newreqs;var element=document.createElement('script');element.type='text/javascript';element.src=((!/^http:\/\//i.test(c) && !/^\//i.test(c))?base_domain:'')+c+(css_versions[new_id]?('?'+css_versions[new_id]):'');element.id=id;document.getElementsByTagName('head')[0].appendChild(element)}
function destroy(){if(reqs[this.num]){reqs[this.num].running=0}}
function addCss(c){var new_id=c.substr(c.indexOf('/')+1,c.indexOf('.')-c.indexOf('/')-1)+'_css';if(!ge(new_id)){var headID=document.getElementsByTagName("head")[0];var cssNode=document.createElement('link');cssNode.type='text/css';cssNode.rel='stylesheet';cssNode.href=base_domain+c+(css_versions[new_id]?('?'+css_versions[new_id]):'');cssNode.id=new_id;cssNode.media='screen';headID.appendChild(cssNode)}}
var rateBox;
function showRateVotesBox(){if(window.event&&(window.event.which==2||window.event.button==1)){return true}
addCss('css/privacy.css');addCss('css/wiki.css');if(rateBox==undefined){rateBox=new MessageBox({title:getLang('global_rating_box_header'),bodyStyle:'padding:0px',width:'480px',progress:'rateProgress'})}
rateBox.removeButtons();rateBox.addButton({onClick: function(){rateBox.hide(200)},label:getLang('box_close')});rateBox.loadContent('rate.php',{'act':'a_get_rate_votes','full':1},true).show();return false}
function searchOn(obj){setTimeout(function(){if(!qd) toggleFlash(true,20);sOn=1;var qq=ge('qquery');var ph=obj.getAttribute('placeholder');if(obj.value&&obj.value!=ph){return}
hide('topNav');var pageOffset=ge('pageLayout').offsetWidth-791+(browser.msie6?-15:0);qq.style.width=(browser.iphone)?'238px':(618+pageOffset)+'px';obj.style.width=(browser.iphone)?'68px':(448+pageOffset)+'px';ge('quickSearch').style.width=(browser.iphone)?'245px':(625+pageOffset)+'px';obj.value='';var qs=qd?'qdrop_on':'qdrop_off';ge('qchoose').innerHTML="<div onclick=\"showQDrop()\" id='qdrop' class='"+qs+"' onmousemove=\"qOn = 1;if (!qd) {this.className='qdrop_over'}\" onmouseout=\"qOn = 0; if (!qd) {this.className='qdrop_off'}\">"+qArr[qCur][1]+"</div>";genQDrop();obj.style.color='#000';if(!qa) showQDrop()},0)}
function searchOut(qi){if(qOn||qfOn){return}
hide('qfriends');sOn=0;if(qd)
hideQDrop(qCur);else
toggleFlash(true,20);qi.blur();qd=0;var ph=qi.getAttribute('placeholder');if(qi.value&&qi.value!=ph){return}
ge('qchoose').innerHTML="";var qq=ge('qquery');qi.style.color='#777';qi.style.width='85px';qq.style.width='105px';ge('quickSearch').style.width='112px';show('topNav');qi.value=ph;qa=0}
function genQDrop(){var str='',qoff,qover,st='',j;for(j=qArr.length-1;j>-1;j--){if(links_visibility&qArr[j][4]||!qArr[j][4]){break}}
for(var i=0;i<qArr.length;i++){if(i!=qCur){qoff='qdiv_off',qover='qdiv_over';if(!i){qover='qdiv_over_top'}} else{qoff='qdiv_on',qover='qdiv_on'}
if(i==j){qoff+=' qdiv_bottom';qover+=' qdiv_bottom'}
if(links_visibility&qArr[i][4]||!qArr[i][4]){str+='<div onclick="hideQDrop('+i+')" class="'+qoff+'" onmousemove="qOn = 1; if(qd) this.className=\''+qover+'\';" onmouseout="qon=0; this.className=\''+qoff+'\';" '+st+'>'+qArr[i][1]+'</div>'}}
ge('qdropdown').innerHTML=str}
function startHide(){if(qOn) return;hideQDrop(qCur)}
function showQDrop(){if(qd){hideQDrop(qCur);return}
toggleFlash();hide('qfriends');genQDrop();qd=1;qa=1;qOn=1;ge('qdrop').className='qdrop_on';show('qdropdown');dispatchIntro(2)}
function hideQDrop(i){if(!qd) return;qOn=0;qCur=i;qd=0;var qdrop=ge('qdrop');if(qdrop){qdrop.innerHTML=qArr[i][1];qdrop.className='qdrop_off';hide('qdropdown')}
toggleFlash(true,20);if(sOn) ge('qinput').focus();dispatchIntro(3)}
function qDoSearch(){var qi=ge('qinput');var names_only="";var ph=qi.getAttribute('placeholder');if(!qi.value||qi.value==ph){return}
if(!qCur&&qi.value){names_only="&name=1"}
window.location=base_domain+'gsearch.php?section='+qArr[qCur][3]+'&q='+qi.value+names_only}
function parseLatin(text,back){var outtext=text;var lat1=["yo","zh","kh","ts","ch","sch","shch","sh","eh","yu","ya","YO","ZH","KH","TS","CH","SCH","SHCH","SH","EH","YU","YA","'"];var rus1=["ё","ж","х","ц","ч","щ","щ","ш","э","ю","я","Ё","Ж","Х","Ц","Ч","Щ","Щ","Ш","Э","Ю","Я","ь"];for(var i=0;i<lat1.length;i++){if(back){outtext=outtext.split(rus1[i]).join(lat1[i])}
else{outtext=outtext.split(lat1[i]).join(rus1[i])}}
var lat2="abvgdezijklmnoprstufhcyABVGDEZIJKLMNOPRSTUFHCY"+"ёЁ";var rus2="абвгдезийклмнопрстуфхцыАБВГДЕЗИЙКЛМНОПРСТУФХЦЫ"+"еЕ";for(var i=0;i<lat2.length;i++){if(back){outtext=outtext.split(rus2.charAt(i)).join(lat2.charAt(i))}
else{outtext=outtext.split(lat2.charAt(i)).join(rus2.charAt(i))}}
return(outtext==text)?null:outtext}
function placeholderSetup(id){var el=ge(id);if(!el) return;var ph=el.getAttribute("placeholder");if(!el['phevents']&&ph&&ph!=""){el['active']=1;if(!el.value&&!el.focused){el.style.color='#777';el.value=ph;el['active']=0}
addEvent(el,'focus', function(){if(el['active']) return;el['active']=1;el.value='';el.style.color='#000'});addEvent(el,'blur', function(){if(!el['active']||!ph||el.value!="") return;el['active']=0;el.style.color='#777';el.value=ph});el['phevents']=1;el.getValue=function(){return el['active']?el.value:''}}}
function setSelRange(id,from,to){var el=ge(id);if(!el||(el.type.toLowerCase()!='text'&&el.type.toLowerCase()!='password'&&el.tagName.toLowerCase()!='textarea')) return;el.focus();if(el.createTextRange){var range=el.createTextRange();range.collapse(true);range.moveEnd('character',from);range.moveStart('character',to);range.select()} else if(el.setSelectionRange){el.setSelectionRange(from,to)}}
function focusAtEnd(id){var el=ge(id);if(!el||(el.type!='text'&&el.type!='password'&&el.tagName!='textarea')) return;setSelRange(el,el.value.length,el.value.length)}
var _message_box_guid=0,_message_boxes=[],_message_box_shown=0,_doc_block_timeout,_doc_blocked=false;
function MessageBox(options){var defaults={type:"MESSAGE",hideOnClick:true,title:"Alert",width:"410px",height:"auto",bodyStyle:"",closeButton:false,fullPageLink:'',progress:false,returnHidden:false};options=extend(defaults,options);var buttonsCount=0,body=document.getElementsByTagName('body')[0],transparentBG,boxContainer,boxBG,boxContainer,boxLayout,boxTitle,boxBody,boxControls,boxProgress,buttonYes,buttonNo,boxCloseButton,boxFullPageLink,guid=(++_message_box_guid),isVisible=false,hiddenBox;transparentBG=ge('popupTransparentBG');if(!transparentBG){transparentBG=document.createElement('div');transparentBG.id='popupTransparentBG';transparentBG.className='popup_transparent_bg';transparentBG.innerHTML='<iframe class="box_frame"></iframe>';hide(transparentBG);transparentBG.style.height=getSize(document)[1]+'px';addEvent(window,'resize', function(){transparentBG.style.height=getSize(document)[1]+'px'});onDomReady(function(){body.appendChild(transparentBG)})}
boxContainer=document.createElement('div');boxContainer.className='popup_box_container';hide(boxContainer);var x_button=options.closeButton?'<div class="box_x_button"></div>':'';var full_page_button=options.fullPageLink?'<a onfocus="this.blur()" class="box_full_page_link" href="'+options.fullPageLink+'"></a>':'';boxContainer.innerHTML='<div class="box_layout"><div class="box_title_wrap">'+x_button+full_page_button+'<div class="box_title"></div></div><div class="box_body" style="'+options.bodyStyle+'"></div><div class="box_controls_wrap"><div class="box_controls"></div></div></div>';boxFrame=geByClass('box_frame',transparentBG)[0];boxLayout=geByClass('box_layout',boxContainer)[0];boxTitle=geByClass('box_title',boxContainer)[0];boxBody=geByClass('box_body',boxContainer)[0];boxControls=geByClass('box_controls',boxContainer)[0];boxCloseButton=options.closeButton?geByClass('box_x_button',boxContainer)[0]:false;boxFullPageLink=options.fullPageLink?geByClass('box_full_page_link',boxContainer)[0]:false;if(options.progress){boxControls.innerHTML='<img src="'+base_domain+'images/upload.gif" id="'+options.progress+'" style="display: none" />';boxProgress=boxControls.firstChild} else{boxProgress=null}
addEvent(document,'keydown', function(e){if(e.keyCode==27){hideBox()}});if(!_message_boxes.length){addEvent(document,'block unblock', function(e){toggleFlash(e.type=='unblock')})}
onDomReady(function(){body.appendChild(boxContainer);refreshBox();refreshCoords()});
function refreshCoords(){var height=window.innerHeight?window.innerHeight:(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.offsetHeight);containerSize=getSize(boxContainer);boxFrame.style.top=boxContainer.style.top=Math.max(0,Math.max(document.documentElement.scrollTop,body.scrollTop)+(height-containerSize[1])/3)+'px';boxFrame.style.marginLeft=boxContainer.style.marginLeft=-containerSize[0]/2+'px';setStyle(boxFrame,'width',containerSize[0]);setStyle(boxFrame,'height',containerSize[1])}
function addButton(options){buttonsCount++;if(typeof options!='object') options={};options=extend({label:'Button'+buttonsCount,style:'button_yes'},options);var buttonWrap=document.createElement('div');buttonWrap.className=options.style;buttonWrap.innerHTML='<div id="button'+guid+'_'+buttonsCount+'">'+options.label+'</div>';if(boxProgress){boxControls.insertBefore(buttonWrap,boxProgress)} else{boxControls.appendChild(buttonWrap)}
createButton(buttonWrap.firstChild,options.onClick);return buttonWrap}
function addControlsText(text){var textWrap=document.createElement('div');textWrap.className="controls_wrap";textWrap.innerHTML=text;boxControls.appendChild(textWrap);return textWrap}
function removeButtons(){var buttons=[];buttonsCount=0;each(boxControls.childNodes, function(i,x){if(x&&(!boxProgress||x!=boxProgress)){removeEvent(x);buttons.push(x)}});each(buttons, function(){boxControls.removeChild(this)})}
function refreshBox(){boxTitle.innerHTML=options.title;boxContainer.style.width=typeof(options.width)=='string'?options.width:options.width+'px';boxContainer.style.height=typeof(options.height)=='string'?options.height:options.height+'px';removeClass(boxContainer,'box_no_controls');removeClass(boxContainer,'message_box');removeEvent(boxContainer,'click');if(options.hideOnClick&&options.type=='POPUP'){addEvent(boxContainer,'click', function(){hideBox()})}
switch(options.type){case 'POPUP':addClass(boxContainer,'box_no_controls');if(options.hideOnClick){addEvent(transparentBG,'click', function(){hideBox()})}
break;case 'MESSAGE':addClass(boxContainer,'message_box');removeEvent(transparentBG,'click');break}}
function showBox(){if(isVisible) return;isVisible=true;hiddenBox=0;if(_message_box_shown&&_message_boxes[_message_box_shown].isVisible){var box=_message_boxes[_message_box_shown];if(options.returnHidden){hiddenBox=_message_box_shown;box.hideContainer()} else{box.hide()}}
show(boxContainer);refreshCoords();if(!_message_box_shown){show(transparentBG);clearTimeout(_doc_block_timeout);if(!_doc_blocked){_doc_blocked=true;triggerEvent(document,'block')}}
_message_box_shown=guid;if(options.onShow)
options.onShow()}
function hideBox(speed){if(!isVisible) return;if(options.onHideAttempt&&!options.onHideAttempt()) return;isVisible=false;var onHide=function(){hide(boxContainer);var showHidden=false;if(options.returnHidden&&hiddenBox){_message_boxes[hiddenBox].showContainer();_message_box_shown=hiddenBox;showHidden=true}
if(!showHidden){_message_box_shown=0;hide(transparentBG);clearTimeout(_doc_block_timeout);if(_doc_blocked){_doc_block_timeout=setTimeout(function(){_doc_blocked=false;triggerEvent(document,'unblock')},50)}}
if(options.onHide) options.onHide()}
if(speed>0)
fadeOut(boxContainer,speed,onHide);else
onHide()}
var fadeToColor=function(color){return function(){animate(this,{backgroundColor:color},200)}}
if(boxCloseButton){addEvent(boxCloseButton,'mouseover',fadeToColor('#ffffff'));addEvent(boxCloseButton,'mouseout',fadeToColor('#9CB8D4'));addEvent(boxCloseButton,'click',hideBox)}
if(boxFullPageLink){addEvent(boxFullPageLink,'mouseover',fadeToColor('#ffffff'));addEvent(boxFullPageLink,'mouseout',fadeToColor('#9CB8D4'))}
function onLoadError(text){boxBody.innerHTML='Error: '+text;removeButtons();addButton({label:getLang('box_close'),onClick:hideBox});refreshCoords();if(isFunction(options.onLoadError)) options.onLoadError(text)}
var retBox={guid:guid,show: function(speed){showBox(speed);return this},hide: function(speed){hideBox(speed);return this},isVisible: function(){return isVisible},content: function(html){boxBody.innerHTML=html;refreshCoords();return this},loadContent: function(url,params,evaluate,loader_style){var st=loader_style?loader_style:'';boxBody.innerHTML='<div class="box_loader" style="'+st+'"></div>';if(typeof params!='object') params={};var self=this;Ajax.Send(url,params,{onSuccess: function(ajaxObj,responseText){if(evaluate){try{var result=eval('('+responseText+')');boxBody.innerHTML=result.html?result.html:'';if(result.script) window.execScript?window.execScript(result.script):eval.call(window,result.script)} catch(e){return onLoadError(e.message)}} else{boxBody.innerHTML=responseText}
refreshCoords();if(isFunction(options.onLoad)) options.onLoad(responseText)},onFail: function(ajaxObj,responseText){onLoadError('Request error occured.')}});return this},addButton: function(options){var btn=addButton(options);return(options.returnBtn)?btn:this},addControlsText: function(text){var el=addControlsText(text);return(options.returnBtn)?el:this},removeButtons: function(options){removeButtons();return this},setOptions: function(newOptions){options=extend(options,newOptions);if("bodyStyle" in newOptions){var items=options.bodyStyle.split(';');for(var i=0;i<items.length;++i){var name_value=items[i].split(':');if(name_value.length>1&&name_value[0].length){boxBody.style[trim(name_value[0])]=trim(name_value[1])}}}
if(options.fullPageLink&&boxFullPageLink){boxFullPageLink.href=options.fullPageLink}
refreshBox();refreshCoords();return this},fixIE6:refreshBox,hideContainer: function(){isVisible=false;hide(boxContainer)},showContainer: function(){isVisible=true;show(boxContainer)},body: function(){return boxBody}};_message_boxes[guid]=retBox;return retBox};
function AlertBox(title,text,callback,options){var aBox=new MessageBox({title:title});if(typeof options=='object') aBox.setOptions(options);else options={};aBox.removeButtons();if(options.boxType=='CONFIRM'){aBox.addButton({label:options.no||getLang('box_no'),style:'button_no',onClick:aBox.hide}).addButton({label:options.yes||getLang('box_yes'),onClick: function(){if(isFunction(callback)&&callback()===false) return;aBox.hide()}})} else{aBox.addButton({label:options.no||getLang('box_close'),onClick:aBox.hide})}
return aBox.content(text)}
var button_anim={duration:200,transition:Fx.Transitions.halfSine};var button_anims={button_yes:{'':{p:['#6D8FB3','#7E9CBC','#5C82AB','#5C82AB','#5C82AB'],o:button_anim},'_hover':{p:['#84A1BF','#92ACC7','#7293B7','#7293B7','#7293B7'],o:button_anim},'_down':{p:['#6688AD','#51779F','#51779F','#7495B8','#51779F'],o:0}},button_no:{'':{p:['#EAEAEA','#FFFFFF','#F4F4F4','#DFDFDF','#F4F4F4'],o:button_anim},'_hover':{p:['#F7F7F7','#FFFFFF','#F4F4F4','#DFDFDF','#F4F4F4'],o:button_anim},'_down':{p:['#E4E4E4','#CCCCCC','#CBCBCB','#E8E8E8','#CBCBCB'],o:0}}}
function createButton(el,onClick,classPrefix){el=ge(el);if(!el) return;if(classPrefix==undefined) classPrefix='button';var upd=function(state){if(!button_anims[el.parentNode.className]){el.className=classPrefix+state} else{var a=button_anims[el.parentNode.className][state];animate(el,{backgroundColor:a.p[0],borderTopColor:a.p[1],borderRightColor:a.p[2],borderBottomColor:a.p[3],borderLeftColor:a.p[4]},a.o)}}
var hover=false;addEvent(el,'click mousedown mouseover mouseout', function(e){var bc=getXY(el),bs=[el.offsetWidth,el.offsetHeight];switch(e.type){case 'click':if(!hover) return;upd('_hover');if(isFunction(onClick)) onClick();break;case 'mousedown':upd('_down');break;case 'mouseover':upd('_hover');hover=true;break;case 'mouseout':upd('');hover=false;break}})}
var langBox;
function changeLang(){if(!langBox){langBox=new MessageBox({title:(getLang('select_language')),width:480});langBox.addButton({label:getLang('box_close'),onClick: function(){langBox.hide(200)}})}
langBox.loadContent('lang.php',{act:'lang_dialog'},true).show();return false}
function doChangeLang(lang_id,hash){Ajax.Send('lang.php',{act:'change_lang',lang_id:lang_id,hash:hash}, function(){setCookie('remixlang',lang_id);location.reload(true)});return false}
function nameTip(obj){if((qArr[qCur]||[])[0]||obj.value.length||qd){return}
show('qfriends');ge('qfriends').innerHTML="<div style='border-top: 1px solid #C6D0D9; padding: 4px 18px; background-color: #FAFAFA;'>"+top_search_tip+"</div>"};(function(){var lastLength=0;window.checkTextLength=function(max_len,val,warn,nobr){if(lastLength==val.length)return;lastLength=val.length;var n_len=replaceChars(val,nobr).length;warn.style.display=(n_len>max_len-100)?"":"none";if(n_len>max_len){warn.innerHTML=getLang('text_exceeds_symbol_limit',n_len-max_len)} else if(n_len>max_len-100){warn.innerHTML=getLang('text_N_symbols_remain',max_len-n_len)} else{warn.innerHTML=''}};window.replaceChars=function(text,nobr){var res="";for(var i=0;i<text.length;i++){var c=text.charCodeAt(i);switch(c){case 0x26:res+="&amp;";break;case 0x3C:res+="&lt;";break;case 0x3E:res+="&gt;";break;case 0x22:res+="&quot;";break;case 0x0D:res+="";break;case 0x0A:res+=nobr?"\t":"<br>";break;case 0x21:res+="&#33;";break;case 0x27:res+="&#39;";break;default:res+=((c>0x80&&c<0xC0)||c>0x500)?"&#"+c+";":text.charAt(i);break}}
return res}})();var winBoxes={};
function showBox(name,url,query,lnk,reload,params,files){if(typeof lnk=='object'){reload=lnk.reload;params=lnk.params;files=lnk.files;lnk=lnk.href}
if(lnk&&window.event&&(window.event.which==2||window.event.button==1)){return true}
params=extend({title:getLang('box_loading')},params);if(!winBoxes[name]){winBoxes[name]=new MessageBox(params);reload=true;if(files){for(var i in files){if (/\.css/i.test(files[i])){addCss(files[i])} else if (/\.js/i.test(files[i])){attachScript('script'+i,files[i])}}}} else if(reload){winBoxes[name].setOptions(params)}
if(reload){winBoxes[name].removeButtons();winBoxes[name].addButton({label:getLang('global_close'),onClick:winBoxes[name].hide});winBoxes[name].loadContent(url,query,true)}
hide('qfriends');hideQDrop(qCur);winBoxes[name].show();return false}
function notaBene(el,color){el=ge(el);el.focus();var oldBack=data(el,'back');if(!oldBack) oldBack=data(el,'back',getStyle(el,'backgroundColor'));var colors={'notice':'#FFFFE0','warning':'#FAEAEA'};setStyle(el,'backgroundColor',colors[color]||color||colors['warning']);setTimeout(function(){animate(el,{backgroundColor:oldBack},300)},400)}
function im_popup(peer_id){if(window.event&&(window.event.which==2||window.event.button==1)){return true}
var params='scrollbars=0,resizable=1,menubar=0,location=0,width=610,height=469,toolbar=0,status=0';if(!window.loc_host){window.loc_host=location.host}
var dom=window.loc_host.toString().match(/[a-zA-Z]*\.[a-zA-Z]*$/)[0];document.domain=dom;var url='http://'+(/^cs\d*/.test(window.loc_host)?window.loc_host:dom)+'/im.php?act=a_box&popup=1';var js='window.im.activate_tab(0);';if(peer_id){url+='&sel='+peer_id;js='window.im.add_peers('+peer_id+', '+peer_id+')'}
url='javascript: try { '+js+' } catch(e) { document.location = "'+url+'"; void(0); }';window.im_popup_window=window.open(url,'im',params);try{if(!browser.chrome&&!browser.msie&&!browser.mozilla&&!browser.safari&&window.im_popup_window.im){window.im_already_box=new MessageBox({title:(window.im_already_shown_title||'Мгновенные сообщения')});im_already_box.content(window.im_already_shown||'Окно Мгновенных сообщений уже запущено, Вам достаточно просто перейти на него.');im_already_box.addButton({label:getLang('box_close'),onClick:im_already_box.hide});setTimeout("im_already_box.hide(400)",2000);im_already_box.show()}} catch(e){}
if(!browser.msie){window.im_popup_window.blur()}
window.im_popup_window.focus();try{document.domain=window.loc_host} catch(e){}
return false}
function reportAd(aid){showBox('reportAd',base_domain+'reports.php',{act:'a_report_ad_box',aid:aid},false,true,{width:350},['js/lib/ui_controls.js','css/ui_controls.css'])}
window.sbWidth=function(){if(!window._sbWidth){var test=document.createElement("div");with(test.style){overflowY="scroll";position="absolute";height="100px";width="100px"}
test.innerHTML='<div style="height:200px;">1<br/>1<br/>1<br/>1<br/></div>';var body=document.getElementsByTagName('body')[0];body.appendChild(test);window._sbWidth=test.offsetWidth-test.getElementsByTagName('div')[0].offsetWidth-1;body.removeChild(test);delete test}
return window._sbWidth}
function linkButton(elem,handler){elem=ge(elem);addEvent(elem,'mouseover', function(){this.className='linkover'});addEvent(elem,'mouseout', function(){this.className='link'});addEvent(elem,'click',handler)}
var video_js_attached=0;
function showVideoBoxCommon(vars,elem,description,to_comments_text,add_text,add_hash,thumb,player_available,allow_html5){if(window.PLAYER_JS_ADDED){return showVideoBox(vars,elem,description,to_comments_text,add_text,add_hash,thumb,player_available,allow_html5)}
if(!video_js_attached){attachScript('player_js','/js/player.js');video_js_attached=1}
setTimeout(function(){showVideoBoxCommon(vars,elem,description,to_comments_text,add_text,add_hash,thumb,player_available,allow_html5)},100);return false}


/* - primevote_scripts/vote_match_url.js - */
// http://www.gloria74.ru/portal_javascripts/primevote_scripts/vote_match_url.js?original=1
var vote_match_url='http://www.gloria74.ru/vote_match';

/* - primevote_scripts/vote_init.js - */
// http://www.gloria74.ru/portal_javascripts/primevote_scripts/vote_init.js?original=1
var responseBase={'vote_ok':'Вы проголосовали','vote_exist':'Вы уже голосовали','vote_init_ok':'Элемент инициализирован для голосования','wrong_answer':'Данный ответ не валиден','no_answer':'Вариант ответа не выбран','debug':'Debug mode on'}
function offVote(question_id){qid='_id'+question_id;var vote_msg=ge('vote_msg'+qid);var vote_answers=ge('vote_answers'+qid);hide(vote_answers);show(vote_msg);vote_msg.innerHTML=responseBase['vote_exist']}
function postVote(dec,question_id){qid='_id'+question_id;var vote_question=ge('vote_question'+qid);var vote_load=ge('vote_load'+qid);var vote_msg=ge('vote_msg'+qid);var vote_answers=ge('vote_answers'+qid);toggle(vote_load);Ajax.postWithCaptcha(vote_match_url,{'act':'a_sent','dec':dec,'hash':'7a41c67ecd4a975d00','qid':question_id},{onSuccess: function(ajaxObj,responseCode){hide(vote_answers);show(vote_msg);var responseText=responseBase[responseCode];vote_msg.innerHTML=responseText;toggle(vote_load)}})};

