/* eWAVE.cz JavaScript Tools. Copyright (c) 2007-2011 eWAVE.cz */

var main_tools = new Class({
Implements:[Options],options:{'iniNavigation':{},'iniToolbar':{},'iniBlank':{},'toolsMaps':{},'iniRemove':{},'iniStatistic':{},'iniSubmenu':{},'iniMessage':{},'iniTips':{}}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.toolsElement = $(element);
if(this.toolsElement) {
this.toolsElements = {'navigation':this.toolsElement.getElements('div.toolbar div.dumpeds, div.navigat ul, div.paginat div.dumpeds'),'toolbar':{'heart':this.toolsElement.getElement('p.toolbar a.favorite'),'print':this.toolsElement.getElement('p.toolbar a.print'),'tweet':this.toolsElement.getElement('p.toolbar a.twitter')},'blank':this.toolsElement.getElements('a.blank, a[rel="blank"]'),'maps':this.toolsElement.getElements('div.maps div.imageds'),'remove':this.toolsElement.getElements('input[type="text"].remove, textarea.remove'),'statistic':this.toolsElement.getElements('a.statistic'),'submenu':this.toolsElement.getElements('div.navigat ul li ul.submenu'),'message':this.toolsElement.getElement('div.message.alerts'),'tips':this.toolsElement.getElements('label.wrong')};
this.toolsLanguage = {'bg':{'favorite':'За да добавите към любими затворите този информационно съобщение и натиснете Ctrl+D, благодаря ви.','message':'Внимание'},'cz':{'favorite':'Pro přidání do oblíbených zavřete tuto informační zprávu a stiskněte klávesy Ctrl+D, děkujeme.','message':'Upozornění'},'de':{'favorite':'Um zu den Favoriten hinzuzufügen, diese Informationsnachricht schließen und gleichzeitig die Tasten Ctrl+D drücken.','message':'Hinweis'},'en':{'favorite':'For adding into the Favourites, close this information message and press the keys Ctrl+D.','message':'Notice'},'es':{'favorite':'Para añadir a favoritos cerrar este mensaje informativo y pulse Ctrl+D, gracias.','message':'Aviso'},'fr':{'favorite':'Pour ajouter aux favoris fermer ce message d\'information et appuyez sur Ctrl+D, merci.','message':'Avertissement'},'hu':{'favorite':'A kedvencek közé zárni ezt az információs üzenetet, és nyomja meg a Ctrl+D, köszönöm.','message':'Figyelmeztetés'},'it':{'favorite':'Per aggiungere ai preferiti chiudere questo messaggio informativo e premere Ctrl+D, grazie.','message':'Avviso'},'pl':{'favorite':'Aby dodać do ulubionych zamknąć ten komunikat informacyjny i naciśnij Ctrl+D, dziękuję.','message':'Ostrzeżenie'},'pt':{'favorite':'Para adicionar aos favoritos fechar esta mensagem informativa e pressione Ctrl+D, obrigado.','message':'Aviso'},'ro':{'favorite':'Pentru a adăuga la favorite închide acest mesaj de informare şi apăsaţi Ctrl+D, vă mulţumesc.','message':'Atenţionare'},'ru':{'favorite':'Чтобы добавить в избранное закрыть информационное сообщение и нажмите Ctrl+D, спасибо.','message':'Предупреждение'},'sk':{'favorite':'Pre pridanie do obľúbených zatvorte túto informačnú správu a stlačte klávesy Ctrl+D, ďakujeme.','message':'Upozornění'}};
this.toolsNavigation(this,this.options);
this.toolsToolbar(this,this.options);
this.toolsBlank(this,this.options);
this.toolsMaps(this,this.options);
this.toolsRemove(this,this.options);
this.toolsStatistic(this,this.options);
this.toolsSubmenu(this,this.options);
this.toolsMessage(this,this.options);
this.toolsTips(this,this.options);
}
}
,toolsNavigation:function(init,element) {
if(element.iniNavigation['status'] == true && init.toolsElements['navigation'] != null) {
this.navigationObjects = {'actives':[],'styleds':[]};
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));
}
}
,toolsToolbar:function(init,element) {
if(element.iniToolbar['status'] == true) {
this.toolbarObject = {'content':[]};
this.toolbarObject['content']['heart'] = (init.toolsElements['toolbar']['heart'] != null ? init.toolsElements['toolbar']['heart'].addEvent('click',(function(){if(Browser.firefox) {window.sidebar.addPanel(document.title,window.location.href,false);} else if(Browser.ie) {window.external.AddFavorite(window.location.href,document.title);} else {alert(init.toolsLanguage[config['language']]['favorite']);}return false;})).removeProperty('href') : null);
this.toolbarObject['content']['print'] = (init.toolsElements['toolbar']['print'] != null ? init.toolsElements['toolbar']['print'].addEvent('click',(function(){print();return false;})).removeProperty('href') : null);
this.toolbarObject['content']['tweet'] = (init.toolsElements['toolbar']['tweet'] != null ? init.toolsElements['toolbar']['tweet'].addEvent('click',(function(){if(this.getProperty('rel') != null) {this.setProperties({'href':'http://www.twitter.com/share?url='+this.getProperty('rel'),'target':'blank'});} else {return false;}})).removeProperty('href') : null);
}
}
,toolsBlank:function(init,element) {
if(element.iniBlank['status'] == true && init.toolsElements['blank'] != null) {
init.toolsElements['blank'].addEvent('click',function(){this.setProperty('target','blank');});
}
}
,toolsMaps:function(init,element) {
if(element.iniMaps['status'] == true && init.toolsElements['maps'] != null) {
this.mapsObject = {'parents':[],'morphed':[],'evented':[],'actives':[]};
init.toolsElements['maps'].each((function(el,num) {
this.mapsObject['parents'][num] = el.getParent('div');
this.mapsObject['morphed'][num] = (this.mapsObject['parents'][num] != null ? el.setStyles({'display':'block','opacity':'0'}).set({'morph':{'duration':element.iniMaps['duration'],'transition':element.iniMaps['transition']}}) : null);
this.mapsObject['evented'][num] = {'over':(function(){el.morph({'opacity':'1','width':element.iniMaps['size']['width'],'height':element.iniMaps['size']['height'],'margin':'-'+(element.iniMaps['size']['height']/2)+' 0 0 -'+(element.iniMaps['size']['width']/2)});}),'outs':(function(){el.morph({'opacity':'0','width':'2','height':'2','margin':'-1 0 0 -1'});})};
this.mapsObject['actives'][num] = (this.mapsObject['morphed'][num] != null ? this.mapsObject['parents'][num].addEvents({'mouseover':(function(){this.mapsObject['evented'][num]['over'].apply(this);}).bind(this),'mouseout':(function(){this.mapsObject['evented'][num]['outs'].apply(this);}).bind(this)}) : null);
}).bind(this));
}
}
,toolsRemove:function(init,element) {
if(element.iniRemove['status'] == true && init.toolsElements['remove'] != null) {
init.toolsElements['remove'].each(function(el,num) {
this.removeObject = {'valueds':false};
this.removeObject['valueds'] = el.getProperty('value');
el.addEvents({'focus':(function(){el.setProperty('value',(el.getProperty('value') == this.removeObject['valueds'] ? '' : el.getProperty('value')));}).bind(this),'blur':(function(){el.setProperty('value',(el.getProperty('value') == false ? this.removeObject['valueds'] : el.getProperty('value')));}).bind(this)});
});
}
}
,toolsStatistic:function(init,element) {
if(element.iniStatistic['status'] == true && init.toolsElements['statistic'] != null) {
this.statisticObject = {'valueds':false,'element':init.toolsElements['statistic'],'content':[],'numbers':[],'eventes':[]};
this.statisticObject['valueds'] = (function(url){this.statisticValues = [];this.statisticValues['spliter'] = url.split('?');this.statisticValues['results'] = [];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({'url':config['url']+'index.php'}).send({'method':'get','data':'action=statistic&type=click&tables=multimedia&number='+this.statisticObject['numbers'][num]['numberStat']});}).bind(this)) : false);
}).bind(this));
}
}
,toolsSubmenu:function(init,element) {
if(element.iniSubmenu['status'] == true && init.toolsElements['submenu'] != null) {
this.submenuObject = {'parents':[],'linkeds':[],'protect':[],'termeds':[],'insider':[],'eventes':[]};
init.toolsElements['submenu'].each((function(el,num) {
this.submenuObject['parents'][num] = (el.getParent('li') != null ? el.getParent('li') : false);
this.submenuObject['linkeds'][num] = (this.submenuObject['parents'][num] != false ? this.submenuObject['parents'][num].getElement('a') : false);
this.submenuObject['protect'][num] = (this.submenuObject['linkeds'][num] != false ? new Element('span',{'class':'toped'}).inject(this.submenuObject['linkeds'][num],'top') : false);
this.submenuObject['termeds'][num] = (this.submenuObject['linkeds'][num] != false ? true : false);
this.submenuObject['insider'][num] = (this.submenuObject['termeds'][num] != false ? el.setStyles({'display':'none'}) : false);
this.submenuObject['eventes'][num] = (this.submenuObject['insider'][num] != false ? this.submenuObject['parents'][num].addEvents({'mouseover':(function(){this.submenuObject['protect'][num].setStyle('display','block');this.submenuObject['insider'][num].setStyle('display','block');this.submenuObject['parents'][num].addClass('hover');}).bind(this),'mouseout':(function(){this.submenuObject['protect'][num].setStyle('display','none');this.submenuObject['insider'][num].setStyle('display','none');this.submenuObject['parents'][num].removeClass('hover');}).bind(this)}) : false);
}).bind(this));
}
}
,toolsMessage:function(init,element) {
if(element.iniMessage['status'] == true && init.toolsElements['message'] != null) {
this.messageObject = {'content':false,'returns':false};
this.messageObject['content'] = init.toolsElements['message'].getProperty('html');
this.messageObject['returns'] = (this.messageObject['content'] != false ? alert(this.toolsLanguage[config['language']]['message']+'\n'+this.messageObject['content']) : false);
}
}
,toolsTips:function(init,element) {
if(element.iniTips['status'] == true && init.toolsElements['tips'] != null) {
this.tipsObject = {'content':false,'returns':false};
init.toolsElements['tips'].each((function(el,num) {
this.tipsObject['content'] = el.setProperty('title','<span class="header"></span><span class="arrows"></span>'+el.getProperty('title')+'<span class="footer"></span>');
}).bind(this));
this.tipsObject['returns'] = new Tips(init.toolsElements['tips'],{'className':'tooltip','offsets':{'x':20,'y':-28},'fixed':false});
}
}
});

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_sliders = new Class({
Implements:[Options],options:{'iniTotals':false,'iniDuration':false,'iniTransition':false,'iniAutomat':false}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.initialElement = $(document.body);
this.initialObjects = this.initialElement.getElement(element);
this.slidersArrayed = [];
this.slidersLinkeds = [];
this.slidersInitial(this,this.options);
}
,slidersInitial:function(init,element) {
if(init.initialObjects != null) {
init.slidersArrayed['object'] = {'scrolls':init.initialObjects.getElements('div.hiddens div.dumpeds a'),'insider':init.initialObjects.getElement('div.hiddens'),'arrowed':{'lefteds':init.initialObjects.getElement('span.button.lefts'),'righted':init.initialObjects.getElement('span.button.right')}};
init.slidersArrayed['inside'] = {'insider':(init.slidersArrayed['object']['insider'] != null ? new Fx.Scroll(init.slidersArrayed['object']['insider'],{'wait':false,'duration':element.iniDuration,'transition':element.iniTransition}) : false),'evented':false,'actuals':false,'counter':false,'element':false,'arrowed':{'lefteds':false,'righted':false}};
init.slidersArrayed['object']['scrolls'].each(function(el,num) {
init.slidersArrayed['inside']['actuals'] += (el.hasClass('actives') != false ? num : false);
init.slidersArrayed['inside']['counter']++;
});
init.slidersArrayed['inside']['evented'] = (function(types,autos){if(init.slidersArrayed['inside']['counter'] >= element.iniTotals['total']){init.slidersArrayed['inside']['actuals'] = (autos != false ? init.slidersArrayed['inside']['actuals'] : (types == 'next' ? (init.slidersArrayed['inside']['actuals']+element.iniTotals['numer']) : (init.slidersArrayed['inside']['actuals']-element.iniTotals['numer']))).limit('0',(init.slidersArrayed['inside']['counter']-element.iniTotals['total']));init.slidersArrayed['inside']['element'] = init.slidersArrayed['object']['scrolls'][init.slidersArrayed['inside']['actuals']];init.slidersArrayed['inside']['insider'].toElement(init.slidersArrayed['inside']['element']);init.slidersArrowed(init,element);}});
init.slidersArrayed['inside']['arrowed']['lefteds'] = (init.slidersArrayed['object']['arrowed']['lefteds'] != null ? init.slidersArrayed['object']['arrowed']['lefteds'].addEvent('click',function(){init.slidersArrayed['inside']['evented'].apply(this,['prev',false]);return false;}) : false);
init.slidersArrayed['inside']['arrowed']['righted'] = (init.slidersArrayed['object']['arrowed']['righted'] != null ? init.slidersArrayed['object']['arrowed']['righted'].addEvent('click',function(){init.slidersArrayed['inside']['evented'].apply(this,['next',false]);return false;}) : false);
init.slidersArrayed['inside']['evented'].apply(this,['next',true]);
init.slidersArrowed(init,element);
init.slidersAutomat(init,element);
}
}
,slidersArrowed:function(init,element) {
init.slidersLinkeds = {'arrayed':['lefteds','righted'],'content':[],'defined':{'lefteds':(init.slidersArrayed['inside']['actuals'] == false ? false : true),'righted':(init.slidersArrayed['inside']['actuals'] == (init.slidersArrayed['inside']['counter']-element.iniTotals['total']) || init.slidersArrayed['inside']['counter'] < element.iniTotals['total'] ? false : true)}};
init.slidersLinkeds['arrayed'].each(function(el,num) {
init.slidersLinkeds['content'][num] = (init.slidersArrayed['object']['arrowed'][el] != null ? (init.slidersLinkeds['defined'][el] == false ? init.slidersArrayed['object']['arrowed'][el].removeClass('hover') : init.slidersArrayed['object']['arrowed'][el].addClass('hover')) : false);
});
}
,slidersAutomat:function(init,element) {
init.slidersAutomat = {'evented':false,'methods':false,'periods':false,'protect':false};
init.slidersAutomat['evented'] = (function(){init.slidersAutomat['methods'] = (this.counter == init.slidersArrayed['inside']['counter'] ? "prev" : ((init.slidersAutomat['methods'] == "prev" ? (this.counter == false ? "next" : init.slidersAutomat['methods']) : "next")));init.slidersArrayed['inside']['evented'].apply(this,[init.slidersAutomat['methods'],false]);if(init.slidersAutomat['methods'] == "next") { this.counter++; } else { this.counter--; }});
init.slidersAutomat['periods'] = (element.iniAutomat['status'] != false ? init.slidersAutomat['evented'].periodical(element.iniAutomat['period'],{'counter':init.slidersArrayed['inside']['actuals']}) : false);
init.slidersAutomat['protect'] = (element.iniAutomat['status'] != false ? init.initialObjects.addEvents({'mouseover':function(){clearTimeout(init.slidersAutomat['periods']);},'mouseout':function(){init.slidersAutomat['periods'] = init.slidersAutomat['evented'].periodical(element.iniAutomat['period'],{'counter':init.slidersArrayed['inside']['actuals']});}}) : false);
}
});

var main_tablers = new Class({
Implements:[Options],option:{'iniStatus':false}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.initialElement = $(document.body);
this.initialObjects = this.initialElement.getElements(element);
this.tablersInitial(this,this.options);
}
,tablersInitial:function(init,element) {
if(init.tablersObjects != false && element['iniStatus'] != false) {
this.tablersObjects = [];
init.initialObjects.each((function(el,num) {
this.tablersObjects[num] = {'buttons':[],'hiddens':[],'showeds':false,'termeds':false,'parents':[],'sizedes':0,'checked':false,'blocked':0,'element':[],'evented':[],'injects':[],'actions':[],'removed':[],'actives':null,'totales':0,'automat':false};
this.tablersObjects[num]['buttons'] = el.getElements('div.buttons a');
this.tablersObjects[num]['hiddens'] = el.getElements('div.hiddens div.dumpeds');
this.tablersObjects[num]['showeds'] = init.tablersLinkeds();
this.tablersObjects[num]['termeds'] = (this.tablersObjects[num]['buttons'] != false && this.tablersObjects[num]['hiddens'] != false ? (this.tablersObjects[num]['buttons'].length == this.tablersObjects[num]['hiddens'].length ? true : false) : false);
if(this.tablersObjects[num]['termeds'] != false && (blocked = 0) == false) {
this.tablersObjects[num]['buttons'].each((function(inside,counter) {
this.tablersObjects[num]['parents'][counter] = inside.getParent('div.buttons');
this.tablersObjects[num]['sizedes']+= (inside.getSize().x+inside.getStyle('margin-right').toInt());
this.tablersObjects[num]['checked'] = (this.tablersObjects[num]['sizedes'] >= (this.tablersObjects[num]['parents'][counter].getSize().x*blocked) ? true : false);
this.tablersObjects[num]['blocked'] = (this.tablersObjects[num]['checked'] != false ? (blocked++) : false);
this.tablersObjects[num]['element'][blocked] = (this.tablersObjects[num]['checked'] != false ? new Element('div',{'class':'ordered'}).inject(this.tablersObjects[num]['parents'][counter],'bottom') : this.tablersObjects[num]['element'][blocked]);
this.tablersObjects[num]['evented'][counter] = (function(){this.tablersObjects[num]['hiddens'].removeClass('actives');inside.getParent('div.ordered').inject(this.tablersObjects[num]['parents'][counter],'bottom');return (this.tablersObjects[num]['hiddens'][counter] != false ? this.tablersObjects[num]['hiddens'][counter].addClass('actives') : false);}).bind(this);
this.tablersObjects[num]['injects'][counter] = inside.inject(this.tablersObjects[num]['element'][blocked],'bottom');
this.tablersObjects[num]['actions'][counter] = inside.addEvent('click',(function(){this.tablersObjects[num]['evented'][counter].apply(this);this.tablersObjects[num]['buttons'].removeClass('actives');inside.addClass('actives');return false;}).bind(this));
this.tablersObjects[num]['removed'][counter] = inside.removeProperty('href');
this.tablersObjects[num]['actives'] = (inside.hasClass('actives') != false ? inside : this.tablersObjects[num]['actives']);
this.tablersObjects[num]['totales']++;
}).bind(this));
this.tablersObjects[num]['automat'] = (this.tablersObjects[num]['showeds'].toString().test('([0-9]+)') && this.tablersObjects[num]['showeds'] < this.tablersObjects[num]['totales'] ? this.tablersObjects[num]['actions'][this.tablersObjects[num]['showeds']].fireEvent('click') : (this.tablersObjects[num]['actives'] != null ? this.tablersObjects[num]['actives'].fireEvent('click') : false));
}
}).bind(this));
}
}
,tablersLinkeds:function() {
this.tablersArrayed = {'locates':false,'spliter':false,'matched':false};
this.tablersArrayed['locates'] = window.location.toString();
this.tablersArrayed['spliter'] = (this.tablersArrayed['locates'] != null ? this.tablersArrayed['locates'].split('?bookmark=') : null);
this.tablersArrayed['matched'] = (this.tablersArrayed['spliter'] != null ? this.tablersArrayed['spliter']['1'] : null);
return (this.tablersArrayed['matched'] != null ? this.tablersArrayed['matched'] : false);
}
});

var main_transform = new Class({
Implements:[Options],options:{'iniContainer':false,'iniScroller':{},'iniAllowed':false,'iniDisabled':false,'iniLocation':false}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.bodyElement = $(document.body);
this.transformElement = element;
this.transformArrays = {'stats':[],'array':[],'items':[],'count':20};
this.transformObjects(this,this.options);
}
,transformObjects:function(init,element) {
init.transformElement['names'].each(function(el,num) {
if(init.transformElement['types'][num].test('('+element.iniAllowed+')') == true) {
init.transformArrays['stats'][el] = [];
init.transformArrays['array'][el] = [];
init.transformArrays['items'][el] = [];
init.transformArrays['count']--;
this.printObjects = (init.transformElement['types'][num].test('(radio|checkbox)') == true ? init.transformButtons(init,element,el,init.transformElement['types'][num]) : init.transformSelects(init,element,el,init.transformArrays['count']));
}
});
}
,transformButtons:function(init,element,names,type) {
this.transformObjects = {'element':[],'parents':null};
this.transformObjects['element'] = init.bodyElement.getElements('label input[type="'+type+'"][name^="'+names+'"]');
if(this.transformObjects['element'] != null) {
this.transformObjects['element'].each((function(el,num) {
init.transformArrays['stats'][names][num] = (el.getProperty('checked') == true ? 'actives' : 'disable');
init.transformArrays['array'][names][num] = new Element('span',{'class':el.getProperty('type')+' '+init.transformArrays['stats'][names][num]}).inject(el,'before');
el.addEvent('click',function(){init.transformEvents(init,element,names,num,el,'buttons');});
init.transformDisabled(init,element,el,names,num,'items');
return (init.transformArrays['stats'][names][num] == 'actives' ? ((this.transformObjects['parents'] = el.getParent('form')) != null ? this.transformObjects['parents'].addEvent('reset',function(){init.transformEvents(init,element,names,num,el,'resets');}) : false) : ((this.transformObjects['parents'] = el.getParent('form')) != null && type != 'radio' ? this.transformObjects['parents'].addEvent('reset',function(){init.transformEvents(init,element,names,num,el,'button');}) : false));
}).bind(this));
}
}
,transformSelects:function(init,element,names,index) {
var selected,elements;
this.transformObjects = {'element':null,'parents':null};
this.transformObjects['element'] = init.bodyElement.getElement('select[name^="'+names+'"]');
this.transformObjects['parents'] = (this.transformObjects['element'] != null ? this.transformObjects['element'].getParent('form') : null);
if(this.transformObjects['element'] != null) {
init.transformArrays['items'][names]['events'] = (function(){init.transformDisplay(init,element,names,index);});
init.transformArrays['items'][names]['select'] = new Element('div',{'class':'select','html':'<span class="edges lefts"></span><span class="edges right"></span>','events':{'click':init.transformArrays['items'][names]['events']}}).inject(this.transformObjects['element'],'before');
init.transformArrays['items'][names]['active'] = new Element('div',{'class':'actual','html':((selected = this.transformObjects['element'].getElement('option[selected="selected"],option[selected]')) != null || (selected = ((elements = this.transformObjects['element'].getElements('option')).length > '0' && elements['0'] != null ? elements['0'] : null)) != null ? selected.getProperty('text') : '')}).inject(init.transformArrays['items'][names]['select'],'top');
init.transformArrays['items'][names]['inject'] = new Element('div',{'class':'inject','html':'<div class="edges header"><span class="lefted"></span><span class="center"></span><span class="rights"></span></div><div class="edges footer"><span class="lefted"></span><span class="center"></span><span class="rights"></span></div>'}).inject(this.transformObjects['element'],'before');
init.transformArrays['items'][names]['hidden'] = new Element('div',{'class':'hidden'}).inject(init.transformArrays['items'][names]['inject'],'top');
init.transformArrays['items'][names]['repeat'] = new Element('div',{'class':'repeat'}).inject(init.transformArrays['items'][names]['hidden'],'top');
init.transformArrays['items'][names]['scroll'] = new Fx.Scroll(init.transformArrays['items'][names]['hidden'],{'wait':false,'duration':'700','offset':{'x':0,'y':0},'transition':Fx.Transitions.Sine.easeInOut});
init.transformArrays['items'][names]['parent'] = this.transformObjects['element'].getParent('label').setStyles({'z-index':index});
init.transformGroups(init,element,names,this.transformObjects['element']);
this.transformObjects['element'].getElements('option').each((function(el,num) {
this.transformParent = el.getParent();
init.transformArrays['stats'][names][num] = (el.getProperty('selected') ? 'actives' : 'disable');
init.transformArrays['array'][names][num] = new Element('span',{'class':'option '+init.transformArrays['stats'][names][num],'html':el.getProperty('text'),'events':{'click':function(){init.transformEvents(init,element,names,num,el,'select');init.transformDisplay(init,element,names);}}}).inject((this.transformParent.get('tag') == 'optgroup' ? init.transformArrays['items'][names]['groups'][this.transformParent.getProperty('name')] : init.transformArrays['items'][names]['repeat']),'bottom');
init.transformOnchange(init,element,names,{'country':(this.transformObjects['element'].getElement('option[selected][value="cz"]') == null ? false : true)});
init.transformDisabled(init,element,el,names,num,'items');
return (init.transformArrays['stats'][names][num] == 'actives' ? (this.transformObjects['parents'] != null ? this.transformObjects['parents'].addEvent('reset',function(){init.transformEvents(init,element,names,num,el,'select');}) : false) : false);
}).bind(this));
init.transformDisabled(init,element,this.transformObjects['element'],names,false,'select');
init.transformArrays['items'][names]['status'] = 'none';
init.transformArrays['items'][names]['height'] = (init.transformArrays['array'][names]['0'] != null ? init.transformArrays['array'][names]['0'].getStyle('height').toInt() : 0);
}
}
,transformGroups:function(init,element,names,object) {
init.transformArrays['items'][names]['groups'] = [];
object.getElements('optgroup').each(function(el,num) {
this.groupsProperties = el.getProperties('name','label');
init.transformArrays['items'][names]['groups'][this.groupsProperties['name']] = new Element('div',{'class':'groups','html':this.groupsProperties['label']}).inject(init.transformArrays['items'][names]['repeat'],'bottom');
});
}
,transformOnchange:function(init,element,names,terms) {
this.transformInside = {'element':['country'],'founded':null,'parents':null};
this.transformInside['element']['country'] = (function(){ this.transformInside['founded'] = init.bodyElement.getElement('select[name="county"]');this.transformInside['parents'] = (this.transformInside['founded'] != null ? this.transformInside['founded'].getParent('label') : null);return (this.transformInside['parents'] != null ? (terms[names] != false ? this.transformInside['parents'].setStyle('display','block') : this.transformInside['parents'].setStyle('display','none')) : false); }).bind(this);
return (this.transformInside['element'].contains(names) != false ? this.transformInside['element'][names].apply(this) : false);
}
,transformDisabled:function(init,element,content,names,num,types) {
this.transformFrom = (types == 'select' ? init.transformArrays['items'][names]['select'] : init.transformArrays['array'][names][num]);
this.transformFrom.setStyle('opacity',(content.getProperty('disabled') == true ? element.iniDisabled : '1'));
if(types == 'select' && content.getProperty('disabled') == true) { this.transformFrom.removeEvent('click',init.transformArrays['items'][names]['events']); }
}
,transformDisplay:function(init,element,names,index) {
this.transformLength = init.transformArrays['stats'][names].length;
this.transformStatus = init.transformArrays['stats'][names].indexOf('actives');
this.transformFounds = init.transformProtect(init,element,names);
init.transformArrays['items'][names]['status'] = (init.transformArrays['items'][names]['status'] == 'none' ? 'block' : 'none');
init.transformArrays['items'][names]['inject'].setStyle('display',init.transformArrays['items'][names]['status']);
init.transformArrays['items'][names]['scroll'].stop();
if(this.transformLength > element.iniScroller['total']) { init.transformArrays['items'][names]['scroll'].toElement(init.transformArrays['array'][names][(this.transformStatus-(element.iniScroller['total']/2).toInt()).limit('0',this.transformLength)]); }
init.transformTransparent(init,element,names,index);
}
,transformTransparent:function(init,element,names,index) {
if(init.transformArrays['items'][names]['status'] == 'block') {init.transformArrays['items'][names]['transparent'] = new Element('div',{'class':element.iniContainer,'styles':{'height':init.bodyElement.getScrollSize().y,'z-index':(index-1)},'events':{'click':init.transformArrays['items'][names]['events']}}).inject(init.bodyElement,'top');} else {init.transformArrays['items'][names]['transparent'].dispose();}
}
,transformProtect:function(init,element,names) {
init.transformElement['names'].each(function(el,num) {
if(init.bodyElement.getElement('label select[name="'+el+'"]') != null && init.transformElement['types'][num] == 'select' && names != el) {
init.transformArrays['items'][el]['inject'].setStyle('display','none');
init.transformArrays['items'][el]['status'] = 'none';
init.transformArrays['items'][el]['founds'] = (init.transformArrays['items'][el]['transparent'] ? init.transformArrays['items'][el]['transparent'].dispose() : false);
}
});
}
,transformCoordinates:function(init,element,names,types) {
this.transformScroll = init.transformArrays['items'][names]['hidden'].getScrollTop();
this.transformHeight = (element.iniScroller['steps']*init.transformArrays['items'][names]['height']);
this.transformNumber = (types == 'plus' ? (this.transformScroll+this.transformHeight) : (this.transformScroll-this.transformHeight)).limit('0',(init.transformArrays['stats'][names].length*init.transformArrays['items'][names]['height']));
init.transformArrays['items'][names]['scroll'].stop();
init.transformArrays['items'][names]['scroll'].start(0,this.transformNumber);
}
,transformEvents:function(init,element,names,number,property,types) {
this.valueProperties = property.getProperties('type','disabled','value','text','checked');
this.valueLocationes = (this.valueProperties['disabled'] == false && element.iniLocation == true ? (this.valueProperties['value'].test('^(http|https):\/\/([^<]*)$') == true ? (window.location = this.valueProperties['value']) : false) : false);
if(this.valueProperties['disabled'] == false) {
if(this.valueProperties['type'] != 'checkbox' || types == 'resets') {
init.transformArrays['array'][names].each(function(el,num) { el.removeClass('actives'); init.transformArrays['stats'][names][num] = 'disable'; });
init.transformArrays['stats'][names][number] = (init.transformArrays['stats'][names][number] == 'actives' ? 'disable' : 'actives');
init.transformArrays['array'][names][number].addClass('actives');
} else {
init.transformArrays['stats'][names][number] = (this.valueProperties['checked'] == false || init.transformArrays['stats'][names][number] == 'actives' ? 'disable' : 'actives');
if(init.transformArrays['stats'][names][number] == 'actives') { init.transformArrays['array'][names][number].addClass('actives'); } else { init.transformArrays['array'][names][number].removeClass('actives'); }
}
if(types == 'select') { property.getParent().setProperty('value',this.valueProperties['value']); init.transformArrays['items'][names]['active'].setProperty('text',this.valueProperties['text']); }
init.transformOnchange(init,element,names,{'country':(this.valueProperties['value'] != 'cz' ? false : true)});
}
}
});

var main_multibox = new Class({
Implements:[Options],options:{'iniElement':false,'iniDuration':false,'iniTransition':false,'iniPadding':[],'iniSize':[],'iniPanel':[],'iniUrl':false,'iniAutomat':false,'iniOpacity':false}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.bodyElement = $(document.body);
this.multiboxConfigs = [];
this.multiboxElement = this.bodyElement.getElements(element);
this.multiboxConfigs['number'] = (this.multiboxElement != false ? (this.multiboxElement.length-1) : false);
this.multiboxConfigs['starts'] = [];
this.multiboxConfigs['status'] = false;
this.multiboxConfigs['loader'] = true;
this.multiboxConfigs['efects'] = ['loading','opacity'];
this.multiboxConfigs['faders'] = [0,0];
this.multiboxConfigs['delays'] = [1500,2000];
this.multiboxConfigs['events'] = ['resize','scroll'];
this.multiboxConfigs['linked'] = [];
this.multiboxConfigs['runner'] = [];
this.multiboxConfigs['slider'] = false;
this.multiboxConfigs['clicks'] = false;
this.multiboxConfigs['fulled'] = false;
this.multiboxConfigs['langes'] = {'bg':{'box':'кутия','from':'на','undefined':'неопределен','content':'Съдържанието не е определена.'},'cz':{'box':'Box','from':'z','undefined':'Nedefinováno','content':'Obsah není definován.'},'de':{'box':'Box','from':'aus','undefined':'Undefiniert','content':'Der Inhalt ist nicht definiert.'},'en':{'box':'Box','from':'from','undefined':'Not-defined','content':'Content not defined.'},'es':{'box':'Caja','from':'de','undefined':'Indefinido','content':'El contenido no está definido.'},'fr':{'box':'Box','from':'des','undefined':'Indéfini','content':'Le contenu n\'est pas défini.'},'hu':{'box':'Doboz','from':'a','undefined':'Nem definiált','content':'A tartalom nem határozták meg.'},'it':{'box':'Scatola','from':'di','undefined':'Indefinito','content':'Il contenuto non è definito.'},'pl':{'box':'Pudełko','from':'z','undefined':'Undefined','content':'Zawartość nie jest zdefiniowana.'},'ro':{'box':'Cutie','from':'de','undefined':'Nedefinit','content':'Conţinutul nu este definit.'},'ru':{'box':'Ящик','from':'из','undefined':'Не определено','content':'Содержание не определено.'},'sk':{'box':'Box','from':'z','undefined':'Nedefinované','content':'Obsah nie je definovaný.'}};
if(this.multiboxElement != false) {
this.multiboxInitial(this,this.options);
this.multiboxClicked(this,this.options);
}
}
,multiboxInitial:function(init,element) {
init.multiboxElement.each(function(el,num) {
init.multiboxConfigs['linked'][num] = (element.iniAutomat != false ? {'propers':el.getProperty('title'),'deleted':el.setStyle('display','none').removeProperty('title')} : {'propers':el.getProperty('href'),'deleted':el.removeProperty('href')});
if(init.multiboxConfigs['linked'][num]['propers'] != null) {
init.multiboxConfigs['runner'][num] = el.addEvents({'click':function() {
this.initialElements = {'object':[],'inside':[]};
if((this.initialElements['object']['valueds'] = init.multiboxConfigs['linked'][num]['propers'].match(/(^|^\?|&)widthBox=(\d+)(^|^\?|&)heightBox=(\d+)(^|^\?|&)titleBox=(.*?)?(^|^\?|&)descBox=(.*?)?(^|^\?|&)contentBox=(.*?)((^|^\?|&)numberStat=(\d+))?$/i))) {
init.multiboxCleared(init,element,'delete');
this.initialElements['object']['numbers'] = num;
this.initialElements['object']['propers'] = (element.iniAutomat != false ? el.getProperty('html') : this.initialElements['object']['valueds']['10']);
this.initialElements['object']['markeds'] = this.initialElements['object']['propers'].substr(this.initialElements['object']['propers'].lastIndexOf('.')+1).toLowerCase();
this.initialElements['object']['windows'] = {'load':{'widths':this.initialElements['object']['valueds']['2'].toInt(),'height':this.initialElements['object']['valueds']['4'].toInt()},'news':{'widths':(window.getSize().x-(element.iniPadding['1']*2)).limit(element.iniSize['0'],this.initialElements['object']['valueds']['2'].toInt()),'height':(window.getSize().y-(element.iniPadding['0']+element.iniPadding['1'])).limit(element.iniSize['1'],this.initialElements['object']['valueds']['4'].toInt())}};
this.initialElements['object']['configs'] = {'type':(this.initialElements['object']['markeds'].test('gif|jpg|jpeg|png') != false ? 'image' : (this.initialElements['object']['markeds'].test('fla|flv|mov|mp3|mp4|wav') != false ? 'movie' : 'text')),'resizer':((this.initialElements['object']['windows']['load']['widths'] <= this.initialElements['object']['windows']['news']['widths'] && this.initialElements['object']['windows']['load']['height'] <= this.initialElements['object']['windows']['news']['height']) || init.multiboxConfigs['fulled'] != false ? {'widths':this.initialElements['object']['windows']['load']['widths'],'height':this.initialElements['object']['windows']['load']['height']} : (((this.initialElements['object']['windows']['news']['widths']/this.initialElements['object']['windows']['load']['widths'])*this.initialElements['object']['windows']['load']['height']) < this.initialElements['object']['windows']['news']['height'] ? {'widths':this.initialElements['object']['windows']['news']['widths'],'height':((this.initialElements['object']['windows']['news']['widths']/this.initialElements['object']['windows']['load']['widths'])*this.initialElements['object']['windows']['load']['height']).round()} : {'widths':((this.initialElements['object']['windows']['news']['height']/this.initialElements['object']['windows']['load']['height'])*this.initialElements['object']['windows']['load']['widths']).round(),'height':this.initialElements['object']['windows']['news']['height']}))};
this.initialElements['object']['termeds'] = ((this.initialElements['object']['configs']['resizer']['widths'] < this.initialElements['object']['windows']['load']['widths']) || (this.initialElements['object']['configs']['resizer']['height'] < this.initialElements['object']['windows']['load']['height']) ? true : false);
this.initialElements['object']['content'] = (this.initialElements['object']['propers'] != false ? this.initialElements['object']['propers'] : init.multiboxConfigs['langes'][config['language']]['content']);
this.initialElements['inside']['clicked'] = new Element('div',{'class':element.iniElement+' repeat','styles':{'opacity':(element.iniOpacity !== false && element.iniOpacity.match(/^([0-9\.]+)$/i) ? element.iniOpacity : '1'),'height':init.bodyElement.getScrollSize().y},'events':{'click':function(){init.multiboxCleared(init,element,'delete');init.multiboxCleared(init,this,'slider');init.multiboxCleared(init,element,'cookie');init.multiboxConfigs['fulled'] = false;}}}).inject(init.bodyElement,'top');
this.initialElements['inside']['initial'] = new Element('div',{'id':element.iniElement,'class':element.iniElement+' loaded','styles':{'opacity':'0','width':this.initialElements['object']['configs']['resizer']['widths'],'top':((window.getHeight()/2)+init.bodyElement.getScrollTop()),'margin':'-'+((this.initialElements['object']['configs']['resizer']['height']+(element.iniPanel['panel'] != false ? element.iniPadding['0'] : element.iniPadding['1']))/2).round(0)+'px 0 0 -'+((this.initialElements['object']['configs']['resizer']['widths']+element.iniPadding['1'])/2).round(0)+'px'}}).inject(init.bodyElement,'top').set({'morph':{'duration':element.iniDuration,'transition':element.iniTransition}});
this.initialElements['inside']['boxings'] = new Element('div',{'class':element.iniElement}).inject(this.initialElements['inside']['initial'],'top');
this.initialElements['inside']['insider'] = new Element('div',{'class':'insider','styles':{'width':this.initialElements['object']['configs']['resizer']['widths'],'height':this.initialElements['object']['configs']['resizer']['height']}}).inject(this.initialElements['inside']['boxings'],'bottom');
this.initialElements['inside']['content'] = new Element('div',{'class':'hiddens'+(element.iniAutomat != false || init.multiboxConfigs['fulled'] != false ? ' normals' : ''),'html':(this.initialElements['object']['configs']['type'] == 'movie' ? '<embed src="'+element.iniUrl+'data/player/player.swf" width="'+this.initialElements['object']['configs']['resizer']['widths']+'" height="'+this.initialElements['object']['configs']['resizer']['height']+'" allowscriptaccess="always" allowfullscreen="true" flashvars="width='+this.initialElements['object']['configs']['resizer']['widths']+'&amp;height='+this.initialElements['object']['configs']['resizer']['height']+'&amp;file='+this.initialElements['object']['content']+'&amp;fullscreen=true&amp;stretching=uniform&amp;skin='+element.iniUrl+'data/player/skin.swf" wmode="transparent"></embed>' : (this.initialElements['object']['configs']['type'] == 'image' ? '<img src="'+this.initialElements['object']['content']+'" />' : this.initialElements['object']['content'])),'styles':(this.initialElements['object']['configs']['type'] == 'text' ? {'width':(this.initialElements['object']['configs']['resizer']['widths']-element.iniPadding['1']),'height':(this.initialElements['object']['configs']['resizer']['height']-element.iniPadding['1']),'padding':(element.iniPadding['1']/2),'overflow-x':'hidden','overflow-y':'auto'} : {'width':this.initialElements['object']['configs']['resizer']['widths'],'height':this.initialElements['object']['configs']['resizer']['height']})}).inject(this.initialElements['inside']['insider'],'bottom');
this.initialElements['inside']['opacity'] = new Element('div',{'class':'without','styles':{'display':(element.iniAutomat != false || init.multiboxConfigs['fulled'] != false ? 'none' : 'block'),'opacity':'1'}}).inject(this.initialElements['inside']['insider'],'top');
this.initialElements['inside']['loading'] = new Element('div',{'class':'loading','styles':{'display':(element.iniAutomat != false || init.multiboxConfigs['fulled'] != false ? 'none' : 'block'),'opacity':'1'}}).inject(this.initialElements['inside']['insider'],'bottom');
init.multiboxToolbar.apply(this,[init,element]);
init.multiboxShadows.apply(this,[init,element]);
if(element.iniPanel['slide']['automat'] != false && init.multiboxConfigs['loader'] != false) { init.multiboxSliders.apply(this,[init,element]); }
init.multiboxEfected.apply(this,[init,element]);
return false;
}
}
});
if(element.iniAutomat != false && Cookie.read('disabled') != 'yes') { init.multiboxConfigs['runner'][num].fireEvent('click'); }
} else {
init.multiboxConfigs['number']--;
}
});
}
,multiboxToolbar:function(init,element) {
if(element.iniPanel['panel'] != false) {
this.toolbarElements = {'header':false,'footer':false,'runner':false,'drager':false,'checks':false,'remove':false,'number':[],'termed':[],'styles':[],'totals':false,'button':[],'moveds':false,'actual':(this.initialElements['object']['numbers']+1),'counts':(init.multiboxConfigs['number']+1)};
this.toolbarElements['header'] = new Element('div',{'class':'toolbar header','html':'<strong>'+(this.initialElements['object']['valueds']['6'] != false ? this.initialElements['object']['valueds']['6'] : init.multiboxConfigs['langes'][config['language']]['undefined'])+'</strong>'+(this.initialElements['object']['valueds']['8'] != false ? this.initialElements['object']['valueds']['8'] : init.multiboxConfigs['langes'][config['language']]['undefined']),'styles':{'width':this.initialElements['object']['configs']['resizer']['widths']}}).inject(this.initialElements['inside']['initial'],'top');
this.toolbarElements['footer'] = new Element('div',{'class':'toolbar footer','html':'<strong>'+init.multiboxConfigs['langes'][config['language']]['box']+' '+(this.toolbarElements['actual'] < '10' ? '0'+this.toolbarElements['actual'] : this.toolbarElements['actual'])+' '+init.multiboxConfigs['langes'][config['language']]['from']+' '+(this.toolbarElements['counts'] < '10' ? '0'+this.toolbarElements['counts'] : this.toolbarElements['counts'])+'</strong>','styles':{'width':this.initialElements['object']['configs']['resizer']['widths']}}).inject(this.initialElements['inside']['initial'],'bottom');
this.toolbarElements['inside'] = (function(type){this.toolbarElements['number'][type] = (type == 'next' ? (this.initialElements['object']['numbers']+1) : (this.initialElements['object']['numbers']-1));this.toolbarElements['termed'][type] = (type == 'next' ? (init.multiboxConfigs['number'] >= this.toolbarElements['number'][type]) : (this.toolbarElements['number'][type] >= '0'));this.toolbarElements['styles'][type] = (this.toolbarElements['termed'][type] == false ? this.toolbarElements['button'][type].addClass('disable') : this.toolbarElements['button'][type].removeClass('disable'));return (this.toolbarElements['termed'][type] != false ? this.toolbarElements['number'][type] : 'nothing');}).bind(this);
this.toolbarElements['runner'] = (function(type){this.toolbarElements['totals'] = this.toolbarElements['inside'].apply(this,[type]);init.multiboxCleared(init,element,(this.toolbarElements['totals'] != 'nothing' ? 'slider' : false));return (this.toolbarElements['totals'] != 'nothing' ? init.multiboxElement[this.toolbarElements['totals']].fireEvent('click') : false);}).bind(this);
this.toolbarElements['drager'] = (function(type){if(element.iniPanel['drag']['status'] != false){this.toolbarElements['remove'] = (type == 'none' ? this.toolbarElements['button']['drop'].destroy() : false);this.toolbarElements['button']['drop'] = new Element('span',{'class':'buttons drop'+(init.multiboxConfigs['status'] == false ? ' actives' : ' disable')}).inject(this.toolbarElements['button']['ends'],'before');this.toolbarElements['moveds'] = (init.multiboxConfigs['status'] == false ? new Drag.Move(element.iniElement,{'handle':this.toolbarElements['button']['drop']}) : false);}}).bind(this);
this.toolbarElements['checks'] = (element.iniPanel['panel'] != false && element.iniPanel['slide']['status'] != false && init.multiboxConfigs['number'] != false ? true : false);
this.toolbarElements['button']['prev'] = new Element('span',{'class':'buttons prev','events':{'click':(function(){this.toolbarElements['runner'].apply(this,['prev']);}).bind(this)}}).inject(this.toolbarElements['footer'],'bottom');
this.toolbarElements['button']['play'] = new Element('span',{'class':'buttons '+(init.multiboxConfigs['status'] != false ? 'stop' : 'play')+''+(this.toolbarElements['checks'] != false ? '' : ' disable'),'events':{'click':(function(){init.multiboxSliders.apply(this,[init,element]);}).bind(this)}}).inject(this.toolbarElements['footer'],'bottom');
this.toolbarElements['button']['next'] = new Element('span',{'class':'buttons next','events':{'click':(function(){this.toolbarElements['runner'].apply(this,['next']);}).bind(this)}}).inject(this.toolbarElements['footer'],'bottom');
this.toolbarElements['button']['full'] = new Element('span',{'class':'buttons full '+(this.initialElements['object']['termeds'] != false ? 'actives' : 'disable'),'styles':{'display':(this.initialElements['object']['configs']['type'] == 'image' ? 'inline-block' : 'none')},'events':{'click':(function(){if(this.initialElements['object']['termeds'] != false && init.multiboxConfigs['fulled'] == false){init.multiboxConfigs['fulled'] = true;init.multiboxConfigs['runner'][this.initialElements['object']['numbers']].fireEvent('click');}}).bind(this)}}).inject(this.toolbarElements['footer'],'bottom');
this.toolbarElements['button']['ends'] = new Element('span',{'class':'buttons ends','events':{'click':function(){init.multiboxCleared(init,element,'delete');init.multiboxCleared(init,this,'slider');init.multiboxCleared(init,element,'cookie');init.multiboxConfigs['clicks'] = false;init.multiboxConfigs['fulled'] = false;}}}).inject(this.toolbarElements['footer'],'bottom');
this.toolbarElements['inside'].apply(this,['prev']);
this.toolbarElements['inside'].apply(this,['next']);
this.toolbarElements['drager'].apply(this,['true']);
}
}
,multiboxCleared:function(init,element,type) {
this.clearedElements = {'efects':false,'slider':false,'delete':false,'cookie':false};
this.clearedElements['efects'] = (function(){init.multiboxConfigs['efects'].each(function(el,num){clearTimeout(init.multiboxConfigs['starts'][el]);});});
this.clearedElements['slider'] = (function(){clearTimeout(init.multiboxConfigs['slider']);init.multiboxConfigs['status'] = false;});
this.clearedElements['delete'] = (function(){init.multiboxCleared(init,element,'efects');$$('div.'+element.iniElement).destroy();});
this.clearedElements['cookie'] = (function(){if(element.iniAutomat != false){Cookie.write('disabled','yes',{'duration':false});}});
return (type != false ? this.clearedElements[type].apply(this) : false);
}
,multiboxEfected:function(init,element) {
this.efectedElements = {'inside':false,'others':false};
this.efectedElements['inside'] = (init.multiboxConfigs['clicks'] == false ? this.initialElements['inside']['initial'].morph({'opacity':'1'}) : this.initialElements['inside']['initial'].setStyle('opacity','1'));
this.efectedElements['others'] = init.multiboxConfigs['efects'].each((function(el,num){init.multiboxConfigs['starts'][el] = (function(){$$('div.'+element.iniElement+' div.hiddens').setStyle('display','block');var efectMorph = new Fx.Morph(this.initialElements['inside'][el],{'onComplete':(function(){this.initialElements['inside'][el].setStyle('display','none');}).bind(this)});efectMorph.start({'opacity':init.multiboxConfigs['faders'][num]});}).delay(init.multiboxConfigs['delays'][num],this);}).bind(this));
init.multiboxConfigs['clicks'] = (init.multiboxConfigs['clicks'] == false ? true : init.multiboxConfigs['clicks']);
}
,multiboxSliders:function(init,element) {
if((element.iniPanel['panel'] != false ? this.toolbarElements['checks'] : false) != false) {
if(init.multiboxConfigs['status'] == false) {
init.multiboxConfigs['slider'] = (function(){init.multiboxElement[(this.counter = (this.counter == init.multiboxConfigs['number'] ? 0 : (this.counter+1)))].fireEvent('click');}).periodical(element.iniPanel['slide']['duration'],{'counter':this.initialElements['object']['numbers']});
init.multiboxConfigs['status'] = true;
init.multiboxConfigs['loader'] = false;
this.toolbarElements['button']['play'].addClass('stop');
this.toolbarElements['drager'].apply(this,['none']);
} else {
init.multiboxConfigs['status'] = false;
this.toolbarElements['button']['play'].removeClass('stop').addClass('play');
this.toolbarElements['drager'].apply(this,['none']);
init.multiboxCleared(init,element,'slider');
}
}
}
,multiboxClicked:function(init,element) {
this.clickedElements = {'inside':false};
this.clickedElements['inside'] = init.multiboxConfigs['events'].each(function(el,num){window.addEvent(el,function(){$$('div.'+element.iniElement+'.repeat').setStyles({'width':init.bodyElement.getScrollSize().x,'height':init.bodyElement.getScrollSize().y});});});
}
,multiboxShadows:function(init,element) {
this.shadowsElements = {'header':false,'footer':false,'lefted':false,'rights':false,'edgeds':[]};
this.shadowsElements['header'] = new Element('span',{'class':'header','styles':{'width':this.initialElements['object']['configs']['resizer']['widths']}}).inject(this.initialElements['inside']['initial'],'bottom');
this.shadowsElements['footer'] = new Element('span',{'class':'footer','styles':{'width':this.initialElements['object']['configs']['resizer']['widths']}}).inject(this.initialElements['inside']['initial'],'bottom');
this.shadowsElements['lefted'] = new Element('span',{'class':'lefted','styles':{'height':(this.initialElements['object']['configs']['resizer']['height']+(element.iniPanel['panel'] != false ? (this.toolbarElements['header'].getSize().y+this.toolbarElements['footer'].getSize().y) : 0))}}).inject(this.initialElements['inside']['initial'],'bottom');
this.shadowsElements['rights'] = new Element('span',{'class':'rights','styles':{'height':(this.initialElements['object']['configs']['resizer']['height']+(element.iniPanel['panel'] != false ? (this.toolbarElements['header'].getSize().y+this.toolbarElements['footer'].getSize().y) : 0))}}).inject(this.initialElements['inside']['initial'],'bottom');
this.shadowsElements['edgeds']['firsts'] = new Element('span',{'class':'edgeds header lefted'}).inject(this.initialElements['inside']['initial'],'bottom');
this.shadowsElements['edgeds']['second'] = new Element('span',{'class':'edgeds header rights'}).inject(this.initialElements['inside']['initial'],'bottom');
this.shadowsElements['edgeds']['thirds'] = new Element('span',{'class':'edgeds footer lefted'}).inject(this.initialElements['inside']['initial'],'bottom');
this.shadowsElements['edgeds']['fourth'] = new Element('span',{'class':'edgeds footer rights'}).inject(this.initialElements['inside']['initial'],'bottom');
}
});

var tools_scroller = new Class({
Implements:[Options],options:{'period':1,'duration':400,'transition':Fx.Transitions.Expo.easeInOut,'automat':{'status':false,'period':0}},
initialize:function(element,options) {
this.toolsSetting = (options ? this.setOptions(options) : null);
this.toolsInitial = $(document.body).getElement(element);
this.toolsObjects = {'insides':null,'paginat':null,'element':null,'scrolls':null};
this.toolsCounter = 0;
this.toolsActuals = 0;
this.toolsPaginat = [];
this.toolsProtect = false;
this.toolsTimeout = null;
if(this.toolsInitial != null) {
this.toolsObjects['insides'] = this.toolsInitial.getElement('div.inside');
this.toolsObjects['paginat'] = new Element('div',{'class':'page'}).inject(this.toolsInitial,'bottom');
this.toolsObjects['element'] = (this.toolsObjects['insides'] != null ? this.toolsObjects['insides'].getElements('div.hidden p') : null);
this.toolsObjects['scrolls'] = (this.toolsObjects['insides'] != null ? new Fx.Scroll(this.toolsObjects['insides'],{'duration':this.options['duration'],'transition':this.options['transition'],'onComplete':(function(){if(this.toolsPaginat[this.toolsActuals] != null) {$$(this.toolsPaginat).removeClass('active');this.toolsPaginat[this.toolsActuals].addClass('active');}this.toolsProtect = false;}).bind(this)}) : null);
if((this.toolsCounter = (Object.getLength(this.toolsObjects['element'])-1)) != false) {
this.toolsObjects['element'].each((function(el,num){this.toolsActuals += (num == false ? num : 0);this.toolsPaginat[num] = new Element('span',{'class':'num '+(num == false ? 'active' : 'disable'),'events':{'click':(function(){this.sliders.apply(this,[num]);}).bind(this)}}).inject(this.toolsObjects['paginat'],'bottom');}).bind(this));
this.sliders.apply(this,[0]);
this.automat.apply(this);
}
}
},
sliders:function(num) {
if(this.toolsCounter >= this.options['period'] && this.toolsProtect == false) {
this.toolsProtect = true;
this.toolsActuals = (num != null ? num : (this.toolsActuals+this.options['period']));
this.toolsActuals = (this.toolsActuals >= this.toolsCounter ? 0 : this.toolsActuals);
if(this.toolsObjects['element'][this.toolsActuals] != null) {this.toolsObjects['scrolls'].toElement(this.toolsObjects['element'][this.toolsActuals]);}
}
},
automat:function() {
if(this.options['automat']['status'] != false) {
this.toolsTimeout = this.sliders.periodical(this.options['automat']['period'],this,[null]);
this.toolsInitial.addEvents({'mouseover':(function(){clearTimeout(this.toolsTimeout);}).bind(this),'mouseout':(function(){this.toolsTimeout = this.sliders.periodical(this.options['automat']['period'],this,[null]);}).bind(this)});
}
}
});

window.addEvent('domready',function() {
new main_tools(document.body,{'iniNavigation':{'status':true},'iniToolbar':{'status':true},'iniBlank':{'status':true},'iniMaps':{'status':true,'duration':'700','transition':Fx.Transitions.Sine.easeInOut,'size':{'width':845,'height':475}},'iniRemove':{'status':true},'iniStatistic':{'status':true},'iniSubmenu':{'status':true,'position':'62'},'iniMessage':{'status':true},'iniTips':{'status':true}});
new main_sliders('div.sliders',{'iniTotals':{'total':1,'numer':1},'iniDuration':'700','iniTransition':Fx.Transitions.Expo.easeInOut,'iniAutomat':{'status':true,'period':'5000'}});
new main_tablers('div.tablers',{'iniStatus':true});
new main_transform({'names':['country','county','supplier','builder','green','solar','newsletter','rubrics','position','place','training'],'types':['select','select','checkbox','checkbox','checkbox','checkbox','radio','select','select','select','select']},{'iniContainer':'blanked','iniScroller':{'status':true,'steps':4,'total':10},'iniAllowed':'radio|checkbox|select','iniDisabled':'0.6','iniLocation':true});
new main_multibox('a.multibox.inside',{'iniElement':'boxedes','iniDuration':'600','iniTransition':Fx.Transitions.Sine.easeInOut,'iniPadding':[190,30],'iniSize':[500,240],'iniPanel':{'panel':true,'slide':{'status':true,'automat':false,'duration':'4000'},'drag':{'status':true}},'iniUrl':config['url'],'iniAutomat':false,'iniOpacity':'0.5'});
new main_multibox('a.multibox.photos',{'iniElement':'boxedes','iniDuration':'600','iniTransition':Fx.Transitions.Sine.easeInOut,'iniPadding':[190,30],'iniSize':[500,240],'iniPanel':{'panel':true,'slide':{'status':true,'automat':false,'duration':'4000'},'drag':{'status':true}},'iniUrl':config['url'],'iniAutomat':false,'iniOpacity':'0.5'});
new main_multibox('div.multibox.alerts',{'iniElement':'boxedes','iniDuration':'600','iniTransition':Fx.Transitions.Sine.easeInOut,'iniPadding':[190,30],'iniSize':[500,240],'iniPanel':{'panel':true,'slide':{'status':true,'automat':false,'duration':'4000'},'drag':{'status':true}},'iniUrl':config['url'],'iniAutomat':true,'iniOpacity':false});
new tools_scroller('div.scroll.news',{'automat':{'status':true,'period':5000}});
new tools_scroller('div.scroll.faq');
});
