function mastbox() {
this.defaultOptions = {

padding:           24       ,
panelPadding:      8        ,
overlayOpacity:    5       ,
shadowType:       'none'    ,
shadowSize:        8       ,
roundCorners:     8       ,
cornerRadius:      12       ,
roundBorder:       1        ,
outerBorder:       1        ,
innerBorder:       1        ,
autoFitImages:     true     ,
resizeImages:      true     ,
autoFitOther:      false    ,
resizeOther:       false    ,
resizeTool:       'cursor'  ,
captionPos:       'tl'      ,
caption2Pos:      'bl'      ,
infoLinkPos:      'bl'      ,
printLinkPos:     'bl'      ,
newWindowLinkPos: 'tr'      ,
itemNumberPos:    'bl'      ,
indexLinksPos:    'tr'      ,
controlsPos:      'tr'      ,
centerNav:         false    ,
colorImages:      'black'   ,
colorHTML:        'black'   ,
colorVideo:       'black'    ,
boxLeft:          'auto'    ,
boxTop:           'auto'    ,
enableDragMove:    false    ,
stickyDragMove:    true     ,
enableDragResize:  false    ,
stickyDragResize:  true     ,
draggerLocation:  'frame'   ,
minContentWidth:   140      ,
minContentHeight:  100      ,
centerOnResize:    true     ,
titleAsCaption:    true     ,
showItemNumber:    false     ,
showClose:         true     ,
showNewWindowIcon: true     ,
closeOnNewWindow:  false    ,
cacheAjaxContent:  false     ,
hideObjects:       true     ,
hideJava:          true     ,
disableScroll:     false    ,
randomOrder:       false    ,
printCSS:         ''        ,
preloadAll:        true     ,
autoGallery:       false    ,
autoTitle:        ''        ,
language:         'ru'    ,
graphicsType:     'auto'    ,

doAnimations:         true   ,
resizeDuration:       0.3    ,
imageFadeDuration:    3      ,
overlayFadeDuration:  4      ,
startAtClick:         true   ,
zoomImageStart:       true   ,
liveImageResize:      true   ,
splitResize:         'no'    ,
cycleInterval:        1      ,
cycleFadeDuration:    3.5    ,

navType:            'both'    ,
navOverlayWidth:     35       ,
navOverlayPos:       30       ,
showNavOverlay:     'never'   ,
showHints:          'once'    ,
enableWrap:          true     ,
enableKeyboardNav:   true     ,
outsideClickCloses:  true     ,
imageClickCloses:    false    ,
numIndexLinks:       0        ,
showIndexThumbs:     true     ,
maxIndexThumbSize:   0        ,

doSlideshow:    true  ,
slideInterval:  5.0    ,
endTask:       'stop'  ,
showPlayPause:  true   ,
startPaused:    true  ,
pauseOnPrev:    true   ,
pauseOnNext:    false  ,
pauseOnResize:  true    
};

this.childOptions = {
padding:             16,
overlayOpacity:      45,
resizeDuration:       3,
imageFadeDuration:    3,
overlayFadeDuration:  0
};

this.customPaths = {
	installBase: ''  ,
	jsModules: ''    ,
	cssModules: ''   ,
	languages: ''    ,
	graphics: ''      
};

this.init();
}
mastbox.prototype={version:"5.55.5",magicClass:"mastbox",cycleClass:"fbCycler",panelGap:20,infoLinkGap:16,draggerSize:12,controlOpacity:60,showHintsTime:1600,zoomPopBorder:1,controlSpacing:8,minCaptionWidth:50,ctrlJump:5,slowLoadDelay:750,autoFitSpace:5,maxInitialSize:120,minInitialSize:70,defaultWidth:"85%",defaultHeight:"82%",init:function(){var g=this;g.doc=document;g.docEl=g.doc.documentElement;g.head=g.doc.getElementsByTagName("head")[0];g.bod=g.doc.getElementsByTagName("body")[0];g.getGlobalOptions();g.currentSet=[];g.nodes=[];g.hiddenEls=[];g.timeouts={};g.pos={};var a=navigator.userAgent,d=navigator.appVersion;g.mac=d.indexOf("Macintosh")!==-1;g.speedBoost=1;if(window.opera){g.opera=true;g.operaOld=parseFloat(d)<9.5;if(g.operaOld){g.speedBoost=1.5}}else{if(document.all){g.ie=true;var b=g.doc.createElement("div");b.innerHTML='<!--[if gte IE 8]><div id="fb_ieNew"></div><![endif]--><!--[if lt IE 7]><div id="fb_ieOld"></div><![endif]-->';g.ieNew=!!b.firstChild&&b.firstChild.id==="fb_ieNew";g.ieOld=!!b.firstChild&&b.firstChild.id==="fb_ieOld";g.ieXP=parseInt(d.substring(d.indexOf("Windows NT")+11),10)<6;g.speedBoost=g.ieNew?1.9:1.2}else{if(a.indexOf("Firefox")!==-1){g.ff=true;g.ffOld=parseInt(a.substring(a.indexOf("Firefox")+8),10)<3;g.ffNew=!g.ffOld;g.ffMac=g.mac}else{if(d.indexOf("WebKit")!==-1){g.webkit=true;g.webkitMac=g.mac}else{if(a.indexOf("SeaMonkey")!==-1){g.seaMonkey=true}}}}}g.browserLanguage=(navigator.language||navigator.userLanguage||navigator.systemLanguage||navigator.browserLanguage||"en").substring(0,2);g.isChild=!!self.fb;if(!g.isChild){g.parent=g.lastChild=g;g.anchors=[];g.children=[];g.popups=[];g.cycleDivs=[];g.preloads={};g.base=(location.protocol+"//"+location.host).toLowerCase();var h=function(i){return i},f=function(i){return i&&g.doAnimations&&g.resizeDuration};g.modules={enableKeyboardNav:{files:["keydownHandler.js"],test:h},enableDragMove:{files:["mousedownHandler.js"],test:h},enableDragResize:{files:["mousedownHandler.js"],test:h},centerOnResize:{files:["resizeHandler.js"],test:h},showPrint:{files:["printContents.js"],test:h},zoomImageStart:{files:["zoomInOut.js"],test:f},loaded:{}};g.installFolder=g.customPaths.installBase||g.getPath("script","src",/(.*)f(?:loat|rame)box.js(?:\?|$)/i)||g.getPath("link","href",/(.*)mastbox.css(?:\?|$)/i)||"/mastbox/";g.jsModulesFolder=g.customPaths.jsModules||g.installFolder+"modules/";g.cssModulesFolder=g.customPaths.cssModules||g.installFolder+"modules/";g.languagesFolder=g.customPaths.languages||g.installFolder+"languages/";g.graphicsFolder=g.customPaths.graphics;if(!g.graphicsFolder){var e,b=g.doc.createElement("div");b.id="fbPathChecker";g.bod.appendChild(b);if((e=/(?:url\()?["']?(.*)blank.gif["']?\)?$/i.exec(g.getStyle(b,"background-image")))){g.graphicsFolder=e[1]}g.bod.removeChild(b);delete b;if(!g.graphicsFolder){g.graphicsFolder=(g.getPath("link","href",/(.*)mastbox.css(?:\?|$)/i)||"/mastbox/")+"graphics/"}}g.rtl=g.getStyle(g.bod,"direction")==="rtl"||g.getStyle(g.docEl,"direction")==="rtl"}else{g.parent=fb.lastChild;fb.lastChild=g;fb.children.push(g);g.anchors=fb.anchors;g.popups=fb.popups;g.cycleDivs=fb.cycleDivs;g.preloads=fb.preloads;g.modules=fb.modules;g.jsModulesFolder=fb.jsModulesFolder;g.cssModulesFolder=fb.cssModulesFolder;g.languagesFolder=fb.languagesFolder;g.graphicsFolder=fb.graphicsFolder;g.strings=fb.strings;g.rtl=fb.rtl;if(g.parent.isSlideshow){g.parent.pause(true)}}var c=g.graphicsFolder;g.resizeUpCursor=c+"magnify_plus.cur";g.resizeDownCursor=c+"magnify_minus.cur";g.notFoundImg=c+"404.jpg";g.blank=c+"blank.gif";g.zIndex={base:90000+(g.isChild?12*fb.children.length:0),fbOverlay:1,fbBox:2,fbCanvas:3,fbContent:4,fbMainLoader:5,fbLeftNav:6,fbRightNav:6,fbOverlayPrev:7,fbOverlayNext:7,fbResizer:8,fbtlPanel:9,fbtrPanel:9,fbblPanel:9,fbbrPanel:9,fbDragger:10,fbZoomDiv:11};var e=/\bautoStart=(.+?)(?:&|$)/i.exec(location.search);g.autoHref=e?e[1]:false},tagAnchors:function(a){var c=this;a=fb$(a)||document;function b(g){var e=a.getElementsByTagName(g);for(var d=0,f=e.length;d<f;d++){c.tagOneAnchor(e[d],false)}}b("a");b("area");c.getModule("core.js");c.getModules(c.defaultOptions,true);c.getModules(c.pageOptions,false);if(c.popups.length){c.getModule("tagPopup.js");if(c.tagPopup){while(c.popups.length){c.tagPopup(c.popups.pop())}}}if(c.ieOld){c.getModule("ieOld.js")}},tagOneAnchor:function(n,c){var j=this,f=!!n.getAttribute,b;if(f){var d={href:n.getAttribute("href")||"",rev:n.getAttribute("data-fb-options")||n.getAttribute("rev")||"",rel:n.getAttribute("rel")||"",title:n.getAttribute("title")||"",className:n.className||"",ownerDoc:n.ownerDocument,anchor:n,thumb:(n.getElementsByTagName("img")||[])[0]}}else{var d=n;d.anchor=d.thumb=d.ownerDoc=false}if((b=new RegExp("(?:^|\\s)"+j.magicClass+"(\\S*)","i").exec(d.className))){d.tagged=true;if(b[1]){d.group=b[1]}}if(j.autoGallery&&!d.tagged&&d.rel!=="nomastbox"&&(!d.className||d.className.indexOf("nomastbox")===-1)&&j.fileType(d.href)==="img"){d.tagged=true;d.group=".autoGallery";if(j.autoTitle&&!d.title){d.title=j.autoTitle}}if(!d.tagged){if((b=/^(?:mastbox|gallery|iframe|slideshow|lytebox|lyteshow|lyteframe|lightbox)(.*)/i.exec(d.rel))){d.tagged=true;d.group=b[1];if(/^(slide|lyte)show/i.test(d.rel)){d.rev+=" doSlideshow:true"}else{if(/^(i|lyte)frame/i.test(d.rel)){d.rev+=" type:iframe"}}}}if(d.thumb&&((b=/(?:^|\s)fbPop(up|down|left|right)(?:\s|$)/i.exec(n.className)))){d.popup=true;d.popupType=b[1];j.popups.push(d)}if(c!==false){d.tagged=true}if(d.tagged){d.options={};if(window.fbClassOptions){var l=/(?:^|\s)(\S+)(?:\s|$)/g,b;l.lastIndex=0;while((b=l.exec(d.className))){if(fbClassOptions[b[1]]){j.parseOptionString(fbClassOptions[b[1]],d.options)}l.lastIndex--}}j.parseOptionString(d.rev,d.options);d.href=j.decodeHTML(d.options.href||d.href||"");d.group=d.options.group||d.group||"";if(!d.href&&d.options.showThis!==false){return}d.level=fb.children.length+(fb.lastChild.fbBox&&!d.options.sameBox?1:0);var m=j.anchors.length;while(m--){var o=j.anchors[m];if(o.href===d.href&&o.rev===d.rev&&o.rel===d.rel&&o.title===d.title&&o.html===d.html&&o.level===d.level&&(d.level||o.anchor===d.anchor||(d.ownerDoc&&d.ownerDoc!==j.doc))){o.anchor=d.anchor;o.thumb=d.thumb;d=o;break}}if(m===-1){if(d.options.type){d.options.type=d.options.type.replace(/^(flash|quicktime|wmp|silverlight)$/i,"media:$1");if(d.options.type==="image"){d.options.type="img"}}if(d.html){d.type="direct"}else{d.type=d.options.type||j.fileType(d.href)}if(d.type==="html"){d.type="iframe";var b=/#([A-Za-z]\S*)/.exec(d.href);if(b){var e=document;if(d.anchor){e=d.ownerDoc||e}if(e===document&&j.itemToShow&&j.itemToShow.anchor){e=j.itemToShow.ownerDoc||e}var h=e.getElementById(b[1]);if(h){d.type="inline";d.sourceEl=h}}}j.anchors.push(d);j.getModules(d.options,false);if(d.type.indexOf("media")===0){j.getModule("mediaHTML.js")}if(j.autoHref){if(d.options.showThis!==false&&j.autoHref===d.href.substring(d.href.length-j.autoHref.length)){j.autoStart=d}}else{if(d.options.autoStart===true){j.autoStart=d}else{if(d.options.autoStart==="once"){var b=/fbAutoShown=(.+?)(?:;|$)/.exec(document.cookie),k=b?b[1]:"",g=escape(d.href);if(k.indexOf(g)===-1){j.autoStart=d;document.cookie="fbAutoShown="+k+g+"; path=/"}}}}if(j.ieOld&&d.anchor){d.anchor.hideFocus="true"}}if(f){n.onclick=function(i){if(!i){var a=this.ownerDocument;i=a&&a.parentWindow&&a.parentWindow.event}if(!(i&&(i.ctrlKey||i.metaKey||i.shiftKey||i.altKey))||d.options.showThis===false||!/img|iframe/.test(d.type)){j.start(this);return j.stopEvent(i)}}}}if(c===true){return d}},tagDivs:function(b){var a=this;if(a.getElementsByClassName(a.cycleClass,b).length){a.getModule("cycler.js");a.cycleInit(b)}},fileType:function(f){if(!f){return"html"}var c=f,b=c.indexOf("?"),e="",a,d={youtube:/\.com\/(watch\?v=|watch\?(.+)&v=|v\/[\w\-]+)/,"video.yahoo":/\.com\/watch\/\w+\/\w+/,dailymotion:/\.com\/swf\/\w+/,vimeo:/\.com\/\w+/};if(b!==-1){c=c.substring(0,b)}e=c.substring(c.lastIndexOf(".")+1).toLowerCase();if(/^(jpe?g|png|gif|bmp)$/.test(e)){return"img"}if(/^(html?|php[1-9]?|aspx?)$/){return"html"}return"html"},getGlobalOptions:function(){var a=this;if(!a.isChild){a.setOptions(a.defaultOptions);if(typeof setmastboxOptions==="function"){setmastboxOptions()}a.pageOptions=a.typeOf(self.fbPageOptions)==="object"?fbPageOptions:{}}else{for(var c in a.defaultOptions){if(a.defaultOptions.hasOwnProperty(c)){a[c]=a.parent[c]}}a.setOptions(a.childOptions);a.pageOptions={};for(var c in a.parent.pageOptions){if(a.parent.pageOptions.hasOwnProperty(c)){a.pageOptions[c]=a.parent.pageOptions[c]}}if(a.typeOf(self.fbChildOptions)==="object"){for(var c in fbChildOptions){if(fbChildOptions.hasOwnProperty(c)){a.pageOptions[c]=fbChildOptions[c]}}}}a.setOptions(a.pageOptions);if(a.pageOptions.enableCookies){var b=/fbOptions=(.+?)(;|$)/.exec(document.cookie);if(b){a.setOptions(a.parseOptionString(b[1]))}}if(a.pageOptions.enableQueryStringOptions||(location.search&&location.search.indexOf("enableQueryStringOptions=true")!==-1)){a.setOptions(a.parseOptionString(location.search.substring(1)))}},parseOptionString:function(d,j){var g=this;if(!d){return{}}var c=[],a,k=/`([^`]*?)`/g;k.lastIndex=0;while((a=k.exec(d))){c.push(a[1])}if(c.length){d=d.replace(k,"``")}d=d.replace(/\s*[:=]\s*/g,":");d=d.replace(/\s*[;&]\s*/g," ");d=d.replace(/^\s+|\s+$/g,"");d=d.replace(/(:\d+)px\b/gi,function(i,m){return m});j=j||{};var b=d.split(" "),l=b.length;while(l--){var f=b[l].split(":"),h=f[0],e=f[1];if(typeof e==="string"){if(!isNaN(e)){e=+e}else{if(e==="true"){e=true}else{if(e==="false"){e=false}}}}if(e==="``"){e=c.pop()||""}j[h]=e}return j},setOptions:function(a){var d=this;for(var b in a){if(d.defaultOptions.hasOwnProperty(b)){d[b]=a[b]}}},getModule:function(c){var b=this;if(b.modules.loaded[c]){return}if(c.slice(-3)===".js"){var f="script",e={type:"text/javascript",src:b.jsModulesFolder+c}}else{var f="link",e={rel:"stylesheet",type:"text/css",href:b.cssModulesFolder+c}}var d=b.doc.createElement(f);for(var a in e){if(e.hasOwnProperty(a)){d.setAttribute(a,e[a])}}b.head.appendChild(d);b.modules.loaded[c]=true},getModules:function(f,b){var a=this;for(var e in f){if(a.modules.hasOwnProperty(e)){var h=a.modules[e],c=b?a[e]:f[e],d=0,g=h.files.length;while(g--){if(h.test(c)){a.getModule(h.files[g]);d++}}if(d===h.files.length){delete a.modules[e]}}}},getStyle:function(e,d){if(!((e=fb$(e))&&d)){return}if(window.getComputedStyle){d=d.replace(/([A-Z])/g,"-$1").toLowerCase();var c=e.ownerDocument&&(e.ownerDocument.defaultView||e.ownerDocument.parentWindow);return(c&&c.getComputedStyle&&c.getComputedStyle(e,"").getPropertyValue(d))||""}d=d.replace(/-(\w)/g,function(g,h){return h.toUpperCase()});if(e.currentStyle){var b=e.currentStyle[d]||"";if(/^[\.\d]+[^\.\d]/.test(b)&&!/^\d+px/i.test(b)){var a=e.ownerDocument,f=a.createElement("div");a.body.appendChild(f);f.style.left=b;b=f.style.pixelLeft+"px";a.body.removeChild(f)}return b}return e.style&&e.style[d]},getPath:function(f,e,d){var g,b=document.getElementsByTagName(f),a=b.length;while(a--){if((g=d.exec(b[a][e]))){var c=g[1].replace("compressed/","");return c||"./"}}return""},addEvent:function(c,a,b){if(!(c=fb$(c))){return}if(c.addEventListener){c.addEventListener(a,b,false)}else{if(c.attachEvent){c.attachEvent("on"+a,b)}else{c["prior"+a]=c["on"+a];c["on"+a]=b}}},removeEvent:function(c,a,b){if(!(c=fb$(c))){return}if(c.removeEventListener){c.removeEventListener(a,b,false)}else{if(c.detachEvent){c.detachEvent("on"+a,b)}else{c["on"+a]=c["prior"+a];delete c["prior"+a]}}},stopEvent:function(b){b=b||window.event;if(b){if(b.stopPropagation){b.stopPropagation()}if(b.preventDefault){b.preventDefault()}try{b.cancelBubble=true}catch(a){}try{b.returnValue=false}catch(a){}}return false},getElementsByClassName:function(b,a){a=fb$(a)||document.getElementsByTagName("body")[0];var g=[];if(a.getElementsByClassName){var e=a.getElementsByClassName(b),f=e.length;while(f--){g[f]=e[f]}}else{var c=new RegExp("(^|\\s)"+b+"(\\s|$)"),h=a.getElementsByTagName("*");for(var f=0,d=h.length;f<d;f++){if(c.test(h[f].className)){g.push(h[f])}}}return g},typeOf:function(a){var b=typeof a;if(b==="object"){if(a===null){b="null"}else{if(typeof a.length==="number"&&typeof a.splice==="function"&&!a.propertyIsEnumerable("length")){b="array"}}}return b},encodeHTML:function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},decodeHTML:function(b){var a=b.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&apos;/g,"'").replace(/&amp;/g,"&");return a.replace(/&#(\d+);/g,function(c,d){return String.fromCharCode(+d)})},setInnerHTML:function(a,d){if(!(a=fb$(a))){return false}try{a.innerHTML=d;return true}catch(h){}try{var j=a.ownerDocument,f=j.createRange();f.selectNodeContents(a);f.deleteContents();if(d){var b=new DOMParser().parseFromString('<div xmlns="http://www.w3.org/1999/xhtml">'+d+"</div>","application/xhtml+xml;charset=utf-8"),k=b.documentElement.childNodes;for(var c=0,g=k.length;c<g;c++){a.appendChild(j.importNode(k[c],true))}}return true}catch(h){}return false},getOuterHTML:function(a){if(!(a=fb$(a))){return""}if(a.outerHTML){return a.outerHTML}var b=(a.ownerDocument||a.document).createElement("div");b.appendChild(a.cloneNode(true));return b.innerHTML},start:function(a){var b=this;setTimeout(function(){b.start(a)},100)},preload:function(b,a){var c=this;setTimeout(function(){c.preload(b,a)},250)},cycleInit:function(a){var b=this;setTimeout(function(){b.cycleInit(a)},250)},mediaHTML:function(f,c,b,e,d){var a=this;setTimeout(function(){a.mediaHTML(f,c,b,e,d)},100)},ajax:function(b){var a=this;setTimeout(function(){a.ajax(b)},100)}};var fb$=function(a){return(typeof a==="string"?(document.getElementById(a)||null):a)};var fb;function initfb(){if(arguments.callee.done){return}var b="self";if(true){if(self!==parent){try{if(self.location.host===parent.location.host&&self.location.protocol===parent.location.protocol){b="parent"}}catch(a){}if(b==="parent"&&!parent.fb){return setTimeout(arguments.callee,50)}}}arguments.callee.done=true;if(document.compatMode==="BackCompat"){alert("mastbox does not support quirks mode.\nPage needs to have a valid doctype declaration.");return}fb=(b==="self"?new mastbox():parent.fb);var c=self.document.getElementsByTagName("body")[0];fb.anchorCount=c.getElementsByTagName("a").length;fb.tagAnchors(c);fb.tagDivs(c)}(function(){function b(){initfb();if(!(self.fb&&self.fb.strings)){return setTimeout(arguments.callee,100)}var d=self.document.getElementsByTagName("body")[0],c=d.getElementsByTagName("a").length;if(c>fb.anchorCount){fb.tagAnchors(d)}if(fb.autoStart){if(fb.autoStart.ownerDoc===self.document){fb.setTimeout("start",function(){fb.start(fb.autoStart)},100)}}else{setTimeout(function(){if(fb.preloads.count===fb.undefined){fb.preload("",true)}},200)}}if(window.addEventListener){window.addEventListener("load",b,false)}else{if(window.attachEvent){window.attachEvent("onload",b)}else{var a=window.onload;window.onload=function(){if(typeof a==="function"){a()}b()}}}})();if(document.addEventListener){document.addEventListener("DOMContentLoaded",initfb,false)}(function(){if(/loaded|complete/.test(document.readyState)){return initfb()}if(!initfb.done){setTimeout(arguments.callee,30)}})();
