var main_scroller = new Class({
Implements:[Options],options:{'iniSize':false,'iniSteps':false}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.documentElement = document;
this.bodyElement = $(this.documentElement.body);
this.scrollerElement = this.bodyElement.getElement(element);
this.scrollerArrays = new Array();
this.scrollerInitialize(this,this.options);
}
,scrollerInitialize:function(init,element) {
if(init.scrollerElement) {
init.scrollerArrays['values'] = '0';
init.scrollerArrays['object'] = init.scrollerElement.getElement('div.moveds');
init.scrollerArrays['inside'] = init.scrollerElement.getElement('div.content');
init.scrollerArrays['handle'] = init.scrollerElement.getElement('div.handle');
init.scrollerArrays['draged'] = {'starts':init.scrollerArrays['handle'].getStyle('top').toInt(),'before':init.scrollerArrays['handle'].getPosition().y,'scroll':init.scrollerArrays['inside'].getScrollSize().y,'styles':init.scrollerArrays['object'].getHeight()};
init.scrollerArrays['ratios'] = {'content':(init.scrollerArrays['inside'].getHeight()/init.scrollerArrays['draged']['scroll']),'scroll':(init.scrollerArrays['draged']['scroll']/init.scrollerArrays['draged']['styles'])};
init.scrollerArrays['events'] = {'wheel':(function(events){var events = new Event(events);init.scrollerPosition(init,element,events);events.stop();}),'move':(function(events){var events = new Event(events);init.scrollerDrag(init,element,events);events.stop();})};
init.scrollerArrays['height'] = (init.scrollerArrays['draged']['styles']*init.scrollerArrays['ratios']['content']).limit(element.iniSize,init.scrollerArrays['draged']['styles']);
init.scrollerArrays['handle'].setStyle('height',init.scrollerArrays['height']);
init.scrollerArrays['handle'].addEvent('mousedown',function(events){ init.scrollerArrays['draged']['starts'] = init.scrollerArrays['handle'].getStyle('top').toInt(); init.scrollerArrays['draged']['before'] = events.page['y']; init.scrollerEvents(init,element,'add'); });
init.scrollerArrays['object'].addEvent('click',init.scrollerArrays['events']['move']);
init.documentElement.addEvent('mouseup',function(events){ init.scrollerEvents(init,element,'remove'); });
init.scrollerElement.addEvent('mousewheel',init.scrollerArrays['events']['wheel']);
}
}
,scrollerPosition:function(init,element,content) {
init.scrollerArrays['values'] = (init.scrollerArrays['values']-(element.iniSteps*content.wheel));
init.scrollerArrays['scroll'] = ((init.scrollerArrays['values']/init.scrollerArrays['ratios']['scroll'])).limit('0',(init.scrollerArrays['draged']['styles']-init.scrollerArrays['height']));
init.scrollerUpdate(init,element);
}
,scrollerDrag:function(init,element,content) {
init.scrollerArrays['scroll'] = (init.scrollerArrays['draged']['starts']+(content.page['y']-init.scrollerArrays['draged']['before'])).limit('0',(init.scrollerArrays['draged']['styles']-init.scrollerArrays['height']));
init.scrollerUpdate(init,element);
}
,scrollerUpdate:function(init,element) {
init.scrollerArrays['inside']['scrollTop'] = (init.scrollerArrays['scroll']*init.scrollerArrays['ratios']['scroll']);
init.scrollerArrays['handle'].setStyle('top',init.scrollerArrays['scroll']);
init.scrollerArrays['values'] = init.scrollerArrays['inside'].getScrollTop();
}
,scrollerEvents:function(init,element,types) {
[init.scrollerArrays['handle'],init.documentElement].each(function(el,num) { if(types == 'remove') { el.removeEvent('mousemove',init.scrollerArrays['events']['move']); } else { el.addEvent('mousemove',init.scrollerArrays['events']['move']); } });
}
});


var open_popup = function(url,names,widths,heights,scrollbar,download) {
this.windowProperty = 'height='+heights+',width='+widths+',top='+((screen.height-heights)/2)+',left='+((screen.width-widths)/2)+',scrollbars='+scrollbar;
this.windowInitialize = window.open(url,names,this.windowProperty);
if(parseInt(navigator.appVersion) >= '4'){ this.windowInitialize.window.focus(); }
if(download){ this.windowInitialize.window.print(); }
}


var main_tools = new Class({
Implements:[Options],options:{'iniNavigation':{},'iniBlank':{},'iniSubmit':{},'iniSliders':{},'iniToolbar':{},'iniStatistic':{},'iniScroll':{}}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.toolsElement = $(element);
if(this.toolsElement) {
this.toolsElements = {'navigation':this.toolsElement.getElements('ul.mutation, div.navigation ul, div.paginates div.numberdes'),'blank':this.toolsElement.getElements('a.blank'),'submit':this.toolsElement.getElements('a.button.submit'),'sliders':{'element':this.toolsElement.getElement('div.content div.inside div.boxes'),'insider':this.toolsElement.getElement('div.content div.inside')},'toolbar':{'linkeds':this.toolsElement.getElement('div.main_toolbar ul.tools'),'printers':this.toolsElement.getElement('div.content.printers'),'contacts':this.toolsElement.getElement('div.formular.contacts'),'searched':this.toolsElement.getElement('div.formular.searched'),'firedes':{'contacts':this.toolsElement.getElement('a.firedes.contacts'),'searched':this.toolsElement.getElement('a.firedes.searched')}},'statistic':this.toolsElement.getElements('a.statistic'),'scroll':this.toolsElement.getElement('li.scroll a')};
this.toolsLanguage = {'cz':{'printers':'Na této stránce není žádný text k vytisknutí!','favorite':'Pro uložení do oblíbených vyvolejte kombinaci kláves Ctrl+D!'}};
this.toolsNavigation(this,this.options);
this.toolsBlank(this,this.options);
this.toolsSubmit(this,this.options);
this.toolsSliders(this,this.options);
this.toolsToolbar(this,this.options);
this.toolsStatistic(this,this.options);
this.toolsScroll(this,this.options);
}
}
,toolsNavigation:function(init,element) {
if(element.iniNavigation['status'] == true && init.toolsElements['navigation']) {
this.navigationObjects = {'actives':new Array(),'styleds':new Array()};
init.toolsElements['navigation'].each((function(el,count) {
this.navigationObjects['actives'][count] = el.getElements('a.actives');
this.navigationObjects['styleds'][count] = (this.navigationObjects['actives'][count] != null ? el.addEvents({'mouseover':(function(){this.navigationObjects['actives'][count].removeClass('actives');}).bind(this),'mouseout':(function(){this.navigationObjects['actives'][count].addClass('actives');}).bind(this)}) : false);
}).bind(this));
}
}
,toolsBlank:function(init,element) {
if(element.iniBlank['status'] == true && init.toolsElements['blank']) {
init.toolsElements['blank'].addEvent('click',function(){this.setProperty('target','blank');});
}
}
,toolsSubmit:function(init,element) {
if(element.iniSubmit['status'] == true && init.toolsElements['submit']) {
init.toolsElements['submit'].addEvent('click',function(){
this.submitParents = this.getParent('form');
if(this.submitParents) {
this.submitElement = this.submitParents.setProperties({'action':this.getProperty('href'),'method':element.iniSubmit['method']});
this.submitElement.submit();
}
return false;
});
}
}
,toolsSliders:function(init,element) {
if(element.iniSliders['status'] == true && init.toolsElements['sliders']['element'] && init.toolsElements['sliders']['insider']) {
window.addEvent('scroll',function(){
this.slidersArrays = new Array();
this.slidersArrays['insider'] = init.toolsElements['sliders']['insider'].getCoordinates().top;
this.slidersArrays['counter'] = (this.slidersArrays['insider']-element.iniSliders['margin']);
this.slidersArrays['heights'] = {'insider':init.toolsElements['sliders']['insider'].getStyle('height').toInt(),'element':init.toolsElements['sliders']['element'].getStyle('height').toInt()};
this.slidersArrays['maximum'] = (this.slidersArrays['heights']['insider']-this.slidersArrays['heights']['element']).toInt();
this.slidersArrays['scrolls'] = (window.getScrollTop()-this.slidersArrays['counter']);
this.slidersArrays['toppeds'] = init.toolsElements['sliders']['element'].getStyle('top').toInt();
this.slidersArrays['termeds'] = (window.getSize().y <= this.slidersArrays['heights']['element'] ? false : true);
init.toolsElements['sliders']['element'].set({'morph':{'duration':element.iniSliders['duration'],'transition':element.iniSliders['transition']}}).morph({'top':(this.slidersArrays['termeds'] == true ? this.slidersArrays['scrolls'].limit(element.iniSliders['minimum'],this.slidersArrays['maximum']) : this.slidersArrays['toppeds'])});
});
}
}
,toolsToolbar:function(init,element) {
if(element.iniToolbar['status'] == true && init.toolsElements['toolbar']['linkeds']) {
init.toolbarObject = {'eventes':new Array(),'firedes':new Array(),'clickes':new Array(),'printes':new Array()};
init.toolbarObject['printes']['contacts'] = (init.toolsElements['toolbar']['contacts'] != null ? init.toolsElements['toolbar']['contacts'].setStyle('display','block').set({'opacity':'0','morph':{'duration':element.iniToolbar['duration'],'transition':element.iniToolbar['transition']}}) : false);
init.toolbarObject['printes']['searched'] = (init.toolsElements['toolbar']['searched'] != null ? init.toolsElements['toolbar']['searched'].setStyle('display','block').set({'opacity':'0','morph':{'duration':element.iniToolbar['duration'],'transition':element.iniToolbar['transition']}}) : false);
init.toolbarObject['eventes']['printers'] = (function(){this.printersEvent = (init.toolsElements['toolbar']['printers'] && init.toolsElements['toolbar']['printers'].getProperty('html') != false ? print() : alert(init.toolsLanguage[config['language']]['printers']));return false;});
init.toolbarObject['eventes']['favorite'] = (function(){this.favoriteTitle = document.title;this.favoriteLinks = window.location.href;this.favoriteEvent = (Browser.Engine.gecko ? window.sidebar.addPanel(this.favoriteTitle,this.favoriteLinks,'') : (Browser.Engine.trident ? window.external.AddFavorite(this.favoriteLinks,this.favoriteTitle) : alert(init.toolsLanguage[config['language']]['favorite'])));return false;});
init.toolbarObject['eventes']['contacts'] = (function(){this.contactsArray = new Array();this.contactsArray['clicked'] = (init.toolbarObject['printes']['contacts'] != false ? init.toolsElements['toolbar']['contacts'].getElement('a.button.closed').addEvent('click',(function(){this.fireEvent('click');return false;}).bind(this)) : false);this.contactsArray['morphed'] = (init.toolbarObject['printes']['contacts'] != false ? init.toolbarObject['printes']['contacts'].morph({'opacity':(init.toolsElements['toolbar']['contacts'].getStyle('opacity') == false ? '1' : '0')}) : false);return false;});
init.toolbarObject['eventes']['searched'] = (function(){this.searchedArray = new Array();this.searchedArray['clicked'] = (init.toolbarObject['printes']['searched'] != false ? init.toolsElements['toolbar']['searched'].getElement('a.button.closed').addEvent('click',(function(){this.fireEvent('click');return false;}).bind(this)) : false);this.searchedArray['morphed'] = (init.toolbarObject['printes']['searched'] != false ? init.toolbarObject['printes']['searched'].morph({'opacity':(init.toolsElements['toolbar']['searched'].getStyle('opacity') == false ? '1' : '0')}) : false);return false;});
init.toolbarObject['firedes']['contacts'] = (init.toolsElements['toolbar']['firedes']['contacts'] != null ? init.toolsElements['toolbar']['firedes']['contacts'].addEvent('click',init.toolbarObject['eventes']['contacts']) : false);
init.toolbarObject['firedes']['searched'] = (init.toolsElements['toolbar']['firedes']['searched'] != null ? init.toolsElements['toolbar']['firedes']['searched'].addEvent('click',init.toolbarObject['eventes']['searched']) : false);
element.iniToolbar['arrayed'].each((function(el,num) {
init.toolbarObject['clickes'][num] = init.toolsElements['toolbar']['linkeds'].getElement('li a.'+el);
init.toolbarObject['eventes'][num] = (init.toolbarObject['clickes'][num] && init.toolbarObject['eventes'][el] ? init.toolbarObject['clickes'][num].addEvent('click',init.toolbarObject['eventes'][el]) : false);
init.toolbarObject['firedes'][num] = (init.toolbarObject['clickes'][num].hasClass('actives') == true ? init.toolbarObject['clickes'][num].fireEvent('click') : false);
}).bind(this));
}
}
,toolsStatistic:function(init,element) {
if(element.iniStatistic['status'] == true && init.toolsElements['statistic']) {
this.statisticObject = {'valueds':false,'element':init.toolsElements['statistic'],'content':new Array(),'numbers':new Array(),'eventes':new Array()};
this.statisticObject['valueds'] = (function(url){this.statisticValues = new Array();this.statisticValues['spliter'] = url.split('?');this.statisticValues['results'] = new Array();if(this.statisticValues['spliter'].length > '1') { this.statisticValues['spliter']['1'].split('&').each((function(el,num){this.statisticValues['objects'] = el.split('=');this.statisticValues['results'][this.statisticValues['objects']['0']] = this.statisticValues['objects']['1'];}).bind(this)); }return this.statisticValues['results'];});
this.statisticObject['element'].each((function(el,num) {
this.statisticObject['content'][num] = (el.getProperty('href') != null ? el.getProperty('href') : null);
this.statisticObject['numbers'][num] = (this.statisticObject['content'][num] != null ? this.statisticObject['valueds'](this.statisticObject['content'][num]) : null);
this.statisticObject['eventes'][num] = (this.statisticObject['numbers'][num] != null && isNaN(this.statisticObject['numbers'][num]['numberStat']) == false ? el.addEvent('click',(function(){this.printesRequest = new Request.HTML({'url':config['url']}).get({'action':'send-statistic','tables':'multimedia','number':this.statisticObject['numbers'][num]['numberStat']});}).bind(this)) : false);
}).bind(this));
}
}
,toolsScroll:function(init,element) {
if(element.iniScroll['status'] == true && init.toolsElements['scroll']) {
init.toolsElements['scroll'].addEvent('click',function(){new Fx.Scroll(init.toolsElement,{'wait':false,'duration':element.iniScroll['duration'],'transition':element.iniScroll['transition']}).toTop();return false;});
}
}
});


var main_gallery = new Class({
Implements:[Options],options:{'iniSize':[],'iniReset':false,'iniDuration':{},'iniTransition':Fx.Transitions.Sine.easeInOut}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.documentElement = document;
this.bodyElement = $(this.documentElement.body);
this.galleryElement = this.bodyElement.getElement(element);
if(this.galleryElement) {
this.galleryElements = {'bookmarks':this.galleryElement.getElements('div.navigation span.link'),'reset':this.galleryElement.getElement('div.navigation'),'blockers':this.galleryElement.getElements('div.block'),'scroll':this.galleryElement.getElement('div.items div.complet'),'paginate':this.galleryElement.getElement('div.pagination')};
this.galleryConfigs = new Array();
this.galleryConfigs['arrays'] = this.galleryGenerate(this,this.options,'arrays');
this.galleryConfigs['actual'] = this.galleryGenerate(this,this.options,'actual');
this.galleryConfigs['number'] = 0;
this.galleryConfigs['hidden'] = true;
this.galleryConfigs['delete'] = true;
this.galleryConfigs['scroll'] = new Fx.Scroll(this.galleryElements['scroll'],{'wait':false,'duration':this.options.iniDuration['slide'],'transition':this.options.iniTransition});
this.galleryLanguage = {'cz':{'next':'Další položky','show':'Zobrazit všechny','hidde':'Skrýt všechny'}};
this.galleryBookmarks(this,this.options);
this.galleryPagination(this,this.options);
}
}
,gallerySlide:function(init,element,object,content,number) {
this.gallerySliders = new Array();
this.gallerySliders['content'] = init.galleryActivation(init);
this.gallerySliders['element'] = init.galleryElements['paginate'].getElements('span').removeClass('actives').addClass('disable');
this.gallerySliders['counter'] = (init.galleryConfigs['number']-1);
this.gallerySliders['termeds'] = (this.gallerySliders['counter'] < '0' ? true : false);
this.gallerySliders['actuals'] = (this.gallerySliders['termeds'] == true ? (this.gallerySliders['content']['counters']-1) : this.gallerySliders['counter']);
this.gallerySliders['returns'] = (function(num){return ((element.iniSize['items']/num)-1);});
this.gallerySliders['styleds'] = content.removeClass('disable').addClass('actives');
init.galleryConfigs['scroll'].toElement(object);
init.galleryConfigs['number'] = number;
init.galleryPaginate.start((this.gallerySliders['content']['counters'] > this.gallerySliders['returns']('1') ? ((init.galleryConfigs['number']*element.iniSize['numbers'])-(element.iniSize['numbers']*this.gallerySliders['returns']('2'))) : 0),0);
}
,galleryBookmarks:function(init,element) {
init.galleryElements['bookmarks'].each(function(el,num) {
el.addEvent('click',function(){
init.galleryElements['bookmarks'].addClass('disable');
this.removeClass('disable').addClass('actives');
init.galleryConfigs['actual'] = num;
init.galleryDeleted(init,element);
init.galleryElements['blockers'].removeClass('actives').addClass('disable');
init.galleryElements['blockers'][num].removeClass('disable').addClass('actives');
});
});
}
,galleryActivation:function(init) {
this.galleryBookmark = init.galleryElement.getElements('div.block.'+init.galleryConfigs['arrays'][init.galleryConfigs['actual']]+' div.slide');
this.galleryCounters = this.galleryBookmark.length;
return {'bookmark':this.galleryBookmark,'counters':this.galleryCounters};
}
,galleryPagination:function(init,element) {
this.galleryPaginate = new Array();
this.galleryPaginate['content'] = init.galleryActivation(init);
if(this.galleryPaginate['content']['counters'] > '1') {
init.galleryElements['paginate'].empty();
this.galleryPaginate['titleds'] = new Element('div',{'class':'text','html':init.galleryLanguage[config['language']]['next']+':'}).inject(init.galleryElements['paginate'],'top');
this.galleryPaginate['numbers'] = new Element('div',{'class':'text numbers'}).inject(init.galleryElements['paginate'],'bottom');
this.galleryPaginate['complet'] = new Element('div',{'class':'text complet'}).inject(this.galleryPaginate['numbers'],'bottom');
this.galleryPaginate['blocked'] = new Element('div',{'class':'text blocked'}).inject(this.galleryPaginate['complet'],'bottom');
this.galleryPaginate['dumpeds'] = {'count':'0','items':new Array()};
this.galleryPaginate['content']['bookmark'].each((function(el,num) {
this.galleryPaginate['dumpeds']['count'] = (num+1);
this.galleryPaginate['dumpeds']['items'] = new Element('span',{'class':'number '+(init.galleryConfigs['number'] == num ? 'actives' : 'disable'),'html':(this.galleryPaginate['dumpeds']['count'] < '10' ? '0'+this.galleryPaginate['dumpeds']['count'] : this.galleryPaginate['dumpeds']['count']),'events':{'click':function(){init.gallerySlide(init,element,el,this,num);}}}).inject(this.galleryPaginate['blocked'],'bottom');
}).bind(this));
init.galleryPaginate = new Fx.Scroll(this.galleryPaginate['complet'],{'wait':false,'duration':element.iniDuration['slide'],'transition':element.iniTransition});
init.galleryElements['paginate'].setStyles({'display':(init.galleryConfigs['hidden'] == false ? 'none' : 'block')});
init.galleryReseteds = (element.iniReset == true ? new Element('span',{'class':'reset '+(init.galleryConfigs['hidden'] == true ? 'disable' : 'actives'),'html':(init.galleryConfigs['hidden'] == true ? init.galleryLanguage[config['language']]['show'] : init.galleryLanguage[config['language']]['hidde']),'events':{'click':function(){init.galleryReset(init,element);}}}).inject(init.galleryElements['reset'],'bottom') : false);
} else {
init.galleryElements['paginate'].empty();
init.galleryElements['paginate'].setStyles({'display':'none'});
init.galleryReseteds = false;
}
}
,galleryDeleted:function(init,element) {
init.galleryConfigs['number'] = '0';
init.galleryConfigs['scroll'].stop().set({'offset':{'x':0,'y':0}});
init.galleryConfigs['delete'] = (element.iniReset == true && init.galleryReseteds != false ? init.galleryReseteds.destroy() : false);
init.galleryPagination(init,element);
}
,galleryReset:function(init,element) {
init.galleryConfigs['hidden'] = (init.galleryConfigs['hidden'] == true ? false : true);
init.galleryElements['blockers'].setStyles({'width':(init.galleryConfigs['hidden'] == true ? element.iniSize['original'] : element.iniSize['actual'])});
init.galleryElements['paginate'].setStyles({'display':(init.galleryElements['paginate'].getStyle('display') == 'block' ? 'none' : 'block')});
init.galleryDeleted(init,element);
}
,galleryGenerate:function(init,element,types) {
this.galleryResults = {'arrays':new Array(),'actual':0};
init.galleryElements['bookmarks'].each((function(el,num) {
this.galleryResults['actual'] += (el.hasClass('actives') ? num : 0);
this.galleryResults['arrays'][num] = el.getProperty('title');
el.removeProperty('title');
}).bind(this));
return this.galleryResults[types];
}
});


var main_multibox = new Class({
Implements:[Options],options:{'iniElement':false,'iniType':'top','iniPadding':{},'iniToolbar':'0','iniSize':{},'iniEfect':false,'iniPanel':{'panel':false,'slide':{'status':false,'automat':false,'duration':'0'},'drag':{'status':false,'dimension':{'x':[0,0],'y':[0,0]}}},'iniEdges':true,'iniBackground':false,'iniUrl':'./'}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.bodyElement = $(document.body);
this.multiboxConfigs = new Array();
this.multiboxElement = $$(element);
this.multiboxConfigs['number'] = (this.multiboxElement.length-1);
this.multiboxConfigs['starts'] = new Array();
this.multiboxConfigs['status'] = false;
this.multiboxConfigs['loader'] = true;
this.multiboxConfigs['efects'] = ['loading','transparent'];
this.multiboxConfigs['faders'] = [0,0];
this.multiboxConfigs['delays'] = [1500,2000];
this.multiboxConfigs['events'] = ['resize','scroll'];
this.multiboxConfigs['object'] = {'x':new Array(),'y':new Array()};
this.multiboxConfigs['linked'] = new Array();
this.multiboxLanguage = {'cz':{'box':'Box','from':'ze','undefined':'Nedefinováno','content':'Obsah není definován'}};
this.multiboxInitialize(this,this.options);
this.multiboxBackground(this,this.options);
}
,multiboxInitialize:function(init,element) {
init.multiboxElement.each(function(el,num) {
init.multiboxProperty(init,element,el,num);
el.addEvent('click',function(e) {
init.multiboxDestroyer(init,element);
this.multiboxValue = init.multiboxValue(init.multiboxConfigs['linked'][num]);
this.multiboxArray = {'objects':new Array(),'element':new Array()};
this.multiboxArray['objects']['numbers'] = num;
this.multiboxArray['objects']['configs'] = {'type':init.multiboxTypes(this.multiboxValue['contentBox']),'width':(this.multiboxValue['widthBox'] ? this.multiboxValue['widthBox'].toInt() : element.iniSize['0']),'height':(this.multiboxValue['heightBox'] ? this.multiboxValue['heightBox'].toInt() : element.iniSize['1'])}
this.multiboxArray['objects']['content'] = (this.multiboxValue['contentBox'] ? this.multiboxValue['contentBox'] : init.multiboxLanguage[config['language']]['content'])
this.multiboxArray['element']['clicked'] = new Element('div',{'class':element.iniElement+' background','styles':{'height':init.bodyElement.getScrollSize().y,'background':(element.iniBackground ? 'url('+element.iniUrl+'images/multibox_background.png) repeat 0 0' : 'transparent')},'events':{'click':function(){init.multiboxDestroyer(init,element);init.multiboxClear(init,this,'slide');}}}).inject(init.bodyElement,'top');
this.multiboxArray['element']['initial'] = new Element('div',{'id':element.iniElement,'class':element.iniElement+' initial '+element.iniType,'styles':{'top':((window.getHeight()/2)+init.bodyElement.getScrollTop()),'margin':'-'+((this.multiboxArray['objects']['configs']['height']+(this.multiboxArray['objects']['configs']['type'] == 'image' ? (element.iniPadding['0']-element.iniToolbar) : element.iniPadding['0']))/2).round(0)+'px 0 0 -'+((this.multiboxArray['objects']['configs']['width']+element.iniPadding['1'])/2).round(0)+'px'}}).inject(init.bodyElement,'top').set((element.iniEfect ? {'opacity':'0'} : false));
this.multiboxArray['element']['boxings'] = new Element('div',{'class':element.iniElement+' '+element.iniType}).inject(this.multiboxArray['element']['initial'],'top');
this.multiboxArray['element']['content'] = (this.multiboxArray['objects']['configs']['type'] == 'movie' ? '<div class="none"><embed src="./data/player_main.swf" width="'+this.multiboxArray['objects']['configs']['width']+'" height="'+(this.multiboxArray['objects']['configs']['height']+element.iniToolbar)+'" allowscriptaccess="always" allowfullscreen="true" flashvars="width='+this.multiboxArray['objects']['configs']['width']+'&amp;height='+this.multiboxArray['objects']['configs']['height']+'&amp;file='+this.multiboxArray['objects']['content']+'&amp;fullscreen=true&amp;stretching=uniform&amp;skin=./data/player_skin.swf" wmode="transparent"></embed></div>' : (this.multiboxArray['objects']['configs']['type'] == 'image' ? '<div class="none"><img src="'+this.multiboxArray['objects']['content']+'" /></div>' : '<div class="scroller none"><div class="content">'+this.multiboxArray['objects']['content']+'</div><div class="scrollbar"><span class="header"></span><div class="moveds"></div><div class="handle"><span class="header"></span><span class="footer"></span></div><span class="footer"></span></div></div>'));
this.multiboxArray['element']['insider'] = new Element('div',{'class':'inside','html':this.multiboxArray['element']['content'],'styles':{'width':this.multiboxArray['objects']['configs']['width'],'height':(this.multiboxArray['objects']['configs']['height']+(this.multiboxArray['objects']['configs']['type'] == 'image' ? 0 : element.iniToolbar))}}).inject(this.multiboxArray['element']['boxings'],'bottom');
this.multiboxArray['element']['opacity'] = new Element('div',{'class':'transparent'}).set({'opacity':1}).inject(this.multiboxArray['element']['insider'],'top');
this.multiboxArray['element']['loading'] = new Element('div',{'class':'loading'}).inject(this.multiboxArray['element']['insider'],'bottom');
init.multiboxTitles.run([init,element],this);
init.multiboxPanels.run([init,element],this);
init.multiboxEdgeds.run([init,element],this);
if(element.iniPanel['panel'] == true && element.iniPanel['slide']['status'] == true && element.iniPanel['slide']['automat'] == true && init.multiboxConfigs['loader'] == true){init.multiboxSlider.run([init,element],this);}
init.multiboxEfects.run([init,element],this);
return false;
}
);
});
}
,multiboxTitles:function(init,element) {
this.multiboxBuger = new Element('div').inject(this.multiboxArray['element']['boxings'],element.iniType);
this.multiboxTitle = new Element('span',{'class':'title '+element.iniType,'html':'<strong>'+(this.multiboxValue['titleBox'] ? this.multiboxValue['titleBox'] : init.multiboxLanguage[config['language']]['undefined'])+'</strong>'+(this.multiboxValue['descBox'] ? this.multiboxValue['descBox'] : init.multiboxLanguage[config['language']]['undefined'])}).inject(this.multiboxBuger,'top');
this.multiboxClose = new Element('span',{'class':'close '+element.iniType,'events':{'click':function(){init.multiboxDestroyer(init,element);init.multiboxClear(init,this,'slide');}}}).inject(this.multiboxBuger,'top');
}
,multiboxTypes:function(url) {
this.multiboxMarks = url.substr(url.lastIndexOf('.')+1).toLowerCase();
return (this.multiboxMarks.test('jpg|jpeg|gif|png|bmp') == true ? 'image' : (this.multiboxMarks.test('mp4|mov|flv|mp3|wav') ? 'movie' : 'text'));
}
,multiboxDestroyer:function(init,element) {
init.multiboxClear(init,element,'efect');
$$('div.'+element.iniElement).destroy();
}
,multiboxProperty:function(init,element,content,num) {
init.multiboxConfigs['linked'][num] = content.getProperty('href');
content.removeProperty('href');
}
,multiboxEfects:function(init,element) {
this.multiboxStyle = (element.iniType == 'top' ? {'bottom':'0px'} : {'top':'-7px'});
this.startPanel = (function(){(element.iniPanel['panel'] ? (element.iniEfect ? this.mainPanel.morph(this.multiboxStyle) : this.mainPanel.setStyles(this.multiboxStyle)) : false)}).bind(this);
if(element.iniEfect == true){ this.multiboxArray['element']['initial'].set('morph',{'duration':600,'transition':'sine:in','onComplete':(function(){this.startPanel.run();}).bind(this)}).morph({'opacity':'1'}); } else { this.startPanel.run(); }
init.multiboxConfigs['efects'].each((function(el,num) {
init.multiboxConfigs['starts'][init.multiboxConfigs['efects'][num]] = (function(){$$('div.'+element.iniElement+' div.none').setStyle('display','block');$$('div.'+element.iniElement+' div.'+init.multiboxConfigs['efects'][num]).fade(init.multiboxConfigs['faders'][num]);if(this.multiboxArray['objects']['configs']['type'] == 'text'){new main_scroller('div.scroller',{'iniSize':10,'iniSteps':50});}}).bind(this).delay(init.multiboxConfigs['delays'][num]);
}).bind(this));
}
,multiboxClear:function(init,element,types) {
if(types == 'efect') { init.multiboxConfigs['efects'].each(function(el,num){$clear(init.multiboxConfigs['starts'][el]);}); } else if(types == 'slide') { $clear(init.multiboxSliding); init.multiboxConfigs['status'] = false; }
}
,multiboxBackground:function(init,element) {
init.multiboxConfigs['events'].each(function(el,num){window.addEvent(el,function(){$$('div.'+element.iniElement+'.background').setStyles({'width':($(document.body).getScrollSize().x <= element.iniSize['2'] ? element.iniSize['2'] : '100%'),'height':$(document.body).getScrollSize().y});});});
}
,multiboxNavigation:function(init,element,types) {
this.multiboxProperty['numbers'][types] = (types == 'next' ? (this.multiboxArray['objects']['numbers']+1) : (this.multiboxArray['objects']['numbers']-1));
this.multiboxProperty['termeds'][types] = (types == 'next' ? (init.multiboxConfigs['number'] >= this.multiboxProperty['numbers'][types]) : (this.multiboxProperty['numbers'][types] >= '0'));
this.multiboxProperty['runners'][types] = (function(){init.multiboxClear(init,element,'slide');return (this.multiboxProperty['termeds'][types] == true ? init.multiboxElement[this.multiboxProperty['numbers'][types]].fireEvent('click') : false);}).bind(this);
this.multiboxProperty['element'][types] = new Element('span',{'class':types,'styles':(this.multiboxProperty['termeds'][types] == true ? false : {'background-position':'0px -38px'}),'events':{'click':this.multiboxProperty['runners'][types]}}).inject(this.mainPanel,'bottom');
}
,multiboxSlider:function(init,element) {
this.multiboxPanelds =  $$('div.'+element.iniElement+' span.slide');
if(init.multiboxConfigs['status'] == false) {
init.multiboxSliding = (function(){this.counter = (this.counter == init.multiboxConfigs['number'] ? 0 : (this.counter+1));init.multiboxElement[this.counter].fireEvent('click');}).periodical(element.iniPanel['slide']['duration'],{'counter':this.multiboxArray['objects']['numbers']});
init.multiboxDrager.run([init,element,true,'running'],this);
init.multiboxConfigs['status'] = true;
init.multiboxConfigs['loader'] = false;
this.multiboxPanelds.addClass('actives');
} else {
init.multiboxDrager.run([init,element,false,'running'],this);
init.multiboxConfigs['status'] = false;
this.multiboxPanelds.removeClass('actives');
$clear(init.multiboxSliding);
}
}
,multiboxDrager:function(init,element,stat,types) {
if(element.iniPanel['drag']['status'] == true) {
if(types == 'running') { this.mainDrag.destroy(); }
this.mainDrag = new Element('span',{'class':'drag','styles':(stat == false ? false : {'background-position':'0px -38px'})}).inject(this.mainPanel,'top');
init.multiboxConfigs['object']['x']['elem'] = (($(element.iniElement).getStyle('width').toInt()/2).round(0)+element.iniPanel['drag']['dimension']['x']['0']);
init.multiboxConfigs['object']['x']['body'] = ((init.bodyElement.getScrollSize().x-init.multiboxConfigs['object']['x']['elem'])-element.iniPanel['drag']['dimension']['x']['1']);
init.multiboxConfigs['object']['y']['elem'] = (($(element.iniElement).getStyle('height').toInt()/2).round(0)+element.iniPanel['drag']['dimension']['y']['0']);
init.multiboxConfigs['object']['y']['body'] = ((init.bodyElement.getScrollSize().y-init.multiboxConfigs['object']['y']['elem'])-element.iniPanel['drag']['dimension']['y']['1']);
if(stat == false) { this.multiboxHandles = new Drag.Move(element.iniElement,{'handle':this.mainDrag,'limit':{x:[init.multiboxConfigs['object']['x']['elem'],init.multiboxConfigs['object']['x']['body']],y:[init.multiboxConfigs['object']['y']['elem'],init.multiboxConfigs['object']['y']['body']]}}); }
}
}
,multiboxPanels:function(init,element) {
if(element.iniPanel['panel'] == true) {
this.multiboxProperty = {'actuals':'0','counter':'0','numbers':new Array(),'termeds':new Array(),'runners':new Array(),'element':new Array()};
this.multiboxProperty['actuals'] = (this.multiboxArray['objects']['numbers']+1);
this.multiboxProperty['counter'] = (init.multiboxConfigs['number']+1);
this.mainPanel = new Element('div',{'class':'panel '+(element.iniType == 'top' ? 'bottom' : 'topped'),'html':'<strong>'+init.multiboxLanguage[config['language']]['box']+' '+(this.multiboxProperty['actuals'] < '10' ? '0'+this.multiboxProperty['actuals'] : this.multiboxProperty['actuals'])+' '+init.multiboxLanguage[config['language']]['from']+' '+(this.multiboxProperty['counter'] < '10' ? '0'+this.multiboxProperty['counter'] : this.multiboxProperty['counter'])+'</strong>'}).inject(this.multiboxArray['element']['initial'],'top');
this.panelSlide = (element.iniPanel['slide']['status'] == true ? new Element('span',{'class':'slide'+(init.multiboxConfigs['status'] ? ' actives' : ''),'events':{'click':(function(){init.multiboxSlider.run([init,element],this);}).bind(this)}}).inject(this.mainPanel,'bottom') : false);
init.multiboxNavigation.run([init,element,'next'],this);
init.multiboxNavigation.run([init,element,'prev'],this);
init.multiboxDrager.run([init,element,(init.multiboxConfigs['status'] == false ? false : true),'start'],this);
}
}
,multiboxEdgeds:function(init,element) {
if(element.iniEdges == true) {
this.multiboxEdges = new Array();
this.multiboxEdges['inside'] = '<span class="left"></span><span class="center"></span><span class="right"></span>';
this.multiboxEdges['topeds'] = new Element('div',{'class':'edges top','html':this.multiboxEdges['inside'],'styles':{'width':(this.multiboxArray['objects']['configs']['width']+element.iniPadding['2']),'top':'-14px'}}).inject(this.multiboxArray['element']['boxings'],'top');
this.multiboxEdges['bottom'] = new Element('div',{'class':'edges bottom','html':this.multiboxEdges['inside'],'styles':{'width':(this.multiboxArray['objects']['configs']['width']+element.iniPadding['2']),'bottom':'-14px'}}).inject(this.multiboxArray['element']['boxings'],'top');
}
}
,multiboxValue:function(url) {
this.multiboxValues = new Array();
this.multiboxValues['spliter'] = url.split('?');
this.multiboxValues['results'] = new Array();
if(this.multiboxValues['spliter'].length > '1') { this.multiboxValues['spliter']['1'].split('&').each((function(el,num){this.multiboxValues['objects'] = el.split('=');this.multiboxValues['results'][this.multiboxValues['objects']['0']] = this.multiboxValues['objects']['1'];}).bind(this)); }
return this.multiboxValues['results'];
}
});


window.addEvent('domready',function() {
new main_tools(document.body,{'iniNavigation':{'status':true},'iniBlank':{'status':true},'iniSubmit':{'status':true,'method':'post'},'iniSliders':{'status':true,'margin':28,'minimum':14,'duration':'1000','transition':Fx.Transitions.Expo.easeInOut},'iniToolbar':{'status':true,'arrayed':['printers','favorite','contacts','searched'],'duration':'500','transition':Fx.Transitions.Sine.easeInOut},'iniStatistic':{'status':true},'iniScroll':{'status':true,'duration':'1500','transition':Fx.Transitions.Sine.easeInOut}});
new main_gallery('div.galleries',{'iniSize':{'actual':834,'original':50000,'numbers':34,'items':12},'iniReset':true,'iniDuration':{'slide':1200},'iniTransition':Fx.Transitions.Expo.easeInOut});
new main_multibox('a.multibox.photos, a.multibox.movies',{'iniElement':'main_multibox','iniType':'bottom','iniPadding':[159,68,70],'iniToolbar':0,'iniSize':[500,240,651],'iniEfect':true,'iniPanel':{'panel':true,'slide':{'status':true,'automat':false,'duration':4000},'drag':{'status':true,'dimension':{'x':[29,29],'y':[29,29]}}},'iniEdges':true,'iniBackground':true,'iniUrl':config['url']});
new main_multibox('a.multibox.inside',{'iniElement':'main_multibox','iniType':'bottom','iniPadding':[159,68,70],'iniToolbar':0,'iniSize':[500,240,651],'iniEfect':true,'iniPanel':{'panel':true,'slide':{'status':true,'automat':false,'duration':4000},'drag':{'status':true,'dimension':{'x':[29,29],'y':[29,29]}}},'iniEdges':true,'iniBackground':true,'iniUrl':config['url']});
});
