/**************
/js/common.js
/js/jqModal.js
/js/edges-select.js
**************/



(function($){var processTextNode=function(node,callback){if(node.hasChildNodes)
for(var i=0;i<node.childNodes.length;i++)
processTextNode(node.childNodes[i],callback);if(node.nodeType==3){node.nodeValue=callback(node.nodeValue);}};$.fn.userMarkup=function(){var photosight_links=[];var result=this.each(function(){processTextNode(this,function(text){return text.replace(/\ - /g," — ").replace(/^- /g," — ");});$("a",this).each(function(){var id,p;id=this.href.match(/^(?:http:\/\/)?(?:work\.)?lori\.ru\/(?:cabinet\/)?(\d+)(?:\/info)?/);if(id){id=id[1];if(this.className=="rawlink")
$(this).html('<span style="display: none">lori.ru/</span>'+id).attr('href','/'+id);p=id.toString();while(p.length<10)p="0"+p;$(this).attr("hint",'<img src="http://prv.lori-images.net/'+p+'-thumb.jpg">').addClass("image");return true;}
id=this.href.match(/^(?:http:\/\/)?(?:\w+\.)?istockphoto\.com\/file_closeup[^?]+\?id=(\d+)/);if(id){$(this).attr("hint",'<img src="http://www.istockphoto.com/file_thumbview_approve/'+id[1]+'.jpg">');return true;}
id=this.href.match(/^(?:http:\/\/)?(?:\w+\.)?istockphoto\.com\/stock-photo-(\d+)/);if(id){$(this).attr("hint",'<img src="http://www.istockphoto.com/file_thumbview_approve/'+id[1]+'.jpg">');return true;}
id=this.href.match(/^(?:http:\/\/)?(\w+\.radikal\.ru\/[\w\/]+)\.jpg/);if(id){$(this).attr("hint",'<img src="http://'+id[1]+'x.jpg">');return true;}
id=this.href.match(/^(?:http:\/\/)?(?:\w+\.)?youtube\.com\/watch\?.*v=(\w+)/);if(id){$(this).attr("hint",'<img src="http://i2.ytimg.com/vi/'+id[1]+'/default.jpg">');return true;}
id=this.href.match(/^(?:http:\/\/)?(?:\w+\.)?photosig\.com\/go\/photos\/.*id=(\d+)/);if(id){var l=id[1].length;$(this).attr("hint",'<img src="http://photos.photosig.com/photos/'+id[1].substr(l-2,2)+'/'+id[1].substr(l-4,2)+'/'+id[1]+'-thumb.jpg">');return true;}
id=this.href.match(/^(?:http:\/\/)?(?:\w+\.)?flickr\.com\/photos\/[\w-]+\/(\d+)/);if(id){var link=this;var url='http://flickr.com/services/oembed?'+makeQueryString({url:link.href,maxwidth:150,maxheight:150,format:'json'})+'&jsoncallback=?';$.getJSON(url,function(data){$(link).attr("hint",'<img src="'+htmlsafe(data.url)+'">');});return true;}
id=this.href.match(/^(?:http:\/\/)?(?:\w+\.)?pond5\.com\/stock-footage\/(\d+)/);if(id){while(id[1].length<9)id[1]='0'+id[1];$(this).attr("hint",'<img src="http://ec.pond5.com/s3/'+id[1]+'_icon.jpeg">');return true;}
id=this.href.match(/^(?:http:\/\/)?(?:\w+\.)?photosight\.ru\/photos\/(\d+)/);if(id){photosight_links.push([this,id[1]]);return true;}
id=this.href.match(/^(?:http:\/\/)?(?:\w+\.)?lori\.ru\/images\/0+(\d+)-original/);if(!id)id=this.href.match(/^(?:http:\/\/)?tiles\.lori\.ru\/0+(\d+)-fullsize/);if(id){this.imageId=id[1];if(this.className=="rawlink")
$(this).html(this.imageId).after(" (<a href='#'>полный размер</a>)").next().attr("href",this.href).click(function(){if(!document.getElementById('pv-win'))
$('<div id="pv-win" class="jqmWindow"></div>').appendTo(document.body).jqm();$('#pv-win').html('Кликните по изображению, чтобы открыть полный размер:'+'<p>'+'<a href="'+this.href+'"><img src="'+this.href.replace('tiles.lori.ru/','lori.ru/images/').replace(/(original|fullsize)\.\w+/,'preview-clean.jpg')+'"></a>'+'<p>'+'(<a id="pv-close" href="#">закрыть</a>)').jqmShow();return false;}).end().attr("href","/"+id[1]);$(this).addClass("image");p=id[1].toString();while(p.length<10)p="0"+p;$(this).attr("hint",'<img src="http://prv.lori-images.net/'+p+'-thumb.jpg">');return true;}});});if(photosight_links.length>0){var photosight_links_checker=function(){if(photosight_links.length==0)return;var p=photosight_links.shift();var m=MD5(p[1]);var s1='http://img-'+m.substr(0,1)+'.photosight.ru/'+m.substr(1,3)+'/'+p[1]+'_icon.jpg';var s2='http://img-'+m.substr(0,1)+'.photosight.ru/'+m.substr(1,3)+'/'+p[1]+'_icon.jpeg';var img1=new Image();var img2=new Image();var loaded=false;img1.onload=img2.onload=function(){if(loaded)return;loaded=true;$(p[0]).attr("hint",'<img src="'+this.src+'">');photosight_links_checker();};img1.src=s1;img2.src=s2;};if(!$.browser.opera){if(typeof MD5=='undefined'){$.getScript('/js/md5.js',function(){var timer=setInterval(function(){if(typeof MD5=='undefined')return;clearTimeout(timer);photosight_links_checker();},50);});}else{photosight_links_checker();}}}
return result;};$.fn.hoverClass=function(className){return this.each(function(){$(this).hover(function(){$(this).addClass(className);},function(){$(this).removeClass(className);});});};$.fn.passclick=function(callback){$(this).click(function(e){this.blur();callback.call(this,e);return false;});};$.fn.tripleCheck=function(){return this.each(function(){$(this).hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");}).click(function(){var h=$("#"+this.id+"_hidden");var val=h.val();var newval=val-1;if(newval<-1)newval=1;h.val(newval);$(this).removeClass("val"+val).addClass("val"+newval);});$("label[for='"+this.id+"']").click(function(){$("#"+$(this).attr("for")).click();});});};$(function(){if($.browser.msie&&parseFloat($.browser.version)<7.0)
try{document.execCommand("BackgroundImageCache",false,true);}catch(e){};$(".NOTIFICATIONS").animate({height:"show"},"normal").mouseup(function(){$(this).animate({height:"hide"},"fast");}).css("cursor","default").attr("title","Click to hide");(function(){var hint=$("#mouseHint");var hintOn=false;var timer=null;var hintShow=function(h){hint.html(h).show();hintOn=true;};var hintHide=function(){if(hintOn){hint.hide();hintOn=false;}};var hintMove=function(event){var x=event.pageX+16;var y=event.pageY+16;var s=Math.max(document.body.parentNode.scrollTop,document.body.scrollTop)+$(window).height();if(x+hint.outerWidth()>$(window).width()-20){x=event.pageX-hint.outerWidth()-4;}
if(y+hint.outerHeight()>s-20){y=event.pageY-hint.outerHeight()-4;}
hint.css({left:x+"px",top:y+"px"});};$("div.dokuwiki *[title]:not(form):not(acronym)").each(function(){$(this).removeAttr("title");});if($.browser.msie)
$("*[title]:not(form)").each(function(){$(this).attr("hint",htmlsafe($(this).attr("title"))).removeAttr("title");});$("*[title]:not(form), *[hint]:not(form)").live("mouseover",function(e){var t=$(this).attr("title");if(t)$(this).attr("hint",htmlsafe(t)).removeAttr("title");hintMove(e);hintShow($(this).attr("hint"));});$(document.body).mousemove(function(e){if(!hintOn)return;hintMove(e);}).bind("mouseout click hintHide",hintHide);$(window).bind("scroll blur",hintHide);})();$("a[href^='mailto:']").addClass("mail");$(".user-markup").userMarkup();$("table.stripped tr:odd").css("background-color","#f0f0f0");$("#showMoreKw").click(function(){$(this).hide().before($(this).next().html());});window.setTimeout(function(){$("img[gravatar]").each(function(){this.src=$(this).attr("gravatar");});},0);$(".crackedmail").each(function(){var m=$(this).text();var r="";for(var i=0;i<m.length;i+=2)r+=(m.charAt(i+1)+m.charAt(i));r=r.replace(/\?/g,"@").replace(/\!/g,".").replace(/\&/g,"&amp;").replace(/\</g,"&lt;").replace(/\>/g,"&gt;").replace(/\"/g,"&quot;");if($(this).is('.nolink')){$(this).text(r);}else{$(this).html('<a href="mailto:'+r+'">'+r+'</a>');}
$(this).css("display","inline");});$(".flipper").each(function(){var self=$(this);var body=self.children("div:eq(1)").addClass("flipper-body");if(body.is(":visible")||body.find("form.hasErrors").length>0){self.addClass("opened");body.show();}
self.children("div:first").addClass("flipper-header").find("a").click(function(){this.blur();if(self.is(".opened")){body.slideUp("fast",function(){self.removeClass("opened");});}else{body.slideDown("fast",function(){self.addClass("opened");});}
return false;});});$('<div id="searchHelpBlock" class="jqmWindow"></div>').appendTo(document.body).jqm();$("#searchHelpLink").one("click",function(){$("#searchHelpBlock").html("Загрузка…").load("/search-help");}).click(function(){this.blur();$("#searchHelpBlock").jqmShow();return false;});$("#color-selector").one("click",function(){$.getScript("/js/color-picker.js");});$(document).bind("cartCountChanged",function(event,inc){var t=1*$("#cart-count-label").text()+inc;$("#cart-count-label, #side-cart-count-label").text((t>0)?t:"");});if(!$.browser.msie||Number($.browser.version)>=7.0)
$("div.album-cover").each(function(){var p=$(this).find("div:first");$(this).css({width:p.outerWidth(),height:p.outerHeight()}).addClass("framed");});$("#extended-options select").each(function(){if(this.value!='')$(this).parent().addClass("active");});if($("#color-input").val()!="#")$("#color-input").parent().addClass("active");$("img.triple-check").tripleCheck();if(!window.working_version){var gaJsHost=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");$.ajax({url:gaJsHost+"google-analytics.com/ga.js",cache:true,dataType:"script",global:false,success:function(){GA_init();GA_track();}});$.ajax({url:"http://counter.rambler.ru/top100.jcn?1167272",cache:false,dataType:"script",global:false});}
$(document).keyup(function(event){if(!event.ctrlKey||$(event.target).is("input, textarea, select"))return;var k=event.keyCode?event.keyCode:event.which?event.which:null;var link=null;if(k==0x25)link=$("a[rel='prev']");else if(k==0x27)link=$("a[rel='next']");if(link){document.location=link[0].href;return;}
if(k==70&&event.shiftKey)$("input.mainsearch").focus();});(function(){var div=document.body.appendChild(document.createElement('div'));div.style.fontSize='200em';div.style.position='absolute';div.style.visibility='hidden';div.innerHTML='\u00D7';var w1=div.offsetWidth;div.innerHTML='\u0427';var w2=div.offsetWidth;div.parentNode.removeChild(div);if(w1==w2)
(function(element){var ch=element.firstChild;while(ch){if(ch.nodeType==1){arguments.callee(ch);}else if(ch.nodeType==3&&ch.nodeValue.indexOf('\u00D7')>=0){ch.nodeValue=ch.nodeValue.replace('\u00D7','x');}
ch=ch.nextSibling;}})(document.body);})();$('input.userSelectField').autocomplete({loadList:function(value,callback){$.getJSON('/ajax-service/user-autocomplete?callback=?',{q:value},callback);},renderListItem:function(element,item,value){var t=htmlsafe(item[0])+" <small>("+htmlsafe(item[1])+")</small>";$(element).html(t);},onItemSelected:function(input,item){input.value=item[1];return true;}});});var GA_IDS=["UA-89670-3"];if(typeof GA_GUEST_ID!='undefined')GA_IDS.push(GA_GUEST_ID);var YM_IDS=[153360];if(typeof YM_GUEST_ID!='undefined')YM_IDS.push(YM_GUEST_ID);window.GA_track=function(uri){if(typeof _gat=='undefined')return;try{for(var i=0;i<GA_IDS.length;i++){var pageTracker=_gat._getTracker(GA_IDS[i]);pageTracker._trackPageview(uri);}}catch(err){}};window.GA_init=function(){if(typeof _gat=='undefined')return;try{for(var i=0;i<GA_IDS.length;i++){var pageTracker=_gat._getTracker(GA_IDS[i]);pageTracker._addOrganic('mail.ru','q');pageTracker._addOrganic('a.ua','s');pageTracker._addOrganic('akavita.by','z');pageTracker._addOrganic('all.by','query');pageTracker._addOrganic('aport.ru','r');pageTracker._addOrganic('bigmir.net','q');pageTracker._addOrganic('blogs.yandex.ru','text');pageTracker._addOrganic('gde.ru','keywords');pageTracker._addOrganic('genon.ru','QuestionText');pageTracker._addOrganic('go.mail.ru','q');pageTracker._addOrganic('gogle.com.ua','q');pageTracker._addOrganic('gogo.ru','q');pageTracker._addOrganic('google.com.ua','q');pageTracker._addOrganic('i.ua','q');pageTracker._addOrganic('images.google.com.ua','q');pageTracker._addOrganic('km.ru','sq');pageTracker._addOrganic('liveinternet.ru','ask');pageTracker._addOrganic('m.yandex.ru','query');pageTracker._addOrganic('meta.ua','q');pageTracker._addOrganic('metabot.ru','st');pageTracker._addOrganic('nigma.ru','s');pageTracker._addOrganic('nova.rambler.ru','query');pageTracker._addOrganic('online.ua','q');pageTracker._addOrganic('poisk.ru','text');pageTracker._addOrganic('quintura.ru','request');pageTracker._addOrganic('rambler.ru','words');pageTracker._addOrganic('search.com.ua','q');pageTracker._addOrganic('search.icq.com','q');pageTracker._addOrganic('search.otvet.mail.ru','q');pageTracker._addOrganic('search.ua','query');pageTracker._addOrganic('search.ukr.net','search_query');pageTracker._addOrganic('search.winamp.com','query');pageTracker._addOrganic('start.qip.ru','query');pageTracker._addOrganic('tut.by','query');pageTracker._addOrganic('ukr.net','search_query');pageTracker._addOrganic('webalta.ru','q');}}catch(err){}};window.htmlsafe=function(str){return str.replace(/\&/g,"&amp;").replace(/\</g,"&lt;").replace(/\>/g,"&gt;").replace(/\"/g,"&quot;").replace(/\'/g,"&#x27;");};window.parseQueryString=function(qs){var result={};if(qs.charAt(0)=="?")qs=qs.substr(1);$.each(qs.split("&"),function(){var p=this.split("=");if(p.length==1)p[1]="";else p[1]=decodeURIComponent(p[1].replace(/\+/g,'%20'));if(p[0].substr(p[0].length-2)=="[]"){p[0]=p[0].substr(0,p[0].length-2);if(typeof result[p[0]]=="undefined"||result[p[0]].constructor!=Array)result[p[0]]=[];result[p[0]].push(p[1]);}else{result[p[0]]=p[1];}});return result;};window.makeQueryString=function(qs){var result=[];$.each(qs,function(key,val){if(key=="")return;if(val.constructor==Array){$.each(val,function(){result.push(key+"[]="+encodeURIComponent(this));});}else{result.push(key+"="+encodeURIComponent(val));}});return result.join("&");};window.pluralize=function(n,t1,t2,t3,t4){var tpl,tpl0,tpl1,tpl3,tpl5;if(typeof t3=="undefined"){tpl0=t2;tpl1=t1;tpl3=t2;tpl5=t2;}
else if(typeof t4=="undefined"){tpl0=t3;tpl1=t1;tpl3=t2;tpl5=t3;}
else{tpl0=t1;tpl1=t2;tpl3=t3;tpl5=t4;}
if(n==0){tpl=tpl0;}else{var n100=n%100;var n10=n%10;if((n100>10)&&(n100<20))tpl=tpl5;else if((n10>1)&&(n10<5))tpl=tpl3;else if(n10==1)tpl=tpl1;else tpl=tpl5;}
return tpl.replace(/%N%/g,n);};window.loadScriptOnDemand=function(scriptUrl,test,action){if(test())action();else $.getScript(scriptUrl,action);};window.flashVersion=function(){var d,n=navigator,m,f='Shockwave Flash';if((m=n.mimeTypes)&&(m=m["application/x-shockwave-flash"])&&m.enabledPlugin&&(n=n.plugins)&&n[f]){d=n[f].description;}
else if(window.ActiveXObject){try{d=(new ActiveXObject((f+'.'+f).replace(/ /g,''))).GetVariable('$version');}catch(e){}}
return d?d.replace(/\D+/,'').split(/\D+/):[0,0];};})(jQuery);;(function($){$.fn.jqm=function(o){var _o={zIndex:3000,overlay:50,overlayClass:'jqmOverlay',closeClass:'jqmClose',trigger:'.jqModal',ajax:false,target:false,modal:false,toTop:false,onShow:false,onHide:false,onLoad:false};return this.each(function(){if(this._jqm)return;s++;this._jqm=s;H[s]={c:$.extend(_o,o),a:false,w:$(this).addClass('jqmID'+s),s:s};if(_o.trigger)$(this).jqmAddTrigger(_o.trigger);});};$.fn.jqmAddClose=function(e){hs(this,e,'jqmHide');return this;};$.fn.jqmAddTrigger=function(e){hs(this,e,'jqmShow');return this;};$.fn.jqmShow=function(t){return this.each(function(){if(!H[this._jqm].a)$.jqm.open(this._jqm,t)});};$.fn.jqmHide=function(t){return this.each(function(){if(H[this._jqm].a)$.jqm.close(this._jqm,t)});};$.jqm={hash:{},open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(/^[1-9]\d*$/.test(h.w.css('z-index')))?h.w.css('z-index'):c.zIndex,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});h.t=t;h.a=true;h.w.css('z-index',z);if(c.modal){if(!A[0])F('bind');A.push(s);o.css('cursor','wait');}
else if(c.overlay>0)h.w.jqmAddClose(o);else o=false;h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):false;if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in{Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}
if(c.ajax){var r=c.target||h.w,u=c.ajax,r=(typeof r=='string')?$(r,h.w):$(r),u=(u.substr(0,1)=='@')?$(t).attr(u.substring(1)):u;r.load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
else if(cc)h.w.jqmAddClose($(cc,h.w));if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);(c.onShow)?c.onShow(h):h.w.show();e(h);return false;},close:function(s){var h=H[s];h.a=false;if(A[0]){A.pop();if(!A[0])F('unbind');}
if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();}return false;}};var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version=="6.0"),i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i);f(h);},f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(e){}},F=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return!r;},hs=function(w,e,y){var s=[];w.each(function(){s.push(this._jqm)});$(e).each(function(){if(this[y])$.extend(this[y],s);else{this[y]=s;$(this).click(function(){for(var i in{jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return false;});}});};})(jQuery);;(function($){$(function(){$("#bgcolor-select").change(function(){if(this.value=="custom")$("#bg-sides").show();else $("#bg-sides").hide();});$("#bg-layout-form").jqm({modal:true}).find(":button").click(function(){this.blur();$("#bg-layout-form").jqmHide();return false;});$("#bg-sides a").click(function(){this.blur();$("#bg-layout-form").jqmShow();return false;});var updateBgSides=function(){var sum="",legend=[];$("#bg-layout-form :checkbox:checked").each(function(){sum+=this.value;legend.push($(this).parent().text());});$("#bg-sides a").text((sum=="TBLR")?"со всех сторон":legend.join(", "));if(sum==""){$("#bg-layout-on :checkbox").each(function(){this.checked=true;});sum="TBLR";updateBgSides();}
$("#bg-edges-input").val(sum);};$("#bg-layout-form :checkbox").click(function(){this.blur();if(this.checked){var anti=/[TBLR]/.test(this.value)?this.value.toLowerCase():this.value.toUpperCase();$("#bg-layout-form :checkbox[value='"+anti+"']").each(function(){this.checked=false;});}
updateBgSides();});var qs=parseQueryString(window.location.search);if(typeof qs.isolated!="undefined"){if(qs.isolated=='yes'||qs.isolated=='no'){$("#bgcolor-select").val(qs.isolated).parent().addClass("active");}else{$("#bgcolor-select").val('custom').parent().addClass("active");$("#bg-sides").show();var edges=qs.isolated;$("#bg-layout-form :checkbox").each(function(){this.checked=false;});for(var i=0;i<edges.length;i++)
$("#bg-layout-form :checkbox[value='"+edges.charAt(i)+"']").each(function(){this.checked=true;});}
updateBgSides();}});})(jQuery);;