/* eWAVE.cz JavaScript Tools. Copyright (c) 2007-2011 eWAVE.cz */

var main_tools = new Class({
Implements:[Options],options:{'iniNavigation':new Array(),'iniBlank':new Array(),'iniScroll':new Array(),'toolsMaps':new Array(),'iniRemove':new Array(),'iniRubrics':new Array(),'iniStatistic':new Array(),'iniMessage':new Array(),'iniToolbar':new Array(),'iniTips':new Array(),'iniVoted':new Array(),'iniFooter':new Array(),'iniContacts':new Array(),'iniFriends':new Array()}
,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'),'blank':this.toolsElement.getElements('a.blank, a[rel="blank"]'),'remove':this.toolsElement.getElements('input[type="text"].remove, textarea.remove'),'rubrics':this.toolsElement.getElement('div.righted div.rubrics ul'),'statistic':this.toolsElement.getElements('a.statistic'),'message':this.toolsElement.getElement('div.message.alerts'),'toolbar':{'print':this.toolsElement.getElement('div.toolbar a.thirds'),'heart':this.toolsElement.getElement('div.toolbar a.fifths')},'tips':this.toolsElement.getElements('div.wrongs input, div.wrongs textarea, a.dictionary'),'voted':this.toolsElement.getElements('p.gallery span.image span.votes'),'footer':this.toolsElement.getElement('div.footers'),'contacts':this.toolsElement.getElement('div.formular.request'),'friends':this.toolsElement.getElement('div.toolbar div.formular.friends')};
this.toolsLanguage = {'cz':{'contacts':{'button':{'cancel':'Zrušit dotaz','close':'Zavřít zprávu','return':'Pokračovat'},'titles':{'failure':{'antispam':'Chybně vyplněný antispam','email':'Chybně vyplněný e-mail','faile':'Systémová chyba','name':'Chybně vyplněné jméno','query':'Chybně vyplněn text zprávy'},'progress':'Čekejte prosím','success':'Dotaz byl úspěšně odeslán'},'perexs':{'failure':{'antispam':'Soušet je nesprávný, zkuste to prosím znovu.','email':'Zkontrolujte, zda jste svou e-mailovou adresu zadal(a) ve formátu: nazev@sluzba.domena.','faile':'Zopakujte prosím svůj požadavek později.','name':'Vyplňte své jméno a příjmení.','query':'Vyplňte prosím text zprávy s definicí Vašeho dotazu na naše oční cetrum.'},'progress':'Váš dotaz se momentálně vyřizuje. Zpracování může trvat i několik sekund.','success':'V co nejbližším termínu Vás budeme kontaktovat na zadané e-mailové adrese.'}},'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.','friends':{'button':{'cancel':'Zrušit dotaz','close':'Zavřít zprávu','return':'Pokračovat'},'titles':{'failure':{'antispam':'Chybně vyplněný antispam','email':'Chybně vyplněný e-mail','faile':'Systémová chyba','name':'Chybně vyplněné jméno','receiver':'Chybně vyplněný e-mail příjemce'},'progress':'Čekejte prosím','success':'Vzkaz byl úspěšně odeslán'},'perexs':{'failure':{'antispam':'Soušet je nesprávný, zkuste to prosím znovu.','email':'Zkontrolujte, zda jste svou e-mailovou adresu zadal(a) ve formátu: nazev@sluzba.domena.','faile':'Zopakujte prosím svůj požadavek později.','name':'Vyplňte své jméno a příjmení.','receiver':'Zkontrolujte, zda jste e-mailovou adresu příjemce zadal(a) ve formátu: nazev@sluzba.domena.'},'progress':'Váš dotaz se momentálně vyřizuje. Zpracování může trvat i několik sekund.','success':'Příjemci vzkazu byl odeslán e-mail s upozorněním na Vámi aktuálně otevřenou stránku.'}},'message':'Upozornění','voted':{'success':'Hodnocení proběhlo úspěšně, výsledek se projeví až po znovunačtení stránky.','failure':'Hodnocení neproběhlo úspěšně, zkuste to prosím později.'}},'de':{'contacts':{'button':{'cancel':'Anfrage abbrechen','close':'Nachricht schließen','return':'Fortgehen'},'titles':{'failure':{'antispam':'Falsch ausgefüllter Anti-Spam','email':'Falsch ausgefüllte Email-Adresse','faile':'Systemfehler','name':'Falsch ausgefüllter Name','query':'Falsch ausgefüllte Nachricht'},'progress':'Warten Sie bitte','success':'Ihre Anfrage wurde erfolgreich abgeschickt'},'perexs':{'failure':{'antispam':'Die Gesamtzahl ist nicht korrekt, versuchen Sie es bitte erneut.','email':'Überprüfen Sie, dass Ihre Email-Adresse im Format name@service.domain eingegeben wurde.','faile':'Wiederholen Sie bitte Ihre Anfrage später.','name':'Füllen Sie Ihren Vornamen und Nachnamen aus.','query':'Füllen Sie bitte den Nachrichtentext Ihrer Anfrage an unser Augenzentrum aus.'},'progress':'Ihre Anfrage wird momentan bearbeitet. Die Bearbeitung kann wenige Sekunden dauern.','success':'Wir werden Sie so bald wie möglich auf der eingegeben Email-Adresse kontaktieren.'}},'favorite':'Nach dem Hinzufügen als Liebliengsseite schließen Sie diese Informationsnachricht und drücken Sie die Tastaturen Ctrl+D. Vielen Dank.','friends':{'button':{'cancel':'Anfrage abbrechen','close':'Nachricht schließen','return':'Fortgehen'},'titles':{'failure':{'antispam':'Falsch ausgefüllter Anti-Spam','email':'Falsch ausgefüllte Email-Adresse','faile':'Systemfehler','name':'Falsch ausgefüllter Name','receiver':'Falsch ausgefüllte Empfänger-Email'},'progress':'Warten Sie bitte','success':'Die Nachricht wurde erfolgreich abgeschickt'},'perexs':{'failure':{'antispam':'Die Gesamtzahl ist nicht korrekt, versuchen Sie es bitte erneut.','email':'Überprüfen Sie, dass Ihre Email-Adresse im Format name@service.domain eingegeben wurde.','faile':'Wiederholen Sie bitte Ihre Anfrage später.','name':'Füllen Sie Ihren Vornamen und Nachnamen aus.','receiver':'Überprüfen Sie, dass Ihre Email-Adresse im Format name@service.domain eingegeben wurde.'},'progress':'Ihre Anfrage wird momentan bearbeitet. Die Bearbeitung kann wenige Sekunden dauern.','success':'Dem Nachrichtempfänger wurde eine Email mit Hinweis auf von Ihnen geöffnete Seite abgeschickt.'}},'message':'Hinweis','voted':{'success':'Die Bewertung wurde erfolgreich abgeschlossen, das Ergebnis wird erst nach erneutem Einlesen der Seite dargestellt.','failure':'Die Bewertung ist fehlgeschlagen, versuchen Sie es bitte später noch einmal.'}},'en':{'contacts':{'button':{'cancel':'Cancel the request','close':'Close the message','return':'Continue'},'titles':{'failure':{'antispam':'Antispam incorrectly completed','email':'Incorrect e-mail address','faile':'System error','name':'Incorrect username','query':'Text of the message filled incorrectly'},'progress':'Wait, please','success':'The request has been sent successfully'},'perexs':{'failure':{'antispam':'The total is not correct, please try again.','email':'Make sure your e-mail address is filled in the format of: name@service.domain.','faile':'Repeat your request later.','name':'Fill out your first and last name.','query':'Fill out the text of the message defining your inquiry on our eye center.'},'progress':'Your request is being processed. The processing may take several seconds.','success':'We will contact you shortly via the e-mail address you submitted.'}},'favorite':'For adding into the Favourites, close this information message and press the keys CTRL+D.','friends':{'button':{'cancel':'Cancel the request','close':'Close the message','return':'Continue'},'titles':{'failure':{'antispam':'Antispam incorrectly completed','email':'Incorrect e-mail address','faile':'System error','name':'Incorrect username','receiver':'The addressee\'s e-mail filled out incorrectly'},'progress':'Wait, please','success':'Your message has been sent successfully'},'perexs':{'failure':{'antispam':'The total is not correct, please try again.','email':'Make sure your e-mail address is filled in the format of: name@service.domain.','faile':'Repeat your request later.','name':'Fill out your first and last name.','receiver':'Make sure the e-mail address of the addressee is in the format of: name@service.domain.'},'progress':'Your request is being processed. The processing may take several seconds.','success':'The e-mail with a message notifying about your currently opened page has been sent to the recipient.'}},'message':'Notice','voted':{'success':'The evaluation was successful, the result will be visible after refreshing of the page.','failure':'The evaluation was unsuccessful, please try again later.'}},'no':{'contacts':{'button':{'cancel':'Oppheve spørsmålet','close':'Lukke meldingen','return':'Fortsette'},'titles':{'failure':{'antispam':'Ukorrekt utfylt antispam','email':'Ukorrekt utfylt e-post','faile':'Systemfeil','name':'Ukorrekt utfylt navn','query':'Ukorrekt utfylt tekst i meldingen'},'progress':'Vennligst vent','success':'Spørsmålet er sendt'},'perexs':{'failure':{'antispam':'Summen er ikke korrekt, vennligst prøv det senere.','email':'Kontroller om du har oppgitt din e-postadresse som følger: navn@tjeneste.domene.','faile':'Vennligst prøv det senere.','name':'Fyll ut navnet og etternavnet.','query':'Vennligst fyll ut e-postteksten og definer ditt spørsmål ang. vår øyeklinikk.'},'progress':'Ditt spørsmål behandles nå. Behandlingen kan ta flere sekunder.','success':'Vi skal ta kontakt med deg på din e-postadresse snarest mulig.'}},'favorite':'For å legge det til favoritter, lukk denne informasjonsmeldingen og trykk på Ctrl+D, takk.','friends':{'button':{'cancel':'Oppheve spørsmålet','close':'Lukke meldingen','return':'Fortsette'},'titles':{'failure':{'antispam':'Ukorrekt utfylt antispam','email':'Ukorrekt utfylt e-post','faile':'Systemfeil','name':'Ukorrekt utfylt navn','receiver':'Ukorrekt utfylt e-postadresse til mottakeren'},'progress':'Vennligst vent','success':'Meldingen er sendt'},'perexs':{'failure':{'antispam':'Summen er ikke korrekt, vennligst prøv det senere','email':'Kontroller om du har oppgitt din e-postadresse som følger: navn@tjeneste.domene.','faile':'Vennligst prøv det senere.','name':'Fyll ut navnet og etternavnet.','receiver':'Kontroller om du har oppgitt mottakerens a-postadresse som følger: navn@tjeneste.domene.'},'progress':'Ditt spørsmål behandles nå. Behandlingen kan ta flere sekunder.','success':'Det er sendt en e-post til mottakeren som gjør ham / henne oppmerksom på siden som du nå har åpen.'}},'message':'OBS','voted':{'success':'Vurderingen er vellykket, resultatet viser seg først når man åpner siden på nytt.','failure':'Vurderingen er ikke vellykket, vennligst prøv det senere.'}},'pl':{'contacts':{'button':{'cancel':'Anulować zapytanie','close':'Zamknąć wiadomość','return':'Kontynuować'},'titles':{'failure':{'antispam':'Błędnie wypełniony formularz antispam','email':'Błędnie podany adres email','faile':'Błąd systemowy','name':'Błędnie podane imię','query':'Błędnie podany tekst wiadomości'},'progress':'Proszę poczekać','success':'Zapytanie zostało wysłane pomyślnie'},'perexs':{'failure':{'antispam':'Suma jest niepoprawna, prosimy o powtorne wprowadzenie danych.','email':'Prosimy o sprawdzenie, czy Państwo podali adres email w formacie: nazwa@usługa.domena.','faile':'Prosimy o powtorzenie Państwa żądania póżniej.','name':'Podaj imię i nazwisko.','query':'Prosimy o wypełnienie treści wiadomości oraz określenie Państwa zapytania dla naszego centrum okulistycznego.'},'progress':'Państwa zapytanie jest aktualnie rozpatrywane. Proces rozpatrywania Państwa zapytania może trwać nawet kilka sekund.','success':'W najkrótszym możliwym czasie skontaktujemy się z Państwem przez podany adres email.'}},'favorite':'Dla dodania do ulubionych prosimy o zamknięcie tej wiadomości informacyjnej i naciśnięcie klawiszów Ctrl+D, dziękujemy.','friends':{'button':{'cancel':'Anulować zapytanie','close':'Zamknąć wiadomość','return':'Kontynuować'},'titles':{'failure':{'antispam':'Błędnie wypełniony formularz antispam','email':'Błędnie podany adres email','faile':'Błąd systemowy','name':'Błędnie podane imię','receiver':'Błędnie podany adres email odbiorcy'},'progress':'Proszę poczekać','success':'Wiadomość została wysłana pomyślnie'},'perexs':{'failure':{'antispam':'Suma jest niepoprawna, prosimy o powtorne wprowadzenie danych.','email':'Prosimy o sprawdzenie, czy Państwo podali adres email w formacie: nazwa@usługa.domena.','faile':'Prosimy o powtorzenie Państwa żądania póżniej.','name':'Podaj imię i nazwisko.','receiver':'Prosimy o sprawdzenie, czy podali Państwo adres email odbiorcy w formacie: nazwa@usługa.domena.'},'progress':'Państwa zapytanie jest aktualnie rozpatrywane. Proces rozpatrywania Państwa zapytania może trwać nawet kilka sekund.','success':'Do odbiorcy wiadomości został wysłany email z informacją wraz z Państwa aktualnie przeglądaną stroną.'}},'message':'Ostrzeżenie','voted':{'success':'Proces oceny przeszedł pomyślnie, wynik zostanie wyświetlony po ponownym włączeniu strony.','failure':'Wystąpił błąd w procesie oceny, wspróbuj ponownie później.'}}};
this.toolsNavigation(this,this.options);
this.toolsBlank(this,this.options);
this.toolsRemove(this,this.options);
this.toolsRubrics(this,this.options);
this.toolsStatistic(this,this.options);
this.toolsMessage(this,this.options);
this.toolsToolbar(this,this.options);
this.toolsTips(this,this.options);
this.toolsVoted(this,this.options);
this.toolsFooter(this,this.options);
this.toolsContacts(this,this.options);
this.toolsFriends(this,this.options);
}
}
,toolsNavigation:function(init,element) {
if(element.iniNavigation['status'] == true && init.toolsElements['navigation'] != null) {
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'] != null) {
init.toolsElements['blank'].addEvent('click',function(){this.setProperty('target','blank');});
}
}
,toolsRemove:function(init,element) {
if(element.iniRemove['status'] == true && init.toolsElements['remove'] != null) {
this.removeObject = {'valueds':new Array()};
init.toolsElements['remove'].each((function(el,num) {
this.removeObject['valueds'][num] = el.getProperty('value');
el.addEvents({'focus':(function(){el.setProperty('value',(el.getProperty('value') == this.removeObject['valueds'][num] ? null : el.getProperty('value')));}).bind(this),'blur':(function(){el.setProperty('value',(el.getProperty('value') == false ? this.removeObject['valueds'][num] : el.getProperty('value')));}).bind(this)});
}).bind(this));
}
}
,toolsRubrics:function(init,element) {
if(element.iniRubrics['status'] == true && init.toolsElements['rubrics'] != null) {
this.rubricsObject = {'element':new Array(),'actives':false,'setting':false,'delayed':false,'morphed':new Array(),'evented':new Array()};
this.rubricsObject['element'] = init.toolsElements['rubrics'].getElements('li a');
this.rubricsObject['actives'] = init.toolsElements['rubrics'].getElements('li a.actives');
this.rubricsObject['setting'] = (function(object,typeds){$clear(this.rubricsObject['delayed']);this.rubricsObject['element'].morph('div.centers div.blocked div.insides div.content div.righted div.rubrics ul li a');if(typeds == 'mouseout' && this.rubricsObject['actives'] != null) {this.rubricsObject['actives'].morph('div.centers div.blocked div.insides div.content div.righted div.rubrics ul li a.actives');} else {object.morph('div.centers div.blocked div.insides div.content div.righted div.rubrics ul li a.actives');}}).bind(this);
if(this.rubricsObject['element'] != false) {
this.rubricsObject['element'].each((function(el,num) {
this.rubricsObject['morphed'][num] = el.set({'morph':{'duration':element.iniRubrics['duration'],'transition':element.iniRubrics['transition']}});
this.rubricsObject['evented'][num] = el.addEvents({'mouseover':(function(){this.rubricsObject['setting'].run([el,'mouseover']);}).bind(this),'mouseout':(function(){this.rubricsObject['delayed'] = this.rubricsObject['setting'].delay('500',this,[el,'mouseout']);}).bind(this)});
}).bind(this));
}
}
}
,toolsStatistic:function(init,element) {
if(element.iniStatistic['status'] == true && init.toolsElements['statistic'] != null) {
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({'url':config['url']+'statistic.php'}).send({'method':'get','data':'mutation='+config['language']+'&action=statistic&type=click&tables=multimedia&number='+this.statisticObject['numbers'][num]['numberStat']});}).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);
}
}
,toolsToolbar:function(init,element) {
if(element.iniToolbar['status'] == true) {
this.toolbarObject = {'content':new Array(),'setting':false};
this.toolbarObject['content']['print'] = (init.toolsElements['toolbar']['print'] != null ? init.toolsElements['toolbar']['print'].addEvents({'click':(function(){print();return false;}).bind(this)}).removeProperty('href') : false);
this.toolbarObject['content']['heart'] = (init.toolsElements['toolbar']['heart'] != null ? init.toolsElements['toolbar']['heart'].addEvents({'click':(function(){this.toolbarObject['setting'] = (Browser.Engine.gecko ? window.sidebar.addPanel(document.title,window.location.href,false) : (Browser.Engine.trident ? window.external.AddFavorite(window.location.href,document.title) : alert(init.toolsLanguage[config['language']]['favorite'])));return false;}).bind(this)}).removeProperty('href') : false);
}
}
,toolsTips:function(init,element) {
if(element.iniTips['status'] == true && init.toolsElements['tips'] != null) {
this.tipsObject = {'styleds':false,'titleds':false,'content':false,'returns':false};
init.toolsElements['tips'].each((function(el,num) {
if(el.getProperty('title') != null) {
this.tipsObject['styleds'] = (el.hasClass('dictionary') != false ? 'notions' : 'tooltip');
this.tipsObject['titleds'] = el.getProperty('title').match(/^(.*?)(::(.*?))?$/i);
this.tipsObject['content'] = el.setProperty('title',(this.tipsObject['styleds'] == 'notions' ? '<span class="header"></span><strong class="titles">'+this.tipsObject['titleds']['1']+'</strong>'+this.tipsObject['titleds']['3']+'<span class="footer"></span>' : '<span class="header"></span><span class="arrows"></span>'+this.tipsObject['titleds']['1']+'<span class="footer"></span>'));
this.tipsObject['returns'] = new Tips(el,{'className':this.tipsObject['styleds'],'fixed':false,'onShow':function(tip,el){tip.set({'opacity':'0'}).morph({'opacity':'1'});},'onHide':function(tip,el){tip.morph({'opacity':'0'});}});
}
}).bind(this));
}
}
,toolsVoted:function(init,element) {
if(element.iniVoted['status'] == true && init.toolsElements['voted'] != false) {
this.votedObject = {'evented':false,'counter':false,'totaled':new Array(),'numbers':new Array(),'printed':false,'element':init.toolsElements['voted'],'arrayed':{'spliter':new Array(),'valueds':new Array(),'counter':new Array(),'printed':new Array(),'parents':new Array(),'removed':new Array(),'morphed':new Array(),'runners':new Array()}};
this.votedObject['evented'] = (function(number,opacity){this.votedObject['arrayed']['morphed'][number].morph({'opacity':opacity});});
this.votedObject['counter'] = (function(element,number){this.votedObject['totaled'][number] = {'counter':0,'delimit':0};this.votedObject['arrayed']['valueds'][number].each((function(el,num){this.votedObject['totaled'][number]['counter'] += ((num+1)*el.toInt());this.votedObject['totaled'][number]['delimit'] += el.toInt();}).bind(this));return(this.votedObject['totaled'][number]['counter']/this.votedObject['totaled'][number]['delimit']).round();});
this.votedObject['printed'] = (function(element,number){this.votedObject['numbers'][number] = {'element':new Array()};this.votedObject['arrayed']['valueds'][number].each((function(el,num){this.votedObject['numbers'][number]['element'][num] = new Element('span',{'class':'stars '+(num == false ? 'first' : 'other')+' '+(this.votedObject['arrayed']['counter'][number] > num ? 'actives' : 'disable'),'events':{'click':(function(event){event.stop();this.votedRequest = new Request({'url':config['url']+'statistic.php','onSuccess':function(){alert(init.toolsLanguage[config['language']]['voted']['success']);},'onFailure':function(){alert(init.toolsLanguage[config['language']]['voted']['failure']);}}).send({'method':'get','data':'mutation='+config['language']+'&action=statistic&type=voted&tables=multimedia&number='+this.votedObject['arrayed']['spliter'][number]['1']+'&inside='+num});}).bind(this)}}).inject((num == false ? element : this.votedObject['numbers'][number]['element'][(num-1)]),'bottom');}).bind(this));});
this.votedObject['element'].each((function(el,num) {
this.votedObject['arrayed']['spliter'][num] = (el.getProperty('title') != null ? el.getProperty('title').match(/^(\d+)-((\d+):(\d+):(\d+):(\d+):(\d+))$/i) : null);
if((this.votedObject['arrayed']['valueds'][num] = (this.votedObject['arrayed']['spliter'][num] != null ? this.votedObject['arrayed']['spliter'][num]['2'].split(':') : null)) != null) {
this.votedObject['arrayed']['counter'][num] = this.votedObject['counter'].run([el,num],this);
this.votedObject['arrayed']['printed'][num] = this.votedObject['printed'].run([el,num],this);
this.votedObject['arrayed']['parents'][num] = el.getParent('span.image');
this.votedObject['arrayed']['removed'][num] = el.removeProperty('title');
this.votedObject['arrayed']['morphed'][num] = el.setStyles({'display':'block'}).set({'opacity':'0','morph':{'duration':element.iniVoted['duration'],'transition':element.iniVoted['transition']}});
this.votedObject['arrayed']['runners'][num] = (this.votedObject['arrayed']['parents'][num] != null && element.iniVoted['automat'] == false ? this.votedObject['arrayed']['parents'][num].addEvents({'mouseover':(function(){this.votedObject['evented'].run([num,'1'],this);}).bind(this),'mouseleave':(function(){this.votedObject['evented'].run([num,'0'],this);}).bind(this)}) : this.votedObject['evented'].run([num,'1'],this));
}
}).bind(this));
}
}
,toolsFooter:function(init,element) {
if(element.iniFooter['status'] == true && init.toolsElements['footer'] != null) {
this.footerObject = {'evented':false,'clicked':init.toolsElements['footer'].getElements('ul li[class!="map"] a'),'pointer':init.toolsElements['footer'].getElements('ul li.map a.point'),'firedes':new Array()};
this.footerObject['evented'] = (function(actives,name,number){this.footerObject[name].removeClass('actives');if(actives != false) {this.footerObject[name][number].addClass('actives');}});
if(this.footerObject['clicked'].length == this.footerObject['pointer'].length) {
this.footerObject['clicked'].each((function(el,num) {
this.footerObject['firedes']['clicked'] = this.footerObject['clicked'][num].addEvents({'mouseover':(function(){this.footerObject['evented'].run([true,'pointer',num],this);}).bind(this),'mouseout':(function(){this.footerObject['evented'].run([false,'pointer',num],this);}).bind(this)});
this.footerObject['firedes']['pointer'] = this.footerObject['pointer'][num].addEvents({'mouseover':(function(){this.footerObject['evented'].run([true,'clicked',num],this);}).bind(this),'mouseout':(function(){this.footerObject['evented'].run([false,'clicked',num],this);}).bind(this)});
}).bind(this));
}
}
}
,toolsContacts:function(init,element) {
if(element.iniContacts['status'] == true && init.toolsElements['contacts'] != null) {
this.contactsObject = {'evented':false,'request':new Array(),'element':new Array(),'formeds':init.toolsElements['contacts'].getElement('form'),'submits':init.toolsElements['contacts'].getElement('a.submit'),'spamers':init.toolsElements['contacts'].getElements('div.count strong'),'reloads':new Array(),'message':{'info':new Array(),'send':new Array()}};
if(this.contactsObject['formeds'] != null && this.contactsObject['submits'] != null) {
this.contactsObject['evented'] = (function(){this.contactsObject['message']['info']['inside'] = new Element('table',{'class':'message'}).inject(init.toolsElements['contacts'],'bottom').set({'opacity':'0','morph':{'duration':element.iniContacts['duration'],'trasition':element.iniContacts['transition']}}).morph({'opacity':'1'});this.contactsObject['message']['info']['firsts'] = new Element('tr').inject(this.contactsObject['message']['info']['inside'],'bottom');this.contactsObject['message']['info']['second'] = new Element('td',{'html':'<strong>'+init.toolsLanguage[config['language']]['contacts']['titles']['progress']+'</strong>'+init.toolsLanguage[config['language']]['contacts']['perexs']['progress']+'<br />'}).inject(this.contactsObject['message']['info']['firsts'],'bottom');this.contactsObject['message']['info']['button'] = new Element('a',{'class':'events button','html':'<span class="edgeds lefts"></span>'+init.toolsLanguage[config['language']]['contacts']['button']['cancel']+'<span class="edgeds right"></span>','events':{'click':(function(){this.contactsObject['request'].cancel();this.contactsObject['message']['info']['inside'].set({'morph':{'onComplete':(function(){this.contactsObject['message']['info']['inside'].destroy();}).bind(this)}}).morph({'opacity':'0'});return false;}).bind(this)}}).inject(this.contactsObject['message']['info']['second'],'bottom');this.contactsObject['request'] = new Request.JSON({'url':config['url']+'formular.php?mutation='+config['language'],'onSuccess':(function(message){this.contactsObject['reloads']['firsts'] = (this.contactsObject['spamers']['0'] != null ? this.contactsObject['spamers']['0'].setProperty('html',message['antispam']['firsts']) : false);this.contactsObject['reloads']['second'] = (this.contactsObject['spamers']['1'] != null ? this.contactsObject['spamers']['1'].setProperty('html',message['antispam']['second']) : false);this.contactsObject['message']['send']['inside'] = new Element('table',{'class':'message'}).inject(init.toolsElements['contacts'],'bottom').set({'opacity':'0','morph':{'duration':element.iniContacts['duration'],'trasition':element.iniContacts['transition']}}).morph({'opacity':'1'});this.contactsObject['message']['send']['firsts'] = new Element('tr').inject(this.contactsObject['message']['send']['inside'],'bottom');this.contactsObject['message']['send']['second'] = new Element('td',{'html':'<strong>'+(message['status'] != false ? init.toolsLanguage[config['language']]['contacts']['titles']['success'] : init.toolsLanguage[config['language']]['contacts']['titles']['failure'][message['type']])+'</strong>'+(message['status'] != false ? init.toolsLanguage[config['language']]['contacts']['perexs']['success'] : init.toolsLanguage[config['language']]['contacts']['perexs']['failure'][message['type']])+'<br />'}).inject(this.contactsObject['message']['send']['firsts'],'bottom');this.contactsObject['message']['send']['button'] = new Element('a',{'class':'events button','html':'<span class="edgeds lefts"></span>'+(message['status'] != false ? init.toolsLanguage[config['language']]['contacts']['button']['close'] : init.toolsLanguage[config['language']]['contacts']['button']['return'])+'<span class="edgeds right"></span>','events':{'click':(function(){this.contactsObject['message']['info']['inside'].destroy();this.contactsObject['message']['send']['inside'].set({'morph':{'onComplete':(function(){this.contactsObject['message']['send']['inside'].destroy();}).bind(this)}}).morph({'opacity':'0'});return false;}).bind(this)}}).inject(this.contactsObject['message']['send']['second'],'bottom');}).bind(this),'onFailure':(function(){this.contactsObject['message']['send']['inside'] = new Element('table',{'class':'message'}).inject(init.toolsElements['contacts'],'bottom').set({'opacity':'0','morph':{'duration':element.iniContacts['duration'],'trasition':element.iniContacts['transition']}}).morph({'opacity':'1'});this.contactsObject['message']['send']['firsts'] = new Element('tr').inject(this.contactsObject['message']['send']['inside'],'bottom');this.contactsObject['message']['send']['second'] = new Element('td',{'html':'<strong>'+init.toolsLanguage[config['language']]['contacts']['titles']['failure']['faile']+'</strong>'+init.toolsLanguage[config['language']]['contacts']['perexs']['failure']['faile']+'<br />'}).inject(this.contactsObject['message']['send']['firsts'],'bottom');this.contactsObject['message']['send']['button'] = new Element('a',{'class':'events button','html':'<span class="edgeds lefts"></span>'+init.toolsLanguage[config['language']]['contacts']['button']['close']+'<span class="edgeds right"></span>','events':{'click':(function(){this.contactsObject['message']['info']['inside'].destroy();this.contactsObject['message']['send']['inside'].set({'morph':{'onComplete':(function(){this.contactsObject['message']['send']['inside'].destroy();}).bind(this)}}).morph({'opacity':'0'});return false;}).bind(this)}}).inject(this.contactsObject['message']['send']['second'],'bottom');}).bind(this)}).post(this.contactsObject['formeds']);}).bind(this);
this.contactsObject['submits'] = this.contactsObject['submits'].addEvents({'click':(function(){this.contactsObject['evented'].run(this);return false;}).bind(this)});
}
}
}
,toolsFriends:function(init,element) {
if(element.iniFriends['status'] == true && init.toolsElements['friends'] != null) {
this.friendsObject = {'setting':false,'morphed':false,'initial':false,'clicked':false,'evented':false,'request':new Array(),'element':new Array(),'formeds':init.toolsElements['friends'].getElement('form'),'submits':init.toolsElements['friends'].getElement('a.button.submit'),'closeds':init.toolsElements['friends'].getElement('a.button.closed'),'spamers':init.toolsElements['friends'].getElements('div.count strong'),'parents':init.toolsElements['friends'].getParent('div.toolbar'),'reloads':new Array(),'message':{'info':new Array(),'send':new Array()}};
this.friendsObject['setting'] = init.toolsElements['friends'].set({'opacity':'0','morph':{'duration':element.iniFriends['duration'],'transition':element.iniFriends['transition']}});
this.friendsObject['initial'] = (this.friendsObject['parents'] != null ? ((this.friendsObject['clicked'] = this.friendsObject['parents'].getElement('a.button.fourth')) != null ? this.friendsObject['clicked'].addEvents({'click':(function(){this.friendsObject['morphed'].run(['start'],this);return false;}).bind(this)}) : false) : false);
this.friendsObject['morphed'] = (function(type){this.friendsObject['setting'].setStyles({'display':'block','left':(this.friendsObject['clicked'].getPosition().x-init.toolsElements['friends'].getStyle('width').toInt())}).morph({'opacity':(type == 'start' ? '1' : '0')});});
if(this.friendsObject['initial'] != false && this.friendsObject['formeds'] != null && this.friendsObject['submits'] != null && this.friendsObject['closeds'] != null) {
this.friendsObject['evented'] = (function(type){this.friendsObject['message']['info']['inside'] = new Element('table',{'class':'message'}).inject(init.toolsElements['friends'],'bottom').set({'opacity':'0','morph':{'duration':element.iniFriends['duration'],'trasition':element.iniFriends['transition']}}).morph({'opacity':'1'});this.friendsObject['message']['info']['firsts'] = new Element('tr').inject(this.friendsObject['message']['info']['inside'],'bottom');this.friendsObject['message']['info']['second'] = new Element('td',{'html':'<strong>'+init.toolsLanguage[config['language']]['friends']['titles']['progress']+'</strong>'+init.toolsLanguage[config['language']]['friends']['perexs']['progress']+'<br />'}).inject(this.friendsObject['message']['info']['firsts'],'bottom');this.friendsObject['message']['info']['button'] = new Element('a',{'class':'events','html':'<span class="edgeds lefts"></span>'+init.toolsLanguage[config['language']]['friends']['button']['cancel']+'<span class="edgeds right"></span>','events':{'click':(function(){this.friendsObject['request'].cancel();this.friendsObject['message']['info']['inside'].set({'morph':{'onComplete':(function(){this.friendsObject['message']['info']['inside'].destroy();}).bind(this)}}).morph({'opacity':'0'});return false;}).bind(this)}}).inject(this.friendsObject['message']['info']['second'],'bottom');this.friendsObject['request'] = new Request.JSON({'url':config['url']+'friend.php?mutation='+config['language'],'onSuccess':(function(message){this.friendsObject['reloads']['firsts'] = (this.friendsObject['spamers']['0'] != null ? this.friendsObject['spamers']['0'].setProperty('html',message['antispam']['firsts']) : false);this.friendsObject['reloads']['second'] = (this.friendsObject['spamers']['1'] != null ? this.friendsObject['spamers']['1'].setProperty('html',message['antispam']['second']) : false);this.friendsObject['message']['send']['inside'] = new Element('table',{'class':'message'}).inject(init.toolsElements['friends'],'bottom').set({'opacity':'0','morph':{'duration':element.iniFriends['duration'],'trasition':element.iniFriends['transition']}}).morph({'opacity':'1'});this.friendsObject['message']['send']['firsts'] = new Element('tr').inject(this.friendsObject['message']['send']['inside'],'bottom');this.friendsObject['message']['send']['second'] = new Element('td',{'html':'<strong>'+(message['status'] != false ? init.toolsLanguage[config['language']]['friends']['titles']['success'] : init.toolsLanguage[config['language']]['friends']['titles']['failure'][message['type']])+'</strong>'+(message['status'] != false ? init.toolsLanguage[config['language']]['friends']['perexs']['success'] : init.toolsLanguage[config['language']]['friends']['perexs']['failure'][message['type']])+'<br />'}).inject(this.friendsObject['message']['send']['firsts'],'bottom');this.friendsObject['message']['send']['button'] = new Element('a',{'class':'events','html':'<span class="edgeds lefts"></span>'+(message['status'] != false ? init.toolsLanguage[config['language']]['friends']['button']['close'] : init.toolsLanguage[config['language']]['friends']['button']['return'])+'<span class="edgeds right"></span>','events':{'click':(function(){this.friendsObject['message']['info']['inside'].destroy();this.friendsObject['message']['send']['inside'].set({'morph':{'onComplete':(function(){this.friendsObject['message']['send']['inside'].destroy();}).bind(this)}}).morph({'opacity':'0'});return false;}).bind(this)}}).inject(this.friendsObject['message']['send']['second'],'bottom');}).bind(this),'onFailure':(function(){this.friendsObject['message']['send']['inside'] = new Element('table',{'class':'message'}).inject(init.toolsElements['friends'],'bottom').set({'opacity':'0','morph':{'duration':element.iniFriends['duration'],'trasition':element.iniFriends['transition']}}).morph({'opacity':'1'});this.friendsObject['message']['send']['firsts'] = new Element('tr').inject(this.friendsObject['message']['send']['inside'],'bottom');this.friendsObject['message']['send']['second'] = new Element('td',{'html':'<strong>'+init.toolsLanguage[config['language']]['friends']['titles']['failure']['faile']+'</strong>'+init.toolsLanguage[config['language']]['friends']['perexs']['failure']['faile']+'<br />'}).inject(this.friendsObject['message']['send']['firsts'],'bottom');this.friendsObject['message']['send']['button'] = new Element('a',{'class':'events','html':'<span class="edgeds lefts"></span>'+init.toolsLanguage[config['language']]['friends']['button']['close']+'<span class="edgeds right"></span>','events':{'click':(function(){this.friendsObject['message']['info']['inside'].destroy();this.friendsObject['message']['send']['inside'].set({'morph':{'onComplete':(function(){this.friendsObject['message']['send']['inside'].destroy();}).bind(this)}}).morph({'opacity':'0'});return false;}).bind(this)}}).inject(this.friendsObject['message']['send']['second'],'bottom');}).bind(this)}).post(this.friendsObject['formeds']);}).bind(this);
this.friendsObject['submits'] = this.friendsObject['submits'].addEvents({'click':(function(){this.friendsObject['evented'].run(['start'],this);return false;}).bind(this)});
this.friendsObject['closeds'] = this.friendsObject['closeds'].addEvents({'click':(function(){this.friendsObject['morphed'].run(['close'],this);return false;}).bind(this)});
}
}
}
});


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:{'iniObject':false,'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 = new Array();
this.slidersLinkeds = new Array();
this.slidersInitial(this,this.options);
}
,slidersInitial:function(init,element) {
if(init.initialObjects != null) {
init.slidersArrayed['object'] = {'numbers':(init.initialObjects.hasClass('numbers') != false ? true : false),'totaled':new Array(),'scrolls':init.initialObjects.getElements('div.hiddens div.scrolls '+element.iniObject),'insider':init.initialObjects.getElement('div.hiddens'),'arrowed':{'lefteds':init.initialObjects.getElement('div.arrowed.lefts'),'righted':init.initialObjects.getElement('div.arrowed.right')},'paginat':new Element('div',{'class':'paginat'}).inject(init.initialObjects,'bottom')};
init.slidersArrayed['inside'] = {'termeds':false,'numbers':new Array(),'actuals':false,'counter':false,'insider':(init.slidersArrayed['object']['insider'] != null ? new Fx.Scroll(init.slidersArrayed['object']['insider'],{'wait':false,'duration':element.iniDuration,'transition':element.iniTransition}) : false),'evented':false,'element':false,'arrowed':{'lefteds':false,'righted':false}};
init.slidersArrayed['object']['totaled'] = (init.slidersArrayed['object']['numbers'] != false ? element.iniTotals['numbers'] : element.iniTotals['normals']);
init.slidersArrayed['object']['scrolls'].each(function(el,num) {
init.slidersArrayed['inside']['termeds'] = (el.hasClass('actives') != false ? true : false);
init.slidersArrayed['inside']['numbers'][num] = (init.slidersArrayed['object']['numbers'] != false ? (init.slidersArrayed['object']['paginat'] != false ? new Element('span',{'class':'number '+(init.slidersArrayed['inside']['termeds'] != false ? 'actives' : 'disable'),'html':(num+1),'events':{'click':function(){init.slidersArrayed['inside']['evented'].run(['nums',false,num]);return false;}}}).inject(init.slidersArrayed['object']['paginat'],'bottom') : false) : false);
init.slidersArrayed['inside']['actuals']+= (init.slidersArrayed['inside']['termeds'] != false ? num : false);
init.slidersArrayed['inside']['counter']++;
});
init.slidersArrayed['inside']['evented'] = (function(types,autos,numer){if(init.slidersArrayed['inside']['counter'] >= init.slidersArrayed['object']['totaled']['total']){init.slidersArrayed['inside']['actuals'] = (autos != false ? init.slidersArrayed['inside']['actuals'] : (types == 'nums' ? numer : (types == 'next' ? (init.slidersArrayed['inside']['actuals']+init.slidersArrayed['object']['totaled']['numer']) : (init.slidersArrayed['inside']['actuals']-init.slidersArrayed['object']['totaled']['numer'])))).limit('0',(init.slidersArrayed['inside']['counter']-init.slidersArrayed['object']['totaled']['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);if(init.slidersArrayed['object']['numbers'] != false){init.slidersArrayed['object']['paginat'].getElements('span.number').removeClass('actives');init.slidersArrayed['inside']['numbers'][init.slidersArrayed['inside']['actuals']].addClass('actives');}}});
init.slidersArrayed['inside']['arrowed']['lefteds'] = (init.slidersArrayed['object']['arrowed']['lefteds'] != null ? init.slidersArrayed['object']['arrowed']['lefteds'].addEvent('click',function(){init.slidersArrayed['inside']['evented'].run(['prev',false,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'].run(['next',false,false]);return false;}) : false);
init.slidersArrayed['inside']['evented'].run(['next',true,false]);
init.slidersArrowed(init,element);
init.slidersAutomat(init,element);
}
}
,slidersArrowed:function(init,element) {
init.slidersLinkeds = {'arrayed':['lefteds','righted'],'content':new Array(),'defined':{'lefteds':(init.slidersArrayed['inside']['actuals'] == false ? false : true),'righted':(init.slidersArrayed['inside']['actuals'] == (init.slidersArrayed['inside']['counter']-init.slidersArrayed['object']['totaled']['total']) || init.slidersArrayed['inside']['counter'] < init.slidersArrayed['object']['totaled']['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').morph({'opacity':'0.2'}) : init.slidersArrayed['object']['arrowed'][el].addClass('hover').morph({'opacity':'1.0'})) : 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'].run([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(){$clear(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 = new Array();
init.initialObjects.each((function(el,num) {
this.tablersObjects[num] = {'buttons':new Array(),'hiddens':new Array(),'showeds':false,'termeds':false,'parents':new Array(),'sizedes':0,'checked':false,'blocked':0,'element':new Array(),'evented':new Array(),'injects':new Array(),'actions':new Array(),'removed':new Array(),'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].run();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:{'iniScroller':{},'iniAllowed':false,'iniDisabled':false,'iniLocation':false}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.bodyElement = $(document.body);
this.transformElement = element;
this.transformArrayed = {'stats':new Array(),'array':new Array(),'items':new Array(),'count':20,'click':0};
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.transformArrayed['stats'][el] = new Array();
init.transformArrayed['array'][el] = new Array();
init.transformArrayed['items'][el] = new Array();
init.transformArrayed['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.transformArrayed['count']));
this.printClicked = (init.transformArrayed['click'] == false ? init.bodyElement.addEvent('click',function(){init.transformProtect(init,element,false);}) : false);
init.transformArrayed['click']++;
}
});
}
,transformButtons:function(init,element,names,type) {
this.transformObjects = {'element':new Array(),'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.transformArrayed['stats'][names][num] = (el.getProperty('checked') == true ? 'actives' : 'disable');
init.transformArrayed['array'][names][num] = new Element('span',{'class':el.getProperty('type')+' '+init.transformArrayed['stats'][names][num]}).inject(el,'before');
el.addEvent('click',function(event){event.stopPropagation();init.transformEvents(init,element,names,num,el,'buttons');});
init.transformDisabled(init,element,el,names,num,'items');
return (init.transformArrayed['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) {
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.transformArrayed['items'][names]['events'] = (function(){init.transformDisplay(init,element,names,index);return false;});
init.transformArrayed['items'][names]['select'] = new Element('div',{'class':'select'}).inject(this.transformObjects['element'],'before');
init.transformArrayed['items'][names]['lefted'] = new Element('span',{'class':'edges lefts','events':{'click':init.transformArrayed['items'][names]['events']}}).inject(init.transformArrayed['items'][names]['select'],'top');
init.transformArrayed['items'][names]['rights'] = new Element('span',{'class':'edges right','events':{'click':init.transformArrayed['items'][names]['events']}}).inject(init.transformArrayed['items'][names]['select'],'bottom');
init.transformArrayed['items'][names]['active'] = new Element('div',{'class':'actual','html':this.transformObjects['element'].getElement('option[selected]').getProperty('text'),'events':{'click':init.transformArrayed['items'][names]['events']}}).inject(init.transformArrayed['items'][names]['lefted'],'after');
init.transformArrayed['items'][names]['inject'] = new Element('div',{'class':'inject'}).inject(init.transformArrayed['items'][names]['rights'],'after');
init.transformArrayed['items'][names]['header'] = new Element('div',{'class':'edges header','html':'<span class="lefted"></span><span class="rights"></span>'}).inject(init.transformArrayed['items'][names]['inject'],'top');
init.transformArrayed['items'][names]['footer'] = new Element('div',{'class':'edges footer','html':'<span class="lefted"></span><span class="rights"></span>'}).inject(init.transformArrayed['items'][names]['inject'],'bottom');
init.transformArrayed['items'][names]['hidden'] = new Element('div',{'class':'hidden'}).inject(init.transformArrayed['items'][names]['header'],'after');
init.transformArrayed['items'][names]['tables'] = new Element('div',{'class':'tables'}).inject(init.transformArrayed['items'][names]['hidden'],'top');
init.transformArrayed['items'][names]['repeat'] = new Element('div',{'class':'repeat'}).inject(init.transformArrayed['items'][names]['tables'],'top');
init.transformArrayed['items'][names]['scroll'] = new Fx.Scroll(init.transformArrayed['items'][names]['hidden'],{'wait':false,'duration':'700','offset':{'x':0,'y':0},'transition':Fx.Transitions.Sine.easeInOut});
init.transformArrayed['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.transformArrayed['stats'][names][num] = (el.getProperty('selected') ? 'actives' : 'disable');
init.transformArrayed['array'][names][num] = new Element('div',{'class':'option '+init.transformArrayed['stats'][names][num],'html':el.getProperty('text'),'events':{'click':function(){init.transformEvents(init,element,names,num,el,'select');init.transformDisplay(init,element,names);return false;}}}).inject((this.transformParent.get('tag') == 'optgroup' ? init.transformArrayed['items'][names]['groups'][this.transformParent.getProperty('name')] : init.transformArrayed['items'][names]['repeat']),'bottom');
init.transformOnchange(init,element,names,{});
init.transformDisabled(init,element,el,names,num,'items');
return (init.transformArrayed['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.transformArrayed['items'][names]['status'] = 'none';
init.transformArrayed['items'][names]['height'] = init.transformArrayed['array'][names]['0'].getStyle('height').toInt();
}
}
,transformGroups:function(init,element,names,object) {
init.transformArrayed['items'][names]['groups'] = new Array();
object.getElements('optgroup').each(function(el,num) {
this.groupsProperties = el.getProperties('name','label');
init.transformArrayed['items'][names]['groups'][this.groupsProperties['name']] = new Element('div',{'class':'groups','html':this.groupsProperties['label']}).inject(init.transformArrayed['items'][names]['repeat'],'bottom');
});
}
,transformOnchange:function(init,element,names,terms) {
this.transformInside = {'element':[],'founded':null,'parents':null};
return (this.transformInside['element'].contains(names) != false ? this.transformInside['element'][names].run() : false);
}
,transformDisabled:function(init,element,content,names,num,types) {
this.transformFrom = (types == 'select' ? init.transformArrayed['items'][names]['select'] : init.transformArrayed['array'][names][num]);
this.transformFrom.set({'opacity':(content.getProperty('disabled') == true ? element.iniDisabled : '1')});
if(types == 'select' && content.getProperty('disabled') == true) { this.transformFrom.removeEvent('click',init.transformArrayed['items'][names]['events']); }
}
,transformDisplay:function(init,element,names,index) {
this.transformLength = init.transformArrayed['stats'][names].length;
this.transformStatus = init.transformArrayed['stats'][names].indexOf('actives');
this.transformFounds = init.transformProtect(init,element,names);
init.transformArrayed['items'][names]['status'] = (init.transformArrayed['items'][names]['status'] == 'none' ? 'block' : 'none');
init.transformArrayed['items'][names]['inject'].setStyle('display',init.transformArrayed['items'][names]['status']);
init.transformArrayed['items'][names]['scroll'].stop();
if(this.transformLength > element.iniScroller['total']) { init.transformArrayed['items'][names]['scroll'].toElement(init.transformArrayed['array'][names][(this.transformStatus-(element.iniScroller['total']/2).toInt()).limit('0',this.transformLength)]); }
}
,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.transformArrayed['items'][el]['inject'].setStyle('display','none');
init.transformArrayed['items'][el]['status'] = 'none';
}
});
}
,transformCoordinates:function(init,element,names,types) {
this.transformScroll = init.transformArrayed['items'][names]['hidden'].getScrollTop();
this.transformHeight = (element.iniScroller['steps']*init.transformArrayed['items'][names]['height']);
this.transformNumber = (types == 'plus' ? (this.transformScroll+this.transformHeight) : (this.transformScroll-this.transformHeight)).limit('0',(init.transformArrayed['stats'][names].length*init.transformArrayed['items'][names]['height']));
init.transformArrayed['items'][names]['scroll'].stop();
init.transformArrayed['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.transformArrayed['array'][names].each(function(el,num) { el.removeClass('actives'); init.transformArrayed['stats'][names][num] = 'disable'; });
init.transformArrayed['stats'][names][number] = (init.transformArrayed['stats'][names][number] == 'actives' ? 'disable' : 'actives');
init.transformArrayed['array'][names][number].addClass('actives');
} else {
init.transformArrayed['stats'][names][number] = (this.valueProperties['checked'] == false || init.transformArrayed['stats'][names][number] == 'actives' ? 'disable' : 'actives');
if(init.transformArrayed['stats'][names][number] == 'actives') { init.transformArrayed['array'][names][number].addClass('actives'); } else { init.transformArrayed['array'][names][number].removeClass('actives'); }
}
if(types == 'select') { property.getParent().setProperty('value',this.valueProperties['value']); init.transformArrayed['items'][names]['active'].setProperty('text',this.valueProperties['text']); }
init.transformOnchange(init,element,names,{});
}
}
});


var main_multibox = new Class({
Implements:[Options],options:{'iniElement':false,'iniDuration':false,'iniTransition':false,'iniPadding':new Array(),'iniSize':new Array(),'iniPanel':new Array(),'iniUrl':false,'iniAutomat':false,'iniOpacity':false}
,initialize:function(element,options) {
if(options) { this.setOptions(options); }
this.bodyElement = $(document.body);
this.multiboxConfigs = new Array();
this.multiboxElement = this.bodyElement.getElements(element);
this.multiboxConfigs['number'] = (this.multiboxElement != false ? (this.multiboxElement.length-1) : false);
this.multiboxConfigs['starts'] = new Array();
this.multiboxConfigs['status'] = false;
this.multiboxConfigs['loader'] = true;
this.multiboxConfigs['delays'] = 500;
this.multiboxConfigs['events'] = ['resize','scroll'];
this.multiboxConfigs['linked'] = new Array();
this.multiboxConfigs['runner'] = new Array();
this.multiboxConfigs['slider'] = false;
this.multiboxConfigs['clicks'] = false;
this.multiboxConfigs['fulled'] = false;
this.multiboxConfigs['langes'] = {'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':'The content is not defined.'},'no':{'box':'Boks','from':'fra','undefined':'Udefinert','content':'Innholdet er ikke definert.'},'pl':{'box':'Box','from':'z','undefined':'Niedefiniowane','content':'Zawartość nie jest definiowana.'}};
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':new Array(),'inside':new Array()};
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':{'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').set({'opacity':(element.iniOpacity != false ? element.iniOpacity : '1.0')});
this.initialElements['inside']['initial'] = new Element('div',{'id':element.iniElement,'class':element.iniElement+' loaded','styles':{'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({'opacity':'0','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' ? null : 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']['loading'] = new Element('div',{'class':'loading','styles':{'display':(element.iniAutomat != false || init.multiboxConfigs['fulled'] != false ? 'none' : 'block')}}).inject(this.initialElements['inside']['insider'],'bottom').set({'opacity':'1','morph':{'duration':element['iniDuration'],'transition':element['iniTransition']}});
this.initialElements['inside']['imageds'] = (this.initialElements['object']['configs']['type'] == 'image' ? Asset.images([this.initialElements['object']['content']],{'onComplete':(function(){this.initialElements['inside']['content'].setStyle('display','block');this.initialElements['inside']['loading'].morph({'opacity':'0'});}).bind(this)}).inject(this.initialElements['inside']['content'],'bottom') : false);
init.multiboxToolbar.run([init,element],this);
init.multiboxShadows.run([init,element],this);
if(element.iniPanel['slide']['automat'] != false && init.multiboxConfigs['loader'] != false) { init.multiboxSliders.run([init,element],this); }
init.multiboxEfected.run([init,element],this);
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':new Array(),'termed':new Array(),'styles':new Array(),'totals':false,'button':new Array(),'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'].run([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')}).injectBefore(this.toolbarElements['button']['ends']);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'].run(['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.run([init,element],this);}).bind(this)}}).inject(this.toolbarElements['footer'],'bottom');
this.toolbarElements['button']['next'] = new Element('span',{'class':'buttons next','events':{'click':(function(){this.toolbarElements['runner'].run(['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'].run(['prev']);
this.toolbarElements['inside'].run(['next']);
this.toolbarElements['drager'].run(['true']);
init.multiboxConfigs['fulled'] = false;
}
}
,multiboxCleared:function(init,element,type) {
this.clearedElements = {'efects':false,'slider':false,'delete':false,'cookie':false};
this.clearedElements['efects'] = (function(){$clear(init.multiboxConfigs['starts']);});
this.clearedElements['slider'] = (function(){$clear(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].run() : false);
}
,multiboxEfected:function(init,element) {
this.efectedElements = {'inside':false,'clears':false};
this.efectedElements['inside'] = (init.multiboxConfigs['clicks'] == false ? this.initialElements['inside']['initial'].morph({'opacity':'1'}) : this.initialElements['inside']['initial'].set({'opacity':'1'}));
init.multiboxConfigs['starts'] = (function(){this.initialElements['inside']['content'].setStyle('display','block');this.initialElements['inside']['loading'].morph({'opacity':'0'});}).bind(this).delay(init.multiboxConfigs['delays']);
init.multiboxConfigs['clicks'] = (init.multiboxConfigs['clicks'] == false ? true : init.multiboxConfigs['clicks']);
this.efectedElements['clears'] = (this.initialElements['object']['configs']['type'] == 'image' ? init.multiboxCleared(init,element,'efects') : false);
}
,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'].run(['none']);
} else {
init.multiboxConfigs['status'] = false;
this.toolbarElements['button']['play'].removeClass('stop').addClass('play');
this.toolbarElements['drager'].run(['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':new Array()};
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');
}
});

window.addEvent('domready',function() {
new main_tools(document.body,{'iniNavigation':{'status':false},'iniBlank':{'status':true},'iniRemove':{'status':true},'iniRubrics':{'status':true,'duration':'500','transition':Fx.Transitions.Sine.easeOut},'iniStatistic':{'status':true},'iniMessage':{'status':true},'iniToolbar':{'status':true},'iniTips':{'status':true},'iniVoted':{'status':true,'duration':'700','transition':Fx.Transitions.Sine.easeOut,'automat':true},'iniFooter':{'status':true},'iniContacts':{'status':true,'duration':500,'transition':Fx.Transitions.Sine.easeInOut},'iniFriends':{'status':true,'duration':500,'transition':Fx.Transitions.Sine.easeInOut}});
new main_sliders('div.actuals',{'iniObject':'div.dumpeds','iniTotals':{'normals':{'total':1,'numer':1},'numbers':{'total':1,'numer':1}},'iniDuration':'1000','iniTransition':Fx.Transitions.Sine.easeInOut,'iniAutomat':{'status':true,'period':'5000'}});
new main_sliders('div.clients',{'iniObject':'div.tablers','iniTotals':{'normals':{'total':2,'numer':2},'numbers':{'total':1,'numer':1}},'iniDuration':'1000','iniTransition':Fx.Transitions.Sine.easeInOut,'iniAutomat':{'status':true,'period':'5000'}});
new main_tablers('div.tablers',{'iniStatus':true});
new main_transform({'names':['workplace','intervention','know','myopia','farsightedness','astigmatism','glasses','newsletter'],'types':['select','select','select','checkbox','checkbox','checkbox','checkbox','checkbox']},{'iniScroller':{'status':true,'steps':4,'total':8},'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':false});
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':false});
new main_multibox('a.multibox.actual',{'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':false});
});
