From daaf45b806db359e267ccba218ab17d825e4f7b8 Mon Sep 17 00:00:00 2001 From: Doug Bell Date: Tue, 3 May 2011 17:47:53 -0500 Subject: [PATCH] remove accordion JS --- www/extras/accordion/accordion.css | 84 ---- www/extras/accordion/accordion.js | 403 ------------------ www/extras/accordion/example-nodoctype.html | 109 ----- www/extras/accordion/example-strict.html | 110 ----- .../accordion/example-transitional.html | 110 ----- 5 files changed, 816 deletions(-) delete mode 100644 www/extras/accordion/accordion.css delete mode 100644 www/extras/accordion/accordion.js delete mode 100644 www/extras/accordion/example-nodoctype.html delete mode 100644 www/extras/accordion/example-strict.html delete mode 100644 www/extras/accordion/example-transitional.html diff --git a/www/extras/accordion/accordion.css b/www/extras/accordion/accordion.css deleted file mode 100644 index 5943a6f9c..000000000 --- a/www/extras/accordion/accordion.css +++ /dev/null @@ -1,84 +0,0 @@ -dl.accordion-menu { - margin: 0; - padding: 0; - width: 15em; - background:white; - position:fixed; - _position:absolute; - top:0; - _top:expression(eval((document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop)); - left:0; -} - -dl.accordion-menu dt.a-m-t { - margin: 0; - background: #aaaaaa; - padding: 0.3em 1em; - color: #444444; - border: solid 1px #222222; - border-left-color: #dfdfdf; - border-top-color: #dfdfdf; -} - -dl.accordion-menu dt.a-m-t-hover{ - background:#cdcdcd; -} - - -dl.accordion-menu dt.a-m-t-down{ - border: solid 1px #222222; - border-right-color: #dfdfdf; - border-bottom-color: #dfdfdf; -} - - -html.accordion-menu-js dt.a-m-t{ - cursor:pointer; - zoom:1; -} - -dl.accordion-menu dd.a-m-d { - margin: 0; - padding: 0; - padding:0; -} - -html.accordion-menu-js dd.a-m-d{ - display:none; -} - - -html.accordion-menu-js dd.a-m-d-expand { - display:block; -} - -html.accordion-menu-js dd.a-m-d-before-expand { - display:block; - position:relative; - z-index:-1; - opacity:0; - height:auto !important; - visibility:hidden; - overflow:visible; -} - - -html.accordion-menu-js dt.a-m-t-expand { - border-left-color:#222222; - color:black; - background:#c0c0c0; -} - -html.accordion-menu-js dd.a-m-d-anim { - overflow:hidden; - display:block; -} - -dl.accordion-menu dd.a-m-d .bd{ - padding:0.5em; -} - -dd.a-m-d { - overflow: auto; - border:Solid 1px #aaaaaa; -} diff --git a/www/extras/accordion/accordion.js b/www/extras/accordion/accordion.js deleted file mode 100644 index 58e76bf79..000000000 --- a/www/extras/accordion/accordion.js +++ /dev/null @@ -1,403 +0,0 @@ -var AccordionMenu = new function() -{ - var YUD = YAHOO.util.Dom; - var YUE = YAHOO.util.Event; - var oMenuSetting = {}; - var oMenuCache = {}; - var dLastHoverTitle ; - YUD.addClass(document.documentElement,'accordion-menu-js'); - - function getDT(e) - { - var dEl = e.srcElement || e.target; - - if( (e.tagName + '').toUpperCase()=='DD' ) - { - var dt = e.previousSibling ; - while(dt) - { - if(dt.tagName && dt.tagName.toUpperCase() == 'DT'){break;}; - dt = dt.previousSibling - }; - - if(!dt || dt.tagName.toUpperCase() != 'DT'){return;} - else{return dt}; - } - else if(e.clientX) - { - var found = false; - while( dEl.parentNode) - { - if(YUD.hasClass(dEl,'a-m-t')){ found = true ; break;}; - dEl = dEl.parentNode; - }; - if(!found){return null} - else{return dEl }; - }; - }; - - - - function getDD(dt) - { - if(!dt){return null;}; - var dd = dt.nextSibling ; - - while(dd) - { - if(dd.tagName && dd.tagName.toUpperCase() == 'DD'){break;}; - dd = dd.nextSibling; - - }; - if(!dd || dd.tagName.toUpperCase() != 'DD'){return;} - else{return dd}; - }; - - function expand(dl,dt,dd) - { - var bodyPanels = YUD.getElementsByClassName("a-m-d", "dd",dl); - var bodyPanelHeight = YUD.getViewportHeight() - (30 * bodyPanels.length); - - dl.hasAnimation +=1; - YUD.addClass(dd,'a-m-d-before-expand'); - var oAttr = {height:{from:0,to:bodyPanelHeight }}; - - YUD.removeClass(dd,'a-m-d-before-expand'); - - var onComplete = function() - { - oAnim.onComplete.unsubscribe(onComplete); - oAnim.stop(); - YUD.removeClass(dd,'a-m-d-anim'); - YUD.addClass(dd,'a-m-d-expand'); - onComplete = null; - dl.hasAnimation -=1; - var dt = getDT(dd); - YUD.addClass(dt,'a-m-t-expand'); - if( oMenuCache[ dl.id ] && oMenuCache[ dl.id ].onOpen && dd.style.height!=bodyPanelHeight + "px" ) - { - oMenuCache[ dl.id ].onOpen( {dl:dl,dt:dt,dd:dd} ); - }; - dd.style.height = bodyPanelHeight + "px"; - - }; - - var onTween = function() - { - if(dd.style.height) - { - YUD.addClass(dd,'a-m-d-anim'); - oAnim.onTween.unsubscribe(onTween); - onTween = null; - dd.oAnim = null; - }; - - }; - - if(dd.oAnim) - { - dd.oAnim.stop(); - dd.oAnim = null; - dl.hasAnimation -=1; - }; - var oEaseType = YAHOO.util.Easing.easeOut; - var seconds = 0.5; - if(oMenuCache[ dl.id ] ) - { - oEaseType = oMenuCache[ dl.id ]['easeOut']?oEaseType:YAHOO.util.Easing.easeIn; - seconds = oMenuCache[ dl.id ]['seconds']; - - if( !oMenuCache[ dl.id ]['animation'] ) - { - var oAnim = {onComplete:{unsubscribe:function(){}},stop:function(){}}; - onComplete(); - return; - }; - }; - - - var oAnim = new YAHOO.util.Anim(dd,oAttr,seconds ,oEaseType); - oAnim.onComplete.subscribe(onComplete); - oAnim.onTween.subscribe(onTween); - oAnim.animate(); - dd.oAnim = oAnim ; - - }; - - function collapse(dl,dt,dd) - { - dl.hasAnimation +=1; - YUD.addClass(dd,'a-m-d-anim'); - var oAttr = {height:{from:dd.offsetHeight,to:0}}; - - - var onComplete = function() - { - oAnim.onComplete.unsubscribe(onComplete); - YUD.removeClass(dd,'a-m-d-anim'); - YUD.removeClass(dd,'a-m-d-expand'); - dd.style.height = ''; - dd.oAnim = null; - onComplete = null; - dl.hasAnimation -=1; - var dt = getDT(dd); - YUD.removeClass(dt,'a-m-t-expand'); - if( oMenuCache[ dl.id ] && oMenuCache[ dl.id ].onOpen ) - { - oMenuCache[ dl.id ].onClose( {dl:dl,dt:dt,dd:dd} ); - }; - - }; - - if(dd.oAnim) - { - dd.oAnim.stop(); - dd.oAnim = null; - dl.hasAnimation -=1; - }; - - var oEaseType = YAHOO.util.Easing.easeOut; - var seconds = 0.5; - if(oMenuCache[ dl.id ] ) - { - oEaseType = oMenuCache[ dl.id ]['easeOut']?oEaseType:YAHOO.util.Easing.easeIn; - seconds = oMenuCache[ dl.id ]['seconds']; - if( !oMenuCache[ dl.id ]['animation'] ) - { - var oAnim = {onComplete:{unsubscribe:function(){}},stop:function(){}}; - onComplete(); - return; - }; - }; - - var oAnim = new YAHOO.util.Anim(dd,oAttr,seconds ,oEaseType); - oAnim.onComplete.subscribe(onComplete); - oAnim.animate(); - dd.oAnim = oAnim ; - }; - - function collapseAll(dl,dt,dd) - { - var aOtherDD = YUD.getElementsByClassName('a-m-d-expand','dd',dl); - for(var i=0;i 0 ){return;}; - YUD.removeClass(dt,'a-m-t-down'); - - if(YUD.hasClass(dd,'a-m-d-expand')) - { - collapse(dl,dt,dd); - } - else - { - if( oMenuCache[ dl.id ] && oMenuCache[ dl.id ].dependent == false ){} - else{collapseAll(dl,dt,dd);} - expand(dl,dt,dd); - }; - YUE.stopEvent(e); - return false; - }; - - - YUE.addListener( document,'mouseover',onMenuMouseover); - YUE.addListener( document,'mouseout',onMenuMouseout); - YUE.addListener( document,'mousedown',onMenuMousedown); - YUE.addListener( document,'click',onMenuClick); - - this.openDtById = function(sId) - { - var dt = document.getElementById(sId); - if(!dt){return;}; - if(!YUD.hasClass(dt,'a-m-t')){return;}; - var dl = dt.parentNode; - var dd = getDD(dt); - if(dl.hasAnimation==null){dl.hasAnimation = 0;}; - - if(dl.hasAnimation > 0 ){return;}; - if(YUD.hasClass(dd,'a-m-d-expand')){return;}; - if( oMenuCache[ dl.id ] && oMenuCache[ dl.id ].dependent == false ){} - else{collapseAll(dl,dt,dd);} - expand(dl,dt,dd); - }; - - this.closeDtById = function(sId) - { - var dt = document.getElementById(sId); - if(!dt){return;}; - if(!YUD.hasClass(dt,'a-m-t')){return;}; - var dl = dt.parentNode; - var dd = getDD(dt); - if(dl.hasAnimation==null){dl.hasAnimation = 0;}; - if(dl.hasAnimation > 0 ){return;}; - if(!YUD.hasClass(dd,'a-m-d-expand')){return;}; - collapse(dl,dt,dd); - }; - - - this.setting = function(id,oOptions) - { - if( !oOptions ){return;}; - - if( typeof(id)!='string' ){return;}; - - var setMunu = function(dl) - { - dl = dl || this; - dl.hasAnimation = 0; - oMenuCache[ dl.id ] = - { - element:dl, - dependent:true, - onOpen:function(){}, - onClose:function(){}, - seconds:0.5, - easeOut:true, - openedIds:[], - animation:true - }; - oMenu = oMenuCache[ dl.id ] ; - - if(typeof(oOptions['animation'])=='boolean') - { - oMenu['animation'] = !!oOptions['animation']; - - }; - - - if(typeof(oOptions['dependent'])=='boolean') - { - oMenu['dependent'] = !!oOptions['dependent']; - }; - - if(typeof(oOptions['easeOut'])=='boolean') - { - oMenu['easeOut'] = !!oOptions['easeOut']; - }; - - if(typeof(oOptions['seconds'])=='number') - { - oMenu['seconds'] = Math.max(0 , oOptions['seconds'] ); - }; - - if(typeof(oOptions['onOpen'])=='function') - { - oMenu['onOpen'] = oOptions['onOpen']; - }; - - if(typeof(oOptions['onClose'])=='function') - { - oMenu['onClose'] = oOptions['onClose']; - }; - - if(oOptions['openedIds'].shift) - { - oMenu['openedIds'] = oOptions['openedIds']; - }; - - - for(var i=0;i - - - Accordion Example - - - - - - - - - - - - -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -
- - -
title 1
-
- Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. -
-
- - - -
title 2
-
- Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. - Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. - Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. -
-
- - - -
title 3
-
- Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. -
-
- - -
- - - - diff --git a/www/extras/accordion/example-strict.html b/www/extras/accordion/example-strict.html deleted file mode 100644 index ba8f5247c..000000000 --- a/www/extras/accordion/example-strict.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - Accordion Example - - - - - - - - - - - - -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -
- - -
title 1
-
- Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. -
-
- - - -
title 2
-
- Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. - Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. - Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. -
-
- - - -
title 3
-
- Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. -
-
- - -
- - - - diff --git a/www/extras/accordion/example-transitional.html b/www/extras/accordion/example-transitional.html deleted file mode 100644 index bef2bb7e3..000000000 --- a/www/extras/accordion/example-transitional.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - Accordion Example - - - - - - - - - - - - -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -

Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus.

- -
- - -
title 1
-
- Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. -
-
- - - -
title 2
-
- Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. - Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. - Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. Donec quis ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam dignissim -sagittis purus. Nulla sollicitudin mauris sit amet purus. -
-
- - - -
title 3
-
- Lorem ipsum dolor sit amet, consectetuer adipnia. Vestibulum pellentesque porta enim. Curabitur elementum -vulputate lacus. -
-
- - -
- - - -