diff --git a/401.php b/401.php new file mode 100644 index 0000000..6c94afd --- /dev/null +++ b/401.php @@ -0,0 +1,57 @@ + + + +
+
+
+
+ + +
+ 401 +
+
+
+
+
+

+
+
+
+
+ + +
+
+ +
+
+

+
+ +

+
+
+
+
+
+ + + +
+ +
+ + \ No newline at end of file diff --git a/403.php b/403.php new file mode 100644 index 0000000..93b450c --- /dev/null +++ b/403.php @@ -0,0 +1,58 @@ + + + +
+
+
+
+ + +
+ 403 +
+
+
+
+
+

+
+
+
+
+ + +
+
+ +
+
+

+
+ +

+
+
+
+
+
+ + + +
+ +
+ + \ No newline at end of file diff --git a/404.php b/404.php new file mode 100644 index 0000000..8953d92 --- /dev/null +++ b/404.php @@ -0,0 +1,75 @@ + + + +
+
+
+
+ + +
+ 404 +
+
+
+
+
+

+
+
+
+
+ + +
+
+ +
+
+

+
+ +

+
+
+
+
+
+ +
+
+ + + + + + +
+ +
+ + diff --git a/comments.php b/comments.php new file mode 100644 index 0000000..edd80e2 --- /dev/null +++ b/comments.php @@ -0,0 +1,48 @@ + +

+ +

+ + '.$options['advanced_comments_disclaimer'] .'

'."\n"; + } ?> + +

+ "%2$s"', '%1$s Kommentare zu "%2$s"', get_comments_number(), 'fau' ), number_format_i18n( get_comments_number() ), '' . get_the_title() . '' ); ?>: +

+ 1 && get_option( 'page_comments' ) ) : + previous_comments_link( '← '. __( 'Ältere Kommentare', 'fau' ) ); + next_comments_link( __( 'Neuere Kommentare;', 'fau' ).' &rarr' ); + endif; ?> + + + 1 && get_option( 'page_comments' ) ) : + previous_comments_link( '← '.__( 'Ältere Kommentare', 'fau' ) ); + next_comments_link( __( 'Neuere Kommentare', 'fau' ). ' →' ); + endif; + if ( ! comments_open() && ! is_page() && post_type_supports( get_post_type(), 'comments' ) ) : ?> +

+'.$options['advanced_comments_notes_before'].'

'; + + comment_form( array( 'comment_notes_before' => $notes) ); +} else { + comment_form(); +} + + + +?> \ No newline at end of file diff --git a/css/admin.css b/css/admin.css new file mode 100644 index 0000000..f6294a0 --- /dev/null +++ b/css/admin.css @@ -0,0 +1,2 @@ +#headimg{width:350px;height:120px;background:no-repeat;border:0}#custom-background-image{height:225px;background-position:bottom left !important;background-repeat:repeat-x, no-repeat}label.description{display:block}p.submit{margin-top:10px;padding-left:20px}.wrap div.updated{margin-right:300px}#einstellungen{margin-top:20px}#einstellungen div{margin-left:10px}#einstellungen table tr:hover,#einstellungen table tr:focus{background-color:#eeeeee;-webkit-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}#einstellungen table th{text-align:left;min-width:200px}#einstellungen table td{padding-bottom:5px}#einstellungen tr.mark-option{background-color:#f50;color:white}#einstellungen tr.mark-option:focus,#einstellungen tr.mark-option:hover{background-color:#a62911}#einstellungen table td table th{min-width:50px}#einstellungen input.regular-text{width:40em}#einstellungen select{min-width:4em}h2.nav-tab-wrapper,h3.nav-tab-wrapper{margin-top:30px}label.tile{width:320px;height:auto;float:left;padding:0 2px;margin:5px;border:3px solid transparent}label.tile:hover{background-color:#eee}label.tile img{margin:0;padding:0}label.checked,label.tile:hover,label.tile:focus{border-color:orange;background:orange}label.plakattile{width:160px;height:250px;float:left;border:1px solid #ccc;padding:1px;margin:5px}label.plakattile:hover{background-color:#eee}.wp-admin .fullsize{width:100%}img.imgurl{display:block}.previewimage img{max-width:900px;height:auto}#adminmenu .menu-icon-person div.wp-menu-image:before{content:"\f337"}#adminmenu .menu-icon-linktipps div.wp-menu-image:before{content:"\f319"}#poststuff label{font-weight:bold}#fau_metabox_page_sidebar .linkeingabe h2.label{font-size:13px;line-height:1.5;margin-bottom:5px;font-weight:bold}#fau_metabox_page_sidebar .linkauswahl{padding-left:2em}#fau_metabox_page_sidebar .linkauswahl p{margin:0;padding:0;width:38%;display:inline-block}#fau_metabox_page_sidebar .linkauswahl p label{font-style:italic;font-weight:normal}#fau_metabox_page_sidebar .linkauswahl p:last-child{width:20%;min-width:5em}textarea{max-width:100%} +/*# sourceMappingURL=admin.css.map */ diff --git a/css/admin.css.map b/css/admin.css.map new file mode 100644 index 0000000..b8e1f5a --- /dev/null +++ b/css/admin.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAKC,QAAS,CACE,KAAK,CAAE,KAAK,CACnB,MAAM,CAAE,KAAK,CACN,UAAU,CAAE,SAAS,CAC5B,MAAM,CAAE,CAAC,CAEV,wBAAyB,CAC5B,MAAM,CAAE,KAAK,CACb,mBAAmB,CAAE,sBAAsB,CAC3C,iBAAiB,CAAE,mBAAmB,CAEvC,iBAAkB,CACd,OAAO,CAAE,KAAK,CAIlB,QAAS,CACL,UAAU,CAAE,IAAI,CAChB,YAAY,CAAE,IAAI,CAEtB,iBAAkB,CACd,YAAY,CAAE,KAAK,CAEvB,cAAe,CACX,UAAU,CAAE,IAAI,CAEpB,kBAAmB,CACf,WAAW,CAAE,IAAI,CAErB,2DAC8B,CAC1B,gBAAgB,CAAE,OAAO,CACzB,kBAAkB,CAAE,oBAAoB,CAC1C,cAAc,CAAE,oBAAoB,CACpC,aAAa,CAAE,oBAAoB,CACnC,UAAU,CAAE,oBAAoB,CAElC,uBAAwB,CACpB,UAAU,CAAE,IAAI,CAChB,SAAS,CAAE,KAAK,CAEpB,uBAAwB,CACpB,cAAc,CAAE,GAAG,CAEvB,6BAA8B,CAC1B,gBAAgB,CAAE,IAAI,CACtB,KAAK,CAAE,KAAK,CAEhB,uEACoC,CAChC,gBAAgB,CAAE,OAAO,CAE7B,gCAAiC,CAC7B,SAAS,CAAE,IAAI,CAGnB,iCAAkC,CAC9B,KAAK,CAAE,IAAI,CAEf,qBAAsB,CAClB,SAAS,CAAE,GAAG,CAElB,qCAAuC,CACnC,UAAU,CAAE,IAAI,CAGpB,UAAW,CACP,KAAK,CAAE,KAAK,CACZ,MAAM,CAAE,IAAI,CACZ,KAAK,CAAE,IAAI,CACX,OAAO,CAAE,KAAK,CACd,MAAM,CAAE,GAAG,CACX,MAAM,CAAE,qBAAqB,CAEjC,gBAAiB,CACb,gBAAgB,CAAE,IAAI,CAE1B,cAAe,CACX,MAAM,CAAE,CAAC,CACT,OAAO,CAAE,CAAC,CAEd,+CAEiB,CAAE,YAAY,CAAE,MAAM,CAAE,UAAU,CAAE,MAAM,CAE3D,gBAAiB,CACb,KAAK,CAAE,KAAK,CACZ,MAAM,CAAE,KAAK,CACb,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,cAAc,CACtB,OAAO,CAAE,GAAG,CACZ,MAAM,CAAE,GAAG,CAEf,sBAAuB,CACnB,gBAAgB,CAAE,IAAI,CAG1B,mBAAoB,CAChB,KAAK,CAAE,IAAI,CAGf,UAAW,CACP,OAAO,CAAE,KAAK,CAElB,iBAAkB,CACd,SAAS,CAAE,KAAK,CAChB,MAAM,CAAE,IAAI,CAEhB,qDAAsD,CAClD,OAAO,CAAE,OAAO,CAEpB,wDAAyD,CACrD,OAAO,CAAE,OAAO,CAGpB,gBAAiB,CACZ,WAAW,CAAE,IAAI,CAKrB,+CAAS,CACL,SAAS,CAAE,IAAI,CACf,WAAW,CAAE,GAAG,CAChB,aAAa,CAAE,GAAG,CAClB,WAAW,CAAE,IAAI,CAGlB,sCAAa,CAChB,YAAY,CAAE,GAAG,CACjB,wCAAE,CACG,MAAM,CAAE,CAAC,CACT,OAAO,CAAE,CAAC,CACV,KAAK,CAAE,GAAG,CACV,OAAO,CAAE,YAAY,CAErB,8CAAM,CACT,UAAU,CAAE,MAAM,CACjB,WAAW,CAAE,MAAM,CAGtB,mDAAa,CACT,KAAK,CAAE,GAAG,CACV,SAAS,CAAE,GAAG,CAMnB,QAAS,CACL,SAAS,CAAE,IAAI", +"sources": ["sass/admin.scss"], +"names": [], +"file": "admin.css" +} diff --git a/css/base.css b/css/base.css new file mode 100644 index 0000000..7ce745f --- /dev/null +++ b/css/base.css @@ -0,0 +1,5 @@ +.clear{clear:both}.clearfix,.accordion .accordion-group .accordion-body .accordion-inner{*zoom:1}.clearfix:before,.accordion .accordion-group .accordion-body .accordion-inner:before,.clearfix:after,.accordion .accordion-group .accordion-body .accordion-inner:after{display:table;line-height:0;content:""}.clearfix:after,.accordion .accordion-group .accordion-body .accordion-inner:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{margin:0;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff}a{color:#0088cc;text-decoration:none}align,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}p{margin:10px 0 5px 0;color:#444;font-size:14px;line-height:22px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}h1,h2,h3,h4,h5,h6{margin:20px 0 20px 0;font-family:inherit;font-weight:normal;line-height:20px;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1}h1,h2,h3{line-height:34px}h1{font-weight:bold;font-size:32px}h2{font-size:32px}h3{font-size:22px}h4{font-size:18px;font-weight:bold}h5{font-size:15px;font-weight:bold}h6{font-size:15px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#ffffff;border:1px solid #cccccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input:-moz-placeholder,textarea:-moz-placeholder{color:#999999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999}input,textarea{margin-left:0}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}table td[class*="span"],table th[class*="span"]{display:table-cell;float:none;margin-left:0}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}@media (min-width: 768px) and (max-width: 979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.span-sm-4{width:220px}.span-sm-8,.span-sm-8 .span9{width:484px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}input,textarea{margin-left:0}}@media (max-width: 767px){body{padding-right:20px;padding-left:20px}.container{width:auto}.row{margin-left:0}[class*="span"],.span-sm-4,.span-sm-8,.span-sm-8 .span9{margin-left:0;float:none;width:auto}}@media (max-width: 480px){input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}}@media (max-width: 979px){body{padding-top:0}}@font-face{font-family:'roboto';src:url("../fonts/roboto/Roboto-Bold-webfont.eot");src:url("../fonts/roboto/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Bold-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-Bold-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-Bold-webfont.svg#robotobold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'roboto';src:url("../fonts/roboto/Roboto-BoldItalic-webfont.eot");src:url("../fonts/roboto/Roboto-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-BoldItalic-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-BoldItalic-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-BoldItalic-webfont.svg#robotobold_italic") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:'roboto';src:url("../fonts/roboto/Roboto-Italic-webfont.eot");src:url("../fonts/roboto/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Italic-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-Italic-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-Italic-webfont.svg#robotoitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'roboto';src:url("../fonts/roboto/Roboto-Regular-webfont.eot");src:url("../fonts/roboto/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Regular-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-Regular-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-Regular-webfont.svg#robotoregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'roboto-light';src:url("../fonts/roboto/Roboto-Light-webfont.eot");src:url("../fonts/roboto/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Light-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-Light-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-Light-webfont.svg#robotolight") format("svg");font-weight:normal;font-style:normal}/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0");src:url("../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),url("../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0") format("woff"),url("../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),url("../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,p.attention:before,#nav li.has-sub>a:before,#meta-nav li.has-sub>a:before,#meta-nav li.fauhome:before,#hero .hero-jumplink-content,#social ul.social li.social-diaspora a:before,#social ul.social li.social-pinterest a:before,.content-person .image-placeholder:before,ul.person-info li.person-info-phone:before,ul.person-info li.person-info-fax:before,ul.person-info li.person-info-email:before,ul.person-info li.person-info-institution:before,ul.person-info li.person-info-www:before,.news-details .post-meta-categories:before,.news-details .post-meta-date:before,.news-item .news-meta .news-meta-categories:before,.news-item .news-meta .news-meta-date:before,.search-result .search-meta .post-meta-category:before,.search-result .search-meta .post-meta-date:before,.search-result .search-meta .post-meta-event:before,.news-more-links .news-rss:before,.accordion .accordion-group .accordion-heading .accordion-toggle:before,.organigram .toggle-icon,.top-link,.social-share li a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg,#social ul.social li.social-pinterest a:before,.news-more-links .news-rss:before,.social-share li a:before{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x,p.attention:before,.top-link{font-size:2em}.fa-3x,#hero .hero-jumplink-content,#social ul.social li.social-diaspora a:before{font-size:3em}.fa-4x,.content-person .image-placeholder:before{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg,#social ul.social li.social-pinterest a.fa-li:before,.news-more-links .fa-li.news-rss:before,.social-share li a.fa-li:before{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,p.pull-left.attention:before,#nav li.has-sub>a.pull-left:before,#meta-nav li.has-sub>a.pull-left:before,#meta-nav li.pull-left.fauhome:before,#hero .pull-left.hero-jumplink-content,#social ul.social li.social-diaspora a.pull-left:before,#social ul.social li.social-pinterest a.pull-left:before,.content-person .pull-left.image-placeholder:before,ul.person-info li.pull-left.person-info-phone:before,ul.person-info li.pull-left.person-info-fax:before,ul.person-info li.pull-left.person-info-email:before,ul.person-info li.pull-left.person-info-institution:before,ul.person-info li.pull-left.person-info-www:before,.news-details .pull-left.post-meta-categories:before,.news-details .pull-left.post-meta-date:before,.news-item .news-meta .pull-left.news-meta-categories:before,.news-item .news-meta .pull-left.news-meta-date:before,.search-result .search-meta .pull-left.post-meta-category:before,.search-result .search-meta .pull-left.post-meta-date:before,.search-result .search-meta .pull-left.post-meta-event:before,.news-more-links .pull-left.news-rss:before,.accordion .accordion-group .accordion-heading .pull-left.accordion-toggle:before,.organigram .pull-left.toggle-icon,.pull-left.top-link,.social-share li a.pull-left:before{margin-right:.3em}.fa.pull-right,p.pull-right.attention:before,#nav li.has-sub>a.pull-right:before,#meta-nav li.has-sub>a.pull-right:before,#meta-nav li.pull-right.fauhome:before,#hero .pull-right.hero-jumplink-content,#social ul.social li.social-diaspora a.pull-right:before,#social ul.social li.social-pinterest a.pull-right:before,.content-person .pull-right.image-placeholder:before,ul.person-info li.pull-right.person-info-phone:before,ul.person-info li.pull-right.person-info-fax:before,ul.person-info li.pull-right.person-info-email:before,ul.person-info li.pull-right.person-info-institution:before,ul.person-info li.pull-right.person-info-www:before,.news-details .pull-right.post-meta-categories:before,.news-details .pull-right.post-meta-date:before,.news-item .news-meta .pull-right.news-meta-categories:before,.news-item .news-meta .pull-right.news-meta-date:before,.search-result .search-meta .pull-right.post-meta-category:before,.search-result .search-meta .pull-right.post-meta-date:before,.search-result .search-meta .pull-right.post-meta-event:before,.news-more-links .pull-right.news-rss:before,.accordion .accordion-group .accordion-heading .pull-right.accordion-toggle:before,.organigram .pull-right.toggle-icon,.pull-right.top-link,.social-share li a.pull-right:before{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before,.content-person .image-placeholder:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before,.news-details .post-meta-categories:before,.news-item .news-meta .news-meta-categories:before,.search-result .search-meta .post-meta-category:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before,ul.person-info li.person-info-fax:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before,ul.person-info li.person-info-www:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before,p.attention:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before,.news-details .post-meta-date:before,.news-item .news-meta .news-meta-date:before,.search-result .search-meta .post-meta-date:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before,.top-link:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before,.social-share li a.btn-social-share-facebook:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before,ul.person-info li.person-info-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before,.social-share li a.btn-social-share-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before,#nav li.has-sub>a:before,#meta-nav li.has-sub>a:before,.accordion .accordion-group .accordion-heading .accordion-toggle:before{content:"\f0d7"}.fa-caret-up:before,.accordion .accordion-group .accordion-heading .accordion-toggle.active:before,.accordion .accordion-group .accordion-heading .accordion-toggle.active:hover:before,.accordion .accordion-group .accordion-heading .accordion-toggle.active:focus:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before,ul.person-info li.person-info-email:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before,.organigram .toggle-icon:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before,#hero .hero-jumplink-content:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before,.search-result .search-meta .post-meta-event:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before,.news-more-links .news-rss:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before,.organigram .active>.toggle-icon:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before,#meta-nav li.fauhome:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before,ul.person-info li.person-info-institution:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before,#social ul.social li.social-pinterest a:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}@font-face{font-family:"JustVector";src:url("../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.eot");src:url("../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.eot?#iefix") format("embedded-opentype"),url("../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.woff") format("woff"),url("../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.ttf") format("truetype"),url("../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.svg#JustVector") format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"JustVector";src:url("../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.svg#JustVector") format("svg")}}[data-icon]:before{content:attr(data-icon)}[data-icon]:before,.jv-aim:before,.jv-aim_alt:before,.jv-amazon:before,.jv-app_store:before,.jv-apple:before,.jv-arto:before,.jv-aws:before,.jv-baidu:before,.jv-basecamp:before,.jv-bebo:before,.jv-behance:before,.jv-bing:before,.jv-blip:before,.jv-blogger:before,.jv-bnter:before,.jv-brightkite:before,.jv-cinch:before,.jv-cloudapp:before,.jv-coroflot:before,.jv-creative_commons:before,.jv-dailybooth:before,.jv-delicious:before,#social ul.social li.social-delicious a:before,.jv-designbump:before,.jv-designfloat:before,.jv-designmoo:before,.jv-deviantart:before,.jv-digg:before,.jv-digg_alt:before,.jv-diigo:before,.jv-dribbble:before,.jv-dropbox:before,.jv-drupal:before,.jv-dzone:before,.jv-ebay:before,.jv-ember:before,.jv-etsy:before,.jv-evernote:before,.jv-facebook:before,#social ul.social li.social-facebook a:before,.jv-facebook_alt:before,.jv-facebook_places:before,.jv-facto-me:before,.jv-feedburner:before,.jv-flickr:before,#social ul.social li.social-flickr a:before,.jv-folkd:before,.jv-formspring:before,.jv-forrst:before,.jv-foursquare:before,.jv-friendfeed:before,.jv-friendster:before,.jv-gdgt:before,.jv-github:before,#social ul.social li.social-github a:before,.jv-github_alt:before,.jv-goodreads:before,.jv-google:before,#social ul.social li.social-gplus a:before,.jv-google_buzz:before,.jv-google_talk:before,.jv-gowalla:before,.jv-gowalla_alt:before,.jv-grooveshark:before,.jv-hacker_news:before,.jv-hype_machine:before,.jv-hyves:before,.jv-icq:before,.jv-identi-ca:before,#social ul.social li.social-identica a:before,.jv-instapaper:before,.jv-itunes:before,#social ul.social li.social-itunes a:before,.jv-kik:before,.jv-krop:before,.jv-last-fm:before,.jv-linkedin:before,.jv-linkedin_alt:before,.jv-livejournal:before,.jv-lovedsgn:before,.jv-meetup:before,.jv-metacafe:before,.jv-ming:before,.jv-mister_wong:before,.jv-mixx:before,.jv-mixx_alt:before,.jv-mobileme:before,.jv-msn_messenger:before,.jv-myspace:before,.jv-myspace_alt:before,.jv-newsvine:before,.jv-official-fm:before,.jv-openid:before,.jv-orkut:before,.jv-pandora:before,.jv-path:before,.jv-paypal:before,.jv-photobucket:before,.jv-picasa:before,.jv-picassa:before,.jv-pinboard-in:before,.jv-ping:before,.jv-pingchat:before,.jv-playstation:before,.jv-plixi:before,.jv-plurk:before,.jv-podcast:before,.jv-posterous:before,.jv-qik:before,.jv-quik:before,.jv-quora:before,.jv-rdio:before,.jv-readernaut:before,.jv-reddit:before,.jv-retweet:before,.jv-robo-to:before,.jv-rss:before,#social ul.social li.social-feed a:before,.jv-scribd:before,.jv-sharethis:before,.jv-simplenote:before,.jv-skype:before,#social ul.social li.social-skype a:before,.jv-slashdot:before,.jv-slideshare:before,.jv-smugmug:before,.jv-soundcloud:before,.jv-spotify:before,.jv-squarespace:before,.jv-squidoo:before,.jv-steam:before,.jv-stumbleupon:before,.jv-technorati:before,.jv-threewords-me:before,.jv-tribe-net:before,.jv-tripit:before,.jv-tumblr:before,#social ul.social li.social-tumblr a:before,.jv-twitter:before,#social ul.social li.social-twitter a:before,.jv-twitter_alt:before,.jv-vcard:before,.jv-viddler:before,.jv-vimeo:before,#social ul.social li.social-vimeo a:before,.jv-virb:before,.jv-w3:before,.jv-whatsapp:before,.jv-wikipedia:before,.jv-windows:before,.jv-wists:before,.jv-wordpress:before,.jv-wordpress_alt:before,.jv-xing:before,#social ul.social li.social-xing a:before,.jv-yahoo-:before,.jv-yahoo-_buzz:before,.jv-yahoo-_messenger:before,.jv-yelp:before,.jv-youtube:before,#social ul.social li.social-youtube a:before,.jv-youtube_alt:before,.jv-zerply:before,.jv-zootool:before,.jv-zynga:before{display:inline-block;font-family:"JustVector";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.jv-aim:before{content:"\f100"}.jv-aim_alt:before{content:"\f101"}.jv-amazon:before{content:"\f102"}.jv-app_store:before{content:"\f103"}.jv-apple:before{content:"\f104"}.jv-arto:before{content:"\f105"}.jv-aws:before{content:"\f106"}.jv-baidu:before{content:"\f107"}.jv-basecamp:before{content:"\f108"}.jv-bebo:before{content:"\f109"}.jv-behance:before{content:"\f10a"}.jv-bing:before{content:"\f10b"}.jv-blip:before{content:"\f10c"}.jv-blogger:before{content:"\f10d"}.jv-bnter:before{content:"\f10e"}.jv-brightkite:before{content:"\f10f"}.jv-cinch:before{content:"\f110"}.jv-cloudapp:before{content:"\f111"}.jv-coroflot:before{content:"\f112"}.jv-creative_commons:before{content:"\f113"}.jv-dailybooth:before{content:"\f114"}.jv-delicious:before,#social ul.social li.social-delicious a:before{content:"\f115"}.jv-designbump:before{content:"\f116"}.jv-designfloat:before{content:"\f117"}.jv-designmoo:before{content:"\f118"}.jv-deviantart:before{content:"\f119"}.jv-digg:before{content:"\f11a"}.jv-digg_alt:before{content:"\f11b"}.jv-diigo:before{content:"\f11c"}.jv-dribbble:before{content:"\f11d"}.jv-dropbox:before{content:"\f11e"}.jv-drupal:before{content:"\f11f"}.jv-dzone:before{content:"\f120"}.jv-ebay:before{content:"\f121"}.jv-ember:before{content:"\f122"}.jv-etsy:before{content:"\f123"}.jv-evernote:before{content:"\f124"}.jv-facebook:before,#social ul.social li.social-facebook a:before{content:"\f125"}.jv-facebook_alt:before{content:"\f126"}.jv-facebook_places:before{content:"\f127"}.jv-facto-me:before{content:"\f128"}.jv-feedburner:before{content:"\f129"}.jv-flickr:before,#social ul.social li.social-flickr a:before{content:"\f12a"}.jv-folkd:before{content:"\f12b"}.jv-formspring:before{content:"\f12c"}.jv-forrst:before{content:"\f12d"}.jv-foursquare:before{content:"\f12e"}.jv-friendfeed:before{content:"\f12f"}.jv-friendster:before{content:"\f130"}.jv-gdgt:before{content:"\f131"}.jv-github:before,#social ul.social li.social-github a:before{content:"\f132"}.jv-github_alt:before{content:"\f133"}.jv-goodreads:before{content:"\f134"}.jv-google:before,#social ul.social li.social-gplus a:before{content:"\f135"}.jv-google_buzz:before{content:"\f136"}.jv-google_talk:before{content:"\f137"}.jv-gowalla:before{content:"\f138"}.jv-gowalla_alt:before{content:"\f139"}.jv-grooveshark:before{content:"\f13a"}.jv-hacker_news:before{content:"\f13b"}.jv-hype_machine:before{content:"\f13d"}.jv-hyves:before{content:"\f13e"}.jv-icq:before{content:"\f13f"}.jv-identi-ca:before,#social ul.social li.social-identica a:before{content:"\f140"}.jv-instapaper:before{content:"\f141"}.jv-itunes:before,#social ul.social li.social-itunes a:before{content:"\f142"}.jv-kik:before{content:"\f143"}.jv-krop:before{content:"\f144"}.jv-last-fm:before{content:"\f145"}.jv-linkedin:before{content:"\f146"}.jv-linkedin_alt:before{content:"\f147"}.jv-livejournal:before{content:"\f148"}.jv-lovedsgn:before{content:"\f149"}.jv-meetup:before{content:"\f14a"}.jv-metacafe:before{content:"\f14b"}.jv-ming:before{content:"\f14c"}.jv-mister_wong:before{content:"\f14d"}.jv-mixx:before{content:"\f14e"}.jv-mixx_alt:before{content:"\f14f"}.jv-mobileme:before{content:"\f150"}.jv-msn_messenger:before{content:"\f151"}.jv-myspace:before{content:"\f152"}.jv-myspace_alt:before{content:"\f153"}.jv-newsvine:before{content:"\f154"}.jv-official-fm:before{content:"\f155"}.jv-openid:before{content:"\f156"}.jv-orkut:before{content:"\f157"}.jv-pandora:before{content:"\f158"}.jv-path:before{content:"\f159"}.jv-paypal:before{content:"\f15a"}.jv-photobucket:before{content:"\f15b"}.jv-picasa:before{content:"\f15c"}.jv-picassa:before{content:"\f15d"}.jv-pinboard-in:before{content:"\f15e"}.jv-ping:before{content:"\f15f"}.jv-pingchat:before{content:"\f160"}.jv-playstation:before{content:"\f161"}.jv-plixi:before{content:"\f162"}.jv-plurk:before{content:"\f163"}.jv-podcast:before{content:"\f164"}.jv-posterous:before{content:"\f165"}.jv-qik:before{content:"\f166"}.jv-quik:before{content:"\f167"}.jv-quora:before{content:"\f168"}.jv-rdio:before{content:"\f169"}.jv-readernaut:before{content:"\f16a"}.jv-reddit:before{content:"\f16b"}.jv-retweet:before{content:"\f16c"}.jv-robo-to:before{content:"\f16d"}.jv-rss:before,#social ul.social li.social-feed a:before{content:"\f16e"}.jv-scribd:before{content:"\f16f"}.jv-sharethis:before{content:"\f170"}.jv-simplenote:before{content:"\f171"}.jv-skype:before,#social ul.social li.social-skype a:before{content:"\f172"}.jv-slashdot:before{content:"\f173"}.jv-slideshare:before{content:"\f174"}.jv-smugmug:before{content:"\f175"}.jv-soundcloud:before{content:"\f176"}.jv-spotify:before{content:"\f177"}.jv-squarespace:before{content:"\f178"}.jv-squidoo:before{content:"\f179"}.jv-steam:before{content:"\f17a"}.jv-stumbleupon:before{content:"\f17b"}.jv-technorati:before{content:"\f17c"}.jv-threewords-me:before{content:"\f17d"}.jv-tribe-net:before{content:"\f17e"}.jv-tripit:before{content:"\f17f"}.jv-tumblr:before,#social ul.social li.social-tumblr a:before{content:"\f180"}.jv-twitter:before,#social ul.social li.social-twitter a:before{content:"\f181"}.jv-twitter_alt:before{content:"\f182"}.jv-vcard:before{content:"\f183"}.jv-viddler:before{content:"\f184"}.jv-vimeo:before,#social ul.social li.social-vimeo a:before{content:"\f185"}.jv-virb:before{content:"\f186"}.jv-w3:before{content:"\f187"}.jv-whatsapp:before{content:"\f188"}.jv-wikipedia:before{content:"\f189"}.jv-windows:before{content:"\f18a"}.jv-wists:before{content:"\f18b"}.jv-wordpress:before{content:"\f18c"}.jv-wordpress_alt:before{content:"\f18d"}.jv-xing:before,#social ul.social li.social-xing a:before{content:"\f18e"}.jv-yahoo-:before{content:"\f18f"}.jv-yahoo-_buzz:before{content:"\f190"}.jv-yahoo-_messenger:before{content:"\f191"}.jv-yelp:before{content:"\f192"}.jv-youtube:before,#social ul.social li.social-youtube a:before{content:"\f193"}.jv-youtube_alt:before{content:"\f194"}.jv-zerply:before{content:"\f195"}.jv-zootool:before{content:"\f196"}.jv-zynga:before{content:"\f197"}.span-small{width:90px}#content .container{position:relative}.oembed{margin:10px 0 20px 0}#social .oembed{margin:0}#meta .pull-left .ext-link,#footer .ext-link,#hero .ext-link,#nav .ext-link{padding-right:0 !important;background-image:none !important}.wp-caption-text{font-size:13px;color:#00b1c6;padding:5px 0 5px 0}.pagination{text-align:center;padding:20px 0 10px 0}.alignright{text-align:right}.aligncenter{text-align:center}.alignleft{text-align:left}img.alignleft,div.alignleft{float:left;clear:both;margin-right:20px;margin-bottom:20px}img.alignright,div.alignright{float:right;clear:both;margin-left:20px;margin-bottom:20px}img.aligncenter,div.aligncenter{margin-bottom:10px}img.size-full{display:block}img.aligncenter{display:block;margin:0 auto 10px auto}.content-image-cols{margin-bottom:20px}.wp-video{width:auto !important;max-width:auto !important}.mejs-container{width:auto !important;background:transparent !important}.mtli_attachment{background-position:left center !important;display:inline !important}.link-all-videos{padding-top:10px}.unsichtbar,.screen-reader-text,.hide-desktop,#meta .searchform label,.widget_search .searchform label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.unsichtbar:focus,.screen-reader-text:focus,.hide-desktop:focus,#meta .searchform label:focus,.widget_search .searchform label:focus{position:relative;left:0;width:auto;height:auto;overflow:auto}.hidden{display:none}body,html{overflow-x:hidden}body{margin:0;font-size:13px;line-height:18px;color:#444;background-color:#00b1c6}#wrap{min-height:100%;margin:0 auto;background:#fff}html,body,textarea,input,button,select{font-family:"roboto","Helvetica Neue",Helvetica,Arial,sans-serif}a{color:#00b1c6}a:hover,a:focus{color:#19808f}p a,li a,table a{text-decoration:underline}table a:hover,table a:focus{text-decoration:none}#hero a{text-decoration:none}#hero a:hover,#hero a:focus{text-decoration:underline}p{margin:0;padding:0 0 11px 0;font-size:15px;line-height:22px;color:#444;font-family:"roboto","Helvetica Neue",Helvetica,Arial,sans-serif}#content p{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#content .textwidget p{font-size:13px}p.searchnotice{font-size:24px;line-height:28px;padding:4px 0 22px 0}p.hinweis{font-size:24px;line-height:28px;margin:0;padding:22px 0;color:#00b1c6}p.attention{display:block;color:#a71c18;padding:10px 0;margin:20px 0;font-weight:bold}p.attention:before{padding-right:8px;font-weight:normal;vertical-align:-4px}#content .span4 .widget p,#content .sidebar-inline .widget p{font-size:13px;line-height:22px}h1,h2,h3,h4,h5,h6{color:#00b1c6}h2{font-size:24px;line-height:28px;margin:0;padding:22px 0}h2.small{font-size:18px;line-height:22px;font-weight:bold}.widget h2.small{padding-bottom:11px}.sidebar-inline h2.small{padding-top:0}.search-sidebar h2.small{padding-top:8px}h2.subtitle{font-size:18px;line-height:22px;font-weight:bold;padding:0 0 22px 0}h2.menu-header{padding:11px 15px;margin-top:10px;border-top:1px solid #aee5ed}.search h2{padding-top:4px}h3{margin:0;padding:11px 0;font-size:18px;line-height:22px;font-weight:bold}h3.abstract{padding:0 0 22px 0}.span h3,.span4 h3,.subpages-menu h3{font-size:16px;font-weight:normal}h4{margin:0;padding:11px 0 11px 0;font-size:15px;line-height:22px;font-weight:bold}.span3 h4,.span4 h4{font-size:14px}h5{margin:0;padding:11px 0 11px 0;font-size:15px;line-height:22px;font-weight:normal}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal}li{background:url("../img/list-arrow.png") no-repeat left 4px;padding:0 0 7px 20px;font-size:15px;line-height:22px;color:#444}ul{list-style:none;margin:0;padding:0;background:none;list-style-position:inside}ul:before{display:none}ul li{background:url("../img/li-circle.png") no-repeat left 7px}ul ul{margin-left:20px}ul ul ol li{padding-left:0}ol li{padding-left:0;list-style:decimal}ol ul li{padding-left:20px}hr{position:relative;z-index:10;clear:both;display:block;height:60px;background:#fff;border:none;outline:none;margin:20px 0 60px 0}hr:before{content:"";position:absolute;background:#fff;top:0;left:0;right:0;bottom:0;z-index:11}hr:after{content:"";position:absolute;top:30px;bottom:0;left:50px;right:50px;z-index:9;-webkit-box-shadow:0 0 30px #7acbd7;-moz-box-shadow:0 0 30px #7acbd7;box-shadow:0 0 30px #7acbd7;-webkit-border-radius:10;-moz-border-radius:10;border-radius:10}blockquote{padding:0;margin:0;border:none;font-family:Georgia,serif}blockquote p{font-family:Georgia,serif}table{border:0;background:transparent;border-top:1px solid #7acbd7;border-bottom:1px solid #7acbd7;margin:5px 0 20px 0;width:100%}table tbody,table tr,table th,table td{border:0}table th,table td{padding:7px 10px;font-size:13px;line-height:18px}table th{color:#fff;background:#7acbd7;font-weight:bold;border-top:1px solid #7acbd7;border-bottom:1px solid #7acbd7;text-align:left}#studienangebot-result table th{width:200px;vertical-align:top}table td{border-right:1px solid #fff;color:#444}table tr{border-left:1px solid #aee5ed;border-right:1px solid #aee5ed}table tr:nth-child(odd) td{color:#19808f;background:#aee5ed}table tr:nth-child(odd) td ul li{color:#19808f}table ul li{color:#00b1c6;font-size:13px;line-height:18px;background-position:left 5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{width:290px;padding:5px 10px}textarea{height:100px}form{border:1px solid #aee5ed;padding:20px}label{display:block;float:left;width:240px;text-align:left;clear:left;padding-top:5px;margin-right:20px}input[type="submit"]{display:inline-block;*display:inline;*zoom:1;border:none;height:30px;line-height:30px;padding:5px 20px;box-sizing:content-box;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#00b1c6;color:#fff;font-weight:bold}input[type="submit"]:hover,input[type="submit"]:focus{background:#19808f}input[type="submit"]:active{background:#19808f}.dl-horizontal dt,.dl-horizontal dd{border:none;font-size:14px;line-height:20px;float:none;width:auto;display:block;padding:0;margin:0}.dl-horizontal dt ul,.dl-horizontal dt li,.dl-horizontal dt p,.dl-horizontal dd ul,.dl-horizontal dd li,.dl-horizontal dd p{font-size:14px;line-height:20px}.dl-horizontal dt ul,.dl-horizontal dt ol,.dl-horizontal dd ul,.dl-horizontal dd ol{margin-left:10px}.dl-horizontal dt li,.dl-horizontal dd li{margin-bottom:0;padding-bottom:0}.dl-horizontal dt p,.dl-horizontal dd p{padding:0;margin:0 !important}.dl-horizontal dt{margin:5px 0;color:#00b1c6}.dl-horizontal dd{margin:0 0 10px 25px;color:#444}.dl-horizontal a{text-decoration:underline}#logo{display:block;float:left;margin:20px 0 10px 0}#nav{list-style:none;margin:0;padding:0;background:none;margin:50px 0 0 0}#nav:before{display:none}#nav .nav-flyout{display:none;position:absolute;z-index:20;top:139px;left:0;right:0;background:#00b1c6;padding:20px 0;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.3);-moz-box-shadow:0 10px 10px rgba(0,0,0,0.3);box-shadow:0 10px 10px rgba(0,0,0,0.3)}#nav li{list-style:none;margin:0;padding:0;background:none;display:block;float:left}#nav li:before{display:none}#nav li a{display:block;float:left;font-weight:bold;color:#00b1c6;text-decoration:none;padding:10px;font-size:17px;line-height:17px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 0 10px 0}#nav li ul{list-style:none;margin:0;padding:0;background:none;margin:0 0 15px 0}#nav li ul:before{display:none}#nav li ul li{list-style:none;margin:0;padding:0;background:none;float:none;background:none}#nav li ul li:before{display:none}#nav li ul li a{float:none;margin:0 !important;padding:0;font-weight:normal;font-size:15px;background:transparent url("../img/list-arrow.png") no-repeat left center !important;display:block;padding:7px 20px 7px 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:1px solid #19808f}#nav li ul li a:hover,#nav li ul li a:focus{text-decoration:none;background-color:#19808f !important}#nav li .nav-flyout a.button-portal{display:inline-block;*display:inline;*zoom:1;background:#19808f;padding:13px 20px;font-size:18px;line-height:18px}#nav li .nav-flyout a.button-portal:hover,#nav li .nav-flyout a.button-portal:focus{background:#1d93a5}#nav li.has-sub>a{padding-bottom:10px;padding-right:30px;margin-bottom:10px;position:relative}#nav li.has-sub>a:before{position:absolute;top:11px;right:11px}#nav blockquote{padding:20px;opacity:0.7;min-height:40px}#nav blockquote p{color:#fff;font-size:18px;line-height:24px;font-style:italic;padding:0;margin:0}#nav blockquote p.author{font-style:normal;font-size:15px;font-weight:bold;padding:10px 0}#nav blockquote p.quote:before{content:'';width:42px;height:37px;background:url("../img/quote.png") no-repeat center center;display:block;float:left;margin-right:20px}#nav p.nav-excerpt{color:#aee5ed;font-size:15px;line-height:24px;font-style:normal;padding:0;margin:0}#nav li.level1.focus.has-sub>a,.no-js #nav li.has-sub>a{-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.no-js #nav li.level1:hover a,.no-js #nav li.active a,.no-js #nav li.level1:focus a,#nav li.focus a{background-color:#00b1c6;color:#aee5ed}.no-js #nav li.level1 a:hover,.no-js #nav li.level1 a:focus{background-color:#00b1c6;color:#fff}.no-js #nav li.has-sub a:hover,.no-js #nav li.has-sub a:focus,.no-js #nav li.has-sub.active,.no-js #nav li.has-sub:hover a,.no-js #nav li.has-sub:focus a,#nav li.has-sub.focus a{background-position:right -28px}body.admin-bar #nav .nav-flyout{top:171px}.no-js #nav li.level1:hover .nav-flyout,.no-js #nav li.level1:focus .nav-flyout,#nav li.focus .nav-flyout{display:block}.nav-fixed{padding-top:95px}.nav-fixed #header{position:fixed;top:-10px;left:0;right:0;background:#fff;z-index:200;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3)}.nav-fixed #nav .nav-flyout{top:85px}body.admin-bar.nav-fixed #header{top:22px}body.admin-bar.nav-fixed #nav .nav-flyout{top:85px}#nav-toggle{position:absolute;top:45px;right:15px;width:25px}#nav-toggle div{height:3px;background:#00b1c6;margin-bottom:3px}#meta{background:#e9edf2}#meta ::-webkit-input-placeholder{color:#fff}#meta :-moz-placeholder{color:#fff}#meta ::-moz-placeholder{color:#fff}#meta :-ms-input-placeholder{color:#fff}#meta .searchform{border:none;margin:0;padding:5px 0;float:right}#meta .searchform input[type="text"]{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:5px 35px 5px 35px;width:150px;font-size:13px;line-height:15px;float:left;background:#036 url("../img/icon-search.png") no-repeat 10px center;border:none;outline:none;color:#fff;height:20px;display:inline-block;margin-right:-25px;margin-bottom:0px}#meta .searchform input[type="text"]:focus{background-color:#1f4c7a}#meta .searchform input[type="submit"]{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;position:relative;z-index:100;margin-right:20px;height:30px;padding:0 12px;font-weight:bold;border:none;outline:none;color:#036;background:#fff;font-size:13px;line-height:15px;display:inline-block}#meta .searchform input[type="submit"]:hover,#meta .searchform input[type="submit"]:focus{background:#e9edf2;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2)}#meta-nav{list-style:none;margin:0;padding:0;background:none;padding:0}#meta-nav:before{display:none}#meta-nav li{list-style:none;margin:0;padding:0;background:none;display:inline-block;*display:inline;*zoom:1;margin-right:8px;background:none;position:relative}#meta-nav li:before{display:none}#meta-nav li a{display:inline-block;*display:inline;*zoom:1;padding:10px 0;color:#036;font-size:13px;text-decoration:none}#meta-nav li a:hover{text-decoration:underline}#meta-nav li:hover a,#meta-nav li:focus a{text-decoration:underline}#meta-nav li.has-sub{margin-right:0}#meta-nav li.has-sub>a{padding-right:25px;position:relative}#meta-nav li.has-sub>a:before{position:absolute;top:15px;right:11px}#meta-nav li.fauhome{background:#d0d3d8;padding-right:10px}#meta-nav li.fauhome:before{margin-left:5px;margin-right:5px}#meta-nav ul.sub-menu{list-style:none;margin:0;padding:0;background:none;display:none;position:absolute;top:35px;left:-10px;background:#e9edf2;width:180px;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2)}#meta-nav ul.sub-menu:before{display:none}#meta-nav ul.sub-menu li{list-style:none;margin:0;padding:0;background:none;display:block}#meta-nav ul.sub-menu li:before{display:none}#meta-nav ul.sub-menu li a{padding:4px 10px;margin:0;display:block;text-decoration:none;background:none}#meta-nav ul.sub-menu li a:hover,#meta-nav ul.sub-menu li a:focus{background:#fff;text-decoration:none}#meta-nav li:hover ul.sub-menu,#meta-nav li.focus ul.sub-menu{display:block}#hero{margin-top:20px;padding-bottom:10px;position:relative;background:url("../img/siegel-medfak.png") no-repeat 95% 155%,#00b1c6;background:url("../img/siegel-medfak.png") no-repeat 95% 155%,-moz-radial-gradient(center, ellipse cover, #14e6ff 0%, #00b1c6 100%);background:url("../img/siegel-medfak.png") no-repeat 95% 155%,-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #14e6ff), color-stop(100%, #00b1c6));background:url("../img/siegel-medfak.png") no-repeat 95% 155%,-webkit-radial-gradient(center, ellipse cover, #14e6ff 0%, #00b1c6 100%);background:url("../img/siegel-medfak.png") no-repeat 95% 155%,-o-radial-gradient(center, ellipse cover, #14e6ff 0%, #00b1c6 100%);background:url("../img/siegel-medfak.png") no-repeat 95% 155%,-ms-radial-gradient(center, ellipse cover, #14e6ff 0%, #00b1c6 100%);background:url("../img/siegel-medfak.png") no-repeat 95% 155%,radial-gradient(ellipse at center, #14e6ff 0%,#00b1c6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color2',GradientType=1 );-webkit-transition:1s all;-moz-transition:1s all;-ms-transition:1s all;transition:1s all}#hero ::-webkit-input-placeholder{color:#fff}#hero :-moz-placeholder{color:#fff}#hero ::-moz-placeholder{color:#fff}#hero :-ms-input-placeholder{color:#fff}#hero h1,#hero h2,#hero h3,#hero h4,#hero p{font-weight:normal;color:#fff;margin:10px 0;padding:0}#hero h1{position:relative;z-index:10}#hero a{color:#fff}#hero ul{list-style:none;margin:0;padding:0;background:none}#hero ul:before{display:none}#hero li{font-size:13px;padding-left:20px;padding-bottom:5px;background:url("../img/list-arrow.png") no-repeat left 4px}#hero.hero-small{background:url("../img/siegel-medfak.png") no-repeat 95% 20%,#00b1c6;background:url("../img/siegel-medfak.png") no-repeat 95% 20%,-moz-radial-gradient(center, ellipse cover, #14e6ff 0%, #00b1c6 100%);background:url("../img/siegel-medfak.png") no-repeat 95% 20%,-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #14e6ff), color-stop(100%, #00b1c6));background:url("../img/siegel-medfak.png") no-repeat 95% 20%,-webkit-radial-gradient(center, ellipse cover, #14e6ff 0%, #00b1c6 100%);background:url("../img/siegel-medfak.png") no-repeat 95% 20%,-o-radial-gradient(center, ellipse cover, #14e6ff 0%, #00b1c6 100%);background:url("../img/siegel-medfak.png") no-repeat 95% 20%,-ms-radial-gradient(center, ellipse cover, #14e6ff 0%, #00b1c6 100%);background:url("../img/siegel-medfak.png") no-repeat 95% 20%,radial-gradient(ellipse at center, #14e6ff 0%,#00b1c6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color2',GradientType=1 )}#hero.hero-small h1{padding:30px 0 10px 0}#hero .container{position:relative}#hero .hero-meta-portal{position:absolute;bottom:23px;right:100px;text-align:right;color:#14e6ff;font-size:60px;line-height:50px}.flyout-toggled #hero{opacity:0.3}#hero .searchform{padding:35px 0 0 0;border:none}#hero .searchform ::-webkit-input-placeholder{color:#111}#hero .searchform :-moz-placeholder{color:#111}#hero .searchform ::-moz-placeholder{color:#111}#hero .searchform :-ms-input-placeholder{color:#111}#hero .searchform label{color:#fff}#hero .searchform input[type="text"]{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:10px 10px 10px 40px;width:300px;font-size:15px;line-height:15px;float:left;margin-right:10px;background:#aee5ed url("../img/icon-search.png") no-repeat 15px center;border:none;outline:none;color:#000}#hero .searchform input[type="text"]:focus{background-color:#fff}#hero .searchform input[type="submit"]{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border:none;background:#fff;color:#444;font-size:15px;line-height:15px;padding:0 15px;display:block;box-sizing:padding-box;height:40px;color:#444}#hero .searchform .search-radio-label{float:left;margin-right:20px}#hero .searchform .search-radio-label input{margin-top:-4px;margin-right:3px}#hero .hero-jumplink-content{position:absolute;left:300px;right:300px;bottom:0;display:none;height:25px;text-align:center;text-decoration:none}#hero .hero-jumplink-content:hover,#hero .hero-jumplink-content:focus{text-decoration:none}#hero-slides{position:relative;top:-20px;margin:0 auto -15px auto;height:350px;background:#fff;max-width:1260px;overflow:hidden;-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.5);box-shadow:0 10px 20px rgba(0,0,0,0.5)}#hero-slides .hero-slide{position:relative}#hero-slides .hero-slide img{height:350px;max-width:1260px;width:1260px;left:50%;margin-left:-630px;position:relative;z-index:5;top:0}#hero-slides .hero-slide h2{color:#fff;background:#00b1c6;display:inline;padding:0 3px;margin:0}#hero-slides .hero-slide p{display:inline-block;*display:inline;*zoom:1;color:#fff;background:#00b1c6;padding:0 3px;margin:4px 0;font-size:18px;max-width:600px}#hero-slides .hero-slide-text{position:absolute;bottom:30px;left:0;right:0;z-index:10;width:100%}#content{padding:20px 0 20px 0}#content .wp-caption{max-width:100%}#content img{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3);max-width:100%}#content .logos-menu .logo-item img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#content img.error-404-persons{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0 auto -22px auto;display:block}#content blockquote{font-style:italic;background:url("../img/quote-blue.png") no-repeat left top;margin:10px 50px;padding-left:60px;min-height:50px}#content blockquote p{color:#00b1c6}#comments{clear:both}#comments code{white-space:normal;color:#19808f;background-color:#aee5ed}#comments label{float:none}#comments textarea{width:90%;max-width:600px}#comments ul li{background:none}#comments .form-allowed-tags{opacity:0.7}#comments h2{padding-bottom:10px}#comments p.attention{margin:0px}#comments .comment-body{border-left:2px solid #aee5ed;font-style:initial;padding:10px 0 5px 10px;opacity:0.7;min-height:40px}#comments .comment-body p{font-size:16px;line-height:24px;font-style:italic;padding:0;margin:0}#comments .comment-body p.quote:before{content:'';width:42px;height:37px;background:url("../img/quote.png") no-repeat center center;display:block;float:left;margin-right:20px}#comments .comment-details{font-style:normal;font-size:15px;font-weight:bold;padding:10px 0}#subnav{list-style:none;margin:0;padding:0;background:none}#subnav:before{display:none}#subnav ul,#subnav li{list-style:none;margin:0;padding:0;background:none}#subnav ul:before,#subnav li:before{display:none}#subnav a{text-decoration:none;display:block;line-height:18px;font-size:14px;padding:6px 15px;color:#19808f;background:#aee5ed;padding-left:15px;padding-right:15px}#subnav a:hover,#subnav a:focus{background-color:#a1e1ea}#subnav ul{display:none}#subnav>li{border-bottom:1px solid #fff}#subnav .current_page_item a,#subnav .current_page_ancestor a{color:#fff;background-color:#31919f;border:none}#subnav .current_page_item a:hover,#subnav .current_page_item a:focus,#subnav .current_page_ancestor a:hover,#subnav .current_page_ancestor a:focus{background-color:#19808f;color:#fff}#subnav .current_page_item>ul,#subnav .current_page_ancestor>ul{display:block}#subnav .current_page_item>a,#subnav .current_page_ancestor>a{font-weight:bold}#subnav li li a{padding-left:25px}#subnav li li li a{padding-left:35px;font-size:13px}#subnav li li li li a{padding-left:45px}#subnav li li li li a:hover,#subnav li li li li a:focus{background:#a1e1ea;color:#19808f}#subnav li .current_page_item a,#subnav li .current_page_ancestor a{background:#31919f}#subnav li .current_page_item li a:hover,#subnav li .current_page_item li a:focus,#subnav li .current_page_ancestor li a:hover,#subnav li .current_page_ancestor li a:focus{background:#19808f}#subnav li .current_page_ancestor .current_page_item a{background:#19808f}#subnav li li .current_page_ancestor a{background:#19808f}#subnav li li li li a,#subnav li li li li.current_page_item a{background:#a1e1ea;color:#fff}#subnav li.protected-page a{padding-right:40px;background-image:url("../img/protected-page.png");background-repeat:no-repeat;background-position:right center}#social{background:#aee5ed;padding:20px 0;margin-bottom:-30px;margin-top:30px}#social .textwidget,#social p,#social h2{color:#19808f;padding-top:0}#social ul.social{list-style:none;margin:0;padding:0;background:none;margin:0 0 10px 0}#social ul.social:before{display:none}#social ul.social li{list-style:none;margin:0;padding:0;background:none;background:none !important}#social ul.social li:before{display:none}#social ul.social li a{display:inline-block;*display:inline;*zoom:1;color:#19808f;text-decoration:none;height:20px;line-height:20px;padding:5px 0;background:none}#social ul.social li a:hover,#social ul.social li a:focus{color:#00b1c6}#social ul.social li a:hover:before,#social ul.social li a:focus:before{background:#00b1c6}#social ul.social li a:before{background:#19808f;color:#aee5ed;height:21px;width:24px;padding-top:3px;line-height:24px;text-align:center;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;font-size:16px;margin-right:6px}#social ul.social li.social-diaspora a:before{content:'*';vertical-align:-5px;line-height:37px}#social ul.social li.social-pinterest a:before{line-height:1.0em}#social iframe{width:220px !important;height:160px !important}#footer{background:#00b1c6;color:#fff;padding:20px 0}#footer p{color:#fff;font-size:13px;line-height:18px}#footer a{color:#fff;text-decoration:none}#footer li{font-size:13px}#footer a:hover,#footer a:focus{text-decoration:underline}#footer-nav{list-style:none;margin:0;padding:0;background:none;text-align:right}#footer-nav:before{display:none}#footer-nav li{list-style:none;margin:0;padding:0;background:none;display:inline;margin-left:8px;background:none}#footer-nav li:before{display:none}.jumplinks{list-style:none;margin:0;padding:0;background:none}.jumplinks:before{display:none}.jumplinks li{list-style:none;margin:0;padding:0;background:none}.jumplinks li:before{display:none}.jumplinks li a{display:block;position:fixed;z-index:10000;top:20px;left:-1000px;padding:6px 10px;background:#fff}.jumplinks li a:hover,.jumplinks li a:focus{left:20px}.mlp_language_box{float:right;position:relative;height:30px;width:60px;margin-top:10px;background:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#fff}.mlp_language_box ul{list-style:none;margin:0;padding:0;background:none;position:absolute;z-index:10;top:0;right:0}.mlp_language_box ul:before{display:none}.mlp_language_box ul li{list-style:none;margin:0;padding:0;background:none;background:none;display:none}.mlp_language_box ul li:before{display:none}.mlp_language_box ul li a{display:block;text-align:left;text-decoration:none;font-size:13px;line-height:20px;height:20px;padding:5px 10px;width:40px;text-transform:uppercase;font-weight:bold}.mlp_language_box ul li a img{margin-top:-4px}.mlp_language_box ul li a:hover,.mlp_language_box ul li a:focus{background-color:#aee5ed !important}.mlp_language_box ul li a.ext-link{background-image:none}.mlp_language_box ul li.current{display:block}.mlp_language_box ul li.current a{background-image:url("../img/icon-globe.png") !important;background-repeat:no-repeat;background-position:34px center}.mlp_language_box ul:hover,.mlp_language_box ul:focus,.mlp_language_box ul.focus{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2)}.mlp_language_box ul:hover li,.mlp_language_box ul:focus li,.mlp_language_box ul.focus li{display:block}.mlp_language_box ul:hover li a,.mlp_language_box ul:focus li a,.mlp_language_box ul.focus li a{background-color:#fff !important}#hero .menu-faculties{list-style:none;margin:0;padding:0;background:none}#hero .menu-faculties:before{display:none}#hero .menu-faculties li{list-style:none;margin:0;padding:0;background:none;font-size:13px;min-height:34px;line-height:34px;border-left:8px solid #fff;vertical-align:center;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#hero .menu-faculties li:before{display:none}#hero .menu-faculties li a{display:inline-block;*display:inline;*zoom:1;padding:2px 0 2px 10px;line-height:16px;vertical-align:center}#hero .menu-faculties li.philfak{border-color:#ad841f}#hero .menu-faculties li.rwfak{border-color:#801429}#hero .menu-faculties li.medfak{border-color:#00b1c6}#hero .menu-faculties li.natfak{border-color:#009775}#hero .menu-faculties li.techfak{border-color:#a3acb2}.subpages-menu{list-style:none;margin:0;padding:0;background:none;margin:0 0 20px -20px}.subpages-menu:before{display:none}.subpages-menu li{list-style:none;margin:0;padding:0;background:none;background-image:none;margin-bottom:20px;padding-left:20px}.subpages-menu li:before{display:none}.subpages-menu li a.subpage-item{text-decoration:none}.subpages-menu li a.subpage-item h3{padding:10px 15px 10px 0;font-weight:bold;text-decoration:none}.subpages-menu .menu-item{position:relative}.subpages-menu ul{list-style:none;margin:0;padding:0;background:none}.subpages-menu ul:before{display:none}.subpages-menu ul li{list-style:none;margin:0;padding:0;background:none;background:none}.subpages-menu ul li:before{display:none}.subpages-menu ul a{text-decoration:none;background:url("../img/list-arrow-blue.png") no-repeat left center;display:block;padding:7px 20px;border-bottom:1px solid #aee5ed;font-size:13px;line-height:16px}.subpages-menu ul a:hover,.subpages-menu ul a:focus{text-decoration:none;background-color:#aee5ed}.subpages-menu .subpage-item:focus h3{background-color:#aee5ed}.subpages-menu .ext-link h3{display:inline-block;*display:inline;*zoom:1;background:url("../img/ext-icon-19.png") no-repeat 100% 50%;padding-right:15px}.subpages-menu .ext-link h3:hover,.subpages-menu .ext-link h3:focus{text-decoration:underline}.subpages-menu .ext-icon{position:absolute;top:0;right:0;z-index:10;height:20px;width:20px;background:#00b1c6 url("../img/ext-icon-19-white.png") no-repeat 50% 50%}.page-template-page-subnav #content .span8 img.alignleft,.page-template-page-subnav #content .span8 img.alignright,.page-template-page-subnav #content .span8 img.size-full{max-width:350px;height:auto;vertical-align:top}.page-template-page-subnav #content .span8 div.alignleft,.page-template-page-subnav #content .span8 img.alignleft{clear:none}.breadcrumbs{color:#fff;padding:10px 0;position:relative;z-index:10}.breadcrumbs span{padding:0 5px}.searchform-content{border:none;padding-top:40px}.searchform-content ::-webkit-input-placeholder{color:#111}.searchform-content :-moz-placeholder{color:#111}.searchform-content ::-moz-placeholder{color:#111}.searchform-content :-ms-input-placeholder{color:#111}.searchform-content h3{font-weight:normal}.searchform-content input[type="text"]{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:10px 10px 10px 40px;width:200px;font-size:15px;line-height:15px;float:left;margin-right:10px;background:#aee5ed url("../img/icon-search.png") no-repeat 15px center;border:none;outline:none;color:#000}.searchform-content input[type="text"]:focus{background-color:#fff}.widget{margin-bottom:7px}.widget li{padding:0 0 0 20px}.FAUVideoWidget li{background:url("../img/list-arrow-blue.png") no-repeat scroll left 4px transparent;font-size:13px;line-height:20px}.widget_rss ul,.rss-shortcode ul{list-style:none;margin:0;padding:0;background:none}.widget_rss ul:before,.rss-shortcode ul:before{display:none}.widget_rss ul li,.rss-shortcode ul li{list-style:none;margin:0;padding:0;background:none;padding:5px 0;background:none;line-height:18px}.widget_rss ul li:before,.rss-shortcode ul li:before{display:none}.widget_rss ul li a,.rss-shortcode ul li a{font-weight:normal;text-decoration:none;font-size:13px}.widget_rss ul li>a,.rss-shortcode ul li>a{font-weight:bold;font-size:15px}.widget_rss ul li a:hover,.widget_rss ul li a:focus,.rss-shortcode ul li a:hover,.rss-shortcode ul li a:focus{text-decoration:underline}.widget_rss .rss-date,.rss-shortcode .rss-date{display:block;font-size:13px;padding:5px 0}.widget_rss .rssSummary,.widget_rss .rss-description,.rss-shortcode .rssSummary,.rss-shortcode .rss-description{padding:5px 0;font-size:13px;line-height:18px;color:#00b1c6}.widget_rss h4,.rss-shortcode h4{font-size:20px;line-height:24px;margin:0;padding:20px 0 20px 0}.widget_rss cite,.rss-shortcode cite{color:#888}.widget_search input[type="text"]{width:80%}.widget_categories ul,.widget_nav_menu ul{list-style:none;margin:0;padding:0;background:none}.widget_categories ul:before,.widget_nav_menu ul:before{display:none}.widget_categories ul li,.widget_nav_menu ul li{list-style:none;margin:0;padding:0;background:none}.widget_categories ul li:before,.widget_nav_menu ul li:before{display:none}.widget_categories ul li a,.widget_nav_menu ul li a{text-decoration:none;display:block;line-height:18px;padding:6px 0;background-color:#aee5ed;border-bottom:1px solid #fff;padding-left:15px;padding-right:15px}.widget_categories ul li a:hover,.widget_nav_menu ul li a:hover,.widget_categories ul li a:focus,.widget_nav_menu ul li a:focus{background-color:#a1e1ea}.person-info-more{margin:10px 0 0 0;padding-left:0 !important}.person-read-more{display:inline-block;*display:inline;*zoom:1;height:20px;line-height:20px;background:#aee5ed;padding:6px 10px;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px}.person-read-more:hover,.person-read-more:focus{background:#a1e1ea;text-decoration:none}.person h3{padding-bottom:0;padding-top:5px;font-weight:bold;font-size:15px}.person h4{padding-top:0;font-weight:normal}.content-person{border:1px solid #aee5ed;margin:10px 0;padding:10px}@media (max-width: 767px){.content-person{margin:10px 15px;padding:10px 0}}.content-person li{font-size:13px;line-height:20px;background-position:left 5px}.content-person .person-info-description{padding-top:8px}@media (max-width: 767px){.content-person .person-info-description{margin-left:0 !important}}.content-person .person-info-description,.content-person .person-info-description p{font-size:13px;line-height:20px}.content-person .image-placeholder{width:90px;height:120px;background:#aee5ed;position:relative;text-align:center}.content-person .image-placeholder:before{line-height:120px;color:#7acbd7}ul.person-info{list-style:none;margin:0;padding:0;background:none}ul.person-info:before{display:none}ul.person-info li{list-style:none;margin:0;padding:0;background:none;background-image:none;padding-left:0px;min-height:20px;font-size:13px;line-height:20px;background-repeat:no-repeat;background-position:left center}ul.person-info li:before{display:none}ul.person-info li.person-info-phone:before{width:20px}ul.person-info li.person-info-fax:before{width:20px}ul.person-info li.person-info-email:before{width:20px}ul.person-info li.person-info-institution:before{width:20px}ul.person-info li.person-info-www:before{width:20px}ul.person-info li.person-info-position{font-weight:bold}ul.person-info li.person-info-address{margin-top:10px;padding-left:0px}ul.person-info li.person-info-description{margin-top:10px;padding-left:20px}.post-image{float:right;margin-bottom:10px;margin-left:20px;text-align:center}.post-image .post-image-caption{line-height:18px;font-size:13px;padding:10px 0;width:300px;text-align:left}.news-details{margin-top:20px}.news-details .meta-footer{clear:both}.post-meta{display:block;padding:5px 0;margin:-14px 0 14px 0;color:#00b1c6;font-family:"roboto","Helvetica Neue",Helvetica,Arial,sans-serif}.news-image{display:block;text-align:center;background:#aee5ed;padding:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3)}.news-image img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.news-item{margin-bottom:11px}.news-item h2{padding-bottom:10px}.news-item .news-meta{padding:5px 0;margin-top:0px;margin-bottom:10px;color:#444;display:block;font-family:"roboto","Helvetica Neue",Helvetica,Arial,sans-serif}.news-item .news-meta-date{margin-left:10px}.news-item h2 .ext-link{display:inline-block;*display:inline;*zoom:1;background:url("../img/ext-icon-19.png") no-repeat 100% 50%;padding-right:15px}.news-item h2 .ext-link:hover,.news-item h2 .ext-link:focus{text-decoration:underline}.news-meta-categories{display:inline-block;*display:inline;*zoom:1}.news-meta-categories ul{list-style:none;margin:0;padding:0;background:none;display:inline-block;*display:inline;*zoom:1}.news-meta-categories ul:before{display:none}.news-meta-categories ul li{list-style:none;margin:0;padding:0;background:none;display:inline-block;*display:inline;*zoom:1;margin:0 0 2px 0}.news-meta-categories ul li:before{display:none}.news-meta-categories ul li a{display:inline-block;*display:inline;*zoom:1;background:#aee5ed;text-decoration:none;padding:3px 5px 2px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.news-meta-categories ul li a:hover,.news-meta-categories ul li a:focus{color:#fff;background:#00b1c6}.search-result{margin-bottom:11px}.search-result .search-meta{padding:5px 0;margin-top:0px;margin-bottom:10px;color:#444;display:block;font-family:"roboto","Helvetica Neue",Helvetica,Arial,sans-serif}.search-result h3 .ext-link,.search-result h2 .ext-link{display:inline-block;*display:inline;*zoom:1;background:url("../img/ext-icon-19.png") no-repeat 100% 50%;padding-right:15px}.search-result h3 .ext-link:hover,.search-result h3 .ext-link:focus,.search-result h2 .ext-link:hover,.search-result h2 .ext-link:focus{text-decoration:underline}.search-result .post-meta-category{margin-right:10px}.read-more{text-align:right}.read-more-arrow{text-decoration:none;padding-right:3px;padding-left:2px;font-size:22px;line-height:16px}.read-more-arrow:hover,.read-more-arrow:focus{text-decoration:none;padding-left:5px;padding-right:0}.news-more-links{padding:20px 0;text-align:left}.news-more-links a{display:inline-block;*display:inline;*zoom:1;height:20px;line-height:20px;margin-right:15px}.news-more-links .news-rss:before{padding-right:5px}.news-more-links .news-more{color:#19808f;background:#aee5ed;padding:6px 10px;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px}.news-more-links .news-more:hover,.news-more-links .news-more:focus{background:#a1e1ea}.topevent-date{color:#00b1c6;font-weight:bold;margin-bottom:5px}.topevent-description{color:#00b1c6}.events-list{padding-bottom:10px}.widget_event_widget ul,.events-list ul{list-style:none;margin:0;padding:0;background:none}.widget_event_widget ul:before,.events-list ul:before{display:none}.widget_event_widget ul li,.events-list ul li{list-style:none;margin:0;padding:0;background:none;padding:10px 0 0 0;min-height:40px;font-size:12px;line-height:18px;background-image:none}.widget_event_widget ul li:before,.events-list ul li:before{display:none}.event-date{float:left;display:block;background:#00b1c6;color:#fff;padding:5px;width:30px;text-align:center}.event-date-month{font-size:9px;line-height:10px;text-transform:uppercase;font-weight:bold}.event-date-day{font-size:20px;line-height:20px;font-weight:bold}.event-info{margin-left:60px;margin-bottom:10px;padding-bottom:5px}.event-title{font-weight:bold}.event-time{color:#00b1c6}.event-location{color:#888}.event-info a,.event-info .event-time{color:#444}.event-category-fau .event-date{background:#036}.event-category-einrichtungen .event-date{background:#036}.event-category-techfak .event-date{background:#a3acb2}.event-category-rwfak .event-date{background:#801429}.event-category-philfak .event-date{background:#ad841f}.event-category-natfak .event-date{background:#009775}.event-category-medfak .event-date{background:#00b1c6}.widget_event_widget a{text-decoration:none}.widget_event_widget a:hover,.widget_event_widget a:focus{text-decoration:underline}.events-list ul{list-style:none;margin:0;padding:0;background:none}.events-list ul:before{display:none}.events-list ul li{list-style:none;margin:0;padding:0;background:none}.events-list ul li:before{display:none}.event-detail-item{margin-bottom:20px;min-height:50px}.event-detail-item .event-info{margin-left:70px;font-size:15px;line-height:20px;padding-top:6px}.event-detail-item .event-date{width:50px;padding:7px 0}.event-detail-item .event-date-month{font-size:14px;line-height:18px}.event-detail-item .event-date-day{font-size:28px;line-height:28px}.events-more-links{padding:0;text-align:left;margin-bottom:5px}.events-more-links a{display:inline-block;*display:inline;*zoom:1;line-height:15px;margin-left:60px}.events-more-links .events-more{color:#19808f;background:#aee5ed;padding:8px 10px;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px}.events-more-links .events-more:hover,.events-more-links .events-more:focus{background:#a1e1ea;text-decoration:none}.image-gallery-slider{clear:both;margin:22px 0;padding:10px 0}.image-gallery-slider ul.slides{list-style:none;margin:0;padding:0;background:none;background:none}.image-gallery-slider ul.slides:before{display:none}.image-gallery-slider ul.slides li{list-style:none;margin:0;padding:0;background:none;text-align:center;background:none}.image-gallery-slider ul.slides li:before{display:none}.image-gallery-slider ul.slides img{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}.image-gallery-slider .gallery-image-caption{line-height:20px;padding:5px}.image-gallery-slider .gallery-image-caption .linkorigin{font-size:13px;line-height:18px;color:#888}.image-gallery-carousel{position:relative;margin-bottom:44px}.image-gallery-carousel ul.slides{list-style:none;margin:0;padding:0;background:none;background:none;padding-left:40px;padding-right:40px}.image-gallery-carousel ul.slides:before{display:none}.image-gallery-carousel ul.slides li{list-style:none;margin:0;padding:0;background:none;cursor:pointer;opacity:0.3;background:none}.image-gallery-carousel ul.slides li:before{display:none}.image-gallery-carousel ul.slides li:hover,.image-gallery-carousel ul.slides li:focus,.image-gallery-carousel ul.slides li.flex-active-slide{opacity:1.0}.image-gallery-carousel ul.flex-direction-nav{list-style:none;margin:0;padding:0;background:none;top:-32px;left:0;right:0;bottom:auto}.image-gallery-carousel ul.flex-direction-nav:before{display:none}.image-gallery-carousel ul.flex-direction-nav li{list-style:none;margin:0;padding:0;background:none;background:none}.image-gallery-carousel ul.flex-direction-nav li:before{display:none}.image-gallery-carousel .flex-prev{top:60px;left:0px;opacity:0.1}.image-gallery-carousel .flex-next{top:60px;right:0px;opacity:0.1}.image-gallery-carousel:hover .flex-prev{opacity:1}.image-gallery-carousel:hover .flex-next{opacity:1}.image-gallery-grid{margin:10px 0 20px 0;clear:both}.image-gallery-grid ul{list-style:none;margin:0;padding:0;background:none}.image-gallery-grid ul:before{display:none}.image-gallery-grid ul li{list-style:none;margin:0;padding:0;background:none;background:none;display:block;float:left;min-height:130px;width:150px;line-height:125px;vertical-align:middle;text-align:center;border:1px solid #aee5ed;margin:0 15px 15px 0}.image-gallery-grid ul li:before{display:none}.image-gallery-grid ul li img{vertical-align:middle}.image-gallery-grid ul li .gallery-image-caption{line-height:20px}.image-gallery-grid ul li .caption{line-height:18px;font-size:13px;padding:5px}ul.tagcloud{list-style:none;margin:0;padding:0;background:none}ul.tagcloud:before{display:none}ul.tagcloud li{list-style:none;margin:0;padding:0;background:none;font-size:13px;line-height:22px;padding-left:20px;padding-bottom:3px;background:url("../img/list-arrow-blue.png") no-repeat left 4px}ul.tagcloud li:before{display:none}ul.tagcloud li a{text-decoration:none}ul.tagcloud li a:hover,ul.tagcloud li a:focus{text-decoration:underline}.logos-menu-nav{position:relative}.logos-menu .logo-item{display:block;text-align:center}.logos-menu .logo-item:focus{outline:1px solid #00b1c6}.logos-menu .logo-item img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#logos-menu-prev{position:absolute;z-index:10;top:0;left:-40px;display:block;width:40px;height:110px;background:#fff url("../img/prev-next.png") no-repeat -32px center;text-indent:-9999em}#logos-menu-next{position:absolute;z-index:10;top:0;right:-20px;display:block;width:30px;height:110px;background:#fff url("../img/prev-next.png") no-repeat left center;text-indent:-9999em}#logos-menu-playpause{display:inline-block;*display:inline;*zoom:1;background:url("../img/play-pause.png") no-repeat left -64px;height:32px;line-height:32px;padding-left:32px}#logos-menu-playpause.paused{background-position:left -96px}#logos-menu-playpause .play{display:none}#logos-menu-playpause.paused .pause{display:none}#logos-menu-playpause.paused .play{display:inline}.fau-werbung{margin:0 auto;text-align:center;margin-bottom:10px}.fau-werbung>h3{display:block;text-align:left;font-size:13px;line-height:18px;color:#00b1c6;font-weight:normal;margin:0;padding:0 0 4px 0}.fau-werbung-right{margin:0;width:120px;height:600px;position:absolute;top:30px;right:-140px}.sidebar-inline{float:right;width:220px;margin-left:30px;padding-left:18px;margin-bottom:11px;border-left:2px solid #aee5ed}.sidebar-inline .widget{margin-bottom:22px;margin-top:22px}.sidebar-inline .widget li{font-size:13px;line-height:22px}.sidebar-inline .widget:last-child{margin-bottom:0 !important}.sidebar-inline .widget:first-child{margin-top:0 !important}.content-portal .sidebar-inline{margin-top:22px}.sidebar-inline ul.person-info li{color:#00b1c6}.sidebar-inline li.person-info-address{white-space:pre}.sidebar-inline .quicklinks h2{font-size:18px;line-height:22px;font-weight:bold;padding-bottom:11px;padding-top:0}.sidebar-inline .quicklinks h2.second{padding-top:22px}.accordion{margin:10px 0 20px 0}.accordion .accordion-group{border:none;margin-bottom:5px}.accordion .accordion-group .accordion-heading{overflow:hidden}.accordion .accordion-group .accordion-heading .accordion-toggle{border-left:10px solid #00b1c6;background:#aee5ed;color:#19808f;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;font-size:16px;padding:8px 35px 8px 10px;position:relative}.accordion .accordion-group .accordion-heading .accordion-toggle:before{position:absolute;top:10px;right:10px}.accordion .accordion-group .accordion-heading .accordion-toggle:hover,.accordion .accordion-group .accordion-heading .accordion-toggle:focus{background-color:#a1e1ea;text-decoration:none}.accordion .accordion-group .accordion-heading .accordion-toggle.active,.accordion .accordion-group .accordion-heading .accordion-toggle.active:hover,.accordion .accordion-group .accordion-heading .accordion-toggle.active:focus{background-color:#a1e1ea;color:#19808f}.accordion .accordion-group .accordion-heading .accordion-toggle.active:before,.accordion .accordion-group .accordion-heading .accordion-toggle.active:hover:before,.accordion .accordion-group .accordion-heading .accordion-toggle.active:focus:before{top:8px}.accordion .accordion-group .accordion-body{display:none}.accordion .accordion-group .accordion-body .accordion-inner{border:none;background:#bfeaf1;padding:15px 20px}.accordion .philfak .accordion-heading .accordion-toggle,.accordion .gold .accordion-heading .accordion-toggle{border-color:#ad841f}.accordion .rwfak .accordion-heading .accordion-toggle,.accordion .red .accordion-heading .accordion-toggle{border-color:#801429}.accordion .medfak .accordion-heading .accordion-toggle,.accordion .blue .accordion-heading .accordion-toggle{border-color:#00b1c6}.accordion .natfak .accordion-heading .accordion-toggle,.accordion .green .accordion-heading .accordion-toggle{border-color:#009775}.accordion .techfak .accordion-heading .accordion-toggle,.accordion .grey .accordion-heading .accordion-toggle{border-color:#a3acb2}.accordion .fau .accordion-heading .accordion-toggle,.accordion .default .accordion-heading .accordion-toggle{border-color:#036}.accordion .content-person{padding:5px 0 10px 0;border:none}.accordion .content-person h1,.accordion .content-person h2,.accordion .content-person h3{color:#444}.accordion .accordion .accordion-inner,.accordion .accordion .accordion .accordion .accordion-inner,.accordion .accordion .accordion .accordion .accordion .accordion .accordion-inner,.accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion-inner{background:#c3ecf2}.accordion .accordion .accordion .accordion-inner,.accordion .accordion .accordion .accordion .accordion .accordion-inner,.accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion-inner,.accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion-inner{background:#c7edf3}.accordion .accordion .accordion-heading .accordion-toggle{border-left:0}.accordionbox{margin:10px 0 20px 0}.accordionbox header{border-left:10px solid #00b1c6;background:#aee5ed;color:#19808f;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;font-size:16px;padding:8px 35px 8px 10px;position:relative}.accordionbox header h2{color:#19808f;padding:0px}.accordionbox header.philfak{border-color:#ad841f}.accordionbox header.rwfak{border-color:#801429}.accordionbox header.medfak{border-color:#00b1c6}.accordionbox header.natfak{border-color:#009775}.accordionbox header.techfak{border-color:#a3acb2}.accordionbox header.fau,.accordionbox header.default{border-color:#036}.accordionbox .body{border:none;background:#bfeaf1;padding:15px 20px}.likebutton-dynamic,.tweetbutton-dynamic{float:left;margin-right:20px;margin-top:10px}.nav-links{margin:20px 0}.nav-links span,.nav-links a{display:inline-block;height:24px;min-width:14px;line-height:24px;padding:0 5px;text-align:center;margin-right:4px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}.nav-links .current{background:#00b1c6;color:#fff}.nav-links .prev,.nav-links .next{padding-left:10px;padding-right:10px}.nav-links a:hover,.nav-links a:focus{background:#7acbd7}.assistant-tab-pane{display:none}.assistant-tab-pane-active{display:block}ul.assistant-tabs-nav{list-style:none;margin:0;padding:0;background:none;margin:0 -20px 15px -20px;padding:0 20px 10px 20px;border-bottom:1px solid #7acbd7}ul.assistant-tabs-nav:before{display:none}ul.assistant-tabs-nav li{list-style:none;margin:0;padding:0;background:none;background:none;display:inline;margin-right:8px;padding-right:12px;border-right:1px solid #7acbd7}ul.assistant-tabs-nav li:before{display:none}ul.assistant-tabs-nav li a{text-decoration:none}ul.assistant-tabs-nav li a:hover,ul.assistant-tabs-nav li a:focus{text-decoration:underline}ul.assistant-tabs-nav li a.active{font-weight:bold}ul.assistant-tabs-nav li:last-child{border:none}#studienangebot{border:none;margin:0;padding:0}#studienangebot select{max-width:220px}#studienangebot input[type="checkbox"]{margin-top:-4px}#studienangebot label{font-size:12px;line-height:15px;padding-left:3px}#studienangebot p{line-height:15px;margin-bottom:0;padding-bottom:5px;-moz-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}#studienangebot h4{padding:6px 0}#studienangebot .submit-button{margin-top:20px}#loading{display:none;position:fixed;top:0;right:0;left:0;bottom:0;z-index:1000}#loading-background{background:#000;opacity:0.5;position:absolute;top:0;right:0;left:0;bottom:0;z-index:1010}#loading-spinner{background:transparent url("../img/ajax-loader.gif") no-repeat center center;position:absolute;top:0;right:0;left:0;bottom:0;z-index:1020}#no-script{background:#a71c18;position:fixed;bottom:0;left:0;right:0;z-index:1000}#no-script .notice{text-align:center;color:#fff;padding:10px 20px}ul.letters{list-style:none;margin:0;padding:0;background:none;margin:20px 0 10px 0}ul.letters:before{display:none}ul.letters li{list-style:none;margin:0;padding:0;background:none;display:inline-block;*display:inline;*zoom:1;background:none;margin-right:2px;color:#ccc}ul.letters li:before{display:none}ul.letters li a{display:inline-block;*display:inline;*zoom:1}ul.letters li a:hover,ul.letters li a:focus{text-decoration:underline}ul.files{list-style:none;margin:0;padding:0;background:none}ul.files:before{display:none}ul.files li{list-style:none;margin:0;padding:0;background:none;background:none;font-size:13px;line-height:18px}ul.files li:before{display:none}.post-password-form label{float:none;color:#00b1c6}.post-password-form input[type="password"]{width:220px;margin-top:5px}.organigram{list-style:none;margin:0;padding:0;background:none;margin:20px 0}.organigram:before{display:none}.organigram ul,.organigram li{list-style:none;margin:0;padding:0;background:none}.organigram ul:before,.organigram li:before{display:none}.organigram ul{margin-bottom:20px;border-left:2px solid #aee5ed;margin-left:10px}.organigram li{background:none;font-size:19px;margin-bottom:20px;margin-top:5px}.organigram li li{font-size:15px;padding-left:10px;margin-bottom:0}.organigram li li li{font-size:13px}.organigram a{text-decoration:none}.organigram a:hover,.organigram a:focus{text-decoration:underline}.organigram .toggle-icon{color:#00b1c6;margin-right:5px;cursor:pointer}.top-link{position:fixed;bottom:20px;right:20px;background:#00b1c6;color:#fff;padding:7px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:none}.top-link:hover,.top-link:focus{color:#fff;background:#19808f}.social-share{list-style:none;margin:0;padding:0;background:none;margin:20px 0}.social-share:before{display:none}.social-share li{list-style:none;margin:0;padding:0;background:none;display:inline;margin-right:3px}.social-share li:before{display:none}.social-share li a{display:inline-block;padding:2px 5px;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.social-share li a:hover,.social-share li a:focus{text-decoration:none}.social-share li a:before{margin-right:5px}.social-share li a.btn-social-share-facebook{background:#3e59a5;color:#fff;border:1px solid #3e59a5}.social-share li a.btn-social-share-facebook:hover,.social-share li a.btn-social-share-facebook:focus{border-color:#23376e;background:#344d92}.social-share li a.btn-social-share-twitter{background:#ecf6f5;color:#03a5d5;border:1px solid #c9dcda}.social-share li a.btn-social-share-twitter:hover,.social-share li a.btn-social-share-twitter:focus{border-color:#93c2d0;background:#e7f3f7}.flex-direction-nav{list-style:none;margin:0;padding:0;background:none;position:absolute;z-index:20;bottom:62px;right:30px;*bottom:30px}.flex-direction-nav:before{display:none}.flex-direction-nav li{list-style:none;margin:0;padding:0;background:none;background:none}.flex-direction-nav li:before{display:none}.flex-direction-nav *{outline:none !important}.flex-pauseplay{position:absolute;z-index:21;bottom:62px;right:30px}.flex-direction-nav a,.flex-pauseplay a{display:block;background-color:#fff;background-color:rgba(255,255,255,0.5);background-image:url("../img/play-pause.png");background-repeat:no-repeat;height:32px;width:32px;text-indent:-9999em}.flex-direction-nav a:hover,.flex-direction-nav a:focus,.flex-pauseplay a:hover,.flex-pauseplay a:focus{background-color:#fff}.flex-prev{position:absolute;top:10px;right:68px}.flex-next{position:absolute;top:10px;right:0}.flex-pauseplay a{position:absolute;top:0;right:34px;cursor:pointer}.flex-pause{background-position:center -64px}.flex-play{background-position:center -96px}.flex-prev{background-position:center -32px}.flex-control-paging{display:none}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../img/fancybox/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../img/fancybox/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../img/fancybox/blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../img/fancybox/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../img/fancybox/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("../img/fancybox/fancybox_loading@2x.gif");background-size:24px 24px}}.wpcf7{margin:0;padding:0}.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em}.wpcf7-mail-sent-ok{border:2px solid #398f14}.wpcf7-mail-sent-ng{border:2px solid #ff0000}.wpcf7-spam-blocked{border:2px solid #ffa500}.wpcf7-validation-errors{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;background:#fff;border:1px solid #ff0000;font-size:10pt;width:280px;padding:2px}.wpcf7-not-valid-tip-no-ajax{color:#f00;font-size:10pt;display:block}.wpcf7-list-item{margin:5px 20px 0 0;display:inline-block}.wpcf7-list-item label{float:none;display:inline;width:auto;margin:0}.wpcf7-list-item input[type="radio"]{margin-top:2px;vertical-align:top}.wpcf7-display-none{display:none}.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px}.wpcf7 .ajax-error{display:none}.wpcf7 .placeheld{color:#888}@media (max-width: 979px){#logo{float:none}#nav{margin:10px 0 10px -10px}#nav .nav-flyout{top:184px}.nav-fixed #nav .nav-flyout{top:134px}body.nav-fixed{padding-top:135px}body.admin-bar #nav .nav-flyout{top:216px}body.admin-bar.nav-fixed #nav .nav-flyout{top:132px}#meta .searchform input[type="text"]{width:100px}#social iframe{width:165px !important;height:120px !important}#hero .hero-meta-portal{right:15px}#logos-menu-prev{height:80px}#logos-menu-next{height:80px}.sidebar-inline{width:240px}#content ul.page-print-actions{top:440px}.image-gallery-slider .flex-viewport{max-height:400px;overflow:hidden}}@media (max-width: 767px){body{padding:0}.fau-werbung{display:none}.logos-menu{display:none}.hide-mobile{display:none !important}.hide-desktop{display:block}h1,h2,h3,h4,h5,h6,p{margin-left:15px;margin-right:15px}ul,ol{margin-left:15px !important;margin-right:15px !important}ul.menu{margin-bottom:10px !important}#content ul.menu,#content ul.menu ul{margin-left:0 !important;margin-right:0 !important}body.admin-bar #nav-toggle{top:85px !important}div.table-wrapper{position:relative;margin-bottom:20px;margin-left:15px;margin-right:15px;overflow:hidden;border-right:1px solid #ccc}div.table-wrapper div.scrollable{overflow:scroll;overflow-y:hidden}#content{margin-left:15px;margin-right:15px}#content img,#content .image-placeholder{margin-left:15px;margin-right:15px;margin-bottom:15px}#content .image-placeholder img{margin:0}#content .image-gallery-grid ul li img{margin:0}#content p img{margin:0}#content #content ul.page-print-actions{display:none}#content .subpages-menu .menu-item{margin-bottom:15px}#content .subpages-menu .ext-link h3{display:block}#content .subpages-menu .subpage-item img{margin-bottom:0;margin-right:0}#content .subpages-menu a.subpage-item{position:relative;display:inline-block}#content .container h1,#content .container h2,#content .container h3,#content .container h4,#content .container h5,#content .container h6,#content .container p{margin-left:0px;margin-right:0px}.post-image{margin:0 !important;float:none !important}table td,table th{padding-left:15px;padding-right:15px}.person-info,.textwidget,.topevent-date,.topevent-description{margin-left:15px;margin-right:15px}#content .widget_event_widget .event-info{margin-left:60px}.logos-menu-nav,#logos-menu-playpause{display:none}.hero-meta-portal{display:none}#meta{padding-top:15px}#meta ul{margin:0 !important}#meta-nav{display:none}#meta .searchform input[type="text"]{width:100px}#logo{margin:15px 15px 0 15px}#logo img{max-width:100%}#hero.hero-small{margin-top:0 !important}#hero.hero-small h1{padding-left:15px}#hero-slides{max-width:100%;height:auto;min-height:200px}#hero-slides .hero-slide img{height:220px;width:780px;left:50%;margin-left:-390px}#hero-slides .hero-slide-text{width:100%;bottom:15px}#hero-slides .hero-slide p{display:none}#hero-slides .hero-slide h2{display:inline-block;*display:inline;*zoom:1}.breadcrumbs{padding-left:15px;padding-right:15px}.flex-direction-nav,.flex-pauseplay{display:none}.image-gallery-slider .slides{margin:0 !important;padding:0 !important}.image-gallery-slider .slides li{margin:0;padding:0}.image-gallery-slider .slides li img{margin:0 !important}.image-gallery-carousel .slides{margin:0 !important;padding:0 !important}.image-gallery-carousel .slides li{margin:0;padding:0}.image-gallery-carousel .slides li img{margin:0}#content .news-image{background:none;text-align:left;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#header{padding-bottom:15px;position:fixed;z-index:200;background:#fff;top:0;left:0;right:0}#nav{margin:10px 0 0 0 !important;display:none}body{padding-top:80px}#nav.toggled{display:block !important}#nav li.level1{display:block;float:none;margin:0;border-bottom:1px solid #ccc}#nav li.level1 a{display:block;float:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:10px 15px !important;margin-bottom:0}#nav li.level2{background-position:left 6px}#nav .nav-flyout{position:relative;top:0;left:0;right:0;padding:10px 0}body.admin-bar #nav .nav-flyout{top:0}#subnav ul{margin-left:0 !important;margin-right:0 !important}#content .subpages-menu{margin:0 !important}#content .subpages-menu li{padding-left:0 !important}.accordion-group{margin-left:15px;margin-right:15px}#footer-nav li{display:block}img.alignleft,img.alignright{float:none;margin:0}#content form{border:none;padding:0}.logos-menu .span2{float:left}}@media (min-width: 768px) and (min-height: 700px) and (max-height: 900px){#hero .hero-jumplink-content{display:block}}@media (max-width: 480px){.image-gallery-slider .flex-viewport{max-height:200px;overflow:hidden}.page-template-page-subnav #hero.hero-small h1{padding-left:15px}.page-template-page-subnav #content{margin-left:15px;margin-right:15px}.page-template-page-subnav #content .span4{padding-bottom:10px;border-bottom:2px solid #e9edf2}.page-template-page-subnav #content .container h1,.page-template-page-subnav #content .container h2,.page-template-page-subnav #content .container h3,.page-template-page-subnav #content .container h4,.page-template-page-subnav #content .container h5,.page-template-page-subnav #content .container h6,.page-template-page-subnav #content .container p{margin-left:0px;margin-right:0px}.page-template-page-subnav #content .container .sidebar-inline{width:100%;border-left:none;padding-left:15px;padding-right:15px}.page-template-page-subnav #content .container aside.widget:first-child{border-top:2px solid #e9edf2}}@media (min-height: 900px){#wrap{min-height:770px}}@media (min-height: 1000px){#wrap{min-height:870px}}@media (min-height: 1100px){#wrap{min-height:970px}}@media (min-height: 1200px){#wrap{min-height:1070px}} +/*# sourceMappingURL=base.css.map */ diff --git a/css/base.css.map b/css/base.css.map new file mode 100644 index 0000000..823ad77 --- /dev/null +++ b/css/base.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["sass/includes/_bootstrap.scss","sass/includes/_fonts.scss","sass/includes/_font-awesome.scss","sass/includes/_font-justvector.scss","sass/includes/_helpers.scss","sass/_variables.scss","sass/_base-atoms.scss","sass/includes/_mixins.scss","sass/_base-organisms.scss","sass/_base-molecules.scss","sass/_plugin-flexslider.scss","sass/_plugin-fancybox.scss","sass/_plugin-wpc7.scss","sass/_mediaqueries.scss"], +"names": [], +"file": "base.css" +} diff --git a/css/editor-style.css b/css/editor-style.css new file mode 100644 index 0000000..c6b4014 --- /dev/null +++ b/css/editor-style.css @@ -0,0 +1,5 @@ +.clear{clear:both}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{margin:0;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff}a{color:#0088cc;text-decoration:none}align,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}p{margin:10px 0 5px 0;color:#444;font-size:14px;line-height:22px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}h1,h2,h3,h4,h5,h6{margin:20px 0 20px 0;font-family:inherit;font-weight:normal;line-height:20px;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1}h1,h2,h3{line-height:34px}h1{font-weight:bold;font-size:32px}h2{font-size:32px}h3{font-size:22px}h4{font-size:18px;font-weight:bold}h5{font-size:15px;font-weight:bold}h6{font-size:15px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#ffffff;border:1px solid #cccccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input:-moz-placeholder,textarea:-moz-placeholder{color:#999999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999}input,textarea{margin-left:0}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}table td[class*="span"],table th[class*="span"]{display:table-cell;float:none;margin-left:0}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}@media (min-width: 768px) and (max-width: 979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.span-sm-4{width:220px}.span-sm-8,.span-sm-8 .span9{width:484px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}input,textarea{margin-left:0}}@media (max-width: 767px){body{padding-right:20px;padding-left:20px}.container{width:auto}.row{margin-left:0}[class*="span"],.span-sm-4,.span-sm-8,.span-sm-8 .span9{margin-left:0;float:none;width:auto}}@media (max-width: 480px){input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}}@media (max-width: 979px){body{padding-top:0}}@font-face{font-family:'roboto';src:url("../fonts/roboto/Roboto-Bold-webfont.eot");src:url("../fonts/roboto/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Bold-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-Bold-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-Bold-webfont.svg#robotobold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'roboto';src:url("../fonts/roboto/Roboto-BoldItalic-webfont.eot");src:url("../fonts/roboto/Roboto-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-BoldItalic-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-BoldItalic-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-BoldItalic-webfont.svg#robotobold_italic") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:'roboto';src:url("../fonts/roboto/Roboto-Italic-webfont.eot");src:url("../fonts/roboto/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Italic-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-Italic-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-Italic-webfont.svg#robotoitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'roboto';src:url("../fonts/roboto/Roboto-Regular-webfont.eot");src:url("../fonts/roboto/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Regular-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-Regular-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-Regular-webfont.svg#robotoregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'roboto-light';src:url("../fonts/roboto/Roboto-Light-webfont.eot");src:url("../fonts/roboto/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Light-webfont.woff") format("woff"),url("../fonts/roboto/Roboto-Light-webfont.ttf") format("truetype"),url("../fonts/roboto/Roboto-Light-webfont.svg#robotolight") format("svg");font-weight:normal;font-style:normal}/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0");src:url("../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),url("../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0") format("woff"),url("../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),url("../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,p.attention:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x,p.attention:before{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,p.pull-left.attention:before{margin-right:.3em}.fa.pull-right,p.pull-right.attention:before{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before,p.attention:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.span-small{width:90px}#content .container{position:relative}.oembed{margin:10px 0 20px 0}#social .oembed{margin:0}#meta .pull-left .ext-link,#footer .ext-link,#hero .ext-link,#nav .ext-link{padding-right:0 !important;background-image:none !important}.wp-caption-text{font-size:13px;color:#00b1c6;padding:5px 0 5px 0}.pagination{text-align:center;padding:20px 0 10px 0}.alignright{text-align:right}.aligncenter{text-align:center}.alignleft{text-align:left}img.alignleft,div.alignleft{float:left;clear:both;margin-right:20px;margin-bottom:20px}img.alignright,div.alignright{float:right;clear:both;margin-left:20px;margin-bottom:20px}img.aligncenter,div.aligncenter{margin-bottom:10px}img.size-full{display:block}img.aligncenter{display:block;margin:0 auto 10px auto}.content-image-cols{margin-bottom:20px}.wp-video{width:auto !important;max-width:auto !important}.mejs-container{width:auto !important;background:transparent !important}.mtli_attachment{background-position:left center !important;display:inline !important}.link-all-videos{padding-top:10px}.unsichtbar,.screen-reader-text,.hide-desktop{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.unsichtbar:focus,.screen-reader-text:focus,.hide-desktop:focus{position:relative;left:0;width:auto;height:auto;overflow:auto}.hidden{display:none}body,html{overflow-x:hidden}body{margin:0;font-size:13px;line-height:18px;color:#444;background-color:#00b1c6}#wrap{min-height:100%;margin:0 auto;background:#fff}html,body,textarea,input,button,select{font-family:"roboto","Helvetica Neue",Helvetica,Arial,sans-serif}a{color:#00b1c6}a:hover,a:focus{color:#19808f}p a,li a,table a{text-decoration:underline}table a:hover,table a:focus{text-decoration:none}#hero a{text-decoration:none}#hero a:hover,#hero a:focus{text-decoration:underline}p{margin:0;padding:0 0 11px 0;font-size:15px;line-height:22px;color:#444;font-family:"roboto","Helvetica Neue",Helvetica,Arial,sans-serif}#content p{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#content .textwidget p{font-size:13px}p.searchnotice{font-size:24px;line-height:28px;padding:4px 0 22px 0}p.hinweis{font-size:24px;line-height:28px;margin:0;padding:22px 0;color:#00b1c6}p.attention{display:block;color:#a71c18;padding:10px 0;margin:20px 0;font-weight:bold}p.attention:before{padding-right:8px;font-weight:normal;vertical-align:-4px}#content .span4 .widget p,#content .sidebar-inline .widget p{font-size:13px;line-height:22px}h1,h2,h3,h4,h5,h6{color:#00b1c6}h2{font-size:24px;line-height:28px;margin:0;padding:22px 0}h2.small{font-size:18px;line-height:22px;font-weight:bold}.widget h2.small{padding-bottom:11px}.sidebar-inline h2.small{padding-top:0}.search-sidebar h2.small{padding-top:8px}h2.subtitle{font-size:18px;line-height:22px;font-weight:bold;padding:0 0 22px 0}h2.menu-header{padding:11px 15px;margin-top:10px;border-top:1px solid #aee5ed}.search h2{padding-top:4px}h3{margin:0;padding:11px 0;font-size:18px;line-height:22px;font-weight:bold}h3.abstract{padding:0 0 22px 0}.span h3,.span4 h3,.subpages-menu h3{font-size:16px;font-weight:normal}h4{margin:0;padding:11px 0 11px 0;font-size:15px;line-height:22px;font-weight:bold}.span3 h4,.span4 h4{font-size:14px}h5{margin:0;padding:11px 0 11px 0;font-size:15px;line-height:22px;font-weight:normal}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal}li{background:url("../img/list-arrow.png") no-repeat left 4px;padding:0 0 7px 20px;font-size:15px;line-height:22px;color:#444}ul{list-style:none;margin:0;padding:0;background:none;list-style-position:inside}ul:before{display:none}ul li{background:url("../img/li-circle.png") no-repeat left 7px}ul ul{margin-left:20px}ul ul ol li{padding-left:0}ol li{padding-left:0;list-style:decimal}ol ul li{padding-left:20px}hr{position:relative;z-index:10;clear:both;display:block;height:60px;background:#fff;border:none;outline:none;margin:20px 0 60px 0}hr:before{content:"";position:absolute;background:#fff;top:0;left:0;right:0;bottom:0;z-index:11}hr:after{content:"";position:absolute;top:30px;bottom:0;left:50px;right:50px;z-index:9;-webkit-box-shadow:0 0 30px #7acbd7;-moz-box-shadow:0 0 30px #7acbd7;box-shadow:0 0 30px #7acbd7;-webkit-border-radius:10;-moz-border-radius:10;border-radius:10}blockquote{padding:0;margin:0;border:none;font-family:Georgia,serif}blockquote p{font-family:Georgia,serif}table{border:0;background:transparent;border-top:1px solid #7acbd7;border-bottom:1px solid #7acbd7;margin:5px 0 20px 0;width:100%}table tbody,table tr,table th,table td{border:0}table th,table td{padding:7px 10px;font-size:13px;line-height:18px}table th{color:#fff;background:#7acbd7;font-weight:bold;border-top:1px solid #7acbd7;border-bottom:1px solid #7acbd7;text-align:left}#studienangebot-result table th{width:200px;vertical-align:top}table td{border-right:1px solid #fff;color:#444}table tr{border-left:1px solid #aee5ed;border-right:1px solid #aee5ed}table tr:nth-child(odd) td{color:#19808f;background:#aee5ed}table tr:nth-child(odd) td ul li{color:#19808f}table ul li{color:#00b1c6;font-size:13px;line-height:18px;background-position:left 5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{width:290px;padding:5px 10px}textarea{height:100px}form{border:1px solid #aee5ed;padding:20px}label{display:block;float:left;width:240px;text-align:left;clear:left;padding-top:5px;margin-right:20px}input[type="submit"]{display:inline-block;*display:inline;*zoom:1;border:none;height:30px;line-height:30px;padding:5px 20px;box-sizing:content-box;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#00b1c6;color:#fff;font-weight:bold}input[type="submit"]:hover,input[type="submit"]:focus{background:#19808f}input[type="submit"]:active{background:#19808f}.dl-horizontal dt,.dl-horizontal dd{border:none;font-size:14px;line-height:20px;float:none;width:auto;display:block;padding:0;margin:0}.dl-horizontal dt ul,.dl-horizontal dt li,.dl-horizontal dt p,.dl-horizontal dd ul,.dl-horizontal dd li,.dl-horizontal dd p{font-size:14px;line-height:20px}.dl-horizontal dt ul,.dl-horizontal dt ol,.dl-horizontal dd ul,.dl-horizontal dd ol{margin-left:10px}.dl-horizontal dt li,.dl-horizontal dd li{margin-bottom:0;padding-bottom:0}.dl-horizontal dt p,.dl-horizontal dd p{padding:0;margin:0 !important}.dl-horizontal dt{margin:5px 0;color:#00b1c6}.dl-horizontal dd{margin:0 0 10px 25px;color:#444}.dl-horizontal a{text-decoration:underline}body{background-color:#fff} +/*# sourceMappingURL=editor-style.css.map */ diff --git a/css/editor-style.css.map b/css/editor-style.css.map new file mode 100644 index 0000000..4a5a052 --- /dev/null +++ b/css/editor-style.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["sass/includes/_bootstrap.scss","sass/includes/_fonts.scss","sass/includes/_font-awesome.scss","sass/includes/_helpers.scss","sass/_variables.scss","sass/_base-atoms.scss","sass/includes/_mixins.scss","sass/editor-style.scss"], +"names": [], +"file": "editor-style.css" +} diff --git a/css/print.css b/css/print.css new file mode 100644 index 0000000..77dea75 --- /dev/null +++ b/css/print.css @@ -0,0 +1,2 @@ +@media print{*{text-shadow:none !important;box-shadow:none !important}body{padding:30px 60px !important}h1{font-size:22px !important;line-height:22px !important;padding:10px 0}h2{font-size:15px !important;line-height:18px !important}h3{font-size:14px !important;line-height:17px !important}h4{font-size:13px !important;line-height:16px !important}h5{font-size:12px !important;line-height:15px !important}p,li{font-size:10px !important;line-height:15px !important;color:#000 !important}#nav .nav-flyout{top:0 !important}.nav-fixed #header{position:relative;top:0;left:0;right:0;z-index:100}body.admin-bar.nav-fixed #header{top:0}#header #logo img{height:45px;width:167px;margin-top:0}.logged-in #header{display:none !important}.nav-fixed #nav .nav-flyout{top:0}#meta,#footer,#nav,#subnav,.breadcrumbs,.hero-meta-portal,.menu-header,ul.letters,.hr,.FAUMenuSubpagesWidget,.FAUAdWidget,#social{display:none}#hero{background:none;display:none;margin:0;padding:0}#hero.hero-small{display:block}#hero *{color:#003366 !important}#logo{margin-top:0 !important}.container,.row,.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{width:auto}.menu{display:none !important}.accordion-body,.assistant-tab-pane{display:block !important}.accordion .accordion-toggle{border:none !important;background:none !important;padding:10px 0;font-size:12px;line-height:17px}.accordion .accordion-inner{background:none;padding:0}table th,table td{font-size:10px;line-height:15px;padding:4px 6px}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid;padding:10px 70px}blockquote,blockquote p{color:#003366;font-style:italic}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}} +/*# sourceMappingURL=print.css.map */ diff --git a/css/print.css.map b/css/print.css.map new file mode 100644 index 0000000..8b12ee4 --- /dev/null +++ b/css/print.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAQA,YAAa,CACX,CAAE,CACA,WAAW,CAAE,eAAe,CAC5B,UAAU,CAAE,eAAe,CAG/B,IAAK,CAAE,OAAO,CAAE,oBAAoB,CAEpC,EAAG,CAAE,SAAS,CAAE,eAAe,CAAE,WAAW,CAAE,eAAe,CAAE,OAAO,CAAE,MAAM,CAC9E,EAAG,CAAE,SAAS,CAAE,eAAe,CAAE,WAAW,CAAE,eAAe,CAC7D,EAAG,CAAE,SAAS,CAAE,eAAe,CAAE,WAAW,CAAE,eAAe,CAC7D,EAAG,CAAE,SAAS,CAAE,eAAe,CAAE,WAAW,CAAE,eAAe,CAC7D,EAAG,CAAE,SAAS,CAAE,eAAe,CAAE,WAAW,CAAE,eAAe,CAE7D,IAAM,CAAE,SAAS,CAAE,eAAe,CAAE,WAAW,CAAE,eAAe,CAAE,KAAK,CAAE,eAAe,CAExF,gBAAiB,CAAC,GAAG,CAAE,YAAY,CACnC,kBAAmB,CAAC,QAAQ,CAAE,QAAQ,CAAE,GAAG,CAAE,CAAC,CAAE,IAAI,CAAE,CAAC,CAAE,KAAK,CAAE,CAAC,CAAE,OAAO,CAAE,GAAG,CAC/E,gCAAiC,CAAE,GAAG,CAAE,CAAC,CACzC,iBAAkB,CAAE,MAAM,CAAE,IAAI,CAAE,KAAK,CAAE,KAAK,CAAE,UAAU,CAAE,CAAC,CAE7D,kBAAmB,CAAE,OAAO,CAAE,eAAe,CAE7C,2BAA4B,CAAC,GAAG,CAAE,CAAC,CAElC,iIAA6I,CAAC,OAAO,CAAE,IAAI,CAE3J,KAAM,CAAC,UAAU,CAAC,IAAI,CAAE,OAAO,CAAC,IAAI,CAAE,MAAM,CAAE,CAAC,CAAE,OAAO,CAAE,CAAC,CAC3D,gBAAiB,CAAC,OAAO,CAAC,KAAK,CAC/B,OAAQ,CAAE,KAAK,CAAE,kBAAkB,CAEnC,KAAM,CAAC,UAAU,CAAE,YAAY,CAS9B,sGAAoH,CAAC,KAAK,CAAC,IAAI,CAEhI,KAAM,CAAC,OAAO,CAAC,eAAe,CAE9B,mCAAqC,CAAC,OAAO,CAAC,gBAAgB,CAC9D,4BAA6B,CAAE,MAAM,CAAE,eAAe,CAAE,UAAU,CAAE,eAAe,CAAE,OAAO,CAAE,MAAM,CAAE,SAAS,CAAE,IAAI,CAAE,WAAW,CAAE,IAAI,CACxI,2BAA4B,CAAE,UAAU,CAAE,IAAI,CAAE,OAAO,CAAE,CAAC,CAE1D,iBAAmB,CAAE,SAAS,CAAE,IAAI,CAAE,WAAW,CAAE,IAAI,CAAE,OAAO,CAAE,OAAO,CAExE,iBAAkB,CAChB,OAAO,CAAE,oBAAoB,CAE/B,2DAEmB,CACjB,OAAO,CAAE,EAAE,CAEb,cACW,CACT,iBAAiB,CAAE,KAAK,CAC3B,OAAO,CAAE,SAAS,CAEjB,uBAAyB,CAC1B,KAAK,CAAE,OAAO,CACd,UAAU,CAAE,MAAM,CAEjB,KAAM,CACJ,OAAO,CAAE,kBAAkB,CAE7B,MACI,CACF,iBAAiB,CAAE,KAAK,CAE1B,GAAI,CACF,SAAS,CAAE,eAAe,CAG5B,OAEG,CACD,OAAO,CAAE,CAAC,CACV,MAAM,CAAE,CAAC,CAEX,KACG,CACD,gBAAgB,CAAE,KAAK", +"sources": ["sass/print.scss"], +"names": [], +"file": "print.css" +} diff --git a/css/sass/_base-atoms.scss b/css/sass/_base-atoms.scss new file mode 100644 index 0000000..6e94a6c --- /dev/null +++ b/css/sass/_base-atoms.scss @@ -0,0 +1,452 @@ +body, html { + overflow-x: hidden; +} + +body { + margin: 0; + font-size: 13px; + line-height: 18px; + color: $colorText; + background-color: $colorPrimaryHero; +} + +/* Wrap content in white */ +#wrap { + min-height: 100%; + margin: 0 auto; + background: #fff; +} + +html, body, textarea, input, button, select { + font-family: $fontStack; +} + +a { + color: $colorPrimary; + + &:hover, &:focus { + color: $colorHover; + } + + p &, li &, table & { + text-decoration: underline; + } + + table &:hover, table &:focus { + text-decoration: none; + } + + #hero & { + text-decoration: none; + } + + #hero &:hover, #hero &:focus { + text-decoration: underline; + } +} + +p { + margin: 0; + padding: 0 0 11px 0; + font-size: 15px; + line-height: 22px; + color: $colorText; + font-family: $fontStack; + + #content & { + @include hyphens(auto); + } + + #content .textwidget & { + font-size: 13px; + } + + &.searchnotice { + font-size: 24px; + line-height: 28px; + padding: 4px 0 22px 0; + } + &.hinweis { + font-size: 24px; + line-height: 28px; + margin: 0; + padding: 22px 0; + color: $colorPrimary; + } + + &.attention { + display: block; + color: $colorNotice; + padding: 10px 0; + margin: 20px 0; + font-weight: bold; + + &:before { + @extend .fa; + @extend .fa-2x; + @extend .fa-exclamation-circle; + padding-right: 8px; + font-weight: normal; + vertical-align: -4px; + } + } + + #content .span4 .widget &, + #content .sidebar-inline .widget & { + font-size: 13px; + line-height: 22px; + } +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: $colorPrimary; +} + +h2 { + font-size: 24px; + line-height: 28px; + margin: 0; + padding: 22px 0; + + &.small { + font-size: 18px; + line-height: 22px; + font-weight: bold; + + .widget & { + padding-bottom: 11px; + } + + .sidebar-inline & { + padding-top: 0; + + } + + .search-sidebar & { + padding-top: 8px; + } + } + &.subtitle { + font-size: 18px; + line-height: 22px; + font-weight: bold; + padding: 0 0 22px 0; + } + + &.menu-header { + padding: 11px 15px; + margin-top: 10px; + border-top: 1px solid $colorLightest; + } + + .search & { + padding-top: 4px; + } +} + +h3 { + margin: 0; + padding: 11px 0; + font-size: 18px; + line-height: 22px; + font-weight: bold; + + &.abstract { + padding: 0 0 22px 0; + } + + .span &, + .span4 &, + .subpages-menu & { + font-size: 16px; + font-weight: normal; + } +} + +h4 { + margin: 0; + padding: 11px 0 11px 0; + font-size: 15px; + line-height: 22px; + font-weight: bold; + + .span3 &, + .span4 & { + font-size: 14px; + } +} + +h5 { + margin: 0; + padding: 11px 0 11px 0; + font-size: 15px; + line-height: 22px; + font-weight: normal; +} + +h1 em, +h2 em, +h3 em, +h4 em, +h5 em, +h6 em { + font-style: normal; +} + +li { + background: url('../img/list-arrow.png') no-repeat left 4px; + padding: 0 0 7px 20px; + font-size: 15px; + line-height: 22px; + color: $colorText; +} + +ul { + @include no-list; + list-style-position: inside; + + li { + background: url('../img/li-circle.png') no-repeat left 7px; + } + + ul { + margin-left: 20px; + + ol li { + padding-left: 0; + } + } +} + +ol { + li { + padding-left: 0; + list-style: decimal; + } + + ul li { + padding-left: 20px; + } +} + +hr { + position: relative; + z-index: 10; + clear: both; + display: block; + height: 60px; + background: #fff; + border: none; + outline: none; + margin: 20px 0 60px 0; +} + +hr:before { + content: ""; + position: absolute; + background: #fff; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 11; +} + +hr:after { + content: ""; + position: absolute; + top: 30px; + bottom: 0; + left: 50px; + right: 50px; + z-index: 9; + @include box-shadow(0 0 30px $colorLight); + @include border-radius(100px / 10px); +} + +blockquote { + padding: 0; + margin: 0; + border: none; + font-family: $fontStackSerifs; + + p { + font-family: $fontStackSerifs; + } +} + +table { + border: 0; + background: transparent; + border-top: 1px solid $colorLight; + border-bottom: 1px solid $colorLight; + margin: 5px 0 20px 0; + width: 100%; + + tbody, tr, th, td { + border: 0; + } + + th, td { + padding: 7px 10px; + + font-size: 13px; + line-height: 18px; + } + + th { + color: $colorLightContrast; + background: $colorLight; + font-weight: bold; + border-top: 1px solid $colorLight; + border-bottom: 1px solid $colorLight; + text-align: left; + + #studienangebot-result & { + width: 200px; + vertical-align: top; + } + } + + td { + border-right: 1px solid #fff; + color: $colorText; + } + + tr { + border-left: 1px solid $colorLightest; + border-right: 1px solid $colorLightest; + } + + tr:nth-child(odd) td { + color: $colorLightestContrast; + background: $colorLightest; + + ul { + li { + color: $colorLightestContrast; + } + } + } + + ul { + li { + color: $colorPrimary; + font-size: 13px; + line-height: 18px; + background-position: left 5px; + } + } +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"] { + width: 290px; + padding: 5px 10px; +} + +textarea { + height: 100px; +} + +form { + border: 1px solid $colorLightest; + padding: 20px; +} + +label { + display: block; + float: left; + width: 240px; + text-align: left; + clear: left; + padding-top: 5px; + margin-right: 20px; +} + +input[type="submit"] { + @include inline-block; + border: none; + height: 30px; + line-height: 30px; + padding: 5px 20px; + box-sizing: content-box; + @include border-radius(20px); + background: $colorPrimary; + color: #fff; + font-weight: bold; + + &:hover, &:focus { + background: $colorHover; + } + + &:active { + background: $colorHover; + } +} + +.dl-horizontal { + dt, + dd { + border: none; + font-size: 14px; + line-height: 20px; + float: none; + width: auto; + display: block; + padding: 0; + margin: 0; + + ul, li, p { + font-size: 14px; + line-height: 20px; + } + + ul, ol { + margin-left: 10px; + } + + li { + margin-bottom: 0; + padding-bottom: 0; + } + + p { + padding: 0; + margin: 0 !important; + } + } + + dt { + margin: 5px 0; + color: $colorPrimary; + } + + dd { + margin: 0 0 10px 25px; + color: $colorText; + } + + a { + text-decoration: underline; + } +} diff --git a/css/sass/_base-molecules.scss b/css/sass/_base-molecules.scss new file mode 100644 index 0000000..e432b8d --- /dev/null +++ b/css/sass/_base-molecules.scss @@ -0,0 +1,1756 @@ +/* Jump-Links for keyboard navigation */ +.jumplinks { + @include no-list; + + li { + @include no-list; + + a { + display: block; + position: fixed; + z-index: 10000; + top: 20px; + left: -1000px; + padding: 6px 10px; + background: #fff; + } + + a:hover, a:focus { + left: 20px; + } + } +} + +/* Language switcher */ +.mlp_language_box { + float: right; + position: relative; + height: 30px; + width: 60px; + margin-top: 10px; + background: #fff; + @include border-radius(20px); + background: #fff; + + ul { + @include no-list; + position: absolute; + z-index: 10; + top: 0; + right: 0; + + li { + @include no-list; + background: none; + display: none; + + a { + display: block; + text-align: left; + text-decoration: none; + font-size: 13px; + line-height: 20px; + height: 20px; + padding: 5px 10px; + width: 40px; + text-transform: uppercase; + font-weight: bold; + + img { + margin-top: -4px; + } + } + + a:hover, a:focus { + background-color: $colorLightest !important; + } + + a.ext-link { + background-image: none; + } + } + + li.current { + display: block; + + a { + background-image: url('../img/icon-globe.png') !important; + background-repeat: no-repeat; + background-position: 34px center; + } + } + + &:hover, &:focus, &.focus { + @include box-shadow(0 0 5px rgba(0,0,0,0.2)); + + li { + display: block; + + a { + background-color: #fff !important; + } + } + } + } +} + +/* Faculties Menu */ +#hero .menu-faculties { + @include no-list; + + li { + @include no-list; + font-size: 13px; + min-height: 34px; + line-height: 34px; + border-left: 8px solid #fff; + vertical-align: center; + @include hyphens(auto); + + a { + @include inline-block; + padding: 2px 0 2px 10px; + line-height: 16px; + vertical-align: center; + } + + &.philfak { + border-color: $colorPhilFak; + } + + &.rwfak { + border-color: $colorRwFak; + } + + &.medfak { + border-color: $colorMedFak; + } + + &.natfak { + border-color: $colorNatFak; + } + + &.techfak { + border-color: $colorTechFak; + } + } +} + +/* Subpages / Portal Menu */ +.subpages-menu { + @include no-list; + margin: 0 0 20px -20px; + + li { + @include no-list; + background-image: none; + margin-bottom: 20px; + padding-left: 20px; + + a.subpage-item { + text-decoration: none; + + h3 { + padding: 10px 15px 10px 0; + font-weight: bold; + text-decoration: none; + } + } + } + + .menu-item { + position: relative; + } + + ul { + @include no-list; + + li { + @include no-list; + background: none; + } + + a { + text-decoration: none; + background: url('../img/list-arrow-blue.png') no-repeat left center; + display: block; + padding: 7px 20px; + border-bottom: 1px solid $colorLightest; + font-size: 13px; + line-height: 16px; + } + + a:hover, a:focus { + text-decoration: none; + background-color: $colorLightest; + } + } + + .subpage-item:focus h3 { + background-color: $colorLightest; + } + + .ext-link h3 { + @include inline-block; + background: url('../img/ext-icon-19.png') no-repeat 100% 50%; + padding-right: 15px; + + &:hover, &:focus { + text-decoration: underline; + } + } + + .ext-icon { + position: absolute; + top: 0; + right: 0; + z-index: 10; + height: 20px; + width: 20px; + background: $colorPrimary url('../img/ext-icon-19-white.png') no-repeat 50% 50%; + } +} + +.page-template-page-subnav { + #content { + .span8 { + img.alignleft, img.alignright, img.size-full { + // Sidebar Inline Bilder haben Probleme mit dem Standard Floating + max-width: 350px; + height: auto; + vertical-align: top; + } + div.alignleft, img.alignleft { + clear: none; + + } + } + } +} + +/* Breadcrumb */ +.breadcrumbs { + color: #fff; + padding: 10px 0; + position: relative; + z-index: 10; + span { + padding: 0 5px; + } +} + + +/* Search Forms in Content */ +.searchform-content { + border: none; + padding-top: 40px; + @include placeholder($colorSearchPlaceholder); + + h3 { + font-weight: normal; + } + + input[type="text"] { + @include border-radius(20px); + padding: 10px 10px 10px 40px; + width: 200px; + font-size: 15px; + line-height: 15px; + float: left; + margin-right: 10px; + background: $colorSearchInputBackground url('../img/icon-search.png') no-repeat 15px center; + border: none; + outline: none; + color: $colorSearchInput; + + + + &:focus { + background-color: $colorSearchInputBackgroundFocus; + } + } +} + +/* All Widgets */ +.widget { + margin-bottom: 7px; + + li { + padding: 0 0 0 20px; + } + +} +.FAUVideoWidget { + li { + background: url("../img/list-arrow-blue.png") no-repeat scroll left 4px rgba(0, 0, 0, 0); + font-size: 13px; + line-height: 20px; + } +} + +/* Widget: RSS */ +.widget_rss, +.rss-shortcode { + ul { + @include no-list; + + li { + @include no-list; + padding: 5px 0; + background: none; + line-height: 18px; + + a { + font-weight: normal; + text-decoration: none; + font-size: 13px; + } + + > a { + font-weight: bold; + font-size: 15px; + } + + a:hover, a:focus { + text-decoration: underline; + } + } + } + + .rss-date { + display: block; + font-size: 13px; + padding: 5px 0; + } + + .rssSummary, + .rss-description { + padding: 5px 0; + font-size: 13px; + line-height: 18px; + color: $colorPrimary; + } + + h4 { + font-size: 20px; + line-height: 24px; + margin: 0; + padding: 20px 0 20px 0; + } + + cite { + color: #888; + } +} + + +/* Widget: Search */ +.widget_search { + input[type="text"] { + width: 80%; + } + + .searchform label { + @extend .unsichtbar; + } +} + +/* Widget: Categories */ +.widget_categories { + ul { + @include no-list; + + li { + @include no-list; + + a { + text-decoration: none; + display: block; + line-height: 18px; + padding: 6px 0; + background-color: $colorLightest; + border-bottom: 1px solid #fff; + padding-left: 15px; + padding-right: 15px; + + &:hover, &:focus { + background-color: darken($colorLightest, 3%); + } + } + } + } +} + +/* Widget: Nav Menu */ +.widget_nav_menu { + @extend .widget_categories; +} + + +/* Persons */ +.person-info-more { + margin: 10px 0 0 0; + padding-left: 0 !important; +} + +.person-read-more { + @include inline-block; + height: 20px; + line-height: 20px; + background: $colorLightest; + padding: 6px 10px; + text-decoration: none; + @include border-radius(3px); + font-size: 14px; + + &:hover, &:focus { + background: darken($colorLightest, 3%); + text-decoration: none; + } +} + +.person { + h3 { + padding-bottom: 0; + padding-top: 5px; + font-weight: bold; + font-size: 15px; + } + + h4 { + padding-top: 0; + font-weight: normal; + } +} + +.content-person { + border: 1px solid $colorLightest; + margin: 10px 0; + padding: 10px; + + @media(max-width: $breakMD) { + margin: 10px 15px; + padding: 10px 0; + } + + li { + font-size: 13px; + line-height: 20px; + background-position: left 5px; + } + + .person-info-description { + padding-top: 8px; + + @media(max-width: $breakMD) { + margin-left: 0 !important; + } + } + + .person-info-description, + .person-info-description p { + font-size: 13px; + line-height: 20px; + } + + .image-placeholder { + width: 90px; + height: 120px; + background: $colorLightest; + position: relative; + text-align: center; + + + &:before { + @extend .fa; + @extend .fa-4x; + @extend .fa-user; + line-height: 120px; + color: $colorLight; + } + } +} + +ul.person-info { + @include no-list; + + li { + @include no-list; + background-image: none; + padding-left: 0px; + min-height: 20px; + font-size: 13px; + line-height: 20px; + background-repeat: no-repeat; + background-position: left center; + + } + + + /* + li.person-info:before { + @extend .fa; + width: 20px; + } */ + + li.person-info-phone:before { + @extend .fa; + width: 20px; + @extend .fa-phone; + } + li.person-info-fax:before { + @extend .fa; + width: 20px; + @extend .fa-print; + } + li.person-info-email:before { + @extend .fa; + width: 20px; + @extend .fa-envelope; + } + li.person-info-institution:before { + @extend .fa; + width: 20px; + @extend .fa-building; + } + li.person-info-www:before { + @extend .fa; + width: 20px; + @extend .fa-info-circle; + } + li.person-info-position { + font-weight: bold; + } + li.person-info-address { + margin-top: 10px; + padding-left: 0px; + } + + li.person-info-description { + margin-top: 10px; + padding-left: 20px; + } + +} + + +/* Posts / News */ +.post-image { + float: right; + margin-bottom: 10px; + margin-left: 20px; + text-align: center; + + .post-image-caption { + line-height: 18px; + font-size: 13px; + padding: 10px 0; + width: 300px; + text-align: left; + } +} + +.news-details { + margin-top: 20px; + + + .post-meta-categories:before { + @extend .fa; + @extend .fa-tag; + } + .post-meta-date:before { + @extend .fa; + @extend .fa-calendar; + } + .meta-footer { + clear: both; + } +} +.post-meta { + display: block; + padding: 5px 0; + margin: -14px 0 14px 0; + color: $colorPrimary; + font-family: $fontStack; +} + + +.news-image { + display: block; + text-align: center; + background: $colorLightest; + padding: 4px; + @include box-shadow(0 1px 2px rgba(0,0,0,0.3)); + + img { + @include box-shadow(none); + } +} + +.news-item { + margin-bottom: 11px; + + h2 { + padding-bottom: 10px; + } + .news-meta { + padding: 5px 0; + margin-top: 0px; + margin-bottom: 10px; + color: $colorText; + display: block; + font-family: $fontStack; + + .news-meta-categories:before { + @extend .fa; + @extend .fa-tag; + } + .news-meta-date:before { + @extend .fa; + @extend .fa-calendar; + } + } + .news-meta-date { + margin-left: 10px; + } + h2 .ext-link { + @include inline-block; + background: url('../img/ext-icon-19.png') no-repeat 100% 50%; + padding-right: 15px; + + &:hover, &:focus { + text-decoration: underline; + } + } + +} + + + +.news-meta-categories { + @include inline-block; + + ul { + @include no-list; + @include inline-block; + + li { + @include no-list; + @include inline-block; + margin: 0 0 2px 0; + + a { + @include inline-block; + background: $colorLightest; + text-decoration: none; + padding: 3px 5px 2px 5px; + @include border-radius(3px); + } + + a:hover, a:focus { + color: #fff; + background: $colorPrimary; + } + } + } +} + + +.search-result { + margin-bottom: 11px; + + .search-meta { + padding: 5px 0; + margin-top: 0px; + margin-bottom: 10px; + color: $colorText; + display: block; + font-family: $fontStack; + + .post-meta-category:before { + @extend .fa; + @extend .fa-tag; + } + .post-meta-date:before { + @extend .fa; + @extend .fa-calendar; + } + .post-meta-event:before { + @extend .fa; + @extend .fa-calendar-o; + } + + } + h3 .ext-link, + h2 .ext-link { + @include inline-block; + background: url('../img/ext-icon-19.png') no-repeat 100% 50%; + padding-right: 15px; + + &:hover, &:focus { + text-decoration: underline; + } + } + .post-meta-category { + margin-right: 10px; + } + + +} + + +.read-more { + text-align: right; +} + +.read-more-arrow { + text-decoration: none; + padding-right: 3px; + padding-left: 2px; + font-size: 22px; + line-height: 16px; + + &:hover, &:focus { + text-decoration: none; + padding-left: 5px; + padding-right: 0; + } +} + +.news-more-links { + padding: 20px 0; + text-align: left; + + a { + @include inline-block; + height: 20px; + line-height: 20px; + margin-right: 15px; + } + + .news-rss { + + } + + .news-rss:before { + @extend .fa; + @extend .fa-lg; + @extend .fa-rss-square; + padding-right: 5px; + } + + .news-more { + color: $colorButton; + background: $colorButtonBackground; + padding: 6px 10px; + text-decoration: none; + @include border-radius(3px); + font-size: 14px; + + &:hover, &:focus { + background: $colorButtonBackgroundHover; + } + } +} + +/* Top-Event */ +.topevent-date { + color: $colorPrimary; + font-weight: bold; + margin-bottom: 5px; +} + +.topevent-description { + color: $colorPrimary; +} + +/* Events */ +.events-list { + padding-bottom: 10px; +} + +.widget_event_widget, +.events-list { + ul { + @include no-list; + + li { + @include no-list; + padding: 10px 0 0 0; + min-height: 40px; + font-size: 12px; + line-height: 18px; + background-image: none; + } + } +} + +.event-date { + float: left; + display: block; + background: $colorPrimary; + color: #fff; + padding: 5px; + width: 30px; + text-align: center; +} + +.event-date-month { + font-size: 9px; + line-height: 10px; + text-transform: uppercase; + font-weight: bold; +} + +.event-date-day { + font-size: 20px; + line-height: 20px; + font-weight: bold; +} + +.event-info { + margin-left: 60px; + margin-bottom: 10px; + padding-bottom: 5px; +} + +.event-title { + font-weight: bold; +} + +.event-time { + color: $colorPrimary; +} + +.event-location { + color: $colorTextLight; +} + +.event-info { + a, .event-time { + color: $colorText; + } +} + +.event-category-fau .event-date { + background: $colorZUV; + +} +.event-category-einrichtungen .event-date { + background: $colorDefault; +} + +.event-category-techfak .event-date { + background: $colorTechFak; +} + +.event-category-rwfak .event-date { + background: $colorRwFak; +} + +.event-category-philfak .event-date { + background: $colorPhilFak; +} + +.event-category-natfak .event-date { + background: $colorNatFak; +} + +.event-category-medfak .event-date { + background: $colorMedFak; +} + +.widget_event_widget a { + text-decoration: none; + + &:hover, &:focus { + text-decoration: underline; + } +} + +.events-list { + ul { + @include no-list; + + li { + @include no-list; + } + } +} + +.event-detail-item { + margin-bottom: 20px; + min-height: 50px; + + .event-info { + margin-left: 70px; + font-size: 15px; + line-height: 20px; + padding-top: 6px; + } + + .event-date { + width: 50px; + padding: 7px 0; + } + + .event-date-month { + font-size: 14px; + line-height: 18px; + } + + .event-date-day { + font-size: 28px; + line-height: 28px; + } +} + +.events-more-links { + padding: 0; + text-align: left; + margin-bottom: 5px; + + a { + @include inline-block; + line-height: 15px; + margin-left: 60px; + } + + .events-more { + color: $colorButton; + background: $colorButtonBackground; + padding: 8px 10px; + text-decoration: none; + @include border-radius(3px); + font-size: 14px; + + &:hover, &:focus { + background: $colorButtonBackgroundHover; + text-decoration: none; + } + } +} + + +/* Image Gallery: Slider */ +.image-gallery-slider { + clear: both; + margin: 22px 0; + padding: 10px 0; + + ul.slides { + @include no-list; + background: none; + + li { + @include no-list; + text-align: center; + background: none; + } + + img { + @include box-shadow(none !important); + } + } + + .gallery-image-caption { + line-height: 20px; + padding: 5px; + .linkorigin { + font-size: 13px; + line-height: 18px; + color: $colorTextLight; + } + } +} + +/* Image Gallery: Carousel */ +.image-gallery-carousel { + position: relative; + margin-bottom: 44px; + + ul.slides { + @include no-list; + background: none; + padding-left: 40px; + padding-right: 40px; + li { + @include no-list; + cursor: pointer; + opacity: 0.3; + background: none; + + &:hover, &:focus, &.flex-active-slide { + opacity: 1.0; + } + } + } + + ul.flex-direction-nav { + @include no-list; + top: -32px; + left: 0; + right: 0; + bottom: auto; + + li { + @include no-list; + background: none; + } + + } + + .flex-prev { + top: 60px; + left: 0px; + opacity: 0.1; + } + + .flex-next { + top: 60px; + right: 0px; + opacity: 0.1; + } + &:hover { + .flex-prev { + opacity: 1; + } + .flex-next { + opacity: 1; + } + } +} + +/* Image Gallery: Grid */ +.image-gallery-grid { + margin: 10px 0 20px 0; + clear: both; + + ul { + @include no-list; + + li { + @include no-list; + background: none; + display: block; + float: left; + min-height: 130px; + width: 150px; + line-height: 125px; + vertical-align: middle; + text-align: center; + border: 1px solid $colorLightest; + margin: 0 15px 15px 0; + + img { + vertical-align: middle; + } + + .gallery-image-caption { + line-height: 20px; + } + + .caption { + line-height: 18px; + font-size: 13px; + padding: 5px; + } + } + + li.has-caption { + // min-height: 180px; + } + } +} + +/* Tagcloud */ +ul.tagcloud { + @include no-list; + + li { + @include no-list; + font-size: 13px; + line-height: 22px; + padding-left: 20px; + padding-bottom: 3px; + background: url('../img/list-arrow-blue.png') no-repeat left 4px; + + a { + text-decoration: none; + } + + a:hover, a:focus { + text-decoration: underline; + } + } +} + +/* Logo Slider */ +.logos-menu-nav { + position: relative; +} + +.logos-menu .logo-item { + display: block; + text-align: center; + + &:focus { + outline: 1px solid $colorPrimary; + } + + img { + @include box-shadow(none); + } +} + +#logos-menu-prev { + position: absolute; + z-index: 10; + top: 0; + left: -40px; + display: block; + width: 40px; + height: 110px; + background: #fff url('../img/prev-next.png') no-repeat -32px center; + text-indent: -9999em; +} + +#logos-menu-next { + position: absolute; + z-index: 10; + top: 0; + right: -20px; + display: block; + width: 30px; + height: 110px; + background: #fff url('../img/prev-next.png') no-repeat left center; + text-indent: -9999em; +} + +#logos-menu-playpause { + @include inline-block; + background: url('../img/play-pause.png') no-repeat left -64px; + height: 32px; + line-height: 32px; + padding-left: 32px; +} + +#logos-menu-playpause.paused { + background-position: left -96px; +} + +#logos-menu-playpause .play { + display: none; +} + +#logos-menu-playpause.paused .pause { + display: none; +} + +#logos-menu-playpause.paused .play { + display: inline; +} + +/* Banner Ads */ +.fau-werbung { + margin: 0 auto; + text-align: center; + margin-bottom: 10px; + + > h3 { + display: block; + text-align: left; + font-size: 13px; + line-height: 18px; + color: $colorPrimary; + font-weight: normal; + margin: 0; + padding: 0 0 4px 0; + } +} + +.fau-werbung-right { + margin: 0; + width: 120px; + height: 600px; + position: absolute; + top: 30px; + right: -140px; +} + +/* Sidebar: Inline */ +.sidebar-inline { + float: right; + width: 220px; + margin-left: 30px; + padding-left: 18px; + margin-bottom: 11px; + border-left: 2px solid $colorLightest; + + .widget { + margin-bottom: 22px; + margin-top: 22px; + + + li { + font-size: 13px; + line-height: 22px; + } + + } + + .widget:last-child { + margin-bottom: 0 !important; + } + + .widget:first-child { + margin-top: 0 !important; + } + + .content-portal & { + margin-top: 22px; + } + ul.person-info li { + color: $colorPrimary; + + } + + li.person-info-address { + white-space: pre; + } + .quicklinks { + h2 { + font-size: 18px; + line-height: 22px; + font-weight: bold; + padding-bottom: 11px; + padding-top: 0; + + &.second { + padding-top: 22px; + } + } + } + + +} + +/* Accordion */ +.accordion { + margin: 10px 0 20px 0; + + .accordion-group { + border: none; + margin-bottom: 5px; + + .accordion-heading { + overflow: hidden; + + .accordion-toggle { + border-left: 10px solid $colorPrimary; + background: $colorLightest; + color: $colorLightestContrast; // $colorPrimary; + @include border-radius(4px); + text-decoration: none; + font-size: 16px; + padding: 8px 35px 8px 10px; + position: relative; + + &:before { + @extend .fa; + @extend .fa-caret-down; + position: absolute; + top: 10px; + right: 10px; + } + + &:hover, &:focus { + background-color: darken($colorLightest, 3%); + text-decoration: none; + } + + &.active, &.active:hover, &.active:focus { + background-color: darken($colorLightest, 3%); + // background-position: right -41px; + color: $colorLightestContrast; // $colorPrimary; + + &:before { + @extend .fa-caret-up; + top: 8px; + } + } + } + } + + .accordion-body { + display: none; + + .accordion-inner { + @extend .clearfix; + border: none; + background: lighten($colorLightest, 4%); + padding: 15px 20px; + } + } + } + .philfak .accordion-heading .accordion-toggle, + .gold .accordion-heading .accordion-toggle { + border-color: $colorPhilFak; + } + .rwfak .accordion-heading .accordion-toggle, + .red .accordion-heading .accordion-toggle { + border-color: $colorRwFak; + } + .medfak .accordion-heading .accordion-toggle, + .blue .accordion-heading .accordion-toggle { + border-color: $colorMedFak; + } + .natfak .accordion-heading .accordion-toggle, + .green .accordion-heading .accordion-toggle { + border-color: $colorNatFak; + } + .techfak .accordion-heading .accordion-toggle, + .grey .accordion-heading .accordion-toggle { + border-color: $colorTechFak; + } + .fau .accordion-heading .accordion-toggle, + .default .accordion-heading .accordion-toggle { + border-color: $colorDefault; + } + .content-person { + padding: 5px 0 10px 0; + border: none; + h1, h2, h3 { + color: $colorText; + } + } +} + + +.accordion .accordion .accordion-inner, +.accordion .accordion .accordion .accordion .accordion-inner, +.accordion .accordion .accordion .accordion .accordion .accordion .accordion-inner, +.accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion-inner { + background: lighten($colorLightest, 5%); +} + +.accordion .accordion .accordion .accordion-inner, +.accordion .accordion .accordion .accordion .accordion .accordion-inner, +.accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion-inner, +.accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion .accordion-inner { + background: lighten($colorLightest, 6%); +} + +.accordion .accordion .accordion-heading .accordion-toggle { + border-left: 0; +} + +/* Boxes like accordions for single glossar entries and other article-inserts/shortcodes */ + +.accordionbox { + margin: 10px 0 20px 0; + + header { + border-left: 10px solid $colorPrimary; + background: $colorLightest; + color: $colorLightestContrast; // $colorPrimary; + @include border-radius(4px); + text-decoration: none; + font-size: 16px; + padding: 8px 35px 8px 10px; + position: relative; + + h2 { + color: $colorLightestContrast; // $colorPrimary; + padding: 0px; + } + &.philfak { + border-color: $colorPhilFak; + } + + &.rwfak { + border-color: $colorRwFak; + } + + &.medfak { + border-color: $colorMedFak; + } + + &.natfak { + border-color: $colorNatFak; + } + + &.techfak { + border-color: $colorTechFak; + } + + &.fau, &.default { + border-color: $colorDefault; + } + + + } + + + + .body { + border: none; + background: lighten($colorLightest, 4%); + padding: 15px 20px; + } +} + + +/* Social Media Buttons */ +.likebutton-dynamic, .tweetbutton-dynamic { + float: left; + margin-right: 20px; + margin-top: 10px; +} + + + +.nav-links { + margin: 20px 0; + + span, a { + display: inline-block; + height: 24px; + min-width: 14px; + line-height: 24px; + padding: 0 5px; + text-align: center; + margin-right: 4px; + @include border-radius(14px); + } + + .current { + background: $colorPrimary; + color: #fff; + } + + .prev, + .next { + padding-left: 10px; + padding-right: 10px; + } + + a:hover, a:focus { + background: $colorLight; + } +} + + +/* Assistant */ +.assistant-tab-pane { + display: none; +} +.assistant-tab-pane-active { + display: block; +} + +ul.assistant-tabs-nav { + @include no-list; + margin: 0 -20px 15px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid $colorLight; + + li { + @include no-list; + background: none; + display: inline; + margin-right: 8px; + padding-right: 12px; + border-right: 1px solid $colorLight; + + a { + text-decoration: none; + } + + a:hover, a:focus { + text-decoration: underline; + } + + a.active { + font-weight: bold; + } + } + + li:last-child { + border: none; + } +} + + +/* Studienangebot Database */ +#studienangebot { + border: none; + margin: 0; + padding: 0; + + select { + max-width: 220px; + } + + input[type="checkbox"] { + margin-top: -4px; + } + + label { + font-size: 12px; + line-height: 15px; + padding-left: 3px; + } + + p { + line-height: 15px; + margin-bottom: 0; + padding-bottom: 5px; + @include hyphens(none); + } + + h4 { + padding: 6px 0; + } + + .submit-button { + margin-top: 20px; + } +} + +#loading { + display: none; + position: fixed; + top: 0; + right: 0; + left: 0; + bottom: 0; + z-index: 1000; +} + +#loading-background { + background: #000; + opacity: 0.5; + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + z-index: 1010; +} + +#loading-spinner { + background: transparent url('../img/ajax-loader.gif') no-repeat center center; + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + z-index: 1020; +} + +/* No Script Notice */ +#no-script { + background: $colorNotice; + position: fixed; + bottom: 0; + left: 0; + right: 0; + z-index: 1000; + + .notice { + text-align: center; + color: #fff; + padding: 10px 20px; + } +} + +/* Lettered Pagination */ +ul.letters { + @include no-list; + margin: 20px 0 10px 0; + + li { + @include no-list; + @include inline-block; + background: none; + margin-right: 2px; + color: #ccc; + + a { + @include inline-block; + } + + a:hover, a:focus { + text-decoration: underline; + } + } +} + +/* File Lists */ +ul.files { + @include no-list; + + li { + @include no-list; + background: none; + font-size: 13px; + line-height: 18px; + } +} + +/* Login/Passwords Form */ +.post-password-form { + label { + float: none; + color: $colorPrimary; + } + + input[type="password"] { + width: 220px; + margin-top: 5px; + } +} + +/* Organigram */ +.organigram { + @include no-list; + margin: 20px 0; + + ul, li { + @include no-list; + } + + ul { + margin-bottom: 20px; + border-left: 2px solid $colorLightest; + margin-left: 10px; + } + + li { + background: none; + font-size: 19px; + margin-bottom: 20px; + margin-top: 5px; + + li { + font-size: 15px; + padding-left: 10px; + margin-bottom: 0; + + li { + font-size: 13px; + } + } + } + + a { + text-decoration: none; + } + + a:hover, a:focus { + text-decoration: underline; + } + + + + .toggle-icon { + @extend .fa; + @extend .fa-plus-square; + color: $colorPrimary; + margin-right: 5px; + cursor: pointer; + } + + .active > .toggle-icon { + @extend .fa-minus-square; + } + +} + + +/* "to top"-Link */ + +.top-link { + position: fixed; + bottom: 20px; + right: 20px; + + @extend .fa; + @extend .fa-2x; + @extend .fa-chevron-up; + + background: $colorPrimary; + color: #fff; + padding: 7px; + @include border-radius(4px); + + &:hover, &:focus { + color: #fff; + background: $colorHover; + } + + display: none; + +} + + +/* social share links */ +.social-share { + @include no-list; + margin: 20px 0; + + li { + @include no-list; + display: inline; + margin-right: 3px; + + a { + display: inline-block; + padding: 2px 5px; + text-decoration: none; + @include border-radius(4px); + + &:hover, &:focus { + text-decoration: none; + } + + &:before { + @extend .fa; + @extend .fa-lg; + margin-right: 5px; + } + + &.btn-social-share-facebook { + background: #3e59a5; + color: #fff; + border: 1px solid #3e59a5; + + &:before { + @extend .fa-facebook-square; + } + + &:hover, &:focus { + border-color: #23376e; + background: #344d92; + } + } + + &.btn-social-share-twitter { + background: #ecf6f5; + color: #03a5d5; + border: 1px solid #c9dcda; + + &:before { + @extend .fa-twitter; + } + + &:hover, &:focus { + border-color: #93c2d0; + background: #e7f3f7; + } + } + } + } +} + diff --git a/css/sass/_base-organisms.scss b/css/sass/_base-organisms.scss new file mode 100644 index 0000000..a9940fa --- /dev/null +++ b/css/sass/_base-organisms.scss @@ -0,0 +1,914 @@ +/* Logo */ +#logo { + display: block; + float: left; + margin: 20px 0 10px 0; +} + +/* Primary Navigation */ +#nav { + @include no-list; + margin: 50px 0 0 0; + + .nav-flyout { + display: none; + position: absolute; + z-index: 20; + top: 139px; + left: 0; + right: 0; + background: $colorPrimary; + padding: 20px 0; + @include box-shadow(0 10px 10px rgba(0,0,0,0.3)); + } + + li { + @include no-list; + display: block; + float: left; + + a { + display: block; + float: left; + font-weight: bold; + color: $colorPrimary; + text-decoration: none; + padding: 10px; + font-size: 17px; + line-height: 17px; + @include border-radius(4px); + margin: 0 0 10px 0; + } + + ul { + @include no-list; + margin: 0 0 15px 0; + + li { + @include no-list; + float: none; + background: none; + + a { + float: none; + margin: 0 !important; + padding: 0; + font-weight: normal; + font-size: 15px; + background: transparent url('../img/list-arrow.png') no-repeat left center !important; + display: block; + padding: 7px 20px 7px 20px; + @include border-radius(0); + border-bottom: 1px solid $colorHover; + } + + a:hover, a:focus { + text-decoration: none; + background-color: $colorHover !important; + } + } + } + + .nav-flyout { + a.button-portal { + @include inline-block; + background: $colorHover; + padding: 13px 20px; + font-size: 18px; + line-height: 18px; + + &:hover, &:focus { + background: lighten($colorHover, 5%); + } + } + } + } + + li.has-sub { + > a { + padding-bottom: 10px; + padding-right: 30px; + margin-bottom: 10px; + position: relative; + } + + > a:before { + @extend .fa; + @extend .fa-caret-down; + position: absolute; + top: 11px; + right: 11px; + } + } + + blockquote { + padding: 20px; + opacity: 0.7; + min-height: 40px; + + p { + color: #fff; + font-size: 18px; + line-height: 24px; + font-style: italic; + padding: 0; + margin: 0; + } + + p.author { + font-style: normal; + font-size: 15px; + font-weight: bold; + padding: 10px 0; + } + + p.quote:before { + content: ''; + width: 42px; + height: 37px; + background: url('../img/quote.png') no-repeat center center; + display: block; + float: left; + margin-right: 20px; + } + } + + p.nav-excerpt { + color: $colorLightest; + font-size: 15px; + line-height: 24px; + font-style: normal; + padding: 0; + margin: 0; + } +} + +#nav li.level1.focus.has-sub > a, +.no-js #nav li.has-sub > a { + -webkit-border-bottom-left-radius: 0; + -webkit-border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -moz-border-radius-bottomright: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.no-js #nav li.level1:hover a, +.no-js #nav li.active a, +.no-js #nav li.level1:focus a, +#nav li.focus a { + background-color: $colorPrimary; + color: $colorLightest; +} + +.no-js #nav li.level1 a:hover, +.no-js #nav li.level1 a:focus { + background-color: $colorPrimary; + color: #fff; +} + +.no-js #nav li.has-sub a:hover, +.no-js #nav li.has-sub a:focus, +.no-js #nav li.has-sub.active, +.no-js #nav li.has-sub:hover a, +.no-js #nav li.has-sub:focus a, +#nav li.has-sub.focus a { + background-position: right -28px; +} + + +body.admin-bar #nav .nav-flyout { + top: 171px; +} + +.no-js #nav li.level1:hover .nav-flyout, +.no-js #nav li.level1:focus .nav-flyout, +#nav li.focus .nav-flyout { + display: block; +} + +.nav-fixed { + padding-top: 95px; + + #header { + position: fixed; + top: -10px; + left: 0; + right: 0; + background: #fff; + z-index: 200; + @include box-shadow(0 1px 3px rgba(0,0,0,0.3)); + } + + #nav .nav-flyout { + top: 85px; + } +} + +body.admin-bar.nav-fixed { + #header { + top: 22px; + } + + #nav .nav-flyout { + top: 85px; + } +} + +/* Mobile Navigation Toggle Button */ +#nav-toggle { + position: absolute; + top: 45px; + right: 15px; + width: 25px; + + div { + height: 3px; + background: $colorPrimary; + margin-bottom: 3px; + } +} + + +/* Meta */ +#meta { + @include placeholder(#fff); + background: $colorMetaBackground; + + .searchform { + border: none; + margin: 0; + padding: 5px 0; + float: right; + + + input[type="text"] { + @include border-radius(20px); + padding: 5px 35px 5px 35px; + width: 150px; + font-size: 13px; + line-height: 15px; + float: left; + background: $colorMeta url('../img/icon-search.png') no-repeat 10px center; + border: none; + outline: none; + color: #fff; + height: 20px; + display: inline-block; + margin-right: -25px; + margin-bottom: 0px; + &:focus { + background-color: $colorMetaHover; + } + } + + input[type="submit"] { + @include border-radius(20px); + position: relative; + z-index: 100; + margin-right: 20px; + height: 30px; + padding: 0 12px; + font-weight: bold; + border: none; + outline: none; + color: $colorMeta; + background: #fff; + font-size: 13px; + line-height: 15px; + display: inline-block; + + &:hover, &:focus { + background: $colorMetaLightest; + @include box-shadow(0 0 5px rgba(0,0,0,0.2)); + } + } + + label { + @extend .unsichtbar; + } + } +} + +/* Meta-Navigation */ +#meta-nav { + @include no-list; + padding: 0; + + li { + @include no-list; + @include inline-block; + margin-right: 8px; + background: none; + position: relative; + + a { + @include inline-block; + padding: 10px 0; + color: $colorMeta; + font-size: 13px; + text-decoration: none; + } + + a:hover { + text-decoration: underline; + } + &:hover a, &:focus a { + text-decoration: underline; + } + } + + li.has-sub { + margin-right: 0; + + > a { + padding-right: 25px; + position: relative; + } + + > a:before { + @extend .fa; + @extend .fa-caret-down; + position: absolute; + top: 15px; + right: 11px; + } + } + li.fauhome { + background: $colorMetaFAUHomeBackground; + padding-right: 10px; + } + li.fauhome:before { + @extend .fa; + @extend .fa-long-arrow-up; + margin-left: 5px; + margin-right: 5px; + } + + + ul.sub-menu { + @include no-list; + display: none; + position: absolute; + top: 35px; + left: -10px; + background: $colorMetaLightest; + width: 180px; + @include box-shadow(0 3px 3px rgba(0,0,0,0.2)); + + li { + @include no-list; + display: block; + + a { + padding: 4px 10px; + margin: 0; + display: block; + text-decoration: none; + background: none; + + &:hover, &:focus { + background: #fff; + text-decoration: none; + } + } + } + } + + li:hover ul.sub-menu, + li.focus ul.sub-menu { + display: block; + } +} + +/* Hero */ +#hero { + @include placeholder(#fff); + margin-top: 20px; + padding-bottom: 10px; + position: relative; + @include radial-gradient-image($colorPrimaryHero, lighten($colorPrimaryHero, 15%), url($siegelurl) no-repeat 95% 155%); + @include transition(1.0s, all); + + h1, h2, h3, h4, p { + font-weight: normal; + color: #fff; + margin: 10px 0; + padding: 0; + } + h1 { + position: relative; + z-index: 10; + } + + a { + color: #fff; + } + + ul { + @include no-list; + } + + li { + font-size: 13px; + padding-left: 20px; + padding-bottom: 5px; + background: url("../img/list-arrow.png") no-repeat left 4px; + } + + &.hero-small { + @include radial-gradient-image($colorPrimaryHero, lighten($colorPrimaryHero, 15%), url($siegelurl) no-repeat 95% 20%); + + h1 { + padding: 30px 0 10px 0; + } + } + + .container { + position: relative; + } + + .hero-meta-portal { + position: absolute; + bottom: 23px; + right: 100px; + text-align: right; + color: lighten($colorPrimary, 15%); + font-size: 60px; + line-height: 50px; + } + + .flyout-toggled & { + opacity: 0.3; + } + + .searchform { + padding: 35px 0 0 0; + border: none; + @include placeholder($colorSearchPlaceholder); + label { + color: #fff; + } + + input[type="text"] { + @include border-radius(20px); + padding: 10px 10px 10px 40px; + width: 300px; + font-size: 15px; + line-height: 15px; + float: left; + margin-right: 10px; + background: $colorSearchInputBackground url('../img/icon-search.png') no-repeat 15px center; + border: none; + outline: none; + color: $colorSearchInput; + + &:focus { + background-color: $colorSearchInputBackgroundFocus; + } + } + + input[type="submit"] { + @include border-radius(20px); + border: none; + background: #fff; + color: #444; + font-size: 15px; + line-height: 15px; + padding: 0 15px; + display: block; + box-sizing: padding-box; + height: 40px; + color: #444; + } + + .search-radio-label { + float: left; + margin-right: 20px; + + input { + margin-top: -4px; + margin-right: 3px; + } + } + } + + .hero-jumplink-content { + position: absolute; + left: 300px; + right: 300px; + bottom: 0; + //text-indent: -9999em; + display: none; + height: 25px; + text-align: center; + text-decoration: none; + @extend .fa; + @extend .fa-3x; + @extend .fa-angle-down; + + &:hover, &:focus { + text-decoration: none; + } + } +} + + +/* Hero Slider */ +#hero-slides { + position: relative; + top: -20px; + margin: 0 auto -15px auto; + height: 350px; + background: #fff; + max-width: 1260px; + overflow: hidden; + @include box-shadow(0 10px 20px rgba(0,0,0,0.5)); + + .hero-slide { + position: relative; + + img { + height: 350px; + max-width: 1260px; + width: 1260px; + left: 50%; + margin-left: -630px; + position: relative; + z-index: 5; + top: 0; + } + + h2 { + color: #fff; + background: $colorPrimary; + display: inline; + padding: 0 3px; + margin: 0; + } + + p { + @include inline-block; + color: #fff; + background: $colorPrimary; + padding: 0 3px; + margin: 4px 0; + font-size: 18px; + max-width: 600px; + } + + } + + .hero-slide-text { + position: absolute; + bottom: 30px; + left: 0; + right: 0; + z-index: 10; + width: 100%; + } +} + +/* Content Area */ +#content { + padding: 20px 0 20px 0; + + .wp-caption { + max-width: 100%; + } + + img { + @include box-shadow(0 1px 2px rgba(0,0,0,0.3)); + max-width: 100%; + } + + .logos-menu .logo-item img { + @include box-shadow(none); + } + + img.error-404-persons { + @include box-shadow(none); + margin: 0 auto -22px auto; + display: block; + } + + blockquote { + font-style: italic; + background: url('../img/quote-blue.png') no-repeat left top; + margin: 10px 50px; + padding-left: 60px; + min-height: 50px; + + p { + color: $colorPrimary; + } + } +} + +#comments { + clear: both; + code { + white-space: normal; + color: $colorLightestContrast; + background-color: $colorLightest; + + } + label { + float: none; + } + textarea { + width: 90%; + max-width: 600px; + } + ul li { + background: none; + } + .form-allowed-tags { + opacity: 0.7; + } + h2 { + padding-bottom: 10px; + } + p.attention { + margin: 0px; + } + .comment-body { + border-left: 2px solid $colorLightest; + font-style: initial; + padding: 10px 0 5px 10px; + opacity: 0.7; + min-height: 40px; + + p { + font-size: 16px; + line-height: 24px; + font-style: italic; + padding: 0; + margin: 0; + } + + p.quote:before { + content: ''; + width: 42px; + height: 37px; + background: url('../img/quote.png') no-repeat center center; + display: block; + float: left; + margin-right: 20px; + } +} + .comment-details { + font-style: normal; + font-size: 15px; + font-weight: bold; + padding: 10px 0; + } + +} + + +/* Sub-Navigation */ +#subnav { + @include no-list; + + ul, li { + @include no-list; + } + + a { + text-decoration: none; + display: block; + line-height: 18px; + font-size: 14px; + padding: 6px 15px; + color: $colorSubNav; + background: $colorSubNavBackground; + padding-left: 15px; + padding-right: 15px; + + &:hover, &:focus { + background-color: $colorSubNavBackgroundHover; + } + } + + ul { + display: none; + } + + > li { + border-bottom: 1px solid #fff; + } + + .current_page_item, + .current_page_ancestor { + a { + color: $colorSubNavCurrent; + background-color: $colorSubNavCurrentBackground; // #d0d8e6; + border: none; + + &:hover, &:focus { + background-color: $colorSubNavCurrentHoverBackground; // #b9c4d6; + color: $colorSubNavCurrentHover; // #003366; + } + } + + > ul { + display: block; + } + + > a { + font-weight: bold; + } + } + + li li a { + padding-left: 25px; + } + + li li li a { + padding-left: 35px; + font-size: 13px; + } + + li li li li a { + padding-left: 45px; + + &:hover, &:focus { + background: $colorSubNavBackgroundHover; // #7a8ba7 !important; + color: $colorSubNav; // #fff !important; + } + } + + li .current_page_item, + li .current_page_ancestor { + a { + background: $colorSubNavCurrentBackground; // #b9c4d6; + } + + li { + a:hover, a:focus { + background: $colorSubNavCurrentHoverBackground; // #98a5bc; + } + } + } + + li .current_page_ancestor .current_page_item a { + background: $colorSubNavCurrentHoverBackground; // #98a5bc; + } + + li li .current_page_ancestor a { + background: $colorSubNavCurrentHoverBackground; // #98a5bc; + } + + li li li li a, + li li li li.current_page_item a { + background: $colorSubNavBackgroundHover; // #7a8ba7 !important; + color: $colorSubNavCurrent; // #fff !important; + } + + li.protected-page a { + padding-right: 40px; + background-image: url('../img/protected-page.png'); + background-repeat: no-repeat; + background-position: right center; + } + + +} + + +/* Social */ +#social { + background: $colorLightest; + padding: 20px 0; + margin-bottom: -30px; + margin-top: 30px; + + .textwidget, + p, + h2 { + color: $colorSocial; + padding-top: 0; + } + + ul.social { + @include no-list; + margin: 0 0 10px 0; + + li { + @include no-list; + background: none !important; + + a { + @include inline-block; + color: $colorSocial; + text-decoration: none; + height: 20px; + line-height: 20px; + padding: 5px 0; + background: none; + + &:hover, &:focus { + color: $colorPrimary; + + &:before { + background: $colorPrimary; + } + } + } + + a:before { + // @extend .fa; + // @extend .fa-lg; + background: $colorSocial; + color: $colorLightest; + height: 21px; + width: 24px; + padding-top: 3px; + line-height: 24px; + text-align: center; + @include border-radius(12px); + font-size: 16px; + margin-right: 6px; + } + } + + /* + li.social-facebook a:before { @extend .fa-facebook-square; } + li.social-twitter a:before { @extend .fa-twitter-square; } + li.social-gplus a:before { @extend .fa-google-plus-square; } + li.social-youtube a:before { @extend .fa-youtube-square; } + li.social-vimeo a:before { @extend .fa-vimeo-square; } + li.social-flickr a:before { @extend .fa-flickr; } + li.social-xing a:before { @extend .fa-xing-square; } + li.social-pinterest a:before { @extend .fa-pinterest-square; } + li.social-feed a:before { @extend .fa-rss-square; } + li.social-delicious a:before { @extend .fa-delicious; } + li.social-skype a:before { @extend .fa-skype; } + li.social-tumblr a:before { @extend .fa-tumblr-square; } + li.social-github a:before { @extend .fa-github-square; } + */ + li.social-facebook a:before { @extend .jv-facebook; } + li.social-diaspora a:before { @extend .fa; @extend .fa-3x; content: '*'; vertical-align: -5px; line-height: 37px; } + li.social-identica a:before { @extend .jv-identi-ca; } + li.social-skype a:before { @extend .jv-skype; } + li.social-itunes a:before { @extend .jv-itunes; } + li.social-twitter a:before { @extend .jv-twitter; } + li.social-gplus a:before { @extend .jv-google; } + li.social-youtube a:before { @extend .jv-youtube; } + li.social-vimeo a:before { @extend .jv-vimeo; } + li.social-flickr a:before { @extend .jv-flickr; } + li.social-xing a:before { @extend .jv-xing; } + li.social-pinterest a:before { @extend .fa-pinterest-p; @extend .fa; @extend .fa-lg; line-height: 1.0em;} + li.social-feed a:before { @extend .jv-rss; } + li.social-delicious a:before { @extend .jv-delicious; } + li.social-skype a:before { @extend .jv-skype; } + li.social-tumblr a:before { @extend .jv-tumblr; } + li.social-github a:before { @extend .jv-github; } + } + + iframe { + width: 220px !important; + height: 160px !important; + } + +} + +/* Footer */ +#footer { + background: $colorPrimaryHero; + color: #fff; + padding: 20px 0; + + p { + color: #fff; + font-size: 13px; + line-height: 18px; + } + + a { + color: #fff; + text-decoration: none; + } + + li { + font-size: 13px; + } + + a:hover, a:focus { + text-decoration: underline; + } +} + +/* Footer Navigation */ +#footer-nav { + @include no-list; + text-align: right; + + li { + @include no-list; + display: inline; + margin-left: 8px; + background: none; + } +} \ No newline at end of file diff --git a/css/sass/_mediaqueries.scss b/css/sass/_mediaqueries.scss new file mode 100644 index 0000000..a59e9ee --- /dev/null +++ b/css/sass/_mediaqueries.scss @@ -0,0 +1,458 @@ +/* +Media Queries for Theme FAU +*/ + + +@media (max-width: $breakLG) { + #logo { + float: none; + } + #nav { + margin: 10px 0 10px -10px; + } + + #nav .nav-flyout { + top: 184px; + } + .nav-fixed #nav .nav-flyout { + top: 134px; + } + body.nav-fixed { + padding-top: 135px; + } + + body.admin-bar #nav .nav-flyout { + top: 216px; + } + body.admin-bar.nav-fixed #nav .nav-flyout { + top: 132px; + } + + #meta .searchform input[type="text"] { + width: 100px; + } + + #social iframe { + width: 165px !important; + height: 120px !important; + } + + #hero .hero-meta-portal { + right: 15px; + } + + #logos-menu-prev { + height: 80px; + } + #logos-menu-next { + height: 80px; + } + + .sidebar-inline { + width: 240px; + } + + #content ul.page-print-actions { + top: 440px; + } + + .image-gallery-slider .flex-viewport { + max-height: 400px; + overflow: hidden; + } + +} + +@media (max-width: $breakMD) { + body { + padding: 0; + } + + .fau-werbung { + display: none; + } + + .logos-menu { + display: none; + } + + .hide-mobile { + display: none !important; + } + .hide-desktop { + display: block; + } + + h1, h2, h3, h4, h5, h6, p { + margin-left: 15px; + margin-right: 15px; + } + ul, ol { + margin-left: 15px !important; + margin-right: 15px !important; + } + ul.menu { + margin-bottom: 10px !important; + } + #content ul.menu, #content ul.menu ul { + margin-left: 0 !important; + margin-right: 0 !important; + } + + body.admin-bar #nav-toggle { + top: 85px !important; + } + + div.table-wrapper { + position: relative; + margin-bottom: 20px; + margin-left: 15px; + margin-right: 15px; + overflow: hidden; + border-right: 1px solid #ccc; +/* + Für Mobile Devices so ungebenutzbar, daher auskommentiert + + &:after { + display: block; + content: ' '; + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 30px; + z-index: 10; + border: none; + @include linear-gradient(rgba(255,255,255,0.0), rgba(255,255,255,1.0)); + } + + div.table-wrapper { + &:after { + display: none; + } + } +*/ + } + div.table-wrapper div.scrollable { + overflow: scroll; + overflow-y: hidden; + } + #content { + margin-left: 15px; + margin-right: 15px; + img, + .image-placeholder { + margin-left: 15px; + margin-right: 15px; + margin-bottom: 15px; + } + .image-placeholder { + img { + margin: 0; + } + } + .image-gallery-grid ul li img { + margin: 0; + } + p img { + margin: 0; + } + + #content ul.page-print-actions { + display: none; + } + + .subpages-menu .menu-item { + margin-bottom: 15px; + } + .subpages-menu .ext-link h3 { + display: block; + } + .subpages-menu .subpage-item img { + margin-bottom: 0; + margin-right: 0; + } + .subpages-menu a.subpage-item { + position: relative; + display: inline-block; + } + .container { + h1, h2, h3, h4, h5, h6, p { + margin-left: 0px; + margin-right: 0px; + } + } + } + .post-image { + margin: 0 !important; + float: none !important; + } + + + + table td, table th { + padding-left: 15px; + padding-right: 15px; + } + + .person-info, + .textwidget, + .topevent-date, + .topevent-description { + margin-left: 15px; + margin-right: 15px; + } + + #content .widget_event_widget .event-info { + margin-left: 60px; + } + + .logos-menu-nav, #logos-menu-playpause { + display: none; + } + + .hero-meta-portal { + display: none; + } + + #meta { + padding-top: 15px; + } + #meta ul { + margin: 0 !important; + } + #meta-nav { + display: none; + } + #meta .searchform input[type="text"] { + width: 100px; + } + + #logo { + margin: 15px 15px 0 15px; + // width: 210px; + } + #logo img { + max-width: 100%; + } + + #hero.hero-small { + margin-top: 0 !important; + h1 { + padding-left: 15px; + } + } + + #hero-slides { + max-width: 100%; + height: auto; + min-height: 200px; + + .hero-slide img { + height: 220px; + width: 780px; + left: 50%; + margin-left: -390px; + } + .hero-slide-text { + width: 100%; + bottom: 15px; + } + .hero-slide { + p { + display: none; + } + h2 { + display: inline-block; *display:inline; *zoom: 1; + } + } + } + + + .breadcrumbs { + padding-left: 15px; + padding-right: 15px; + } + + .flex-direction-nav, .flex-pauseplay { + display: none; + } + + .image-gallery-slider .slides { + margin: 0 !important; + padding: 0 !important; + } + .image-gallery-slider .slides li { + margin: 0; + padding: 0; + } + .image-gallery-slider .slides li img { + margin: 0 !important; + } + + .image-gallery-carousel .slides { + margin: 0 !important; + padding: 0 !important; + } + .image-gallery-carousel .slides li { + margin: 0; + padding: 0; + } + .image-gallery-carousel .slides li img { + margin: 0; + } + + #content .news-image { + background: none; + text-align: left; + @include box-shadow(none); + } + + #header { + padding-bottom: 15px; + position: fixed; + z-index: 200; + background: #fff; + top: 0; + left: 0; + right: 0; + } + + #nav { + margin: 10px 0 0 0 !important; + display: none; + } + body { + padding-top: 80px; + } + #nav.toggled { + display: block !important; + } + #nav li.level1 { + display: block; + float: none; + margin: 0; + border-bottom: 1px solid #ccc; + } + #nav li.level1 a { + display: block; + float: none; + @include border-radius(0); + padding: 10px 15px !important; + margin-bottom: 0; + } + #nav li.level2 { + background-position: left 6px; + } + + #nav .nav-flyout { + position: relative; + top: 0; + left: 0; + right: 0; + padding: 10px 0; + } + body.admin-bar #nav .nav-flyout { + top: 0; + } + + #subnav { + ul { + margin-left: 0 !important; + margin-right: 0 !important; + } + } + + #content .subpages-menu { + margin: 0 !important; + } + #content .subpages-menu li { + padding-left: 0 !important; + } + + .accordion-group { + margin-left: 15px; + margin-right: 15px; + } + + #footer-nav li { + display: block; + } + + img.alignleft, img.alignright { + float: none; + margin: 0; + } + + #content form { + border: none; + padding: 0; + } + + .logos-menu .span2 { + float: left; + } + + +} + +@media (min-width: 768px) and (min-height: 700px) and (max-height: 900px) { + #hero .hero-jumplink-content { + display: block; + } +} + + +@media (max-width: $breakSM) { + .image-gallery-slider .flex-viewport { + max-height: 200px; + overflow: hidden; + } + .page-template-page-subnav { + #hero.hero-small h1 { + padding-left: 15px; + } + #content { + margin-left: 15px; + margin-right: 15px; + + .span4 { + padding-bottom: 10px; + border-bottom: 2px solid #e9edf2; + } + .container { + h1, h2, h3, h4, h5, h6, p { + margin-left: 0px; + margin-right: 0px; + } + + .sidebar-inline { + width: 100%; + border-left: none; + padding-left: 15px; + padding-right: 15px; + } + + aside.widget:first-child { + border-top: 2px solid #e9edf2; + } + } + } + } +} + +@media (min-height: 900px) { + #wrap { min-height: 770px;} +} + +@media (min-height: 1000px) { + #wrap { min-height: 870px;} +} + +@media (min-height: 1100px) { + #wrap { min-height: 970px;} +} + +@media (min-height: 1200px) { + #wrap { min-height: 1070px;} +} \ No newline at end of file diff --git a/css/sass/_plugin-fancybox.scss b/css/sass/_plugin-fancybox.scss new file mode 100644 index 0000000..7b25e7c --- /dev/null +++ b/css/sass/_plugin-fancybox.scss @@ -0,0 +1,275 @@ +/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ +.fancybox-wrap, +.fancybox-skin, +.fancybox-outer, +.fancybox-inner, +.fancybox-image, +.fancybox-wrap iframe, +.fancybox-wrap object, +.fancybox-nav, +.fancybox-nav span, +.fancybox-tmp { + padding: 0; + margin: 0; + border: 0; + outline: none; + vertical-align: top; +} + +.fancybox-wrap { + position: absolute; + top: 0; + left: 0; + z-index: 8020; +} + +.fancybox-skin { + position: relative; + background: #f9f9f9; + color: #444; + text-shadow: none; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.fancybox-opened { + z-index: 8030; +} + +.fancybox-opened .fancybox-skin { + -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); +} + +.fancybox-outer, .fancybox-inner { + position: relative; +} + +.fancybox-inner { + overflow: hidden; +} + +.fancybox-type-iframe .fancybox-inner { + -webkit-overflow-scrolling: touch; +} + +.fancybox-error { + color: #444; + font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; + margin: 0; + padding: 15px; + white-space: nowrap; +} + +.fancybox-image, .fancybox-iframe { + display: block; + width: 100%; + height: 100%; +} + +.fancybox-image { + max-width: 100%; + max-height: 100%; +} + +#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { + background-image: url('../img/fancybox/fancybox_sprite.png'); +} + +#fancybox-loading { + position: fixed; + top: 50%; + left: 50%; + margin-top: -22px; + margin-left: -22px; + background-position: 0 -108px; + opacity: 0.8; + cursor: pointer; + z-index: 8060; +} + +#fancybox-loading div { + width: 44px; + height: 44px; + background: url('../img/fancybox/fancybox_loading.gif') center center no-repeat; +} + +.fancybox-close { + position: absolute; + top: -18px; + right: -18px; + width: 36px; + height: 36px; + cursor: pointer; + z-index: 8040; +} + +.fancybox-nav { + position: absolute; + top: 0; + width: 40%; + height: 100%; + cursor: pointer; + text-decoration: none; + background: transparent url('../img/fancybox/blank.gif'); /* helps IE */ + -webkit-tap-highlight-color: rgba(0,0,0,0); + z-index: 8040; +} + +.fancybox-prev { + left: 0; +} + +.fancybox-next { + right: 0; +} + +.fancybox-nav span { + position: absolute; + top: 50%; + width: 36px; + height: 34px; + margin-top: -18px; + cursor: pointer; + z-index: 8040; + visibility: hidden; +} + +.fancybox-prev span { + left: 10px; + background-position: 0 -36px; +} + +.fancybox-next span { + right: 10px; + background-position: 0 -72px; +} + +.fancybox-nav:hover span { + visibility: visible; +} + +.fancybox-tmp { + position: absolute; + top: -99999px; + left: -99999px; + visibility: hidden; + max-width: 99999px; + max-height: 99999px; + overflow: visible !important; +} + +/* Overlay helper */ + +.fancybox-lock { + overflow: hidden !important; + width: auto; +} + +.fancybox-lock body { + overflow: hidden !important; +} + +.fancybox-lock-test { + overflow-y: hidden !important; +} + +.fancybox-overlay { + position: absolute; + top: 0; + left: 0; + overflow: hidden; + display: none; + z-index: 8010; + background: url('../img/fancybox/fancybox_overlay.png'); +} + +.fancybox-overlay-fixed { + position: fixed; + bottom: 0; + right: 0; +} + +.fancybox-lock .fancybox-overlay { + overflow: auto; + overflow-y: scroll; +} + +/* Title helper */ + +.fancybox-title { + visibility: hidden; + /* font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;*/ + position: relative; + text-shadow: none; + z-index: 8050; +} + +.fancybox-opened .fancybox-title { + visibility: visible; +} + +.fancybox-title-float-wrap { + position: absolute; + bottom: 0; + right: 50%; + margin-bottom: -35px; + z-index: 8050; + text-align: center; +} + +.fancybox-title-float-wrap .child { + display: inline-block; + margin-right: -100%; + padding: 2px 20px; + background: transparent; /* Fallback for web browsers that doesn't support RGBa */ + background: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; + text-shadow: 0 1px 2px #222; + color: #FFF; + font-weight: bold; + line-height: 24px; + white-space: nowrap; +} + +.fancybox-title-outside-wrap { + position: relative; + margin-top: 10px; + color: #fff; +} + +.fancybox-title-inside-wrap { + padding-top: 10px; +} + +.fancybox-title-over-wrap { + position: absolute; + bottom: 0; + left: 0; + color: #fff; + padding: 10px; + background: #000; + background: rgba(0, 0, 0, .8); +} + +/*Retina graphics!*/ +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), +only screen and (min--moz-device-pixel-ratio: 1.5), +only screen and (min-device-pixel-ratio: 1.5) { + + #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { + background-image: url('../img/fancybox/fancybox_sprite@2x.png'); + background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ + } + + #fancybox-loading div { + background-image: url('../img/fancybox/fancybox_loading@2x.gif'); + background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ + } + +} + diff --git a/css/sass/_plugin-flexslider.scss b/css/sass/_plugin-flexslider.scss new file mode 100644 index 0000000..aa98043 --- /dev/null +++ b/css/sass/_plugin-flexslider.scss @@ -0,0 +1,75 @@ +.flex-direction-nav { + @include no-list; + position: absolute; + z-index: 20; + bottom: 62px; + right: 30px; *bottom: 30px; + + li { + @include no-list; + background: none; + } + + * { + outline: none !important; + } +} + +.flex-pauseplay { + position: absolute; + z-index: 21; + bottom: 62px; + right: 30px; +} + +.flex-direction-nav, .flex-pauseplay { + a { + display: block; + background-color: #fff; + background-color: rgba(255,255,255,0.5); + background-image: url('../img/play-pause.png'); + background-repeat: no-repeat; + height: 32px; + width: 32px; + text-indent: -9999em; + } + + a:hover, a:focus { + background-color: rgba(255,255,255,1.0); + } +} + +.flex-prev { + position: absolute; + top: 10px; + right: 68px; +} + +.flex-next { + position: absolute; + top: 10px; + right: 0; +} + +.flex-pauseplay a { + position: absolute; + top: 0; + right: 34px; + cursor: pointer; +} + +.flex-pause { + background-position: center -64px; +} + +.flex-play { + background-position: center -96px; +} + +.flex-prev { + background-position: center -32px; +} + +.flex-control-paging { + display: none; +} diff --git a/css/sass/_plugin-fluidbox.scss b/css/sass/_plugin-fluidbox.scss new file mode 100644 index 0000000..dcc3c74 --- /dev/null +++ b/css/sass/_plugin-fluidbox.scss @@ -0,0 +1,41 @@ +/* Fluidbox */ +.fluidbox { + outline: none; +} +.fluidbox-overlay { + cursor: pointer; + cursor: -webkit-zoom-out; + cursor: -moz-zoom-out; + opacity: 0; + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + transition: all .25s ease-in-out; +} +.fluidbox-wrap { + background-position: center center; + background-size: cover; + margin: 0 auto; + position: relative; + transition: all .25s ease-in-out; +} +.fluidbox-ghost { + background-size: cover; + background-position: center center; + position: absolute; + transition: all .25s ease-in-out; +} +.fluidbox-closed .fluidbox-ghost { + -webkit-transition-property: top, left, opacity, -webkit-transform; + -moz-transition-property: top, left, opacity, -moz-transform; + -o-transition-property: top, left, opacity, -o-transform; + transition-property: top, left, opacity, transform; + transition-delay: 0, 0, .25s, 0; +} +.fluidbox-closed .fluidbox-wrap img { + transition-property: opacity; + transition-delay: .25s; + transition-duration: 0s; +} \ No newline at end of file diff --git a/css/sass/_plugin-wpc7.scss b/css/sass/_plugin-wpc7.scss new file mode 100644 index 0000000..ab804e4 --- /dev/null +++ b/css/sass/_plugin-wpc7.scss @@ -0,0 +1,83 @@ +/* Contact Form Plugin wpcf7 */ +.wpcf7 { + margin: 0; + padding: 0; +} + +.wpcf7-response-output { + margin: 2em 0.5em 1em; + padding: 0.2em 1em; +} + +.wpcf7-mail-sent-ok { + border: 2px solid #398f14; +} + +.wpcf7-mail-sent-ng { + border: 2px solid #ff0000; +} + +.wpcf7-spam-blocked { + border: 2px solid #ffa500; +} + +.wpcf7-validation-errors { + border: 2px solid #f7e700; +} + +.wpcf7-form-control-wrap { + position: relative; +} + +.wpcf7-not-valid-tip { + position: absolute; + top: 20%; + left: 20%; + z-index: 100; + background: #fff; + border: 1px solid #ff0000; + font-size: 10pt; + width: 280px; + padding: 2px; +} + +.wpcf7-not-valid-tip-no-ajax { + color: #f00; + font-size: 10pt; + display: block; +} + +.wpcf7-list-item { + margin: 5px 20px 0 0; + display: inline-block; + + label { + float: none; + display: inline; + width: auto; + margin: 0; + } + + input[type="radio"] { + margin-top: 2px; + vertical-align: top; + } +} + +.wpcf7-display-none { + display: none; +} + +.wpcf7 img.ajax-loader { + border: none; + vertical-align: middle; + margin-left: 4px; +} + +.wpcf7 .ajax-error { + display: none; +} + +.wpcf7 .placeheld { + color: #888; +} \ No newline at end of file diff --git a/css/sass/_variables.scss b/css/sass/_variables.scss new file mode 100644 index 0000000..2fe9b8d --- /dev/null +++ b/css/sass/_variables.scss @@ -0,0 +1,95 @@ +// Define breakpoints +$breakSM: 480px; +$breakMD: 767px; +$breakLG: 979px; + +// Define fonts +$fontStack: 'roboto', "Helvetica Neue", Helvetica, Arial, sans-serif; +$fontStackSerifs: Georgia, serif; + +// Define text colors +$colorText: #444; +$colorTextLight: #888; + +// Define notice colors +$colorNotice: #a71c18; + +// Define colors of each faculty +$colorPhilFak: #ad841f; +$colorRwFak: #801429; +$colorMedFak: #00b1c6; +$colorNatFak: #009775; +$colorTechFak: #a3acb2; +$colorTechFakDark: #6a7881; +$colorZUV: #003366; +$colorDefault: #003366; + + +// Define primary colors by faculty +$colorPrimary: $colorMedFak; // darken($colorPhilFak, 10%); +// If ColorPrimary is used as background, wie need a contrast color +$colorPrimaryContrast: #fff; + +// $colorHover: desaturate(lighten($colorPrimary, 10%), 40%); +// $colorLight: desaturate(lighten($colorPrimary, 69%), 75%); +// $colorLightest: desaturate(lighten($colorPrimary, 73%), 75%); + +// Helper for colors: +// Philfak: http://paletton.com/#uid=1140u0kqhlIhItGmqp-unhvDIc9 +// Medfak: http://paletton.com/#uid=13l0u0kiCFn8GVde7NVmtwSqXtg + +$PalettonHellste: #aee5ed; +$PalettonHeller: #7acbd7; +$PalettonDunkler: #31919f; +$PalettonDunkelste: #19808f; + + +$colorHover: $PalettonDunkelste; +$colorLight: $PalettonHeller; +$colorLightContrast: #fff; +$colorLightest: $PalettonHellste; +$colorLightestContrast: $PalettonDunkelste; +$colorPrimaryHero: $colorPrimary; + + + + +$colorSubNavCurrent: #fff; +$colorSubNavCurrentBackground: $PalettonDunkler; +$colorSubNavCurrentHover: #fff; +$colorSubNavCurrentHoverBackground: $colorHover; +$colorSubNav: $PalettonDunkelste; +$colorSubNavBackground: $colorLightest; +$colorSubNavBackgroundHover: darken($colorSubNavBackground, 3%); + +$colorButton: $PalettonDunkelste; +$colorButtonBackground: $colorLightest; +$colorButtonBackgroundHover: darken($colorButtonBackground, 3%); + +$colorSearchPlaceholder: #111; +$colorSearchInput: #000; +$colorSearchInputBackground: $colorLightest; // #5586b6; +$colorSearchInputBackgroundFocus: #fff; // #5e91c3; + +// Meta Menu +$colorMeta: $colorDefault; +// Define Background-Color for Meta Menu at top +$colorMetaBackground: #e9edf2; +$colorMetaFAUHomeBackground: #d0d3d8; +$colorMetaHover: desaturate(lighten($colorDefault, 10%), 40%); +$colorMetaLight: desaturate(lighten($colorDefault, 69%), 75%); +$colorMetaLightest: desaturate(lighten($colorDefault, 73%), 75%); + +// Social Bar Startseite + +$colorSocial: $colorButton; // #a1aab1 + +// Define Siegel +$siegelurl: '../img/siegel-medfak.png'; +// ZUV: '../img/siegel-zuv.png' +// Philfak: '../img/siegel-philfak.png' +// Medfak: '../img/siegel-medfak.png' +// RW: '../img/siegel-rwfak.png' +// Natfak: '../img/siegel-natfak.png' +// Techfak: '../img/siegel-techfak.png' +// White: '../img/siegel.png' diff --git a/css/sass/admin.scss b/css/sass/admin.scss new file mode 100644 index 0000000..b923cef --- /dev/null +++ b/css/sass/admin.scss @@ -0,0 +1,157 @@ +/* + Backend CSS +*/ + + + #headimg { + width: 350px; + height: 120px; + background: no-repeat; + border: 0; + } + #custom-background-image { + height: 225px; + background-position: bottom left !important; + background-repeat: repeat-x, no-repeat; + } +label.description { + display: block; +} + + +p.submit { + margin-top: 10px; + padding-left: 20px; +} +.wrap div.updated { + margin-right: 300px; +} +#einstellungen { + margin-top: 20px; +} +#einstellungen div { + margin-left: 10px; +} +#einstellungen table tr:hover, +#einstellungen table tr:focus { + background-color: #eeeeee; + -webkit-transition: all 0.1s ease-in-out; + -ms-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} +#einstellungen table th { + text-align: left; + min-width: 200px; +} +#einstellungen table td { + padding-bottom: 5px; +} +#einstellungen tr.mark-option { + background-color: #f50; + color: white; +} +#einstellungen tr.mark-option:focus, +#einstellungen tr.mark-option:hover { + background-color: #a62911; +} +#einstellungen table td table th { + min-width: 50px; +} + +#einstellungen input.regular-text { + width: 40em; +} +#einstellungen select { + min-width: 4em; +} +h2.nav-tab-wrapper, h3.nav-tab-wrapper { + margin-top: 30px; +} + +label.tile { + width: 320px; + height: auto; + float: left; + padding: 0 2px; + margin: 5px; + border: 3px solid transparent; +} +label.tile:hover { + background-color: #eee; +} +label.tile img { + margin: 0; + padding: 0; +} +label.checked, +label.tile:hover, +label.tile:focus { border-color: orange; background: orange;} + +label.plakattile { + width: 160px; + height: 250px; + float: left; + border: 1px solid #ccc; + padding: 1px; + margin: 5px; +} +label.plakattile:hover { + background-color: #eee; +} + +.wp-admin .fullsize { + width: 100%; +} + +img.imgurl { + display: block; +} +.previewimage img { + max-width: 900px; + height: auto; +} +#adminmenu .menu-icon-person div.wp-menu-image:before { + content: "\f337"; +} +#adminmenu .menu-icon-linktipps div.wp-menu-image:before { + content: "\f319"; +} + +#poststuff label { + font-weight: bold; +} +#fau_metabox_page_sidebar { + + .linkeingabe { + h2.label { + font-size: 13px; + line-height: 1.5; + margin-bottom: 5px; + font-weight: bold; + } + } + .linkauswahl { + padding-left: 2em; + p { + margin: 0; + padding: 0; + width: 38%; + display: inline-block; + + label { + font-style: italic; + font-weight: normal; + } + } + p:last-child { + width: 20%; + min-width: 5em; + } + + } +} + +textarea { + max-width: 100%; +} diff --git a/css/sass/base.scss b/css/sass/base.scss new file mode 100644 index 0000000..b3b2aec --- /dev/null +++ b/css/sass/base.scss @@ -0,0 +1,28 @@ +/* +Main CSS File for Wordpress Theme FAU +*/ + +// Import FAU variables +@import "variables"; + +// Import Grid System, Mixins, Webfonts and Helper Classes +@import "includes/bootstrap"; +@import "includes/mixins"; +@import "includes/fonts"; +@import "includes/font-awesome"; +@import "includes/font-justvector"; +@import "includes/helpers"; + +// Import Main Stylings +@import "base-atoms"; +@import "base-organisms"; +@import "base-molecules"; + +// Import Plugin Stylings +@import "plugin-flexslider"; +// @import "plugin-fluidbox"; +@import "plugin-fancybox"; +@import "plugin-wpc7"; + +// Import Media Queries +@import "mediaqueries"; diff --git a/css/sass/editor-style.scss b/css/sass/editor-style.scss new file mode 100644 index 0000000..d922b20 --- /dev/null +++ b/css/sass/editor-style.scss @@ -0,0 +1,27 @@ +/* +Theme Name: FAU +Theme URI: www.fau.de +Author: medienreaktor GmbH +Author URI: http://www.medienreaktor.de +Description: Friedrich-Alexander-Universität Erlangen-Nürnberg +Version: 1.0 +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Tags: blue +Text Domain: +*/ + +// Import FAU variables +@import "variables"; + +// Import Grid System, Mixins, Webfonts and Helper Classes +@import "includes/bootstrap"; +@import "includes/mixins"; +@import "includes/fonts"; +@import "includes/font-awesome"; +@import "includes/helpers"; + +// Import Main Stylings relevant for RTE +@import "base-atoms"; + +body { background-color: #fff;} \ No newline at end of file diff --git a/css/sass/includes/_bootstrap.scss b/css/sass/includes/_bootstrap.scss new file mode 100644 index 0000000..8d0bfe9 --- /dev/null +++ b/css/sass/includes/_bootstrap.scss @@ -0,0 +1,1009 @@ +.clear { + clear: both; +} + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +audio:not([controls]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + width: auto\9; + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img, +.google-maps img { + max-width: none; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +body { + margin: 0; + font-size: 13px; + line-height: 18px; + color: #333333; + background-color: #ffffff; +} + +a { + color: #0088cc; + text-decoration: none; +} + +align, +a:focus { + color: #005580; + text-decoration: underline; +} + +.img-rounded { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.img-circle { + -webkit-border-radius: 500px; + -moz-border-radius: 500px; + border-radius: 500px; +} + +.row { + margin-left: -20px; + *zoom: 1; +} + +.row:before, +.row:after { + display: table; + line-height: 0; + content: ""; +} + +.row:after { + clear: both; +} + +[class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; +} + +.container { + width: 940px; +} + +.span12 { + width: 940px; +} + +.span11 { + width: 860px; +} + +.span10 { + width: 780px; +} + +.span9 { + width: 700px; +} + +.span8 { + width: 620px; +} + +.span7 { + width: 540px; +} + +.span6 { + width: 460px; +} + +.span5 { + width: 380px; +} + +.span4 { + width: 300px; +} + +.span3 { + width: 220px; +} + +.span2 { + width: 140px; +} + +.span1 { + width: 60px; +} + +.offset12 { + margin-left: 980px; +} + +.offset11 { + margin-left: 900px; +} + +.offset10 { + margin-left: 820px; +} + +.offset9 { + margin-left: 740px; +} + +.offset8 { + margin-left: 660px; +} + +.offset7 { + margin-left: 580px; +} + +.offset6 { + margin-left: 500px; +} + +.offset5 { + margin-left: 420px; +} + +.offset4 { + margin-left: 340px; +} + +.offset3 { + margin-left: 260px; +} + +.offset2 { + margin-left: 180px; +} + +.offset1 { + margin-left: 100px; +} + +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} + +.container:before, +.container:after { + display: table; + line-height: 0; + content: ""; +} + +.container:after { + clear: both; +} + +p { + margin: 10px 0 5px 0; + color: #444; + font-size: 14px; + line-height: 22px; +} + +small { + font-size: 85%; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +cite { + font-style: normal; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 20px 0 20px 0; + font-family: inherit; + font-weight: normal; + line-height: 20px; + text-rendering: optimizelegibility; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; +} + +h1, +h2, +h3 { + line-height: 34px; +} + +h1 { + font-weight: bold; + font-size: 32px; +} + +h2 { + font-size: 32px; +} + +h3 { + font-size: 22px; +} + +h4 { + font-size: 18px; + font-weight: bold; +} + +h5 { + font-size: 15px; + font-weight: bold; +} + +h6 { + font-size: 15px; +} + +h1 small { + font-size: 24.5px; +} + +h2 small { + font-size: 17.5px; +} + +h3 small { + font-size: 14px; +} + +h4 small { + font-size: 14px; +} + +ul, +ol { + padding: 0; + margin: 0 0 10px 25px; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} + +li { + line-height: 20px; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 20px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10px; +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + margin-bottom: 0; + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} + +blockquote small { + display: block; + line-height: 20px; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + white-space: nowrap; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + color: inherit; + white-space: pre; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} + +form { + margin: 0 0 20px; +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +legend small { + font-size: 15px; + color: #999999; +} + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"] { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 10px; + font-size: 14px; + line-height: 20px; + color: #555555; + vertical-align: middle; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +input, +textarea { + width: 206px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"] { + background-color: #ffffff; + border: 1px solid #cccccc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + *margin-top: 0; + line-height: normal; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 30px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 220px; + background-color: #ffffff; + border: 1px solid #cccccc; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} + +input, +textarea { + margin-left: 0; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +input:focus:invalid, +textarea:focus:invalid, +select:focus:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:invalid:focus, +textarea:focus:invalid:focus, +select:focus:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +table td[class*="span"], +table th[class*="span"] { + display: table-cell; + float: none; + margin-left: 0; +} + +.accordion { + margin-bottom: 20px; +} + +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.accordion-heading { + border-bottom: 0; +} + +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} + +.accordion-toggle { + cursor: pointer; +} + +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + + +@media (min-width: 768px) and (max-width: 979px) { + .row { + margin-left: -20px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; + } + .container { + width: 724px; + } + .span12 { + width: 724px; + } + .span11 { + width: 662px; + } + .span10 { + width: 600px; + } + .span9 { + width: 538px; + } + .span8 { + width: 476px; + } + .span7 { + width: 414px; + } + .span6 { + width: 352px; + } + .span5 { + width: 290px; + } + .span4 { + width: 228px; + } + .span3 { + width: 166px; + } + .span2 { + width: 104px; + } + .span1 { + width: 42px; + } + .span-sm-4 { + width: 220px; + } + .span-sm-8, .span-sm-8 .span9 { + width: 484px; + } + .offset12 { + margin-left: 764px; + } + .offset11 { + margin-left: 702px; + } + .offset10 { + margin-left: 640px; + } + .offset9 { + margin-left: 578px; + } + .offset8 { + margin-left: 516px; + } + .offset7 { + margin-left: 454px; + } + .offset6 { + margin-left: 392px; + } + .offset5 { + margin-left: 330px; + } + .offset4 { + margin-left: 268px; + } + .offset3 { + margin-left: 206px; + } + .offset2 { + margin-left: 144px; + } + .offset1 { + margin-left: 82px; + } + input, + textarea { + margin-left: 0; + } + +} + +@media (max-width: 767px) { + body { + padding-right: 20px; + padding-left: 20px; + } + .container { + width: auto; + } + .row { + margin-left: 0; + } + [class*="span"], + .span-sm-4, + .span-sm-8, + .span-sm-8 .span9 { + margin-left: 0; + float: none; + width: auto; + } + +} + +@media (max-width: 480px) { + input[type="checkbox"], + input[type="radio"] { + border: 1px solid #ccc; + } + +} + +@media (max-width: 979px) { + body { + padding-top: 0; + } + +} diff --git a/css/sass/includes/_font-awesome.scss b/css/sass/includes/_font-awesome.scss new file mode 100644 index 0000000..ff91c8d --- /dev/null +++ b/css/sass/includes/_font-awesome.scss @@ -0,0 +1,1801 @@ +/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0'); + src: url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-genderless:before, +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} diff --git a/css/sass/includes/_font-justvector.scss b/css/sass/includes/_font-justvector.scss new file mode 100755 index 0000000..03af951 --- /dev/null +++ b/css/sass/includes/_font-justvector.scss @@ -0,0 +1,341 @@ +// +// Icon Font: JustVector +// + +@font-face { + font-family: "JustVector"; + src: url('../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.eot'); + src: url('../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.eot?#iefix') format("embedded-opentype"), + url('../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.woff') format("woff"), + url('../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.ttf') format("truetype"), + url('../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.svg#JustVector') format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "JustVector"; + src: url('../fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.svg#JustVector') format("svg"); + } +} + +[data-icon]:before { content: attr(data-icon); } + +[data-icon]:before, +.jv-aim:before, +.jv-aim_alt:before, +.jv-amazon:before, +.jv-app_store:before, +.jv-apple:before, +.jv-arto:before, +.jv-aws:before, +.jv-baidu:before, +.jv-basecamp:before, +.jv-bebo:before, +.jv-behance:before, +.jv-bing:before, +.jv-blip:before, +.jv-blogger:before, +.jv-bnter:before, +.jv-brightkite:before, +.jv-cinch:before, +.jv-cloudapp:before, +.jv-coroflot:before, +.jv-creative_commons:before, +.jv-dailybooth:before, +.jv-delicious:before, +.jv-designbump:before, +.jv-designfloat:before, +.jv-designmoo:before, +.jv-deviantart:before, +.jv-digg:before, +.jv-digg_alt:before, +.jv-diigo:before, +.jv-dribbble:before, +.jv-dropbox:before, +.jv-drupal:before, +.jv-dzone:before, +.jv-ebay:before, +.jv-ember:before, +.jv-etsy:before, +.jv-evernote:before, +.jv-facebook:before, +.jv-facebook_alt:before, +.jv-facebook_places:before, +.jv-facto-me:before, +.jv-feedburner:before, +.jv-flickr:before, +.jv-folkd:before, +.jv-formspring:before, +.jv-forrst:before, +.jv-foursquare:before, +.jv-friendfeed:before, +.jv-friendster:before, +.jv-gdgt:before, +.jv-github:before, +.jv-github_alt:before, +.jv-goodreads:before, +.jv-google:before, +.jv-google_buzz:before, +.jv-google_talk:before, +.jv-gowalla:before, +.jv-gowalla_alt:before, +.jv-grooveshark:before, +.jv-hacker_news:before, +.jv-hype_machine:before, +.jv-hyves:before, +.jv-icq:before, +.jv-identi-ca:before, +.jv-instapaper:before, +.jv-itunes:before, +.jv-kik:before, +.jv-krop:before, +.jv-last-fm:before, +.jv-linkedin:before, +.jv-linkedin_alt:before, +.jv-livejournal:before, +.jv-lovedsgn:before, +.jv-meetup:before, +.jv-metacafe:before, +.jv-ming:before, +.jv-mister_wong:before, +.jv-mixx:before, +.jv-mixx_alt:before, +.jv-mobileme:before, +.jv-msn_messenger:before, +.jv-myspace:before, +.jv-myspace_alt:before, +.jv-newsvine:before, +.jv-official-fm:before, +.jv-openid:before, +.jv-orkut:before, +.jv-pandora:before, +.jv-path:before, +.jv-paypal:before, +.jv-photobucket:before, +.jv-picasa:before, +.jv-picassa:before, +.jv-pinboard-in:before, +.jv-ping:before, +.jv-pingchat:before, +.jv-playstation:before, +.jv-plixi:before, +.jv-plurk:before, +.jv-podcast:before, +.jv-posterous:before, +.jv-qik:before, +.jv-quik:before, +.jv-quora:before, +.jv-rdio:before, +.jv-readernaut:before, +.jv-reddit:before, +.jv-retweet:before, +.jv-robo-to:before, +.jv-rss:before, +.jv-scribd:before, +.jv-sharethis:before, +.jv-simplenote:before, +.jv-skype:before, +.jv-slashdot:before, +.jv-slideshare:before, +.jv-smugmug:before, +.jv-soundcloud:before, +.jv-spotify:before, +.jv-squarespace:before, +.jv-squidoo:before, +.jv-steam:before, +.jv-stumbleupon:before, +.jv-technorati:before, +.jv-threewords-me:before, +.jv-tribe-net:before, +.jv-tripit:before, +.jv-tumblr:before, +.jv-twitter:before, +.jv-twitter_alt:before, +.jv-vcard:before, +.jv-viddler:before, +.jv-vimeo:before, +.jv-virb:before, +.jv-w3:before, +.jv-whatsapp:before, +.jv-wikipedia:before, +.jv-windows:before, +.jv-wists:before, +.jv-wordpress:before, +.jv-wordpress_alt:before, +.jv-xing:before, +.jv-yahoo-:before, +.jv-yahoo-_buzz:before, +.jv-yahoo-_messenger:before, +.jv-yelp:before, +.jv-youtube:before, +.jv-youtube_alt:before, +.jv-zerply:before, +.jv-zootool:before, +.jv-zynga:before { + display: inline-block; + font-family: "JustVector"; + font-style: normal; + font-weight: normal; + font-variant: normal; + line-height: 1; + text-decoration: inherit; + text-rendering: optimizeLegibility; + text-transform: none; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; +} + +.jv-aim:before { content: "\f100"; } +.jv-aim_alt:before { content: "\f101"; } +.jv-amazon:before { content: "\f102"; } +.jv-app_store:before { content: "\f103"; } +.jv-apple:before { content: "\f104"; } +.jv-arto:before { content: "\f105"; } +.jv-aws:before { content: "\f106"; } +.jv-baidu:before { content: "\f107"; } +.jv-basecamp:before { content: "\f108"; } +.jv-bebo:before { content: "\f109"; } +.jv-behance:before { content: "\f10a"; } +.jv-bing:before { content: "\f10b"; } +.jv-blip:before { content: "\f10c"; } +.jv-blogger:before { content: "\f10d"; } +.jv-bnter:before { content: "\f10e"; } +.jv-brightkite:before { content: "\f10f"; } +.jv-cinch:before { content: "\f110"; } +.jv-cloudapp:before { content: "\f111"; } +.jv-coroflot:before { content: "\f112"; } +.jv-creative_commons:before { content: "\f113"; } +.jv-dailybooth:before { content: "\f114"; } +.jv-delicious:before { content: "\f115"; } +.jv-designbump:before { content: "\f116"; } +.jv-designfloat:before { content: "\f117"; } +.jv-designmoo:before { content: "\f118"; } +.jv-deviantart:before { content: "\f119"; } +.jv-digg:before { content: "\f11a"; } +.jv-digg_alt:before { content: "\f11b"; } +.jv-diigo:before { content: "\f11c"; } +.jv-dribbble:before { content: "\f11d"; } +.jv-dropbox:before { content: "\f11e"; } +.jv-drupal:before { content: "\f11f"; } +.jv-dzone:before { content: "\f120"; } +.jv-ebay:before { content: "\f121"; } +.jv-ember:before { content: "\f122"; } +.jv-etsy:before { content: "\f123"; } +.jv-evernote:before { content: "\f124"; } +.jv-facebook:before { content: "\f125"; } +.jv-facebook_alt:before { content: "\f126"; } +.jv-facebook_places:before { content: "\f127"; } +.jv-facto-me:before { content: "\f128"; } +.jv-feedburner:before { content: "\f129"; } +.jv-flickr:before { content: "\f12a"; } +.jv-folkd:before { content: "\f12b"; } +.jv-formspring:before { content: "\f12c"; } +.jv-forrst:before { content: "\f12d"; } +.jv-foursquare:before { content: "\f12e"; } +.jv-friendfeed:before { content: "\f12f"; } +.jv-friendster:before { content: "\f130"; } +.jv-gdgt:before { content: "\f131"; } +.jv-github:before { content: "\f132"; } +.jv-github_alt:before { content: "\f133"; } +.jv-goodreads:before { content: "\f134"; } +.jv-google:before { content: "\f135"; } +.jv-google_buzz:before { content: "\f136"; } +.jv-google_talk:before { content: "\f137"; } +.jv-gowalla:before { content: "\f138"; } +.jv-gowalla_alt:before { content: "\f139"; } +.jv-grooveshark:before { content: "\f13a"; } +.jv-hacker_news:before { content: "\f13b"; } +.jv-hype_machine:before { content: "\f13d"; } +.jv-hyves:before { content: "\f13e"; } +.jv-icq:before { content: "\f13f"; } +.jv-identi-ca:before { content: "\f140"; } +.jv-instapaper:before { content: "\f141"; } +.jv-itunes:before { content: "\f142"; } +.jv-kik:before { content: "\f143"; } +.jv-krop:before { content: "\f144"; } +.jv-last-fm:before { content: "\f145"; } +.jv-linkedin:before { content: "\f146"; } +.jv-linkedin_alt:before { content: "\f147"; } +.jv-livejournal:before { content: "\f148"; } +.jv-lovedsgn:before { content: "\f149"; } +.jv-meetup:before { content: "\f14a"; } +.jv-metacafe:before { content: "\f14b"; } +.jv-ming:before { content: "\f14c"; } +.jv-mister_wong:before { content: "\f14d"; } +.jv-mixx:before { content: "\f14e"; } +.jv-mixx_alt:before { content: "\f14f"; } +.jv-mobileme:before { content: "\f150"; } +.jv-msn_messenger:before { content: "\f151"; } +.jv-myspace:before { content: "\f152"; } +.jv-myspace_alt:before { content: "\f153"; } +.jv-newsvine:before { content: "\f154"; } +.jv-official-fm:before { content: "\f155"; } +.jv-openid:before { content: "\f156"; } +.jv-orkut:before { content: "\f157"; } +.jv-pandora:before { content: "\f158"; } +.jv-path:before { content: "\f159"; } +.jv-paypal:before { content: "\f15a"; } +.jv-photobucket:before { content: "\f15b"; } +.jv-picasa:before { content: "\f15c"; } +.jv-picassa:before { content: "\f15d"; } +.jv-pinboard-in:before { content: "\f15e"; } +.jv-ping:before { content: "\f15f"; } +.jv-pingchat:before { content: "\f160"; } +.jv-playstation:before { content: "\f161"; } +.jv-plixi:before { content: "\f162"; } +.jv-plurk:before { content: "\f163"; } +.jv-podcast:before { content: "\f164"; } +.jv-posterous:before { content: "\f165"; } +.jv-qik:before { content: "\f166"; } +.jv-quik:before { content: "\f167"; } +.jv-quora:before { content: "\f168"; } +.jv-rdio:before { content: "\f169"; } +.jv-readernaut:before { content: "\f16a"; } +.jv-reddit:before { content: "\f16b"; } +.jv-retweet:before { content: "\f16c"; } +.jv-robo-to:before { content: "\f16d"; } +.jv-rss:before { content: "\f16e"; } +.jv-scribd:before { content: "\f16f"; } +.jv-sharethis:before { content: "\f170"; } +.jv-simplenote:before { content: "\f171"; } +.jv-skype:before { content: "\f172"; } +.jv-slashdot:before { content: "\f173"; } +.jv-slideshare:before { content: "\f174"; } +.jv-smugmug:before { content: "\f175"; } +.jv-soundcloud:before { content: "\f176"; } +.jv-spotify:before { content: "\f177"; } +.jv-squarespace:before { content: "\f178"; } +.jv-squidoo:before { content: "\f179"; } +.jv-steam:before { content: "\f17a"; } +.jv-stumbleupon:before { content: "\f17b"; } +.jv-technorati:before { content: "\f17c"; } +.jv-threewords-me:before { content: "\f17d"; } +.jv-tribe-net:before { content: "\f17e"; } +.jv-tripit:before { content: "\f17f"; } +.jv-tumblr:before { content: "\f180"; } +.jv-twitter:before { content: "\f181"; } +.jv-twitter_alt:before { content: "\f182"; } +.jv-vcard:before { content: "\f183"; } +.jv-viddler:before { content: "\f184"; } +.jv-vimeo:before { content: "\f185"; } +.jv-virb:before { content: "\f186"; } +.jv-w3:before { content: "\f187"; } +.jv-whatsapp:before { content: "\f188"; } +.jv-wikipedia:before { content: "\f189"; } +.jv-windows:before { content: "\f18a"; } +.jv-wists:before { content: "\f18b"; } +.jv-wordpress:before { content: "\f18c"; } +.jv-wordpress_alt:before { content: "\f18d"; } +.jv-xing:before { content: "\f18e"; } +.jv-yahoo-:before { content: "\f18f"; } +.jv-yahoo-_buzz:before { content: "\f190"; } +.jv-yahoo-_messenger:before { content: "\f191"; } +.jv-yelp:before { content: "\f192"; } +.jv-youtube:before { content: "\f193"; } +.jv-youtube_alt:before { content: "\f194"; } +.jv-zerply:before { content: "\f195"; } +.jv-zootool:before { content: "\f196"; } +.jv-zynga:before { content: "\f197"; } diff --git a/css/sass/includes/_fonts.scss b/css/sass/includes/_fonts.scss new file mode 100644 index 0000000..6209b53 --- /dev/null +++ b/css/sass/includes/_fonts.scss @@ -0,0 +1,59 @@ +/* +CSS Font File for Wordpress Theme FAU +*/ + +@font-face { + font-family: 'roboto'; + src: url('../fonts/roboto/Roboto-Bold-webfont.eot'); + src: url('../fonts/roboto/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/roboto/Roboto-Bold-webfont.woff') format('woff'), + url('../fonts/roboto/Roboto-Bold-webfont.ttf') format('truetype'), + url('../fonts/roboto/Roboto-Bold-webfont.svg#robotobold') format('svg'); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: 'roboto'; + src: url('../fonts/roboto/Roboto-BoldItalic-webfont.eot'); + src: url('../fonts/roboto/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/roboto/Roboto-BoldItalic-webfont.woff') format('woff'), + url('../fonts/roboto/Roboto-BoldItalic-webfont.ttf') format('truetype'), + url('../fonts/roboto/Roboto-BoldItalic-webfont.svg#robotobold_italic') format('svg'); + font-weight: bold; + font-style: italic; +} + +@font-face { + font-family: 'roboto'; + src: url('../fonts/roboto/Roboto-Italic-webfont.eot'); + src: url('../fonts/roboto/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/roboto/Roboto-Italic-webfont.woff') format('woff'), + url('../fonts/roboto/Roboto-Italic-webfont.ttf') format('truetype'), + url('../fonts/roboto/Roboto-Italic-webfont.svg#robotoitalic') format('svg'); + font-weight: normal; + font-style: italic; +} + +@font-face { + font-family: 'roboto'; + src: url('../fonts/roboto/Roboto-Regular-webfont.eot'); + src: url('../fonts/roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/roboto/Roboto-Regular-webfont.woff') format('woff'), + url('../fonts/roboto/Roboto-Regular-webfont.ttf') format('truetype'), + url('../fonts/roboto/Roboto-Regular-webfont.svg#robotoregular') format('svg'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'roboto-light'; + src: url('../fonts/roboto/Roboto-Light-webfont.eot'); + src: url('../fonts/roboto/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/roboto/Roboto-Light-webfont.woff') format('woff'), + url('../fonts/roboto/Roboto-Light-webfont.ttf') format('truetype'), + url('../fonts/roboto/Roboto-Light-webfont.svg#robotolight') format('svg'); + font-weight: normal; + font-style: normal; +} + diff --git a/css/sass/includes/_helpers.scss b/css/sass/includes/_helpers.scss new file mode 100644 index 0000000..f681931 --- /dev/null +++ b/css/sass/includes/_helpers.scss @@ -0,0 +1,123 @@ +.span-small { + width: 90px; +} + +#content .container { + position: relative; +} + +.oembed { + margin: 10px 0 20px 0; + + #social & { + margin: 0; + } +} + +#meta .pull-left .ext-link, +#footer .ext-link, +#hero .ext-link, +#nav .ext-link { + padding-right: 0 !important; + background-image: none !important; +} + +.wp-caption-text { + font-size: 13px; + color: $colorPrimary; + padding: 5px 0 5px 0; +} + +.pagination { + text-align: center; + padding: 20px 0 10px 0; +} + +.alignright { + text-align: right; +} + +.aligncenter { + text-align: center; +} + +.alignleft { + text-align: left; +} + +img.alignleft, +div.alignleft { + float: left; + clear: both; + margin-right: 20px; + margin-bottom: 20px; +} + +img.alignright, +div.alignright { + float: right; + clear: both; + margin-left: 20px; + margin-bottom: 20px; +} + +img.aligncenter, +div.aligncenter { + margin-bottom: 10px; +} +img.size-full { + display: block; +} +img.aligncenter { + display: block; + margin: 0 auto 10px auto; +} + + +.content-image-cols { + margin-bottom: 20px; +} + +.wp-video { + width: auto !important; + max-width: auto !important; +} + +.mejs-container { + width: auto !important; + background: transparent !important; +} + +.mtli_attachment { + background-position: left center !important; + display: inline !important; +} + +.link-all-videos { + padding-top: 10px; +} + +.unsichtbar { + position:absolute; + left:-10000px; + top:auto; + width:1px; + height:1px; + overflow:hidden; +} +.unsichtbar:focus { + position: relative; + left: 0; + width: auto; + height: auto; + overflow: auto; +} + +.screen-reader-text, +.hide-desktop { + @extend .unsichtbar; +} + +.hidden { + display: none; +} diff --git a/css/sass/includes/_mixins.scss b/css/sass/includes/_mixins.scss new file mode 100644 index 0000000..3437610 --- /dev/null +++ b/css/sass/includes/_mixins.scss @@ -0,0 +1,95 @@ +/* +Mixins File for Wordpress Theme FAU +*/ + +@mixin box-shadow($shadow) { + -webkit-box-shadow: $shadow; + -moz-box-shadow: $shadow; + box-shadow: $shadow; +} + +@mixin border-radius($radius) { + -webkit-border-radius: $radius; + -moz-border-radius: $radius; + border-radius: $radius; +} + +@mixin linear-gradient($fromColor, $toColor) { + background-color: $fromColor; /* Fallback Color */ + background-image: -webkit-gradient(linear, left, right, from($fromColor), to($toColor)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(left, $fromColor, $toColor); /* Chrome 10+, Saf5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(left, $fromColor, $toColor); /* FF3.6 */ + background-image: -ms-linear-gradient(left, $fromColor, $toColor); /* IE10 */ + background-image: -o-linear-gradient(left, $fromColor, $toColor); /* Opera 11.10+ */ + background-image: linear-gradient(left, $fromColor, $toColor); +} + + +@mixin radial-gradient($color2, $color1) { + background: $color2; + background: -moz-radial-gradient(center, ellipse cover, $color1 0%, $color2 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$color1), color-stop(100%,$color2)); + background: -webkit-radial-gradient(center, ellipse cover, $color1 0%,$color2 100%); + background: -o-radial-gradient(center, ellipse cover, $color1 0%,$color2 100%); + background: -ms-radial-gradient(center, ellipse cover, $color1 0%,$color2 100%); + background: radial-gradient(ellipse at center, $color1 0%,$color2 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color2',GradientType=1 ); +} + +@mixin radial-gradient-image($color2, $color1, $image) { + background: $image, $color2; + background: $image, -moz-radial-gradient(center, ellipse cover, $color1 0%, $color2 100%); + background: $image, -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$color1), color-stop(100%,$color2)); + background: $image, -webkit-radial-gradient(center, ellipse cover, $color1 0%,$color2 100%); + background: $image, -o-radial-gradient(center, ellipse cover, $color1 0%,$color2 100%); + background: $image, -ms-radial-gradient(center, ellipse cover, $color1 0%,$color2 100%); + background: $image, radial-gradient(ellipse at center, $color1 0%,$color2 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color2',GradientType=1 ); +} + +@mixin transition($duration, $params) { + -webkit-transition: $duration $params; + -moz-transition: $duration $params; + -ms-transition: $duration $params; + transition: $duration $params; +} + +@mixin hyphens($value) { + -moz-hyphens: $value; + -o-hyphens: $value; + -webkit-hyphens: $value; + -ms-hyphens: $value; + hyphens: $value; +} + +@mixin placeholder($color) { + ::-webkit-input-placeholder { + color: $color; + } + :-moz-placeholder { + color: $color; + } + ::-moz-placeholder { + color: $color; + } + :-ms-input-placeholder { + color: $color; + } +} + +@mixin no-list() { + list-style: none; + margin: 0; + padding: 0; + background: none; + + &:before { + display: none; + } +} + +@mixin inline-block() { + display: inline-block; + *display:inline; + *zoom:1; +} diff --git a/css/sass/print.scss b/css/sass/print.scss new file mode 100644 index 0000000..cfbb07b --- /dev/null +++ b/css/sass/print.scss @@ -0,0 +1,101 @@ +/* +print CSS fpr Theme FAU +*/ +/* + Created on : 07.11.2014, 16:20:40 +*/ + + +@media print { + * { + text-shadow: none !important; + box-shadow: none !important; + } + +body { padding: 30px 60px !important;} + +h1 { font-size: 22px !important; line-height: 22px !important; padding: 10px 0;} +h2 { font-size: 15px !important; line-height: 18px !important;} +h3 { font-size: 14px !important; line-height: 17px !important;} +h4 { font-size: 13px !important; line-height: 16px !important;} +h5 { font-size: 12px !important; line-height: 15px !important;} + +p, li { font-size: 10px !important; line-height: 15px !important; color: #000 !important;} + +#nav .nav-flyout {top: 0 !important;} +.nav-fixed #header {position: relative; top: 0; left: 0; right: 0; z-index: 100;} +body.admin-bar.nav-fixed #header { top: 0;} +#header #logo img { height: 45px; width: 167px; margin-top: 0;} + +.logged-in #header { display: none !important;} + +.nav-fixed #nav .nav-flyout {top: 0;} + + #meta, #footer, #nav, #subnav, .breadcrumbs, .hero-meta-portal, .menu-header, ul.letters, .hr, .FAUMenuSubpagesWidget, .FAUAdWidget, #social {display: none;} + + #hero {background:none; display:none; margin: 0; padding: 0;} + #hero.hero-small {display:block;} + #hero * { color: #003366 !important;} + + #logo {margin-top: 0 !important;} + + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + + } + + .container, .row, .span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {width:auto;} + + .menu {display:none !important;} + + .accordion-body, .assistant-tab-pane {display:block !important;} + .accordion .accordion-toggle { border: none !important; background: none !important; padding: 10px 0; font-size: 12px; line-height: 17px;} + .accordion .accordion-inner { background: none; padding: 0;} + + table th, table td { font-size: 10px; line-height: 15px; padding: 4px 6px;} + + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + page-break-inside: avoid; + padding: 10px 70px; + } + blockquote, blockquote p { + color: #003366; + font-style: italic; +} + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } +} + + + + diff --git a/fonts/fontawesome/FontAwesome.otf b/fonts/fontawesome/FontAwesome.otf new file mode 100644 index 0000000..f7936cc Binary files /dev/null and b/fonts/fontawesome/FontAwesome.otf differ diff --git a/fonts/fontawesome/fontawesome-webfont.eot b/fonts/fontawesome/fontawesome-webfont.eot new file mode 100644 index 0000000..33b2bb8 Binary files /dev/null and b/fonts/fontawesome/fontawesome-webfont.eot differ diff --git a/fonts/fontawesome/fontawesome-webfont.svg b/fonts/fontawesome/fontawesome-webfont.svg new file mode 100644 index 0000000..1ee89d4 --- /dev/null +++ b/fonts/fontawesome/fontawesome-webfont.svg @@ -0,0 +1,565 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/fontawesome/fontawesome-webfont.ttf b/fonts/fontawesome/fontawesome-webfont.ttf new file mode 100644 index 0000000..ed9372f Binary files /dev/null and b/fonts/fontawesome/fontawesome-webfont.ttf differ diff --git a/fonts/fontawesome/fontawesome-webfont.woff b/fonts/fontawesome/fontawesome-webfont.woff new file mode 100644 index 0000000..8b280b9 Binary files /dev/null and b/fonts/fontawesome/fontawesome-webfont.woff differ diff --git a/fonts/fontawesome/fontawesome-webfont.woff2 b/fonts/fontawesome/fontawesome-webfont.woff2 new file mode 100644 index 0000000..3311d58 Binary files /dev/null and b/fonts/fontawesome/fontawesome-webfont.woff2 differ diff --git a/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.eot b/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.eot new file mode 100755 index 0000000..29d576b Binary files /dev/null and b/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.eot differ diff --git a/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.svg b/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.svg new file mode 100755 index 0000000..c68f7e3 --- /dev/null +++ b/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.svg @@ -0,0 +1,1130 @@ + + + + + +Created by FontForge 20120731 at Sun Aug 31 17:02:39 2014 + By Sergio Díaz +Created by Sergio Díaz with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.ttf b/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.ttf new file mode 100755 index 0000000..b10c325 Binary files /dev/null and b/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.ttf differ diff --git a/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.woff b/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.woff new file mode 100755 index 0000000..1bf77c7 Binary files /dev/null and b/fonts/justvector/JustVector_befc36341d9795c51945d4d132517a7a.woff differ diff --git a/fonts/opensans/OpenSans-Bold-webfont.eot b/fonts/opensans/OpenSans-Bold-webfont.eot new file mode 100755 index 0000000..5d20d91 Binary files /dev/null and b/fonts/opensans/OpenSans-Bold-webfont.eot differ diff --git a/fonts/opensans/OpenSans-Bold-webfont.svg b/fonts/opensans/OpenSans-Bold-webfont.svg new file mode 100755 index 0000000..3ed7be4 --- /dev/null +++ b/fonts/opensans/OpenSans-Bold-webfont.svg @@ -0,0 +1,1830 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/opensans/OpenSans-Bold-webfont.ttf b/fonts/opensans/OpenSans-Bold-webfont.ttf new file mode 100755 index 0000000..2109c95 Binary files /dev/null and b/fonts/opensans/OpenSans-Bold-webfont.ttf differ diff --git a/fonts/opensans/OpenSans-Bold-webfont.woff b/fonts/opensans/OpenSans-Bold-webfont.woff new file mode 100755 index 0000000..1205787 Binary files /dev/null and b/fonts/opensans/OpenSans-Bold-webfont.woff differ diff --git a/fonts/opensans/OpenSans-BoldItalic-webfont.eot b/fonts/opensans/OpenSans-BoldItalic-webfont.eot new file mode 100755 index 0000000..1f639a1 Binary files /dev/null and b/fonts/opensans/OpenSans-BoldItalic-webfont.eot differ diff --git a/fonts/opensans/OpenSans-BoldItalic-webfont.svg b/fonts/opensans/OpenSans-BoldItalic-webfont.svg new file mode 100755 index 0000000..6a2607b --- /dev/null +++ b/fonts/opensans/OpenSans-BoldItalic-webfont.svg @@ -0,0 +1,1830 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/opensans/OpenSans-BoldItalic-webfont.ttf b/fonts/opensans/OpenSans-BoldItalic-webfont.ttf new file mode 100755 index 0000000..242d6b2 Binary files /dev/null and b/fonts/opensans/OpenSans-BoldItalic-webfont.ttf differ diff --git a/fonts/opensans/OpenSans-BoldItalic-webfont.woff b/fonts/opensans/OpenSans-BoldItalic-webfont.woff new file mode 100755 index 0000000..ed760c0 Binary files /dev/null and b/fonts/opensans/OpenSans-BoldItalic-webfont.woff differ diff --git a/fonts/opensans/OpenSans-Italic-webfont.eot b/fonts/opensans/OpenSans-Italic-webfont.eot new file mode 100755 index 0000000..0c8a0ae Binary files /dev/null and b/fonts/opensans/OpenSans-Italic-webfont.eot differ diff --git a/fonts/opensans/OpenSans-Italic-webfont.svg b/fonts/opensans/OpenSans-Italic-webfont.svg new file mode 100755 index 0000000..e1075dc --- /dev/null +++ b/fonts/opensans/OpenSans-Italic-webfont.svg @@ -0,0 +1,1830 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/opensans/OpenSans-Italic-webfont.ttf b/fonts/opensans/OpenSans-Italic-webfont.ttf new file mode 100755 index 0000000..12d25d9 Binary files /dev/null and b/fonts/opensans/OpenSans-Italic-webfont.ttf differ diff --git a/fonts/opensans/OpenSans-Italic-webfont.woff b/fonts/opensans/OpenSans-Italic-webfont.woff new file mode 100755 index 0000000..ff652e6 Binary files /dev/null and b/fonts/opensans/OpenSans-Italic-webfont.woff differ diff --git a/fonts/opensans/OpenSans-Light-webfont.eot b/fonts/opensans/OpenSans-Light-webfont.eot new file mode 100755 index 0000000..1486840 Binary files /dev/null and b/fonts/opensans/OpenSans-Light-webfont.eot differ diff --git a/fonts/opensans/OpenSans-Light-webfont.svg b/fonts/opensans/OpenSans-Light-webfont.svg new file mode 100755 index 0000000..11a472c --- /dev/null +++ b/fonts/opensans/OpenSans-Light-webfont.svg @@ -0,0 +1,1831 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/opensans/OpenSans-Light-webfont.ttf b/fonts/opensans/OpenSans-Light-webfont.ttf new file mode 100755 index 0000000..63af664 Binary files /dev/null and b/fonts/opensans/OpenSans-Light-webfont.ttf differ diff --git a/fonts/opensans/OpenSans-Light-webfont.woff b/fonts/opensans/OpenSans-Light-webfont.woff new file mode 100755 index 0000000..e786074 Binary files /dev/null and b/fonts/opensans/OpenSans-Light-webfont.woff differ diff --git a/fonts/opensans/OpenSans-LightItalic-webfont.eot b/fonts/opensans/OpenSans-LightItalic-webfont.eot new file mode 100755 index 0000000..8f44592 Binary files /dev/null and b/fonts/opensans/OpenSans-LightItalic-webfont.eot differ diff --git a/fonts/opensans/OpenSans-LightItalic-webfont.svg b/fonts/opensans/OpenSans-LightItalic-webfont.svg new file mode 100755 index 0000000..431d7e3 --- /dev/null +++ b/fonts/opensans/OpenSans-LightItalic-webfont.svg @@ -0,0 +1,1835 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/opensans/OpenSans-LightItalic-webfont.ttf b/fonts/opensans/OpenSans-LightItalic-webfont.ttf new file mode 100755 index 0000000..01dda28 Binary files /dev/null and b/fonts/opensans/OpenSans-LightItalic-webfont.ttf differ diff --git a/fonts/opensans/OpenSans-LightItalic-webfont.woff b/fonts/opensans/OpenSans-LightItalic-webfont.woff new file mode 100755 index 0000000..43e8b9e Binary files /dev/null and b/fonts/opensans/OpenSans-LightItalic-webfont.woff differ diff --git a/fonts/opensans/OpenSans-Regular-webfont.eot b/fonts/opensans/OpenSans-Regular-webfont.eot new file mode 100755 index 0000000..6bbc3cf Binary files /dev/null and b/fonts/opensans/OpenSans-Regular-webfont.eot differ diff --git a/fonts/opensans/OpenSans-Regular-webfont.svg b/fonts/opensans/OpenSans-Regular-webfont.svg new file mode 100755 index 0000000..25a3952 --- /dev/null +++ b/fonts/opensans/OpenSans-Regular-webfont.svg @@ -0,0 +1,1831 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/opensans/OpenSans-Regular-webfont.ttf b/fonts/opensans/OpenSans-Regular-webfont.ttf new file mode 100755 index 0000000..c537f83 Binary files /dev/null and b/fonts/opensans/OpenSans-Regular-webfont.ttf differ diff --git a/fonts/opensans/OpenSans-Regular-webfont.woff b/fonts/opensans/OpenSans-Regular-webfont.woff new file mode 100755 index 0000000..e231183 Binary files /dev/null and b/fonts/opensans/OpenSans-Regular-webfont.woff differ diff --git a/fonts/roboto/Roboto-Bold-webfont.eot b/fonts/roboto/Roboto-Bold-webfont.eot new file mode 100755 index 0000000..b73776e Binary files /dev/null and b/fonts/roboto/Roboto-Bold-webfont.eot differ diff --git a/fonts/roboto/Roboto-Bold-webfont.svg b/fonts/roboto/Roboto-Bold-webfont.svg new file mode 100755 index 0000000..43b5ed2 --- /dev/null +++ b/fonts/roboto/Roboto-Bold-webfont.svg @@ -0,0 +1,593 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/roboto/Roboto-Bold-webfont.ttf b/fonts/roboto/Roboto-Bold-webfont.ttf new file mode 100755 index 0000000..1da7276 Binary files /dev/null and b/fonts/roboto/Roboto-Bold-webfont.ttf differ diff --git a/fonts/roboto/Roboto-Bold-webfont.woff b/fonts/roboto/Roboto-Bold-webfont.woff new file mode 100755 index 0000000..0c69948 Binary files /dev/null and b/fonts/roboto/Roboto-Bold-webfont.woff differ diff --git a/fonts/roboto/Roboto-BoldItalic-webfont.eot b/fonts/roboto/Roboto-BoldItalic-webfont.eot new file mode 100755 index 0000000..b803ec1 Binary files /dev/null and b/fonts/roboto/Roboto-BoldItalic-webfont.eot differ diff --git a/fonts/roboto/Roboto-BoldItalic-webfont.svg b/fonts/roboto/Roboto-BoldItalic-webfont.svg new file mode 100755 index 0000000..f877a3c --- /dev/null +++ b/fonts/roboto/Roboto-BoldItalic-webfont.svg @@ -0,0 +1,642 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/roboto/Roboto-BoldItalic-webfont.ttf b/fonts/roboto/Roboto-BoldItalic-webfont.ttf new file mode 100755 index 0000000..78bab05 Binary files /dev/null and b/fonts/roboto/Roboto-BoldItalic-webfont.ttf differ diff --git a/fonts/roboto/Roboto-BoldItalic-webfont.woff b/fonts/roboto/Roboto-BoldItalic-webfont.woff new file mode 100755 index 0000000..99de61a Binary files /dev/null and b/fonts/roboto/Roboto-BoldItalic-webfont.woff differ diff --git a/fonts/roboto/Roboto-Italic-webfont.eot b/fonts/roboto/Roboto-Italic-webfont.eot new file mode 100755 index 0000000..b708f04 Binary files /dev/null and b/fonts/roboto/Roboto-Italic-webfont.eot differ diff --git a/fonts/roboto/Roboto-Italic-webfont.svg b/fonts/roboto/Roboto-Italic-webfont.svg new file mode 100755 index 0000000..49ddd4a --- /dev/null +++ b/fonts/roboto/Roboto-Italic-webfont.svg @@ -0,0 +1,642 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/roboto/Roboto-Italic-webfont.ttf b/fonts/roboto/Roboto-Italic-webfont.ttf new file mode 100755 index 0000000..ae258e8 Binary files /dev/null and b/fonts/roboto/Roboto-Italic-webfont.ttf differ diff --git a/fonts/roboto/Roboto-Italic-webfont.woff b/fonts/roboto/Roboto-Italic-webfont.woff new file mode 100755 index 0000000..dd74244 Binary files /dev/null and b/fonts/roboto/Roboto-Italic-webfont.woff differ diff --git a/fonts/roboto/Roboto-Light-webfont.eot b/fonts/roboto/Roboto-Light-webfont.eot new file mode 100755 index 0000000..072cdc4 Binary files /dev/null and b/fonts/roboto/Roboto-Light-webfont.eot differ diff --git a/fonts/roboto/Roboto-Light-webfont.svg b/fonts/roboto/Roboto-Light-webfont.svg new file mode 100755 index 0000000..db6a617 --- /dev/null +++ b/fonts/roboto/Roboto-Light-webfont.svg @@ -0,0 +1,641 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/roboto/Roboto-Light-webfont.ttf b/fonts/roboto/Roboto-Light-webfont.ttf new file mode 100755 index 0000000..3b2fea0 Binary files /dev/null and b/fonts/roboto/Roboto-Light-webfont.ttf differ diff --git a/fonts/roboto/Roboto-Light-webfont.woff b/fonts/roboto/Roboto-Light-webfont.woff new file mode 100755 index 0000000..cc534a3 Binary files /dev/null and b/fonts/roboto/Roboto-Light-webfont.woff differ diff --git a/fonts/roboto/Roboto-Regular-webfont.eot b/fonts/roboto/Roboto-Regular-webfont.eot new file mode 100755 index 0000000..9b5e8e4 Binary files /dev/null and b/fonts/roboto/Roboto-Regular-webfont.eot differ diff --git a/fonts/roboto/Roboto-Regular-webfont.svg b/fonts/roboto/Roboto-Regular-webfont.svg new file mode 100755 index 0000000..de7d77f --- /dev/null +++ b/fonts/roboto/Roboto-Regular-webfont.svg @@ -0,0 +1,621 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/roboto/Roboto-Regular-webfont.ttf b/fonts/roboto/Roboto-Regular-webfont.ttf new file mode 100755 index 0000000..44dd78d Binary files /dev/null and b/fonts/roboto/Roboto-Regular-webfont.ttf differ diff --git a/fonts/roboto/Roboto-Regular-webfont.woff b/fonts/roboto/Roboto-Regular-webfont.woff new file mode 100755 index 0000000..bfa05d5 Binary files /dev/null and b/fonts/roboto/Roboto-Regular-webfont.woff differ diff --git a/footer-social.php b/footer-social.php new file mode 100644 index 0000000..1f705c4 --- /dev/null +++ b/footer-social.php @@ -0,0 +1,105 @@ + __('Startseite','fau'), + 2 => __('Portalseiten','fau'), + 3 => __('Suche und Fehlerseiten','fau'), + 4 => __('Inhaltsseite mit Navi','fau'), + 5 => __('Standard Seiten','fau'), + 6 => __('Beiträge','fau'), + +*/ + + foreach ($displayon as $key) { + if (($key==1) && (is_page_template( 'page-templates/page-start.php' ))) { + $show = true; + break; + } elseif (($key==2) && (is_page_template( 'page-templates/page-portal.php'))) { + $show = true; + break; + } elseif (($key==3) && (is_search() || is_404() )) { + $show = true; + break; + } elseif (($key==4) && (is_page_template( 'page-templates/page-subnav.php'))) { + $show = true; + break; + } elseif (($key==5) && (is_page())) { + $show = true; + break; + } elseif (($key==6) && (is_single())) { + $show = true; + break; + } else { +// echo ""; + } + } + +if ($show) { +?> +
+
+
+ +
+ '.$options['socialmedia_buttons_title'].''; + } + + global $default_socialmedia_liste; + + echo ''; + ?> + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..270ef7b --- /dev/null +++ b/functions.php @@ -0,0 +1,1443 @@ + for posts and comments. + add_theme_support( 'automatic-feed-links' ); + + // Switches default core markup for search form, comment form, and comments + // to output valid HTML5. +// add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list' ) ); + + /* + * This theme supports all available post formats by default. + * See http://codex.wordpress.org/Post_Formats + */ +// add_theme_support( 'post-formats', array( +// 'aside', 'audio', 'chat', 'gallery', 'image', 'link', 'quote', 'status', 'video' +// ) ); + + if ( ! function_exists( '_wp_render_title_tag' ) ) : + function theme_slug_render_title() { + ?> + <?php wp_title( '|', true, 'right' ); ?> + verwendet + + // wp_enqueue_script('fau-libs-jquery-fluidbox'); + // macht eine ALternative zu lightbox. http://terrymun.github.io/Fluidbox/ + // Wird nicht verwendet? + + wp_enqueue_script('fau-libs-jquery-fancybox'); + // wird für Bilder verwendet, die mit Lightbox vergrößert werden, + // dazu muss bei dem Bild eine Klasse .lightbox im Link gesetzt + // werden: +} +add_action( 'wp_enqueue_scripts', 'fau_basescripts_styles' ); + + +/* + * Scripts, die nur abhaengig von Funktionen, die auf den content wirken, im Footer aktiviert werden. + */ +function fau_enqueuefootercripts() { + global $options; + global $usejslibs; + + + if ((isset($usejslibs['flexslider']) && ($usejslibs['flexslider'] == true))) { + // wird bei Startseite Slider und auch bei gallerien verwendet + wp_enqueue_script('fau-libs-jquery-flexslider'); + } + + if ((isset($usejslibs['caroufredsel']) && ($usejslibs['caroufredsel'] == true))) { + // wird bei Logo-Menus verwendet + wp_enqueue_script('fau-libs-jquery-caroufredsel'); + wp_enqueue_script('fau-js-caroufredsel'); + } +} + +add_action( 'wp_footer', 'fau_enqueuefootercripts' ); + +/* + * Scripts und CSS fuer Adminbereich + */ +function fau_admin_header_style() { + wp_register_style( 'themeadminstyle', get_fau_template_uri().'/css/admin.css' ); + wp_enqueue_style( 'themeadminstyle' ); + wp_enqueue_style( 'dashicons' ); + wp_enqueue_media(); + wp_enqueue_script('jquery-ui-datepicker'); + wp_register_script('themeadminscripts', get_fau_template_uri().'/js/admin.js', array('jquery')); + wp_enqueue_script('themeadminscripts'); +} +add_action( 'admin_enqueue_scripts', 'fau_admin_header_style' ); + + +function fau_addmetatags() { + global $options; + + $output = ""; + $output .= ''."\n"; + $output .= ''."\n"; + $output .= ''."\n"; + + // $output .= ''."\n"; + + $output .= fau_get_rel_alternate(); + + if ((isset( $options['google-site-verification'] )) && ( strlen(trim($options['google-site-verification']))>1 )) { + $output .= ''."\n"; + } + + if ((isset($options['favicon-file'])) && ($options['favicon-file_id']>0 )) { + $output .= ''."\n"; + } else { + $output .= ''."\n"; + $output .= ''."\n"; + } + echo $output; +} + +add_action('wp_head', 'fau_addmetatags',1); + + + +/** + * Creates a nicely formatted and more specific title element text for output + * in head of document, based on current view. + * + * @since FAU 1.0 + * + * @param string $title Default title text for current view. + * @param string $sep Optional separator. + * @return string The filtered title. + */ +function fau_wp_title( $title, $sep ) { + global $paged, $page; + + if ( is_feed() ) + return $title; + + // Add the site name. + $title .= get_bloginfo( 'name' ); + + // Add the site description for the home/front page. + $site_description = get_bloginfo( 'description', 'display' ); + if ( $site_description && ( is_home() || is_front_page() ) ) + $title = "$title $sep $site_description"; + + // Add a page number if necessary. + if ( $paged >= 2 || $page >= 2 ) + $title = "$title $sep " . sprintf( __( 'Seite %s', 'fau' ), max( $paged, $page ) ); + + return $title; +} +add_filter( 'wp_title', 'fau_wp_title', 10, 2 ); + + +/** + * Resets the Excerpt More + */ + +function fau_excerpt_more( $more ) { + global $options; + return $options['default_excerpt_morestring']; +} +add_filter('excerpt_more', 'fau_excerpt_more'); + +/** + * Resets the Excerpt More + */ +function fau_excerpt_length( $length ) { + global $options; + return $options['default_excerpt_length']; +} +add_filter( 'excerpt_length', 'fau_excerpt_length', 999 ); + + + +/* Header Setup */ +function fau_custom_header_setup() { + global $default_header_logos; + global $options; + $args = array( + 'default-image' => $options['default_logo_src'], + 'height' => $options['default_logo_height'], + 'width' => $options['default_logo_width'], + 'admin-head-callback' => 'fau_admin_header_style', + ); + add_theme_support( 'custom-header', $args ); + + register_default_headers( $default_header_logos ); +} +add_action( 'after_setup_theme', 'fau_custom_header_setup' ); + + + + +/** + * Registers our main widget area and the front page widget areas. + * + * @since FAU 1.0 + */ +function fau_sidebars_init() { + + register_sidebar( array( + 'name' => __( 'News Sidebar', 'fau' ), + 'id' => 'news-sidebar', + 'description' => __( 'Sidebar auf der News-Kategorieseite', 'fau' ), + 'before_widget' => '', + 'before_title' => '

', + 'after_title' => '

', + ) ); + + register_sidebar( array( + 'name' => __( 'Suche Sidebar', 'fau' ), + 'id' => 'search-sidebar', + 'description' => __( 'Sidebar auf der Such-Ergebnisseite links', 'fau' ), + 'before_widget' => '', + 'before_title' => '

', + 'after_title' => '

', + ) ); + register_sidebar( array( + 'name' => __( 'Social Media Infobereich (Footer)', 'fau' ), + 'id' => 'startpage-socialmediainfo', + 'description' => __( 'Widgetbereich neben den Social Media Icons im Footer der Startseite.', 'fau' ), + 'before_widget' => '
', + 'after_widget' => '
', + 'before_title' => '

', + 'after_title' => '

', + ) ); + + // Wenn CMS-Workflow vorhanden und aktiviert ist + if (is_workflow_translation_active()) { + register_sidebar( array( + 'name' => __( 'Sprachwechsler', 'fau' ), + 'id' => 'language-switcher', + 'description' => __( 'Sprachwechsler im Header der Seite', 'fau' ), + 'before_widget' => '', + 'after_widget' => '', + 'before_title' => '', + 'after_title' => '', + ) ); + } + +} +add_action( 'widgets_init', 'fau_sidebars_init' ); + + + + +add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ), 8 ); +add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 ); + + + +function add_video_embed_note($html, $url, $attr) { + return '
'.$html.'
'; +} +add_filter('embed_oembed_html', 'add_video_embed_note', 10, 3); + + + +function fau_protected_attribute ($classes, $item) { + if($item->post_password != '') + { + $classes[] = 'protected-page'; + } + return $classes; +} +add_filter('page_css_class', 'fau_protected_attribute', 10, 3); + + +function custom_error_pages() +{ + global $wp_query; + + if(isset($_REQUEST['status']) && $_REQUEST['status'] == 403) + { + $wp_query->is_404 = FALSE; + $wp_query->is_page = TRUE; + $wp_query->is_singular = TRUE; + $wp_query->is_single = FALSE; + $wp_query->is_home = FALSE; + $wp_query->is_archive = FALSE; + $wp_query->is_category = FALSE; + add_filter('wp_title','custom_error_title',65000,2); + add_filter('body_class','custom_error_class'); + status_header(403); + get_template_part('403'); + exit; + } + + if(isset($_REQUEST['status']) && $_REQUEST['status'] == 401) + { + $wp_query->is_404 = FALSE; + $wp_query->is_page = TRUE; + $wp_query->is_singular = TRUE; + $wp_query->is_single = FALSE; + $wp_query->is_home = FALSE; + $wp_query->is_archive = FALSE; + $wp_query->is_category = FALSE; + add_filter('wp_title','custom_error_title',65000,2); + add_filter('body_class','custom_error_class'); + status_header(401); + get_template_part('401'); + exit; + } +} + +function custom_error_title($title='',$sep='') +{ + if(isset($_REQUEST['status']) && $_REQUEST['status'] == 403) + return "Forbidden ".$sep." ".get_bloginfo('name'); + + if(isset($_REQUEST['status']) && $_REQUEST['status'] == 401) + return "Unauthorized ".$sep." ".get_bloginfo('name'); +} + +function custom_error_class($classes) +{ + if(isset($_REQUEST['status']) && $_REQUEST['status'] == 403) + { + $classes[]="error403"; + return $classes; + } + + if(isset($_REQUEST['status']) && $_REQUEST['status'] == 401) + { + $classes[]="error401"; + return $classes; + } +} + +add_action('wp','custom_error_pages'); + + + +add_filter('post_gallery', 'fau_post_gallery', 10, 2); +function fau_post_gallery($output, $attr) { + global $post; + global $options; + global $usejslibs; + + if (isset($attr['orderby'])) { + $attr['orderby'] = sanitize_sql_orderby($attr['orderby']); + if (!$attr['orderby']) + unset($attr['orderby']); + } + + extract(shortcode_atts(array( + 'order' => 'ASC', + 'orderby' => 'menu_order ID', + 'id' => $post->ID, + 'itemtag' => 'dl', + 'icontag' => 'dt', + 'captiontag' => 'dd', + 'columns' => 3, + 'size' => 'thumbnail', + 'include' => '', + 'exclude' => '', + 'type' => NULL, + 'lightbox' => FALSE, + 'captions' => 1 + ), $attr)); + + $id = intval($id); + if ('RAND' == $order) $orderby = 'none'; + + if (!empty($include)) { + $include = preg_replace('/[^0-9,]+/', '', $include); + $_attachments = get_posts(array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby)); + + $attachments = array(); + foreach ($_attachments as $key => $val) { + $attachments[$val->ID] = $_attachments[$key]; + } + } + + if (empty($attachments)) return ''; + + + $output = ''; + if (!isset($attr['captions'])) { + $attr['captions'] =1; + } + if (!isset($attr['type'])) { + $attr['type'] = 'default'; + } + switch($attr['type']) { + case "grid": + { + $rand = rand(); + + $output .= "
\n"; + + break; + } + + case "2cols": + { + $rand = rand(); + + $output .= '
'."\n"; + $i = 0; + + foreach ($attachments as $id => $attachment) { + $img = wp_get_attachment_image_src($id, 'image-2-col'); + $img_full = wp_get_attachment_image_src($id, 'full'); + $meta = get_post($id); + $lightboxattr = ''; + $lightboxtitle = sanitize_text_field($meta->post_excerpt); + if (strlen(trim($lightboxtitle))>1) { + $lightboxattr = ' title="'.$lightboxtitle.'"'; + } + $output .= '
'; + $output .= ''; + $output .= ''; + if($attr['captions'] && $meta->post_excerpt) $output .= '
'.$meta->post_excerpt.'
'; + $output .= '
'."\n"; + $i++; + + if($i % 2 == 0) { + $output .= '
'."\n"; + } + } + + $output .= '
'."\n"; + + break; + } + + case "4cols": + { + $rand = rand(); + + $output .= '
'."\n"; + $i = 0; + + foreach ($attachments as $id => $attachment) { + $img = wp_get_attachment_image_src($id, 'image-4-col'); + $img_full = wp_get_attachment_image_src($id, 'full'); + $meta = get_post($id); + $lightboxattr = ''; + $lightboxtitle = sanitize_text_field($meta->post_excerpt); + if (strlen(trim($lightboxtitle))>1) { + $lightboxattr = ' title="'.$lightboxtitle.'"'; + } + $output .= '
'; + $output .= ''; + $output .= ''; + if($attr['captions'] && $meta->post_excerpt) $output .= '
'.$meta->post_excerpt.'
'; + $output .= '
'; + $i++; + + if($i % 4 == 0) { + $output .= '
'."\n"; + } + } + + $output .= "
\n"; + + break; + } + + default: + { + $usejslibs['flexslider'] = true; + $rand = rand(); + $output .= "\n"; + + + + $output .= ""; + $output .= ""; + + } + } + + + + return $output; +} + +/* + * Make URLs relative; Several functions + */ +function fau_relativeurl($content){ + return preg_replace_callback('/]+/', 'fau_relativeurl_callback', $content); +} +function fau_relativeurl_callback($matches) { + $link = $matches[0]; + $site_link = wp_make_link_relative(home_url()); + $link = preg_replace("%href=\"$site_link%i", 'href="', $link); + return $link; + } + add_filter('the_content', 'fau_relativeurl'); + + function fau_relativeimgurl($content){ + return preg_replace_callback('/]+/', 'fau_relativeimgurl_callback', $content); +} +function fau_relativeimgurl_callback($matches) { + $link = $matches[0]; + $site_link = wp_make_link_relative(home_url()); + $link = preg_replace("%src=\"$site_link%i", 'src="', $link); + return $link; + } + add_filter('the_content', 'fau_relativeimgurl'); + + /* + * Replaces esc_url, but also makes URL relative + */ + function fau_esc_url( $url) { + if (!isset($url)) { + $url = home_url("/"); + } + return wp_make_link_relative(esc_url($url)); + } + + function get_fau_template_uri () { + return wp_make_link_relative(get_template_directory_uri()); + } + function fau_get_template_uri () { + return wp_make_link_relative(get_template_directory_uri()); + } + +add_action('template_redirect', 'rw_relative_urls'); +function rw_relative_urls() { + // Don't do anything if: + // - In feed + // - In sitemap by WordPress SEO plugin + if (is_admin() || is_feed() || get_query_var('sitemap')) { + return; + } + $filters = array( + // 'post_link', + 'post_type_link', + 'page_link', + 'attachment_link', + 'get_shortlink', + 'post_type_archive_link', + 'get_pagenum_link', + 'get_comments_pagenum_link', + 'term_link', + 'search_link', + 'day_link', + 'month_link', + 'year_link', + 'script_loader_src', + 'style_loader_src', + ); + foreach ($filters as $filter) { + add_filter($filter, 'fau_make_link_relative'); + } +} + +function fau_make_link_relative($url) { + $current_site_url = get_site_url(); + if (!empty($GLOBALS['_wp_switched_stack'])) { + $switched_stack = $GLOBALS['_wp_switched_stack']; + $blog_id = end($switched_stack); + if ($GLOBALS['blog_id'] != $blog_id) { + $current_site_url = get_site_url($blog_id); + } + } + $current_host = parse_url($current_site_url, PHP_URL_HOST); + $host = parse_url($url, PHP_URL_HOST); + if($current_host == $host) { + $url = wp_make_link_relative($url); + } + return $url; +} + +function fau_get_defaultlinks ($list = 'faculty', $ulclass = '', $ulid = '', $addfauhome = false) { + global $default_link_liste; + global $options; + + if (is_array($default_link_liste[$list])) { + $uselist = $default_link_liste[$list]; + } else { + $uselist = $default_link_liste['faculty']; + } + + $result = ''; + if (isset($uselist['_title'])) { + $result .= '

'.$uselist['_title'].'

'; + $result .= "\n"; + } + $thislist = ''; + if (($addfauhome==true) && isset($options['fauhome_url']) && isset($options['fauhome_linktext'])) { + $thislist .= '
  • '; + $thislist .= ''; + $thislist .= $options['fauhome_linktext']; + $thislist .= ''; + $thislist .= '
  • '."\n"; + } + foreach($uselist as $key => $entry ) { + if (substr($key,0,4) != 'link') { + continue; + } + $thislist .= ''; + } + $thislist .= $entry['name']; + if (isset($entry['content'])) { + $thislist .= ''; + } + $thislist .= "\n"; + } + if (isset($thislist)) { + $result .= ' 0, 'number' => $options['default_mainmenu_number'], 'hierarchical' => 0)); + if($some_pages) { + foreach($some_pages as $page) { + $output .= sprintf('', get_permalink($page->ID), $page->post_title); + } + + $output = sprintf('', __('Navigation', 'fau'), $output); + } + return $output; +} + + + +function fau_custom_excerpt($id = 0, $length = 0, $withp = true, $class = '', $withmore = false, $morestr = '', $continuenextline=false) { + global $options; + + if ($length==0) { + $length = $options['default_excerpt_length']; + } + + if (empty($morestr)) { + $morestr = $options['default_excerpt_morestring']; + } + + $excerpt = get_post_field('post_excerpt',$id); + + if (mb_strlen(trim($excerpt))<5) { + $excerpt = get_post_field('post_content',$id); + } + + $excerpt = preg_replace('/\s+(https?:\/\/www\.youtube[\/a-z0-9\.\-\?&;=_]+)/i','',$excerpt); + $excerpt = strip_shortcodes($excerpt); + $excerpt = strip_tags($excerpt, $options['custom_excerpt_allowtags']); + + + if (mb_strlen($excerpt)<5) { + $excerpt = ''; + } + + $needcontinue =0; + if (mb_strlen($excerpt) > $length) { + $str = mb_substr($excerpt, 0, $length); + $needcontinue = 1; + } else { + $str = $excerpt; + } + + $the_str = ''; + if ($withp) { + $the_str .= 'translation) && $cms_workflow->translation->module->options->activated)) { + return true; + } + return false; +} + +function fau_get_rel_alternate() { + if ((class_exists('Workflow_Translation')) && (function_exists('get_rel_alternate')) && (is_workflow_translation_active())) { + return Workflow_Translation::get_rel_alternate(); + } else { + return ''; + } +} + + + +/* Refuse spam-comments on media */ +function filter_media_comment_status( $open, $post_id ) { + $post = get_post( $post_id ); + if( $post->post_type == 'attachment' ) { + return false; + } + return $open; +} +add_filter( 'comments_open', 'filter_media_comment_status', 10 , 2 ); + + + + + +/* Newsseiten */ +function fau_display_news_teaser($id = 0, $withdate = false) { + if ($id ==0) return; + global $options; + + $post = get_post($id); + $output = ''; + if ($post) { + $output .= '
    '; + + $link = get_post_meta( $post->ID, 'external_link', true ); + $external = 0; + if (isset($link) && (filter_var($link, FILTER_VALIDATE_URL))) { + $external = 1; + } else { + $link = get_permalink($post->ID); + } + + $output .= "\t

    "; + $output .= ''.get_the_title($post->ID).''; + $output .= "

    \n"; + + + $categories = get_the_category(); + $separator = ', '; + $thiscatstr = ''; + $typestr = ''; + if($categories){ + $typestr .= ' '; + $typestr .= __('Kategorie', 'fau'); + $typestr .= ': '; + foreach($categories as $category) { + $thiscatstr .= ''.$category->cat_name.''.$separator; + } + $typestr .= trim($thiscatstr, $separator); + $typestr .= ' '; + } + + + if ($withdate) { + $output .= '
    '."\n"; + $output .= $typestr; + $output .= ' '.get_the_date('',$post->ID)."\n"; + $output .= '
    '."\n"; + } + + + $output .= "\t".'
    '."\n"; + + if ((has_post_thumbnail( $post->ID )) ||($options['default_postthumb_always'])) { + $output .= "\t\t".''."\n"; + $output .= "\t\t".'
    '."\n"; + } else { + $output .= "\t\t".'
    '."\n"; + } + $output .= "\t\t\t".'

    '."\n"; + + + + $abstract = get_post_meta( $post->ID, 'abstract', true ); + if (strlen(trim($abstract))<3) { + $abstract = fau_custom_excerpt($post->ID,$options['default_anleser_excerpt_length'],false,'',true); + } + $output .= $abstract; + + + $output .= ''; + $output .= "\t\t\t".'

    '."\n"; + + + $output .= "\t\t".'
    '."\n"; + $output .= "\t
    \n"; + $output .= "
    \n"; + } + return $output; +} + + + +/* + * Suchergebnisse + */ +function fau_display_search_resultitem() { + global $post; + global $options; + + $output = ''; + $withthumb = $options['search_display_post_thumbnails']; + $withcats = $options['search_display_post_cats']; + if (isset($post) && isset($post->ID)) { + + $link = get_post_meta( $post->ID, 'external_link', true ); + $external = 0; + if (isset($link) && (filter_var($link, FILTER_VALIDATE_URL))) { + $external = 1; + } else { + $link = fau_make_link_relative(get_permalink($post->ID)); + } + + + $output .= '
    '."\n"; + $output .= "\t

    ".get_the_title()."

    \n"; + $type = get_post_type(); + if ( $type == 'post') { + $typestr = '
    '; + + $categories = get_the_category(); + $separator = ', '; + $thiscatstr = ''; + if(($withcats==true) && ($categories)){ + $typestr .= ' '; + } + $topevent_date = get_post_meta( $post->ID, 'topevent_date', true ); + if ($topevent_date) { + $typestr .= ''; + + } else { + $typestr .= ''; + } + $typestr .= '
    '."\n"; + + } elseif ($type == 'event') { + $typestr = '
    '; + $typestr .= ''; + $typestr .= '
    '."\n"; + } else { + $typestr = ''; + } + + if (!empty($typestr)) { + $output .= "\t".$typestr."\n"; + } + $output .= "\t".'
    '."\n"; + + + if (($withthumb==true) && (has_post_thumbnail( $post->ID )) ) { + $output .= "\t\t".''."\n"; + $output .= "\t\t".'
    '."\n"; + } else { + $output .= "\t\t".'
    '."\n"; + } + + + + $output .= "\t\t".'

    '."\n"; + $output .= fau_custom_excerpt($post->ID,$options['default_search_excerpt_length'],false,'',true,$options['search_display_excerpt_morestring']); + if ($options['search_display_continue_arrow']) { + $output .= ''; + } + $output .= "\t\t\t".'

    '."\n"; + $output .= "\t
    \n"; + $output .= "
    \n"; + } else { + $output .= "\n"; + } + return $output; + +} + +function fau_breadcrumb($lasttitle = '') { + global $options; + + $delimiter = $options['breadcrumb_delimiter']; // = ' / '; + $home = $options['breadcrumb_root']; // __( 'Startseite', 'fau' ); // text for the 'Home' link + $before = $options['breadcrumb_beforehtml']; // ''; // tag before the current crumb + $after = $options['breadcrumb_afterhtml']; // ''; // tag after the current crumb + $pretitletextstart = ''; + $pretitletextend = ''; + + echo ''; +} + + +function fau_wp_link_query_args( $query ) { + // check to make sure we are not in the admin + // if ( !is_admin() ) { + $query['post_type'] = array( 'post', 'page', 'person' ); // show only posts and pages + // } + return $query; +} +add_filter( 'wp_link_query_args', 'fau_wp_link_query_args' ); + + + + if ( ! function_exists( 'fau_get_person_index' ) ) : + function fau_get_person_index($id=0) { + global $options; + $honorificPrefix = get_post_meta($id, 'fau_person_honorificPrefix', true); + $givenName = get_post_meta($id, 'fau_person_givenName', true); + $familyName = get_post_meta($id, 'fau_person_familyName', true); + $honorificSuffix = get_post_meta($id, 'fau_person_honorificSuffix', true); + $jobTitle = get_post_meta($id, 'fau_person_jobTitle', true); + $telephone = get_post_meta($id, 'fau_person_telephone', true); + $email = get_post_meta($id, 'fau_person_email', true); + $worksFor = get_post_meta($id, 'fau_person_worksFor', true); + $faxNumber = get_post_meta($id, 'fau_person_faxNumber', true); + $type = get_post_meta($id, 'fau_person_typ', true); + + + $fullname = ''; + if($honorificPrefix) $fullname .= ''.$honorificPrefix.' '; + if($givenName) $fullname .= ''.$givenName.' '; + if($familyName) $fullname .= ''.$familyName.''; + if($honorificSuffix) $fullname .= ' '.$honorificSuffix; + + if (empty($fullname)) { + $fullname = get_the_title($id); + } + ?> + +
    +
    +
    + '; + } + } + + ?> +
    +
    +

    +
      + +
    • Tätigkeit:
    • + + +
    • Telefonnummer:
    • + + + +
    • E-Mail:
    • + +
    +
    + +
    +
    + comment_type ) : + case '' : + ?> +
  • id="li-comment-"> +
    +
    +
    +
    + + + '; + echo get_avatar( $comment, 48); + echo '
    '; + } + printf( __( '%s schrieb am', 'fau' ), sprintf( '%s', get_comment_author_link() ) ); + ?> + + + + +
    + + comment_approved == '0' ) : ?> + +
    + +
    + + + + + +
  • +

    + false, + "size" => false, + "link" => '', + "xclass" => false + ), $atts)); + + $return = '' . do_shortcode( $content ) . ''; + + return $return; + } + + + + /*-------------------------------------------------------------------------------------- + * + * bs_alert + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_alert($atts, $content = null) { + extract(shortcode_atts(array( + "type" => '', + "close" => true + ), $atts)); + return '
    ' . do_shortcode( $content ) . '
    '; + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_code + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_code($atts, $content = null) { + extract(shortcode_atts(array( + "type" => '', + "size" => '', + "link" => '' + ), $atts)); + return '
    ' . $content . '
    '; + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_span + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_span( $atts, $content = null ) { + extract(shortcode_atts(array( + "size" => 'size' + ), $atts)); + + return '
    ' . do_shortcode( $content ) . '
    '; + + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_row + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_row( $atts, $content = null ) { + + return '
    ' . do_shortcode( $content ) . '
    '; + + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_label + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_label( $atts, $content = null ) { + extract(shortcode_atts(array( + "type" => 'type' + ), $atts)); + + return '' . do_shortcode( $content ) . ''; + + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_badge + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_badge( $atts, $content = null ) { + extract(shortcode_atts(array( + "type" => 'type' + ), $atts)); + + return '' . do_shortcode( $content ) . ''; + + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_icon + * + * @author Filip Stefansson + * @since 1.0 + * //DW Mod to add icon sizing + *-------------------------------------------------------------------------------------*/ + function bs_icon( $atts, $content = null ) { + extract(shortcode_atts(array( + "type" => 'type', + "size" => 'normal', + ), $atts)); + + return ''; + + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_icon_white + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_icon_white( $atts, $content = null ) { + extract(shortcode_atts(array( + "type" => 'type' + ), $atts)); + + return ''; + + } + + + + + + /*-------------------------------------------------------------------------------------- + * + * simple_table + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_table( $atts ) { + extract( shortcode_atts( array( + 'cols' => 'none', + 'data' => 'none', + 'type' => 'type' + ), $atts ) ); + $cols = explode(',',$cols); + $data = explode(',',$data); + $total = count($cols); + $output = ''; + $output .= ''; + foreach($cols as $col): + $output .= ''; + endforeach; + $output .= ''; + $counter = 1; + foreach($data as $datum): + $output .= ''; + if($counter%$total==0): + $output .= ''; + endif; + $counter++; + endforeach; + $output .= '
    '.$col.'
    '.$datum.'
    '; + return $output; + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_well + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_well( $atts, $content = null ) { + extract(shortcode_atts(array( + "size" => 'size' + ), $atts)); + + return '
    ' . do_shortcode( $content ) . '
    '; + } + + + + /*-------------------------------------------------------------------------------------- + * + * bs_tabs + * + * @author Filip Stefansson + * @since 1.0 + * Modified by TwItCh twitch@designweapon.com + *Now acts a whole nav/tab/pill shortcode solution! + *-------------------------------------------------------------------------------------*/ + function bs_tabs( $atts, $content = null ) { + + if( isset($GLOBALS['tabs_count']) ) + $GLOBALS['tabs_count']++; + else + $GLOBALS['tabs_count'] = 0; + + $defaults = array('class' => 'nav-tabs'); + extract( shortcode_atts( $defaults, $atts ) ); + + + // Extract the tab titles for use in the tab widget. + preg_match_all( '/tab title="([^\"]+)"/i', $content, $matches, PREG_OFFSET_CAPTURE ); + + $tab_titles = array(); + if( isset($matches[1]) ){ $tab_titles = $matches[1]; } + + $output = ''; + + if( count($tab_titles) ){ + $output .= ''; + $output .= '
    '; + $output .= do_shortcode( $content ); + $output .= '
    '; + } else { + $output .= do_shortcode( $content ); + } + + return $output; + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_tab + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_tab( $atts, $content = null ) { + + if( !isset($GLOBALS['current_tabs']) ) { + $GLOBALS['current_tabs'] = $GLOBALS['tabs_count']; + $state = 'active'; + } else { + + if( $GLOBALS['current_tabs'] == $GLOBALS['tabs_count'] ) { + $state = ''; + } else { + $GLOBALS['current_tabs'] = $GLOBALS['tabs_count']; + $state = 'active'; + } + } + + $defaults = array( 'title' => 'Tab'); + extract( shortcode_atts( $defaults, $atts ) ); + + return '
    '. do_shortcode( $content ) .'
    '; + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_collapsibles + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_collapsibles( $atts, $content = null ) { + + if( isset($GLOBALS['collapsibles_count']) ) + $GLOBALS['collapsibles_count']++; + else + $GLOBALS['collapsibles_count'] = 0; + + $defaults = array(); + extract( shortcode_atts( $defaults, $atts ) ); + + // Extract the tab titles for use in the tab widget. + preg_match_all( '/collapse title="([^\"]+)"/i', $content, $matches, PREG_OFFSET_CAPTURE ); + + $tab_titles = array(); + if( isset($matches[1]) ){ $tab_titles = $matches[1]; } + + $output = ''; + + if( count($tab_titles) ){ + $output .= '
    '; + $output .= do_shortcode( $content ); + $output .= '
    '; + } else { + $output .= do_shortcode( $content ); + } + + return $output; + } + + + + + /*-------------------------------------------------------------------------------------- + * + * bs_collapse + * + * @author Filip Stefansson + * @since 1.0 + * + *-------------------------------------------------------------------------------------*/ + function bs_collapse( $atts, $content = null ) { + + if( !isset($GLOBALS['current_collapse']) ) + $GLOBALS['current_collapse'] = 0; + else + $GLOBALS['current_collapse']++; + + + $defaults = array( 'title' => 'Tab', 'state' => '', 'color' => ''); + extract( shortcode_atts( $defaults, $atts ) ); + + if (!empty($state)) + $state = 'in'; + + $output = '
    '; + $output .= ''; + $output .= '
    '; + $output .= '
    '; + $output .= wpautop(do_shortcode($content)); + $output .= '
    '; + $output .= '
    '; + return $output; + } + + +} + +new BoostrapShortcodes() + +?> diff --git a/functions/constants.php b/functions/constants.php new file mode 100644 index 0000000..dab68d3 --- /dev/null +++ b/functions/constants.php @@ -0,0 +1,981 @@ + '1.0', + 'optionpage-tab-default' => 'startseite', + 'content-width' => 770, + 'src-fallback-slider-image' => get_template_directory_uri().'/img/slider-fallback.jpg', + 'slider-category' => 'header', + 'slider-catid' => 0, + + 'default_slider_excerpt_length' => 240, + 'start_header_count' => 5, + 'start_max_newscontent' => 5, + 'start_max_newspertag' => 1, + 'start_prefix_tag_newscontent' => 'startseite', + 'start_link_news_cat' => 0, + 'start_link_news_show' => 1, + 'start_link_news_linktitle' => __('Mehr Meldungen','fau'), + 'start_link_videoportal_socialmedia' => true, + 'start_title_videoportal_socialmedia' => __('Alle Videos','fau'), + 'default_submenuthumb_src' => get_template_directory_uri().'/img/default-submenuthumb.png', + 'default_submenu_spalten' => 4, + 'default_submenu_entries' => 5, + 'menu_fallbackquote_show_excerpt' => 1, + 'menu_fallbackquote_excerpt_length' => 240, + 'start_topevents_tag' => 'top', + 'start_topevents_max' => 1, + 'default_topevent_thumb_src' => get_template_directory_uri().'/img/default-topeventthumb.png', + 'default_topevent_excerpt_length' => 100, + + /* Image Sizes */ + + /* Default Thumb Size */ + 'default_thumb_width' => 300, + 'default_thumb_height' => 150, + 'default_thumb_crop' => false, + + /* Image Sizes for Slider, Name: hero */ + 'slider-image-width' => 1260, + 'slider-image-height' => 350, + 'slider-image-crop' => true, + + /* Thumb for Main menu - Name: portalmenu-thumb */ + 'default_mainmenuthumb_width' => 370, + 'default_mainmenuthumb_height' => 185, + 'default_mainmenuthumb_crop' => false, + + /* Thumb for Image Menus in Content - Name: page-thumb */ + 'default_submenuthumb_width' => 220, + 'default_submenuthumb_height' => 110, + + /* Thumb of Topevent in Sidebar - Name: topevent-thumb */ + 'default_topevent_thumb_width' => 140, + 'default_topevent_thumb_height' => 90, + 'default_topevent_thumb_crop' => true, + + /* Thumb for Posts in Lists - Name: post-thumb */ + 'default_postthumb_width' => 220, + 'default_postthumb_height' => 147, + 'default_postthumb_crop' => false, + + /* Thumb for Posts, displayed in post/page single display - Name: post */ + 'default_post_width' => 300, + 'default_post_height' => 200, + 'default_post_crop' => false, + + /* Thumb for person-type; small for sidebar - Name: person-thumb */ + 'default_person_thumb_width' => 60, + 'default_person_thumb_height' => 80, + 'default_person_thumb_crop' => true, + + /* Thumb for person-type; small for content - Name: person-thumb-bigger */ + 'default_person_thumb_bigger_width' => 90, + 'default_person_thumb_bigger_height' => 120, + 'default_person_thumb_bigger_crop' => true, + + /* Thumb for person-type; small for content - Name: person-thumb-page */ + 'default_person_thumb_page_width' => 200, + 'default_person_thumb_page_height' => 300, + 'default_person_thumb_page_crop' => true, + + /* Thumb for Logos (used in carousel) - Name: logo-thumb */ + 'default_logo_carousel_width' => 140, + 'default_logo_carousel_height' => 110, + 'default_logo_carousel_crop' => true, + + /* Images for gallerys - Name: gallery-full */ + 'default_gallery_full_width' => 940, + 'default_gallery_full_height' => 470, + 'default_gallery_full_crop' => false, + + /* Thumbs for gallerys - Name: gallery-thumb */ + 'default_gallery_thumb_width' => 120, + 'default_gallery_thumb_height' => 80, + 'default_gallery_thumb_crop' => true, + + /* Grid-Thumbs for gallerys - Name: gallery-grid */ + 'default_gallery_grid_width' => 145, + 'default_gallery_grid_height' => 120, + 'default_gallery_grid_crop' => false, + + /* 2 column Imagelists for gallerys - Name: image-2-col */ + 'default_gallery_grid_width' => 300, + 'default_gallery_grid_height' => 200, + 'default_gallery_grid_crop' => true, + + /* 4 column Imagelists for gallerys - Name: image-4-col */ + 'default_gallery_grid_width' => 140, + 'default_gallery_grid_height' => 70, + 'default_gallery_grid_crop' => true, + + + 'breadcrumb_root' => 'med.fau.de', + 'breadcrumb_delimiter' => ' /', + 'breadcrumb_beforehtml' => '', // ''; // tag before the current crumb + 'breadcrumb_afterhtml' => '', + 'breadcrumb_uselastcat' => true, + + 'fauhome_url' => 'https://www.fau.de', + 'fauhome_title' => __('Friedrich-Alexander-Universität (FAU)','fau'), + 'fauhome_linktext' => __('Zur FAU Seite','fau'), + + 'socialmedia' => 1, + 'active_socialmedia_footer' => array(1), + 'socialmedia_buttons_title' => __('FAUSocial','fau'), + + 'menu_pretitle_portal' => __('Portal', 'fau'), + 'menu_aftertitle_portal' => '', + + 'contact_address_name' => __('Friedrich-Alexander-Universität', 'fau'), + 'contact_address_name2' => __('Erlangen-Nürnberg', 'fau'), + 'contact_address_street' => __('Schlossplatz 4', 'fau'), + 'contact_address_plz' => __('91054', 'fau'), + 'contact_address_ort' => __('Erlangen', 'fau'), + + 'contact_address_country' => '', + 'display_nojs_notice' => 0, + 'display_nojs_note' => __('JavaScript wurde deaktiviert oder Ihr Browser unterstützt kein JavaScript. Alle Inhalte sind erreichbar, jedoch ist die Bedienung teilweise umständlicher.','fau'), + 'google-site-verification' => '', + 'default_mainmenu_number' => 4, + + 'default_logo_src' => get_template_directory_uri().'/img/logo-fau.png', + 'default_logo_height' => 65, + 'default_logo_width' => 240, + + 'default_excerpt_morestring' => '...', + 'default_excerpt_length' => 300, + 'default_anleser_excerpt_length'=> 300, + 'default_search_excerpt_length' => 300, + + 'default_postthumb_src' => get_template_directory_uri().'/img/default-postthumb.png', + + 'default_postthumb_always' => 1, + + + 'custom_excerpt_allowtags' => 'br', + 'url_banner-ad-notice' => 'https://www.fau.de/patente-gruendung-wissenstransfer/service-fuer-unternehmen/werben/', + 'title_banner-ad-notice' => __( 'Werbung', 'fau' ), + + 'title_hero_post_categories' => __( 'FAU aktuell', 'fau' ), + 'title_hero_post_archive' => __( 'FAU aktuell', 'fau' ), + 'title_hero_search' => __( 'Suche', 'fau' ), + 'title_hero_events' => __( 'Veranstaltungskalender','fau'), + + 'advanced_beitragsoptionen' => true, + 'advanced_topevent' => true, + 'advanced_activateads' => true, + 'galery_link_original' => true, + + 'advanced_post_active_subtitle' => true, + + 'advanced_page_sidebar_titleabove' => true, + 'advanced_page_sidebar_titlebelow' => true, + 'advanced_page_sidebar_useeditor_textabove' => false, + 'advanced_page_sidebar_useeditor_textbelow' => false, + + 'advanced_page_sidebar_personen_title' => __('Kontakt','fau'), + 'advanced_page_sidebar_linkblock1_number' => 3, + 'advanced_page_sidebar_linkblock2_number' => 3, + 'advanced_page_sidebar_linkblock1_title' => __('Weitere Informationen','fau'), + 'advanced_page_sidebar_linkblock2_title' => __('Sonstiges','fau'), + 'advanced_page_sidebar_order_personlinks' => 0, + // 0 = Kontakte, Links + // 1 = Links, Kontakte + 'advanced_activate_post_comments' => false, + 'advanced_comments_notes_before' => __( 'Ihre E-Mail-Adresse wird nicht angezeigt. Verpflichtende Felder werden mit dem folgenden Zeichen markiert: *', 'fau' ), + 'advanced_comments_disclaimer' => __('Hinweis: Die Kommentare wurden von Lesern geschrieben und spiegeln deren persönliche Meinung wieder. Sie müssen nicht die Meinung der Universität oder der Fakultät repräsentieren.', 'fau' ), + 'advanced_comments_avatar' => false, + + + 'post_display_category_below' => true, + 'search_display_post_thumbnails' => true, + 'search_display_post_cats' => true, + 'search_display_continue_arrow' => true, + 'search_display_excerpt_morestring' => '...', + + 'plugin_fau_person_headline' => true, + 'plugin_fau_person_malethumb' => get_template_directory_uri().'/img/platzhalter-mann.png', + 'plugin_fau_person_femalethumb' => get_template_directory_uri().'/img/platzhalter-frau.png', + + 'index_synonym_listall' => true, + 'index_glossary_listall' => true, + + + +); + + +/* + * Social Media + */ +$default_socialmedia_liste = array( + 'delicious' => array( + 'name' => 'Delicious', + 'content' => '', + 'active' => 0, + ), + 'diaspora' => array( + 'name' => 'Diaspora', + 'content' => '', + 'active' => 0, + ), + 'facebook' => array( + 'name' => 'Facebook', + 'content' => 'https://de-de.facebook.com/Uni.Erlangen.Nuernberg', + 'active' => 1, + ), + 'twitter' => array( + 'name' => 'Twitter', + 'content' => 'https://twitter.com/UniFAU', + 'active' => 1, + ), + 'gplus' => array( + 'name' => 'Google Plus', + 'content' => '', + 'active' => 0, + ), + 'flattr' => array( + 'name' => 'Flattr', + 'content' => '', + 'active' => 0, + ), + 'flickr' => array( + 'name' => 'Flickr', + 'content' => '', + 'active' => 0, + ), + + 'identica' => array( + 'name' => 'Identica', + 'content' => '', + 'active' => 0, + ), + 'itunes' => array( + 'name' => 'iTunes', + 'content' => '', + 'active' => 0, + ), + 'skype' => array( + 'name' => 'Skype', + 'content' => '', + 'active' => 0, + ), + + 'youtube' => array( + 'name' => 'YouTube', + 'content' => '', + 'active' => 0, + ), + 'xing' => array( + 'name' => 'Xing', + 'content' => 'https://www.xing.com/net/alumnifau', + 'active' => 1, + ), + 'tumblr' => array( + 'name' => 'Tumblr', + 'content' => '', + 'active' => 0, + ), + 'github' => array( + 'name' => 'GitHub', + 'content' => '', + 'active' => 0, + ), + 'appnet' => array( + 'name' => 'App.Net', + 'content' => '', + 'active' => 0, + ), + 'feed' => array( + 'name' => 'RSS Feed', + 'content' => get_bloginfo( 'rss2_url' ), + 'active' => 1, + ), + 'friendica' => array( + 'name' => 'Friendica', + 'content' => '', + 'active' => 0, + ), + 'pinterest' => array( + 'name' => 'Pinterest', + 'content' => 'http://www.pinterest.com/unifau/', + 'active' => 1, + ), +); + +/* + * Default Links for Topmenu , can be overwritten bei menu + */ +$default_toplink_liste = array( + 'link1' => array( + 'name' => __('UnivIS', 'fau' ), + 'content' => 'http://univis.fau.de/', + 'active' => 1, + ), + 'link2' => array( + 'name' => __('Lageplan', 'fau' ), + 'content' => 'https://karte.fau.de/', + 'active' => 0, + ), + 'link3' => array( + 'name' => __('Universitätsklinikum', 'fau' ), + 'content' => 'http://www.uk-erlangen.de/', + 'active' => 1, + ), + +); + +/* + * Default Link List for Submenus , can be overwritten bei Menu + */ +$default_link_liste = array( + + 'centers' => array( + '_title' => __('Einrichtungen','fau'), + 'link1' => array( + 'name' => __('Universitätsbibliothek', 'fau' ), + 'content' => 'http://www.ub.fau.de/', + ), + 'link2' => array( + 'name' => __('Rechenzentrum', 'fau' ), + 'content' => 'https://www.rrze.fau.de/', + 'class' => 'rwfak', + ), + 'link3' => array( + 'name' => __('Sprachenzentrum', 'fau' ), + 'content' => 'http://www.sz.uni-erlangen.de/', + 'class' => 'medfak', + ), + 'link4' => array( + 'name' => __('Graduiertenschule', 'fau' ), + 'content' => 'http://www.promotion.fau.de/', + 'class' => 'natfak', + ), + + ), + + 'infos' => array( + '_title' => __('Informationen für','fau'), + + 'link1' => array( + 'name' => __('Studierende', 'fau' ), + 'content' => 'https://www.fau.de/studium/', + ), + + 'link2' => array( + 'name' => __('Schülerinnen und Schüler', 'fau' ), + 'content' => 'https://www.fau.de/schulportal-der-fau/', + ), + 'link3' => array( + 'name' => __('Alumni', 'fau' ), + 'content' => 'https://www.fau.de/alumni/', + ), + 'link4' => array( + 'name' => __('Unternehmen', 'fau' ), + 'content' => 'https://www.fau.de/patente-gruendung-wissenstransfer/service-fuer-unternehmen/', + ), + + + ), + 'meta' => array( + 'link1' => array( + 'name' => __('Mein Campus', 'fau' ), + 'content' => 'https://campus.fau.de/', + ), + 'link2' => array( + 'name' => __('UnivIS', 'fau' ), + 'content' => 'http://univis.fau.de/', + ), + 'link3' => array( + 'name' => __('Anfahrt und Lageplan', 'fau' ), + 'content' => 'http://karte.fau.de/', + ), + + ), + 'techmenu' => array( + 'link1' => array( + 'name' => __('Stellenangebote', 'fau' ), + 'content' => 'https://www.fau.de/universitaet/stellen-praktika-und-jobs/', + ), + 'link2' => array( + 'name' => __('Presse', 'fau' ), + 'content' => 'https://www.fau.de/presseportal-der-fau/', + ), + 'link3' => array( + 'name' => __('Intranet', 'fau' ), + 'content' => 'https://www.fau.de/intranet/', + ), + 'link4' => array( + 'name' => __('Impressum', 'fau' ), + 'content' => 'https://www.fau.de/impressum/', + ), + ), +); + + +$default_header_logos = array( + 'fau' => array( + 'url' => '%s/img/logo-fau.png', + 'thumbnail_url' => '%s/img/logo-fau.png', + 'description' => _x( 'FAU', 'Offizielles FAU-Logo', 'fau' ) + ), + 'fak-med' => array( + 'url' => '%s/img/logo-fak-med.png', + 'thumbnail_url' => '%s/img/logo-fak-med.png', + 'description' => _x( 'FAKMED', 'Offizielles Logo der Medizin', 'fau' ) + ), + 'fak-nat' => array( + 'url' => '%s/img/logo-fak-nat.png', + 'thumbnail_url' => '%s/img/logo-fak-nat.png', + 'description' => _x( 'FAKNAT', 'Offizielles Logo der Naturwissenschaft', 'fau' ) + ), + 'fak-phil' => array( + 'url' => '%s/img/logo-fak-phil.png', + 'thumbnail_url' => '%s/img/logo-fak-phil.png', + 'description' => _x( 'FAKPHIL', 'Offizielles Logo der Philosophischen Fakultät', 'fau' ) + ), + 'fak-rechtswiwi' => array( + 'url' => '%s/img/logo-fak-rechtswiwi.png', + 'thumbnail_url' => '%s/img/logo-fak-rechtswiwi.png', + 'description' => _x( 'FAKRECHTSWIWI', 'Offizielles Logo der Rechts- und Wirtschaftswissenschaftlichen Fakultät', 'fau' ) + ), + 'fak-tech' => array( + 'url' => '%s/img/logo-fak-tech.png', + 'thumbnail_url' => '%s/img/logo-fak-tech.png', + 'description' => _x( 'FAKTECH', 'Offizielles Logo der Technischen Fakultät', 'fau' ) + ) +); + + $categories=get_categories(array('orderby' => 'name','order' => 'ASC')); + foreach($categories as $category) { + if (!is_wp_error( $category )) { + $currentcatliste[$category->cat_ID] = $category->name.' ('.$category->count.' '.__('Einträge','fau').')'; + } + } + +$setoptions = array( + 'fau_theme_options' => array( + + + 'startseite' => array( + 'tabtitle' => __('Startseite', 'fau'), + 'fields' => array( + + 'newsbereich' => array( + 'type' => 'section', + 'title' => __( 'Nachrichtenbereich', 'fau' ), + ), + + 'start_max_newscontent'=> array( + 'type' => 'select', + 'title' => __( 'Zahl der News (Gesamt)', 'fau' ), + 'label' => __( 'Anzahl der News auf der Startseite unterhalb des Sliders', 'fau' ), + 'liste' => array(2 => 2,3 => 3, 4 => 4, 5 => 5, 6 => 6, 7 => 7), + 'default' => $defaultoptions['start_max_newscontent'], + 'parent' => 'newsbereich' + ), + 'start_prefix_tag_newscontent' => array( + 'type' => 'text', + 'title' => __( 'Sortierungs-Tag', 'fau' ), + 'label' => __( 'Angabe des Tag-Prefixes, mit dem News auf der Startseite gezeigt werden. Im Artikel wird dann dieser Tag plus eine Nummer vergeben um die Sortierung festzusetzen. Beispiel bei einem gewählten Tag-Prefix "Startseite": Erster Artikel mit Tag "Startseite1", Zweiter Artikel mit Tag "Startseite2"', 'fau' ), + 'default' => $defaultoptions['start_prefix_tag_newscontent'], + 'parent' => 'newsbereich' + ), + + + 'start_max_newspertag'=> array( + 'type' => 'select', + 'title' => __( 'News pro gleichem Sortierungs-Tag', 'fau' ), + 'label' => __( 'Anzahl der Artikel mit dem vorgegebene Prefix-Tag (Reihenfolge).', 'fau' ), + 'liste' => array(1 => 1, 2 => 2,3 => 3, 4 => 4, 5 => 5), + 'default' => $defaultoptions['start_max_newspertag'], + 'parent' => 'newsbereich' + ), + 'start_link_news_show' => array( + 'type' => 'bool', + 'title' => __( 'News verlinken', 'fau' ), + 'label' => __( 'Weitere Meldungen verlinken.', 'fau' ), + 'default' => $defaultoptions['start_link_news_show'], + 'parent' => 'newsbereich' + ), + 'start_link_news_cat' => array( + 'type' => 'select', + 'title' => __( 'News-Kategorie', 'fau' ), + 'label' => __( 'Unter den News erscheint ein Link auf eine Übersicht der News. Hier wird die Kategorie dafür ausgewählt. Für den Fall, dass keine Artikel mit einem Prefix-Tag ausgestattet sind, wird diese Kategorie auch bei der Anzeige der ersten News verwendet.', 'fau' ), + 'liste' => $currentcatliste, + 'default' => $defaultoptions['start_link_news_cat'], + 'parent' => 'newsbereich' + ), + 'start_link_news_linktitle' => array( + 'type' => 'text', + 'title' => __( 'Linktitel', 'fau' ), + 'label' => __( 'Verlinkungstitel für weitere Meldungen.', 'fau' ), + 'default' => $defaultoptions['start_link_news_linktitle'], + 'parent' => 'newsbereich' + ), + + 'default_postthumb_always' => array( + 'type' => 'select', + 'title' => __( 'Immer ein Artikelbild anzeigen', 'fau' ), + 'label' => __( 'Immer ein Artikelbild zu einer Nachricht zeigen. Wenn kein Artikelbild definiert wurde, nehme stattdessen ein Ersatzbild.', 'fau' ), + 'liste' => array(1 => __('Ja', 'fau'), 0 => __('Nein', 'fau')), + 'default' => $defaultoptions['default_postthumb_always'], + 'parent' => 'newsbereich' + ), + + + + + 'sliderpars' => array( + 'type' => 'section', + 'title' => __( 'Slider', 'fau' ), + ), + + 'start_header_count'=> array( + 'type' => 'select', + 'title' => __( 'Zahl der Slides', 'fau' ), + 'label' => __( 'Anzahl der Slides von verlinkten Top-Artikeln', 'fau' ), + 'liste' => array(2 => 2,3 => 3, 4 => 4, 5 => 5, 6 => 6, 7 => 7), + 'default' => $defaultoptions['start_header_count'], + 'parent' => 'sliderpars' + ), + + + 'slider-catid' => array( + 'type' => 'select', + 'title' => __( 'Kategorie', 'fau' ), + 'label' => __( 'Bitte wählen Sie die Kategorie der Artikel aus die im Slider erscheinen sollen.', 'fau' ), + 'liste' => $currentcatliste, + 'default' => $defaultoptions['slider-catid'], + 'parent' => 'sliderpars' + ), + 'topevents' => array( + 'type' => 'section', + 'title' => __( 'Top Events', 'fau' ), + ), + 'start_topevents_tag' => array( + 'type' => 'text', + 'title' => __( 'Schlagwort', 'fau' ), + 'label' => __( 'Schlagwort mit dem Beiträge als ausgestattet sein müssen, damit sie als Top-Event angezeigt werden.', 'fau' ), + 'default' => $defaultoptions['start_topevents_tag'], + 'parent' => 'topevents' + ), + 'start_topevents_max'=> array( + 'type' => 'select', + 'title' => __( 'Zahl der Top-Events', 'fau' ), + 'label' => __( 'Wieviele Top-Events sollen maximal auf der Startseite angezeigt werden', 'fau' ), + 'liste' => array(1 => 1,2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 6), + 'default' => $defaultoptions['start_topevents_max'], + 'parent' => 'topevents' + ), + + + + + ) + ), + 'socialmedia' => array( + 'tabtitle' => __('Social Media Footer', 'fau'), + 'fields' => array( + 'active_socialmedia_footer' => array( + 'type' => 'multiselectlist', + 'title' => __( 'Social Media Footer anzeigen', 'fau' ), + 'label' => __( 'Auf welchen Seiten soll der Social Media Footer angezeigt werden.', 'fau' ), + 'liste' => array( + 1 => __('Startseite','fau'), + 2 => __('Portalseiten','fau'), + 3 => __('Suche und Fehlerseiten','fau'), + 4 => __('Inhaltsseite mit Navi','fau'), + 5 => __('Standard Seiten','fau'), + 6 => __('Beiträge','fau'), + ), + 'default' => $defaultoptions['active_socialmedia_footer'], + ), + + 'socialmedia' => array( + 'type' => 'bool', + 'title' => __( 'Buttons anzeigen', 'fau' ), + 'label' => __( 'Welche Social Media Buttons sollen auf der Startseite angezeigt werden.', 'fau' ), + + 'default' => $defaultoptions['socialmedia'], + ), + 'socialmedia_buttons_title' => array( + 'type' => 'text', + 'title' => __( 'Titel Socialmediabereich', 'fau' ), + 'label' => __( 'Titel über den Social Media Icons im Social Media Footer.', 'fau' ), + 'default' => $defaultoptions['socialmedia_buttons_title'], + ), + + + 'sm-list' => array( + 'type' => 'urlchecklist', + 'title' => __( 'Social Media Portale', 'fau' ), + 'liste' => $default_socialmedia_liste, + ), + 'start_link_videoportal_socialmedia' => array( + 'type' => 'bool', + 'title' => __( 'Verlinke Videoportal', 'fau' ), + 'label' => __( 'Verlinke Videoportal auf dem Social Media Fußteil der Startseite', 'fau' ), + 'default' => $defaultoptions['start_link_videoportal_socialmedia'], + ), + 'start_title_videoportal_socialmedia' => array( + 'type' => 'text', + 'title' => __( 'Verlinkungstext Videoportal', 'fau' ), + 'label' => __( 'Text mit der auf das Videoportal im Social Media Fußteil verlinkt wird.', 'fau' ), + 'default' => $defaultoptions['start_title_videoportal_socialmedia'], + ), + ) + ), + 'allgemeines' => array( + 'tabtitle' => __('Allgemeine Einstellungen', 'fau'), + 'fields' => array( + + 'menu_pretitle_portal' => array( + 'type' => 'text', + 'title' => __( 'Menü Portal-Button (Vortitel)', 'fau' ), + 'label' => __( 'Begriff vor dem Titel des gewählten Menüs', 'fau' ), + 'default' => $defaultoptions['menu_pretitle_portal'], + ), + 'menu_aftertitle_portal' => array( + 'type' => 'text', + 'title' => __( 'Menü Portal-Button (Nachtitel)', 'fau' ), + 'label' => __( 'Begriff nach dem Titel des gewählten Menüs', 'fau' ), + 'default' => $defaultoptions['menu_aftertitle_portal'], + ), + + 'menu_fallbackquote_show_excerpt' => array( + 'type' => 'bool', + 'title' => __( 'Zitatersatz', 'fau' ), + 'label' => __( 'Wenn bei einem Menupunkt auf oberster Ebene kein Zitat vorgegeben ist, zeige stattdessen einen Auszug der Seite.', 'fau' ), + 'default' => $defaultoptions['menu_fallbackquote_show_excerpt'], + ), + + + 'google-site-verification' => array( + 'type' => 'text', + 'title' => __( 'Google Site Verification', 'fau' ), + 'label' => __( 'Meta-Tag zur Identifikation der Inhaberschaft gegenüber Google. geben Sie hier den Content-Bestand an für die Identifikation mittels Meta-Tag.', 'fau' ), + 'default' => $defaultoptions['google-site-verification'], + ), + 'url_banner-ad-notice' => array( + 'type' => 'url', + 'title' => __( 'Werbebanner Infolink', 'fau' ), + 'label' => __( 'URL zu einer Seite, die bei einem Klick auf den Hinweis zur Werbung aufgerufen wird.', 'fau' ), + 'default' => $defaultoptions['url_banner-ad-notice'], + ), + 'title_banner-ad-notice' => array( + 'type' => 'text', + 'title' => __( 'Hinweistitel für Werbebanner', 'fau' ), + 'label' => __( 'Aus gesetzlichen Gründen muss vor Werbebannern ein Hinweis stehen, daß es sich um eben solche Werbung handelt. Üblicherweise reicht ein Titel "Werbung" o.ä.. Dieser Titel kann hier angegeben oder geändert werden.', 'fau' ), + 'default' => $defaultoptions['title_banner-ad-notice'], + ), + + 'title_hero_post_categories' => array( + 'type' => 'text', + 'title' => __( 'Bühnentitel Kategorieseiten', 'fau' ), + 'label' => __( 'Im Bühnenteil wird ein Titel großflächig hinterlegt. Dieser kann hier für Kategorieseiten von Nachrichten hinterlegt werden.', 'fau' ), + 'default' => $defaultoptions['title_hero_post_categories'], + ), + 'title_hero_post_archive' => array( + 'type' => 'text', + 'title' => __( 'Bühnentitel Beitragsarchiv', 'fau' ), + 'label' => __( 'Im Bühnenteil wird ein Titel großflächig hinterlegt. Dieser kann hier für Archivseiten von Nachrichten hinterlegt werden.', 'fau' ), + 'default' => $defaultoptions['title_hero_post_archive'], + ), + 'title_hero_search' => array( + 'type' => 'text', + 'title' => __( 'Bühnentitel Suche', 'fau' ), + 'label' => __( 'Im Bühnenteil wird ein Titel großflächig hinterlegt. Dieser kann hier für Suchergebnisseiten hinterlegt werden.', 'fau' ), + 'default' => $defaultoptions['title_hero_search'], + ), + 'title_hero_events' => array( + 'type' => 'text', + 'title' => __( 'Bühnentitel Veranstaltungen', 'fau' ), + 'label' => __( 'Im Bühnenteil wird ein Titel großflächig hinterlegt. Dieser kann hier für Seiten zu Veranstaltungen hinterlegt werden.', 'fau' ), + 'default' => $defaultoptions['title_hero_events'], + ), + + 'breadcrumb_root' => array( + 'type' => 'text', + 'title' => __( 'Titel Startseite in Breadcrumb', 'fau' ), + 'label' => __( 'Definiert, wie der Link zur Startseite in der Breadcrumb aussehen soll. Per Default sollte hier die offizielle URL stehen; bspw. phil.fau.de.', 'fau' ), + 'default' => $defaultoptions['breadcrumb_root'], + ), + + + + 'postoptions' => array( + 'type' => 'section', + 'title' => __( 'Beiträge', 'fau' ), + ), + + 'post_display_category_below' => array( + 'type' => 'bool', + 'title' => __( 'Zeige Kategorien', 'fau' ), + 'label' => __( 'Liste der Kategorien unter dem Beitrag anzeigen', 'fau' ), + 'default' => $defaultoptions['post_display_category_below'], + 'parent' => 'postoptions' + ), + + + + + 'suchergebnisse' => array( + 'type' => 'section', + 'title' => __( 'Suchergebnisse', 'fau' ), + ), + + 'search_display_post_thumbnails' => array( + 'type' => 'bool', + 'title' => __( 'Zeige Thumbs', 'fau' ), + 'label' => __( 'Bei den Suchergebnisse Thumbnails anzeigen, wenn diese vorhanden sind', 'fau' ), + 'default' => $defaultoptions['search_display_post_thumbnails'], + 'parent' => 'suchergebnisse' + ), + 'search_display_post_cats' => array( + 'type' => 'bool', + 'title' => __( 'Zeige Kategorien', 'fau' ), + 'label' => __( 'Bei den Suchergebnisse Kategorien der Beiträge anzeigen', 'fau' ), + 'default' => $defaultoptions['search_display_post_cats'], + 'parent' => 'suchergebnisse' + ), + 'search_display_continue_arrow' => array( + 'type' => 'bool', + 'title' => __( 'Weiterlesen-Pfeil', 'fau' ), + 'label' => __( 'Zeige verlinkten Pfeil zum Weiterelesen.', 'fau' ), + 'default' => $defaultoptions['search_display_continue_arrow'], + 'parent' => 'suchergebnisse' + ), + 'default_search_excerpt_length' => array( + 'type' => 'number', + 'title' => __( 'Länge Textauszug', 'fau' ), + 'label' => __( 'Anzahl der maximalen Zeichen für den Textauszug bei der Ergebnissliste.', 'fau' ), + 'default' => $defaultoptions['default_search_excerpt_length'], + 'parent' => 'suchergebnisse' + ), + 'search_display_excerpt_morestring'=> array( + 'type' => 'text', + 'title' => __( 'Textabbruch', 'fau' ), + 'label' => __( 'Falls der Textauszug nach der vorgegebenen Länger abgeschnitten werden muss, können hier Trennzeichen angegeben werden.', 'fau' ), + 'default' => $defaultoptions['search_display_excerpt_morestring'], + ), + ) + ), + 'contact' => array( + 'tabtitle' => __('Kontaktdaten', 'fau'), + 'fields' => array( + 'pubadresse' => array( + 'type' => 'section', + 'title' => __( 'Öffemtliche Adresse im Fußteil', 'fau' ), + ), + 'contact_address_name' => array( + 'type' => 'text', + 'title' => __( 'Adressat', 'fau' ), + 'label' => __( 'Erste Zeile der Adresse', 'fau' ), + 'default' => $defaultoptions['contact_address_name'], + 'parent' => 'pubadresse' + ), + 'contact_address_name2' => array( + 'type' => 'text', + 'title' => __( 'Adressat (Zusatz)', 'fau' ), + 'label' => __( 'Zweite Zeile der Adresse', 'fau' ), + 'default' => $defaultoptions['contact_address_name2'], + 'parent' => 'pubadresse' + ), + 'contact_address_street' => array( + 'type' => 'text', + 'title' => __( 'Strasse', 'fau' ), + 'label' => __( 'Strasse inkl. Hausnummer', 'fau' ), + 'default' => $defaultoptions['contact_address_street'], + 'parent' => 'pubadresse' + ), + 'contact_address_plz' => array( + 'type' => 'text', + 'title' => __( 'PLZ', 'fau' ), + 'label' => __( 'Postleitzahl', 'fau' ), + 'default' => $defaultoptions['contact_address_plz'], + 'parent' => 'pubadresse' + ), + 'contact_address_ort' => array( + 'type' => 'text', + 'title' => __( 'Ort', 'fau' ), + 'label' => __( 'Ortsname', 'fau' ), + 'default' => $defaultoptions['contact_address_ort'], + 'parent' => 'pubadresse' + ), + 'contact_address_country' => array( + 'type' => 'text', + 'title' => __( 'Land', 'fau' ), + 'label' => __( 'Optionale Landesangabe', 'fau' ), + 'default' => $defaultoptions['contact_address_country'], + 'parent' => 'pubadresse' + ), + + + ) + ), + 'advanced' => array( + 'tabtitle' => __('Erweitert', 'fau'), + 'fields' => array( + 'bedienung' => array( + 'type' => 'section', + 'title' => __( 'Backend', 'fau' ), + ), + 'advanced_beitragsoptionen' => array( + 'type' => 'bool', + 'title' => __( 'Erweiterte Beitragsoptionen', 'fau' ), + 'label' => __( 'Bei der Bearbeitung von Beiträgen die erweiterten Optionen anzeigen.', 'fau' ), + 'default' => $defaultoptions['advanced_beitragsoptionen'], + 'parent' => 'bedienung' + ), + 'advanced_topevent' => array( + 'type' => 'bool', + 'title' => __( 'Top-Events', 'fau' ), + 'label' => __( 'Ermöglicht es Beiträge als Top-Event zu deklarieren und entsprechende Optionen freizuschalten.', 'fau' ), + 'default' => $defaultoptions['advanced_topevent'], + 'parent' => 'bedienung' + ), + 'advanced_activateads' => array( + 'type' => 'bool', + 'title' => __( 'Werbebanner', 'fau' ), + 'label' => __( 'Aktiviert die Möglichkeit, Werbebanner zu verwalten.', 'fau' ), + 'default' => $defaultoptions['advanced_activateads'], + 'parent' => 'bedienung' + ), + 'advanced_post_active_subtitle' => array( + 'type' => 'bool', + 'title' => __( 'Untertitel (Beiträge)', 'fau' ), + 'label' => __( 'Erlaube die Eingabe von Untertitel bei Beiträgen.', 'fau' ), + 'default' => $defaultoptions['advanced_post_active_subtitle'], + 'parent' => 'bedienung' + ), + + + 'design' => array( + 'type' => 'section', + 'title' => __( 'Design', 'fau' ), + ), + + 'galery_link_original' => array( + 'type' => 'bool', + 'title' => __( 'Verlinke Galerybilder', 'fau' ), + 'label' => __( 'Bei der Anzeige einer Defaultgalerie unter der Bildunterschrift eine Verlinkung auf das Originalbild einschalten', 'fau' ), + 'default' => $defaultoptions['galery_link_original'], + 'parent' => 'design' + ), + 'sidebaropt' => array( + 'type' => 'section', + 'title' => __( 'Erweiterte Einstellunge für Sidebars (von Seiten)', 'fau' ), + ), + 'advanced_page_sidebar_titleabove' => array( + 'type' => 'bool', + 'title' => __( 'Feld Titel oben', 'fau' ), + 'label' => __( 'Fragt ein eigenes Titelfeld über den Texteditor zum Text oben ab (Titel können allerdings auch im Editorfeld eingegeben werden)', 'fau' ), + 'default' => $defaultoptions['advanced_page_sidebar_titleabove'], + 'parent' => 'sidebaropt' + ), + 'advanced_page_sidebar_titlebelow' => array( + 'type' => 'bool', + 'title' => __( 'Feld Titel unten', 'fau' ), + 'label' => __( 'Fragt ein eigenes Titelfeld über den Texteditor zum Text unten ab (Titel können allerdings auch im Editorfeld eingegeben werden)', 'fau' ), + 'default' => $defaultoptions['advanced_page_sidebar_titlebelow'], + 'parent' => 'sidebaropt' + ), + + 'advanced_page_sidebar_useeditor_textabove' => array( + 'type' => 'bool', + 'title' => __( 'WYSIWYG-Editor Text unten', 'fau' ), + 'label' => __( 'Erlaubt die Nutzung des WYSWYG-Editors für die Eingabe von Text in der Sitebar. Dies schließt auch HTML-Tags mit Bildern und Links ein. Andernfalls ist nur ein Text mit Absätzen möglich.', 'fau' ), + 'default' => $defaultoptions['advanced_page_sidebar_useeditor_textabove'], + 'parent' => 'sidebaropt' + ), + 'advanced_page_sidebar_useeditor_textbelow' => array( + 'type' => 'bool', + 'title' => __( 'WYSIWYG-Editor Text unten', 'fau' ), + 'label' => __('Erlaubt die Nutzung des WYSWYG-Editors für die Eingabe von Text in der Sitebar. Dies schließt auch HTML-Tags mit Bildern und Links ein. Andernfalls ist nur ein Text mit Absätzen möglich.', 'fau' ), + 'default' => $defaultoptions['advanced_page_sidebar_useeditor_textbelow'], + 'parent' => 'sidebaropt' + ), + + + + 'advanced_page_sidebar_personen_title' => array( + 'type' => 'text', + 'title' => __( 'Default Titel über Kontakte', 'fau' ), + 'label' => __( 'Optionaler Titel über einem ausgewählten Kontakt.', 'fau' ), + 'default' => $defaultoptions['advanced_page_sidebar_personen_title'], + 'parent' => 'sidebaropt' + ), + 'advanced_page_sidebar_linkblock1_title' => array( + 'type' => 'text', + 'title' => __( 'Default Titel erster Linkblock', 'fau' ), + 'label' => __( 'Optionaler Titel über den ersten Linkblock, wenn dieser belegt ist.', 'fau' ), + 'default' => $defaultoptions['advanced_page_sidebar_linkblock1_title'], + 'parent' => 'sidebaropt' + ), + + 'advanced_page_sidebar_linkblock2_title' => array( + 'type' => 'text', + 'title' => __( 'Default Titel zweiter Linkblock', 'fau' ), + 'label' => __( 'Optionaler Titel über den zweiten Linkblock, wenn dieser belegt ist.', 'fau' ), + 'default' => $defaultoptions['advanced_page_sidebar_linkblock2_title'], + 'parent' => 'sidebaropt' + ), + 'advanced_page_sidebar_linkblock1_number' => array( + 'type' => 'number', + 'title' => __( 'Links im ersten Linkblock', 'fau' ), + 'label' => __( 'Wieviele Links können maximal im ersten Linkblock angegeben werden.', 'fau' ), + 'default' => $defaultoptions['advanced_page_sidebar_linkblock1_number'], + 'parent' => 'sidebaropt' + ), + 'advanced_page_sidebar_linkblock2_number' => array( + 'type' => 'number', + 'title' => __( 'Links im zweiten Linkblock', 'fau' ), + 'label' => __( 'Wieviele Links können maximal im zweiten Linkblock angegeben werden.', 'fau' ), + 'default' => $defaultoptions['advanced_page_sidebar_linkblock2_number'], + 'parent' => 'sidebaropt' + ), + + + 'kommentare' => array( + 'type' => 'section', + 'title' => __( 'Kommentare', 'fau' ), + ), + 'advanced_activate_post_comments' => array( + 'type' => 'bool', + 'title' => __( 'Kommentarfunktion aktivieren', 'fau' ), + 'label' => __( 'Schaltet die Kommentarfunktion für Beiträge ein.', 'fau' ), + 'default' => $defaultoptions['advanced_activate_post_comments'], + 'parent' => 'kommentare' + ), + 'advanced_comments_notes_before' => array( + 'type' => 'text', + 'title' => __( 'Hinweistext Eingabeformular', 'fau' ), + 'label' => __( 'Informationen über den Eingabefeldern für neue Kommentare.', 'fau' ), + 'default' => $defaultoptions['advanced_comments_notes_before'], + 'parent' => 'kommentare' + ), + 'advanced_comments_disclaimer' => array( + 'type' => 'text', + 'title' => __( 'Kommentar-Disclaimer', 'fau' ), + 'label' => __( 'Hinweistext zur Abgrenzung zum Inhalt der Kommentare.', 'fau' ), + 'default' => $defaultoptions['advanced_comments_disclaimer'], + 'parent' => 'kommentare' + ), + + + + + + + ) + ), + + + ) +); + \ No newline at end of file diff --git a/functions/custom-fields.php b/functions/custom-fields.php new file mode 100644 index 0000000..f34d70d --- /dev/null +++ b/functions/custom-fields.php @@ -0,0 +1,1256 @@ +ID); + + if ( 'post' == $post_type ) { + if ( !current_user_can( 'edit_post', $object->ID) ) + return; + } else { + return; + } + + + + + echo "

    \n"; + echo __('Bitte beachten: Damit ein Artikel auf der Startseite angezeigt werden soll, muss er das folgende Schlagwort erhalten: ','fau'); + echo ''.$options['start_prefix_tag_newscontent'].' - '.__('Dies gefolgt von einer Nummer (1-3) für die Reihenfolge.','fau'); + if (isset($options['slider-catid'])) { + $category = get_category($options['slider-catid']); + if ($category) { + echo ' '.__('Damit ein Artikel in der Bühne erscheint, muss er folgender Kategorie angehören: ','fau'); + echo ''.$category->name.''; + } + } + + echo "

    \n"; + + if ($options['advanced_beitragsoptionen']==true) { + + $howto = __('Kurztext für die Bühne und den Newsindex (Startseite und Indexseiten). Wenn leer, wird der Kurztext automatisch aus dem Inhalt abzüglich der erlaubten Zeichen gebildet. ','fau'); + $howto .= '
    '.__('Erlaubte Anzahl an Zeichen:','fau'); + $howto .= ' '.$options['default_anleser_excerpt_length'].''; + + + $abstract = get_post_meta( $object->ID, 'abstract', true ); + fau_form_textarea('fauval_anleser', $abstract, __('Anleser','fau'), 80, 5, $howto); + + $external_link = get_post_meta( $object->ID, 'external_link', true ); + fau_form_url('fauval_external_link', $external_link, __( "Externer Link", 'fau' ), __('Wenn der Artikel nicht auf der Website liegt, sondern auf eine externe Seite verlinkt werden soll, ist hier eine URL anzugeben.','fau'), $placeholder='http://', $size = 0); + + $override_thumbdesc = get_post_meta( $object->ID, 'fauval_overwrite_thumbdesc', true ); + fau_form_text('fauval_overwrite_thumbdesc', $override_thumbdesc, __('Ersetze Bildbeschreibung','fau'), __('Mit diesem optionalen Text kann die Bildunterschrift des verwendeten Beitragsbildes durch einen eigenen Text ersetzt werden, der nur für diesen Beitrag gilt.','fau')); + + $sliderimage = get_post_meta( $object->ID, 'fauval_slider_image', true ); + fau_form_image('fauval_slider_image', $sliderimage, __('Bühnenbild','fau'), __('An dieser Stelle kann optional ein alternatives Bild für die Bühne der Startseite ausgewählt werden, falls das normale Beitragsbild hierzu nicht verwendet werden soll.','fau'),540,150); + } + } + + /* Save the meta box's post/page metadata. */ +function fau_save_post_teaser( $post_id, $post ) { + /* Verify the nonce before proceeding. */ + if ( !isset( $_POST['fau_metabox_post_teaser_nonce'] ) || !wp_verify_nonce( $_POST['fau_metabox_post_teaser_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + + /* Check if the current user has permission to edit the post. */ + if ( 'post' == $_POST['post_type'] ) { + if ( !current_user_can( 'edit_post', $post_id ) ) + return; + } + + $newval = ( isset( $_POST['fauval_anleser'] ) ? wp_filter_nohtml_kses( $_POST['fauval_anleser'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'abstract', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'abstract', $newval ); + } else { + add_post_meta( $post_id, 'abstract', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'abstract', $oldval ); + } + + if (filter_var($_POST['fauval_external_link'], FILTER_VALIDATE_URL)) { + $newval = $_POST['fauval_external_link'] ; + } else { + $newval = ''; + } + $oldval = get_post_meta( $post_id, 'external_link', true ); + + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'external_link', $newval ); + } else { + add_post_meta( $post_id, 'external_link', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'external_link', $oldval ); + } + + $newval = ( isset( $_POST['fauval_overwrite_thumbdesc'] ) ? wp_filter_nohtml_kses( $_POST['fauval_overwrite_thumbdesc'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'fauval_overwrite_thumbdesc', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'fauval_overwrite_thumbdesc', $newval ); + } else { + add_post_meta( $post_id, 'fauval_overwrite_thumbdesc', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'fauval_overwrite_thumbdesc', $oldval ); + } + + + $newval = ( isset( $_POST['fauval_slider_image'] ) ? intval( $_POST['fauval_slider_image'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'fauval_slider_image', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'fauval_slider_image', $newval ); + } else { + add_post_meta( $post_id, 'fauval_slider_image', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'fauval_slider_image', $oldval ); + } + + +} + + + +/* Display Options for posts */ +function fau_do_metabox_post_topevent( $object, $box ) { + global $options; + wp_nonce_field( basename( __FILE__ ), 'fau_metabox_post_topevent_nonce' ); + $post_type = get_post_type( $object->ID); + + if ( 'post' == $post_type ) { + if ( !current_user_can( 'edit_post', $object->ID) ) + return; + } else { + return; + } + + + $topevent_desc = get_post_meta( $object->ID, 'topevent_description', true ); + $topevent_date = get_post_meta( $object->ID, 'topevent_date', true ); + $topevent_image = get_post_meta( $object->ID, 'topevent_image', true ); + + ?> + + + +

    + '.$options['start_topevents_tag'].''; ?> +

    + + + ID, 'topevent_title', true ); + fau_form_text('fauval_topevent_title', $topevent_title, __('Titel','fau'), __('Titel wie er in der Sidebar erscheinen soll. Wenn leer, wird der normale Titel des Beitrags verwendet.','fau')); + ?> + + + +
    +

    + +

    + +
    +
    '.$options['default_topevent_excerpt_length'].''; + ?>
    +
    +
    +

    + +

    + +
    + + +
    + + + + +
    + +
    +

    + +

    + + '; + + $image = ''; + $imagehtml = ''; + if (isset($topevent_image) && ($topevent_image>0)) { + $image = wp_get_attachment_image_src($topevent_image, 'topevent-thumb'); + if (isset($image)) { + $imagehtml = ''; + } + } + + echo '
    '; + if (!empty($imagehtml)) { + echo $imagehtml; + } else { + $imagehtml = ''; + echo $imagehtml; + echo "
    "; + _e('Kein Bild ausgewählt. Ersatzbild wird gezeigt.', 'fau'); + } + echo "
    \n"; ?> + + + + + +
    +
    + +
    + + + + ID) ) + return; + + + $menuebene = get_post_meta( $object->ID, 'menu-level', true ); + ?> + +

    + +

    + +

    + + +

    + + ID); + + if ( !current_user_can( 'edit_post', $object->ID) ) + return; + + + $untertitel = get_post_meta( $object->ID, 'fauval_untertitel', true ); + fau_form_text('fau_metabox_post_untertitel', $untertitel, __('Untertitel (Inhaltsüberschrift)','fau'), __('Dieser Untertitel erscheint im Inhaltsbereich, unterhalb des Balkens mit dem eigentlichen Titel.','fau')); + + } + +/* Save the meta box's post/page metadata. */ +function fau_save_metabox_post_untertitel( $post_id, $post ) { + /* Verify the nonce before proceeding. */ + if ( !isset( $_POST['fau_metabox_post_untertitel_nonce'] ) || !wp_verify_nonce( $_POST['fau_metabox_post_untertitel_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + + /* Check if the current user has permission to edit the post. */ + if ( !current_user_can( 'edit_post', $post_id ) ) + return; + + + $newval = ( isset( $_POST['fau_metabox_post_untertitel'] ) ? sanitize_text_field( $_POST['fau_metabox_post_untertitel'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'fauval_untertitel', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'fauval_untertitel', $newval ); + } else { + add_post_meta( $post_id, 'fauval_untertitel', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'fauval_untertitel', $oldval ); + } +} + + + +/* Display Options for menuquotes on pages */ +function fau_do_metabox_page_untertitel( $object, $box ) { + wp_nonce_field( basename( __FILE__ ), 'fau_metabox_page_untertitel_nonce' ); + $post_type = get_post_type( $object->ID); + + if ( 'page' == $post_type ) { + if ( !current_user_can( 'edit_page', $object->ID) ) + // Oder sollten wir nach publish_pages fragen? + // oder nach der Rolle? vgl. http://docs.appthemes.com/tutorials/wordpress-check-user-role-function/ + return; + } else { + return; + } + + $untertitel = get_post_meta( $object->ID, 'headline', true ); + fau_form_text('fau_metabox_page_untertitel', $untertitel, __('Untertitel (Inhaltsüberschrift)','fau'), __('Dieser Untertitel erscheint im Inhaltsbereich, unterhalb des Balkens mit dem eigentlichen Titel.','fau')); + + } + +/* Save the meta box's post/page metadata. */ +function fau_save_metabox_page_untertitel( $post_id, $post ) { + /* Verify the nonce before proceeding. */ + if ( !isset( $_POST['fau_metabox_page_untertitel_nonce'] ) || !wp_verify_nonce( $_POST['fau_metabox_page_untertitel_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + + /* Check if the current user has permission to edit the post. */ + if ( 'page' == $_POST['post_type'] ) { + if ( !current_user_can( 'edit_page', $post_id ) ) + return; + } + + $newval = ( isset( $_POST['fau_metabox_page_untertitel'] ) ? sanitize_text_field( $_POST['fau_metabox_page_untertitel'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'headline', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'headline', $newval ); + } else { + add_post_meta( $post_id, 'headline', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'headline', $oldval ); + } +} + + + +/* Display Options for menuquotes on pages */ +function fau_do_metabox_page_portalmenu( $object, $box ) { + global $options; + wp_nonce_field( basename( __FILE__ ), 'fau_metabox_page_portalmenu_nonce' ); + $post_type = get_post_type( $object->ID); + + if ( 'page' == $post_type ) { + if ( !current_user_can( 'edit_page', $object->ID) ) + + return; + } else { + return; + } + + $quote = get_post_meta( $object->ID, 'zitat_text', true ); + $author = get_post_meta( $object->ID, 'zitat_autor', true ); + + echo '
    '; + + fau_form_textarea('fau_metabox_menuquote_quote', $quote, __( "Zitat", 'fau' ),40,3, __('Das Zitat und der Autor erscheint bei Portalseiten oder Menüpunkten der ersten Ebene des Hauptmenüs neben der Auflistung der Untermenüpunkte.','fau')); + fau_form_text('fau_metabox_menuquote_autor', $author, __( "Autor", 'fau' ), __('Dieser freie Text kann einen Namen enthalten auf den das Zitat zurückzuführen ist oder andere Informationen hierzu.','fau'), '', 20); + + echo '
    '; + + $currentmenu = get_post_meta( $object->ID, 'portalmenu-slug', true ); + $currentmenuid = 0; + if ($currentmenu == sanitize_key($currentmenu)) { + $currentmenuid = $currentmenu; + } else { + $thisterm = get_term_by('name', $currentmenu, 'nav_menu'); + if (!isset($thisterm)) { + $thisterm = get_term_by('slug', $currentmenu, 'nav_menu'); + } + if ($thisterm!==false) { + $currentmenuid = $thisterm->term_id; + } + } + + + $thislist = array(); + $menuliste = get_terms('nav_menu', array('orderby'=> 'name','hide_empty'=>true)); + foreach($menuliste as $term){ + $term_id = $term->term_id; + $term_name = $term->name; + $thislist[$term->term_id] = $term->name; + } + fau_form_select('fau_metabox_page_portalmenu_id',$thislist,$currentmenuid,__('Portalmenü','fau'), + __('Bei einer Portalseite wird unter dem Inhalt ein Menu ausgegeben. Bitte wählen Sie hier das Menü aus der Liste. Sollte das Menü noch nicht existieren, kann ein Administrator es anlegen.','fau'), + 1, __('Kein Portalmenu zeigen','fau')); + + $nothumbnails = get_post_meta( $object->ID, 'fauval_portalmenu_thumbnailson', true ); + fau_form_onoff('fau_metabox_page_portalmenu_nothumbnails',$nothumbnails,__('Artikelbilder verstecken; Nur Überschriften zeigen.','fau')); + + $nofallbackthumbs = get_post_meta( $object->ID, 'fauval_portalmenu_nofallbackthumb', true ); + fau_form_onoff('fau_metabox_page_portalmenu_nofallbackthumb',$nofallbackthumbs,__('Keine Ersatzbilder zeigen, wenn Artikelbilder nicht gesetzt sind.','fau')); + + $nosub = get_post_meta( $object->ID, 'fauval_portalmenu_nosub', true ); + fau_form_onoff('fau_metabox_page_portalmenu_nosub',$nosub,__('Unterpunkte verbergen.','fau')); + + + + + } + +/* Save the meta box's post/page metadata. */ +function fau_save_metabox_page_portalmenu( $post_id, $post ) { + /* Verify the nonce before proceeding. */ + if ( !isset( $_POST['fau_metabox_page_portalmenu_nonce'] ) || !wp_verify_nonce( $_POST['fau_metabox_page_portalmenu_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + + /* Check if the current user has permission to edit the post. */ + if ( 'page' == $_POST['post_type'] ) { + if ( !current_user_can( 'edit_page', $post_id ) ) + return; + } + + $newval =$_POST['fau_metabox_page_portalmenu_id']; + $oldval = get_post_meta( $post_id, 'portalmenu-slug', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'portalmenu-slug', $newval ); + } else { + add_post_meta( $post_id, 'portalmenu-slug', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'portalmenu-slug', $oldval ); + } + + $newval = intval($_POST['fau_metabox_page_portalmenu_nothumbnails']); + $oldval = get_post_meta( $post_id, 'fauval_portalmenu_thumbnailson', true ); + + if ($newval==1) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'fauval_portalmenu_thumbnailson', $newval ); + } else { + add_post_meta( $post_id, 'fauval_portalmenu_thumbnailson', $newval, true ); + } + } else { + delete_post_meta( $post_id, 'fauval_portalmenu_thumbnailson' ); + } + + $newval = intval($_POST['fau_metabox_page_portalmenu_nofallbackthumb']); + $oldval = get_post_meta( $post_id, 'fauval_portalmenu_nofallbackthumb', true ); + + if ($newval==1) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'fauval_portalmenu_nofallbackthumb', $newval ); + } else { + add_post_meta( $post_id, 'fauval_portalmenu_nofallbackthumb', $newval, true ); + } + } else { + delete_post_meta( $post_id, 'fauval_portalmenu_nofallbackthumb' ); + } + + $newval = intval($_POST['fau_metabox_page_portalmenu_nosub']); + $oldval = get_post_meta( $post_id, 'fauval_portalmenu_nosub', true ); + + if ($newval==1) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'fauval_portalmenu_nosub', $newval ); + } else { + add_post_meta( $post_id, 'fauval_portalmenu_nosub', $newval, true ); + } + } else { + delete_post_meta( $post_id, 'fauval_portalmenu_nosub' ); + } + + + $newval = ( isset( $_POST['fau_metabox_menuquote_quote'] ) ? sanitize_text_field( $_POST['fau_metabox_menuquote_quote'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'zitat_text', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'zitat_text', $newval ); + } else { + add_post_meta( $post_id, 'zitat_text', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'zitat_text', $oldval ); + } + + + $newval = ( isset( $_POST['fau_metabox_menuquote_autor'] ) ? sanitize_text_field( $_POST['fau_metabox_menuquote_autor'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'zitat_autor', true ); + + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'zitat_autor', $newval ); + } else { + add_post_meta( $post_id, 'zitat_autor', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'zitat_autor', $oldval ); + } +} + +/* + * Imagelinks einbinden + */ + +/* Display Options for menuquotes on pages */ +function fau_do_metabox_page_imagelinks( $object, $box ) { + global $options; + wp_nonce_field( basename( __FILE__ ), 'fau_metabox_page_imagelinks_nonce' ); + $post_type = get_post_type( $object->ID); + + if ( 'page' == $post_type ) { + if ( !current_user_can( 'edit_page', $object->ID) ) + + return; + } else { + return; + } + + $thislist = array(); + $categories = get_categories( array('type' => 'imagelink', 'taxonomy' => 'imagelinks_category', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1 ) ); + foreach($categories as $category) { + if (!is_wp_error( $category )) { + if ($category->count > 1) { + $thislist[$category->cat_ID] = $category->name.' ('.$category->count.' '.__('Bilder','fau').')'; + } else { + $thislist[$category->cat_ID] = $category->name.' ('.$category->count.' '.__('Bild','fau').')'; + } + } + } + + if (empty($thislist)) { + echo __('Es wurden noch keine Bilder als Logos definiert. Daher kann hier noch nichts ausgewählt werden.','fau'); + } else { + $currentcat = get_post_meta( $object->ID, 'fauval_imagelink_catid', true ); + fau_form_select('fau_metabox_page_imagelinks_catid',$thislist,$currentcat,__('Kategorie','fau'), + __('Wählen Sie hier die Kategorie aus aus der Logos (Bildlinks) verwendet werden sollen. Die Bilder aus der gewählten Kategorie werden dann angezeigt.','fau'), + 1, __('Keine Logos zeigen','fau')); + } + return; + + + } + +/* Save the meta box's post/page metadata. */ +function fau_save_metabox_page_imagelinks( $post_id, $post ) { + /* Verify the nonce before proceeding. */ + if ( !isset( $_POST['fau_metabox_page_imagelinks_nonce'] ) || !wp_verify_nonce( $_POST['fau_metabox_page_imagelinks_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + + /* Check if the current user has permission to edit the post. */ + if ( 'page' == $_POST['post_type'] ) { + if ( !current_user_can( 'edit_page', $post_id ) ) + return; + } + $newval = ( isset( $_POST['fau_metabox_page_imagelinks_catid'] ) ? intval( $_POST['fau_metabox_page_imagelinks_catid'] ) : 0 ); + fau_save_standard('fauval_imagelink_catid', $newval, $post_id, 'post', 'int'); + +} + + + + +/* + * Werbung aktivieren + */ + +/* Display Options for menuquotes on pages */ +function fau_do_metabox_page_ad( $object, $box ) { + global $options; + wp_nonce_field( basename( __FILE__ ), 'fau_metabox_page_ad_nonce' ); + $post_type = get_post_type( $object->ID); + + if ( 'page' == $post_type ) { + if ( !current_user_can( 'edit_page', $object->ID) ) + + return; + } else { + return; + } + + + $allads = get_posts( array('post_type' => 'ad', 'posts_per_page' => -1)); + if ($allads) { + $sidebarads = array('-1' => __('Keine (Deaktivieren)','fau')); + $bottomads = array('-1' => __('Keine (Deaktivieren)','fau')); + + foreach ($allads as $ad) { + $title = get_the_title($ad->ID); + $position = get_post_meta( $ad->ID, 'fauval_ad_position', true ); + if ($position==1) { + // Nur in der Sidebar + $sidebarads[$ad->ID] = $title; + } elseif ($position==2) { + // Nur Unten + $bottomads[$ad->ID] = $title; + } else { + // Beide Bereiceh oder unedefiniert + $sidebarads[$ad->ID] = $title; + $bottomads[$ad->ID] = $title; + } + } + wp_reset_postdata(); + $listseite = get_post_meta( $object->ID, 'werbebanner_seitlich', true ); + $listunten = get_post_meta( $object->ID, 'werbebanner_unten', true ); + + + fau_form_multiselect('werbebanner_seitlich', $sidebarads, $listseite, __('Sidebar','fau'), __('Wählen Sie die Werbung, die in der Sidebar erscheinen soll.','fau'), 0 ); + fau_form_multiselect('werbebanner_unten', $bottomads, $listunten, __('Inhaltsbereich','fau'), __('Wählen Sie die Werbung, die unterhalb des Inhalts erscheinen soll.','fau'), 0); + + + } else { + _e('Es wurde noch keine Werbung definiert, die angezeigt werden kann.', 'fau'); + } + return; + } + +/* Save the meta box's post/page metadata. */ +function fau_save_metabox_page_ad( $post_id, $post ) { + if ( !isset( $_POST['fau_metabox_page_ad_nonce'] ) || !wp_verify_nonce( $_POST['fau_metabox_page_ad_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + + /* Check if the current user has permission to edit the post. */ + if ( 'page' == $_POST['post_type'] ) { + if ( !current_user_can( 'edit_page', $post_id ) ) + return; + } + + + $newval = $_POST['werbebanner_seitlich']; + $oldval = get_post_meta( $post_id, 'werbebanner_seitlich', true ); + $remove = 0; + $found =0; + if (isset($newval)) { + foreach ($newval as $i) { + if ($i == -1) { + $remove = 1; + } elseif ($i >0) { + $found = 1; + } + } + } + + if (($remove==1) || ($found==0)) { + delete_post_meta( $post_id, 'werbebanner_seitlich' ); + } else { + if (isset($oldval)) { + update_post_meta( $post_id, 'werbebanner_seitlich', $newval ); + } else { + add_post_meta( $post_id, 'werbebanner_seitlich', $newval, true ); + } + } + + + $newval = $_POST['werbebanner_unten']; + $oldval = get_post_meta( $post_id, 'werbebanner_unten', true ); + $remove = 0; + $found =0; + if (isset($newval)) { + foreach ($newval as $i) { + if ($i == -1) { + $remove = 1; + } elseif ($i >0) { + $found = 1; + } + } + } + + if (($remove==1) || ($found==0)) { + delete_post_meta( $post_id, 'werbebanner_unten' ); + } else { + if (isset($oldval)) { + update_post_meta( $post_id, 'werbebanner_unten', $newval ); + } else { + add_post_meta( $post_id, 'werbebanner_unten', $newval, true ); + } + } + + +} + + + + +/* + * Sidebar der Seiten + */ + +/* Display Options for menuquotes on pages */ +function fau_do_metabox_page_sidebar( $object, $box ) { + global $options; + wp_nonce_field( basename( __FILE__ ), 'fau_metabox_page_sidebar_nonce' ); + + + if ( !current_user_can( 'edit_page', $object->ID) ) + return; + + + + if ($options['advanced_page_sidebar_titleabove']) { + $sidebar_title_above = get_post_meta( $object->ID, 'sidebar_title_above', true ); + fau_form_text('sidebar_title_above', $sidebar_title_above, __('Titel oben','fau'), __('Titel am Anfang der Sidebar','fau')); + } + + $sidebar_text_above = get_post_meta( $object->ID, 'sidebar_text_above', true ); + if ($options['advanced_page_sidebar_useeditor_textabove']) { + fau_form_wpeditor('sidebar_text_above', $sidebar_text_above, __('Textbereich oben','fau'), __('Text am Anfang der Sidebar','fau'),true); + } else { + fau_form_textarea('sidebar_text_above', $sidebar_text_above, __('Textbereich oben','fau'), $cols=50, $rows=5, __('Text am Anfang der Sidebar','fau')); + } + if (($options['advanced_page_sidebar_linkblock1_number'] > 0) || ($options['advanced_page_sidebar_linkblock2_number'] > 0)) { + // Frage nach Reihenfolge Linklisten vs Personen + + $fauval_sidebar_order_personlinks = get_post_meta( $object->ID, 'fauval_sidebar_order_personlinks', true ); + if (!isset($fauval_sidebar_order_personlinks)) { + $fauval_sidebar_order_personlinks = $options['advanced_page_sidebar_order_personlinks']; + } + fau_form_select('fauval_sidebar_order_personlinks', array(0 => __('Zuerst Kontake, dann Linklisten','fau'), 1 => __('Zuerst Linklisten, dann Kontakte', 'fau')), $fauval_sidebar_order_personlinks, __('Reihenfolge Kontakte und Linklisten'), __('Hier kann die Reihenfolge von Kontakte und Linklisten geändert werden, wie sie auf der Seite präsentiert werden.','fau'), 0 ); + } + + $personen = get_posts(array('post_type' => 'person', 'post_status' => 'publish', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC', 'suppress_filters' => false)); + if ($personen) { + $auswahl = array('-1' => __('Keine (Deaktivieren)','fau')); + $found = 0; + foreach ($personen as $current) { + $title = get_the_title($current->ID); + $auswahl[$current->ID] = $title; + $found = 1; + } + wp_reset_postdata(); + if ($found==1) { + $sidebar_personen = get_post_meta( $object->ID, 'sidebar_personen', true ); + $sidebar_title_personen = get_post_meta( $object->ID, 'sidebar_title_personen', true ); + fau_form_text('sidebar_title_personen', $sidebar_title_personen, $options['advanced_page_sidebar_personen_title'], __('Titel über Ansprechpartner','fau')); + fau_form_multiselect('sidebar_personen', $auswahl, $sidebar_personen, __('Auswahl Ansprechpartner','fau'), __('Wählen Sie die Personen oder Ansprechpartner, die in der Sidebar erscheinen sollen. Es kann mehr als ein Eintrag gewählt werden.','fau'), 0 ); + } else { + echo __('Derzeit sind noch Persoen oder Kontakte eingetragen, die man verlinken könnte.','fau'); + } + } + + + + + if ($options['advanced_page_sidebar_linkblock1_number'] > 0) { + $block_title = get_post_meta( $object->ID, 'fauval_sidebar_title_linkblock1', true ); + + fau_form_text('fauval_sidebar_title_linkblock1', $block_title, __('Titel erster Linkblock','fau'), __('Titel über die erste Liste von Links, sogenannte Quicklinks','fau')); + for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock1_number']; $i++) { + $name = 'fauval_linkblock1_link'.$i; + $title = __('Link Nr. ','fau').$i; + $urlname= $name.'_url'; + $titlename= $name.'_title'; + + $oldpageid = get_post_meta( $object->ID, $name, true ); + $oldurl = get_post_meta( $object->ID, $urlname, true ); + $oldtitle = get_post_meta( $object->ID, $titlename, true ); + fau_form_link($name, $oldtitle, $oldurl, $title); + } + } + + + if ($options['advanced_page_sidebar_linkblock2_number'] > 0) { + + $block_title = get_post_meta( $object->ID, 'fauval_sidebar_title_linkblock2', true ); + // Default erstmal auskommentiert wenn man es leer haben will; irritiert sonst + // if (isset($block_title) && strlen(trim($block_title))<1) { + //$block_title = $options['advanced_page_sidebar_linkblock2_title']; + //} + fau_form_text('fauval_sidebar_title_linkblock2', $block_title, __('Titel zweiter Linkblock','fau'), __('Titel über die zweite Liste von Links. Weitere Links oder bspw. externe Links.','fau')); + + + for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock2_number']; $i++) { + $name = 'fauval_linkblock2_link'.$i; + $title = __('Link Nr. ','fau').$i; + $urlname= $name.'_url'; + $titlename= $name.'_title'; + + $oldpageid = get_post_meta( $object->ID, $name, true ); + $oldurl = get_post_meta( $object->ID, $urlname, true ); + $oldtitle = get_post_meta( $object->ID, $titlename, true ); + + + fau_form_link($name, $oldtitle, $oldurl, $title); + } + } + + + if ($options['advanced_page_sidebar_titlebelow']) { + $sidebar_title_below = get_post_meta( $object->ID, 'sidebar_title_below', true ); + fau_form_text('sidebar_title_below', $sidebar_title_below, __('Titel unten','fau'), __('Titel am Ende der Sidebar','fau')); + } + + $sidebar_text_below = get_post_meta( $object->ID, 'sidebar_text_below', true ); + if ($options['advanced_page_sidebar_useeditor_textbelow']) { + fau_form_wpeditor('sidebar_text_below', $sidebar_text_below, __('Textbereich unten','fau'), __('Text am Ende der Sidebar','fau'),true); + } else { + fau_form_textarea('sidebar_text_below', $sidebar_text_below, __('Textbereich unten','fau'), $cols=50, $rows=5, __('Text am Ende der Sidebar','fau')); + } + + + return; + } + +/* Save the meta box's post/page metadata. */ +function fau_save_metabox_page_sidebar( $post_id, $post ) { + global $options; + if ( !isset( $_POST['fau_metabox_page_sidebar_nonce'] ) || !wp_verify_nonce( $_POST['fau_metabox_page_sidebar_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + + /* Check if the current user has permission to edit the post. */ + if ( !current_user_can( 'edit_page', $post_id ) ) + return; + + + + fau_save_standard('sidebar_title_above', $_POST['sidebar_title_above'], $post_id, 'page', 'text'); + + if ($options['advanced_page_sidebar_useeditor_textabove']==false) { + fau_save_standard('sidebar_text_above', $_POST['sidebar_text_above'], $post_id, 'page', 'textnohtml'); + } else { + fau_save_standard('sidebar_text_above', $_POST['sidebar_text_above'], $post_id, 'page', 'wpeditor'); + } + + fau_save_standard('sidebar_title_below', $_POST['sidebar_title_below'], $post_id, 'page', 'text'); + + if ($options['advanced_page_sidebar_useeditor_textbelow']==false) { + fau_save_standard('sidebar_text_below', $_POST['sidebar_text_below'], $post_id, 'page', 'textnohtml'); + } else { + fau_save_standard('sidebar_text_below', $_POST['sidebar_text_below'], $post_id, 'page', 'wpeditor'); + } + + + + $newval = intval($_POST['fauval_sidebar_order_personlinks']); + $oldval = get_post_meta( $post_id, 'fauval_sidebar_order_personlinks', true ); + + if ($newval>0) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'fauval_sidebar_order_personlinks', $newval ); + } else { + add_post_meta( $post_id, 'fauval_sidebar_order_personlinks', $newval, true ); + } + } else { + delete_post_meta( $post_id, 'fauval_sidebar_order_personlinks', $oldval ); + } + + + $newval = ( isset( $_POST['sidebar_title_personen'] ) ? sanitize_text_field( $_POST['sidebar_title_personen'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'sidebar_title_personen', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'sidebar_title_personen', $newval ); + } else { + add_post_meta( $post_id, 'sidebar_title_personen', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'sidebar_title_personen', $oldval ); + } + + + $newval = ( isset( $_POST['sidebar_personen'] ) ? intval( $_POST['sidebar_personen'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'sidebar_personen', true ); + $remove = 0; + $found =0; + if (isset($newval)) { + foreach ($newval as $i) { + if ($i == -1) { + $remove = 1; + } elseif ($i >0) { + $found = 1; + } + } + } + + if (($remove==1) || ($found==0)) { + delete_post_meta( $post_id, 'sidebar_personen' ); + } else { + if (isset($oldval)) { + update_post_meta( $post_id, 'sidebar_personen', $newval ); + } else { + add_post_meta( $post_id, 'sidebar_personen', $newval, true ); + } + } + + $newval = ( isset( $_POST['fauval_sidebar_title_linkblock1'] ) ? sanitize_text_field( $_POST['fauval_sidebar_title_linkblock1'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'fauval_sidebar_title_linkblock1', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'fauval_sidebar_title_linkblock1', $newval ); + } else { + add_post_meta( $post_id, 'fauval_sidebar_title_linkblock1', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'fauval_sidebar_title_linkblock1', $oldval ); + } + + + + $newval = ( isset( $_POST['fauval_sidebar_title_linkblock2'] ) ? sanitize_text_field( $_POST['fauval_sidebar_title_linkblock2'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'fauval_sidebar_title_linkblock2', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'fauval_sidebar_title_linkblock2', $newval ); + } else { + add_post_meta( $post_id, 'fauval_sidebar_title_linkblock2', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'fauval_sidebar_title_linkblock2', $oldval ); + } + + + global $options; + + for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock1_number']; $i++) { + $name = 'fauval_linkblock1_link'.$i; + $urlname= $name.'_url'; + $titlename= $name.'_title'; + $oldpageid = get_post_meta( $post_id, $name, true ); + $oldurl = get_post_meta( $post_id, $urlname, true ); + $oldtitle = get_post_meta( $post_id, $titlename, true ); + $c = $i-1; + + + $newurl = ( isset( $_POST[$urlname] ) ? esc_url( $_POST[$urlname] ) : 0 ); + $newid = ( isset( $_POST[$name] ) ? sanitize_key( $_POST[$name] ) : 0 ); + $newtitle = ( isset( $_POST[$titlename] ) ? sanitize_text_field( $_POST[$titlename] ) : 0 ); + + if (!isset($newid) || ($newid <=0)) { + // Versuche aus der URL die ID zu ermitteln + $relativeurl = fau_make_link_relative($newurl); + if ($relativeurl != $newurl) { + // Ist eine interne URL, also mnuss es eine ID geben + $newid = url_to_postid( $newurl ); + } + } + + + update_post_meta( $post_id, $urlname, $newurl ); + update_post_meta( $post_id, $titlename, $newtitle ); + update_post_meta( $post_id, $name, $newid ); + + } + + + for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock2_number']; $i++) { + $name = 'fauval_linkblock2_link'.$i; + $urlname= $name.'_url'; + $titlename= $name.'_title'; + $oldpageid = get_post_meta( $post_id, $name, true ); + $oldurl = get_post_meta( $post_id, $urlname, true ); + $oldtitle = get_post_meta( $post_id, $titlename, true ); + $c = $i-1; + + $newurl = ( isset( $_POST[$urlname] ) ? esc_url( $_POST[$urlname] ) : 0 ); + $newid = ( isset( $_POST[$name] ) ? sanitize_key( $_POST[$name] ) : 0 ); + $newtitle = ( isset( $_POST[$titlename] ) ? sanitize_text_field( $_POST[$titlename] ) : 0 ); + + if (!isset($newid) || ($newid <=0)) { + // Versuche aus der URL die ID zu ermitteln + $relativeurl = fau_make_link_relative($newurl); + if ($relativeurl != $newurl) { + // Ist eine interne URL, also mnuss es eine ID geben + $newid = url_to_postid( $newurl ); + } + } + + + update_post_meta( $post_id, $urlname, $newurl ); + update_post_meta( $post_id, $titlename, $newtitle ); + update_post_meta( $post_id, $name, $newid ); + + } + + + + + + +} + diff --git a/functions/helper-functions.php b/functions/helper-functions.php new file mode 100644 index 0000000..073a92f --- /dev/null +++ b/functions/helper-functions.php @@ -0,0 +1,597 @@ +\n"; + echo '

    \n"; + $prevalue = esc_textarea($prevalue); + echo ' '; + + if (strlen(trim($howtotext))) { + echo '

    '; + echo $howtotext; + echo "

    \n"; + } + } else { + echo _('Ungültiger Aufruf von fau_form_textarea() - Name oder Label fehlt.', 'fau'); + } + } +endif; +if ( ! function_exists( 'fau_form_wpeditor' ) ) : + function fau_form_wpeditor($name= '', $prevalue = '', $labeltext = '', $howtotext = '', $small = true) { + $name = fau_san( $name ); + $labeltext = fau_san( $labeltext ); + if (isset($name) && isset($labeltext)) { + echo "

    \n"; + echo '

    \n"; + if ($small==true) { + wp_editor( $prevalue, $name, array('teeny' => true, 'textarea_rows' => 5, 'media_buttons' => false) ); + } else { + wp_editor( $prevalue, $name ); + } + if (strlen(trim($howtotext))) { + echo '

    '; + echo $howtotext; + echo "

    \n"; + } + } else { + echo _('Ungültiger Aufruf von fau_form_wpeditor() - Name oder Label fehlt.', 'fau'); + } + } +endif; +if ( ! function_exists( 'fau_form_text' ) ) : + function fau_form_text($name= '', $prevalue = '', $labeltext = '', $howtotext = '', $placeholder='', $size = 0) { + $name = fau_san( $name ); + $labeltext = fau_san( $labeltext ); + if (isset($name) && isset($labeltext)) { + echo "

    \n"; + echo '
    \n"; + + echo ' 0) { + echo ' size="'.$size.'"'; + } else { + echo ' class="large-text"'; + } + echo ' name="'.$name.'" id="'.$name.'" value="'.$prevalue.'"'; + if (strlen(trim($placeholder))) { + echo ' placeholder="'.$placeholder.'"'; + } + + echo " />\n"; + echo "

    \n"; + if (strlen(trim($howtotext))) { + echo '

    '; + echo $howtotext; + echo "

    \n"; + } + } else { + echo _('Ungültiger Aufruf von fau_form_text() - Name oder Label fehlt.', 'fau'); + } + } +endif; +if ( ! function_exists( 'fau_form_email' ) ) : + function fau_form_email($name= '', $prevalue = '', $labeltext = '', $howtotext = '', $placeholder='', $size = 0) { + $name = fau_san( $name ); + $labeltext = fau_san( $labeltext ); + if (isset($name) && isset($labeltext)) { + echo "

    \n"; + echo '
    \n"; + + echo ' 0) { + echo ' size="'.$size.'"'; + } else { + echo ' class="large-text"'; + } + echo ' name="'.$name.'" id="'.$name.'" value="'.$prevalue.'"'; + if (strlen(trim($placeholder))) { + echo ' placeholder="'.$placeholder.'"'; + } + + echo " />\n"; + echo "

    \n"; + if (strlen(trim($howtotext))) { + echo '

    '; + echo $howtotext; + echo "

    \n"; + } + } else { + echo _('Ungültiger Aufruf von fau_form_email() - Name oder Label fehlt.', 'fau'); + } + } +endif; +if ( ! function_exists( 'fau_form_number' ) ) : + function fau_form_number($name= '', $prevalue = '', $labeltext = '', $howtotext = '', $min = 0, $max = 0, $step=1) { + $name = fau_san( $name ); + $labeltext = fau_san( $labeltext ); + if (isset($name) && isset($labeltext)) { + echo "

    \n"; + echo '
    \n"; + + echo ' 0) { + echo ' min="'.$min.'"'; + } + if ($max>0) { + echo ' max="'.$max.'"'; + } + if ($step>1) { + echo ' step="'.$step.'"'; + } + + echo " />\n"; + echo "

    \n"; + if (strlen(trim($howtotext))) { + echo '

    '; + echo $howtotext; + echo "

    \n"; + } + } else { + echo _('Ungültiger Aufruf von fau_form_number() - Name oder Label fehlt.', 'fau'); + } + } +endif; + +if ( ! function_exists( 'fau_form_url' ) ) : + function fau_form_url($name= '', $prevalue = '', $labeltext = '', $howtotext = '', $placeholder='http://', $size = 0) { + $name = fau_san( $name ); + $labeltext = fau_san( $labeltext ); + if (isset($name) && isset($labeltext)) { + echo "

    \n"; + echo '
    \n"; + echo ' 0) { + echo ' length="'.$size.'"'; + } + echo " />\n"; + echo "

    \n"; + if (strlen(trim($howtotext))) { + echo '

    '; + echo $howtotext; + echo "

    \n"; + } + } else { + echo _('Ungültiger Aufruf von fau_form_url() - Name oder Label fehlt.', 'fau'); + } + } +endif; + +if ( ! function_exists( 'fau_form_onoff' ) ) : + function fau_form_onoff($name= '', $prevalue = 0, $labeltext = '', $howtotext = '' ) { + $name = fau_san( $name ); + $labeltext = fau_san( $labeltext ); + if (isset($name) && isset($labeltext)) { ?> +
    + + +
    + '; + echo $howtotext; + echo "

    \n"; + } + } else { + echo _('Ungültiger Aufruf von fau_form_onoff() - Name oder Label fehlt.', 'fau'); + } + } +endif; + +if ( ! function_exists( 'fau_form_select' ) ) : + function fau_form_select($name= '', $liste = array(), $prevalue, $labeltext = '', $howtotext = '', $showempty=1, $emptytext = '' ) { + $name = fau_san( $name ); + $labeltext = fau_san( $labeltext ); + $emptytext = fau_san( $emptytext ); + + if (is_array($liste) && isset($name) && isset($labeltext)) { ?> +
    +

    + + +
    + '; + echo $howtotext; + echo "

    \n"; + } + } else { + echo _('Ungültiger Aufruf von fau_form_select() - Array, Name oder Label fehlt.', 'fau'); + } + } +endif; + +if ( ! function_exists( 'fau_form_multiselect' ) ) : + function fau_form_multiselect($name= '', $liste = array(), $prevalues = array(), $labeltext = '', $howtotext = '', $showempty=1, $emptytext = '' ) { + $name = fau_san( $name ); + $labeltext = fau_san( $labeltext ); + $emptytext = fau_san( $emptytext ); + + if (is_array($liste) && isset($name) && isset($labeltext)) { ?> +
    +

    + + +
    + '; + echo $howtotext; + echo "

    \n"; + } + } else { + echo _('Ungültiger Aufruf von fau_form_multiselect() - Array, Name oder Label fehlt.', 'fau'); + } + } +endif; + + + +if ( ! function_exists( 'fau_form_image' ) ) : + function fau_form_image($name= '', $preimageid = 0, $labeltext = '', $howtotext = '', $width=300, $height=200 ) { + $name = fau_san( $name ); + $labeltext = fau_san( $labeltext ); + if (isset($name) && isset($labeltext)) { + echo '

    \n"; + + echo '
    '; + + $image = ''; + $imagehtml = ''; + if (isset($preimageid) && ($preimageid>0)) { + $image = wp_get_attachment_image_src($preimageid, 'full'); + if (isset($image)) { + $imagehtml = ''; + } + } + + echo '
    '; + if (!empty($imagehtml)) { + echo $imagehtml; + } + echo "
    \n"; ?> + + + + + + +

    +

    +
    + '; + $rand = rand(); + echo '

    '.$labeltext.'

    '; + if (strlen(trim($howtotext))) { + echo '

    '; + echo $howtotext; + echo "

    \n"; + } + echo '
    '; + echo "

    \n"; + echo '
    \n"; + echo ''; + echo "

    \n"; + echo "

    \n"; + echo '
    \n"; + echo ''; + echo "

    "; + echo '

    '; + echo "
    \n"; + + ?> + + \n"; + + add_action( 'admin_footer-post-new.php', 'fau_wpLinkUpdate_getAttr', 9999 ); + add_action( 'admin_footer-post.php', 'fau_wpLinkUpdate_getAttr', 9999 ); + + } else { + echo _('Ungültiger Aufruf von fau_form_link() - Name oder Label fehlt.', 'fau'); + } + } + endif; +if ( ! function_exists( 'fau_wpLinkUpdate_getAttr' ) ) : + +function fau_wpLinkUpdate_getAttr() { + ?> + + post_excerpt)) { + $result['beschriftung'] = trim(strip_tags( $attachment->post_excerpt )); + } + if (isset($attachment->post_content)) { + $result['beschreibung'] = trim(strip_tags( $attachment->post_content )); + } + if (isset($attachment->post_title)) { + $result['title'] = trim(strip_tags( $attachment->post_title )); // Finally, use the title + } + } + + $displayinfo = $result['beschriftung']; + if (empty($displayinfo) && !empty($result['copyright'])) $displayinfo = $precopyright.$result['copyright']; + if (empty($displayinfo)) $displayinfo = $result['alt']; + $result['credits'] = $displayinfo; + return $result; + + } +endif; \ No newline at end of file diff --git a/functions/menu.php b/functions/menu.php new file mode 100644 index 0000000..3ec3137 --- /dev/null +++ b/functions/menu.php @@ -0,0 +1,354 @@ +ID, $parents ) && $item->classes[] = 'has-sub'; + $out[] = $item; + } + return $items; +} +add_filter( 'wp_nav_menu_objects', 'add_has_children_to_nav_items' ); + + +function fau_get_menu_name($location){ + if(!has_nav_menu($location)) return false; + $menus = get_nav_menu_locations(); + $menu_title = wp_get_nav_menu_object($menus[$location])->name; + return $menu_title; +} + + + +function get_top_parent_page_id($id, $offset = FALSE) { + + $parents = get_post_ancestors( $id ); + if( ! $offset) $offset = 2; + $index = count($parents)-$offset; + if ($index <0) { + $index = count($parents)-1; + } + return ($parents) ? $parents[$index]: $id; + +} + +class Walker_Main_Menu extends Walker_Nav_Menu { + private $currentID; + + function start_lvl( &$output, $depth = 0, $args = array() ) { + $indent = str_repeat("\t", $depth); + $level = $depth + 2; + $output .= $indent.''; + } + + function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { + $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; + $level = $depth + 1; + + $class_names = $value = ''; + + $classes = empty( $item->classes ) ? array() : (array) $item->classes; + $classes[] = 'menu-item-' . $item->ID; + $classes[] = 'level' . $level; + + $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); + $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; + + $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); + $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; + + + + $output .= $indent . ''; + + $atts = array(); + $atts['title'] = ! empty( $item->attr_title ) ? $item->attr_title : ''; + $atts['target'] = ! empty( $item->target ) ? $item->target : ''; + $atts['rel'] = ! empty( $item->xfn ) ? $item->xfn : ''; + $atts['href'] = ! empty( $item->url ) ? $item->url : ''; + + $atts = apply_filters( 'nav_menu_link_attributes', $atts, $item, $args ); + + if($level == 1) $this->currentID = $item->object_id; + + $attributes = ''; + foreach ( $atts as $attr => $value ) { + if ( ! empty( $value ) ) { + $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); + $attributes .= ' ' . $attr . '="' . $value . '"'; + } + } + + $item_output = $args->before; + $item_output .= ''; + $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; + $item_output .= ''; + $item_output .= $args->after; + + $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); + } +} + +/* + * Darstellung eines Submenus im Inhaltsbereich + * (Ersetzt bisherigen Murks mit fau-menu-widget.php aus FAU-Plugin) + */ +function fau_get_contentmenu($menu, $submenu = 1, $subentries =0, $spalte = 0, $nothumbs = 0, $nodefthumbs = 0) { + global $options; + + + if (empty($menu)) { + echo ''; + return; + } + if ($menu == sanitize_key($menu)) { + $term = get_term_by('id', $menu, 'nav_menu'); + } else { + $term = get_term_by('name', $menu, 'nav_menu'); + } + if ($term===false) { + echo ''; + return; + } + $slug = $term->slug; + + if ($subentries==0) { + $subentries = $options['default_submenu_entries']; + } + if ($spalte==0) { + $spalte = $options['default_submenu_spalten']; + } + + echo '
    '; + wp_nav_menu( array( 'menu' => $slug, 'container' => false, 'items_wrap' => '%3$s', 'link_before' => '', 'link_after' => '', 'walker' => new Walker_Content_Menu($submenu,$subentries,$spalte,$nothumbs,$nodefthumbs))); + echo "
    \n"; + + return; +} + + + + +class Walker_Content_Menu extends Walker_Nav_Menu { + private $level = 1; + private $count = array(); + private $element; + private $showsub = 1; + + + function __construct($showsub=1,$maxsecondlevel=5,$spalten=4,$noshowthumb=0,$nothumbnailfallback=0) { + echo '
      '; + $this->showsub = $showsub; + $this->maxsecondlevel = $maxsecondlevel; + $this->maxspalten = $spalten; + $this->nothumbnail = $noshowthumb; + $this->nothumbnailfallback = $nothumbnailfallback; + } + + function __destruct() { + echo '
    '; + } + + function start_lvl( &$output, $depth = 0, $args = array() ) { + parent::start_lvl($output, $depth, $args); + $this->level++; + + $this->count[$this->level] = 0; + } + + function end_lvl( &$output, $depth = 0, $args = array() ) { + parent::end_lvl($output, $depth, $args); + $this->level--; + } + + function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { + global $options; + $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; + + if (isset($this->count[$this->level])) { + $this->count[$this->level]++; + } else { + $this->count[$this->level] =1; + } + + if($this->level == 1) { + $this->element = $item; + } + $item_output = ''; + // Only show elements on the first level and only five on the second level, but only if showdescription == FALSE + if($this->level == 1 || ($this->level == 2 && $this->count[$this->level] <= $this->maxsecondlevel && $this->showsub == 1)) { + $class_names = $value = ''; + + $classes = empty( $item->classes ) ? array() : (array) $item->classes; + $classes[] = 'menu-item-' . $item->ID; + if($this->level == 1 && (isset($this->count[$this->level])) && (($this->count[$this->level]-1) % $this->maxspalten==0) ) { + $classes[] = 'clear'; + } + if($this->level == 1) { + $classes[] = 'span3'; + } + // $classes[] = 'level'.$this->level; + // $classes[] = 'count'.$this->count[$this->level]; + $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); + $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; + + $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); + $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; + + if($this->level == 1) { + $output .= $indent . ''; + } else { + $output .= '
  • '; + } + + $atts = array(); + $atts['title'] = ! empty( $item->attr_title ) ? $item->attr_title : ''; + $atts['target'] = ! empty( $item->target ) ? $item->target : ''; + $atts['rel'] = ! empty( $item->xfn ) ? $item->xfn : ''; + + + $post = get_post($item->object_id); + if ($post && $post->post_type != 'imagelink') { + $atts['href'] = ! empty( $item->url ) ? $item->url : ''; + } + + if($this->level == 1) $atts['class'] = 'subpage-item'; + + + + $atts = apply_filters( 'nav_menu_link_attributes', $atts, $item, $args ); + + $attributes = ''; + foreach ( $atts as $attr => $value ) { + if ( ! empty( $value ) ) { + $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); + $attributes .= ' ' . $attr . '="' . $value . '"'; + } + } + + $item_output = $args->before; + if($post && $post->post_type == 'imagelink') { + $protocol = get_post_meta( $item->object_id, 'protocol', true ); + $link = get_post_meta( $item->object_id, 'link', true ); + $targeturl = get_post_meta( $item->object_id, 'fauval_imagelink_url', true ); + + if (empty($targeturl) && isset($protocol) && isset($link)) { + $targeturl = $protocol.$link; + } + + $item_output .= ''; + } else { + $item_output .= ''; + } + + if($this->level == 1) { + if (!$this->nothumbnail) { + $post_thumbnail_id = get_post_thumbnail_id( $item->object_id, 'page-thumb' ); + $imagehtml = ''; + $imageurl = ''; + if ($post_thumbnail_id) { + $thisimage = wp_get_attachment_image_src( $post_thumbnail_id, 'page-thumb'); + $imageurl = $thisimage[0]; + } + if ((!isset($imageurl) || (strlen(trim($imageurl)) <4 )) && (!$this->nothumbnailfallback)) { + $imageurl = $options['default_submenuthumb_src']; + } + if (!empty($imageurl)) { + $item_output .= ''; + } + + } + + + + if($post && $post->post_type == 'imagelink') { + $item_output .= '
    '; + } + $item_output .= $args->link_before.'

    '.apply_filters( 'the_title', $item->title, $item->ID ) .'

    '. $args->link_after; + } else { + $item_output .= $args->link_before.apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; + } + + $item_output .= '
    '; + $item_output .= $args->after; + + + if(!($this->showsub==1) && ($this->level == 1)) { + $desc = get_post_meta( $item->object_id, 'portal_description', true ); + // Wird bei Bildlink definiert + if ($desc) { + $item_output .= '

    '.$desc.'

    '; + } + } + } + $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); + } + + function end_el(&$output, $item, $depth=0, $args=array()) { + if($this->level == 1 || ($this->level == 2 && $this->count[$this->level] <= $this->maxsecondlevel)) { + if($this->level == 1) $output .= "
  • \n"; + else $output .= "\n"; + } elseif(($this->level == 2) && ($this->count[$this->level] == ($this->maxsecondlevel+1)) && ($this->showsub == 1)) { + $output .= '
  • '. __('Mehr', 'fau').' ...
  • '; + } + } + +} \ No newline at end of file diff --git a/functions/plugin-support.php b/functions/plugin-support.php new file mode 100644 index 0000000..19ba06a --- /dev/null +++ b/functions/plugin-support.php @@ -0,0 +1,432 @@ +%s

    ', __('Das Termin-Plugin ist nicht vorhanden.', 'fau')); + } + + $atts = shortcode_atts( + array( + 'kategorien' => '', // Trenne Kategorien-Slugs durch Kommas + 'schlagworte' => '', // Trenne Schlagworte-Slugs durch Kommas + 'anzahl' => 10, // Anzahl der Termine + 'page_link' => 0, // Permalink zu einer Seite die bspw. eine Liste der Termine erzeugt + 'abonnement_link' => 0 // Abonnement-Link anzeigen + ), $atts + ); + + $anzahl = intval($atts['anzahl']); + if ($anzahl < 1) { + $anzahl = 1; + } + + $terms = explode(',', $atts['kategorien']); + $terms = array_map('trim', $terms); + + $kategorien = array(); + foreach($terms as $value) { + $term = get_term_by('slug', $value, 'event_category'); + if(empty($term)) { + continue; + } + $kategorien[] = $term->term_id; + } + + $terms = explode(',', $atts['schlagworte']); + $terms = array_map('trim', $terms); + + $schlagworte = array(); + foreach($terms as $value) { + $term = get_term_by('slug', $value, 'event_tag'); + if(empty($term)) { + continue; + } + $schlagworte[] = $term->term_id; + } + + $page_link = !empty($atts['page_link']) ? (int)$atts['page_link'] : false; + + if($page_link > 0) { + $page_link = get_permalink($page_link); + } + + $abonnement_link = !empty($atts['abonnement_link']) ? true : false; + + if($abonnement_link) { + $subscribe_filter = ''; + $subscribe_filter .= $kategorien ? '&event_cat_ids=' . implode(',', $kategorien) : ''; + $subscribe_filter .= $schlagworte ? '&event_tag_ids=' . implode(',', $schlagworte) : ''; + + $subscribe_url = EVENT_EXPORT_URL . $subscribe_filter; + } + + $timestamp = $event_events_helper->gmt_to_local(time()); + + $limit = array( + 'cat_ids' => $kategorien, + 'tag_ids' => $schlagworte + ); + + if((!empty($atts['kategorien']) && empty($kategorien)) || (!empty($atts['schlagworte']) && empty($schlagworte))) { + $anzahl = 0; + } + $event_results = $event_calendar_helper->get_events_relative_to($timestamp, $anzahl, 0, $limit); + $dates = $event_calendar_helper->get_agenda_date_array($event_results['events']); + + ob_start(); + ?> +
    + +

    + +
      + $date_info): ?> + + + post_id, 'event_category'); ?> +
    • +
      +
      allday): ?>
      start_time, $event->end_time)) ?>
      + +
      venue)): ?>venue); ?>
      +
    • + + + + +
    • + +
    • + + +
    • + +
    • + +
    + +
    + __('Nächste Termine anzeigen', 'fau'), + 'class' => 'event-widget', + ) + ); + } + + public function form($instance) { + $default = array( + 'title' => __('Nächste Termine', 'fau'), + 'events_per_page' => 5, + 'subscribe_link' => -1, + 'show_subscribe_buttons' => true, + 'limit_by_cat' => false, + 'limit_by_tag' => false, + 'limit_by_post' => false, + 'event_cat_ids' => array(), + 'event_tag_ids' => array(), + 'event_post_ids' => array(), + ); + + $instance = wp_parse_args((array) $instance, $default); + + $events_categories = get_terms('event_category', array('orderby' => 'name', "hide_empty" => false)); + $events_tags = get_terms('event_tag', array('orderby' => 'name', "hide_empty" => false)); + $get_events = new WP_Query(array('post_type' => EVENT_POST_TYPE, 'posts_per_page' => -1)); + $events_options = $get_events->posts; + + $fields = array( + 'title' => array('value' => $instance['title']), + 'events_per_page' => array('value' => $instance['events_per_page']), + 'subscribe_link' => array('value' => $instance['subscribe_link']), + 'show_subscribe_buttons' => array('value' => $instance['show_subscribe_buttons']), + 'limit_by_cat' => array('value' => $instance['limit_by_cat']), + 'limit_by_tag' => array('value' => $instance['limit_by_tag']), + 'limit_by_post' => array('value' => $instance['limit_by_post']), + 'event_cat_ids' => array( + 'value' => (array) $instance['event_cat_ids'], + 'options' => $events_categories + ), + 'event_tag_ids' => array( + 'value' => (array) $instance['event_tag_ids'], + 'options' => $events_tags + ), + 'event_post_ids' => array( + 'value' => (array) $instance['event_post_ids'], + 'options' => $events_options + ), + ); + foreach ($fields as $field => $data) { + $fields[$field]['id'] = $this->get_field_id($field); + $fields[$field]['name'] = $this->get_field_name($field); + $fields[$field]['value'] = $data['value']; + + if (isset($data['options'])) { + $fields[$field]['options'] = $data['options']; + } + } + + $this->display_widget_form($fields); + } + + public function update($new_instance, $old_instance) { + $instance = $old_instance; + + $instance['title'] = strip_tags($new_instance['title']); + $instance['events_per_page'] = intval($new_instance['events_per_page']); + if ($instance['events_per_page'] < 1) { + $instance['events_per_page'] = 1; + } + + $instance['subscribe_link'] = intval($new_instance['subscribe_link']); + $instance['show_subscribe_buttons'] = $new_instance['show_subscribe_buttons'] ? true : false; + + $instance['limit_by_cat'] = false; + $instance['event_cat_ids'] = array(); + if (!empty($new_instance['limit_by_cat']) && !empty($new_instance['event_cat_ids'])) { + $instance['limit_by_cat'] = true; + $instance['event_cat_ids'] = $new_instance['event_cat_ids']; + } + + $instance['limit_by_tag'] = false; + $instance['event_tag_ids'] = array(); + if (!empty($new_instance['limit_by_tag']) && !empty($new_instance['event_tag_ids'])) { + $instance['limit_by_tag'] = true; + $instance['event_tag_ids'] = $new_instance['event_tag_ids']; + } + + $instance['limit_by_post'] = false; + $instance['event_post_ids'] = array(); + if (!empty($new_instance['limit_by_post']) && !empty($new_instance['event_post_ids'])) { + $instance['limit_by_post'] = true; + $instance['event_post_ids'] = $new_instance['event_post_ids']; + } + + return $instance; + } + + public function widget($args, $instance) { + global $event_events_helper, $event_calendar_helper; + + if(empty($event_events_helper) || empty($event_calendar_helper)) { + _e('Das Termin-Plugin ist nicht vorhanden.', 'fau'); + return; + } + + $subscribe_filter = ''; + $subscribe_filter .= $instance['event_cat_ids'] ? '&event_cat_ids=' . join(',', $instance['event_cat_ids']) : ''; + $subscribe_filter .= $instance['event_tag_ids'] ? '&event_tag_ids=' . join(',', $instance['event_tag_ids']) : ''; + $subscribe_filter .= $instance['event_post_ids'] ? '&event_post_ids=' . join(',', $instance['event_post_ids']) : ''; + + $timestamp = $event_events_helper->gmt_to_local(time()); + + $limit = array( + 'cat_ids' => $instance['event_cat_ids'], + 'tag_ids' => $instance['event_tag_ids'], + 'post_ids' => $instance['event_post_ids'], + ); + + $event_results = $event_calendar_helper->get_events_relative_to($timestamp, $instance['events_per_page'], 0, $limit); + $dates = $event_calendar_helper->get_agenda_date_array($event_results['events']); + + $args['title'] = $instance['title']; + $args['subscribe_link'] = $instance['subscribe_link']; + $args['show_subscribe_buttons'] = $instance['show_subscribe_buttons']; + $args['dates'] = $dates; + $args['subscribe_url'] = EVENT_EXPORT_URL . $subscribe_filter; + + $this->display_widget($args); + } + + private function display_widget_form($args) { + extract($args); + ?> +

    + + +

    +

    + + +

    +

    + +
    + + /> + +

    +
    style="display: none;" > + +
    +

    + + /> + +

    +
    style="display: none;" > + +
    +

    + + /> + +

    +
    style="display: none;" > + +
    +
    +

    + + $subscribe_link['id'], + 'name' => $subscribe_link['name'], + 'selected' => $subscribe_link['value'], + 'show_option_none' => __('— Auswählen —', 'fau'), + 'option_none_value' => -1 + )); ?> +

    +

    + /> + +

    + +
    + +

    + +
      + $date_info ): ?> + + + post_id, 'event_category'); ?> +
    • +
      + +
      + +
      +
      + +
      +
      +
      + allday ): ?> +
      start_time, $event->end_time ) ) ?>
      + + +
      + post->post_title ) ); ?> +
      +
      +
      + venue ) ): ?> + venue ); ?> + +
      +
      +
    • + + + + +
    • + +
    • +
    + +
    + + add_cap('edit_dashboard'); + // statify zulassen für Redakteure + // Das ist Konfiguration des Dashboards, nicht Statify... +} +add_action('admin_init', 'statify_init'); + diff --git a/functions/posttype-glossary.php b/functions/posttype-glossary.php new file mode 100644 index 0000000..48f181a --- /dev/null +++ b/functions/posttype-glossary.php @@ -0,0 +1,418 @@ + true, + 'label' => __('Glossar-Kategorien', 'fau'), //Display name + 'query_var' => true, + 'rewrite' => array( + 'slug' => 'glossaries', // This controls the base slug that will display before each term + 'with_front' => false // Don't display the category base before + ) + ) + ); +} +endif; +add_action( 'init', 'glossary_taxonomy'); + + + +// Register Custom Post Type +if ( ! function_exists( 'glossary_post_type' ) ) : + +function glossary_post_type() { + + $labels = array( + 'name' => _x( 'Glossar-Einträge', 'Post Type General Name', 'fau' ), + 'singular_name' => _x( 'Glossar-Eintrag', 'Post Type Singular Name', 'fau' ), + 'menu_name' => __( 'Glossar', 'fau' ), + 'parent_item_colon' => __( 'Übergeordneter Glossar-Eintrag', 'fau' ), + 'all_items' => __( 'Alle Glossar-Einträge', 'fau' ), + 'view_item' => __( 'Eintrag anzeigen', 'fau' ), + 'add_new_item' => __( 'Glossar-Eintrag hinzufügen', 'fau' ), + 'add_new' => __( 'Neuer Glossar-Eintrag', 'fau' ), + 'edit_item' => __( 'Eintrag bearbeiten', 'fau' ), + 'update_item' => __( 'Eintrag aktualisieren', 'fau' ), + 'search_items' => __( 'Glossar-Eintrag suchen', 'fau' ), + 'not_found' => __( 'Keine Glossar-Einträge gefunden', 'fau' ), + 'not_found_in_trash' => __( 'Keine Glossar-Einträge im Papierkorb gefunden', 'fau' ), + ); + $rewrite = array( + 'slug' => 'glossary', + 'with_front' => true, + 'pages' => true, + 'feeds' => true, + ); + $args = array( + 'label' => __( 'glossar', 'fau' ), + 'description' => __( 'Glossar-Informationen', 'fau' ), + 'labels' => $labels, + 'supports' => array( 'title', 'editor' ), + 'taxonomies' => array( 'glossary_category' ), + 'hierarchical' => false, + 'public' => true, + 'show_ui' => true, + 'show_in_menu' => true, + 'show_in_nav_menus' => false, + 'show_in_admin_bar' => true, + 'menu_icon' => 'dashicons-editor-help', + 'can_export' => true, + 'has_archive' => true, + 'exclude_from_search' => true, + 'publicly_queryable' => true, + 'query_var' => 'glossary', + 'rewrite' => $rewrite, + /* 'capability_type' => 'glossary', + 'capabilities' => array( + 'edit_post' => 'edit_glossary', + 'read_post' => 'read_glossary', + 'delete_post' => 'delete_glossary', + 'edit_posts' => 'edit_glossarys', + 'edit_others_posts' => 'edit_others_glossarys', + 'publish_posts' => 'publish_glossarys', + 'read_private_posts' => 'read_private_glossarys', + 'delete_posts' => 'delete_glossarys', + 'delete_private_posts' => 'delete_private_glossarys', + 'delete_published_posts' => 'delete_published_glossarys', + 'delete_others_posts' => 'delete_others_glossarys', + 'edit_private_posts' => 'edit_private_glossarys', + 'edit_published_posts' => 'edit_published_glossarys' + ), + 'map_meta_cap' => true */ + ); + register_post_type( 'glossary', $args ); + +} +endif; +// Hook into the 'init' action +add_action( 'init', 'glossary_post_type', 0 ); + +if ( ! function_exists( 'glossary_restrict_manage_posts' ) ) : + +function glossary_restrict_manage_posts() { + global $typenow; + + if( $typenow == "glossary" ){ + $filters = get_object_taxonomies($typenow); + + foreach ($filters as $tax_slug) { + $tax_obj = get_taxonomy($tax_slug); + wp_dropdown_categories(array( + 'show_option_all' => sprintf(__('Alle %s anzeigen', 'fau'), $tax_obj->label), + 'taxonomy' => $tax_slug, + 'name' => $tax_obj->name, + 'orderby' => 'name', + 'selected' => isset($_GET[$tax_slug]) ? $_GET[$tax_slug] : '', + 'hierarchical' => $tax_obj->hierarchical, + 'show_count' => true, + 'hide_if_empty' => true + )); + } + + } +} +endif; +add_action( 'restrict_manage_posts', 'glossary_restrict_manage_posts' ); + +if ( ! function_exists( 'glossary_post_types_admin_order' ) ) : + +function glossary_post_types_admin_order( $wp_query ) { + if (is_admin()) { + + $post_type = $wp_query->query['post_type']; + + if ( $post_type == 'glossary') { + + if( ! isset($wp_query->query['orderby'])) + { + $wp_query->set('orderby', 'title'); + $wp_query->set('order', 'ASC'); + } + + } + } +} +endif; +add_filter('pre_get_posts', 'glossary_post_types_admin_order'); + + + +if ( ! function_exists( 'fau_glossar_metabox' ) ) : + +function fau_glossar_metabox() { + add_meta_box( + 'fau_glossar_metabox', + __( 'Nutzungshinweise', 'fau' ), + 'fau_glossar_metabox_content', + 'glossary', + 'normal', + 'high' + ); +} +endif; + +if ( ! function_exists( 'fau_glossar_metabox_content' ) ) : +function fau_glossar_metabox_content( $object, $box ) { + global $post; + + + if ($post->ID >0) { + $helpuse = __('

    Einbindung in Seiten und Beiträgen via:

    ','fau'); + + $helpuse .= '
    • Einzelbeiträge:'; + $helpuse .= '
       [glossary id="'.$post->ID.'"] 
      '; + $helpuse .= 'Inklusive der optionalen Parameter: color="Fakultät", wobei Fakultät folgende Werte haben kann: techfak, natfak, rwfak, medfak, philfak.'; + $helpuse .= '
    • '; + $helpuse .= '
    • Accordion mit Kategory:'; + $helpuse .= '
       [glossary category="Kategoryname"] 
      '; + $helpuse .= '
    • '; + $helpuse .= '
    • Accordion mit allen Beiträgen:'; + $helpuse .= '
       [glossary] 
      '; + $helpuse .= '
    '; + + echo $helpuse; + } + + return; + +} +endif; + +add_action( 'add_meta_boxes', 'fau_glossar_metabox' ); + + +if ( ! function_exists( 'fau_glossary' ) ) : + function fau_glossary( $atts, $content = null ) { + extract(shortcode_atts(array( + "category" => 'category', + "id" => 'id', + "color" => 'color' + ), $atts)); + + + if (isset($id) && intval($id)>0) { + $title = get_the_title($id); + $letter = get_the_title($id); + $letter = mb_substr($letter, 0, 1); + $letter = mb_strtoupper($letter, 'UTF-8'); + $content = apply_filters( 'the_content', get_post_field('post_content',$id) ); + $content = str_replace( ']]>', ']]>', $content ); + if ( isset($content) && (mb_strlen($content) > 1)) { + $desc = $content; + } else { + $desc = get_post_meta( $id, 'description', true ); + } + + $result = '
    '."\n"; + + if (isset($color) && strlen(fau_san($color))>0) { + $addclass= fau_san($color); + $result .= '

    '.$title.'

    '."\n"; + } else { + $result .= '

    '.$title.'

    '."\n"; + } + $result .= '
    '."\n"; + $result .= $desc."\n"; + $result .= '
    '."\n"; + $result .= '
    '."\n"; + return $result; + + } else { + $category = get_term_by('slug', $category, 'glossary_category'); + + if ($category) { + $catid = $category->term_id; + $posts = get_posts(array('post_type' => 'glossary', 'post_status' => 'publish', 'numberposts' => 1000, 'orderby' => 'title', 'order' => 'ASC', 'tax_query' => array( + array( + 'taxonomy' => 'glossary_category', + 'field' => 'id', // can be slug or id - a CPT-onomy term's ID is the same as its post ID + 'terms' => $catid + ) + ), 'suppress_filters' => false)); + } else { + $posts = get_posts(array('post_type' => 'glossary', 'post_status' => 'publish', 'numberposts' => 1000, 'orderby' => 'title', 'order' => 'ASC', 'suppress_filters' => false)); + } + $return = ''; + + $current = "A"; + $letters = array(); + + + $accordion = '
    '."\n"; + + $i = 0; + foreach($posts as $post) { + $letter = get_the_title($post->ID); + $letter = mb_substr($letter, 0, 1); + $letter = mb_strtoupper($letter, 'UTF-8'); + + if($i == 0 || $letter != $current) { + $accordion .= '

    '.$letter.'

    '."\n"; + $current = $letter; + $letters[] = $letter; + } + + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + $accordion .= ' '.get_the_title($post->ID).''."\n"; + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + + $content = apply_filters( 'the_content', get_post_field('post_content',$post->ID) ); + $content = str_replace( ']]>', ']]>', $content ); + if ( isset($content) && (mb_strlen($content) > 1)) { + $desc = $content; + } else { + $desc = get_post_meta( $post->ID, 'description', true ); + } + $accordion .= $desc; + + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + + $i++; + } + + $accordion .= '
    '."\n"; + + $return .= '
      '."\n"; + + $alphabet = range('A', 'Z'); + foreach($alphabet as $a) { + if(in_array($a, $letters)) { + $return .= '
    • '.$a.'
    • '; + } else { + $return .= '
    • '.$a.'
    • '; + } + } + + $return .= '
    '."\n"; + + $return .= $accordion; + + return $return; + } + } +endif; +add_shortcode('glossary', 'fau_glossary' ); + + +if ( ! function_exists( 'fau_get_glossar' ) ) : + function fau_get_glossar( $id=0, $cat='', $color = '') { + + if (isset($id) && intval($id)>0) { + $title = get_the_title($id); + $letter = get_the_title($id); + $letter = mb_substr($letter, 0, 1); + $letter = mb_strtoupper($letter, 'UTF-8'); + $content = apply_filters( 'the_content', get_post_field('post_content',$id) ); + $content = str_replace( ']]>', ']]>', $content ); + if ( isset($content) && (mb_strlen($content) > 1)) { + $desc = $content; + } else { + $desc = get_post_meta( $id, 'description', true ); + } + + $result = '
    '."\n"; + + if (isset($color) && strlen(fau_san($color))>0) { + $addclass= fau_san($color); + $result .= '

    '.$title.'

    '."\n"; + } else { + $result .= '

    '.$title.'

    '."\n"; + } + $result .= '
    '."\n"; + $result .= $desc."\n"; + $result .= '
    '."\n"; + $result .= '
    '."\n"; + return $result; + + } else { + $category = array(); + if ($cat) { + $category = get_term_by('slug', $cat, 'glossary_category'); + } + if ($category) { + $catid = $category->term_id; + $posts = get_posts(array('post_type' => 'glossary', 'post_status' => 'publish', 'numberposts' => -1, 'orderby' => 'title', 'order' => 'ASC', 'tax_query' => array( + array( + 'taxonomy' => 'glossary_category', + 'field' => 'id', // can be slug or id - a CPT-onomy term's ID is the same as its post ID + 'terms' => $catid + ) + ), 'suppress_filters' => false)); + } else { + $posts = get_posts(array('post_type' => 'glossary', 'post_status' => 'publish', 'numberposts' => -1, 'orderby' => 'title', 'order' => 'ASC', 'suppress_filters' => false)); + } + $return = ''; + + $current = "A"; + $letters = array(); + + + $accordion = '
    '."\n"; + + $i = 0; + foreach($posts as $post) { + $letter = get_the_title($post->ID); + $letter = mb_substr($letter, 0, 1); + $letter = mb_strtoupper($letter, 'UTF-8'); + + if($i == 0 || $letter != $current) { + $accordion .= '

    '.$letter.'

    '."\n"; + $current = $letter; + $letters[] = $letter; + } + + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + $accordion .= ' '.get_the_title($post->ID).''."\n"; + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + + $content = apply_filters( 'the_content', get_post_field('post_content',$post->ID) ); + $content = str_replace( ']]>', ']]>', $content ); + if ( isset($content) && (mb_strlen($content) > 1)) { + $desc = $content; + } else { + $desc = get_post_meta( $post->ID, 'description', true ); + } + $accordion .= $desc; + + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + $accordion .= '
    '."\n"; + + $i++; + } + + $accordion .= '
    '."\n"; + + $return .= '
      '."\n"; + + $alphabet = range('A', 'Z'); + foreach($alphabet as $a) { + if(in_array($a, $letters)) { + $return .= '
    • '.$a.'
    • '; + } else { + $return .= '
    • '.$a.'
    • '; + } + } + + $return .= '
    '."\n"; + + $return .= $accordion; + + return $return; + } + + + + } +endif; diff --git a/functions/posttype-synonym.php b/functions/posttype-synonym.php new file mode 100644 index 0000000..609a7af --- /dev/null +++ b/functions/posttype-synonym.php @@ -0,0 +1,274 @@ + _x( 'Synonyme', 'Post Type General Name', 'fau' ), + 'singular_name' => _x( 'Synonym', 'Post Type Singular Name', 'fau' ), + 'menu_name' => __( 'Synonyme', 'fau' ), + 'parent_item_colon' => __( 'Übergeordnete Synonyme', 'fau' ), + 'all_items' => __( 'Alle Synonyme', 'fau' ), + 'view_item' => __( 'Synonyme ansehen', 'fau' ), + 'add_new_item' => __( 'Synonym hinzufügen', 'fau' ), + 'add_new' => __( 'Neues Synonym', 'fau' ), + 'edit_item' => __( 'Synonym bearbeiten', 'fau' ), + 'update_item' => __( 'Synonym aktualisieren', 'fau' ), + 'search_items' => __( 'Synonym suchen', 'fau' ), + 'not_found' => __( 'Keine Synonyme gefunden', 'fau' ), + 'not_found_in_trash' => __( 'Keine Synonyme im Papierkorb gefunden', 'fau' ), + ); + $rewrite = array( + 'slug' => 'synonym', + 'with_front' => true, + 'pages' => true, + 'feeds' => true, + ); + $args = array( + 'label' => __( 'synonym', 'fau' ), + 'description' => __( 'Synonym Informationen', 'fau' ), + 'labels' => $labels, + 'supports' => array( 'title' ), + 'hierarchical' => false, + 'public' => true, + 'show_ui' => true, + 'show_in_menu' => true, + 'show_in_nav_menus' => false, + 'show_in_admin_bar' => true, + 'menu_icon' => 'dashicons-translation', + + 'can_export' => true, + 'has_archive' => true, + 'exclude_from_search' => true, + 'publicly_queryable' => true, + 'query_var' => 'synonym', + 'rewrite' => $rewrite, + /* 'capability_type' => 'synonym', + 'capabilities' => array( + 'edit_post' => 'edit_synonym', + 'read_post' => 'read_synonym', + 'delete_post' => 'delete_synonym', + 'edit_posts' => 'edit_synonyms', + 'edit_others_posts' => 'edit_others_synonyms', + 'publish_posts' => 'publish_synonyms', + 'read_private_posts' => 'read_private_synonyms', + 'delete_posts' => 'delete_synonyms', + 'delete_private_posts' => 'delete_private_synonyms', + 'delete_published_posts' => 'delete_published_synonyms', + 'delete_others_posts' => 'delete_others_synonyms', + 'edit_private_posts' => 'edit_private_synonyms', + 'edit_published_posts' => 'edit_published_synonyms' + ), + 'map_meta_cap' => true */ + ); + register_post_type( 'synonym', $args ); + +} +endif; + +// Hook into the 'init' action +add_action( 'init', 'synonym_post_type', 0 ); + +if ( ! function_exists( 'synonym_restrict_manage_posts' ) ) : +function synonym_restrict_manage_posts() { + global $typenow; + + if( $typenow == "synonym" ){ + $filters = get_object_taxonomies($typenow); + + foreach ($filters as $tax_slug) { + $tax_obj = get_taxonomy($tax_slug); + wp_dropdown_categories(array( + 'show_option_all' => sprintf(__('Alle %s anzeigen', 'fau'), $tax_obj->label), + 'taxonomy' => $tax_slug, + 'name' => $tax_obj->name, + 'orderby' => 'name', + 'selected' => isset($_GET[$tax_slug]) ? $_GET[$tax_slug] : '', + 'hierarchical' => $tax_obj->hierarchical, + 'show_count' => true, + 'hide_if_empty' => true + )); + } + + } +} +endif; +add_action( 'restrict_manage_posts', 'synonym_restrict_manage_posts' ); + +if ( ! function_exists( 'synonym_post_types_admin_order' ) ) : + +function synonym_post_types_admin_order( $wp_query ) { + if (is_admin()) { + + $post_type = $wp_query->query['post_type']; + + if ( $post_type == 'synonym') { + + if( ! isset($wp_query->query['orderby'])) + { + $wp_query->set('orderby', 'title'); + $wp_query->set('order', 'ASC'); + } + + } + } +} +endif; +add_filter('pre_get_posts', 'synonym_post_types_admin_order'); + + + +if ( ! function_exists( 'fau_synonym_metabox' ) ) : +function fau_synonym_metabox() { + add_meta_box( + 'fau_synonym_metabox', + __( 'Eigenschaften', 'fau' ), + 'fau_synonym_metabox_content', + 'synonym', + 'normal', + 'high' + ); +} +endif; +if ( ! function_exists( 'fau_synonym_metabox_content' ) ) : +function fau_synonym_metabox_content( $object, $box ) { + global $defaultoptions; + global $post; + + + wp_nonce_field( basename( __FILE__ ), 'fau_synonym_metabox_content_nonce' ); + + if ( !current_user_can( 'edit_post', $object->ID) ) + // Oder sollten wir nach publish_pages fragen? + // oder nach der Rolle? vgl. http://docs.appthemes.com/tutorials/wordpress-check-user-role-function/ + return; + + + + $desc = get_post_meta( $object->ID, 'synonym', true ); + fau_form_text('fau_synonym', $desc, __('Ausgeschriebene Form','fau'), __('Geben Sie hier die lange, ausgeschriebene Form des Synonyms ein. Mit diesem Text wird dann im späteren Gebrauch der verwendete Shortcode ersetzt.','fau')); + + if ($post->ID >0) { + $helpuse = __('

    Einbindung in Seiten und Beiträgen via:

    ','fau'); + $helpuse .= '
     [synonym id="'.$post->ID.'"] 
    '; + if ($post->post_name) { + $helpuse .= ' oder
     [synonym slug="'.$post->post_name.'"] 
    '; + } + echo $helpuse; + } + + + return; + +} +endif; + +add_action( 'add_meta_boxes', 'fau_synonym_metabox' ); + + + + +if ( ! function_exists( 'fau_synonym_metabox_content_save' ) ) : +function fau_synonym_metabox_content_save( $post_id ) { + global $options; + if ( 'synonym'!= get_post_type() ) { + return; + } + + + if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) + return; + + + if ( !isset( $_POST['fau_synonym_metabox_content_nonce'] ) || !wp_verify_nonce( $_POST['fau_synonym_metabox_content_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + + if ( !current_user_can( 'edit_post', $post_id ) ) + return; + + + $newval = ( isset( $_POST['fau_synonym'] ) ? sanitize_text_field( $_POST['fau_synonym'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'synonym', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'synonym', $newval ); + } else { + add_post_meta( $post_id, 'synonym', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'synonym', $oldval ); + } + + +} +endif; +add_action( 'save_post', 'fau_synonym_metabox_content_save' ); + + + + +if ( ! function_exists( 'fau_synonym' ) ) : + function fau_synonym( $atts, $content = null) { + extract(shortcode_atts(array( + "slug" => 'slug', + "id" => 'id' + ), $atts)); + $return = ''; + if (isset($id) && intval($id) && $id>0) { + // $post = get_posts(array('id' => $id, 'post_type' => 'synonym', 'post_status' => 'publish')); + $return = get_post_meta( $id, 'synonym', true ); + } else { + $post = get_posts(array('name' => $slug, 'post_type' => 'synonym', 'post_status' => 'publish', 'numberposts' => 1)); + if ($post) { + $id = $post[0]->ID; + $return = get_post_meta( $id, 'synonym', true ); + } + } + return $return; + + } +endif; + add_shortcode('synonym', 'fau_synonym' ); + + if ( ! function_exists( 'fau_get_synonym' ) ) : + function fau_get_synonym($id =0) { + + if (isset($id) && intval($id) && $id>0) { + // $post = get_posts(array('id' => $id, 'post_type' => 'synonym', 'post_status' => 'publish')); + + $title = get_the_title($id); + $synonym = get_post_meta( $id, 'synonym', true ); + + $return = '
    '; + $return .= '

    '.$title."

    \n"; + $return .= '

    '.$synonym."

    \n"; + $return .= "
    \n"; + + } else { + $posts = get_posts(array('post_type' => 'synonym', 'post_status' => 'publish', 'orderby' => 'title', 'order' => 'ASC', 'numberposts' => -1)); + if ($posts) { + $return = ''; + foreach($posts as $post) { + $synonym = get_post_meta( $post->ID, 'synonym', true ); + $return .= ''; + $return .= ''; + $return .= ''; + $return .= "\n"; + } + $return .= "
    '.get_the_title($post->ID).''.$synonym.'
    \n"; + + + + } + } + return $return; + + } +endif; \ No newline at end of file diff --git a/functions/posttype_ad.php b/functions/posttype_ad.php new file mode 100644 index 0000000..8bbe0a6 --- /dev/null +++ b/functions/posttype_ad.php @@ -0,0 +1,393 @@ + __( 'Werbung', 'fau' ), + 'singular_name' => __( 'Werbung', 'fau' ), + 'menu_name' => __( 'Werbung', 'fau' ), + 'all_items' => __( 'Übersicht', 'fau' ), + + ); + $rewrite = array( + 'slug' => 'ad', + 'with_front' => true, + 'pages' => false, + 'feeds' => false, + ); + $args = array( + 'description' => __( 'Werbebanner und Skyscraper erstellen und bearbeiten.', 'fau' ), + 'labels' => $labels, + 'supports' => array( 'title', 'thumbnail', ), + 'hierarchical' => false, + 'public' => true, + 'show_ui' => true, + 'show_in_menu' => true, + 'show_in_nav_menus' => false, + 'show_in_admin_bar' => true, + 'menu_icon' => 'dashicons-cart', + 'can_export' => true, + 'has_archive' => true, + 'exclude_from_search' => true, + 'publicly_queryable' => true, + 'query_var' => 'ad', + 'rewrite' => $rewrite, + /* + 'capability_type' => 'ad', + 'capabilities' => array( + 'edit_post' => 'edit_ad', + 'read_post' => 'read_ad', + 'delete_post' => 'delete_ad', + 'edit_posts' => 'edit_ads', + 'edit_others_posts' => 'edit_others_ads', + 'publish_posts' => 'publish_ads', + 'read_private_posts' => 'read_private_ads', + 'delete_posts' => 'delete_ads', + 'delete_private_posts' => 'delete_private_ads', + 'delete_published_posts' => 'delete_published_ads', + 'delete_others_posts' => 'delete_others_ads', + 'edit_private_posts' => 'edit_private_ads', + 'edit_published_posts' => 'edit_published_ads' + ), + 'map_meta_cap' => true + */ + ); + + register_post_type( 'ad', $args ); + + +} + +// Hook into the 'init' action +if ( current_user_can('publish_pages') && ($options['advanced_activateads'] == true)) { + add_action( 'init', 'ad_post_type' ); +} + +function ad_restrict_manage_posts() { + global $typenow; + global $options; + if ($typenow == "ad" ) { + $filters = get_object_taxonomies($typenow); + + foreach ($filters as $tax_slug) { + $tax_obj = get_taxonomy($tax_slug); + wp_dropdown_categories(array( + 'show_option_all' => sprintf(__('Alle %s anzeigen', 'fau'), $tax_obj->label), + 'taxonomy' => $tax_slug, + 'name' => $tax_obj->name, + 'orderby' => 'name', + 'selected' => isset($_GET[$tax_slug]) ? $_GET[$tax_slug] : '', + 'hierarchical' => $tax_obj->hierarchical, + 'show_count' => true, + 'hide_if_empty' => true + )); + } + + } +} +add_action( 'restrict_manage_posts', 'ad_restrict_manage_posts' ); + + +function ad_post_types_admin_order( $wp_query ) { + if (is_admin()) { + + $post_type = $wp_query->query['post_type']; + + if ( $post_type == 'ad') { + if( ! isset($wp_query->query['orderby'])) { + $wp_query->set('orderby', 'title'); + $wp_query->set('order', 'ASC'); + } + + } + } +} +add_filter('pre_get_posts', 'ad_post_types_admin_order'); + + + + + +function fau_ad_metabox() { + add_meta_box( + 'fau_ad_metabox', + __( 'Eigenschaften', 'fau' ), + 'fau_ad_metabox_content', + 'ad', + 'normal', + 'high' + ); +} +function fau_ad_metabox_content( $object, $box ) { + global $defaultoptions; + global $post; + + + wp_nonce_field( basename( __FILE__ ), 'fau_ad_metabox_content_nonce' ); + + if ( !current_user_can( 'edit_page', $object->ID) ) + // Oder sollten wir nach publish_pages fragen? + // oder nach der Rolle? vgl. http://docs.appthemes.com/tutorials/wordpress-check-user-role-function/ + return; + + $aditionid = get_post_meta( $object->ID, 'fauval_ad_aditionid', true ); + + $targeturl = get_post_meta( $object->ID, 'fauval_ad_url', true ); + $code = get_post_meta( $object->ID, 'fauval_ad_code', true ); + $notiz = get_post_meta( $object->ID, 'fauval_ad_notes', true ); + $position = get_post_meta( $object->ID, 'fauval_ad_position', true ); + if (!$position) { + $position =0; + } + + /* Old values */ + if (empty($code)) { + $code = get_post_meta( $object->ID, 'ad_script', true ); + } + + $link = get_post_meta( $object->ID, 'link', true ); + + if (empty($targeturl) && isset($link)) { + $targeturl = $link; + } + $infotext = __('Geben Sie hier die ID-Nummer ein, die für die jeweilige Werbeeinblendung genutzt werden soll. Diese ID erhalten Sie von Adition, bzw. finden Sie in dem HTML-Code, den Sie zum Einbau in ihrer Website von Adition erhalten haben.','fau'); + $infotext .= '
    '.__('Beispiel eines Codes von Adition: ','fau').'Beispiel-Code von Universi
    '; + $infotext .= __('Nehmen Sie hier die Zahl, die bei Ihrem Code an der im Beispiel unterstrichenen Stelle hinter der Zeichenfolge wp_id= auftaucht.','fau'); + + fau_form_number('fauval_ad_aditionid',$aditionid, __('Werbe-ID', 'fau'),$infotext); + + echo __('Hinweis: Ist die Id mit einem Wert über 0 belegt, wird der Code in der manuellen HTML-Einbindung und der Verlinkung ignoriert.','fau'); + + fau_form_textarea('fauval_ad_code', $code, __('HTML-Code zur Einbindung','fau'),80,6, __('Achtung: Dieser HTML-Code wird nicht auf syntaktische Korrektheit geprüft. Fehler, wie nicht geschlossene HTML-Anweisungen, können die gesamte Website beschädigen und dafür sorgen, daß eine kleine süße Katze irgendwo auf der Welt stirbt.','fau')); + + echo __('Sollte weder eine Adition-ID eingegeben worden sein, noch HTML-Code, kann eine Bannerverlinkung durch EIngabe der URL und des Beitragsbildes festgelegt werden.','fau'); + + fau_form_url('fauval_ad_url', $targeturl, __('Webadresse','fau'), __('Sollte kein HTML-Code eingegeben werden sollen, kann alternativ direkt eine Zieladresse und ein Bild aus der Mediathek gewählt werden. Hiermit kann die URL des Zieles eingegeben werden. Als Bild wird das gewählte Beitragsbild verwendet.','fau'), $placeholder='http://'); + fau_form_select('fauval_ad_position', array( '1' => __('Sidebar','fau'), '2' => __('Unterhalb des Inhaltsbereich','fau')), $position, __('Position','fau'), __('Angabe an welchen Positionen der Seite diese Werbung angezeigt werden kann.', 'fau'),1, __('Sidebar und unterhalb des Inhaltsbereich','fau')); + + fau_form_textarea('fauval_ad_notes', $notiz, __('Redaktionelle Notizen','fau'),80,3,__('Hier können redaktionelle Notizen hinterlassen werden. Diese werden nur hier angezeigt.','fau')); + + + + // function fau_form_select($name= '', $liste = array(), $prevalue, $labeltext = '', $howtotext = '', $showempty=1, $emptytext = '' ) { + + + return; + +} + + +if ($options['advanced_activateads'] == true) { + add_action( 'add_meta_boxes', 'fau_ad_metabox' ); +} + + + +function fau_ad_metabox_content_save( $post_id ) { + global $options; + if ( 'ad'!= get_post_type() ) { + return; + } + + + if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) + return; + + + if ( !isset( $_POST['fau_ad_metabox_content_nonce'] ) || !wp_verify_nonce( $_POST['fau_ad_metabox_content_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + if ( !current_user_can( 'edit_page' ) ) + return; + + + /* Old values */ + $aditionid = get_post_meta( $object->ID, 'fauval_ad_aditionid', true ); + $targeturl = get_post_meta( $post_id, 'fauval_ad_url', true ); + $code = get_post_meta( $post_id, 'fauval_ad_code', true ); + $notiz = get_post_meta($post_id, 'fauval_ad_notes', true ); + $position = get_post_meta( $post_id, 'fauval_ad_position', true ); + + + /* Old values */ + if (empty($code)) { + $code = get_post_meta($post_id, 'ad_script', true ); + } + if (empty($targeturl)) { + $targeturl = get_post_meta( $post_id, 'link', true ); + } + + $newval = intval($_POST['fauval_ad_aditionid']) ; + + if (!empty(trim($newval))) { + if (isset($aditionid) && ($aditionid != $newval)) { + update_post_meta( $post_id, 'fauval_ad_aditionid', $newval ); + } else { + add_post_meta( $post_id, 'fauval_ad_aditionid', $newval, true ); + } + } elseif ($position) { + delete_post_meta( $post_id, 'fauval_ad_aditionid', $aditionid ); + } + + $newval = $_POST['fauval_ad_code'] ; + + if (!empty(trim($newval))) { + if (isset($code) && ($code != $newval)) { + update_post_meta( $post_id, 'fauval_ad_code', $newval ); + } else { + add_post_meta( $post_id, 'fauval_ad_code', $newval, true ); + } + } elseif ($code) { + delete_post_meta( $post_id, 'fauval_ad_code', $code ); + } + if (get_post_meta( $post_id, 'ad_script', true )) { + delete_post_meta( $post_id, 'ad_script', $code ); + } + + + if (filter_var($_POST['fauval_ad_url'], FILTER_VALIDATE_URL)) { + $newval = $_POST['fauval_ad_url']; + } else { + $newval = ''; + } + + if (!empty($newval)) { + if (isset($targeturl) && ($targeturl != $newval)) { + update_post_meta( $post_id, 'fauval_ad_url', $newval ); + } else { + add_post_meta( $post_id, 'fauval_ad_url', $newval, true ); + } + } else { + if ($targeturl) { + delete_post_meta( $post_id, 'fauval_ad_url', $oldval ); + } + } + if (get_post_meta( $post_id, 'link', true )) { + delete_post_meta( $post_id, 'link', $code ); + } + + + $newval = ( isset( $_POST['fauval_ad_notes'] ) ? sanitize_text_field( $_POST['fauval_ad_notes'] ) : 0 ); + + if (!empty(trim($newval))) { + if (isset($notiz) && ($notiz != $newval)) { + update_post_meta( $post_id, 'fauval_ad_notes', $newval ); + } else { + add_post_meta( $post_id, 'fauval_ad_notes', $newval, true ); + } + } elseif ($notiz) { + delete_post_meta( $post_id, 'fauval_ad_notes', $notiz ); + } + + + $newval = intval($_POST['fauval_ad_position']) ; + + if (!empty(trim($newval))) { + if (isset($position) && ($position != $newval)) { + update_post_meta( $post_id, 'fauval_ad_position', $newval ); + } else { + add_post_meta( $post_id, 'fauval_ad_position', $newval, true ); + } + } elseif ($position) { + delete_post_meta( $post_id, 'fauval_ad_position', $position ); + } + + +} +if ($options['advanced_activateads'] == true) { + add_action( 'save_post', 'fau_ad_metabox_content_save' ); +} + + + + + + + +function fau_get_ad($type, $withhr = true) { + global $options; + global $post; + + if ($options['advanced_activateads'] == true) { + + // werbebanner_seitlich oder werbebanner_unten + $list = get_post_meta( $post->ID, $type, true ); + $class = ''; + + if ($type == 'werbebanner_unten') { + $class = ''; + } else { + $class = ' fau-werbung-right'; + } + $out = ''; + + if ((isset($list)) && (!empty($list))) { + if (!is_array($list)) { + $val = $list; + $list = array(); + $list[0] = $val; + } + + if ($withhr) { + $out .= "
    \n"; + } + + $out .= ''; + return $out; + + } + } else { + return; + } + +} diff --git a/functions/posttype_imagelink.php b/functions/posttype_imagelink.php new file mode 100644 index 0000000..ce6e3b9 --- /dev/null +++ b/functions/posttype_imagelink.php @@ -0,0 +1,317 @@ + true, + 'label' => __('Bildlink-Kategorien', 'fau'), //Display name + 'query_var' => true, + 'rewrite' => array( + 'slug' => 'imagelinks', // This controls the base slug that will display before each term + 'with_front' => false // Don't display the category base before + ) + ) + ); +} +add_action( 'init', 'imagelink_taxonomy'); + +// Register Custom Post Type +function imagelink_post_type() { + + $labels = array( + 'name' => _x( 'Bildlinks', 'Post Type General Name', 'fau' ), + 'singular_name' => _x( 'Bildlink', 'Post Type Singular Name', 'fau' ), + 'menu_name' => __( 'Bildlinks', 'fau' ), + 'parent_item_colon' => __( 'Übergeordneter Bildlink', 'fau' ), + 'all_items' => __( 'Alle Bildlinks', 'fau' ), + 'view_item' => __( 'Bildlink anzeigen', 'fau' ), + 'add_new_item' => __( 'Neuen Bildlink einfügen', 'fau' ), + 'add_new' => __( 'Neuer Bildlink', 'fau' ), + 'edit_item' => __( 'Bildlink bearbeiten', 'fau' ), + 'update_item' => __( 'Bildlink aktualisieren', 'fau' ), + 'search_items' => __( 'Bildlink suchen', 'fau' ), + 'not_found' => __( 'Keine Bildlinks gefunden', 'fau' ), + 'not_found_in_trash' => __( 'Keine Bildlinks im Papierkorb gefunden', 'fau' ), + ); + $args = array( + 'label' => __( 'imagelink', 'fau' ), + 'description' => __( 'Bildlink-Eigenschaften', 'fau' ), + 'labels' => $labels, + 'supports' => array( 'title', 'thumbnail' ), + 'taxonomies' => array( 'imagelinks_category' ), + 'hierarchical' => false, + 'public' => true, + 'show_ui' => true, + 'show_in_menu' => true, + 'show_in_nav_menus' => true, + 'show_in_admin_bar' => true, + 'menu_icon' => 'dashicons-format-image', + 'can_export' => true, + 'has_archive' => false, + 'exclude_from_search' => true, + 'publicly_queryable' => true, + 'query_var' => 'imagelink', + 'rewrite' => false, + /* 'capability_type' => 'imagelink', + 'capabilities' => array( + 'edit_post' => 'edit_imagelink', + 'read_post' => 'read_imagelink', + 'delete_post' => 'delete_imagelink', + 'edit_posts' => 'edit_imagelinks', + 'edit_others_posts' => 'edit_others_imagelinks', + 'publish_posts' => 'publish_imagelinks', + 'read_private_posts' => 'read_private_imagelinks', + 'delete_posts' => 'delete_imagelinks', + 'delete_private_posts' => 'delete_private_imagelinks', + 'delete_published_posts' => 'delete_published_imagelinks', + 'delete_others_posts' => 'delete_others_imagelinks', + 'edit_private_posts' => 'edit_private_imagelinks', + 'edit_published_posts' => 'edit_published_imagelinks' + ), + 'map_meta_cap' => true + + */ + ); + register_post_type( 'imagelink', $args ); + +} + +// Hook into the 'init' action +add_action( 'init', 'imagelink_post_type', 0 ); + + +function imagelink_restrict_manage_posts() { + global $typenow; + + if( $typenow == "imagelink" ){ + $filters = get_object_taxonomies($typenow); + + foreach ($filters as $tax_slug) { + $tax_obj = get_taxonomy($tax_slug); + wp_dropdown_categories(array( + 'show_option_all' => sprintf(__('Alle %s anzeigen', 'fau'), $tax_obj->label), + 'taxonomy' => $tax_slug, + 'name' => $tax_obj->name, + 'orderby' => 'name', + 'selected' => isset($_GET[$tax_slug]) ? $_GET[$tax_slug] : '', + 'hierarchical' => $tax_obj->hierarchical, + 'show_count' => true, + 'hide_if_empty' => true + )); + } + + } +} +add_action( 'restrict_manage_posts', 'imagelink_restrict_manage_posts' ); + + + +function imagelink_post_types_admin_order( $wp_query ) { + if ((is_admin()) && ($wp_query)) { + if (isset($wp_query->query['post_type'])) { + $post_type = $wp_query->query['post_type']; + if ( $post_type == 'imagelink') { + + if( ! isset($wp_query->query['orderby'])) + { + $wp_query->set('orderby', 'title'); + $wp_query->set('order', 'ASC'); + } + + } + } + } +} +add_filter('pre_get_posts', 'imagelink_post_types_admin_order'); + + + +function fau_imagelink_metabox() { + add_meta_box( + 'fau_imagelink_metabox', + __( 'Eigenschaften', 'fau' ), + 'fau_imagelink_metabox_content', + 'imagelink', + 'normal', + 'high' + ); +} +function fau_imagelink_metabox_content( $object, $box ) { + global $defaultoptions; + global $post; + + + wp_nonce_field( basename( __FILE__ ), 'fau_imagelink_metabox_content_nonce' ); + + if ( !current_user_can( 'edit_page', $object->ID) ) + // Oder sollten wir nach publish_pages fragen? + // oder nach der Rolle? vgl. http://docs.appthemes.com/tutorials/wordpress-check-user-role-function/ + return; + + + $targeturl = get_post_meta( $object->ID, 'fauval_imagelink_url', true ); + + /* Old values */ + $desc = get_post_meta( $object->ID, 'portal_description', true ); + $protocol = get_post_meta( $object->ID, 'protocol', true ); + $link = get_post_meta( $object->ID, 'link', true ); + + if (empty($targeturl) && isset($protocol) && isset($link)) { + $targeturl = $protocol.$link; + } + + fau_form_url('fau_imagelink_url', $targeturl, __('Webadresse','fau'), '', $placeholder='http://'); + fau_form_text('fau_imagelink_desc', $desc, __('Kurzbeschreibung','fau')); + + return; + +} + + +add_action( 'add_meta_boxes', 'fau_imagelink_metabox' ); + + + + + + +function fau_imagelink_metabox_content_save( $post_id ) { + global $options; + if ( 'imagelink'!= get_post_type() ) { + return; + } + + + if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) + return; + + + if ( !isset( $_POST['fau_imagelink_metabox_content_nonce'] ) || !wp_verify_nonce( $_POST['fau_imagelink_metabox_content_nonce'], basename( __FILE__ ) ) ) + return $post_id; + + + + if ( 'page' == $_POST['post_type'] ) { + if ( !current_user_can( 'edit_page', $post_id ) ) + return; + } else { + if ( !current_user_can( 'edit_post', $post_id ) ) + return; + } + + /* Old values */ + $targeturl = get_post_meta( $post_id, 'fauval_imagelink_url', true ); + $protocol = get_post_meta( $post_id, 'protocol', true ); + $link = get_post_meta( $post_id, 'link', true ); + + + $newval = ( isset( $_POST['fau_imagelink_desc'] ) ? sanitize_text_field( $_POST['fau_imagelink_desc'] ) : 0 ); + $oldval = get_post_meta( $post_id, 'portal_description', true ); + + if (!empty(trim($newval))) { + if (isset($oldval) && ($oldval != $newval)) { + update_post_meta( $post_id, 'portal_description', $newval ); + } else { + add_post_meta( $post_id, 'portal_description', $newval, true ); + } + } elseif ($oldval) { + delete_post_meta( $post_id, 'portal_description', $oldval ); + } + + + if (empty($targeturl) && isset($protocol) && isset($link)) { + $targeturl2 = $protocol.$link; + } + + if (filter_var($_POST['fau_imagelink_url'], FILTER_VALIDATE_URL)) { + $newval = $_POST['fau_imagelink_url']; + } + if (!empty($newval)) { + if (isset($targeturl) && ($targeturl != $newval)) { + update_post_meta( $post_id, 'fauval_imagelink_url', $newval ); + } else { + add_post_meta( $post_id, 'fauval_imagelink_url', $newval, true ); + } + } else { + if ($targeturl) { + delete_post_meta( $post_id, 'fauval_imagelink_url', $oldval ); + } + } + if (isset($protocol) && isset($link)) { + delete_post_meta( $post_id, 'protocol' ); + delete_post_meta( $post_id, 'link' ); + } +} +add_action( 'save_post', 'fau_imagelink_metabox_content_save' ); + + + +function fau_get_imagelinks ( $catid ) { + global $options; + global $usejslibs; + + if ( isset($catid) && $catid >0) { + + + $args = array( + 'post_type' => 'imagelink', + 'nopaging' => 1, + 'orderby' => 'name', + 'order' => 'ASC', + 'tax_query' => array( + array( + 'taxonomy' => 'imagelinks_category', + 'field' => 'id', // can be slug or id - a CPT-onomy term's ID is the same as its post ID + 'terms' => $catid, + + ) + ) + ); + + $imagelist = get_posts($args); + $item_output = ''; + $number =0; + foreach($imagelist as $item) { + $number++; + $currenturl = get_post_meta( $item->ID, 'fauval_imagelink_url', true ); + if (!$currenturl) { + $protocol = get_post_meta( $item->ID, 'protocol', true ); + $link = get_post_meta( $item->ID, 'link', true ); + $currenturl = $protocol.$link; + } + $item_output .= ''; + $item_output .= ''; + $item_output .= get_the_post_thumbnail($item->ID, 'logo-thumb'); + $item_output .= ''; + $item_output .= ''; + + } + if ($number>0) { + echo '
    '; + echo ''; + echo "
    \n"; + + echo '
    '; + echo $item_output; + echo "
    \n"; + echo ''; + echo "\n"; + $usejslibs['caroufredsel'] = true; + } + + return; + + + } else { + return; + } +} \ No newline at end of file diff --git a/functions/shortcodes.php b/functions/shortcodes.php new file mode 100644 index 0000000..c895665 --- /dev/null +++ b/functions/shortcodes.php @@ -0,0 +1,149 @@ +'; + } + + function fau_organigram( $atts, $content = null) { + extract(shortcode_atts(array( + "menu" => 'menu' + ), $atts)); + + return wp_nav_menu( array('menu' => $menu, 'container' => false, 'menu_id' => 'organigram', 'menu_class' => 'organigram', 'echo' => 0)); + } + + + + function fau_subpages( $atts, $content = null ) { + return '
    ' . do_shortcode( $content ) . '
    '; + } + + + function fau_assistant( $atts, $content = null) { + extract(shortcode_atts(array( + "id" => 'id' + ), $atts)); + + $return = ''; + $return .= '
    '; + + $pages = get_pages(array('sort_order' => 'ASC', 'sort_column' => 'menu_order', 'parent' => $id, 'hierarchical' => 0)); + $i = 0; + foreach($pages as $page) + { + $return .= '
    '; + $return .= '
    '; + $return .= ''.$page->post_title.''; + $return .= '
    '; + $return .= '
    '; + $return .= '
    '; + + $subpages = get_pages(array('sort_order' => 'ASC', 'sort_column' => 'menu_order', 'parent' => $page->ID, 'hierarchical' => 0)); + + if(count($subpages) > 0) + { + $return .= '
    '; + + $return .= '
      '; + + $j = 0; + foreach($subpages as $subpage) + { + if($j == 0) $class = 'active'; + else $class = ''; + + $return .= '
    • '.$subpage->post_title.'
    • '; + $j++; + } + + $return .= '
    '; + + $j = 0; + foreach($subpages as $subpage) + { + if($j == 0) $class = 'assistant-tab-pane-active'; + else $class = ''; + + $return .= '
    '; + $return .= '

    '.do_shortcode($subpage->post_content).'

    '; + $return .= '
    '; + + $j++; + } + + $return .= '
    '; + } + else + { + $return .= '

    '.do_shortcode($page->post_content).'

    '; + } + + + $return .= '
    '; + $return .= '
    '; + $return .= '
    '; + + $i++; + } + + + $return .= '
    '; + + return $return; + } + +} +new FAUShortcodes(); + + + +class FAUShortcodesRTE +{ + public function __construct() { + add_action('admin_init', array($this, 'fau_shortcodes_rte_button')); + } + + public function fau_shortcodes_rte_button() { + if( current_user_can('edit_posts') && current_user_can('edit_pages') ) { + add_filter( 'mce_external_plugins', array($this, 'fau_rte_add_buttons' )); + add_filter( 'mce_buttons', array($this, 'fau_rte_register_buttons' )); + } + } + + public function fau_rte_add_buttons( $plugin_array ) { + $plugin_array['faurteshortcodes'] = get_template_directory_uri().'/js/tinymce-shortcodes.js'; + + return $plugin_array; + } + + public function fau_rte_register_buttons( $buttons ) { + array_push( $buttons, 'separator', 'faurteshortcodes' ); + return $buttons; + } + +} + +new FAUShortcodesRTE(); + + + +?> \ No newline at end of file diff --git a/functions/theme-options.php b/functions/theme-options.php new file mode 100644 index 0000000..70c07b7 --- /dev/null +++ b/functions/theme-options.php @@ -0,0 +1,688 @@ + + +
    +
    + " . wp_get_theme().': ' . __( 'Konfiguration ändern', 'fau' ) . ""; ?> + + +

    + \n"; + foreach($setoptions['fau_theme_options'] as $i => $value) { + $tabtitel = $value['tabtitle']; + echo "$tabtitel\n"; + } + echo "\n"; ?> + + +
    + + + + +
    + + $value) { + $name = $i; + $mark_option =0; + if (isset($value['title'])) $title = $value['title']; + if (isset($value['type'])) $type = $value['type']; + if (isset($value['label'])) $label = $value['label']; + if (isset($value['parent'])) $parent = $value['parent']; + if (isset($value['liste'])) $liste = $value['liste']; + if (isset($value['mark_option']) && $value['mark_option']==1) $mark_option =1; + + + if ($type == 'section') { + if ((isset($setsection)) && ($setsection != "")) { + echo "\t\t\t
    \n"; + echo "\t\t\n"; + echo "\t\n"; + } + echo "\t\n\t\t"; + echo $title; + echo "\n\t\t"; + echo "\t\t\t\n"; + $setsection = $name; + } else { + + echo "\t\n\t\t\n\t\t\n"; + echo "\t\n"; + } + + if ((isset($setsection)) && ($setsection!="") && ($type != 'section') && (!isset($parent))) { + /* + * Kein Parent mehr + */ + echo "\t\t\t
    "; + echo $title; + echo ""; + + if ((!isset($options[$name])) && (isset($value['default'])) && (!empty($value['default']))) { + $options[$name] = $value['default']; + } + + if ($type =='bool') { + echo "\t\t\t"; + echo "\n"; + echo "\t\t\t"; + echo "\n"; + } elseif (($type=='text') || ($type=='email')) { + echo "\t\t\t"; + echo "
    \n"; + echo "\t\t\t"; + echo "\n"; + } elseif (($type=='html') ||($type=='url')) { + echo "\t\t\t"; + echo "
    \n"; + echo "\t\t\t"; + echo "\n"; + } elseif ($type=='imgurl') { + echo "\t\t\t"; + echo "
    \n"; + if (isset($options[$name])) { + echo "\"\"\n"; + } + echo "\t\t\t"; + echo "\n"; + + + } elseif ($type=='textarea') { + echo "\t\t\t"; + echo "
    \n"; + echo "\t\t\t"; + echo "\n"; + } elseif ($type=='file') { + echo "\t\t\t"; + echo '
    '; + ?> + + + + + + +
    +
    '; + echo '
    '; + $addstyle = ''; + if (isset($value['maxwidth'])) { + $addstyle .= 'max-width: '.$value['maxwidth'].'px;'; + } + if (isset($value['maxheight'])) { + $addstyle .= 'max-height: '.$value['maxheight'].'px;'; + } + + if ((isset($options[$name])) && esc_url( $options[$name])) { + echo '1) { + echo ' style="'.$addstyle.'"'; + } + echo '/>'; + } else { + _e('No Image selected', 'fau'); + } + ?> +
    + " /> + + + + + + + + +
    +
    \n"; + echo "\t\t\t"; + echo "\n"; + } elseif ($type=='bildlist') { + echo "\t\t\t"; + foreach($liste as $i => $value) { + echo "\t\t\t\t"; + $src = $value['src']; + $label = $value['label']; + echo "\n"; + } + echo "
    \n"; + } elseif ($type=='bildchecklist') { + echo "\t\t\t"; + foreach ( $liste as $option ) { + $checked = ''; + if ((isset($options[$name])) && (is_array($options[$name]))) { + foreach ($options[$name] as $current) { + if ($current == $option['src']) { + $checked = "checked=\"checked\""; + break; + } + } + } + ?> + + \n"; + } elseif ($type=='bilddirchecklist') { + echo "\t\t\t"; + $dir = get_template_directory().$value['default']; + + + if (is_dir($dir)) { + $contents = dirToArray($dir); + foreach ($contents as $key => $wert) { + if (is_array($wert)) { + + echo "

    Ordner $key

    "; + foreach ($wert as $sub) { + $bildurl = get_template_directory_uri().$value['default'].'/'.$key.'/'.$sub; + $checked = ''; + if ((isset($options[$name])) && (is_array($options[$name]))) { + foreach ($options[$name] as $current) { + if ($current == $bildurl) { + + $checked = "checked=\"checked\""; + break; + } + } + } ?> + + + \n"; + } + } + // First Dir only + + $found=0; + foreach ($contents as $key => $wert) { + if (!is_array($wert)) { + if ($found==0) { + print "

    Ordner ".$value['default']."

    "; + $found=1; + } + $bildurl = get_template_directory_uri().$value['default'].'/'.$wert; + $checked = ''; + if ((isset($options[$name])) && (is_array($options[$name]))) { + foreach ($options[$name] as $current) { + if ($current == $bildurl) { + + $checked = "checked=\"checked\""; + break; + } + } + } ?> + + + \n"; + } + + } elseif ($type=='urlchecklist') { + echo "\t\t\t"; + foreach ( $liste as $entry => $listdata ) { + $checked = ''; + $value = ''; + $active = 0; + if (isset($options[$name][$entry]['content'])) { + $value = $options[$name][$entry]['content']; + } else { + $value = $liste[$entry]['content']; + } + if (isset($options[$name][$entry]['active'])) { + $active = $options[$name][$entry]['active']; + } + if (($active==1) && (filter_var($value, FILTER_VALIDATE_URL))) { + $checked = "checked=\"checked\""; + } + ?> +
    + + + +
    + ".$label."

    \n"; + } + echo "
    \n"; + } elseif ($type=='select') { + echo "\t\t\t"; + echo "
    \n"; + echo "\t\t\t\n"; + } elseif ($type=='multiselectlist') { + echo "\t\t\t"; + foreach ( $liste as $entry => $listdata ) { + $checked = ''; + $value = ''; + foreach ($options[$name] as $cur) { + if ($cur==$entry) { + $checked = "checked=\"checked\""; + break; + } + } + ?> +
    + ".$label."

    \n"; + } + } elseif ($type=='fontselect') { + echo "\t\t\t"; + echo "
    \n"; + echo "\t\t\t\n"; + + } + echo "\t\t
    \n"; + echo "\t\t\n"; + echo "\t\n"; + $setsection = ""; + } + } + if ((isset($setsection)) && ($setsection!="")) { + /* + * Kein Parent mehr + */ + echo "\t\t\t\n"; + echo "\t\t\n"; + echo "\t\n"; + $setsection = ""; + } + } else { + _e( 'Option nicht definiert.', 'fau' ); + } + ?> + + + +
    + +

    + +

    +
    +
    + +
    + $value) { + $name = $i; + + $type = $value['type']; + $default = ''; + if (isset($value['default'])) { + $default = $value['default']; + } + if ($type != "section") { + if (isset($input[$name])) { + if ($type=='bool') { + $output[$name] = ( $input[$name] == 1 ? 1 : 0 ); + } elseif ($type=='text') { + $output[$name] = wp_filter_nohtml_kses( $input[$name] ); + } elseif ($type=='email') { + $output[$name] = sanitize_email( $input[$name] ); + } elseif ($type=='textarea') { + $output[$name] = $input[$name] ; + } elseif ($type=='html') {; + $output[$name] = $input[$name]; + } elseif (($type=='imageurl') || ($type=='image')) { + $output[$name] = esc_url( $input[$name] ); + if (isset($input[$name."_id"])) { + $output[$name."_id"] = sanitize_key( $input[$name."_id"] ); + } + } elseif (($type=='url') || ($type=='imgurl')) { + $output[$name] = esc_url( $input[$name] ); + } elseif ($type=='file') { + $output[$name."_url"] = wp_filter_nohtml_kses( $input[$name] ); + if (isset($input[$name."_id"])) { + $output[$name] = sanitize_key( $input[$name."_id"] ); + } + } elseif ($type=='number') { + $output[$name] = wp_filter_nohtml_kses( $input[$name] ); + } elseif (($type=='select') || ($type=='fontselect')) { + $output[$name] = wp_filter_nohtml_kses( $input[$name] ); + } elseif (($type=='bildchecklist') || ($type=='bilddirchecklist')) { + $output[$name] = $input[$name]; + } elseif ($type=='multiselectlist') { + $output[$name] = $input[$name]; + } elseif ($type=='urlchecklist') { + $output[$name] = $input[$name]; + } else { + $output[$name] = wp_filter_nohtml_kses( $input[$name] ); + } + } else { + if ($type=='bool') { + $output[$name] =0; + } elseif ($type=='text') { + $output[$name] = ""; + } elseif ($type=='textarea') { + $output[$name] = ""; + } elseif ($type=='html') { + $output[$name] = ""; + } elseif (($type=='imageurl') || ($type=='image')) { + $output[$name] = ""; + $output[$name."_id"] = 0; + } elseif (($type=='url') || ($type=='imgurl')) { + $output[$name] = ""; + } elseif ($type=='number') { + $output[$name] = 0; + } elseif ($type=='file') { + $output[$name] = ''; + $output[$name."_url"] = ''; + } elseif (($type=='select') || ($type=='fontselect')) { + $output[$name] = ""; + } elseif (($type=='bildchecklist') || ($type=='bilddirchecklist')) { + $output[$name] = ''; + } elseif ($type=='multiselectlist') { + $output[$name] = array(); + } + } + } + + } + } + + + + + + if (isset($input['reset_options']) && ($input['reset_options'] == 1)) { + delete_option('fau_theme_options'); + + } + return $output; + +} + + +/* + * Reads Directory and contents, ignoring unused files + */ + +function dirToArray($dir) { + $result = array(); + $contents = scandir($dir); + $bad = array(".", "..", ".DS_Store", "_notes", "Thumbs.db", "Browse.plb"); + $cdir = array_diff($contents, $bad); + + foreach ($cdir as $key => $value) { + if (!in_array($value,array(".",".."))) + { + if (is_dir($dir . DIRECTORY_SEPARATOR . $value)) + { + $result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value); + } + else + { + $result[] = $value; + } + } + } + + return $result; +} + diff --git a/functions/widgets.php b/functions/widgets.php new file mode 100644 index 0000000..b43f1f6 --- /dev/null +++ b/functions/widgets.php @@ -0,0 +1,445 @@ +classes ) ? array() : (array) $item->classes; + $classes[] = 'menu-item-' . $item->ID; + $classes[] = 'span2'; + + $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); + $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; + + $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); + $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; + + $atts = array(); + $atts['title'] = ! empty( $item->attr_title ) ? $item->attr_title : ''; + $atts['target'] = ! empty( $item->target ) ? $item->target : ''; + $atts['rel'] = ! empty( $item->xfn ) ? $item->xfn : ''; + $atts['href'] = ! empty( $item->url ) ? $item->url : ''; + + $atts['class'] = 'logo-item'; + + $post = get_post($item->object_id); + + $atts = apply_filters( 'nav_menu_link_attributes', $atts, $item, $args ); + + $attributes = ''; + foreach ( $atts as $attr => $value ) { + if ( ! empty( $value ) ) { + $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); + $attributes .= ' ' . $attr . '="' . $value . '"'; + } + } + + $item_output = $args->before; + + $item_output .= '
  • '; + if($post->post_type == 'imagelink') + { + $item_output .= ''; + } + else + { + $item_output .= ''; + } + + $item_output .= $item->title; + + $item_output .= ''; + $item_output .= '
  • '; + $item_output .= $args->after; + + $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); + } + + function end_el(&$output, $item, $depth=0, $args=array()) { + + } + +} + + +class FAUMenuTagcloudWidget extends WP_Widget +{ + function FAUMenuTagcloudWidget() + { + $widget_ops = array('classname' => 'FAUMenuTagcloudWidget', 'description' => __('Tagcloud-Menü', 'fau') ); + $this->WP_Widget('FAUMenuTagcloudWidget', 'Tagcloud-Menü', $widget_ops); + } + + function form($instance) + { + $instance = wp_parse_args( (array) $instance, array( 'menu-slug' => '' ) ); + $slug = $instance['menu-slug']; + if (isset($instance['title'])) { + $title = $instance['title']; + } else { + $title = ''; + } + + $menus = get_terms('nav_menu'); + + echo '

    '; + echo ''; + echo ''; + echo '

    '; + + echo '

    '; + echo ''; + echo '

    '; + + } + + function update($new_instance, $old_instance) + { + $instance = $old_instance; + $instance['menu-slug'] = $new_instance['menu-slug']; + $instance['title'] = $new_instance['title']; + return $instance; + } + + function widget($args, $instance) + { + extract($args, EXTR_SKIP); + + echo $before_widget; + + if(!empty($instance['title'])) echo '

    '.$instance['title'].'

    '; + + echo '
      '; + + $slug = empty($instance['menu-slug']) ? ' ' : $instance['menu-slug']; + + if (!empty($slug)) + { + wp_nav_menu( array( 'menu' => $slug, 'container' => false, 'items_wrap' => '%3$s', 'link_before' => '', 'link_after' => '', 'walker' => new Walker_Tagcloud_Menu)); + } + + echo '
    '; + echo $after_widget; + } +} + + + +add_action('widgets_init', function() { + if (defined('EVENT_POST_TYPE')) + return register_widget( 'Event_Widget' ); +}); +if ( !class_exists( 'Event_Widget' ) ) : +class Event_Widget extends WP_Widget { + + public function __construct() { + parent::__construct( + 'event_widget', __('Nächste Termine', 'fau'), array( + 'description' => __('Nächste Termine anzeigen', 'fau'), + 'class' => 'event-widget', + ) + ); + } + + public function form($instance) { + $default = array( + 'title' => __('Nächste Termine', 'fau'), + 'events_per_page' => 5, + 'subscribe_link' => -1, + 'show_subscribe_buttons' => true, + 'limit_by_cat' => false, + 'limit_by_tag' => false, + 'limit_by_post' => false, + 'event_cat_ids' => array(), + 'event_tag_ids' => array(), + 'event_post_ids' => array(), + ); + + $instance = wp_parse_args((array) $instance, $default); + + $events_categories = get_terms('event_category', array('orderby' => 'name', "hide_empty" => false)); + $events_tags = get_terms('event_tag', array('orderby' => 'name', "hide_empty" => false)); + $get_events = new WP_Query(array('post_type' => EVENT_POST_TYPE, 'posts_per_page' => -1)); + $events_options = $get_events->posts; + + $fields = array( + 'title' => array('value' => $instance['title']), + 'events_per_page' => array('value' => $instance['events_per_page']), + 'subscribe_link' => array('value' => $instance['subscribe_link']), + 'show_subscribe_buttons' => array('value' => $instance['show_subscribe_buttons']), + 'limit_by_cat' => array('value' => $instance['limit_by_cat']), + 'limit_by_tag' => array('value' => $instance['limit_by_tag']), + 'limit_by_post' => array('value' => $instance['limit_by_post']), + 'event_cat_ids' => array( + 'value' => (array) $instance['event_cat_ids'], + 'options' => $events_categories + ), + 'event_tag_ids' => array( + 'value' => (array) $instance['event_tag_ids'], + 'options' => $events_tags + ), + 'event_post_ids' => array( + 'value' => (array) $instance['event_post_ids'], + 'options' => $events_options + ), + ); + foreach ($fields as $field => $data) { + $fields[$field]['id'] = $this->get_field_id($field); + $fields[$field]['name'] = $this->get_field_name($field); + $fields[$field]['value'] = $data['value']; + + if (isset($data['options'])) { + $fields[$field]['options'] = $data['options']; + } + } + + $this->display_widget_form($fields); + } + + public function update($new_instance, $old_instance) { + $instance = $old_instance; + + $instance['title'] = strip_tags($new_instance['title']); + $instance['events_per_page'] = intval($new_instance['events_per_page']); + if ($instance['events_per_page'] < 1) { + $instance['events_per_page'] = 1; + } + + $instance['subscribe_link'] = intval($new_instance['subscribe_link']); + $instance['show_subscribe_buttons'] = $new_instance['show_subscribe_buttons'] ? true : false; + + $instance['limit_by_cat'] = false; + $instance['event_cat_ids'] = array(); + if (!empty($new_instance['limit_by_cat']) && !empty($new_instance['event_cat_ids'])) { + $instance['limit_by_cat'] = true; + $instance['event_cat_ids'] = $new_instance['event_cat_ids']; + } + + $instance['limit_by_tag'] = false; + $instance['event_tag_ids'] = array(); + if (!empty($new_instance['limit_by_tag']) && !empty($new_instance['event_tag_ids'])) { + $instance['limit_by_tag'] = true; + $instance['event_tag_ids'] = $new_instance['event_tag_ids']; + } + + $instance['limit_by_post'] = false; + $instance['event_post_ids'] = array(); + if (!empty($new_instance['limit_by_post']) && !empty($new_instance['event_post_ids'])) { + $instance['limit_by_post'] = true; + $instance['event_post_ids'] = $new_instance['event_post_ids']; + } + + return $instance; + } + + public function widget($args, $instance) { + global $event_events_helper, $event_calendar_helper; + + if(empty($event_events_helper) || empty($event_calendar_helper)) { + _e('Das Termin-Plugin ist nicht vorhanden.', 'fau'); + return; + } + + $subscribe_filter = ''; + $subscribe_filter .= $instance['event_cat_ids'] ? '&event_cat_ids=' . join(',', $instance['event_cat_ids']) : ''; + $subscribe_filter .= $instance['event_tag_ids'] ? '&event_tag_ids=' . join(',', $instance['event_tag_ids']) : ''; + $subscribe_filter .= $instance['event_post_ids'] ? '&event_post_ids=' . join(',', $instance['event_post_ids']) : ''; + + $timestamp = $event_events_helper->gmt_to_local(time()); + + $limit = array( + 'cat_ids' => $instance['event_cat_ids'], + 'tag_ids' => $instance['event_tag_ids'], + 'post_ids' => $instance['event_post_ids'], + ); + + $event_results = $event_calendar_helper->get_events_relative_to($timestamp, $instance['events_per_page'], 0, $limit); + $dates = $event_calendar_helper->get_agenda_date_array($event_results['events']); + + $args['title'] = $instance['title']; + $args['subscribe_link'] = $instance['subscribe_link']; + $args['show_subscribe_buttons'] = $instance['show_subscribe_buttons']; + $args['dates'] = $dates; + $args['subscribe_url'] = EVENT_EXPORT_URL . $subscribe_filter; + + $this->display_widget($args); + } + + private function display_widget_form($args) { + extract($args); + ?> +

    + + +

    +

    + + +

    +

    + +
    + + /> + +

    +
    style="display: none;" > + +
    +

    + + /> + +

    +
    style="display: none;" > + +
    +

    + + /> + +

    +
    style="display: none;" > + +
    +
    +

    + + $subscribe_link['id'], + 'name' => $subscribe_link['name'], + 'selected' => $subscribe_link['value'], + 'show_option_none' => __('— Auswählen —', 'fau'), + 'option_none_value' => -1 + )); ?> +

    +

    + /> + +

    + +
    + +

    + +
      + $date_info ): ?> + + + post_id, 'event_category'); ?> +
    • +
      + +
      + +
      +
      + +
      +
      +
      + allday ): ?> +
      start_time, $event->end_time ) ) ?>
      + + +
      + post->post_title ) ); ?> +
      +
      +
      + venue ) ): ?> + venue ); ?> + +
      +
      +
    • + + + + +
    • + +
    • +
    + +
    + + section and everything up till
    + * + * @package WordPress + * @subpackage FAU + * @since FAU 1.0 + */ + +global $options; + +?> +> + + <?php wp_title( '-', true, 'right' ); ?> + + + +> + +
    + + +
    +
    +
    + 'meta', 'container' => false, 'items_wrap' => '
      %3$s
    ' ) ); + } else { + echo fau_get_defaultlinks('meta', 'menu', 'meta-nav', true); + } + ?> +
    +
    + + + + + +
    +
    +
    + + + +
    + \ No newline at end of file diff --git a/hero-category.php b/hero-category.php new file mode 100644 index 0000000..bf8fac9 --- /dev/null +++ b/hero-category.php @@ -0,0 +1,34 @@ + + +
    +
    +
    +
    + + + + +

    + +
    + +
    +
    +
    +
    +
    diff --git a/hero-events.php b/hero-events.php new file mode 100644 index 0000000..0b13ef7 --- /dev/null +++ b/hero-events.php @@ -0,0 +1,27 @@ + + +
    +
    +
    +
    + + + + +

    +
    +
    +
    +
    diff --git a/hero-index.php b/hero-index.php new file mode 100644 index 0000000..e79b9ec --- /dev/null +++ b/hero-index.php @@ -0,0 +1,27 @@ + + +
    +
    +
    +
    + + + +

    + +
    +
    +
    +
    diff --git a/hero-search.php b/hero-search.php new file mode 100644 index 0000000..e4d9b30 --- /dev/null +++ b/hero-search.php @@ -0,0 +1,34 @@ + + +
    +
    +
    +
    + +
    +
    +
    +
    +

    +
    +
    + + + +
    +
    +
    +
    diff --git a/hero-small.php b/hero-small.php new file mode 100644 index 0000000..e39105d --- /dev/null +++ b/hero-small.php @@ -0,0 +1,51 @@ + + + + +
    +
    +
    +
    + + +
    + ID != get_the_ID())) { + echo $first_parent->post_title; + } + } else if(get_post_type() == 'post') { + echo $options['title_hero_post_archive']; + } + ?> +
    +
    +
    +
    +
    + +

    + +
    +
    +
    +
    diff --git a/img/ajax-loader.gif b/img/ajax-loader.gif new file mode 100644 index 0000000..7df6ea5 Binary files /dev/null and b/img/ajax-loader.gif differ diff --git a/img/apple-touch-icon.png b/img/apple-touch-icon.png new file mode 100644 index 0000000..4f976af Binary files /dev/null and b/img/apple-touch-icon.png differ diff --git a/img/default-postthumb.png b/img/default-postthumb.png new file mode 100644 index 0000000..95c9c62 Binary files /dev/null and b/img/default-postthumb.png differ diff --git a/img/default-submenuthumb.png b/img/default-submenuthumb.png new file mode 100644 index 0000000..dc46d2c Binary files /dev/null and b/img/default-submenuthumb.png differ diff --git a/img/default-topeventthumb.png b/img/default-topeventthumb.png new file mode 100644 index 0000000..e52d4ac Binary files /dev/null and b/img/default-topeventthumb.png differ diff --git a/img/ext-icon-19-white.png b/img/ext-icon-19-white.png new file mode 100644 index 0000000..4d8ce9c Binary files /dev/null and b/img/ext-icon-19-white.png differ diff --git a/img/ext-icon-19.png b/img/ext-icon-19.png new file mode 100644 index 0000000..a14fc78 Binary files /dev/null and b/img/ext-icon-19.png differ diff --git a/img/fancybox/blank.gif b/img/fancybox/blank.gif new file mode 100755 index 0000000..35d42e8 Binary files /dev/null and b/img/fancybox/blank.gif differ diff --git a/img/fancybox/fancybox_loading.gif b/img/fancybox/fancybox_loading.gif new file mode 100755 index 0000000..a03a40c Binary files /dev/null and b/img/fancybox/fancybox_loading.gif differ diff --git a/img/fancybox/fancybox_loading@2x.gif b/img/fancybox/fancybox_loading@2x.gif new file mode 100755 index 0000000..9205aeb Binary files /dev/null and b/img/fancybox/fancybox_loading@2x.gif differ diff --git a/img/fancybox/fancybox_overlay.png b/img/fancybox/fancybox_overlay.png new file mode 100755 index 0000000..58e4b7f Binary files /dev/null and b/img/fancybox/fancybox_overlay.png differ diff --git a/img/fancybox/fancybox_sprite.png b/img/fancybox/fancybox_sprite.png new file mode 100755 index 0000000..fd8d5ca Binary files /dev/null and b/img/fancybox/fancybox_sprite.png differ diff --git a/img/fancybox/fancybox_sprite@2x.png b/img/fancybox/fancybox_sprite@2x.png new file mode 100755 index 0000000..d0e4779 Binary files /dev/null and b/img/fancybox/fancybox_sprite@2x.png differ diff --git a/img/favicon.ico b/img/favicon.ico new file mode 100644 index 0000000..8a89b40 Binary files /dev/null and b/img/favicon.ico differ diff --git a/img/friedrich-alexander.gif b/img/friedrich-alexander.gif new file mode 100644 index 0000000..42773a3 Binary files /dev/null and b/img/friedrich-alexander.gif differ diff --git a/img/icon-globe-small.png b/img/icon-globe-small.png new file mode 100644 index 0000000..ea06a6c Binary files /dev/null and b/img/icon-globe-small.png differ diff --git a/img/icon-globe.png b/img/icon-globe.png new file mode 100644 index 0000000..0efa09b Binary files /dev/null and b/img/icon-globe.png differ diff --git a/img/icon-search.png b/img/icon-search.png new file mode 100644 index 0000000..6395c56 Binary files /dev/null and b/img/icon-search.png differ diff --git a/img/li-circle.png b/img/li-circle.png new file mode 100644 index 0000000..bcc3725 Binary files /dev/null and b/img/li-circle.png differ diff --git a/img/list-arrow-blue.png b/img/list-arrow-blue.png new file mode 100644 index 0000000..d804608 Binary files /dev/null and b/img/list-arrow-blue.png differ diff --git a/img/list-arrow.png b/img/list-arrow.png new file mode 100644 index 0000000..3c3b5a7 Binary files /dev/null and b/img/list-arrow.png differ diff --git a/img/logo-fak-med.png b/img/logo-fak-med.png new file mode 100644 index 0000000..820de87 Binary files /dev/null and b/img/logo-fak-med.png differ diff --git a/img/logo-fak-nat.png b/img/logo-fak-nat.png new file mode 100644 index 0000000..db3dffc Binary files /dev/null and b/img/logo-fak-nat.png differ diff --git a/img/logo-fak-phil.png b/img/logo-fak-phil.png new file mode 100644 index 0000000..e2cccbc Binary files /dev/null and b/img/logo-fak-phil.png differ diff --git a/img/logo-fak-rechtswiwi.png b/img/logo-fak-rechtswiwi.png new file mode 100644 index 0000000..46dc041 Binary files /dev/null and b/img/logo-fak-rechtswiwi.png differ diff --git a/img/logo-fak-tech.png b/img/logo-fak-tech.png new file mode 100644 index 0000000..481f701 Binary files /dev/null and b/img/logo-fak-tech.png differ diff --git a/img/logo-fau-inverse.png b/img/logo-fau-inverse.png new file mode 100644 index 0000000..9261a6e Binary files /dev/null and b/img/logo-fau-inverse.png differ diff --git a/img/logo-fau.png b/img/logo-fau.png new file mode 100644 index 0000000..adcde0f Binary files /dev/null and b/img/logo-fau.png differ diff --git a/img/pdf-icon-16x16.gif b/img/pdf-icon-16x16.gif new file mode 100644 index 0000000..7bac9bc Binary files /dev/null and b/img/pdf-icon-16x16.gif differ diff --git a/img/platzhalter-frau.png b/img/platzhalter-frau.png new file mode 100644 index 0000000..b6558b0 Binary files /dev/null and b/img/platzhalter-frau.png differ diff --git a/img/platzhalter-mann.png b/img/platzhalter-mann.png new file mode 100644 index 0000000..5e8874c Binary files /dev/null and b/img/platzhalter-mann.png differ diff --git a/img/play-pause.png b/img/play-pause.png new file mode 100644 index 0000000..39cb331 Binary files /dev/null and b/img/play-pause.png differ diff --git a/img/posttype_ad_example.png b/img/posttype_ad_example.png new file mode 100644 index 0000000..7c55d8b Binary files /dev/null and b/img/posttype_ad_example.png differ diff --git a/img/prev-next.png b/img/prev-next.png new file mode 100644 index 0000000..6ca40cf Binary files /dev/null and b/img/prev-next.png differ diff --git a/img/protected-page.png b/img/protected-page.png new file mode 100644 index 0000000..ed37fac Binary files /dev/null and b/img/protected-page.png differ diff --git a/img/quote-blue.png b/img/quote-blue.png new file mode 100644 index 0000000..2e1fc27 Binary files /dev/null and b/img/quote-blue.png differ diff --git a/img/quote.png b/img/quote.png new file mode 100644 index 0000000..97bb6df Binary files /dev/null and b/img/quote.png differ diff --git a/img/siegel-medfak.png b/img/siegel-medfak.png new file mode 100644 index 0000000..f4105a6 Binary files /dev/null and b/img/siegel-medfak.png differ diff --git a/img/siegel-natfak.png b/img/siegel-natfak.png new file mode 100644 index 0000000..be72abc Binary files /dev/null and b/img/siegel-natfak.png differ diff --git a/img/siegel-philfak.png b/img/siegel-philfak.png new file mode 100644 index 0000000..12c96fa Binary files /dev/null and b/img/siegel-philfak.png differ diff --git a/img/siegel-rwfak.png b/img/siegel-rwfak.png new file mode 100644 index 0000000..f6f73f8 Binary files /dev/null and b/img/siegel-rwfak.png differ diff --git a/img/siegel-techfak.png b/img/siegel-techfak.png new file mode 100644 index 0000000..bcc8164 Binary files /dev/null and b/img/siegel-techfak.png differ diff --git a/img/siegel-zuv.png b/img/siegel-zuv.png new file mode 100644 index 0000000..d03451c Binary files /dev/null and b/img/siegel-zuv.png differ diff --git a/img/siegel.png b/img/siegel.png new file mode 100644 index 0000000..8a9e847 Binary files /dev/null and b/img/siegel.png differ diff --git a/img/slider-fallback.jpg b/img/slider-fallback.jpg new file mode 100644 index 0000000..31968d2 Binary files /dev/null and b/img/slider-fallback.jpg differ diff --git a/img/tags.png b/img/tags.png new file mode 100644 index 0000000..dfd375c Binary files /dev/null and b/img/tags.png differ diff --git a/img/werbebanner.gif b/img/werbebanner.gif new file mode 100644 index 0000000..df10757 Binary files /dev/null and b/img/werbebanner.gif differ diff --git a/index.php b/index.php new file mode 100644 index 0000000..9b795e3 --- /dev/null +++ b/index.php @@ -0,0 +1,108 @@ + + + + +
    +
    + +
    +
    + + '.__('Synonyme','fau')."\n"; + echo fau_get_synonym(); + } elseif (($posttype == 'glossary') && ($options['index_glossary_listall'])) { + echo '

    '.__('Glossar','fau')."

    \n"; + echo fau_get_glossar(); + } else { + $line=0; + while ( have_posts() ) : + the_post(); + $line++; + if( $posttype == 'event') { + get_template_part( 'post', 'event' ); + } elseif($posttype == 'synonym') { + echo fau_get_synonym($post->ID); + } elseif($posttype == 'glossary') { + echo fau_get_glossar($post->ID); + } elseif($posttype == 'person') { + if ($line>1) { + echo "
    \n"; + } + echo fau_get_person_index($post->ID); + + } elseif($posttype == 'post') { + echo fau_display_news_teaser($post->ID,true); + } else { ?> + + +

    + +

    + +
    + ID )): ?> +
    + +
    +
    + +
    + + +
    +
    + + + + + + + + +
    + + +
    + +
    + +
    + + + diff --git a/js/admin.js b/js/admin.js new file mode 100644 index 0000000..2c8a14b --- /dev/null +++ b/js/admin.js @@ -0,0 +1,117 @@ +/* + * Image Upload for Banner/Logo Link Widget + */ +jQuery(document).ready(function($){ + var custom_uploader; + + $('body').on('click','.upload_image_button',function(e) { + e.preventDefault(); + var button = $(this); + var id = button.attr('id').replace('_button', ''); + var idimgid = button.attr('id').replace('url_button', 'id'); + var idtitle = button.attr('id').replace('image_url_button', 'title'); + + if (custom_uploader) { + custom_uploader.open(); + return; + } + //Extend the wp.media object + custom_uploader = wp.media.frames.file_frame = wp.media({ + title: 'Choose Image', + button: { text:'Choose Image' }, + library: { type: 'image' }, + multiple: false + }); + + //When a file is selected, grab the URL and set it as the text field's value + custom_uploader.on('select', function() { + var attachment = custom_uploader.state().get('selection').first().toJSON(); + $('#'+id).val(attachment.url); + $('#'+idimgid).val(attachment.id); + var pretitle = $('#'+idtitle).val(); + if (!pretitle) + $('#'+idtitle).val(attachment.title); + + }); + + //Open the uploader dialog + custom_uploader.open(); + }); + + + if (($('#page_template').val() == 'page-templates/page-start.php') + || ($('#page_template').val() == 'page-templates/page-portal.php')) { + // show the meta box + $('#fau_metabox_page_imagelinks').show(); + $('#fau_metabox_page_portalmenu').show(); + $('#fau_metabox_page_subnavmenu').hide(); + + + if (($('#page_template').val() == 'page-templates/page-portal.php')) { + $('#portalseitenquote').show(); + $('#fau_metabox_page_untertitel').show(); + } else { + $('#portalseitenquote').hide(); + $('#fau_metabox_page_untertitel').hide(); + + } + + } else { + // hide your meta box + $('#fau_metabox_page_imagelinks').hide(); + $('#fau_metabox_page_portalmenu').hide(); + $('#fau_metabox_page_untertitel').show(); + + if ($('#page_template').val() == 'page-templates/page-subnav.php') { + // show the meta box + $('#fau_metabox_page_subnavmenu').show(); + + } else { + // hide your meta box + $('#fau_metabox_page_subnavmenu').hide(); + } + + } + + + $('#page_template').live('change', function(){ + if (($(this).val() == 'page-templates/page-start.php') || ($(this).val() == 'page-templates/page-portal.php')) { + // show the meta box + $('#fau_metabox_page_imagelinks').show(); + $('#fau_metabox_page_subnavmenu').hide(); + + $('#fau_metabox_page_portalmenu').show(); + + if (($(this).val() == 'page-templates/page-portal.php')) { + $('#portalseitenquote').show(); + $('#fau_metabox_page_untertitel').show(); + } else { + $('#portalseitenquote').hide(); + $('#fau_metabox_page_untertitel').hide(); + } + + + + } else { + // hide your meta box + $('#fau_metabox_page_imagelinks').hide(); + $('#fau_metabox_page_portalmenu').hide(); + $('#fau_metabox_page_untertitel').show(); + if ($(this).val() == 'page-templates/page-subnav.php') { + // show the meta box + $('#fau_metabox_page_subnavmenu').show(); + + } else { + // hide your meta box + $('#fau_metabox_page_subnavmenu').hide(); + + } + } + }); + + + + + + +}); diff --git a/js/libs/jquery.caroufredsel.js b/js/libs/jquery.caroufredsel.js new file mode 100644 index 0000000..e2f4cfb --- /dev/null +++ b/js/libs/jquery.caroufredsel.js @@ -0,0 +1,15 @@ +/* + * jQuery carouFredSel 6.2.1 + * Demo's and documentation: + * caroufredsel.dev7studios.com + * + * Copyright (c) 2013 Fred Heusschen + * www.frebsite.nl + * + * Dual licensed under the MIT and GPL licenses. + * http://en.wikipedia.org/wiki/MIT_License + * http://en.wikipedia.org/wiki/GNU_General_Public_License + */ + +(function($){function sc_setScroll(a,b,c){return"transition"==c.transition&&"swing"==b&&(b="ease"),{anims:[],duration:a,orgDuration:a,easing:b,startTime:getTime()}}function sc_startScroll(a,b){for(var c=0,d=a.anims.length;d>c;c++){var e=a.anims[c];e&&e[0][b.transition](e[1],a.duration,a.easing,e[2])}}function sc_stopScroll(a,b){is_boolean(b)||(b=!0),is_object(a.pre)&&sc_stopScroll(a.pre,b);for(var c=0,d=a.anims.length;d>c;c++){var e=a.anims[c];e[0].stop(!0),b&&(e[0].css(e[1]),is_function(e[2])&&e[2]())}is_object(a.post)&&sc_stopScroll(a.post,b)}function sc_afterScroll(a,b,c){switch(b&&b.remove(),c.fx){case"fade":case"crossfade":case"cover-fade":case"uncover-fade":a.css("opacity",1),a.css("filter","")}}function sc_fireCallbacks(a,b,c,d,e){if(b[c]&&b[c].call(a,d),e[c].length)for(var f=0,g=e[c].length;g>f;f++)e[c][f].call(a,d);return[]}function sc_fireQueue(a,b,c){return b.length&&(a.trigger(cf_e(b[0][0],c),b[0][1]),b.shift()),b}function sc_hideHiddenItems(a){a.each(function(){var a=$(this);a.data("_cfs_isHidden",a.is(":hidden")).hide()})}function sc_showHiddenItems(a){a&&a.each(function(){var a=$(this);a.data("_cfs_isHidden")||a.show()})}function sc_clearTimers(a){return a.auto&&clearTimeout(a.auto),a.progress&&clearInterval(a.progress),a}function sc_mapCallbackArguments(a,b,c,d,e,f,g){return{width:g.width,height:g.height,items:{old:a,skipped:b,visible:c},scroll:{items:d,direction:e,duration:f}}}function sc_getDuration(a,b,c,d){var e=a.duration;return"none"==a.fx?0:("auto"==e?e=b.scroll.duration/b.scroll.items*c:10>e&&(e=d/e),1>e?0:("fade"==a.fx&&(e/=2),Math.round(e)))}function nv_showNavi(a,b,c){var d=is_number(a.items.minimum)?a.items.minimum:a.items.visible+1;if("show"==b||"hide"==b)var e=b;else if(d>b){debug(c,"Not enough items ("+b+" total, "+d+" needed): Hiding navigation.");var e="hide"}else var e="show";var f="show"==e?"removeClass":"addClass",g=cf_c("hidden",c);a.auto.button&&a.auto.button[e]()[f](g),a.prev.button&&a.prev.button[e]()[f](g),a.next.button&&a.next.button[e]()[f](g),a.pagination.container&&a.pagination.container[e]()[f](g)}function nv_enableNavi(a,b,c){if(!a.circular&&!a.infinite){var d="removeClass"==b||"addClass"==b?b:!1,e=cf_c("disabled",c);if(a.auto.button&&d&&a.auto.button[d](e),a.prev.button){var f=d||0==b?"addClass":"removeClass";a.prev.button[f](e)}if(a.next.button){var f=d||b==a.items.visible?"addClass":"removeClass";a.next.button[f](e)}}}function go_getObject(a,b){return is_function(b)?b=b.call(a):is_undefined(b)&&(b={}),b}function go_getItemsObject(a,b){return b=go_getObject(a,b),is_number(b)?b={visible:b}:"variable"==b?b={visible:b,width:b,height:b}:is_object(b)||(b={}),b}function go_getScrollObject(a,b){return b=go_getObject(a,b),is_number(b)?b=50>=b?{items:b}:{duration:b}:is_string(b)?b={easing:b}:is_object(b)||(b={}),b}function go_getNaviObject(a,b){if(b=go_getObject(a,b),is_string(b)){var c=cf_getKeyCode(b);b=-1==c?$(b):c}return b}function go_getAutoObject(a,b){return b=go_getNaviObject(a,b),is_jquery(b)?b={button:b}:is_boolean(b)?b={play:b}:is_number(b)&&(b={timeoutDuration:b}),b.progress&&(is_string(b.progress)||is_jquery(b.progress))&&(b.progress={bar:b.progress}),b}function go_complementAutoObject(a,b){return is_function(b.button)&&(b.button=b.button.call(a)),is_string(b.button)&&(b.button=$(b.button)),is_boolean(b.play)||(b.play=!0),is_number(b.delay)||(b.delay=0),is_undefined(b.pauseOnEvent)&&(b.pauseOnEvent=!0),is_boolean(b.pauseOnResize)||(b.pauseOnResize=!0),is_number(b.timeoutDuration)||(b.timeoutDuration=10>b.duration?2500:5*b.duration),b.progress&&(is_function(b.progress.bar)&&(b.progress.bar=b.progress.bar.call(a)),is_string(b.progress.bar)&&(b.progress.bar=$(b.progress.bar)),b.progress.bar?(is_function(b.progress.updater)||(b.progress.updater=$.fn.carouFredSel.progressbarUpdater),is_number(b.progress.interval)||(b.progress.interval=50)):b.progress=!1),b}function go_getPrevNextObject(a,b){return b=go_getNaviObject(a,b),is_jquery(b)?b={button:b}:is_number(b)&&(b={key:b}),b}function go_complementPrevNextObject(a,b){return is_function(b.button)&&(b.button=b.button.call(a)),is_string(b.button)&&(b.button=$(b.button)),is_string(b.key)&&(b.key=cf_getKeyCode(b.key)),b}function go_getPaginationObject(a,b){return b=go_getNaviObject(a,b),is_jquery(b)?b={container:b}:is_boolean(b)&&(b={keys:b}),b}function go_complementPaginationObject(a,b){return is_function(b.container)&&(b.container=b.container.call(a)),is_string(b.container)&&(b.container=$(b.container)),is_number(b.items)||(b.items=!1),is_boolean(b.keys)||(b.keys=!1),is_function(b.anchorBuilder)||is_false(b.anchorBuilder)||(b.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder),is_number(b.deviation)||(b.deviation=0),b}function go_getSwipeObject(a,b){return is_function(b)&&(b=b.call(a)),is_undefined(b)&&(b={onTouch:!1}),is_true(b)?b={onTouch:b}:is_number(b)&&(b={items:b}),b}function go_complementSwipeObject(a,b){return is_boolean(b.onTouch)||(b.onTouch=!0),is_boolean(b.onMouse)||(b.onMouse=!1),is_object(b.options)||(b.options={}),is_boolean(b.options.triggerOnTouchEnd)||(b.options.triggerOnTouchEnd=!1),b}function go_getMousewheelObject(a,b){return is_function(b)&&(b=b.call(a)),is_true(b)?b={}:is_number(b)?b={items:b}:is_undefined(b)&&(b=!1),b}function go_complementMousewheelObject(a,b){return b}function gn_getItemIndex(a,b,c,d,e){if(is_string(a)&&(a=$(a,e)),is_object(a)&&(a=$(a,e)),is_jquery(a)?(a=e.children().index(a),is_boolean(c)||(c=!1)):is_boolean(c)||(c=!0),is_number(a)||(a=0),is_number(b)||(b=0),c&&(a+=d.first),a+=b,d.total>0){for(;a>=d.total;)a-=d.total;for(;0>a;)a+=d.total}return a}function gn_getVisibleItemsPrev(a,b,c){for(var d=0,e=0,f=c;f>=0;f--){var g=a.eq(f);if(d+=g.is(":visible")?g[b.d.outerWidth](!0):0,d>b.maxDimension)return e;0==f&&(f=a.length),e++}}function gn_getVisibleItemsPrevFilter(a,b,c){return gn_getItemsPrevFilter(a,b.items.filter,b.items.visibleConf.org,c)}function gn_getScrollItemsPrevFilter(a,b,c,d){return gn_getItemsPrevFilter(a,b.items.filter,d,c)}function gn_getItemsPrevFilter(a,b,c,d){for(var e=0,f=0,g=d,h=a.length;g>=0;g--){if(f++,f==h)return f;var i=a.eq(g);if(i.is(b)&&(e++,e==c))return f;0==g&&(g=h)}}function gn_getVisibleOrg(a,b){return b.items.visibleConf.org||a.children().slice(0,b.items.visible).filter(b.items.filter).length}function gn_getVisibleItemsNext(a,b,c){for(var d=0,e=0,f=c,g=a.length-1;g>=f;f++){var h=a.eq(f);if(d+=h.is(":visible")?h[b.d.outerWidth](!0):0,d>b.maxDimension)return e;if(e++,e==g+1)return e;f==g&&(f=-1)}}function gn_getVisibleItemsNextTestCircular(a,b,c,d){var e=gn_getVisibleItemsNext(a,b,c);return b.circular||c+e>d&&(e=d-c),e}function gn_getVisibleItemsNextFilter(a,b,c){return gn_getItemsNextFilter(a,b.items.filter,b.items.visibleConf.org,c,b.circular)}function gn_getScrollItemsNextFilter(a,b,c,d){return gn_getItemsNextFilter(a,b.items.filter,d+1,c,b.circular)-1}function gn_getItemsNextFilter(a,b,c,d){for(var f=0,g=0,h=d,i=a.length-1;i>=h;h++){if(g++,g>=i)return g;var j=a.eq(h);if(j.is(b)&&(f++,f==c))return g;h==i&&(h=-1)}}function gi_getCurrentItems(a,b){return a.slice(0,b.items.visible)}function gi_getOldItemsPrev(a,b,c){return a.slice(c,b.items.visibleConf.old+c)}function gi_getNewItemsPrev(a,b){return a.slice(0,b.items.visible)}function gi_getOldItemsNext(a,b){return a.slice(0,b.items.visibleConf.old)}function gi_getNewItemsNext(a,b,c){return a.slice(c,b.items.visible+c)}function sz_storeMargin(a,b,c){b.usePadding&&(is_string(c)||(c="_cfs_origCssMargin"),a.each(function(){var a=$(this),d=parseInt(a.css(b.d.marginRight),10);is_number(d)||(d=0),a.data(c,d)}))}function sz_resetMargin(a,b,c){if(b.usePadding){var d=is_boolean(c)?c:!1;is_number(c)||(c=0),sz_storeMargin(a,b,"_cfs_tempCssMargin"),a.each(function(){var a=$(this);a.css(b.d.marginRight,d?a.data("_cfs_tempCssMargin"):c+a.data("_cfs_origCssMargin"))})}}function sz_storeOrigCss(a){a.each(function(){var a=$(this);a.data("_cfs_origCss",a.attr("style")||"")})}function sz_restoreOrigCss(a){a.each(function(){var a=$(this);a.attr("style",a.data("_cfs_origCss")||"")})}function sz_setResponsiveSizes(a,b){var d=(a.items.visible,a.items[a.d.width]),e=a[a.d.height],f=is_percentage(e);b.each(function(){var b=$(this),c=d-ms_getPaddingBorderMargin(b,a,"Width");b[a.d.width](c),f&&b[a.d.height](ms_getPercentage(c,e))})}function sz_setSizes(a,b){var c=a.parent(),d=a.children(),e=gi_getCurrentItems(d,b),f=cf_mapWrapperSizes(ms_getSizes(e,b,!0),b,!1);if(c.css(f),b.usePadding){var g=b.padding,h=g[b.d[1]];b.align&&0>h&&(h=0);var i=e.last();i.css(b.d.marginRight,i.data("_cfs_origCssMargin")+h),a.css(b.d.top,g[b.d[0]]),a.css(b.d.left,g[b.d[3]])}return a.css(b.d.width,f[b.d.width]+2*ms_getTotalSize(d,b,"width")),a.css(b.d.height,ms_getLargestSize(d,b,"height")),f}function ms_getSizes(a,b,c){return[ms_getTotalSize(a,b,"width",c),ms_getLargestSize(a,b,"height",c)]}function ms_getLargestSize(a,b,c,d){return is_boolean(d)||(d=!1),is_number(b[b.d[c]])&&d?b[b.d[c]]:is_number(b.items[b.d[c]])?b.items[b.d[c]]:(c=c.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",ms_getTrueLargestSize(a,b,c))}function ms_getTrueLargestSize(a,b,c){for(var d=0,e=0,f=a.length;f>e;e++){var g=a.eq(e),h=g.is(":visible")?g[b.d[c]](!0):0;h>d&&(d=h)}return d}function ms_getTotalSize(a,b,c,d){if(is_boolean(d)||(d=!1),is_number(b[b.d[c]])&&d)return b[b.d[c]];if(is_number(b.items[b.d[c]]))return b.items[b.d[c]]*a.length;for(var e=c.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",f=0,g=0,h=a.length;h>g;g++){var i=a.eq(g);f+=i.is(":visible")?i[b.d[e]](!0):0}return f}function ms_getParentSize(a,b,c){var d=a.is(":visible");d&&a.hide();var e=a.parent()[b.d[c]]();return d&&a.show(),e}function ms_getMaxDimension(a,b){return is_number(a[a.d.width])?a[a.d.width]:b}function ms_hasVariableSizes(a,b,c){for(var d=!1,e=!1,f=0,g=a.length;g>f;f++){var h=a.eq(f),i=h.is(":visible")?h[b.d[c]](!0):0;d===!1?d=i:d!=i&&(e=!0),0==d&&(e=!0)}return e}function ms_getPaddingBorderMargin(a,b,c){return a[b.d["outer"+c]](!0)-a[b.d[c.toLowerCase()]]()}function ms_getPercentage(a,b){if(is_percentage(b)){if(b=parseInt(b.slice(0,-1),10),!is_number(b))return a;a*=b/100}return a}function cf_e(a,b,c,d,e){return is_boolean(c)||(c=!0),is_boolean(d)||(d=!0),is_boolean(e)||(e=!1),c&&(a=b.events.prefix+a),d&&(a=a+"."+b.events.namespace),d&&e&&(a+=b.serialNumber),a}function cf_c(a,b){return is_string(b.classnames[a])?b.classnames[a]:a}function cf_mapWrapperSizes(a,b,c){is_boolean(c)||(c=!0);var d=b.usePadding&&c?b.padding:[0,0,0,0],e={};return e[b.d.width]=a[0]+d[1]+d[3],e[b.d.height]=a[1]+d[0]+d[2],e}function cf_sortParams(a,b){for(var c=[],d=0,e=a.length;e>d;d++)for(var f=0,g=b.length;g>f;f++)if(b[f].indexOf(typeof a[d])>-1&&is_undefined(c[f])){c[f]=a[d];break}return c}function cf_getPadding(a){if(is_undefined(a))return[0,0,0,0];if(is_number(a))return[a,a,a,a];if(is_string(a)&&(a=a.split("px").join("").split("em").join("").split(" ")),!is_array(a))return[0,0,0,0];for(var b=0;4>b;b++)a[b]=parseInt(a[b],10);switch(a.length){case 0:return[0,0,0,0];case 1:return[a[0],a[0],a[0],a[0]];case 2:return[a[0],a[1],a[0],a[1]];case 3:return[a[0],a[1],a[2],a[1]];default:return[a[0],a[1],a[2],a[3]]}}function cf_getAlignPadding(a,b){var c=is_number(b[b.d.width])?Math.ceil(b[b.d.width]-ms_getTotalSize(a,b,"width")):0;switch(b.align){case"left":return[0,c];case"right":return[c,0];case"center":default:return[Math.ceil(c/2),Math.floor(c/2)]}}function cf_getDimensions(a){for(var b=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]],c=b[0].length,d="right"==a.direction||"left"==a.direction?0:1,e={},f=0;c>f;f++)e[b[0][f]]=b[d][f];return e}function cf_getAdjust(a,b,c,d){var e=a;if(is_function(c))e=c.call(d,e);else if(is_string(c)){var f=c.split("+"),g=c.split("-");if(g.length>f.length)var h=!0,i=g[0],j=g[1];else var h=!1,i=f[0],j=f[1];switch(i){case"even":e=1==a%2?a-1:a;break;case"odd":e=0==a%2?a-1:a;break;default:e=a}j=parseInt(j,10),is_number(j)&&(h&&(j=-j),e+=j)}return(!is_number(e)||1>e)&&(e=1),e}function cf_getItemsAdjust(a,b,c,d){return cf_getItemAdjustMinMax(cf_getAdjust(a,b,c,d),b.items.visibleConf)}function cf_getItemAdjustMinMax(a,b){return is_number(b.min)&&b.min>a&&(a=b.min),is_number(b.max)&&a>b.max&&(a=b.max),1>a&&(a=1),a}function cf_getSynchArr(a){is_array(a)||(a=[[a]]),is_array(a[0])||(a=[a]);for(var b=0,c=a.length;c>b;b++)is_string(a[b][0])&&(a[b][0]=$(a[b][0])),is_boolean(a[b][1])||(a[b][1]=!0),is_boolean(a[b][2])||(a[b][2]=!0),is_number(a[b][3])||(a[b][3]=0);return a}function cf_getKeyCode(a){return"right"==a?39:"left"==a?37:"up"==a?38:"down"==a?40:-1}function cf_setCookie(a,b,c){if(a){var d=b.triggerHandler(cf_e("currentPosition",c));$.fn.carouFredSel.cookie.set(a,d)}}function cf_getCookie(a){var b=$.fn.carouFredSel.cookie.get(a);return""==b?0:b}function in_mapCss(a,b){for(var c={},d=0,e=b.length;e>d;d++)c[b[d]]=a.css(b[d]);return c}function in_complementItems(a,b,c,d){return is_object(a.visibleConf)||(a.visibleConf={}),is_object(a.sizesConf)||(a.sizesConf={}),0==a.start&&is_number(d)&&(a.start=d),is_object(a.visible)?(a.visibleConf.min=a.visible.min,a.visibleConf.max=a.visible.max,a.visible=!1):is_string(a.visible)?("variable"==a.visible?a.visibleConf.variable=!0:a.visibleConf.adjust=a.visible,a.visible=!1):is_function(a.visible)&&(a.visibleConf.adjust=a.visible,a.visible=!1),is_string(a.filter)||(a.filter=c.filter(":hidden").length>0?":visible":"*"),a[b.d.width]||(b.responsive?(debug(!0,"Set a "+b.d.width+" for the items!"),a[b.d.width]=ms_getTrueLargestSize(c,b,"outerWidth")):a[b.d.width]=ms_hasVariableSizes(c,b,"outerWidth")?"variable":c[b.d.outerWidth](!0)),a[b.d.height]||(a[b.d.height]=ms_hasVariableSizes(c,b,"outerHeight")?"variable":c[b.d.outerHeight](!0)),a.sizesConf.width=a.width,a.sizesConf.height=a.height,a}function in_complementVisibleItems(a,b){return"variable"==a.items[a.d.width]&&(a.items.visibleConf.variable=!0),a.items.visibleConf.variable||(is_number(a[a.d.width])?a.items.visible=Math.floor(a[a.d.width]/a.items[a.d.width]):(a.items.visible=Math.floor(b/a.items[a.d.width]),a[a.d.width]=a.items.visible*a.items[a.d.width],a.items.visibleConf.adjust||(a.align=!1)),("Infinity"==a.items.visible||1>a.items.visible)&&(debug(!0,'Not a valid number of visible items: Set to "variable".'),a.items.visibleConf.variable=!0)),a}function in_complementPrimarySize(a,b,c){return"auto"==a&&(a=ms_getTrueLargestSize(c,b,"outerWidth")),a}function in_complementSecondarySize(a,b,c){return"auto"==a&&(a=ms_getTrueLargestSize(c,b,"outerHeight")),a||(a=b.items[b.d.height]),a}function in_getAlignPadding(a,b){var c=cf_getAlignPadding(gi_getCurrentItems(b,a),a);return a.padding[a.d[1]]=c[1],a.padding[a.d[3]]=c[0],a}function in_getResponsiveValues(a,b){var d=cf_getItemAdjustMinMax(Math.ceil(a[a.d.width]/a.items[a.d.width]),a.items.visibleConf);d>b.length&&(d=b.length);var e=Math.floor(a[a.d.width]/d);return a.items.visible=d,a.items[a.d.width]=e,a[a.d.width]=d*e,a}function bt_pauseOnHoverConfig(a){if(is_string(a))var b=a.indexOf("immediate")>-1?!0:!1,c=a.indexOf("resume")>-1?!0:!1;else var b=c=!1;return[b,c]}function bt_mousesheelNumber(a){return is_number(a)?a:null}function is_null(a){return null===a}function is_undefined(a){return is_null(a)||a===void 0||""===a||"undefined"===a}function is_array(a){return a instanceof Array}function is_jquery(a){return a instanceof jQuery}function is_object(a){return(a instanceof Object||"object"==typeof a)&&!is_null(a)&&!is_jquery(a)&&!is_array(a)&&!is_function(a)}function is_number(a){return(a instanceof Number||"number"==typeof a)&&!isNaN(a)}function is_string(a){return(a instanceof String||"string"==typeof a)&&!is_undefined(a)&&!is_true(a)&&!is_false(a)}function is_function(a){return a instanceof Function||"function"==typeof a}function is_boolean(a){return a instanceof Boolean||"boolean"==typeof a||is_true(a)||is_false(a)}function is_true(a){return a===!0||"true"===a}function is_false(a){return a===!1||"false"===a}function is_percentage(a){return is_string(a)&&"%"==a.slice(-1)}function getTime(){return(new Date).getTime()}function deprecated(a,b){debug(!0,a+" is DEPRECATED, support for it will be removed. Use "+b+" instead.")}function debug(a,b){if(!is_undefined(window.console)&&!is_undefined(window.console.log)){if(is_object(a)){var c=" ("+a.selector+")";a=a.debug}else var c="";if(!a)return!1;b=is_string(b)?"carouFredSel"+c+": "+b:["carouFredSel"+c+":",b],window.console.log(b)}return!1}$.fn.carouFredSel||($.fn.caroufredsel=$.fn.carouFredSel=function(options,configs){if(0==this.length)return debug(!0,'No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){$(this).carouFredSel(options,configs)});var $cfs=this,$tt0=this[0],starting_position=!1;$cfs.data("_cfs_isCarousel")&&(starting_position=$cfs.triggerHandler("_cfs_triggerEvent","currentPosition"),$cfs.trigger("_cfs_triggerEvent",["destroy",!0]));var FN={};FN._init=function(a,b,c){a=go_getObject($tt0,a),a.items=go_getItemsObject($tt0,a.items),a.scroll=go_getScrollObject($tt0,a.scroll),a.auto=go_getAutoObject($tt0,a.auto),a.prev=go_getPrevNextObject($tt0,a.prev),a.next=go_getPrevNextObject($tt0,a.next),a.pagination=go_getPaginationObject($tt0,a.pagination),a.swipe=go_getSwipeObject($tt0,a.swipe),a.mousewheel=go_getMousewheelObject($tt0,a.mousewheel),b&&(opts_orig=$.extend(!0,{},$.fn.carouFredSel.defaults,a)),opts=$.extend(!0,{},$.fn.carouFredSel.defaults,a),opts.d=cf_getDimensions(opts),crsl.direction="up"==opts.direction||"left"==opts.direction?"next":"prev";var d=$cfs.children(),e=ms_getParentSize($wrp,opts,"width");if(is_true(opts.cookie)&&(opts.cookie="caroufredsel_cookie_"+conf.serialNumber),opts.maxDimension=ms_getMaxDimension(opts,e),opts.items=in_complementItems(opts.items,opts,d,c),opts[opts.d.width]=in_complementPrimarySize(opts[opts.d.width],opts,d),opts[opts.d.height]=in_complementSecondarySize(opts[opts.d.height],opts,d),opts.responsive&&(is_percentage(opts[opts.d.width])||(opts[opts.d.width]="100%")),is_percentage(opts[opts.d.width])&&(crsl.upDateOnWindowResize=!0,crsl.primarySizePercentage=opts[opts.d.width],opts[opts.d.width]=ms_getPercentage(e,crsl.primarySizePercentage),opts.items.visible||(opts.items.visibleConf.variable=!0)),opts.responsive?(opts.usePadding=!1,opts.padding=[0,0,0,0],opts.align=!1,opts.items.visibleConf.variable=!1):(opts.items.visible||(opts=in_complementVisibleItems(opts,e)),opts[opts.d.width]||(!opts.items.visibleConf.variable&&is_number(opts.items[opts.d.width])&&"*"==opts.items.filter?(opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width],opts.align=!1):opts[opts.d.width]="variable"),is_undefined(opts.align)&&(opts.align=is_number(opts[opts.d.width])?"center":!1),opts.items.visibleConf.variable&&(opts.items.visible=gn_getVisibleItemsNext(d,opts,0))),"*"==opts.items.filter||opts.items.visibleConf.variable||(opts.items.visibleConf.org=opts.items.visible,opts.items.visible=gn_getVisibleItemsNextFilter(d,opts,0)),opts.items.visible=cf_getItemsAdjust(opts.items.visible,opts,opts.items.visibleConf.adjust,$tt0),opts.items.visibleConf.old=opts.items.visible,opts.responsive)opts.items.visibleConf.min||(opts.items.visibleConf.min=opts.items.visible),opts.items.visibleConf.max||(opts.items.visibleConf.max=opts.items.visible),opts=in_getResponsiveValues(opts,d,e);else switch(opts.padding=cf_getPadding(opts.padding),"top"==opts.align?opts.align="left":"bottom"==opts.align&&(opts.align="right"),opts.align){case"center":case"left":case"right":"variable"!=opts[opts.d.width]&&(opts=in_getAlignPadding(opts,d),opts.usePadding=!0);break;default:opts.align=!1,opts.usePadding=0==opts.padding[0]&&0==opts.padding[1]&&0==opts.padding[2]&&0==opts.padding[3]?!1:!0}is_number(opts.scroll.duration)||(opts.scroll.duration=500),is_undefined(opts.scroll.items)&&(opts.scroll.items=opts.responsive||opts.items.visibleConf.variable||"*"!=opts.items.filter?"visible":opts.items.visible),opts.auto=$.extend(!0,{},opts.scroll,opts.auto),opts.prev=$.extend(!0,{},opts.scroll,opts.prev),opts.next=$.extend(!0,{},opts.scroll,opts.next),opts.pagination=$.extend(!0,{},opts.scroll,opts.pagination),opts.auto=go_complementAutoObject($tt0,opts.auto),opts.prev=go_complementPrevNextObject($tt0,opts.prev),opts.next=go_complementPrevNextObject($tt0,opts.next),opts.pagination=go_complementPaginationObject($tt0,opts.pagination),opts.swipe=go_complementSwipeObject($tt0,opts.swipe),opts.mousewheel=go_complementMousewheelObject($tt0,opts.mousewheel),opts.synchronise&&(opts.synchronise=cf_getSynchArr(opts.synchronise)),opts.auto.onPauseStart&&(opts.auto.onTimeoutStart=opts.auto.onPauseStart,deprecated("auto.onPauseStart","auto.onTimeoutStart")),opts.auto.onPausePause&&(opts.auto.onTimeoutPause=opts.auto.onPausePause,deprecated("auto.onPausePause","auto.onTimeoutPause")),opts.auto.onPauseEnd&&(opts.auto.onTimeoutEnd=opts.auto.onPauseEnd,deprecated("auto.onPauseEnd","auto.onTimeoutEnd")),opts.auto.pauseDuration&&(opts.auto.timeoutDuration=opts.auto.pauseDuration,deprecated("auto.pauseDuration","auto.timeoutDuration"))},FN._build=function(){$cfs.data("_cfs_isCarousel",!0);var a=$cfs.children(),b=in_mapCss($cfs,["textAlign","float","position","top","right","bottom","left","zIndex","width","height","marginTop","marginRight","marginBottom","marginLeft"]),c="relative";switch(b.position){case"absolute":case"fixed":c=b.position}"parent"==conf.wrapper?sz_storeOrigCss($wrp):$wrp.css(b),$wrp.css({overflow:"hidden",position:c}),sz_storeOrigCss($cfs),$cfs.data("_cfs_origCssZindex",b.zIndex),$cfs.css({textAlign:"left","float":"none",position:"absolute",top:0,right:"auto",bottom:"auto",left:0,marginTop:0,marginRight:0,marginBottom:0,marginLeft:0}),sz_storeMargin(a,opts),sz_storeOrigCss(a),opts.responsive&&sz_setResponsiveSizes(opts,a)},FN._bind_events=function(){FN._unbind_events(),$cfs.bind(cf_e("stop",conf),function(a,b){return a.stopPropagation(),crsl.isStopped||opts.auto.button&&opts.auto.button.addClass(cf_c("stopped",conf)),crsl.isStopped=!0,opts.auto.play&&(opts.auto.play=!1,$cfs.trigger(cf_e("pause",conf),b)),!0}),$cfs.bind(cf_e("finish",conf),function(a){return a.stopPropagation(),crsl.isScrolling&&sc_stopScroll(scrl),!0}),$cfs.bind(cf_e("pause",conf),function(a,b,c){if(a.stopPropagation(),tmrs=sc_clearTimers(tmrs),b&&crsl.isScrolling){scrl.isStopped=!0;var d=getTime()-scrl.startTime;scrl.duration-=d,scrl.pre&&(scrl.pre.duration-=d),scrl.post&&(scrl.post.duration-=d),sc_stopScroll(scrl,!1)}if(crsl.isPaused||crsl.isScrolling||c&&(tmrs.timePassed+=getTime()-tmrs.startTime),crsl.isPaused||opts.auto.button&&opts.auto.button.addClass(cf_c("paused",conf)),crsl.isPaused=!0,opts.auto.onTimeoutPause){var e=opts.auto.timeoutDuration-tmrs.timePassed,f=100-Math.ceil(100*e/opts.auto.timeoutDuration);opts.auto.onTimeoutPause.call($tt0,f,e)}return!0}),$cfs.bind(cf_e("play",conf),function(a,b,c,d){a.stopPropagation(),tmrs=sc_clearTimers(tmrs);var e=[b,c,d],f=["string","number","boolean"],g=cf_sortParams(e,f);if(b=g[0],c=g[1],d=g[2],"prev"!=b&&"next"!=b&&(b=crsl.direction),is_number(c)||(c=0),is_boolean(d)||(d=!1),d&&(crsl.isStopped=!1,opts.auto.play=!0),!opts.auto.play)return a.stopImmediatePropagation(),debug(conf,"Carousel stopped: Not scrolling.");crsl.isPaused&&opts.auto.button&&(opts.auto.button.removeClass(cf_c("stopped",conf)),opts.auto.button.removeClass(cf_c("paused",conf))),crsl.isPaused=!1,tmrs.startTime=getTime();var h=opts.auto.timeoutDuration+c;return dur2=h-tmrs.timePassed,perc=100-Math.ceil(100*dur2/h),opts.auto.progress&&(tmrs.progress=setInterval(function(){var a=getTime()-tmrs.startTime+tmrs.timePassed,b=Math.ceil(100*a/h);opts.auto.progress.updater.call(opts.auto.progress.bar[0],b)},opts.auto.progress.interval)),tmrs.auto=setTimeout(function(){opts.auto.progress&&opts.auto.progress.updater.call(opts.auto.progress.bar[0],100),opts.auto.onTimeoutEnd&&opts.auto.onTimeoutEnd.call($tt0,perc,dur2),crsl.isScrolling?$cfs.trigger(cf_e("play",conf),b):$cfs.trigger(cf_e(b,conf),opts.auto)},dur2),opts.auto.onTimeoutStart&&opts.auto.onTimeoutStart.call($tt0,perc,dur2),!0}),$cfs.bind(cf_e("resume",conf),function(a){return a.stopPropagation(),scrl.isStopped?(scrl.isStopped=!1,crsl.isPaused=!1,crsl.isScrolling=!0,scrl.startTime=getTime(),sc_startScroll(scrl,conf)):$cfs.trigger(cf_e("play",conf)),!0}),$cfs.bind(cf_e("prev",conf)+" "+cf_e("next",conf),function(a,b,c,d,e){if(a.stopPropagation(),crsl.isStopped||$cfs.is(":hidden"))return a.stopImmediatePropagation(),debug(conf,"Carousel stopped or hidden: Not scrolling.");var f=is_number(opts.items.minimum)?opts.items.minimum:opts.items.visible+1;if(f>itms.total)return a.stopImmediatePropagation(),debug(conf,"Not enough items ("+itms.total+" total, "+f+" needed): Not scrolling.");var g=[b,c,d,e],h=["object","number/string","function","boolean"],i=cf_sortParams(g,h);b=i[0],c=i[1],d=i[2],e=i[3];var j=a.type.slice(conf.events.prefix.length);if(is_object(b)||(b={}),is_function(d)&&(b.onAfter=d),is_boolean(e)&&(b.queue=e),b=$.extend(!0,{},opts[j],b),b.conditions&&!b.conditions.call($tt0,j))return a.stopImmediatePropagation(),debug(conf,'Callback "conditions" returned false.');if(!is_number(c)){if("*"!=opts.items.filter)c="visible";else for(var k=[c,b.items,opts[j].items],i=0,l=k.length;l>i;i++)if(is_number(k[i])||"page"==k[i]||"visible"==k[i]){c=k[i];break}switch(c){case"page":return a.stopImmediatePropagation(),$cfs.triggerHandler(cf_e(j+"Page",conf),[b,d]);case"visible":opts.items.visibleConf.variable||"*"!=opts.items.filter||(c=opts.items.visible)}}if(scrl.isStopped)return $cfs.trigger(cf_e("resume",conf)),$cfs.trigger(cf_e("queue",conf),[j,[b,c,d]]),a.stopImmediatePropagation(),debug(conf,"Carousel resumed scrolling.");if(b.duration>0&&crsl.isScrolling)return b.queue&&("last"==b.queue&&(queu=[]),("first"!=b.queue||0==queu.length)&&$cfs.trigger(cf_e("queue",conf),[j,[b,c,d]])),a.stopImmediatePropagation(),debug(conf,"Carousel currently scrolling.");if(tmrs.timePassed=0,$cfs.trigger(cf_e("slide_"+j,conf),[b,c]),opts.synchronise)for(var m=opts.synchronise,n=[b,c],o=0,l=m.length;l>o;o++){var p=j;m[o][2]||(p="prev"==p?"next":"prev"),m[o][1]||(n[0]=m[o][0].triggerHandler("_cfs_triggerEvent",["configuration",p])),n[1]=c+m[o][3],m[o][0].trigger("_cfs_triggerEvent",["slide_"+p,n])}return!0}),$cfs.bind(cf_e("slide_prev",conf),function(a,b,c){a.stopPropagation();var d=$cfs.children();if(!opts.circular&&0==itms.first)return opts.infinite&&$cfs.trigger(cf_e("next",conf),itms.total-1),a.stopImmediatePropagation();if(sz_resetMargin(d,opts),!is_number(c)){if(opts.items.visibleConf.variable)c=gn_getVisibleItemsPrev(d,opts,itms.total-1);else if("*"!=opts.items.filter){var e=is_number(b.items)?b.items:gn_getVisibleOrg($cfs,opts);c=gn_getScrollItemsPrevFilter(d,opts,itms.total-1,e)}else c=opts.items.visible;c=cf_getAdjust(c,opts,b.items,$tt0)}if(opts.circular||itms.total-c=opts.items.visible+c&&itms.total>c&&(c++,f=cf_getItemsAdjust(gn_getVisibleItemsNext(d,opts,itms.total-c),opts,opts.items.visibleConf.adjust,$tt0)),opts.items.visible=f}else if("*"!=opts.items.filter){var f=gn_getVisibleItemsNextFilter(d,opts,itms.total-c);opts.items.visible=cf_getItemsAdjust(f,opts,opts.items.visibleConf.adjust,$tt0)}if(sz_resetMargin(d,opts,!0),0==c)return a.stopImmediatePropagation(),debug(conf,"0 items to scroll: Not scrolling.");for(debug(conf,"Scrolling "+c+" items backward."),itms.first+=c;itms.first>=itms.total;)itms.first-=itms.total;opts.circular||(0==itms.first&&b.onEnd&&b.onEnd.call($tt0,"prev"),opts.infinite||nv_enableNavi(opts,itms.first,conf)),$cfs.children().slice(itms.total-c,itms.total).prependTo($cfs),itms.totall?opts.padding[opts.d[3]]:0,p=!1,q=$();if(c>opts.items.visible&&(q=d.slice(opts.items.visibleConf.old,c),"directscroll"==b.fx)){var r=opts.items[opts.d.width];p=q,i=k,sc_hideHiddenItems(p),opts.items[opts.d.width]="variable"}var s=!1,t=ms_getTotalSize(d.slice(0,c),opts,"width"),u=cf_mapWrapperSizes(ms_getSizes(h,opts,!0),opts,!opts.usePadding),v=0,w={},x={},y={},z={},A={},B={},C={},D=sc_getDuration(b,opts,c,t);switch(b.fx){case"cover":case"cover-fade":v=ms_getTotalSize(d.slice(0,opts.items.visible),opts,"width")}p&&(opts.items[opts.d.width]=r),sz_resetMargin(d,opts,!0),m>=0&&sz_resetMargin(j,opts,opts.padding[opts.d[1]]),l>=0&&sz_resetMargin(i,opts,opts.padding[opts.d[3]]),opts.align&&(opts.padding[opts.d[1]]=m,opts.padding[opts.d[3]]=l),B[opts.d.left]=-(t-o),C[opts.d.left]=-(v-o),x[opts.d.left]=u[opts.d.width];var E=function(){},F=function(){},G=function(){},H=function(){},I=function(){},J=function(){},K=function(){},L=function(){},M=function(){},N=function(){},O=function(){};switch(b.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":s=$cfs.clone(!0).appendTo($wrp)}switch(b.fx){case"crossfade":case"uncover":case"uncover-fade":s.children().slice(0,c).remove(),s.children().slice(opts.items.visibleConf.old).remove();break;case"cover":case"cover-fade":s.children().slice(opts.items.visible).remove(),s.css(C)}if($cfs.css(B),scrl=sc_setScroll(D,b.easing,conf),w[opts.d.left]=opts.usePadding?opts.padding[opts.d[3]]:0,("variable"==opts[opts.d.width]||"variable"==opts[opts.d.height])&&(E=function(){$wrp.css(u)},F=function(){scrl.anims.push([$wrp,u])}),opts.usePadding){switch(k.not(i).length&&(y[opts.d.marginRight]=i.data("_cfs_origCssMargin"),0>l?i.css(y):(K=function(){i.css(y)},L=function(){scrl.anims.push([i,y])})),b.fx){case"cover":case"cover-fade":s.children().eq(c-1).css(y)}k.not(j).length&&(z[opts.d.marginRight]=j.data("_cfs_origCssMargin"),G=function(){j.css(z)},H=function(){scrl.anims.push([j,z])}),m>=0&&(A[opts.d.marginRight]=k.data("_cfs_origCssMargin")+opts.padding[opts.d[1]],I=function(){k.css(A)},J=function(){scrl.anims.push([k,A])})}O=function(){$cfs.css(w)};var P=opts.items.visible+c-itms.total;N=function(){if(P>0&&($cfs.children().slice(itms.total).remove(),g=$($cfs.children().slice(itms.total-(opts.items.visible-P)).get().concat($cfs.children().slice(0,P).get()))),sc_showHiddenItems(p),opts.usePadding){var a=$cfs.children().eq(opts.items.visible+c-1);a.css(opts.d.marginRight,a.data("_cfs_origCssMargin"))}};var Q=sc_mapCallbackArguments(g,q,h,c,"prev",D,u);switch(M=function(){sc_afterScroll($cfs,s,b),crsl.isScrolling=!1,clbk.onAfter=sc_fireCallbacks($tt0,b,"onAfter",Q,clbk),queu=sc_fireQueue($cfs,queu,conf),crsl.isPaused||$cfs.trigger(cf_e("play",conf))},crsl.isScrolling=!0,tmrs=sc_clearTimers(tmrs),clbk.onBefore=sc_fireCallbacks($tt0,b,"onBefore",Q,clbk),b.fx){case"none":$cfs.css(w),E(),G(),I(),K(),O(),N(),M();break;case"fade":scrl.anims.push([$cfs,{opacity:0},function(){E(),G(),I(),K(),O(),N(),scrl=sc_setScroll(D,b.easing,conf),scrl.anims.push([$cfs,{opacity:1},M]),sc_startScroll(scrl,conf)}]);break;case"crossfade":$cfs.css({opacity:0}),scrl.anims.push([s,{opacity:0}]),scrl.anims.push([$cfs,{opacity:1},M]),F(),G(),I(),K(),O(),N();break;case"cover":scrl.anims.push([s,w,function(){G(),I(),K(),O(),N(),M()}]),F();break;case"cover-fade":scrl.anims.push([$cfs,{opacity:0}]),scrl.anims.push([s,w,function(){G(),I(),K(),O(),N(),M()}]),F();break;case"uncover":scrl.anims.push([s,x,M]),F(),G(),I(),K(),O(),N();break;case"uncover-fade":$cfs.css({opacity:0}),scrl.anims.push([$cfs,{opacity:1}]),scrl.anims.push([s,x,M]),F(),G(),I(),K(),O(),N();break;default:scrl.anims.push([$cfs,w,function(){N(),M()}]),F(),H(),J(),L()}return sc_startScroll(scrl,conf),cf_setCookie(opts.cookie,$cfs,conf),$cfs.trigger(cf_e("updatePageStatus",conf),[!1,u]),!0 +}),$cfs.bind(cf_e("slide_next",conf),function(a,b,c){a.stopPropagation();var d=$cfs.children();if(!opts.circular&&itms.first==opts.items.visible)return opts.infinite&&$cfs.trigger(cf_e("prev",conf),itms.total-1),a.stopImmediatePropagation();if(sz_resetMargin(d,opts),!is_number(c)){if("*"!=opts.items.filter){var e=is_number(b.items)?b.items:gn_getVisibleOrg($cfs,opts);c=gn_getScrollItemsNextFilter(d,opts,0,e)}else c=opts.items.visible;c=cf_getAdjust(c,opts,b.items,$tt0)}var f=0==itms.first?itms.total:itms.first;if(!opts.circular){if(opts.items.visibleConf.variable)var g=gn_getVisibleItemsNext(d,opts,c),e=gn_getVisibleItemsPrev(d,opts,f-1);else var g=opts.items.visible,e=opts.items.visible;c+g>f&&(c=f-e)}if(opts.items.visibleConf.old=opts.items.visible,opts.items.visibleConf.variable){for(var g=cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(d,opts,c,f),opts,opts.items.visibleConf.adjust,$tt0);opts.items.visible-c>=g&&itms.total>c;)c++,g=cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(d,opts,c,f),opts,opts.items.visibleConf.adjust,$tt0);opts.items.visible=g}else if("*"!=opts.items.filter){var g=gn_getVisibleItemsNextFilter(d,opts,c);opts.items.visible=cf_getItemsAdjust(g,opts,opts.items.visibleConf.adjust,$tt0)}if(sz_resetMargin(d,opts,!0),0==c)return a.stopImmediatePropagation(),debug(conf,"0 items to scroll: Not scrolling.");for(debug(conf,"Scrolling "+c+" items forward."),itms.first-=c;0>itms.first;)itms.first+=itms.total;opts.circular||(itms.first==opts.items.visible&&b.onEnd&&b.onEnd.call($tt0,"next"),opts.infinite||nv_enableNavi(opts,itms.first,conf)),itms.totalopts.items.visibleConf.old&&(q=d.slice(opts.items.visibleConf.old,c),"directscroll"==b.fx)){var r=opts.items[opts.d.width];p=q,j=k,sc_hideHiddenItems(p),opts.items[opts.d.width]="variable"}var s=!1,t=ms_getTotalSize(d.slice(0,c),opts,"width"),u=cf_mapWrapperSizes(ms_getSizes(i,opts,!0),opts,!opts.usePadding),v=0,w={},x={},y={},z={},A={},B=sc_getDuration(b,opts,c,t);switch(b.fx){case"uncover":case"uncover-fade":v=ms_getTotalSize(d.slice(0,opts.items.visibleConf.old),opts,"width")}p&&(opts.items[opts.d.width]=r),opts.align&&0>opts.padding[opts.d[1]]&&(opts.padding[opts.d[1]]=0),sz_resetMargin(d,opts,!0),sz_resetMargin(k,opts,opts.padding[opts.d[1]]),opts.align&&(opts.padding[opts.d[1]]=n,opts.padding[opts.d[3]]=m),A[opts.d.left]=opts.usePadding?opts.padding[opts.d[3]]:0;var C=function(){},D=function(){},E=function(){},F=function(){},G=function(){},H=function(){},I=function(){},J=function(){},K=function(){};switch(b.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":s=$cfs.clone(!0).appendTo($wrp),s.children().slice(opts.items.visibleConf.old).remove()}switch(b.fx){case"crossfade":case"cover":case"cover-fade":$cfs.css("zIndex",1),s.css("zIndex",0)}if(scrl=sc_setScroll(B,b.easing,conf),w[opts.d.left]=-t,x[opts.d.left]=-v,0>m&&(w[opts.d.left]+=m),("variable"==opts[opts.d.width]||"variable"==opts[opts.d.height])&&(C=function(){$wrp.css(u)},D=function(){scrl.anims.push([$wrp,u])}),opts.usePadding){var L=l.data("_cfs_origCssMargin");n>=0&&(L+=opts.padding[opts.d[1]]),l.css(opts.d.marginRight,L),j.not(k).length&&(z[opts.d.marginRight]=k.data("_cfs_origCssMargin")),E=function(){k.css(z)},F=function(){scrl.anims.push([k,z])};var M=j.data("_cfs_origCssMargin");m>0&&(M+=opts.padding[opts.d[3]]),y[opts.d.marginRight]=M,G=function(){j.css(y)},H=function(){scrl.anims.push([j,y])}}K=function(){$cfs.css(A)};var N=opts.items.visible+c-itms.total;J=function(){N>0&&$cfs.children().slice(itms.total).remove();var a=$cfs.children().slice(0,c).appendTo($cfs).last();if(N>0&&(i=gi_getCurrentItems(d,opts)),sc_showHiddenItems(p),opts.usePadding){if(itms.total=b?"next":"prev":0==itms.first||itms.first>b?"next":"prev"),"prev"==f&&(b=itms.total-b),$cfs.trigger(cf_e(f,conf),[e,b,g]),!0)}),$cfs.bind(cf_e("prevPage",conf),function(a,b,c){a.stopPropagation();var d=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[d-1,b,"prev",c])}),$cfs.bind(cf_e("nextPage",conf),function(a,b,c){a.stopPropagation();var d=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[d+1,b,"next",c])}),$cfs.bind(cf_e("slideToPage",conf),function(a,b,c,d,e){a.stopPropagation(),is_number(b)||(b=$cfs.triggerHandler(cf_e("currentPage",conf)));var f=opts.pagination.items||opts.items.visible,g=Math.ceil(itms.total/f)-1;return 0>b&&(b=g),b>g&&(b=0),$cfs.triggerHandler(cf_e("slideTo",conf),[b*f,0,!0,c,d,e])}),$cfs.bind(cf_e("jumpToStart",conf),function(a,b){if(a.stopPropagation(),b=b?gn_getItemIndex(b,0,!0,itms,$cfs):0,b+=itms.first,0!=b){if(itms.total>0)for(;b>itms.total;)b-=itms.total;$cfs.prepend($cfs.children().slice(b,itms.total))}return!0}),$cfs.bind(cf_e("synchronise",conf),function(a,b){if(a.stopPropagation(),b)b=cf_getSynchArr(b);else{if(!opts.synchronise)return debug(conf,"No carousel to synchronise.");b=opts.synchronise}for(var c=$cfs.triggerHandler(cf_e("currentPosition",conf)),d=!0,e=0,f=b.length;f>e;e++)b[e][0].triggerHandler(cf_e("slideTo",conf),[c,b[e][3],!0])||(d=!1);return d}),$cfs.bind(cf_e("queue",conf),function(a,b,c){return a.stopPropagation(),is_function(b)?b.call($tt0,queu):is_array(b)?queu=b:is_undefined(b)||queu.push([b,c]),queu}),$cfs.bind(cf_e("insertItem",conf),function(a,b,c,d,e){a.stopPropagation();var f=[b,c,d,e],g=["string/object","string/number/object","boolean","number"],h=cf_sortParams(f,g);if(b=h[0],c=h[1],d=h[2],e=h[3],is_object(b)&&!is_jquery(b)?b=$(b):is_string(b)&&(b=$(b)),!is_jquery(b)||0==b.length)return debug(conf,"Not a valid object.");is_undefined(c)&&(c="end"),sz_storeMargin(b,opts),sz_storeOrigCss(b);var i=c,j="before";"end"==c?d?(0==itms.first?(c=itms.total-1,j="after"):(c=itms.first,itms.first+=b.length),0>c&&(c=0)):(c=itms.total-1,j="after"):c=gn_getItemIndex(c,e,d,itms,$cfs);var k=$cfs.children().eq(c);return k.length?k[j](b):(debug(conf,"Correct insert-position not found! Appending item to the end."),$cfs.append(b)),"end"==i||d||itms.first>c&&(itms.first+=b.length),itms.total=$cfs.children().length,itms.first>=itms.total&&(itms.first-=itms.total),$cfs.trigger(cf_e("updateSizes",conf)),$cfs.trigger(cf_e("linkAnchors",conf)),!0}),$cfs.bind(cf_e("removeItem",conf),function(a,b,c,d){a.stopPropagation();var e=[b,c,d],f=["string/number/object","boolean","number"],g=cf_sortParams(e,f);if(b=g[0],c=g[1],d=g[2],b instanceof $&&b.length>1)return i=$(),b.each(function(){var e=$cfs.trigger(cf_e("removeItem",conf),[$(this),c,d]);e&&(i=i.add(e))}),i;if(is_undefined(b)||"end"==b)i=$cfs.children().last();else{b=gn_getItemIndex(b,d,c,itms,$cfs);var i=$cfs.children().eq(b);i.length&&itms.first>b&&(itms.first-=i.length)}return i&&i.length&&(i.detach(),itms.total=$cfs.children().length,$cfs.trigger(cf_e("updateSizes",conf))),i}),$cfs.bind(cf_e("onBefore",conf)+" "+cf_e("onAfter",conf),function(a,b){a.stopPropagation();var c=a.type.slice(conf.events.prefix.length);return is_array(b)&&(clbk[c]=b),is_function(b)&&clbk[c].push(b),clbk[c]}),$cfs.bind(cf_e("currentPosition",conf),function(a,b){if(a.stopPropagation(),0==itms.first)var c=0;else var c=itms.total-itms.first;return is_function(b)&&b.call($tt0,c),c}),$cfs.bind(cf_e("currentPage",conf),function(a,b){a.stopPropagation();var e,c=opts.pagination.items||opts.items.visible,d=Math.ceil(itms.total/c-1);return e=0==itms.first?0:itms.firste&&(e=0),e>d&&(e=d),is_function(b)&&b.call($tt0,e),e}),$cfs.bind(cf_e("currentVisible",conf),function(a,b){a.stopPropagation();var c=gi_getCurrentItems($cfs.children(),opts);return is_function(b)&&b.call($tt0,c),c}),$cfs.bind(cf_e("slice",conf),function(a,b,c,d){if(a.stopPropagation(),0==itms.total)return!1;var e=[b,c,d],f=["number","number","function"],g=cf_sortParams(e,f);if(b=is_number(g[0])?g[0]:0,c=is_number(g[1])?g[1]:itms.total,d=g[2],b+=itms.first,c+=itms.first,items.total>0){for(;b>itms.total;)b-=itms.total;for(;c>itms.total;)c-=itms.total;for(;0>b;)b+=itms.total;for(;0>c;)c+=itms.total}var i,h=$cfs.children();return i=c>b?h.slice(b,c):$(h.slice(b,itms.total).get().concat(h.slice(0,c).get())),is_function(d)&&d.call($tt0,i),i}),$cfs.bind(cf_e("isPaused",conf)+" "+cf_e("isStopped",conf)+" "+cf_e("isScrolling",conf),function(a,b){a.stopPropagation();var c=a.type.slice(conf.events.prefix.length),d=crsl[c];return is_function(b)&&b.call($tt0,d),d}),$cfs.bind(cf_e("configuration",conf),function(e,a,b,c){e.stopPropagation();var reInit=!1;if(is_function(a))a.call($tt0,opts);else if(is_object(a))opts_orig=$.extend(!0,{},opts_orig,a),b!==!1?reInit=!0:opts=$.extend(!0,{},opts,a);else if(!is_undefined(a))if(is_function(b)){var val=eval("opts."+a);is_undefined(val)&&(val=""),b.call($tt0,val)}else{if(is_undefined(b))return eval("opts."+a);"boolean"!=typeof c&&(c=!0),eval("opts_orig."+a+" = b"),c!==!1?reInit=!0:eval("opts."+a+" = b")}if(reInit){sz_resetMargin($cfs.children(),opts),FN._init(opts_orig),FN._bind_buttons();var sz=sz_setSizes($cfs,opts);$cfs.trigger(cf_e("updatePageStatus",conf),[!0,sz])}return opts}),$cfs.bind(cf_e("linkAnchors",conf),function(a,b,c){return a.stopPropagation(),is_undefined(b)?b=$("body"):is_string(b)&&(b=$(b)),is_jquery(b)&&0!=b.length?(is_string(c)||(c="a.caroufredsel"),b.find(c).each(function(){var a=this.hash||"";a.length>0&&-1!=$cfs.children().index($(a))&&$(this).unbind("click").click(function(b){b.preventDefault(),$cfs.trigger(cf_e("slideTo",conf),a)})}),!0):debug(conf,"Not a valid object.")}),$cfs.bind(cf_e("updatePageStatus",conf),function(a,b){if(a.stopPropagation(),opts.pagination.container){var d=opts.pagination.items||opts.items.visible,e=Math.ceil(itms.total/d);b&&(opts.pagination.anchorBuilder&&(opts.pagination.container.children().remove(),opts.pagination.container.each(function(){for(var a=0;e>a;a++){var b=$cfs.children().eq(gn_getItemIndex(a*d,0,!0,itms,$cfs));$(this).append(opts.pagination.anchorBuilder.call(b[0],a+1))}})),opts.pagination.container.each(function(){$(this).children().unbind(opts.pagination.event).each(function(a){$(this).bind(opts.pagination.event,function(b){b.preventDefault(),$cfs.trigger(cf_e("slideTo",conf),[a*d,-opts.pagination.deviation,!0,opts.pagination])})})}));var f=$cfs.triggerHandler(cf_e("currentPage",conf))+opts.pagination.deviation;return f>=e&&(f=0),0>f&&(f=e-1),opts.pagination.container.each(function(){$(this).children().removeClass(cf_c("selected",conf)).eq(f).addClass(cf_c("selected",conf))}),!0}}),$cfs.bind(cf_e("updateSizes",conf),function(){var b=opts.items.visible,c=$cfs.children(),d=ms_getParentSize($wrp,opts,"width");if(itms.total=c.length,crsl.primarySizePercentage?(opts.maxDimension=d,opts[opts.d.width]=ms_getPercentage(d,crsl.primarySizePercentage)):opts.maxDimension=ms_getMaxDimension(opts,d),opts.responsive?(opts.items.width=opts.items.sizesConf.width,opts.items.height=opts.items.sizesConf.height,opts=in_getResponsiveValues(opts,c,d),b=opts.items.visible,sz_setResponsiveSizes(opts,c)):opts.items.visibleConf.variable?b=gn_getVisibleItemsNext(c,opts,0):"*"!=opts.items.filter&&(b=gn_getVisibleItemsNextFilter(c,opts,0)),!opts.circular&&0!=itms.first&&b>itms.first){if(opts.items.visibleConf.variable)var e=gn_getVisibleItemsPrev(c,opts,itms.first)-itms.first;else if("*"!=opts.items.filter)var e=gn_getVisibleItemsPrevFilter(c,opts,itms.first)-itms.first;else var e=opts.items.visible-itms.first;debug(conf,"Preventing non-circular: sliding "+e+" items backward."),$cfs.trigger(cf_e("prev",conf),e)}opts.items.visible=cf_getItemsAdjust(b,opts,opts.items.visibleConf.adjust,$tt0),opts.items.visibleConf.old=opts.items.visible,opts=in_getAlignPadding(opts,c);var f=sz_setSizes($cfs,opts);return $cfs.trigger(cf_e("updatePageStatus",conf),[!0,f]),nv_showNavi(opts,itms.total,conf),nv_enableNavi(opts,itms.first,conf),f}),$cfs.bind(cf_e("destroy",conf),function(a,b){return a.stopPropagation(),tmrs=sc_clearTimers(tmrs),$cfs.data("_cfs_isCarousel",!1),$cfs.trigger(cf_e("finish",conf)),b&&$cfs.trigger(cf_e("jumpToStart",conf)),sz_restoreOrigCss($cfs.children()),sz_restoreOrigCss($cfs),FN._unbind_events(),FN._unbind_buttons(),"parent"==conf.wrapper?sz_restoreOrigCss($wrp):$wrp.replaceWith($cfs),!0}),$cfs.bind(cf_e("debug",conf),function(){return debug(conf,"Carousel width: "+opts.width),debug(conf,"Carousel height: "+opts.height),debug(conf,"Item widths: "+opts.items.width),debug(conf,"Item heights: "+opts.items.height),debug(conf,"Number of items visible: "+opts.items.visible),opts.auto.play&&debug(conf,"Number of items scrolled automatically: "+opts.auto.items),opts.prev.button&&debug(conf,"Number of items scrolled backward: "+opts.prev.items),opts.next.button&&debug(conf,"Number of items scrolled forward: "+opts.next.items),conf.debug}),$cfs.bind("_cfs_triggerEvent",function(a,b,c){return a.stopPropagation(),$cfs.triggerHandler(cf_e(b,conf),c)})},FN._unbind_events=function(){$cfs.unbind(cf_e("",conf)),$cfs.unbind(cf_e("",conf,!1)),$cfs.unbind("_cfs_triggerEvent")},FN._bind_buttons=function(){if(FN._unbind_buttons(),nv_showNavi(opts,itms.total,conf),nv_enableNavi(opts,itms.first,conf),opts.auto.pauseOnHover){var a=bt_pauseOnHoverConfig(opts.auto.pauseOnHover);$wrp.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),a)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.auto.button&&opts.auto.button.bind(cf_e(opts.auto.event,conf,!1),function(a){a.preventDefault();var b=!1,c=null;crsl.isPaused?b="play":opts.auto.pauseOnEvent&&(b="pause",c=bt_pauseOnHoverConfig(opts.auto.pauseOnEvent)),b&&$cfs.trigger(cf_e(b,conf),c)}),opts.prev.button&&(opts.prev.button.bind(cf_e(opts.prev.event,conf,!1),function(a){a.preventDefault(),$cfs.trigger(cf_e("prev",conf))}),opts.prev.pauseOnHover)){var a=bt_pauseOnHoverConfig(opts.prev.pauseOnHover);opts.prev.button.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),a)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.next.button&&(opts.next.button.bind(cf_e(opts.next.event,conf,!1),function(a){a.preventDefault(),$cfs.trigger(cf_e("next",conf))}),opts.next.pauseOnHover)){var a=bt_pauseOnHoverConfig(opts.next.pauseOnHover);opts.next.button.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),a)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.pagination.container&&opts.pagination.pauseOnHover){var a=bt_pauseOnHoverConfig(opts.pagination.pauseOnHover);opts.pagination.container.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),a)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if((opts.prev.key||opts.next.key)&&$(document).bind(cf_e("keyup",conf,!1,!0,!0),function(a){var b=a.keyCode;b==opts.next.key&&(a.preventDefault(),$cfs.trigger(cf_e("next",conf))),b==opts.prev.key&&(a.preventDefault(),$cfs.trigger(cf_e("prev",conf)))}),opts.pagination.keys&&$(document).bind(cf_e("keyup",conf,!1,!0,!0),function(a){var b=a.keyCode;b>=49&&58>b&&(b=(b-49)*opts.items.visible,itms.total>=b&&(a.preventDefault(),$cfs.trigger(cf_e("slideTo",conf),[b,0,!0,opts.pagination])))}),$.fn.swipe){var b="ontouchstart"in window;if(b&&opts.swipe.onTouch||!b&&opts.swipe.onMouse){var c=$.extend(!0,{},opts.prev,opts.swipe),d=$.extend(!0,{},opts.next,opts.swipe),e=function(){$cfs.trigger(cf_e("prev",conf),[c])},f=function(){$cfs.trigger(cf_e("next",conf),[d])};switch(opts.direction){case"up":case"down":opts.swipe.options.swipeUp=f,opts.swipe.options.swipeDown=e;break;default:opts.swipe.options.swipeLeft=f,opts.swipe.options.swipeRight=e}crsl.swipe&&$cfs.swipe("destroy"),$wrp.swipe(opts.swipe.options),$wrp.css("cursor","move"),crsl.swipe=!0}}if($.fn.mousewheel&&opts.mousewheel){var g=$.extend(!0,{},opts.prev,opts.mousewheel),h=$.extend(!0,{},opts.next,opts.mousewheel);crsl.mousewheel&&$wrp.unbind(cf_e("mousewheel",conf,!1)),$wrp.bind(cf_e("mousewheel",conf,!1),function(a,b){a.preventDefault(),b>0?$cfs.trigger(cf_e("prev",conf),[g]):$cfs.trigger(cf_e("next",conf),[h])}),crsl.mousewheel=!0}if(opts.auto.play&&$cfs.trigger(cf_e("play",conf),opts.auto.delay),crsl.upDateOnWindowResize){var i=function(){$cfs.trigger(cf_e("finish",conf)),opts.auto.pauseOnResize&&!crsl.isPaused&&$cfs.trigger(cf_e("play",conf)),sz_resetMargin($cfs.children(),opts),$cfs.trigger(cf_e("updateSizes",conf))},j=$(window),k=null;if($.debounce&&"debounce"==conf.onWindowResize)k=$.debounce(200,i);else if($.throttle&&"throttle"==conf.onWindowResize)k=$.throttle(300,i);else{var l=0,m=0;k=function(){var a=j.width(),b=j.height();(a!=l||b!=m)&&(i(),l=a,m=b)}}j.bind(cf_e("resize",conf,!1,!0,!0),k)}},FN._unbind_buttons=function(){var b=(cf_e("",conf),cf_e("",conf,!1));ns3=cf_e("",conf,!1,!0,!0),$(document).unbind(ns3),$(window).unbind(ns3),$wrp.unbind(b),opts.auto.button&&opts.auto.button.unbind(b),opts.prev.button&&opts.prev.button.unbind(b),opts.next.button&&opts.next.button.unbind(b),opts.pagination.container&&(opts.pagination.container.unbind(b),opts.pagination.anchorBuilder&&opts.pagination.container.children().remove()),crsl.swipe&&($cfs.swipe("destroy"),$wrp.css("cursor","default"),crsl.swipe=!1),crsl.mousewheel&&(crsl.mousewheel=!1),nv_showNavi(opts,"hide",conf),nv_enableNavi(opts,"removeClass",conf)},is_boolean(configs)&&(configs={debug:configs});var crsl={direction:"next",isPaused:!0,isScrolling:!1,isStopped:!1,mousewheel:!1,swipe:!1},itms={total:$cfs.children().length,first:0},tmrs={auto:null,progress:null,startTime:getTime(),timePassed:0},scrl={isStopped:!1,duration:0,startTime:0,easing:"",anims:[]},clbk={onBefore:[],onAfter:[]},queu=[],conf=$.extend(!0,{},$.fn.carouFredSel.configs,configs),opts={},opts_orig=$.extend(!0,{},options),$wrp="parent"==conf.wrapper?$cfs.parent():$cfs.wrap("<"+conf.wrapper.element+' class="'+conf.wrapper.classname+'" />').parent();if(conf.selector=$cfs.selector,conf.serialNumber=$.fn.carouFredSel.serialNumber++,conf.transition=conf.transition&&$.fn.transition?"transition":"animate",FN._init(opts_orig,!0,starting_position),FN._build(),FN._bind_events(),FN._bind_buttons(),is_array(opts.items.start))var start_arr=opts.items.start;else{var start_arr=[];0!=opts.items.start&&start_arr.push(opts.items.start)}if(opts.cookie&&start_arr.unshift(parseInt(cf_getCookie(opts.cookie),10)),start_arr.length>0)for(var a=0,l=start_arr.length;l>a;a++){var s=start_arr[a];if(0!=s){if(s===!0){if(s=window.location.hash,1>s.length)continue}else"random"===s&&(s=Math.floor(Math.random()*itms.total));if($cfs.triggerHandler(cf_e("slideTo",conf),[s,0,!0,{fx:"none"}]))break}}var siz=sz_setSizes($cfs,opts),itm=gi_getCurrentItems($cfs.children(),opts);return opts.onCreate&&opts.onCreate.call($tt0,{width:siz.width,height:siz.height,items:itm}),$cfs.trigger(cf_e("updatePageStatus",conf),[!0,siz]),$cfs.trigger(cf_e("linkAnchors",conf)),conf.debug&&$cfs.trigger(cf_e("debug",conf)),$cfs},$.fn.carouFredSel.serialNumber=1,$.fn.carouFredSel.defaults={synchronise:!1,infinite:!0,circular:!0,responsive:!1,direction:"left",items:{start:0},scroll:{easing:"swing",duration:500,pauseOnHover:!1,event:"click",queue:!1}},$.fn.carouFredSel.configs={debug:!1,transition:!1,onWindowResize:"throttle",events:{prefix:"",namespace:"cfs"},wrapper:{element:"div",classname:"caroufredsel_wrapper"},classnames:{}},$.fn.carouFredSel.pageAnchorBuilder=function(a){return''+a+""},$.fn.carouFredSel.progressbarUpdater=function(a){$(this).css("width",a+"%")},$.fn.carouFredSel.cookie={get:function(a){a+="=";for(var b=document.cookie.split(";"),c=0,d=b.length;d>c;c++){for(var e=b[c];" "==e.charAt(0);)e=e.slice(1);if(0==e.indexOf(a))return e.slice(a.length)}return 0},set:function(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+1e3*60*60*24*c),d="; expires="+e.toGMTString()}document.cookie=a+"="+b+d+"; path=/"},remove:function(a){$.fn.carouFredSel.cookie.set(a,"",-1)}},$.extend($.easing,{quadratic:function(a){var b=a*a;return a*(-b*a+4*b-6*a+4)},cubic:function(a){return a*(4*a*a-9*a+6)},elastic:function(a){var b=a*a;return a*(33*b*b-106*b*a+126*b-67*a+15)}}))})(jQuery); diff --git a/js/libs/jquery.fancybox.js b/js/libs/jquery.fancybox.js new file mode 100644 index 0000000..84dbefc --- /dev/null +++ b/js/libs/jquery.fancybox.js @@ -0,0 +1,46 @@ +/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ +(function(r,G,f,v){var J=f("html"),n=f(r),p=f(G),b=f.fancybox=function(){b.open.apply(this,arguments)},I=navigator.userAgent.match(/msie/i),B=null,s=G.createTouch!==v,t=function(a){return a&&a.hasOwnProperty&&a instanceof f},q=function(a){return a&&"string"===f.type(a)},E=function(a){return q(a)&&0
    ',image:'',iframe:'",error:'

    The requested content cannot be loaded.
    Please try again later.

    ',closeBtn:'',next:'',prev:''},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0, +openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1, +isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=t(a)?f(a).get():[a]),f.each(a,function(e,c){var k={},g,h,j,m,l;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),t(c)?(k={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,k, +c.metadata())):k=c);g=d.href||k.href||(q(c)?c:null);h=d.title!==v?d.title:k.title||"";m=(j=d.content||k.content)?"html":d.type||k.type;!m&&k.isDom&&(m=c.data("fancybox-type"),m||(m=(m=c.prop("class").match(/fancybox\.(\w+)/))?m[1]:null));q(g)&&(m||(b.isImage(g)?m="image":b.isSWF(g)?m="swf":"#"===g.charAt(0)?m="inline":q(c)&&(m="html",j=c)),"ajax"===m&&(l=g.split(/\s+/,2),g=l.shift(),l=l.shift()));j||("inline"===m?g?j=f(q(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(j=c):"html"===m?j=g:!m&&(!g&& +k.isDom)&&(m="inline",j=c));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});a[e]=k}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==v&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current|| +b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer= +setTimeout(b.next,b.current.playSpeed))},c=function(){d();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==v&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,k;c&&(k=b._getPosition(d),a&&"scroll"===a.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.pos=f.extend({},e.dim,k)))},update:function(a){var d= +a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(B),B=null);b.isOpen&&!B&&(B=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),B=null)},e&&!s?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,s&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")), +b.update())},hideLoading:function(){p.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('
    ').click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked||!1,d={x:n.scrollLeft(), +y:n.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=s&&r.innerWidth?r.innerWidth:n.width(),d.h=s&&r.innerHeight?r.innerHeight:n.height());return d},unbindEvents:function(){b.wrap&&t(b.wrap)&&b.wrap.unbind(".fb");p.unbind(".fb");n.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(n.bind("orientationchange.fb"+(s?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&p.bind("keydown.fb",function(e){var c=e.which||e.keyCode,k=e.target||e.srcElement; +if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!k||!k.type&&!f(k).is("[contenteditable]")))&&f.each(d,function(d,k){if(1h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1g||0>k)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d,e){if(e&&b.helpers[d]&&f.isFunction(b.helpers[d][a]))b.helpers[d][a](f.extend(!0, +{},b.helpers[d].defaults,e),c)});p.trigger(a)}},isImage:function(a){return q(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return q(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=l(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&&(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1, +mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio= +!0);"iframe"===c&&s&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,w(d.padding[a]))});b.trigger("onReady");if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href"); +"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload= +this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":a.iframe.scrolling).attr("src",a.href); +f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);s||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a=b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload, +e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,k,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents();e=a.content;c=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin, +outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("
    ").html(e).find(a.selector):t(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('
    ').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case "image":e=a.tpl.image.replace("{href}", +g);break;case "swf":e='',h="",f.each(a.swf,function(a,b){e+='';h+=" "+a+'="'+b+'"'}),e+='"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow");a.inner.css("overflow","yes"===k?"scroll": +"no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,k=b.skin,g=b.inner,h=b.current,c=h.width,j=h.height,m=h.minWidth,u=h.minHeight,n=h.maxWidth,p=h.maxHeight,s=h.scrolling,q=h.scrollOutside? +h.scrollbarWidth:0,x=h.margin,y=l(x[1]+x[3]),r=l(x[0]+x[2]),v,z,t,C,A,F,B,D,H;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");x=l(k.outerWidth(!0)-k.width());v=l(k.outerHeight(!0)-k.height());z=y+x;t=r+v;C=E(c)?(a.w-z)*l(c)/100:c;A=E(j)?(a.h-t)*l(j)/100:j;if("iframe"===h.type){if(H=h.content,h.autoHeight&&1===H.data("ready"))try{H[0].contentWindow.document.location&&(g.width(C).height(9999),F=H.contents().find("body"),q&&F.css("overflow-x","hidden"),A=F.outerHeight(!0))}catch(G){}}else if(h.autoWidth|| +h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&&(C=g.width()),h.autoHeight&&(A=g.height()),g.removeClass("fancybox-tmp");c=l(C);j=l(A);D=C/A;m=l(E(m)?l(m,"w")-z:m);n=l(E(n)?l(n,"w")-z:n);u=l(E(u)?l(u,"h")-t:u);p=l(E(p)?l(p,"h")-t:p);F=n;B=p;h.fitToView&&(n=Math.min(a.w-z,n),p=Math.min(a.h-t,p));z=a.w-y;r=a.h-r;h.aspectRatio?(c>n&&(c=n,j=l(c/D)),j>p&&(j=p,c=l(j*D)),cz||y>r)&&(c>m&&j>u)&&!(19n&&(c=n,j=l(c/D)),g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height();else c=Math.max(m,Math.min(c,c-(a-z))),j=Math.max(u,Math.min(j,j-(y-r)));q&&("auto"===s&&jz||y>r)&&c>m&&j>u;c=h.aspectRatio?cu&&j
    ').appendTo(b.coming?b.coming.parent:a.parent);this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(n.bind("resize.overlay",f.proxy(this.update,this)),this.update());a.closeClick&&this.overlay.bind("click.overlay",function(a){if(f(a.target).hasClass("fancybox-overlay"))return b.isActive? +b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){var a,b;n.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(f(".fancybox-margin").removeClass("fancybox-margin"),a=n.scrollTop(),b=n.scrollLeft(),this.el.removeClass("fancybox-lock"),n.scrollTop(a).scrollLeft(b));f(".fancybox-overlay").remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a="100%",b;this.overlay.width(a).height("100%");I?(b=Math.max(G.documentElement.offsetWidth,G.body.offsetWidth), +p.width()>b&&(a=p.width())):p.width()>n.width()&&(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var e=this.overlay;f(".fancybox-overlay").stop(!0,!0);e||this.create(a);a.locked&&(this.fixed&&b.fixed)&&(e||(this.margin=p.height()>n.height()?f("html").css("margin-right").replace("px",""):!1),b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){var e,c;b.locked&&(!1!==this.margin&&(f("*").filter(function(){return"fixed"=== +f(this).css("position")&&!f(this).hasClass("fancybox-overlay")&&!f(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),e=n.scrollTop(),c=n.scrollLeft(),this.el.addClass("fancybox-lock"),n.scrollTop(e).scrollLeft(c));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.coming&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d= +b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(q(e)&&""!==f.trim(e)){d=f('
    '+e+"
    ");switch(c){case "inside":c=b.skin;break;case "outside":c=b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),I&&d.width(d.width()),d.wrapInner(''),b.current.margin[2]+=Math.abs(l(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d, +e=f(this),c=this.selector||"",k=function(g){var h=f(this).blur(),j=d,k,l;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(k=a.groupAttr||"data-fancybox-group",l=h.attr(k),l||(k="rel",l=h.get(0)[k]),l&&(""!==l&&"nofollow"!==l)&&(h=c.length?f(c):e,h=h.filter("["+k+'="'+l+'"]'),j=h.index(this)),a.index=j,!1!==b.open(h,a)&&g.preventDefault())};a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",k):p.undelegate(c,"click.fb-start").delegate(c+ +":not('.fancybox-item, .fancybox-nav')","click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){var a,d;f.scrollbarWidth===v&&(f.scrollbarWidth=function(){var a=f('
    ').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===v){a=f.support;d=f('
    ').appendTo("body");var e=20=== +d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")});a=f(r).width();J.addClass("fancybox-lock-test");d=f(r).width();J.removeClass("fancybox-lock-test");f("").appendTo("head")})})(window,document,jQuery); diff --git a/js/libs/jquery.flexslider.js b/js/libs/jquery.flexslider.js new file mode 100644 index 0000000..bbff5b7 --- /dev/null +++ b/js/libs/jquery.flexslider.js @@ -0,0 +1,6 @@ +/* + * jQuery FlexSlider v2.3.0 + * Copyright 2012 WooThemes + * Contributing Author: Tyler Smith + */ +!function($){$.flexslider=function(e,t){var a=$(e);a.vars=$.extend({},$.flexslider.defaults,t);var n=a.vars.namespace,i=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,s=("ontouchstart"in window||i||window.DocumentTouch&&document instanceof DocumentTouch)&&a.vars.touch,r="click touchend MSPointerUp keyup",o="",l,c="vertical"===a.vars.direction,d=a.vars.reverse,u=a.vars.itemWidth>0,v="fade"===a.vars.animation,p=""!==a.vars.asNavFor,m={},f=!0;$.data(e,"flexslider",a),m={init:function(){a.animating=!1,a.currentSlide=parseInt(a.vars.startAt?a.vars.startAt:0,10),isNaN(a.currentSlide)&&(a.currentSlide=0),a.animatingTo=a.currentSlide,a.atEnd=0===a.currentSlide||a.currentSlide===a.last,a.containerSelector=a.vars.selector.substr(0,a.vars.selector.search(" ")),a.slides=$(a.vars.selector,a),a.container=$(a.containerSelector,a),a.count=a.slides.length,a.syncExists=$(a.vars.sync).length>0,"slide"===a.vars.animation&&(a.vars.animation="swing"),a.prop=c?"top":"marginLeft",a.args={},a.manualPause=!1,a.stopped=!1,a.started=!1,a.startTimeout=null,a.transitions=!a.vars.video&&!v&&a.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var n in t)if(void 0!==e.style[t[n]])return a.pfx=t[n].replace("Perspective","").toLowerCase(),a.prop="-"+a.pfx+"-transform",!0;return!1}(),a.ensureAnimationEnd="",""!==a.vars.controlsContainer&&(a.controlsContainer=$(a.vars.controlsContainer).length>0&&$(a.vars.controlsContainer)),""!==a.vars.manualControls&&(a.manualControls=$(a.vars.manualControls).length>0&&$(a.vars.manualControls)),a.vars.randomize&&(a.slides.sort(function(){return Math.round(Math.random())-.5}),a.container.empty().append(a.slides)),a.doMath(),a.setup("init"),a.vars.controlNav&&m.controlNav.setup(),a.vars.directionNav&&m.directionNav.setup(),a.vars.keyboard&&(1===$(a.containerSelector).length||a.vars.multipleKeyboard)&&$(document).bind("keyup",function(e){var t=e.keyCode;if(!a.animating&&(39===t||37===t)){var n=39===t?a.getTarget("next"):37===t?a.getTarget("prev"):!1;a.flexAnimate(n,a.vars.pauseOnAction)}}),a.vars.mousewheel&&a.bind("mousewheel",function(e,t,n,i){e.preventDefault();var s=a.getTarget(0>t?"next":"prev");a.flexAnimate(s,a.vars.pauseOnAction)}),a.vars.pausePlay&&m.pausePlay.setup(),a.vars.slideshow&&a.vars.pauseInvisible&&m.pauseInvisible.init(),a.vars.slideshow&&(a.vars.pauseOnHover&&a.hover(function(){a.manualPlay||a.manualPause||a.pause()},function(){a.manualPause||a.manualPlay||a.stopped||a.play()}),a.vars.pauseInvisible&&m.pauseInvisible.isHidden()||(a.vars.initDelay>0?a.startTimeout=setTimeout(a.play,a.vars.initDelay):a.play())),p&&m.asNav.setup(),s&&a.vars.touch&&m.touch(),(!v||v&&a.vars.smoothHeight)&&$(window).bind("resize orientationchange focus",m.resize),a.find("img").attr("draggable","false"),setTimeout(function(){a.vars.start(a)},200)},asNav:{setup:function(){a.asNav=!0,a.animatingTo=Math.floor(a.currentSlide/a.move),a.currentItem=a.currentSlide,a.slides.removeClass(n+"active-slide").eq(a.currentItem).addClass(n+"active-slide"),i?(e._slider=a,a.slides.each(function(){var e=this;e._gesture=new MSGesture,e._gesture.target=e,e.addEventListener("MSPointerDown",function(e){e.preventDefault(),e.currentTarget._gesture&&e.currentTarget._gesture.addPointer(e.pointerId)},!1),e.addEventListener("MSGestureTap",function(e){e.preventDefault();var t=$(this),n=t.index();$(a.vars.asNavFor).data("flexslider").animating||t.hasClass("active")||(a.direction=a.currentItem=s&&t.hasClass(n+"active-slide")?a.flexAnimate(a.getTarget("prev"),!0):$(a.vars.asNavFor).data("flexslider").animating||t.hasClass(n+"active-slide")||(a.direction=a.currentItem'),a.pagingCount>1)for(var l=0;l':""+t+"","thumbnails"===a.vars.controlNav&&!0===a.vars.thumbCaptions){var c=s.attr("data-thumbcaption");""!=c&&void 0!=c&&(i+=''+c+"")}a.controlNavScaffold.append("
  • "+i+"
  • "),t++}a.controlsContainer?$(a.controlsContainer).append(a.controlNavScaffold):a.append(a.controlNavScaffold),m.controlNav.set(),m.controlNav.active(),a.controlNavScaffold.delegate("a, img",r,function(e){if(e.preventDefault(),""===o||o===e.type){var t=$(this),i=a.controlNav.index(t);t.hasClass(n+"active")||(a.direction=i>a.currentSlide?"next":"prev",a.flexAnimate(i,a.vars.pauseOnAction))}""===o&&(o=e.type),m.setToClearWatchedEvent()})},setupManual:function(){a.controlNav=a.manualControls,m.controlNav.active(),a.controlNav.bind(r,function(e){if(e.preventDefault(),""===o||o===e.type){var t=$(this),i=a.controlNav.index(t);t.hasClass(n+"active")||(a.direction=i>a.currentSlide?"next":"prev",a.flexAnimate(i,a.vars.pauseOnAction))}""===o&&(o=e.type),m.setToClearWatchedEvent()})},set:function(){var e="thumbnails"===a.vars.controlNav?"img":"a";a.controlNav=$("."+n+"control-nav li "+e,a.controlsContainer?a.controlsContainer:a)},active:function(){a.controlNav.removeClass(n+"active").eq(a.animatingTo).addClass(n+"active")},update:function(e,t){a.pagingCount>1&&"add"===e?a.controlNavScaffold.append($("
  • "+a.count+"
  • ")):1===a.pagingCount?a.controlNavScaffold.find("li").remove():a.controlNav.eq(t).closest("li").remove(),m.controlNav.set(),a.pagingCount>1&&a.pagingCount!==a.controlNav.length?a.update(t,e):m.controlNav.active()}},directionNav:{setup:function(){var e=$('");a.controlsContainer?($(a.controlsContainer).append(e),a.directionNav=$("."+n+"direction-nav li a",a.controlsContainer)):(a.append(e),a.directionNav=$("."+n+"direction-nav li a",a)),m.directionNav.update(),a.directionNav.bind(r,function(e){e.preventDefault();var t;(""===o||o===e.type)&&(t=a.getTarget($(this).hasClass(n+"next")?"next":"prev"),a.flexAnimate(t,a.vars.pauseOnAction)),""===o&&(o=e.type),m.setToClearWatchedEvent()})},update:function(){var e=n+"disabled";1===a.pagingCount?a.directionNav.addClass(e).attr("tabindex","-1"):a.vars.animationLoop?a.directionNav.removeClass(e).removeAttr("tabindex"):0===a.animatingTo?a.directionNav.removeClass(e).filter("."+n+"prev").addClass(e).attr("tabindex","-1"):a.animatingTo===a.last?a.directionNav.removeClass(e).filter("."+n+"next").addClass(e).attr("tabindex","-1"):a.directionNav.removeClass(e).removeAttr("tabindex")}},pausePlay:{setup:function(){var e=$('
    ');a.controlsContainer?(a.controlsContainer.append(e),a.pausePlay=$("."+n+"pauseplay a",a.controlsContainer)):(a.append(e),a.pausePlay=$("."+n+"pauseplay a",a)),m.pausePlay.update(a.vars.slideshow?n+"pause":n+"play"),a.pausePlay.bind(r,function(e){e.preventDefault(),(""===o||o===e.type)&&($(this).hasClass(n+"pause")?(a.manualPause=!0,a.manualPlay=!1,a.pause()):(a.manualPause=!1,a.manualPlay=!0,a.play())),""===o&&(o=e.type),m.setToClearWatchedEvent()})},update:function(e){"play"===e?a.pausePlay.removeClass(n+"pause").addClass(n+"play").html(a.vars.playText):a.pausePlay.removeClass(n+"play").addClass(n+"pause").html(a.vars.pauseText)}},touch:function(){function t(t){a.animating?t.preventDefault():(window.navigator.msPointerEnabled||1===t.touches.length)&&(a.pause(),g=c?a.h:a.w,S=Number(new Date),x=t.touches[0].pageX,b=t.touches[0].pageY,f=u&&d&&a.animatingTo===a.last?0:u&&d?a.limit-(a.itemW+a.vars.itemMargin)*a.move*a.animatingTo:u&&a.currentSlide===a.last?a.limit:u?(a.itemW+a.vars.itemMargin)*a.move*a.currentSlide:d?(a.last-a.currentSlide+a.cloneOffset)*g:(a.currentSlide+a.cloneOffset)*g,p=c?b:x,m=c?x:b,e.addEventListener("touchmove",n,!1),e.addEventListener("touchend",s,!1))}function n(e){x=e.touches[0].pageX,b=e.touches[0].pageY,h=c?p-b:p-x,y=c?Math.abs(h)t)&&(e.preventDefault(),!v&&a.transitions&&(a.vars.animationLoop||(h/=0===a.currentSlide&&0>h||a.currentSlide===a.last&&h>0?Math.abs(h)/g+2:1),a.setProps(f+h,"setTouch")))}function s(t){if(e.removeEventListener("touchmove",n,!1),a.animatingTo===a.currentSlide&&!y&&null!==h){var i=d?-h:h,r=a.getTarget(i>0?"next":"prev");a.canAdvance(r)&&(Number(new Date)-S<550&&Math.abs(i)>50||Math.abs(i)>g/2)?a.flexAnimate(r,a.vars.pauseOnAction):v||a.flexAnimate(a.currentSlide,a.vars.pauseOnAction,!0)}e.removeEventListener("touchend",s,!1),p=null,m=null,h=null,f=null}function r(t){t.stopPropagation(),a.animating?t.preventDefault():(a.pause(),e._gesture.addPointer(t.pointerId),w=0,g=c?a.h:a.w,S=Number(new Date),f=u&&d&&a.animatingTo===a.last?0:u&&d?a.limit-(a.itemW+a.vars.itemMargin)*a.move*a.animatingTo:u&&a.currentSlide===a.last?a.limit:u?(a.itemW+a.vars.itemMargin)*a.move*a.currentSlide:d?(a.last-a.currentSlide+a.cloneOffset)*g:(a.currentSlide+a.cloneOffset)*g)}function o(t){t.stopPropagation();var a=t.target._slider;if(a){var n=-t.translationX,i=-t.translationY;return w+=c?i:n,h=w,y=c?Math.abs(w)500)&&(t.preventDefault(),!v&&a.transitions&&(a.vars.animationLoop||(h=w/(0===a.currentSlide&&0>w||a.currentSlide===a.last&&w>0?Math.abs(w)/g+2:1)),a.setProps(f+h,"setTouch"))))}}function l(e){e.stopPropagation();var t=e.target._slider;if(t){if(t.animatingTo===t.currentSlide&&!y&&null!==h){var a=d?-h:h,n=t.getTarget(a>0?"next":"prev");t.canAdvance(n)&&(Number(new Date)-S<550&&Math.abs(a)>50||Math.abs(a)>g/2)?t.flexAnimate(n,t.vars.pauseOnAction):v||t.flexAnimate(t.currentSlide,t.vars.pauseOnAction,!0)}p=null,m=null,h=null,f=null,w=0}}var p,m,f,g,h,S,y=!1,x=0,b=0,w=0;i?(e.style.msTouchAction="none",e._gesture=new MSGesture,e._gesture.target=e,e.addEventListener("MSPointerDown",r,!1),e._slider=a,e.addEventListener("MSGestureChange",o,!1),e.addEventListener("MSGestureEnd",l,!1)):e.addEventListener("touchstart",t,!1)},resize:function(){!a.animating&&a.is(":visible")&&(u||a.doMath(),v?m.smoothHeight():u?(a.slides.width(a.computedW),a.update(a.pagingCount),a.setProps()):c?(a.viewport.height(a.h),a.setProps(a.h,"setTotal")):(a.vars.smoothHeight&&m.smoothHeight(),a.newSlides.width(a.computedW),a.setProps(a.computedW,"setTotal")))},smoothHeight:function(e){if(!c||v){var t=v?a:a.viewport;e?t.animate({height:a.slides.eq(a.animatingTo).height()},e):t.height(a.slides.eq(a.animatingTo).height())}},sync:function(e){var t=$(a.vars.sync).data("flexslider"),n=a.animatingTo;switch(e){case"animate":t.flexAnimate(n,a.vars.pauseOnAction,!1,!0);break;case"play":t.playing||t.asNav||t.play();break;case"pause":t.pause()}},uniqueID:function(e){return e.filter("[id]").add(e.find("[id]")).each(function(){var e=$(this);e.attr("id",e.attr("id")+"_clone")}),e},pauseInvisible:{visProp:null,init:function(){var e=m.pauseInvisible.getHiddenProp();if(e){var t=e.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(t,function(){m.pauseInvisible.isHidden()?a.startTimeout?clearTimeout(a.startTimeout):a.pause():a.started?a.play():a.vars.initDelay>0?setTimeout(a.play,a.vars.initDelay):a.play()})}},isHidden:function(){var e=m.pauseInvisible.getHiddenProp();return e?document[e]:!1},getHiddenProp:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;ta.currentSlide?"next":"prev"),p&&1===a.pagingCount&&(a.direction=a.currentItema.limit&&1!==a.visible?a.limit:S):h=0===a.currentSlide&&e===a.count-1&&a.vars.animationLoop&&"next"!==a.direction?d?(a.count+a.cloneOffset)*f:0:a.currentSlide===a.last&&0===e&&a.vars.animationLoop&&"prev"!==a.direction?d?0:(a.count+1)*f:d?(a.count-1-e+a.cloneOffset)*f:(e+a.cloneOffset)*f,a.setProps(h,"",a.vars.animationSpeed),a.transitions?(a.vars.animationLoop&&a.atEnd||(a.animating=!1,a.currentSlide=a.animatingTo),a.container.unbind("webkitTransitionEnd transitionend"),a.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(a.ensureAnimationEnd),a.wrapup(f)}),clearTimeout(a.ensureAnimationEnd),a.ensureAnimationEnd=setTimeout(function(){a.wrapup(f)},a.vars.animationSpeed+100)):a.container.animate(a.args,a.vars.animationSpeed,a.vars.easing,function(){a.wrapup(f)})}a.vars.smoothHeight&&m.smoothHeight(a.vars.animationSpeed)}},a.wrapup=function(e){v||u||(0===a.currentSlide&&a.animatingTo===a.last&&a.vars.animationLoop?a.setProps(e,"jumpEnd"):a.currentSlide===a.last&&0===a.animatingTo&&a.vars.animationLoop&&a.setProps(e,"jumpStart")),a.animating=!1,a.currentSlide=a.animatingTo,a.vars.after(a)},a.animateSlides=function(){!a.animating&&f&&a.flexAnimate(a.getTarget("next"))},a.pause=function(){clearInterval(a.animatedSlides),a.animatedSlides=null,a.playing=!1,a.vars.pausePlay&&m.pausePlay.update("play"),a.syncExists&&m.sync("pause")},a.play=function(){a.playing&&clearInterval(a.animatedSlides),a.animatedSlides=a.animatedSlides||setInterval(a.animateSlides,a.vars.slideshowSpeed),a.started=a.playing=!0,a.vars.pausePlay&&m.pausePlay.update("pause"),a.syncExists&&m.sync("play")},a.stop=function(){a.pause(),a.stopped=!0},a.canAdvance=function(e,t){var n=p?a.pagingCount-1:a.last;return t?!0:p&&a.currentItem===a.count-1&&0===e&&"prev"===a.direction?!0:p&&0===a.currentItem&&e===a.pagingCount-1&&"next"!==a.direction?!1:e!==a.currentSlide||p?a.vars.animationLoop?!0:a.atEnd&&0===a.currentSlide&&e===n&&"next"!==a.direction?!1:a.atEnd&&a.currentSlide===n&&0===e&&"next"===a.direction?!1:!0:!1},a.getTarget=function(e){return a.direction=e,"next"===e?a.currentSlide===a.last?0:a.currentSlide+1:0===a.currentSlide?a.last:a.currentSlide-1},a.setProps=function(e,t,n){var i=function(){var n=e?e:(a.itemW+a.vars.itemMargin)*a.move*a.animatingTo,i=function(){if(u)return"setTouch"===t?e:d&&a.animatingTo===a.last?0:d?a.limit-(a.itemW+a.vars.itemMargin)*a.move*a.animatingTo:a.animatingTo===a.last?a.limit:n;switch(t){case"setTotal":return d?(a.count-1-a.currentSlide+a.cloneOffset)*e:(a.currentSlide+a.cloneOffset)*e;case"setTouch":return d?e:e;case"jumpEnd":return d?e:a.count*e;case"jumpStart":return d?a.count*e:e;default:return e}}();return-1*i+"px"}();a.transitions&&(i=c?"translate3d(0,"+i+",0)":"translate3d("+i+",0,0)",n=void 0!==n?n/1e3+"s":"0s",a.container.css("-"+a.pfx+"-transition-duration",n),a.container.css("transition-duration",n)),a.args[a.prop]=i,(a.transitions||void 0===n)&&a.container.css(a.args),a.container.css("transform",i)},a.setup=function(e){if(v)a.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"}),"init"===e&&(s?a.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+a.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(a.currentSlide).css({opacity:1,zIndex:2}):0==a.vars.fadeFirstSlide?a.slides.css({opacity:0,display:"block",zIndex:1}).eq(a.currentSlide).css({zIndex:2}).css({opacity:1}):a.slides.css({opacity:0,display:"block",zIndex:1}).eq(a.currentSlide).css({zIndex:2}).animate({opacity:1},a.vars.animationSpeed,a.vars.easing)),a.vars.smoothHeight&&m.smoothHeight();else{var t,i;"init"===e&&(a.viewport=$('
    ').css({overflow:"hidden",position:"relative"}).appendTo(a).append(a.container),a.cloneCount=0,a.cloneOffset=0,d&&(i=$.makeArray(a.slides).reverse(),a.slides=$(i),a.container.empty().append(a.slides))),a.vars.animationLoop&&!u&&(a.cloneCount=2,a.cloneOffset=1,"init"!==e&&a.container.find(".clone").remove(),a.container.append(m.uniqueID(a.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(m.uniqueID(a.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),a.newSlides=$(a.vars.selector,a),t=d?a.count-1-a.currentSlide+a.cloneOffset:a.currentSlide+a.cloneOffset,c&&!u?(a.container.height(200*(a.count+a.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){a.newSlides.css({display:"block"}),a.doMath(),a.viewport.height(a.h),a.setProps(t*a.h,"init")},"init"===e?100:0)):(a.container.width(200*(a.count+a.cloneCount)+"%"),a.setProps(t*a.computedW,"init"),setTimeout(function(){a.doMath(),a.newSlides.css({width:a.computedW,"float":"left",display:"block"}),a.vars.smoothHeight&&m.smoothHeight()},"init"===e?100:0))}u||a.slides.removeClass(n+"active-slide").eq(a.currentSlide).addClass(n+"active-slide"),a.vars.init(a)},a.doMath=function(){var e=a.slides.first(),t=a.vars.itemMargin,n=a.vars.minItems,i=a.vars.maxItems;a.w=void 0===a.viewport?a.width():a.viewport.width(),a.h=e.height(),a.boxPadding=e.outerWidth()-e.width(),u?(a.itemT=a.vars.itemWidth+t,a.minW=n?n*a.itemT:a.w,a.maxW=i?i*a.itemT-t:a.w,a.itemW=a.minW>a.w?(a.w-t*(n-1))/n:a.maxWa.w?a.w:a.vars.itemWidth,a.visible=Math.floor(a.w/a.itemW),a.move=a.vars.move>0&&a.vars.movea.w?a.itemW*(a.count-1)+t*(a.count-1):(a.itemW+t)*a.count-a.w-t):(a.itemW=a.w,a.pagingCount=a.count,a.last=a.count-1),a.computedW=a.itemW-a.boxPadding},a.update=function(e,t){a.doMath(),u||(ea.controlNav.length?m.controlNav.update("add"):("remove"===t&&!u||a.pagingCounta.last&&(a.currentSlide-=1,a.animatingTo-=1),m.controlNav.update("remove",a.last))),a.vars.directionNav&&m.directionNav.update()},a.addSlide=function(e,t){var n=$(e);a.count+=1,a.last=a.count-1,c&&d?void 0!==t?a.slides.eq(a.count-t).after(n):a.container.prepend(n):void 0!==t?a.slides.eq(t).before(n):a.container.append(n),a.update(t,"add"),a.slides=$(a.vars.selector+":not(.clone)",a),a.setup(),a.vars.added(a)},a.removeSlide=function(e){var t=isNaN(e)?a.slides.index($(e)):e;a.count-=1,a.last=a.count-1,isNaN(e)?$(e,a.slides).remove():c&&d?a.slides.eq(a.last).remove():a.slides.eq(e).remove(),a.doMath(),a.update(t,"remove"),a.slides=$(a.vars.selector+":not(.clone)",a),a.setup(),a.vars.removed(a)},m.init()},$(window).blur(function(e){focused=!1}).focus(function(e){focused=!0}),$.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},$.fn.flexslider=function(e){if(void 0===e&&(e={}),"object"==typeof e)return this.each(function(){var t=$(this),a=e.selector?e.selector:".slides > li",n=t.find(a);1===n.length&&e.allowOneSlide===!0||0===n.length?(n.fadeIn(400),e.start&&e.start(t)):void 0===t.data("flexslider")&&new $.flexslider(this,e)});var t=$(this).data("flexslider");switch(e){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"next":t.flexAnimate(t.getTarget("next"),!0);break;case"prev":case"previous":t.flexAnimate(t.getTarget("prev"),!0);break;default:"number"==typeof e&&t.flexAnimate(e,!0)}}}(jQuery); \ No newline at end of file diff --git a/js/libs/jquery.fluidbox.js b/js/libs/jquery.fluidbox.js new file mode 100644 index 0000000..ba7dfe7 --- /dev/null +++ b/js/libs/jquery.fluidbox.js @@ -0,0 +1,3 @@ + +/* fluidbox */ +(function(e,t){var n=function(e,t,n){var r;return function(){function u(){if(!n)e.apply(s,o);r=null}var s=this,o=arguments;if(r)clearTimeout(r);else if(n)e.apply(s,o);r=setTimeout(u,t||100)}};jQuery.fn[t]=function(e){return e?this.bind("resize",n(e)):this.trigger(t)}})(jQuery,"smartresize");(function(e){e.fn.fluidbox=function(t){var n=e.extend(true,{viewportFill:.95,overlayColor:"rgba(255,255,255,.85)",debounceResize:true,stackIndex:1e3,stackIndexDelta:10,closeTrigger:[{selector:".fluidbox-overlay",event:"click"},{selector:"document",event:"keyup",keyCode:27}]},t);if(n.stackIndex",{"class":"fluidbox-overlay",css:{"background-color":n.overlayColor,"z-index":n.stackIndex}});var r=this,i=e(window),s,o=function(){e(".fluidbox-opened").trigger("click")},u=function(e){var t=e.find("img"),n=e.find(".fluidbox-ghost"),r=e.find(".fluidbox-wrap"),s=i.scrollTop()-t.offset().top+.5*t.data("imgHeight")*(t.data("imgScale")-1)+.5*(i.height()-t.data("imgHeight")*t.data("imgScale")),o=.5*t.data("imgWidth")*(t.data("imgScale")-1)+.5*(i.width()-t.data("imgWidth")*t.data("imgScale"))-t.offset().left,u=t.data("imgScale");n.css({transform:"translate("+parseInt(o*10)/10+"px,"+parseInt(s*10)/10+"px) scale("+parseInt(u*1e3)/1e3+")",top:t.offset().top-r.offset().top,left:t.offset().left-r.offset().left})},a=function(){r.each(function(){f(e(this))})},f=function(e){s=i.width()/i.height();if(e.hasClass("fluidbox")){var t=e.find("img"),r=e.find(".fluidbox-ghost"),o=e.find(".fluidbox-wrap"),u=t.data();function a(){u.imgWidth=t.width();u.imgHeight=t.height();u.imgRatio=t.width()/t.height();r.css({width:t.width(),height:t.height(),top:t.offset().top-o.offset().top+parseInt(t.css("borderTopWidth"))+parseInt(t.css("paddingTop")),left:t.offset().left-o.offset().left+parseInt(t.css("borderLeftWidth"))+parseInt(t.css("paddingLeft"))});if(s>u.imgRatio){u.imgScale=i.height()*n.viewportFill/t.height()}else{u.imgScale=i.width()*n.viewportFill/t.width()}}a();t.load(a)}},l=function(t){if(e(this).hasClass("fluidbox")){var r=e(this),i=e(this).find("img"),s=e(this).find(".fluidbox-ghost"),o=e(this).find(".fluidbox-wrap"),a={};if(e(this).data("fluidbox-state")===0||!e(this).data("fluidbox-state")){e("",{src:i.attr("src")}).load(function(){r.append($fbOverlay).data("fluidbox-state",1).removeClass("fluidbox-closed").addClass("fluidbox-opened");if(a["close"])window.clearTimeout(a["close"]);a["open"]=window.setTimeout(function(){e(".fluidbox-overlay").css({opacity:1})},10);e(".fluidbox-wrap").css({zIndex:n.stackIndex-n.stackIndexDelta-1});o.css({"z-index":n.stackIndex+n.stackIndexDelta});s.css({"background-image":"url("+i.attr("src")+")",opacity:1});i.css({opacity:0});e("",{src:r.attr("href")}).load(function(){s.css({"background-image":"url("+r.attr("href")+")"})});u(r)})}else{r.data("fluidbox-state",0).removeClass("fluidbox-opened").addClass("fluidbox-closed");if(a["open"])window.clearTimeout(a["open"]);a["close"]=window.setTimeout(function(){e(".fluidbox-overlay").remove();o.css({"z-index":n.stackIndex-n.stackIndexDelta})},10);e(".fluidbox-overlay").css({opacity:0});s.css({transform:"translate(0,0) scale(1)",opacity:0,top:i.offset().top-o.offset().top+parseInt(i.css("borderTopWidth"))+parseInt(i.css("paddingTop")),left:i.offset().left-o.offset().left+parseInt(i.css("borderLeftWidth"))+parseInt(i.css("paddingLeft"))});i.css({opacity:1})}t.preventDefault()}};if(n.closeTrigger){e.each(n.closeTrigger,function(t){var r=n.closeTrigger[t];if(r.selector!="window"){if(r.selector=="document"){if(r.keyCode){e(document).on(r.event,function(e){if(e.keyCode==r.keyCode)o()})}else{e(document).on(r.event,o)}}else{e(document).on(r.event,n.closeTrigger[t].selector,o)}}else{i.on(r.event,o)}})}r.each(function(t){if(e(this).is("a")&&e(this).children().length===1&&e(this).children().is("img")){var r=e("
    ",{"class":"fluidbox-wrap",css:{"z-index":n.stackIndex-n.stackIndexDelta}});var i=e(this);i.addClass("fluidbox").wrapInner(r).find("img").css({opacity:1}).after('
    ').each(function(){var t=e(this);if(t.width()>0&&t.height()>0){f(i);i.click(l)}else{t.load(function(){f(i);i.click(l)})}})}});var c=function(){a();var t=e("a.fluidbox.fluidbox-opened");if(t.length>0)u(t)};if(n.debounceResize){e(window).smartresize(c)}else{e(window).resize(c)}return r}})(jQuery); diff --git a/js/libs/jquery.hoverintent.js b/js/libs/jquery.hoverintent.js new file mode 100644 index 0000000..435a13a --- /dev/null +++ b/js/libs/jquery.hoverintent.js @@ -0,0 +1,9 @@ +/*! + * hoverIntent v1.8.0 // 2014.06.29 // jQuery v1.9.1+ + * http://cherne.net/brian/resources/jquery.hoverIntent.html + * + * You may use hoverIntent under the terms of the MIT license. Basically that + * means you are free to use hoverIntent as long as this header is left intact. + * Copyright 2007, 2014 Brian Cherne + */ +(function($){$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var cfg={interval:100,sensitivity:6,timeout:0};if(typeof handlerIn==="object"){cfg=$.extend(cfg,handlerIn)}else{if($.isFunction(handlerOut)){cfg=$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector})}else{cfg=$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut})}}var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if(Math.sqrt((pX-cX)*(pX-cX)+(pY-cY)*(pY-cY))',a,""].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(['#modernizr:after{content:"',l,'";visibility:hidden}'].join(""),function(b){a=b.offsetHeight>=1}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f #mq-test-1 { width: 42px; }';a.insertBefore(d,b);c=g.offsetWidth==42;a.removeChild(d);return{matches:c,media:h}}})(document); + +/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */ +(function(e){e.respond={};respond.update=function(){};respond.mediaQueriesSupported=e.matchMedia&&e.matchMedia("only all").matches;if(respond.mediaQueriesSupported){return}var w=e.document,s=w.documentElement,i=[],k=[],q=[],o={},h=30,f=w.getElementsByTagName("head")[0]||s,g=w.getElementsByTagName("base")[0],b=f.getElementsByTagName("link"),d=[],a=function(){var D=b,y=D.length,B=0,A,z,C,x;for(;B-1,minw:F.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:F.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}}j()},l,r,v=function(){var z,A=w.createElement("div"),x=w.body,y=false;A.style.cssText="position:absolute;font-size:1em;width:1em";if(!x){x=y=w.createElement("body");x.style.background="none"}x.appendChild(A);s.insertBefore(x,s.firstChild);z=A.offsetWidth;if(y){s.removeChild(x)}else{x.removeChild(A)}z=p=parseFloat(z);return z},p,j=function(I){var x="clientWidth",B=s[x],H=w.compatMode==="CSS1Compat"&&B||w.body[x]||B,D={},G=b[b.length-1],z=(new Date()).getTime();if(I&&l&&z-l-1?(p||v()):1)}if(!!J){J=parseFloat(J)*(J.indexOf(y)>-1?(p||v()):1)}if(!K.hasquery||(!A||!L)&&(A||H>=C)&&(L||H<=J)){if(!D[K.media]){D[K.media]=[]}D[K.media].push(k[K.rules])}}for(var E in q){if(q[E]&&q[E].parentNode===f){f.removeChild(q[E])}}for(var E in D){var M=w.createElement("style"),F=D[E].join("\n");M.type="text/css";M.media=E;f.insertBefore(M,G.nextSibling);if(M.styleSheet){M.styleSheet.cssText=F}else{M.appendChild(w.createTextNode(F))}q.push(M)}},n=function(x,z){var y=c();if(!y){return}y.open("GET",x,true);y.onreadystatechange=function(){if(y.readyState!=4||y.status!=200&&y.status!=304){return}z(y.responseText)};if(y.readyState==4){return}y.send(null)},c=(function(){var x=false;try{x=new XMLHttpRequest()}catch(y){x=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return x}})();a();respond.update=a;function t(){j(true)}if(e.addEventListener){e.addEventListener("resize",t,false)}else{if(e.attachEvent){e.attachEvent("onresize",t)}}})(this); \ No newline at end of file diff --git a/js/libs/plugins.js b/js/libs/plugins.js new file mode 100755 index 0000000..85b0aad --- /dev/null +++ b/js/libs/plugins.js @@ -0,0 +1,12 @@ +// Avoid `console` errors in browsers that lack a console. +if (!(window.console && console.log)) { + (function() { + var noop = function() {}; + var methods = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 'markTimeline', 'profile', 'profileEnd', 'markTimeline', 'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn']; + var length = methods.length; + var console = window.console = {}; + while (length--) { + console[methods[length]] = noop; + } + }()); +} diff --git a/js/libs/plugins.min.js b/js/libs/plugins.min.js new file mode 100644 index 0000000..d8c067e --- /dev/null +++ b/js/libs/plugins.min.js @@ -0,0 +1 @@ +if(!(window.console&&console.log)){(function(){var d=function(){};var b=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","markTimeline","table","time","timeEnd","timeStamp","trace","warn"];var c=b.length;var a=window.console={};while(c--){a[b[c]]=d}}())}; \ No newline at end of file diff --git a/js/scripts.js b/js/scripts.js new file mode 100755 index 0000000..9708754 --- /dev/null +++ b/js/scripts.js @@ -0,0 +1,250 @@ +jQuery(document).ready(function($) { + // This browser supports JS + $('html').removeClass('no-js').addClass('js'); + + // Smooth scrolling for anchor-links (excluding accordion-toggles) + $('a[href*=#]:not([href=#]):not(.accordion-toggle):not(.accordion-tabs-nav-toggle)').click(function() { + if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { + var target = $(this.hash); + target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); + if (target.length) { + $('html,body').animate({ + scrollTop: target.offset().top - 185 + }, 1000); + return false; + } + } + }); + + // Fancybox for lightboxes + $('a.lightbox').fancybox({ helpers: { title: { type: 'outside'}}}); + + // Hover-Intent for navigation + $('#nav').hoverIntent({ + over: function() {$(this).addClass('focus')}, + out: function() {$(this).removeClass('focus')}, + selector: 'li', + timeout: 150, + interval: 20 + }); + + // Keyboard-navigation, remove and set focus class on focus-change + $('a').not($('#nav > li div a')).focus(function() { + $('#nav > li').removeClass('focus'); + }); + + $('#nav > li > a').focus(function() { + $('#nav > li').removeClass('focus'); + $(this).parents('li').addClass('focus'); + }); + + $('#meta-nav > li > a').focus(function() { + $('#meta-nav > li').removeClass('focus'); + $(this).parents('li').addClass('focus'); + }); + + $('.mlp_language_box ul li a').focus(function() { + $(this).parents('ul').addClass('focus'); + }); + + // Mobile navigation toggle + $('#nav-toggle').bind('click', function(event) { + event.preventDefault(); + $('#nav').toggleClass('toggled'); + }); + + // Set jumplinks + $('.jumplinks a').bind('click', function(event) { + event.preventDefault(); + + var target = $(this).data('target'); + var firstchild = $(this).data('firstchild'); + + if(firstchild == 1) { + $(target).eq(0).focus(); + } + else { + $(target).focus(); + } + }); + + + + + + // Assistant tabs + $('.assistant-tabs-nav a').bind('click', function(event) { + event.preventDefault(); + var pane = $(this).attr('href'); + $(this).parents('ul').find('a').removeClass('active'); + $(this).addClass('active'); + $(this).parents('.assistant-tabs').find('.assistant-tab-pane').removeClass('assistant-tab-pane-active'); + $(pane).addClass('assistant-tab-pane-active'); + }); + + // Keyboard navigation for assistant tabs + $('.assistant-tabs-nav a').keydown('click', function(event) { + if(event.keyCode == 32) + { + var pane = $(this).attr('href'); + $(this).parents('ul').find('a').removeClass('active'); + $(this).addClass('active'); + $(this).parents('.assistant-tabs').find('.assistant-tab-pane').removeClass('assistant-tab-pane-active'); + $(pane).addClass('assistant-tab-pane-active'); + } + }); + + // Accordions + $('.accordion-toggle').bind('click', function(event) { + event.preventDefault(); + var accordion = $(this).attr('href'); + $(this).closest('.accordion').find('.accordion-toggle').not($(this)).removeClass('active'); + $(this).closest('.accordion').find('.accordion-body').not(accordion).slideUp(); + $(this).toggleClass('active'); + $(accordion).slideToggle(); + }); + + // Keyboard navigation for accordions + $('.accordion-toggle').keydown(function(event) { + if(event.keyCode == 32) + { + var accordion = $(this).attr('href'); + $(this).closest('.accordion').find('.accordion-toggle').not($(this)).removeClass('active'); + $(this).closest('.accordion').find('.accordion-body').not(accordion).slideUp(); + $(this).toggleClass('active'); + $(accordion).slideToggle(); + } + }); + + // AJAX for studienangebot-database + $('#studienangebot *').change(function() { + // Show loading spinner + $('#loading').fadeIn(300); + + // Get results and replace content + $.get($(this).parents('form').attr('action'), $(this).parents('form').serialize(), function(data) { + $('#studienangebot-result').replaceWith($(data).find('#studienangebot-result')); + $('#loading').fadeOut(300); + }); + }); + + // Set environmental parameters + var windowWidth = window.screen.width < window.outerWidth ? window.screen.width : window.outerWidth; + var isMobile = windowWidth < 767; + var isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0)); + + + // Move sidebar on mobile devices to the bottom + if(isMobile) { + var sidebar = $('.sidebar-inline').html(); + $('.sidebar-inline').remove(); + $('#content .container').append(sidebar); + } + + // Touch navigation + if(isTouch) + { + $('#nav > li > a').click(function() { + if($(this).hasClass('clicked-once')) + { + return true; + } + else + { + $('#nav > li > a').removeClass('clicked-once'); + $(this).addClass('clicked-once'); + return false; + } + + }); + } + + // Fix for very large navigation (text-zoomed) + if( ! isMobile ) + { + $('#nav > li').hover(function() { + var top = 0; + + if($('body').hasClass('nav-fixed')) + { + top = $(this).offset().top + $(this).height() - $(window).scrollTop() + 10; + } + else + { + top = $(this).offset().top + $(this).height(); + } + + var offset = 11; + if($('body').hasClass('nav-fixed')) { offset += 0;} + $('.nav-flyout').css({'top': top-offset}); + }) + } + + // Responsive tables + $("#content table").wrap('
    ').wrap('
    '); + + // Scroll spy on desktop + if( ! isMobile ) + { + $(window).scroll(function () { + if ($(window).scrollTop() > 30) { + $('body').addClass('nav-scrolled'); + } else { + $('body').removeClass('nav-scrolled'); + } + + if ($(window).scrollTop() > 60) { + $('body').addClass('nav-fixed'); + } else { + $('body').removeClass('nav-fixed'); + } + + if ($(window).scrollTop() > 200) { + $('.top-link').fadeIn(); + } else { + $('.top-link').fadeOut(); + } + }); + } + + // Equalize image gallery grid heights + function equalize() { + var height = 0; + + $('.image-gallery-grid li').each(function() { + // var imageHeight = $(this).find('img').innerHeight(); + // if(imageHeight < 92) imageHeight = 92; + var imageHeight = 120; + var captionHeight = $(this).find('.caption').innerHeight(); + + if((imageHeight + captionHeight) > height) { + height = imageHeight + captionHeight; + } + }); + + $('.image-gallery-grid li').css({ + 'height': height+'px' + }); + } + equalize(); + + $(window).resize(function() { + equalize(); + }); + + + // Add toggle icons to organigram + $('.organigram .has-sub').each(function() { + $(this).prepend(''); + $(this).children('ul').hide(); + }); + + $('.organigram .has-sub .toggle-icon').bind('click', function(event) { + event.preventDefault(); + + $(this).closest('.has-sub').toggleClass('active'); + $(this).closest('.has-sub').children('ul').slideToggle(); + }); + +} +); \ No newline at end of file diff --git a/js/scripts.min.js b/js/scripts.min.js new file mode 100644 index 0000000..347035d --- /dev/null +++ b/js/scripts.min.js @@ -0,0 +1 @@ +jQuery(document).ready(function(f){f("html").removeClass("no-js").addClass("js");f("a[href*=#]:not([href=#]):not(.accordion-toggle):not(.accordion-tabs-nav-toggle)").click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var g=f(this.hash);g=g.length?g:f("[name="+this.hash.slice(1)+"]");if(g.length){f("html,body").animate({scrollTop:g.offset().top-185},1000);return false}}});f("a.lightbox").fancybox({helpers:{title:{type:"outside"}}});f("#nav").hoverIntent({over:function(){f(this).addClass("focus")},out:function(){f(this).removeClass("focus")},selector:"li",timeout:150,interval:20});f("a").not(f("#nav > li div a")).focus(function(){f("#nav > li").removeClass("focus")});f("#nav > li > a").focus(function(){f("#nav > li").removeClass("focus");f(this).parents("li").addClass("focus")});f("#meta-nav > li > a").focus(function(){f("#meta-nav > li").removeClass("focus");f(this).parents("li").addClass("focus")});f(".mlp_language_box ul li a").focus(function(){f(this).parents("ul").addClass("focus")});f("#nav-toggle").bind("click",function(g){g.preventDefault();f("#nav").toggleClass("toggled")});f(".jumplinks a").bind("click",function(h){h.preventDefault();var i=f(this).data("target");var g=f(this).data("firstchild");if(g==1){f(i).eq(0).focus()}else{f(i).focus()}});f(".assistant-tabs-nav a").bind("click",function(g){g.preventDefault();var h=f(this).attr("href");f(this).parents("ul").find("a").removeClass("active");f(this).addClass("active");f(this).parents(".assistant-tabs").find(".assistant-tab-pane").removeClass("assistant-tab-pane-active");f(h).addClass("assistant-tab-pane-active")});f(".assistant-tabs-nav a").keydown("click",function(g){if(g.keyCode==32){var h=f(this).attr("href");f(this).parents("ul").find("a").removeClass("active");f(this).addClass("active");f(this).parents(".assistant-tabs").find(".assistant-tab-pane").removeClass("assistant-tab-pane-active");f(h).addClass("assistant-tab-pane-active")}});f(".accordion-toggle").bind("click",function(h){h.preventDefault();var g=f(this).attr("href");f(this).closest(".accordion").find(".accordion-toggle").not(f(this)).removeClass("active");f(this).closest(".accordion").find(".accordion-body").not(g).slideUp();f(this).toggleClass("active");f(g).slideToggle()});f(".accordion-toggle").keydown(function(h){if(h.keyCode==32){var g=f(this).attr("href");f(this).closest(".accordion").find(".accordion-toggle").not(f(this)).removeClass("active");f(this).closest(".accordion").find(".accordion-body").not(g).slideUp();f(this).toggleClass("active");f(g).slideToggle()}});f("#studienangebot *").change(function(){f("#loading").fadeIn(300);f.get(f(this).parents("form").attr("action"),f(this).parents("form").serialize(),function(g){f("#studienangebot-result").replaceWith(f(g).find("#studienangebot-result"));f("#loading").fadeOut(300)})});var d=window.screen.width0));if(a){var e=f(".sidebar-inline").html();f(".sidebar-inline").remove();f("#content .container").append(e)}if(b){f("#nav > li > a").click(function(){if(f(this).hasClass("clicked-once")){return true}else{f("#nav > li > a").removeClass("clicked-once");f(this).addClass("clicked-once");return false}})}if(!a){f("#nav > li").hover(function(){var g=0;if(f("body").hasClass("nav-fixed")){g=f(this).offset().top+f(this).height()-f(window).scrollTop()+10}else{g=f(this).offset().top+f(this).height()}var h=11;if(f("body").hasClass("nav-fixed")){h+=0}f(".nav-flyout").css({top:g-h})})}f("#content table").wrap('
    ').wrap('
    ');if(!a){f(window).scroll(function(){if(f(window).scrollTop()>30){f("body").addClass("nav-scrolled")}else{f("body").removeClass("nav-scrolled")}if(f(window).scrollTop()>60){f("body").addClass("nav-fixed")}else{f("body").removeClass("nav-fixed")}if(f(window).scrollTop()>200){f(".top-link").fadeIn()}else{f(".top-link").fadeOut()}})}function c(){var g=0;f(".image-gallery-grid li").each(function(){var h=120;var i=f(this).find(".caption").innerHeight();if((h+i)>g){g=h+i}});f(".image-gallery-grid li").css({height:g+"px"})}c();f(window).resize(function(){c()});f(".organigram .has-sub").each(function(){f(this).prepend('');f(this).children("ul").hide()});f(".organigram .has-sub .toggle-icon").bind("click",function(g){g.preventDefault();f(this).closest(".has-sub").toggleClass("active");f(this).closest(".has-sub").children("ul").slideToggle()})}); \ No newline at end of file diff --git a/js/tinymce-shortcodes.js b/js/tinymce-shortcodes.js new file mode 100755 index 0000000..824df0c --- /dev/null +++ b/js/tinymce-shortcodes.js @@ -0,0 +1,82 @@ +(function() { + + tinymce.PluginManager.add('faurteshortcodes', function( editor ) + { + + + + editor.addMenuItem('shortcode_organigram', { + text: 'Organigramm einfügen', + context: 'tools', + onclick: function() { + editor.insertContent('[organigram menu=""]'); + } + }); + + editor.addMenuItem('shortcode_assistant', { + text: 'Assistenten einfügen', + context: 'tools', + onclick: function() { + editor.insertContent('[assistant id=""]'); + } + }); + + editor.addMenuItem('shortcode_accordion', { + text: 'Accordion einfügen', + context: 'tools', + onclick: function() { + editor.insertContent('[collapsibles]
    [collapse title="Name" color=""]
    Hier der Text
    [/collapse]
    [collapse title="Name" color=""]
    Hier der Text
    [/collapse]
    [/collapsibles]'); + } + }); + + editor.addMenuItem('shortcode_univis', { + text: 'UnivIS einfügen', + context: 'tools', + onclick: function() { + editor.insertContent('[univis number=""]'); + } + }); + + editor.addMenuItem('shortcode_karte', { + text: 'Lageplan (FAU-Karte) einfügen', + context: 'tools', + onclick: function() { + editor.insertContent('[faukarte url="" width="100%"]'); + } + }); + + editor.addMenuItem('shortcode_person', { + text: 'Person einfügen', + context: 'tools', + onclick: function() { + editor.insertContent('[person id="" showlink="0" extended="0"]'); + } + }); + + editor.addMenuItem('shortcode_persons', { + text: 'Personengalerie einfügen', + context: 'tools', + onclick: function() { + editor.insertContent('[persons category="" showlink="0" extended="0"]'); + } + }); + + editor.addMenuItem('shortcode_synonym', { + text: 'Synonym einfügen', + context: 'tools', + onclick: function() { + editor.insertContent('[synonym slug=""]'); + } + }); + + editor.addMenuItem('shortcode_glossary', { + text: 'Glossar einfügen', + context: 'tools', + onclick: function() { + editor.insertContent('[glossary category=""]'); + } + }); + + + }); +})(); \ No newline at end of file diff --git a/js/usecaroufredsel.js b/js/usecaroufredsel.js new file mode 100644 index 0000000..513a7bb --- /dev/null +++ b/js/usecaroufredsel.js @@ -0,0 +1,56 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + + +// Logo-Slider +jQuery(document).ready(function($) { + var windowWidth = window.screen.width < window.outerWidth ? window.screen.width : window.outerWidth; + var isMobile = windowWidth < 767; + + if($('.logos-menu').length > 0) { + if( ! isMobile) + { + $('.logos-menu').carouFredSel({ + responsive: true, + width: '100%', + height: 110, + scroll: 1, + padding: 20, + items: { + width: 140, + height: 110, + visible: 6 + }, + prev: { + button: '#logos-menu-prev', + key: 'left' + }, + next: { + button: '#logos-menu-next', + key: 'next' + }, + auto: { + button: '#logos-menu-playpause' + } + }); + } + else + { + $('.logos-menu').carouFredSel({ + responsive: true, + width: '100%', + height: 110, + scroll: 1, + padding: 20, + items: { + width: 140, + height: 110, + visible: 2 + } + }); + } + } +}); \ No newline at end of file diff --git a/js/usecaroufredsel.min.js b/js/usecaroufredsel.min.js new file mode 100644 index 0000000..61418ad --- /dev/null +++ b/js/usecaroufredsel.min.js @@ -0,0 +1 @@ +jQuery(document).ready(function(c){var b=window.screen.width0){if(!a){c(".logos-menu").carouFredSel({responsive:true,width:"100%",height:110,scroll:1,padding:20,items:{width:140,height:110,visible:6},prev:{button:"#logos-menu-prev",key:"left"},next:{button:"#logos-menu-next",key:"next"},auto:{button:"#logos-menu-playpause"}})}else{c(".logos-menu").carouFredSel({responsive:true,width:"100%",height:110,scroll:1,padding:20,items:{width:140,height:110,visible:2}})}}}); \ No newline at end of file diff --git a/languages/en_US.mo b/languages/en_US.mo new file mode 100644 index 0000000..e4027b0 Binary files /dev/null and b/languages/en_US.mo differ diff --git a/languages/en_US.po b/languages/en_US.po new file mode 100644 index 0000000..653a2cf --- /dev/null +++ b/languages/en_US.po @@ -0,0 +1,1593 @@ +msgid "" +msgstr "" +"Project-Id-Version: FAU v1.2.7\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-11-05 15:05+0100\n" +"PO-Revision-Date: 2015-02-24 16:15:13+0100\n" +"Last-Translator: \n" +"Language-Team: RRZE-Webteam\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Poedit 1.6.5\n" +"X-Poedit-Language: \n" +"X-Poedit-Country: \n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-Bookmarks: \n" +"X-Poedit-SearchPath-0: ..\n" +"X-Textdomain-Support: yes" + +#: index.php:35 +#@ fau +msgid "« Neuere Beiträge" +msgstr "« Newer posts" + +#: page-templates/search_event.php:96 +#: page-templates/search_person.php:96 +#: page-templates/search_post.php:95 +#: search.php:65 +#@ fau +msgid " Zurück" +msgstr " Previous" + +#: page-templates/page-start.php:367 +#@ fau +msgid "Alle Videos" +msgstr "All videos" + +#: 401.php:29 +#@ fau +msgid "Anmeldung fehlgeschlagen" +msgstr "Login failed" + +#: page-templates/search_event.php:126 +#: page-templates/search_person.php:126 +#: page-templates/search_post.php:126 +#: search.php:84 +#@ fau +msgid "Bitte geben Sie einen Suchbegriff in das Suchfeld ein." +msgstr "Please enter a search term in the search box." + +#: 401.php:42 +#: 403.php:43 +#: 404.php:43 +#@ fau +msgid "Es tut uns leid." +msgstr "Sorry" + +#: functions.php:68 +#@ fau +msgid "Fehler 1" +msgstr "Error 1" + +#: functions.php:69 +#@ fau +msgid "Fehler 2" +msgstr "Error 2" + +#: functions.php:70 +#@ fau +msgid "Fehler 3" +msgstr "Error 3" + +#: functions.php:71 +#@ fau +msgid "Fehler 4" +msgstr "Error 4" + +#: 404.php:60 +#: hero-search.php:33 +#: page-templates/search_event.php:40 +#: page-templates/search_person.php:40 +#: page-templates/search_post.php:40 +#: searchform.php:14 +#@ fau +msgid "Finden" +msgstr "Find" + +#: 404.php:67 +#@ fau +msgid "Folgende Inhalte könnten Ihnen auch helfen:" +msgstr "You might find these pages useful:" + +#: functions.php:61 +#@ fau +msgid "Haupt-Navigation" +msgstr "Main navigation" + +#: 403.php:44 +#@ fau +msgid "Leider dürfen Sie auf diese Seite nicht zugreifen." +msgstr "You are not authorised to access this page." + +#: 401.php:43 +#@ fau +msgid "Leider ist Ihre Anmeldung fehlgeschlagen." +msgstr "Unfortunately your login was unsuccessful." + +#: page-templates/search_event.php:123 +#: page-templates/search_person.php:123 +#: page-templates/search_post.php:123 +#: search.php:80 +#@ fau +msgid "Leider konnte für Ihre Suche nichts gefunden werden." +msgstr "Unfortunately, no results were found." + +#: functions/constants.php:23 +#@ fau +msgid "Mehr Meldungen" +msgstr "More news" + +#: functions.php:59 +#@ fau +msgid "Meta-Navigation oben" +msgstr "Meta navigation top" + +#: functions.php:60 +#@ fau +msgid "Meta-Navigation unten" +msgstr "Meta navigation bottom" + +#: page-templates/search_post.php:34 +#@ fau +msgid "Nachrichten" +msgstr "News" + +#: functions.php:314 +#@ fau +msgid "News Sidebar" +msgstr "News Sidebar" + +#: page-templates/search_person.php:34 +#@ fau +msgid "Personen" +msgstr "People" + +#: functions.php:63 +#@ fau +msgid "Quicklinks 1" +msgstr "Quicklinks 1" + +#: functions.php:64 +#@ fau +msgid "Quicklinks 2" +msgstr "Quicklinks 2" + +#: functions.php:65 +#@ fau +msgid "Quicklinks 3" +msgstr "Quicklinks 3" + +#: functions.php:66 +#@ fau +msgid "Quicklinks 4" +msgstr "Quicklinks 4" + +#: 404.php:30 +#@ fau +msgid "Seite nicht gefunden" +msgstr "Page not found" + +#: functions.php:316 +#@ fau +msgid "Sidebar auf der News-Kategorieseite" +msgstr "Sidebar on the news category page" + +#: functions.php:326 +#@ fau +msgid "Sidebar auf der Such-Ergebnisseite links" +msgstr "Sidebar on left of search results page" + +#: functions.php:336 +#@ fau +msgid "Sprachwechsler" +msgstr "Language switcher" + +#: functions.php:338 +#@ fau +msgid "Sprachwechsler im Header der Seite" +msgstr "Language switcher in header" + +#: functions/constants.php:85 +#@ fau +msgid "Suche" +msgstr "Search" + +#: functions.php:324 +#@ fau +msgid "Suche Sidebar" +msgstr "Search Sidebar" + +#: 404.php:59 +#: hero-search.php:32 +#: page-templates/search_event.php:39 +#: page-templates/search_person.php:39 +#: page-templates/search_post.php:39 +#: searchform.php:12 +#: searchform.php:13 +#@ fau +msgid "Suchen nach..." +msgstr "Search for..." + +#: functions/constants.php:628 +#: page-templates/search_event.php:101 +#: page-templates/search_person.php:101 +#: page-templates/search_post.php:100 +#: search.php:29 +#@ fau +msgid "Suchergebnisse" +msgstr "Search results" + +#: page-templates/search_event.php:34 +#@ fau +msgid "Veranstaltungen" +msgstr "Events" + +#: functions/constants.php:86 +#@ fau +msgid "Veranstaltungskalender" +msgstr "Events" + +#: 404.php:52 +#@ fau +msgid "Vielleicht hilft Ihnen die Suche:" +msgstr "You could try searching our website:" + +#: page-templates/search_event.php:97 +#: page-templates/search_person.php:97 +#: page-templates/search_post.php:96 +#: search.php:66 +#@ fau +msgid "Weiter " +msgstr "Next " + +#: 403.php:30 +#@ fau +msgid "Zugriff nicht gestattet" +msgstr "Unauthorised" + +#: header.php:29 +#@ fau +msgid "Zum Hauptmenü springen" +msgstr "Skip to main menu" + +#: header.php:27 +#@ fau +msgid "Zum Inhalt springen" +msgstr "Skip to content" + +#: header.php:31 +#@ fau +msgid "Zum Seitenmenü springen" +msgstr "Skip to page menu" + +#: header.php:28 +#@ fau +msgid "Zur Suche springen" +msgstr "Skip to search" + +#: index.php:36 +#@ fau +msgid "Ältere Beiträge »" +msgstr "Older posts »" + +#: functions/constants.php:48 +#@ fau +msgid "Portal" +msgstr "Portal" + +#: page-templates/search_event.php:115 +#: page-templates/search_person.php:115 +#: page-templates/search_post.php:115 +#@ fau +msgid "Weitere Suchergebnisse" +msgstr "More results" + +#: functions.php:247 +#, php-format +#@ fau +msgid "Seite %s" +msgstr "Page %s" + +#: 404.php:44 +#@ fau +msgid "Die von Ihnen aufgerufene Seite existiert nicht oder ihre Adresse hat sich durch die Erneuerung der FAU-Webseiten geändert." +msgstr "We cannot find the page you were looking for. The address may have changed during the website relaunch." + +#: search.php:71 +#@ fau +msgid "Weitere Sucheergebnisse" +msgstr "More results" + +#: functions/constants.php:51 +#@ fau +msgid "Friedrich-Alexander-Universität" +msgstr "" + +#: functions/constants.php:52 +#@ fau +msgid "Erlangen-Nürnberg" +msgstr "" + +#: functions/constants.php:53 +#@ fau +msgid "Schlossplatz 4" +msgstr "" + +#: functions/constants.php:54 +#@ fau +msgid "91054" +msgstr "" + +#: functions/constants.php:55 +#@ fau +msgid "Erlangen" +msgstr "" + +#: functions/constants.php:59 +#@ fau +msgid "JavaScript wurde deaktiviert oder Ihr Browser unterstützt kein JavaScript. Alle Inhalte sind erreichbar, jedoch ist die Bedienung teilweise umständlicher." +msgstr "JavaScript is either disabled or your browser does not support JavaScript. You will be able to browse all content but your browsing experience may be more complicated." + +#: functions/constants.php:207 +#: functions/constants.php:339 +#@ fau +msgid "UnivIS" +msgstr "UnivIS" + +#: functions/constants.php:212 +#@ fau +msgid "Lageplan" +msgstr "Map" + +#: functions/constants.php:217 +#: functions/constants.php:347 +#@ fau +msgid "Universitätsklinikum" +msgstr "Universitätsklinikum" + +#: functions/constants.php:231 +#@ fau +msgid "Philosophische Fakultät und Fachbereich Theologie" +msgstr "Faculty of Humanities, Social Sciences, and Theology" + +#: functions/constants.php:236 +#@ fau +msgid "Rechts- und Wirtschaftswissenschaftliche Fakultät" +msgstr "Faculty of Business, Economics, and Law" + +#: functions/constants.php:241 +#@ fau +msgid "Medizinische Fakultät" +msgstr "Faculty of Medicine" + +#: functions/constants.php:246 +#@ fau +msgid "Naturwissenschaftliche Fakultät" +msgstr "Faculty of Sciences" + +#: functions/constants.php:251 +#@ fau +msgid "Technische Fakultät" +msgstr "Faculty of Engineering" + +#: functions/constants.php:408 +#@ fau +msgid "Einträge" +msgstr "Entries" + +#: functions/constants.php:417 +#@ fau +msgid "Startseite" +msgstr "Start page" + +#: functions/constants.php:428 +#@ fau +msgid "Anzahl der News auf der Startseite unterhalb des Sliders" +msgstr "Number of news articles on start page beneath slider" + +#: functions/constants.php:479 +#@ fau +msgid "Slider" +msgstr "Slider" + +#: functions/constants.php:484 +#@ fau +msgid "Zahl der Slides" +msgstr "Number of slides" + +#: functions/constants.php:485 +#@ fau +msgid "Anzahl der Slides von verlinkten Top-Artikeln" +msgstr "Number of slides from linked top articles" + +#: functions/constants.php:494 +#: functions/custom-fields.php:781 +#: functions.php:981 +#: functions.php:1094 +#: single.php:63 +#@ fau +msgid "Kategorie" +msgstr "Category" + +#: functions/constants.php:495 +#@ fau +msgid "Bitte wählen Sie die Kategorie der Artikel aus die im Slider erscheinen sollen." +msgstr "Please choose the article category to display in the slider" + +#: functions/constants.php:526 +#: page-templates/page-start.php:302 +#@ fau +msgid "Social Media" +msgstr "Social media" + +#: functions/constants.php:531 +#@ fau +msgid "Buttons anzeigen" +msgstr "Show buttons" + +#: functions/constants.php:532 +#@ fau +msgid "Welche Social Media Buttons sollen auf der Startseite angezeigt werden." +msgstr "Select which social media buttons should be displayed on the start page" + +#: functions/constants.php:538 +#@ fau +msgid "Social Media Portale" +msgstr "Social media sites" + +#: functions/constants.php:545 +#@ fau +msgid "Allgemeine Einstellungen" +msgstr "General settings" + +#: functions/constants.php:550 +#@ fau +msgid "Menü Portal-Button (Vortitel)" +msgstr "Portal button menu (prefix)" + +#: functions/constants.php:551 +#@ fau +msgid "Begriff vor dem Titel des gewählten Menüs" +msgstr "Term in front of selected menu title" + +#: functions/constants.php:556 +#@ fau +msgid "Menü Portal-Button (Nachtitel)" +msgstr "Portal button menu (suffix)" + +#: functions/constants.php:557 +#@ fau +msgid "Begriff nach dem Titel des gewählten Menüs" +msgstr "Term after the title of the selected menu" + +#: functions/constants.php:668 +#@ fau +msgid "Kontaktdaten" +msgstr "Contact details" + +#: functions/constants.php:676 +#@ fau +msgid "Adressat" +msgstr "Recipient" + +#: functions/constants.php:677 +#@ fau +msgid "Erste Zeile der Adresse" +msgstr "Address line 1" + +#: functions/constants.php:683 +#@ fau +msgid "Adressat (Zusatz)" +msgstr "Recipient line 2" + +#: functions/constants.php:684 +#@ fau +msgid "Zweite Zeile der Adresse" +msgstr "Address line 2" + +#: functions/constants.php:690 +#@ fau +msgid "Strasse" +msgstr "Street" + +#: functions/constants.php:691 +#@ fau +msgid "Strasse inkl. Hausnummer" +msgstr "Street address and number" + +#: functions/constants.php:697 +#@ fau +msgid "PLZ" +msgstr "Postal code" + +#: functions/constants.php:698 +#@ fau +msgid "Postleitzahl" +msgstr "Postal code" + +#: functions/constants.php:704 +#@ fau +msgid "Ort" +msgstr "Town/City" + +#: functions/constants.php:705 +#@ fau +msgid "Ortsname" +msgstr "Town/City" + +#: functions/constants.php:711 +#@ fau +msgid "Land" +msgstr "Country" + +#: functions/constants.php:712 +#@ fau +msgid "Optionale Landesangabe" +msgstr "State (optional)" + +#: functions/theme-options.php:19 +#: functions/theme-options.php:20 +#@ fau +msgid "Theme Options" +msgstr "Theme options" + +#: functions/theme-options.php:41 +#@ fau +msgid "Konfiguration ändern" +msgstr "Change configuration" + +#: functions/theme-options.php:44 +#@ fau +msgid "Neue Konfiguration gespeichert." +msgstr "New configuration saved" + +#: functions/theme-options.php:176 +#@ fau +msgid "Add file" +msgstr "Add file" + +#: functions/theme-options.php:177 +#@ fau +msgid "Remove file" +msgstr "Remove file" + +#: functions/theme-options.php:227 +#@ fau +msgid "Remove image" +msgstr "Remove image" + +#: functions/theme-options.php:229 +#@ fau +msgid "Reset to default" +msgstr "Reset to default" + +#: functions/theme-options.php:530 +#@ fau +msgid "Option nicht definiert." +msgstr "Option not set" + +#: functions/theme-options.php:539 +#@ fau +msgid "Update" +msgstr "Update" + +#: functions.php:854 +#: header.php:87 +#@ fau +msgid "Navigation" +msgstr "Navigation" + +#: functions/constants.php:572 +#@ fau +msgid "Meta-Tag zur Identifikation der Inhaberschaft gegenüber Google. geben Sie hier den Content-Bestand an für die Identifikation mittels Meta-Tag." +msgstr "" + +#: functions/constants.php:376 +#@ fau +msgctxt "Offizielles FAU-Logo" +msgid "FAU" +msgstr "Official FAU logo" + +#: functions/constants.php:381 +#@ fau +msgctxt "Offizielles Logo der Medizin" +msgid "FAKMED" +msgstr "Faculty of Medicine logo" + +#: functions/constants.php:386 +#@ fau +msgctxt "Offizielles Logo der Naturwissenschaft" +msgid "FAKNAT" +msgstr "Faculty of Sciences Logo" + +#: functions/constants.php:391 +#@ fau +msgctxt "Offizielles Logo der Philosophischen Fakultät" +msgid "FAKPHIL" +msgstr "Faculty of Humanities, Social Science, and Theology logo" + +#: functions/constants.php:396 +#@ fau +msgctxt "Offizielles Logo der Rechts- und Wirtschaftswissenschaftlichen Fakultät" +msgid "FAKRECHTSWIWI" +msgstr "" + +#: functions/constants.php:401 +#@ fau +msgctxt "Offizielles Logo der Technischen Fakultät" +msgid "FAKTECH" +msgstr "Faculty of Engineering logo" + +#: functions/constants.php:229 +#@ fau +msgid "Fakultäten" +msgstr "Faculties" + +#: functions/constants.php:257 +#@ fau +msgid "Einrichtungen" +msgstr "Institutions and services" + +#: functions/constants.php:259 +#@ fau +msgid "Universitätsbibliothek" +msgstr "University Library" + +#: functions/constants.php:263 +#@ fau +msgid "Rechenzentrum" +msgstr "Regional Computer Centre" + +#: functions/constants.php:268 +#@ fau +msgid "Sprachenzentrum" +msgstr "Language Centre" + +#: functions/constants.php:273 +#@ fau +msgid "Graduiertenschule" +msgstr "FAU Graduate School" + +#: functions/constants.php:278 +#@ fau +msgid "FAU Busan Campus" +msgstr "FAU Busan Campus" + +#: functions/constants.php:284 +#@ fau +msgid "Die FAU" +msgstr "FAU" + +#: functions/constants.php:286 +#@ fau +msgid "Alle Studiengänge" +msgstr "All degree programmes" + +#: functions/constants.php:290 +#@ fau +msgid "Studium A-Z" +msgstr "Study A-Z" + +#: functions/constants.php:294 +#@ fau +msgid "Zahlen, Daten, Fakten" +msgstr "Facts and figures" + +#: functions/constants.php:298 +#@ fau +msgid "Wissenschaftsschwerpunkte" +msgstr "Major Research Areas" + +#: functions/constants.php:302 +#@ fau +msgid "Stiften und Fördern" +msgstr "Foundations and sponsorship" + +#: functions/constants.php:307 +#@ fau +msgid "Informationen für" +msgstr "Information for" + +#: functions/constants.php:309 +#@ fau +msgid "Studieninteressierte" +msgstr "Prospective students" + +#: functions/constants.php:313 +#@ fau +msgid "Studierende" +msgstr "Students" + +#: functions/constants.php:317 +#@ fau +msgid "Alumni" +msgstr "Alumni" + +#: functions/constants.php:321 +#@ fau +msgid "Schülerinnen und Schüler" +msgstr "School leavers" + +#: functions/constants.php:325 +#@ fau +msgid "Unternehmen" +msgstr "Companies" + +#: functions/constants.php:329 +#: functions/constants.php:357 +#@ fau +msgid "Presse" +msgstr "Press" + +#: functions/constants.php:333 +#@ fau +msgid "Beschäftigte" +msgstr "Staff" + +#: functions/constants.php:343 +#@ fau +msgid "Anfahrt und Lageplan" +msgstr "Map and directions" + +#: functions/constants.php:353 +#@ fau +msgid "Stellenangebote" +msgstr "Jobs" + +#: functions/constants.php:361 +#@ fau +msgid "Intranet" +msgstr "Intranet" + +#: functions/constants.php:365 +#@ fau +msgid "Impressum" +msgstr "Legal notice" + +#: functions/constants.php:563 +#@ fau +msgid "Zitatersatz" +msgstr "" + +#: functions/constants.php:564 +#@ fau +msgid "Wenn bei einem Menupunkt auf oberster Ebene kein Zitat vorgegeben ist, zeige stattdessen einen Auszug der Seite." +msgstr "" + +#: functions/constants.php:571 +#@ fau +msgid "Google Site Verification" +msgstr "" + +#: functions/constants.php:672 +#@ fau +msgid "Öffemtliche Adresse im Fußteil" +msgstr "" + +#: functions/custom-fields.php:483 +#@ fau +msgid "Das Zitat und der Autor erscheint bei Portalseiten oder Menüpunkten der ersten Ebene des Hauptmenüs neben der Auflistung der Untermenüpunkte." +msgstr "" + +#: functions/custom-fields.php:477 +#@ fau +msgid "Zitat" +msgstr "" + +#: functions/custom-fields.php:490 +#@ fau +msgid "Autor" +msgstr "" + +#: functions/theme-options.php:218 +#: functions/theme-options.php:251 +#@ fau +msgid "No Image selected" +msgstr "" + +#: functions/theme-options.php:226 +#@ fau +msgid "Add Image" +msgstr "" + +#: functions.php:884 +#@ fau +msgid "Kein Inhalt" +msgstr "" + +#: functions.php:1107 +#: functions.php:1121 +#@ fau +msgid "Veranstaltungshinweis" +msgstr "Event" + +#: single-event.php:50 +#@ fau +msgid "Ganztägig" +msgstr "Full day" + +#: single-event.php:54 +#, php-format +#@ fau +msgid "%s Uhr bis %s Uhr" +msgstr "%s till %s " + +#: functions/constants.php:422 +#@ fau +msgid "Nachrichtenbereich" +msgstr "" + +#: functions/constants.php:427 +#@ fau +msgid "Zahl der News (Gesamt)" +msgstr "" + +#: functions/constants.php:435 +#@ fau +msgid "Sortierungs-Tag" +msgstr "" + +#: functions/constants.php:436 +#@ fau +msgid "Angabe des Tag-Prefixes, mit dem News auf der Startseite gezeigt werden. Im Artikel wird dann dieser Tag plus eine Nummer vergeben um die Sortierung festzusetzen. Beispiel bei einem gewählten Tag-Prefix \"Startseite\": Erster Artikel mit Tag \"Startseite1\", Zweiter Artikel mit Tag \"Startseite2\"" +msgstr "" + +#: functions/constants.php:444 +#@ fau +msgid "News pro gleichem Sortierungs-Tag" +msgstr "" + +#: functions/constants.php:445 +#@ fau +msgid "Anzahl der Artikel mit dem vorgegebene Prefix-Tag (Reihenfolge)." +msgstr "" + +#: functions/constants.php:452 +#@ fau +msgid "News verlinken" +msgstr "" + +#: functions/constants.php:453 +#@ fau +msgid "Weitere Meldungen verlinken." +msgstr "" + +#: functions/constants.php:459 +#@ fau +msgid "News-Kategorie" +msgstr "" + +#: functions/constants.php:460 +#@ fau +msgid "Unter den News erscheint ein Link auf eine Übersicht der News. Hier wird die Kategorie dafür ausgewählt. Für den Fall, dass keine Artikel mit einem Prefix-Tag ausgestattet sind, wird diese Kategorie auch bei der Anzeige der ersten News verwendet." +msgstr "" + +#: functions/constants.php:467 +#@ fau +msgid "Immer ein Artikelbild anzeigen" +msgstr "" + +#: functions/constants.php:468 +#@ fau +msgid "Immer ein Artikelbild zu einer Nachricht zeigen. Wenn kein Artikelbild definiert wurde, nehme stattdessen ein Ersatzbild." +msgstr "" + +#: functions/constants.php:469 +#@ fau +msgid "Ja" +msgstr "" + +#: functions/constants.php:469 +#@ fau +msgid "Nein" +msgstr "" + +#: functions/constants.php:502 +#@ fau +msgid "Top Events" +msgstr "" + +#: functions/constants.php:506 +#@ fau +msgid "Schlagwort" +msgstr "" + +#: functions/constants.php:507 +#@ fau +msgid "Schlagwort mit dem Beiträge als ausgestattet sein müssen, damit sie als Top-Event angezeigt werden." +msgstr "" + +#: functions/constants.php:513 +#@ fau +msgid "Zahl der Top-Events" +msgstr "" + +#: functions/constants.php:514 +#@ fau +msgid "Wieviele Top-Events sollen maximal auf der Startseite angezeigt werden" +msgstr "" + +#: functions/custom-fields.php:45 +#@ fau +msgid "Untertitel" +msgstr "" + +#: functions/custom-fields.php:51 +#@ fau +msgid "Portalmenü einbinden" +msgstr "" + +#: functions/custom-fields.php:57 +#@ fau +msgid "Menüoptionen" +msgstr "" + +#: functions/custom-fields.php:63 +#@ fau +msgid "Logos (Bildlinks) anzeigen" +msgstr "" + +#: functions/custom-fields.php:82 +#@ fau +msgid "Beitragsoptionen" +msgstr "" + +#: functions/custom-fields.php:89 +#@ fau +msgid "Top-Event" +msgstr "" + +#: functions/custom-fields.php:120 +#@ fau +msgid "Bitte beachten: Damit ein Artikel auf der Startseite angezeigt werden soll, muss er das folgende Schlagwort erhalten: " +msgstr "" + +#: functions/custom-fields.php:121 +#@ fau +msgid "Dies gefolgt von einer Nummer (1-3) für die Reihenfolge." +msgstr "" + +#: functions/custom-fields.php:124 +#@ fau +msgid "Damit ein Artikel in der Bühne erscheint, muss er folgender Kategorie angehören: " +msgstr "" + +#: functions/custom-fields.php:139 +#@ fau +msgid "Anleser" +msgstr "" + +#: functions/custom-fields.php:135 +#@ fau +msgid "Kurztext für die Bühne und den Newsindex (Startseite und Indexseiten). Wenn leer, wird der Kurztext automatisch aus dem Inhalt abzüglich der erlaubten Zeichen gebildet. " +msgstr "" + +#: functions/custom-fields.php:136 +#: functions/custom-fields.php:275 +#@ fau +msgid "Erlaubte Anzahl an Zeichen:" +msgstr "" + +#: functions/custom-fields.php:142 +#@ fau +msgid "Externer Link" +msgstr "" + +#: functions/custom-fields.php:142 +#@ fau +msgid "Wenn der Artikel nicht auf der Website liegt, sondern auf eine externe Seite verlinkt werden soll, ist hier eine URL anzugeben." +msgstr "" + +#: functions/custom-fields.php:252 +#@ fau +msgid "Bitte beachten: Damit ein Artikel als Top-Event angezeigt wird, muss er das folgende Schlagwort erhalten: " +msgstr "" + +#: functions/custom-fields.php:258 +#: functions/widgets.php:111 +#@ fau +msgid "Titel" +msgstr "" + +#: functions/custom-fields.php:263 +#@ fau +msgid "Titel wie er in der Sidebar erscheinen soll. Wenn leer, wird der normale Titel des Beitrags verwendet." +msgstr "" + +#: functions/custom-fields.php:269 +#: functions/posttype_imagelink.php:168 +#@ fau +msgid "Kurzbeschreibung" +msgstr "" + +#: functions/custom-fields.php:274 +#@ fau +msgid "Kurztext für die Sidebar. Wenn leer, wird der Anleser verwendet." +msgstr "" + +#: functions/custom-fields.php:282 +#@ fau +msgid "Datum" +msgstr "" + +#: functions/custom-fields.php:289 +#@ fau +msgid "Geben Sie hier das Datum des Events ein." +msgstr "" + +#: functions/custom-fields.php:303 +#@ fau +msgid "Symbolbild" +msgstr "" + +#: functions/custom-fields.php:326 +#@ fau +msgid "Kein Bild ausgewählt. Ersatzbild wird gezeigt." +msgstr "" + +#: functions/custom-fields.php:333 +#: functions/helper-functions.php:238 +#@ fau +msgid "Bild auswählen" +msgstr "" + +#: functions/custom-fields.php:334 +#: functions/helper-functions.php:239 +#@ fau +msgid "Entfernen" +msgstr "" + +#: functions/custom-fields.php:335 +#@ fau +msgid "Hier können Sie ein Thumbnail auswählen für den Event. Wenn kein Bild gewählt wird, wird ein Ersatzbild angezeigt." +msgstr "" + +#: functions/custom-fields.php:352 +#: functions/helper-functions.php:257 +#@ fau +msgid "Kein Bild ausgewählt." +msgstr "" + +#: functions/custom-fields.php:463 +#@ fau +msgid "Menüebene" +msgstr "" + +#: functions/custom-fields.php:472 +#@ fau +msgid "Die Menüebene definiert bei Seiten bis zur welchen Ebene das Menu auf der linken Seite gezeigt wird. Dies gilt nur für Seiten, die das folgende Template ausgewählt haben:" +msgstr "" + +#: functions/custom-fields.php:473 +#@ fau +msgid "Inhaltsseite mit Navi" +msgstr "" + +#: functions/custom-fields.php:496 +#@ fau +msgid "Dieser freie Text kann einen Namen enthalten auf den das Zitat zurückzuführen ist oder andere Informationen hierzu." +msgstr "" + +#: functions/custom-fields.php:587 +#@ fau +msgid "Untertitel (Inhaltsüberschrift)" +msgstr "" + +#: functions/custom-fields.php:593 +#@ fau +msgid "Dieser Untertitel erscheint im Inhaltsbereich, unterhalb des Balkens mit dem eigentlichen Titel." +msgstr "" + +#: functions/custom-fields.php:664 +#@ fau +msgid "Portalmenü" +msgstr "" + +#: functions/custom-fields.php:665 +#@ fau +msgid "Bei einer Portalseite wird unter dem Inhalt ein Menu ausgegeben. Bitte wählen Sie hier das Menü aus der Liste. Sollte das Menü noch nicht existieren, kann ein Administrator es anlegen." +msgstr "" + +#: functions/custom-fields.php:666 +#@ fau +msgid "Kein Portalmenu zeigen" +msgstr "" + +#: functions/custom-fields.php:669 +#@ fau +msgid "Artikelbilder verstecken; Nur Überschriften zeigen." +msgstr "" + +#: functions/custom-fields.php:672 +#@ fau +msgid "Keine Ersatzbilder zeigen, wenn Artikelbilder nicht gesetzt sind." +msgstr "" + +#: functions/custom-fields.php:675 +#@ fau +msgid "Unterpunkte verbergen." +msgstr "" + +#: functions/custom-fields.php:772 +#@ fau +msgid "Bilder" +msgstr "" + +#: functions/custom-fields.php:774 +#@ fau +msgid "Bild" +msgstr "" + +#: functions/custom-fields.php:782 +#@ fau +msgid "Wählen Sie hier die Kategorie aus aus der Logos (Bildlinks) verwendet werden sollen. Die Bilder aus der gewählten Kategorie werden dann angezeigt." +msgstr "" + +#: functions/custom-fields.php:783 +#@ fau +msgid "Keine Logos zeigen" +msgstr "" + +#: functions/menu.php:347 +#@ fau +msgid "Mehr" +msgstr "More" + +#: functions/posttype_imagelink.php:13 +#@ fau +msgid "Bildlink-Kategorien" +msgstr "" + +#: functions/posttype_imagelink.php:28 +#@ fau +msgctxt "Post Type General Name" +msgid "Bildlinks" +msgstr "" + +#: functions/posttype_imagelink.php:29 +#@ fau +msgctxt "Post Type Singular Name" +msgid "Bildlink" +msgstr "" + +#: functions/posttype_imagelink.php:30 +#@ fau +msgid "Bildlinks" +msgstr "Image links" + +#: functions/posttype_imagelink.php:31 +#@ fau +msgid "Übergeordneter Bildlink" +msgstr "Parent image link" + +#: functions/posttype_imagelink.php:32 +#@ fau +msgid "Alle Bildlinks" +msgstr "All image links" + +#: functions/posttype_imagelink.php:33 +#@ fau +msgid "Bildlink anzeigen" +msgstr "Show image links" + +#: functions/posttype_imagelink.php:34 +#@ fau +msgid "Neuen Bildlink einfügen" +msgstr "Add new image link" + +#: functions/posttype_imagelink.php:35 +#@ fau +msgid "Neuer Bildlink" +msgstr "New image link" + +#: functions/posttype_imagelink.php:36 +#@ fau +msgid "Bildlink bearbeiten" +msgstr "Edit image link" + +#: functions/posttype_imagelink.php:37 +#@ fau +msgid "Bildlink aktualisieren" +msgstr "Update image link" + +#: functions/posttype_imagelink.php:38 +#@ fau +msgid "Bildlink suchen" +msgstr "Search image link" + +#: functions/posttype_imagelink.php:39 +#@ fau +msgid "Keine Bildlinks gefunden" +msgstr "No image links found" + +#: functions/posttype_imagelink.php:40 +#@ fau +msgid "Keine Bildlinks im Papierkorb gefunden" +msgstr "No image links found in trash" + +#: functions/posttype_imagelink.php:43 +#@ fau +msgid "imagelink" +msgstr "image link" + +#: functions/posttype_imagelink.php:44 +#@ fau +msgid "Bildlink-Eigenschaften" +msgstr "Image link information" + +#: functions/posttype_ad.php:82 +#: functions/posttype_imagelink.php:96 +#, php-format +#@ fau +msgid "Alle %s anzeigen" +msgstr "Display all %s " + +#: functions/posttype_ad.php:121 +#: functions/posttype_imagelink.php:136 +#@ fau +msgid "Eigenschaften" +msgstr "Attributes" + +#: functions/posttype_ad.php:164 +#: functions/posttype_imagelink.php:167 +#@ fau +msgid "Webadresse" +msgstr "URL" + +#: functions/posttype_imagelink.php:296 +#@ fau +msgid "Zurück" +msgstr "Previous" + +#: functions/posttype_imagelink.php:297 +#@ fau +msgid "Weiter" +msgstr "Next" + +#: functions/posttype_imagelink.php:304 +#@ fau +msgid "Abspielen" +msgstr "Play" + +#: functions/posttype_imagelink.php:304 +#@ fau +msgid "Pause" +msgstr "Pause" + +#: functions/helper-functions.php:133 +#: functions/helper-functions.php:174 +#@ fau +msgid "Keine Auswahl" +msgstr "No Entries" + +#: functions/constants.php:81 +#: functions/posttype_ad.php:13 +#: functions/posttype_ad.php:14 +#: functions/posttype_ad.php:15 +#@ fau +msgid "Werbung" +msgstr "" + +#: functions/constants.php:83 +#: functions/constants.php:84 +#@ fau +msgid "FAU aktuell" +msgstr "" + +#: functions/constants.php:577 +#@ fau +msgid "Werbebanner Infolink" +msgstr "" + +#: functions/constants.php:578 +#@ fau +msgid "URL zu einer Seite, die bei einem Klick auf den Hinweis zur Werbung aufgerufen wird." +msgstr "" + +#: functions/constants.php:583 +#@ fau +msgid "Hinweistitel für Werbebanner" +msgstr "" + +#: functions/constants.php:584 +#@ fau +msgid "Aus gesetzlichen Gründen muss vor Werbebannern ein Hinweis stehen, daß es sich um eben solche Werbung handelt. Üblicherweise reicht ein Titel \"Werbung\" o.ä.. Dieser Titel kann hier angegeben oder geändert werden." +msgstr "" + +#: functions/constants.php:590 +#@ fau +msgid "Bühnentitel Kategorieseiten" +msgstr "" + +#: functions/constants.php:591 +#@ fau +msgid "Im Bühnenteil wird ein Titel großflächig hinterlegt. Dieser kann hier für Kategorieseiten von Nachrichten hinterlegt werden." +msgstr "" + +#: functions/constants.php:596 +#@ fau +msgid "Bühnentitel Beitragsarchiv" +msgstr "" + +#: functions/constants.php:597 +#@ fau +msgid "Im Bühnenteil wird ein Titel großflächig hinterlegt. Dieser kann hier für Archivseiten von Nachrichten hinterlegt werden." +msgstr "" + +#: functions/constants.php:602 +#@ fau +msgid "Bühnentitel Suche" +msgstr "" + +#: functions/constants.php:603 +#@ fau +msgid "Im Bühnenteil wird ein Titel großflächig hinterlegt. Dieser kann hier für Suchergebnisseiten hinterlegt werden." +msgstr "" + +#: functions/constants.php:608 +#@ fau +msgid "Bühnentitel Veranstaltungen" +msgstr "" + +#: functions/constants.php:609 +#@ fau +msgid "Im Bühnenteil wird ein Titel großflächig hinterlegt. Dieser kann hier für Seiten zu Veranstaltungen hinterlegt werden." +msgstr "" + +#: functions/constants.php:614 +#@ fau +msgid "Beiträge" +msgstr "" + +#: functions/constants.php:619 +#: functions/constants.php:640 +#@ fau +msgid "Zeige Kategorien" +msgstr "" + +#: functions/constants.php:620 +#@ fau +msgid "Liste der Kategorien unter dem Beitrag anzeigen" +msgstr "" + +#: functions/constants.php:633 +#@ fau +msgid "Zeige Thumbs" +msgstr "" + +#: functions/constants.php:634 +#@ fau +msgid "Bei den Suchergebnisse Thumbnails anzeigen, wenn diese vorhanden sind" +msgstr "" + +#: functions/constants.php:641 +#@ fau +msgid "Bei den Suchergebnisse Kategorien der Beiträge anzeigen" +msgstr "" + +#: functions/constants.php:647 +#@ fau +msgid "Weiterlesen-Pfeil" +msgstr "" + +#: functions/constants.php:648 +#@ fau +msgid "Zeige verlinkten Pfeil zum Weiterelesen." +msgstr "" + +#: functions/constants.php:654 +#@ fau +msgid "Länge Textauszug" +msgstr "" + +#: functions/constants.php:655 +#@ fau +msgid "Anzahl der maximalen Zeichen für den Textauszug bei der Ergebnissliste." +msgstr "" + +#: functions/constants.php:661 +#@ fau +msgid "Textabbruch" +msgstr "" + +#: functions/constants.php:662 +#@ fau +msgid "Falls der Textauszug nach der vorgegebenen Länger abgeschnitten werden muss, können hier Trennzeichen angegeben werden." +msgstr "" + +#: functions/constants.php:721 +#@ fau +msgid "Erweitert" +msgstr "" + +#: functions/constants.php:725 +#@ fau +msgid "Backend" +msgstr "" + +#: functions/constants.php:729 +#@ fau +msgid "Erweiterte Beitragsoptionen" +msgstr "" + +#: functions/constants.php:730 +#@ fau +msgid "Bei der Bearbeitung von Beiträgen die erweiterten Optionen anzeigen." +msgstr "" + +#: functions/constants.php:736 +#@ fau +msgid "Top-Events" +msgstr "" + +#: functions/constants.php:737 +#@ fau +msgid "Ermöglicht es Beiträge als Top-Event zu deklarieren und entsprechende Optionen freizuschalten." +msgstr "" + +#: functions/constants.php:743 +#@ fau +msgid "Werbebanner" +msgstr "" + +#: functions/constants.php:744 +#@ fau +msgid "Aktiviert die Möglichkeit, Werbebanner zu verwalten." +msgstr "" + +#: functions/constants.php:750 +#@ fau +msgid "FAU-Plugin Personenverwaltung" +msgstr "" + +#: functions/constants.php:751 +#@ fau +msgid "Nutze alte Personen- und Adressverwaltung aus dem FAU-Plugin" +msgstr "" + +#: functions/constants.php:760 +#@ fau +msgid "Design" +msgstr "" + +#: functions/constants.php:765 +#@ fau +msgid "Verlinke Galerybilder" +msgstr "" + +#: functions/constants.php:766 +#@ fau +msgid "Bei der Anzeige einer Defaultgalerie unter der Bildunterschrift eine Verlinkung auf das Originalbild einschalten" +msgstr "" + +#: functions/custom-fields.php:70 +#@ fau +msgid "Werbung aktivieren" +msgstr "" + +#: functions/custom-fields.php:145 +#@ fau +msgid "Ersetze Bildbeschreibung" +msgstr "" + +#: functions/custom-fields.php:145 +#@ fau +msgid "Mit diesem optionalen Text kann die Bildunterschrift des verwendeten Beitragsbildes durch einen eigenen Text ersetzt werden, der nur für diesen Beitrag gilt." +msgstr "" + +#: functions/custom-fields.php:148 +#@ fau +msgid "Bühnenbild" +msgstr "" + +#: functions/custom-fields.php:148 +#@ fau +msgid "An dieser Stelle kann optional ein alternatives Bild für die Bühne der Startseite ausgewählt werden, falls das normale Beitragsbild hierzu nicht verwendet werden soll." +msgstr "" + +#: functions/custom-fields.php:842 +#: functions/custom-fields.php:843 +#@ fau +msgid "Keine (Deaktivieren)" +msgstr "" + +#: functions/custom-fields.php:865 +#: functions/posttype_ad.php:167 +#@ fau +msgid "Sidebar" +msgstr "" + +#: functions/custom-fields.php:865 +#@ fau +msgid "Wählen Sie die Werbung, die in der Sidebar erscheinen soll." +msgstr "" + +#: functions/custom-fields.php:866 +#@ fau +msgid "Inhaltsbereich" +msgstr "" + +#: functions/custom-fields.php:866 +#@ fau +msgid "Wählen Sie die Werbung, die unterhalb des Inhalts erscheinen soll." +msgstr "" + +#: functions/custom-fields.php:870 +#@ fau +msgid "Es wurde noch keine Werbung definiert, die angezeigt werden kann." +msgstr "" + +#: functions/posttype_ad.php:16 +#@ fau +msgid "Übersicht" +msgstr "" + +#: functions/posttype_ad.php:26 +#@ fau +msgid "Werbebanner und Skyscraper erstellen und bearbeiten." +msgstr "" + +#: functions/posttype_ad.php:161 +#@ fau +msgid "HTML-Code zur Einbindung" +msgstr "" + +#: functions/posttype_ad.php:161 +#@ fau +msgid "Achtung: Dieser HTML-Code wird nicht auf syntaktische Korrektheit geprüft. Fehler, wie nicht geschlossene HTML-Anweisungen, können die gesamte Website beschädigen und dafür sorgen, daß eine kleine süße Katze irgendwo auf der Welt stirbt." +msgstr "" + +#: functions/posttype_ad.php:162 +#@ fau +msgid "Redaktionelle Notizen" +msgstr "" + +#: functions/posttype_ad.php:162 +#@ fau +msgid "Hier können redaktionelle Notizen hinterlassen werden. Diese werden nur hier angezeigt." +msgstr "" + +#: functions/posttype_ad.php:164 +#@ fau +msgid "Sollte kein HTML-Code eingegeben werden sollen, kann alternativ direkt eine Zieladresse und ein Bild aus der Mediathek gewählt werden. Hiermit kann die URL des Zieles eingegeben werden. Als Bild wird das gewählte Beitragsbild verwendet." +msgstr "" + +#: functions/posttype_ad.php:167 +#@ fau +msgid "Unterhalb des Inhaltsbereich" +msgstr "" + +#: functions/posttype_ad.php:167 +#@ fau +msgid "Position" +msgstr "" + +#: functions/posttype_ad.php:167 +#@ fau +msgid "Angabe an welchen Positionen der Seite diese Werbung angezeigt werden kann." +msgstr "" + +#: functions/posttype_ad.php:167 +#@ fau +msgid "Sidebar und unterhalb des Inhaltsbereich" +msgstr "" + +#: functions/widgets.php:94 +#@ fau +msgid "Tagcloud-Menü" +msgstr "" + +#: functions/widgets.php:116 +#@ fau +msgid "Menü" +msgstr "" + +#: functions.php:671 +#@ fau +msgid "Vergrößern" +msgstr "Enlarge" + diff --git a/page-templates/page-portal.php b/page-templates/page-portal.php new file mode 100644 index 0000000..e118f2f --- /dev/null +++ b/page-templates/page-portal.php @@ -0,0 +1,75 @@ + + + + + + +
    +
    + + + + +
    +
    + ID, 'headline', true ); + if ( $headline) { + echo "

    ".$headline."

    \n"; + } else { + echo '
     
    '; + } + the_content(); + ?> +
    +
    + +
    +
    + + ID, 'portalmenu-slug', true ); + if ($menuslug) { ?> +
    + ID, 'fauval_portalmenu_nosub', true ); + if ($nosub==1) { + $displaysub =0; + } else { + $displaysub =1; + } + $nofallbackthumbs = get_post_meta( $post->ID, 'fauval_portalmenu_nofallbackthumb', true ); + $nothumbnails = get_post_meta( $post->ID, 'fauval_portalmenu_thumbnailson', true ); + + fau_get_contentmenu($menuslug,$displaysub,0,0,$nothumbnails,$nofallbackthumbs); + } + + $logoliste = get_post_meta( $post->ID, 'fauval_imagelink_catid', true ); + if ($logoliste) { ?> +
    + + +
    + +
    + + + \ No newline at end of file diff --git a/page-templates/page-start.php b/page-templates/page-start.php new file mode 100644 index 0000000..7a34b31 --- /dev/null +++ b/page-templates/page-start.php @@ -0,0 +1,285 @@ + + +
    +
    + + 0) { + $hero_posts = get_posts( array( 'cat' => $options['slider-catid'], 'posts_per_page' => $options['start_header_count']) ); + } else { + $category = get_term_by('slug', $options['slider-category'], 'category'); + if($category) { + $query = array( + 'numberposts' => $options['start_header_count'], + 'tax_query' => array( + array( + 'taxonomy' => 'category', + 'field' => 'id', // can be slug or id - a CPT-onomy term's ID is the same as its post ID + 'terms' => $category->term_id + ) + ) + ); + } else { + $query = array( + 'numberposts' => $options['start_header_count'] + ); + } + $hero_posts = get_posts($query); + } + foreach($hero_posts as $hero): ?> +
    + ID, 'fauval_sliderid', true ); + $imageid = get_post_meta( $hero->ID, 'fauval_slider_image', true ); + if (isset($imageid) && ($imageid>0)) { + $sliderimage = wp_get_attachment_image_src($imageid, 'hero'); + } else { + $post_thumbnail_id = get_post_thumbnail_id( $hero->ID ); + if ($post_thumbnail_id) { + $sliderimage = wp_get_attachment_image_src( $post_thumbnail_id, 'hero' ); + } + } + + if (!$sliderimage || empty($sliderimage[0])) { + $slidersrc = ''; + } else { + $slidersrc = ''; + } + echo $slidersrc."\n"; + ?> +
    +
    + '.get_the_title($hero->ID).''."\n"; + + $abstract = get_post_meta( $hero->ID, 'abstract', true ); + if (strlen(trim($abstract))<3) { + $abstract = fau_custom_excerpt($hero->ID,$options['default_slider_excerpt_length'],false); + } ?> +

    +
    +
    + +
    + + +
    + +
    +
    +
    +

    +
    +
    + +

    + 'quicklinks-3', 'container' => false, 'items_wrap' => '
      %3$s
    ' ) ); + } else { + echo fau_get_defaultlinks('centers'); + } ?> +
    +
    + +

    + 'quicklinks-4', 'container' => false, 'items_wrap' => '
      %3$s
    ' ) ); + } else { + echo fau_get_defaultlinks('infos'); + } ?> +
    +
    + +
    +
    + +
    +
    + + +
    +
    + + have_posts() && ($i<$max) ) { + $query->the_post(); + echo fau_display_news_teaser($post->ID); + $i++; + $number++; + wp_reset_postdata(); + } + } + if ($number==0) { + $args = ''; + if (isset($options['start_link_news_cat'])) { + $args = 'cat='.$options['start_link_news_cat']; + } + if (isset($args)) { + $args .= '&'; + } + + $args .= 'post_type=post&has_password=0&posts_per_page='.$options['start_max_newscontent']; + $query = new WP_Query( $args ); + while ($query->have_posts() ) { + $query->the_post(); + echo fau_display_news_teaser($post->ID); + wp_reset_postdata(); + } + } + + + ?> + + + + + + +
    +
    + + $options['start_topevents_tag'], 'numberposts' => $options['start_topevents_max'])); + foreach($topevent_posts as $topevent): ?> +
    + ID, 'topevent_title', true ); + if (strlen(trim($titel))<3) { + $titel = get_the_title($topevent->ID); + } + $link = get_permalink($topevent->ID); + + ?> +

    + +
    + ID, 'topevent_image', true ); + $imagehtml = ''; + if (isset($imageid) && ($imageid>0)) { + $image = wp_get_attachment_image_src($imageid, 'topevent-thumb'); + if (($image) && ($image[0])) { + $imagehtml = ''; + } + } + if (empty($imagehtml)) { + $imagehtml = ''; + } + + + + + if (isset($imagehtml)) { ?> +
    + '.$imagehtml.''; ?> +
    +
    + +
    + ID, 'topevent_description', true ); + if (strlen(trim($desc))<3) { + $desc = fau_custom_excerpt($topevent->ID,$options['default_topevent_excerpt_length']); + } ?> +
    + +
    +
    +
    + + + +
    +
    + ID, 'portalmenu-slug', true ); + if ($menuslug) { ?> +
    + ID, 'fauval_portalmenu_nosub', true ); + if ($nosub==1) { + $displaysub =0; + } else { + $displaysub =1; + } + $nofallbackthumbs = get_post_meta( $post->ID, 'fauval_portalmenu_nofallbackthumb', true ); + $nothumbnails = get_post_meta( $post->ID, 'fauval_portalmenu_thumbnailson', true ); + + fau_get_contentmenu($menuslug,$displaysub,0,0,$nothumbnails,$nofallbackthumbs); + + } + + echo fau_get_ad('werbebanner_unten',true); + + $logoliste = get_post_meta( $post->ID, 'fauval_imagelink_catid', true ); + if ($logoliste) { ?> +
    + + +
    + + +
    + + diff --git a/page-templates/page-subnav.php b/page-templates/page-subnav.php new file mode 100644 index 0000000..94629ef --- /dev/null +++ b/page-templates/page-subnav.php @@ -0,0 +1,67 @@ + + + + + + +
    +
    + + + +
    +
    + ID, 'menu-level', true ); + if ($menulevel) { + $offset = $menulevel; + } else { + $offset = 2; + } + + $parent_page = get_top_parent_page_id($post->ID, $offset); + $parent = get_page($parent_page); + ?> + + +
    + +
    + ID, 'headline', true ); + if ($headline) { + echo '

    '.$headline.'

    '; + } else { + echo '
     
    '; + } + + + get_template_part('sidebar', 'inline'); + the_content(); ?> +
    + +
    +
    + +
    + + + + + \ No newline at end of file diff --git a/page.php b/page.php new file mode 100644 index 0000000..1c2ad6f --- /dev/null +++ b/page.php @@ -0,0 +1,43 @@ + + + + + + +
    +
    + +
    + +
    + ID, 'headline', true ); + if ( $headline) { + echo "

    ".$headline."

    \n"; + } + + + + get_template_part('sidebar', 'inline'); + the_content(); ?> +
    + +
    +
    + + +
    + + + + \ No newline at end of file diff --git a/post-event.php b/post-event.php new file mode 100644 index 0000000..bf0521a --- /dev/null +++ b/post-event.php @@ -0,0 +1,28 @@ + + + +

    + +

    + +
    + ID )): ?> +
    + +
    +
    + +
    + + +
    +
    + diff --git a/post.php b/post.php new file mode 100644 index 0000000..8a8b3b2 --- /dev/null +++ b/post.php @@ -0,0 +1,15 @@ + + + + +ID,true); +?> \ No newline at end of file diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..1c542a8 --- /dev/null +++ b/readme.txt @@ -0,0 +1,62 @@ +FAU-Philfak +Wordpress-Theme für die Medizinische Fakultät +der Friedrich-Alexander-Universität (FAU) +==================================================== + + + +DOWNLOADS + + GITHub-Repo: + https://github.com/RRZE-Webteam/FAU-Medfak + + + +AUTHOR + + RRZE-Webteam , http://www.rrze.fau.de + + +CREDITS & COPYRIGHT + + GNU General Public License (GPL) Version 2 + + +LIBRARIES & SOURCES + +* Font Awesome by Dave Gandy - http://fontawesome.io. +* Font JustVector +* Font OpenSans +* Font Roboto +* fancyBox v2.1.5 fancyapps.com +* jQuery carouFredSel 6.2.1 +* jQuery FlexSlider v2.3.0 +* hoverIntent v1.8.0 + + +OPTIONAL PLUGINS + +* FAU-Events (https://github.com/RRZE-Webteam/fau-events) +* CMS-Workflow (https://github.com/RRZE-Webteam/cms-workflow) +* RRZE-Sitemap (https://github.com/RRZE-Webteam/rrze-sitemap) +* RRZE-UnivIS (https://github.com/RRZE-Webteam/rrze-univis) +* TinyMCE Advanced +* CMS Tree Page View +* CMS-Search (https://github.com/RRZE-Webteam/cms-search) +* MimeTypes Link Icons +* WP External Link + with Options: + - General Settings: Open external link in same window + - SEO-Settings: Add "external" rel-attribute, please no "nofollow" ! + Dont use title-Attribut, it messes with accessibility + - Style Stettings: Icon 19, No icon for external links with images + + +FEEDBACK & BUGS + +Please use github for submitting new features or bugs: + https://github.com/RRZE-Webteam/FAU-Philfak/issues + +or send an email to + webmaster@rrze.fau.de + diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000..a7b5fff Binary files /dev/null and b/screenshot.png differ diff --git a/search-helper.php b/search-helper.php new file mode 100644 index 0000000..b2af9a6 --- /dev/null +++ b/search-helper.php @@ -0,0 +1,92 @@ + 'error-1', 'container' => false, 'items_wrap' => '', 'echo' => 0 ) ); + if ($thislinks) { + $spalte1 .= '

    '.fau_get_menu_name('error-1').'

    '."\n"; + $spalte1 .= $thislinks; + $count++; + } +} +$spalte2 = ''; +if(has_nav_menu('error-2')) { + $thislinks = wp_nav_menu( array( 'theme_location' => 'error-2', 'container' => false, 'items_wrap' => '', 'echo' => 0 ) ); + if ($thislinks) { + $spalte2 .= '

    '.fau_get_menu_name('error-2').'

    '."\n"; + $spalte2 .= $thislinks; + $count++; + } +} +$spalte3 = ''; +if(has_nav_menu('error-3')) { + $thislinks = wp_nav_menu( array( 'theme_location' => 'error-3', 'container' => false, 'items_wrap' => '', 'echo' => 0 ) ); + if ($thislinks) { + $spalte3 .= '

    '.fau_get_menu_name('error-3').'

    '."\n"; + $spalte3 .= $thislinks; + $count++; + } +} +$spalte4 = ''; +if(has_nav_menu('error-4')) { + $thislinks = wp_nav_menu( array( 'theme_location' => 'error-4', 'container' => false, 'items_wrap' => '', 'echo' => 0 ) ); + if ($thislinks) { + $spalte4 .= '

    '.fau_get_menu_name('error-4').'

    '."\n"; + $spalte4 .= $thislinks; + $count++; + } +} + +if ($count>0) { + + echo "
    \n"; + echo "

    ".__('Folgende Inhalte könnten Ihnen auch helfen:','fau')."

    \n"; + + echo '
    '."\n"; + + if ($count ==1) { + $usespan = 'span6'; + } elseif ($count ==2) { + $usespan = 'span4'; + } elseif ($count ==3) { + $usespan = 'span4'; + } else { + $usespan = 'span3'; + } + if ($spalte1) { + echo '
    '."\n"; + echo $spalte1; + echo "
    \n"; + } + if ($spalte2) { + echo '
    '."\n"; + echo $spalte2; + echo "
    \n"; + } + if ($spalte3) { + echo '
    '."\n"; + echo $spalte3; + echo "
    \n"; + } + if ($spalte4) { + echo '
    '."\n"; + echo $spalte4; + echo "
    \n"; + } + echo "
    \n"; + +} + +?> + + + + \ No newline at end of file diff --git a/search.php b/search.php new file mode 100644 index 0000000..3a2ac1d --- /dev/null +++ b/search.php @@ -0,0 +1,126 @@ + + +
    +
    + +
    + + +
    +
    + + + +
    +
    +
    + +
    + + 0): + if(have_posts()): ?> +

    + max_num_pages > 1 ) { + if (absint( get_query_var( 'paged' ))>0) { + $paged = absint( get_query_var( 'paged' )); + } else { + $paged =1; + } + $pagenum_link = html_entity_decode( get_pagenum_link() ); + $query_args = array(); + $url_parts = explode( '?', $pagenum_link ); + + if ( isset( $url_parts[1] ) ) { + wp_parse_str( $url_parts[1], $query_args ); + } + + $pagenum_link = remove_query_arg( array_keys( $query_args ), $pagenum_link ); + $pagenum_link = trailingslashit( $pagenum_link ) . '%_%'; + + $format = $wp_rewrite->using_index_permalinks() && ! strpos( $pagenum_link, 'index.php' ) ? 'index.php/' : ''; + $format .= $wp_rewrite->using_permalinks() ? user_trailingslashit( $wp_rewrite->pagination_base . '/%#%', 'paged' ) : '?paged=%#%'; + + $links = paginate_links( array( + 'base' => $pagenum_link, + 'format' => $format, + 'total' => $wp_query->max_num_pages, + 'current' => $paged, + 'mid_size' => 1, + 'add_args' => array_map( 'urlencode', $query_args ), + 'prev_text' => __( ' Zurück', 'fau' ), + 'next_text' => __( 'Weiter ', 'fau' ), + ) ); + ?> + + + + + +

    +
    + +

    +
    +
    +
    + + + + + + + + +

    + + + + + + +
    +
    + + + +
    +
    + + diff --git a/searchform.php b/searchform.php new file mode 100644 index 0000000..90ac475 --- /dev/null +++ b/searchform.php @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/sidebar-inline.php b/sidebar-inline.php new file mode 100644 index 0000000..13874d0 --- /dev/null +++ b/sidebar-inline.php @@ -0,0 +1,80 @@ +ID, 'sidebar_title_above', true ); + $textup = get_post_meta( $post->ID, 'sidebar_text_above', true ); + $titledown = get_post_meta( $post->ID, 'sidebar_title_below', true ); + $textdown = get_post_meta( $post->ID, 'sidebar_text_below', true ); + + if ($titleup || $titledown || $textup || $textdown) { + $sidebarfilled =1; + } else { + $foundlink = 0; + if ($options['advanced_page_sidebar_linkblock1_number'] > 0) { + for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock1_number']; $i++) { + $name = 'fauval_linkblock1_link'.$i; + $urlname= $name.'_url'; + $oldurl = get_post_meta( $post->ID, $urlname, true ); + $oldid = get_post_meta( $post->ID, $name, true ); + if ($oldid || !empty($oldurl)) { + $foundlink = 1; + } + } + } + if ($foundlink) { + $sidebarfilled =2; + } else { + if ($options['advanced_page_sidebar_linkblock2_number'] > 0) { + for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock2_number']; $i++) { + $name = 'fauval_linkblock2_link'.$i; + $urlname= $name.'_url'; + $oldurl = get_post_meta( $post->ID, $urlname, true ); + $oldid = get_post_meta( $post->ID, $name, true ); + if ($oldid || !empty($oldurl)) { + $foundlink = 1; + } + } + } + + if ($foundlink) { + $sidebarfilled =3; + } else { + $sidebar_personen = get_post_meta( $post->ID, 'sidebar_personen', true ); + if ($sidebar_personen) { + $sidebarfilled =4; + } + } + } + + } + + + if ($sidebarfilled>0) { ?> + + + diff --git a/sidebar-news.php b/sidebar-news.php new file mode 100644 index 0000000..c5b34b1 --- /dev/null +++ b/sidebar-news.php @@ -0,0 +1,8 @@ + +
    + + + + + +
    diff --git a/sidebar-personen.php b/sidebar-personen.php new file mode 100644 index 0000000..ab9cdff --- /dev/null +++ b/sidebar-personen.php @@ -0,0 +1,24 @@ +ID, 'sidebar_personen', true ); + $sidebar_title_personen = get_post_meta( $post->ID, 'sidebar_title_personen', true ); + if(isset($sidebar_personen) && !empty($sidebar_personen)) { + $persons = $sidebar_personen; + $i = 0; + foreach($persons as $person) { + if($i == 0) { + the_widget('FAUPersonWidget', array('id' => $person, 'title' => $sidebar_title_personen)); + $i++; + }else { + the_widget('FAUPersonWidget', array('id' => $person)); + + } + } + } + endif; \ No newline at end of file diff --git a/sidebar-quicklinks.php b/sidebar-quicklinks.php new file mode 100644 index 0000000..04a4cf6 --- /dev/null +++ b/sidebar-quicklinks.php @@ -0,0 +1,140 @@ + 0) { + $sidebar_quicklinks = get_post_meta( $post->ID, 'sidebar_quicklinks', true ); + // Alter ACF Rotz + + $block_title = get_post_meta( $post->ID, 'fauval_sidebar_title_linkblock1', true ); + if (strlen(trim($block_title))<1) { + $oldtitle = get_post_meta( $post->ID, 'sidebar_title_quicklinks', true ); + if (strlen(trim($oldtitle))>0) { + $block_title = $oldtitle; + } + } + if (strlen(trim($block_title))>1) { + $titleblock1 .= '

    '.$block_title.'

    '."\n"; + } + for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock1_number']; $i++) { + $name = 'fauval_linkblock1_link'.$i; + $urlname= $name.'_url'; + $titlename= $name.'_title'; + + $oldpageid = get_post_meta( $post->ID, $name, true ); + $oldurl = get_post_meta( $post->ID, $urlname, true ); + $oldtitle = get_post_meta( $post->ID, $titlename, true ); + $c = $i-1; + if (empty($oldpageid) && empty($oldurl) && empty($oldtitle)) { + if (isset($sidebar_quicklinks) && (isset($sidebar_quicklinks[$c]))) { + $oldpageid = $sidebar_quicklinks[$c]; + if (isset($oldpageid) && ($oldpageid>0)) { + $oldtitle = get_the_title($oldpageid ); + $oldurl = get_permalink($oldpageid ); + } + } + } else { + if( isset($oldpageid) && is_numeric($oldpageid) && ($oldpageid>0)) { + // Hole zur Sicherheit nochmal aktuelle URL + $oldurl = get_permalink($oldpageid); + } + if (empty(trim($oldtitle))) { + $oldtitle = get_the_title($oldpageid ); + } + } + if (!empty($oldurl)) { + $oldurl = fau_make_link_relative($oldurl); + $list1 .= "\t".'
  • '.$oldtitle.'
  • '."\n"; + } + } +} +if ($options['advanced_page_sidebar_linkblock2_number'] > 0) { + $sidebar_quicklinks = get_post_meta( $post->ID, 'sidebar_quicklinks_external', true ); + // Alter ACF Rotz mit SubFields + + $block_title = get_post_meta( $post->ID, 'fauval_sidebar_title_linkblock2', true ); + if (strlen(trim($block_title))>1) { + if ($titleblock1) { + $titleblock2 = '

    '.$block_title.'

    '."\n"; + } else { + $titleblock2 = '

    '.$block_title.'

    '."\n"; + } + } + for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock2_number']; $i++) { + $name = 'fauval_linkblock2_link'.$i; + $urlname= $name.'_url'; + $titlename= $name.'_title'; + + $oldpageid = get_post_meta( $post->ID, $name, true ); + $oldurl = get_post_meta( $post->ID, $urlname, true ); + $oldtitle = get_post_meta( $post->ID, $titlename, true ); + $c = $i-1; + if (empty($oldpageid) && empty($oldurl) && empty($oldtitle)) { + if (!empty($sidebar_quicklinks)) { + // Schau nach alten ACF Subfields + $oldlinkname = 'sidebar_quicklinks_external_'.$c.'_sidebar_quicklinks_external_text'; + $oldlinkurl = 'sidebar_quicklinks_external_'.$c.'_sidebar_quicklinks_external_link'; + $oldurl = get_post_meta( $post->ID, $oldlinkurl, true ); + $oldtitle = get_post_meta( $post->ID, $oldlinkname, true ); + } + } else { + if( isset($oldpageid) && is_numeric($oldpageid) && ($oldpageid>0)) { + // Hole zur Sicherheit nochmal aktuelle URL + $oldurl = get_permalink($oldpageid); + } + if (empty(trim($oldtitle))) { + $oldtitle = get_the_title($oldpageid ); + } + } + if (!empty($oldurl) && (!empty($oldtitle))) { + $relativeurl = fau_make_link_relative($oldurl); + $list2 .= "\t".'
  • '.$oldtitle.'
  • '."\n"; + } + } +} +$output = ''; +if ((strlen(trim($list1))>0) || (strlen(trim($list2))>0)) { + // Es gibt eine Liste + $output .= ''."\n";; +} + + if(function_exists('mimetypes_to_icons')) { + $output = mimetypes_to_icons($output); + } + +echo $output; + diff --git a/sidebar-textabove.php b/sidebar-textabove.php new file mode 100644 index 0000000..d514e4c --- /dev/null +++ b/sidebar-textabove.php @@ -0,0 +1,27 @@ +ID, 'sidebar_title_above', true ); + if (strlen(trim($title))>1) { + $output .= '

    '.$title.'

    '."\n"; + } + $text = get_post_meta( $post->ID, 'sidebar_text_above', true ); + if (!empty($text)) { + if ($options['advanced_page_sidebar_useeditor_textabove']==false) { + $text = wpautop($text); + } + $text = do_shortcode($text); + if(function_exists('mimetypes_to_icons')) { + $output .= mimetypes_to_icons($text); + } else { + $output .= $text; + } + + } + + if (!empty($output)) { + echo '\n"; + } + diff --git a/sidebar-textbelow.php b/sidebar-textbelow.php new file mode 100644 index 0000000..ba4202a --- /dev/null +++ b/sidebar-textbelow.php @@ -0,0 +1,27 @@ +ID, 'sidebar_title_below', true ); + if (strlen(trim($title))>1) { + $output .= '

    '.$title.'

    '."\n"; + } + $text = get_post_meta( $post->ID, 'sidebar_text_below', true ); + if (!empty($text)) { + if ($options['advanced_page_sidebar_useeditor_textbelow']==false) { + $text = wpautop($text); + } + $text = do_shortcode($text); + + if(function_exists('mimetypes_to_icons')) { + $output .= mimetypes_to_icons($text); + } else { + $output .= $text; + } + } + + if (!empty($output)) { + echo '\n"; + } + diff --git a/sidebar.php b/sidebar.php new file mode 100644 index 0000000..efacd08 --- /dev/null +++ b/sidebar.php @@ -0,0 +1,30 @@ + + + ID, 'fauval_sidebar_order_personlinks', true ); + if ($order==1) { + get_template_part('sidebar', 'quicklinks'); + get_template_part('sidebar', 'personen'); + } else { + get_template_part('sidebar', 'personen'); + get_template_part('sidebar', 'quicklinks'); + } + + get_template_part('sidebar', 'textbelow'); ?> + diff --git a/single-event.php b/single-event.php new file mode 100644 index 0000000..87b75af --- /dev/null +++ b/single-event.php @@ -0,0 +1,90 @@ +get_event(get_the_ID()); + $content = event_get_view($event, $content); +} + +function event_get_view(&$event, &$content) { + ob_start(); + + event_single_view($event); + + echo wpautop($content, true); + + $single_content = ob_get_contents(); + ob_end_clean(); + + return $single_content; +} + +function event_single_view(&$event) { + global $event_view_helper, + $event_calendar_helper, + $event_settings; + + $categories = array(); + $terms = get_the_terms($event->post_id, 'event_category'); + foreach ($terms as $category) { + $categories[] = 'event-category-' . $category->slug; + } + $categories = implode(' ', $categories); + + $location = nl2br($event->location); + ?> +
    +
    +
    + start_month_html ?> +
    +
    + start_day_html ?> +
    +
    +
    + allday ) : ?> +
    + +
    + +
    + start_time, $event->end_time ) ) ?> +
    + + +
    +
    +
    + + + + + + +
    +
    + +
    +
    + + +
    + +
    + +
    + +
    + +
    +
    + + + + + + + +
    +
    + + + +
    +
    + '; + + + + $honorificPrefix = get_post_meta($id, 'fau_person_honorificPrefix', true); + $givenName = get_post_meta($id, 'fau_person_givenName', true); + $familyName = get_post_meta($id, 'fau_person_familyName', true); + $honorificSuffix = get_post_meta($id, 'fau_person_honorificSuffix', true); + $jobTitle = get_post_meta($id, 'fau_person_jobTitle', true); + $worksFor = get_post_meta($id, 'fau_person_worksFor', true); + $telephone = get_post_meta($id, 'fau_person_telephone', true); + $faxNumber = get_post_meta($id, 'fau_person_faxNumber', true); + $email = get_post_meta($id, 'fau_person_email', true); + $url = get_post_meta($id, 'fau_person_url', true); + $streetAddress = get_post_meta($id, 'fau_person_streetAddress', true); + $postalCode = get_post_meta($id, 'fau_person_postalCode', true); + $addressLocality = get_post_meta($id, 'fau_person_addressLocality', true); + $addressCountry = get_post_meta($id, 'fau_person_addressCountry', true); + $workLocation = get_post_meta($id, 'fau_person_workLocation', true); + $hoursAvailable = get_post_meta($id, 'fau_person_hoursAvailable', true); + $pubs = get_post_meta($id, 'fau_person_pubs', true); + $freitext = get_post_meta($id, 'fau_person_description', true); + $link = get_post_meta($id, 'fau_person_link', true); + + + if($streetAddress || $postalCode || $addressLocality || $addressCountry) { + $contactpoint = '
  • '.__('Adresse',FAU_PERSON_TEXTDOMAIN).':
    '; + + if($streetAddress) $contactpoint .= ''.$streetAddress.''; + if($streetAddress && ($postalCode || $addressLocality)) $contactpoint .= '
    '; + if($postalCode || $addressLocality) { + $contactpoint .= ''; + if($postalCode) $contactpoint .= ''.$postalCode.' '; + if($addressLocality) $contactpoint .= ''.$addressLocality.''; + $contactpoint .= ''; + } + if(($streetAddress || $postalCode || $addressLocality) && $addressCountry) $contactpoint .= '
    '; + if($addressCountry) $contactpoint .= ''.$addressCountry.''; + } + + + + if ((strlen($url)>4) && (strpos($url,"http") === false)) { + $url = 'http://'.$url; + } + + + $content = ''; + $fullname = ''; + if($honorificPrefix) $fullname .= ''.$honorificPrefix.' '; + if($givenName) $fullname .= ''.$givenName.' '; + if($familyName) $fullname .= ''.$familyName.''; + if($honorificSuffix) $fullname .= ' '.$honorificSuffix; + + + if ($options['plugin_fau_person_headline'] == 'jobTitle') { + $headline = ''.$jobTitle.''; + echo '

    '.$headline.'

    '; + + } else { + $headline = $fullname; + echo '

    '.$headline.'

    '; + } + get_template_part('sidebar', 'inline'); + + + + + + $post = get_post($id); + + + + if(has_post_thumbnail($id)) { + $content .= '
    '; + // $content .= get_the_post_thumbnail($id, 'post'); + $thumbid = get_post_thumbnail_id($id); + $image_url_data = wp_get_attachment_image_src( $thumbid, 'person-thumb-page'); + $attribs = fau_get_image_attributs($thumbid); + $content .= ''; + + + $caption = ''; + if ($attribs['beschriftung'] || $attribs['beschreibung'] || $attribs['title'] ) { + if (!empty($attribs['beschriftung'])) { + $caption .= $attribs['beschriftung']; + } elseif (!empty($attribs['beschreibung'])) { + $caption .= $attribs['beschreibung']; + } else { + $caption .= $attribs['title']; + } + } + + if ($attribs['copyright']) { + if ($caption) + $caption .= "
    \n"; + $caption .= __('Bild:','fau').' '.$attribs["copyright"]; + } + if ($caption) { + $content .= '

    '; + $content .= $caption; + $content .= "

    \n"; + } + $content .= '
    '; + } + + + if ((!$options['plugin_fau_person_headline']) || ($options['plugin_fau_person_headline']=='fullname')) { + $content .= '

    '; + $content .= $fullname; + $content .= '

    '; + } + + $content .= '
      '; + + if (($options['plugin_fau_person_headline'] != 'jobTitle') && ($position)) + $content .= '
    • '.__('Tätigkeit','fau').': '.$jobTitle.'
    • '; + + if($worksFor) + $content .= '
    • '.__('Einrichtung','fau').': '.$worksFor.'
    • '; + if($telephone) + $content .= '
    • '.__('Telefonnummer','fau').': '.$telephone.'
    • '; + if($faxNumber) + $content .= '
    • '.__('Faxnummer','fau').': '.$faxNumber.'
    • '; + if($email) + $content .= '
    • '.__('E-Mail','fau').': '.strtolower($email).'
    • '; + if($url) + $content .= '
    • '.__('Webseite','fau').':
    • '; + if(!empty($contactpoint)) + $content .= $contactpoint; + if($workLocation) + $content .= '
    • ' . __('Raum', 'fau') .' '.$workLocation.'
    • '; + + + + $content .= '
    '; + + + echo $content; + + the_content(); + + + echo $freitext; + + + + + echo'
  • '; + } else { ?> +

    +
    + +

    + +
    + +
    +
    + + + + + + \ No newline at end of file diff --git a/single.php b/single.php new file mode 100644 index 0000000..20e7e9f --- /dev/null +++ b/single.php @@ -0,0 +1,109 @@ + + + + + + +
    +
    + +
    +
    + +
    + +
    + ID, 'fauval_overwrite_thumbdesc', true ); + $post_thumbnail_id = get_post_thumbnail_id(); + if ($post_thumbnail_id) { + $full_image_attributes = wp_get_attachment_image_src( $post_thumbnail_id, 'full'); + echo ''; + + $image_attributes = wp_get_attachment_image_src( $post_thumbnail_id, 'post' ); + echo ''; + + echo ''; + + + if (isset($bildunterschrift) && strlen($bildunterschrift)>1) { + echo '
    '.$bildunterschrift.'
    '; + } elseif(get_post(get_post_thumbnail_id()) && get_post(get_post_thumbnail_id())->post_excerpt != '') { + echo '
    '.get_post(get_post_thumbnail_id())->post_excerpt.'
    '; + } + + } + + ?> +
    + + '; + $typestr .= __('Kategorie', 'fau'); + $typestr .= ': '; + + foreach($categories as $category) { + $thiscatstr .= ''.$category->cat_name.''.$separator; + } + $typestr .= trim($thiscatstr, $separator); + $typestr .= ' '; + } + + + $output .= ''."\n"; + + echo $output; + the_content(); + + if ($options['post_display_category_below']) { + $output = ''."\n"; + echo $output; + } + ?> + + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..0aeebf9 --- /dev/null +++ b/style.css @@ -0,0 +1,15 @@ +/* +Theme Name: FAU-Medfak +Theme URI: https://github.com/RRZE-Webteam/FAU-Medfak +Author: RRZE-Webteam +Author URI: http://www.rrze.fau.de +Description: Wordpress-Theme für die Medizinische Fakultät der Friedrich-Alexander-Universität (FAU) +Version: 1.0.1 +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Tags: FAU, Website, Corporate Design +Text Domain: fau +*/ + +@import url(css/base.css); +@import url(css/print.css);