From d96ad4d3f1c1fdc5101580de8a219dfcb034eb92 Mon Sep 17 00:00:00 2001 From: Calvin Jung Date: Wed, 11 Mar 2015 14:31:34 -0700 Subject: [PATCH 1/7] init --- css/main_style.css | 555 +++++++++++++++++++ images/IBSS_Banner_WildFlower.v2.png | Bin 0 -> 253161 bytes index.html | 360 ++++++++++-- javascripts/main.js | 1 - js/custom.js | 167 ++++++ js/mobile.js | 644 ++++++++++++++++++++++ js/plugins.js | 794 +++++++++++++++++++++++++++ params.json | 1 - stylesheets/pygment_trac.css | 70 --- stylesheets/stylesheet.css | 425 -------------- 10 files changed, 2471 insertions(+), 546 deletions(-) create mode 100644 css/main_style.css create mode 100644 images/IBSS_Banner_WildFlower.v2.png delete mode 100644 javascripts/main.js create mode 100644 js/custom.js create mode 100644 js/mobile.js create mode 100644 js/plugins.js delete mode 100644 params.json delete mode 100644 stylesheets/pygment_trac.css delete mode 100644 stylesheets/stylesheet.css diff --git a/css/main_style.css b/css/main_style.css new file mode 100644 index 0000000..f098d61 --- /dev/null +++ b/css/main_style.css @@ -0,0 +1,555 @@ + @font-face { font-family: 'Cabin'; font-style: normal; font-weight: 500; src: local('Cabin Medium'), local('Cabin-Medium'), url(//themes.googleusercontent.com/static/fonts/cabin/v5/km2iCywk7CnC11BE8pBNVHYhjbSpvc47ee6xR_80Hnw.woff?1426106817) format('woff'); } + @font-face { font-family: 'Cabin'; font-style: normal; font-weight: 700; src: local('Cabin Bold'), local('Cabin-Bold'), url(//themes.googleusercontent.com/static/fonts/cabin/v5/haOjnueK8Or1ztuuRtr8dnYhjbSpvc47ee6xR_80Hnw.woff?1426106817) format('woff'); } + @font-face { font-family: 'Cabin'; font-style: italic; font-weight: 500; src: local('Cabin Medium Italic'), local('Cabin-MediumItalic'), url(//themes.googleusercontent.com/static/fonts/cabin/v5/l3VlC5SZU-ZceiU15Vs2gL3hpw3pgy2gAi-Ip7WPMi0.woff?1426106817) format('woff'); } + @font-face { font-family: 'Cabin'; font-style: italic; font-weight: 700; src: local('Cabin Bold Italic'), local('Cabin-BoldItalic'), url(//themes.googleusercontent.com/static/fonts/cabin/v5/Ww23LQNlhn4dAm9uegPaX73hpw3pgy2gAi-Ip7WPMi0.woff?1426106817) format('woff'); } + @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local('Montserrat-Regular'), url(//themes.googleusercontent.com/static/fonts/montserrat/v4/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff?1426106817) format('woff'); } + @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat-Bold'), url(//themes.googleusercontent.com/static/fonts/montserrat/v4/IQHow_FEYlDC4Gzy_m8fcnbFhgvWbfSbdVg11QabG8w.woff?1426106817) format('woff'); } + ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size:100%; border:0; } + ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size:100%; border:0; } + a img { border: 0; } + a { text-decoration: none; } + body { line-height: 1; } + input:focus, select:focus, textarea:focus, button:focus { outline: none; } + body { font-size: 15px; font-family: 'Cabin', Arial, sans-serif; line-height: 1; background: #2e2e2e; color: #ffffff; padding: 0 !important; margin: 0 !important; -webkit-font-smoothing: antialiased !important; -moz-font-smoothing: antialiased !important; -o-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale; } + #wrapper { display: block; } + html { width: 100%; height: 100% !important; } + a { text-decoration: none; color: #68a3c2; } + a:hover { color: #000000; } + #content-wrapper { background: #ffffff; } + #content { width: 100%; max-width: 1140px; margin: 0 auto; padding: 4.5em 2em; background: #ffffff; color: #444444; box-sizing: border-box; } + #wsite-content > div { margin: 0 auto 2em; } + #content h2 { font-family: 'Montserrat'; font-size: 1.75em; font-weight: 700; margin: 0 auto 1em; } + #content .paragraph { line-height: 1.75; margin: 0 auto 2em; } + .paragraph:last-child { margin: 0 auto; } + #content .paragraph a { color: #68a3c2; border-bottom: 2px solid #5792b0; } + #content .paragraph a:hover { color: #000000; border-color: #000000; } + .postload .paragraph ul, .postload .paragraph ol { margin: 1.5em 0 !important; } + .wsite-com-content { padding: 0 !important; } + blockquote { line-height: 1.75; font-size: 1.2em; font-style: italic; text-transform: uppercase; margin: 2em 1.5em; } + @media (max-width: 991px) { + #content { font-size: 14px; padding: 3em 2em; } + #content h2 { font-size: 1.5em; } + } + @media (max-width: 767px) { + .wsite-multicol-col { box-sizing: border-box; max-width: 100% !important; display: block; width: auto !important; margin: 0 auto 2em !important; box-sizing: border-box; } + #content { padding: 1.5em 2em; } + #content h2 { font-size: 1.25em; } + } + #header { position: absolute; width: 100%; top: 0; left: 0; box-sizing: border-box; z-index: 15; } + #masthead { width: 100%; position: relative; background: rgba(0, 0, 0, .6); text-align: right; z-index: 15; } + #masthead-wrap { display: table; width: 100%; max-width: 1140px; padding: 0 2em; height: 88px; margin: 0 auto; vertical-align: middle; box-sizing: border-box; } + .wsite-logo img { max-height: 70px; } + #masthead .sitename { display: table-cell; width: 50%; text-align: left; max-width: 60%; vertical-align: middle; } + .wsite-logo a { font-family: 'Montserrat'; font-size: 1.75em; font-weight: 700; color: #ffffff; } + #masthead #sitesearch { display: table-cell; width: 50%; text-align: right; vertical-align: middle; } + .wsite-search { float: right; position: relative; display: block; height: 26px; } + #wsite-header-search-form { position: relative; display: block; width: 26px; height: 26px; overflow: hidden; -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + #wsite-header-search-form.expanded { width: 200px; } + #masthead .wsite-search-input { width: 170px; position: absolute; right: 28px; padding: 4px !important; background: none; border: none !important; color: #ffffff; text-align: center; border-radius: 0 !important; border-bottom: 1px solid #444444 !important; } + #header .wsite-search-button { position: absolute; right: 0; width: 26px; height: 26px; background: url(theme/masthead-search.png?1426106817) no-repeat center center; } + #search a { display: block; width: 26px; height: 26px; background: url(theme/masthead-search.png?1426106817) no-repeat center center; } + #masthead .wsite-search-input:active, #masthead .wsite-search-input:focus { border-bottom: 1px solid #444444 !important; } + #navigation { width: 100%; max-height: 60px; position: relative; background: rgba(0, 0, 0, .3); z-index: 15; box-sizing: border-box; } + #navigation-wrap { position: relative; max-width: 1140px; padding: 20px 2em; margin: 0 auto; box-sizing: border-box; } + @media (max-width: 991px) { + #masthead-wrap { padding-top: 24px; padding-bottom: 24px; } + #navigation { max-height: 80px; } + #navigation-wrap { padding: 16px 2em; } + .wsite-logo #wsite-title { font-size: inherit !important; } + } + @media (max-width: 767px) { + #masthead { display: none; } + .wsite-logo a { font-family: 'Montserrat'; font-size: 1.5em; } + } + #mobile, #navigation .sitename { display: none; } + .postload #navigation.stuck { position: fixed; top: 0; left: 0; background: #000000; } + #nav { overflow: hidden; display: inline-block; max-width: 78%; margin: 0 1em 0 0; } + #search { display: none; } + #navmobile { max-height: 0; overflow: hidden; display: none; } + #nav ul { list-style: none; margin: 0 auto; } + #nav ul li, #nav ul span { list-style: none; display: inline-block; margin: 0 15px; font: 14px/1 'Cabin', Helvetica, sans-serif; } + #nav ul li:first-child, #nav ul span:first-child { margin-left: 0; } + #nav ul li:last-child, #nav ul span:last-child { margin-right: 0; } + #nav ul li a, #navmobile ul li a { color: #68a3c2; display: block; font-weight: 700; padding: 4px 0 2px; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; } + #nav ul li#active a, #nav ul li a:hover, #nav ul li a:focus, #navmobile ul li#active a, #navmobile ul li a:hover, #navmobile ul li a:focus { color: #ffffff; } + #navmobile ul li, #navmobile ul span { display: block; } + #navmobile ul li, #navmobile ul span { margin: 0; } + #navmobile ul li a { padding: 8px 0; } + #wsite-nav-cart-a span { display: inline !important; } + #social { position: absolute; right: 2em; top: 20px; display: inline-block; max-width: 20%; height: 26px; margin-top: -3px; overflow: hidden; } + @media (max-width: 991px) { + #navigation-wrap { text-align: center; } + #nav { max-width: 100%; } + #social { display: none; } + } + @media (max-width: 767px) { + #mobile { float: left; display: block; margin: 3px 10px 3px 0; width: 24px; } + #mobile .mobile-bar { display: block; width: 24px; height: 2px; background: #68a3c2; margin: 0 auto 4px; } + #mobile .mobile-bar:last-child { margin: 0 auto; } + #navigation .sitename, #navigation .wsite-logo { display: block !important; float: none !important; max-width: 200px; margin: 0 auto; text-align: center; } + #navigation .wsite-logo a { display: block; width: auto; } + #navigation .wsite-logo a img { max-width: 100%; max-height: 20px; } + #navigation { padding: 17px 2em 18px; background: #000000; max-height: none !important; } + #navigation-wrap { clear: both; padding: 0; max-height: 0; overflow: hidden; text-align: left; -webkit-transition: all 400ms ease-in !important; -moz-transition: all 400ms ease-in !important; -o-transition: all 400ms ease-in !important; -ms-transition: all 400ms ease-in !important; transition: all 400ms ease-in !important; } + .expanded #navigation-wrap { max-height: 500px; padding: 10px 0 0; } + #nav { display: none; } + #navmobile { max-height: 100%; display: block; overflow-y: scroll; -webkit-overflow-scrolling: touch; box-sizing: border-box; } + #social { position: static; display: block; max-width: 100%; height: auto; margin-top: 0; } + #social .wsite-social { margin-top: 3px; } + #social * { text-align: left !important; } + #social .wsite-social { margin-top: 8px; } + .wsite-mobile-menu { padding: 5px 0 20px; box-sizing: content-box; -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + #search { display: block; float: right; } + #search input { display: none; } + } + #wsite-menus > .wsite-menu-wrap { padding-top: 20px; } + #wsite-menus .wsite-menu li a, #wsite-menus .wsite-menu li a { background: #000000; color: #68a3c2; border: none !important; font-weight: 700; padding: 0 !important; } + #wsite-menus .wsite-menu li a:hover, #wsite-menus .wsite-menu li a:hover { background: #000000; color: #ffffff; } + #wsite-menus span.wsite-menu-title, #wsite-menus span.wsite-menu-title { padding: 10px 20px; } + #wsite-menus .wsite-menu li:first-child a span { padding-top: 20px; } + #wsite-menus .wsite-menu li:last-child a span { padding-bottom: 20px; } + .wsite-menu-arrow { width: 5px; overflow: hidden; text-indent: -9999px; overflow: hidden; right: 15px; font-size: 24px !important; top: 10% !important; } + .wsite-menu-arrow:before { display: inline-block; content: '\2192'; position: absolute; right: 0; text-indent: 0 !important; } + @media (max-width: 991px) { + #wsite-menus > .wsite-menu-wrap { padding-top: 12px; } + } + @media (max-width: 767px) { + .wsite-menu-title, .wsite-menu-back { display: inline-block !important; } + .wsite-menu-arrow { display: none !important; } + .wsite-menu-mobile-arrow { display: inline-block !important; font-size: inherit !important; padding: 0 5px; } + .wsite-menu-mobile-arrow:before { display: inline-block; content: '\203A'; vertical-align: bottom; } + .wsite-menu-back-item .wsite-menu-mobile-arrow:before { content: '\2039' !important; } + } + #banner-wrap { position: relative; height: 100%; width: 100%; background: #000000; overflow: hidden; } + #banner { position: relative; text-align: center; z-index: 11; } + #banner:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } + #banner-content { display: inline-block; text-align: center; vertical-align: middle; max-width: 80%; } + #banner-content h2 { font-family: 'Montserrat'; font-weight: 700; text-transform: uppercase; letter-spacing: 6px; } + #wrapper .wsite-background { width: 100%; opacity: 0.3; background-repeat: no-repeat !important; background-size:cover !important; background-position: center center !important; background-color: transparent; z-index: 10; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; -webkit-transition: all 600ms ease-in !important; -moz-transition: all 600ms ease-in !important; -o-transition: all 600ms ease-in !important; -ms-transition: all 600ms ease-in !important; transition: all 600ms ease-in !important; } + @media (max-width: 767px) { + #banner-content h2 { letter-spacing: 2px; line-height: 1.25; } + } + .splash-page, .splash-page #wrapper, .splash-page #main, .splash-page .wsite-background,.splash-page #content-wrapper { display: block; width: 100% !important; height: 100% !important; box-sizing: border-box; -webkit-overflow-scrolling: touch; } + .splash-page, .splash-page #wrapper { background-color: #000000 !important; } + .splash-page .wsite-background { position: fixed; top: 0; background-image: url(theme/splash.jpg?1426106817); } + .splash-page #content-wrapper { position: relative; text-align: center !important; z-index: 11; padding-top: 160px; background: none; } + .splash-page #content-wrapper:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } + .splash-page #content { position: relative; z-index: 11; width: 98%; display: inline-block; text-align: center; vertical-align: middle; margin: 0 auto; background: none; color: #ffffff !important; } + .splash-page #footer { display: none; } + .splash-page #content h2 { font-size: 2.5em; } + @media (max-width: 767px) { + .splash-page .wsite-background { position: fixed; top: 0; background-size: auto 100%; background-position: top center; } + .splash-page #content-wrapper { padding-top: 60px; } + } + .landing-page, .landing-page #wrapper, .landing-page #main, .landing-page #banner-wrap, .landing-page #banner, .landing-page .wsite-background { display: block; width: 100% !important; height: 100% !important; max-height: 2000px; box-sizing: border-box; } + .landing-page #banner-content h2 { font-size: 2.5em; margin: 0 auto .5em; } + .landing-page #banner div.paragraph { font-size: 1.6em; line-height: 1.5; margin: 0 auto; } + .landing-page #banner p { font-size: 1.6em; line-height: 1.5; margin: 0 auto; } + .landing-page .wsite-background { position: absolute; background-image: url(theme/header.jpg?1426106817); top: 0; } + .landing-page #banner-content { z-index: 11; position: relative; } + .landing-page, .landing-page #banner, .landing-page #banner-wrap { -webkit-transition: all 800ms linear !important; -moz-transition: all 800ms linear !important; -o-transition: all 800ms linear !important; -ms-transition: all 800ms linear !important; transition: all 800ms linear !important; } + .landing-page.scrolled #banner-wrap { max-height: 525px; } + .landing-page.scrolled #banner { padding-top: 160px; } + .landing-page #landing-scroll { position: absolute; display: block; bottom: 8%; left: 50%; width: 52px; height: 52px; margin-left: -24px !important; background: url(theme/scroll.png?1426106817) no-repeat center center; opacity: 0; z-index: 11; cursor: pointer; -webkit-transition: all 800ms ease-in !important; -moz-transition: all 800ms ease-in !important; -o-transition: all 800ms ease-in !important; -ms-transition: all 800ms ease-in !important; transition: all 800ms ease-in !important; } + .landing-page #landing-scroll.loaded { opacity: 1; bottom: 5%; -webkit-transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + .landing-page.scrolled #landing-scroll { bottom: -100px !important; opacity: 0 !important; } + @media (max-width: 991px) { + .landing-page #banner { font-size: 13px; } + .landing-page.scrolled #banner { padding-top: 125px; } + .landing-page.scrolled #banner-wrap { max-height: 375px; } + } + @media (max-width: 767px) { + .landing-page #banner { font-size: 10px; } + .landing-page.scrolled #banner { padding-top: 60px; } + .landing-page.scrolled #banner-wrap { max-height: 245px; } + .landing-page #landing-scroll { width: 42px; height: 42px; margin-left: -21px !important; background-size: 100% 100%; } + } + .tall-header-page .wsite-background, .short-header-page .wsite-background { position: relative; background-image: url(theme/header.jpg?1426106817); } + .tall-header-page .wsite-background:before, .short-header-page .wsite-background:before { content: ''; display: inline-block; } + .tall-header-page .wsite-background { max-height: 525px; } + .tall-header-page .wsite-background:before { padding-top: 48%; } + .short-header-page .wsite-background { max-height: 380px; } + .short-header-page .wsite-background:before { padding-top: 36%; } + .tall-header-page #banner, .short-header-page #banner { background: #68a3c2; color: #ffffff; } + .tall-header-page #banner h2, .short-header-page #banner h2 { margin: 0 auto; font-size: 1.75em; } + .tall-header-page #banner h2 > span, .short-header-page #banner h2 > span { display: inline-block; padding: 2.4em 0; } + .tall-header-page #banner-wrap:after, .short-header-page #banner-wrap:after { position: relative; color: #68a3c2; background: #ffffff; font-size: 20px; line-height: 1; margin-top: -5px; content: '\25B2'; display: block; text-align: center; padding: 0; -moz-transform: scale(4, 1) rotate(180deg); -webkit-transform: scale(4, 1) rotate(180deg); -o-transform: scale(4, 1) rotate(180deg); -ms-transform: scale(4, 1) rotate(180deg); transform: scale(4, 1) rotate(180deg); } + @media (max-width: 991px) { + .tall-header-page #banner h2, .short-header-page #banner h2, .title-page #banner h2 { font-size: 1.25em !important; } + .tall-header-page #banner h2 > span { padding: 1.75em 0; } + .short-header-page #banner h2 > span { padding: 1.25em 0; } + } + @media (max-width: 767px) { + .tall-header-page #banner h2, .short-header-page #banner h2, .title-page #banner h2 { font-size: 1.07em !important; } + .tall-header-page #banner h2 > span { padding: 1em 0; } + .short-header-page #banner h2 > span { padding: .75em 0; } + .tall-header-page #banner-wrap:after, .short-header-page #banner-wrap:after { font-size: 16px; } + } + .title-page .wsite-background { position: absolute; background-image: url(theme/header.jpg?1426106817); } + .title-page .wsite-background { height: 100%; } + .title-page #banner h2 { margin: 160px auto 0; font-size: 1.75em; } + .title-page #banner h2 > span { display: inline-block; padding: 2.4em 0; } + @media (max-width: 991px) { + .title-page #banner h2 { margin-top: 134px; } + .title-page #banner h2 > span { padding: 1.75em 0; } + } + @media (max-width: 767px) { + .title-page #banner h2 { margin-top: 55px; } + .title-page #banner h2 > span { padding: 1.15em 0; } + } + .no-header-page #header { background: #000000; } + .no-header-page .wsite-background { position: absolute; bottom: 0; background-image: url(theme/header.jpg?1426106817); } + .no-header-page .wsite-background:before { content: ''; padding-top: 100%; width: 100%; display: block; } + .no-header-page #content-wrapper { padding-top: 158px; } + @media (max-width: 991px) { + .no-header-page #content-wrapper { padding-top: 126px; } + } + @media (max-width: 767px) { + .no-header-page #header { overflow: visible; } + .no-header-page .wsite-background { display: none; } + .no-header-page #content-wrapper { padding-top: 55px; } + } + .wsite-button, .blog-button { margin: 0 auto 1.5em !important; display: inline-block; line-height: 1 !important; font-weight: 700 !important; font-size: 1.1em !important; padding: 0 !important; text-transform: uppercase; color: #68a3c2 !important; background: none !important; height: auto !important; -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + .wsite-button-normal.wsite-button-large { font-size: 1.25em !important; margin: 0 auto 1.5em !important; } + .wsite-button, .blog-button { border-top: 3px solid #68a3c2; border-bottom: 3px solid #68a3c2; vertical-align: middle; } + .wsite-button .wsite-button-inner { height: auto !important; display: inline-block; padding: 16px .6em !important; } + .wsite-button.wsite-button-large .wsite-button-inner { padding: 22px .6em !important; } + .wsite-button:hover, .wsite-button:active , .blog-button:hover, .blog-button:active { background: #68a3c2 !important; color: #ffffff !important; } + .wsite-button-highlight { font-size: 1.1em !important; padding: 1.25em 1.4em !important; margin: 0 auto 1.5em !important; color: #ffffff !important; text-transform: none; background: #68a3c2 !important; -webkit-box-shadow:inset 12px 0 0 0 #5792b0; box-shadow:inset 12px 0 0 0 #5792b0; border-top: none !important; border-bottom: none !important; } + .wsite-button-highlight.wsite-button-large { font-size: 1.2em !important; padding: 1.5em 1.75em !important; -webkit-box-shadow:inset 20px 0 0 0 #5792b0; box-shadow:inset 20px 0 0 0 #5792b0; } + .wsite-button-highlight:hover, .wsite-button-highlight:active { background: #000000 !important; -webkit-box-shadow:inset 5px 0 0 0 #68a3c2; box-shadow:inset 5px 0 0 0 #68a3c2; } + .wsite-button-highlight .wsite-button-inner, .wsite-button-highlight.wsite-button-large .wsite-button-inner { padding: 0 !important; } + .wsite-button-inner { float: none; background: none !important; height: auto; line-height: 1 !important; color: inherit !important; } + .wsite-form-field { margin: 0 0 2em !important; } + .wsite-form-label, #commentPostDiv .field label { display: inline-block; color: #444444 !important; font-family: 'Montserrat'; font-size: 1.15em; font-weight: 900; line-height: 1; padding: 0 0 .5em; } + .form-required { color: #444444; font-weight: normal !important; } + .wsite-form-input, #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { font-family: 'Cabin', Arial, sans-serif; color: #444444; background: #f8f8f8; padding: 14px 12px !important; border: 1px solid #ffffff; border-radius: 6px !important; -webkit-box-shadow: inset 0px 0px 0px 1px #bbbbbb !important; box-shadow: inset 0px 0px 0px 1px #bbbbbb !important; } + .wsite-form-input:focus, #commentPostDiv .field input[type=text]:focus, #commentPostDiv .field textarea:focus { border-color: #000000 !important; -webkit-box-shadow: inset 0px 0px 0px 1px #000000 !important; box-shadow: inset 0px 0px 0px 1px #000000 !important; } + .wsite-form-sublabel { margin: 3px 0 0 3px; } + #wsite-search-form { max-width: 250px; } + .wsite-search-element { position: relative; max-width: 250px; } + .wsite-search-element-submit, .wsite-editor .wsite-search-element-submit, #wsite-search-submit { top: 0; right: 0; width: 26px; height: 26px; background: transparent url(theme/search.png?1426106817) no-repeat center center; margin: 0 !important; border: none !important; } + .wsite-search-element-input, #wsite-search-query { padding: 4px !important; background: none; border: none !important; text-align: center; border-bottom: 1px solid #bbbbbb !important; max-width: 225px; border-radius: 0 !important; } + .wsite-search-element-input:-webkit-input-placeholder { color: #999999type; text-transform: uppercase; font-size: 1em; -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + .wsite-search-element-input:-moz-placeholder { color: #999999type; text-transform: uppercase; font-size: 1em; -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + .wsite-search-element-input:-moz-placeholder { color: #999999type; text-transform: uppercase; font-size: 1em; -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + .wsite-search-element-input:-ms-input-placeholder { color: #999999type; text-transform: uppercase; font-size: 1em; -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + #sitesearch.loaded .wsite-search-element-input:-webkit-input-placeholder { color: #444444; } + #sitesearch.loaded .wsite-search-element-input:-moz-placeholder { color: #444444; } + #sitesearch.loaded .wsite-search-element-input:-moz-placeholder { color: #444444; } + #sitesearch.loaded .wsite-search-element-input:-ms-input-placeholder { color: #444444; } + #wsite-search-header { border: none; width: 70%; } + #wsite-search-header h2 { font-weight: 900; font-size: 28px; width: auto !important; margin-right: 15px; padding: 6px 0 0; text-align: left; } + #wsite-search-header #wsite-search-submit { top: 5px !important; } + #wsite-search-header #wsite-search-query { font-size: 1.2em !important; min-height: 30px; } + #wsite-search-form-container { float: left; width: 65%; text-align: left; } + #wsite-search-sidebar { float: right !important; width: 20%; text-align: left; } + #wsite-search-content:not(.one-column) #wsite-search-results { float: left !important; width: 70% !important; margin-right: 5%; text-align: left; } + .wsite-search-facet-entries { display: inline-block; } + #wsite-search-product-results .wsite-search-product-result { width: 30%; padding: 0; } + #wsite-search-product-results .wsite-search-product-image-container { height: 175px; } + #wsite-search-list h3, #wsite-search-sidebar h3 { font-size: 1.15em !important; line-height: 1.25; text-decoration: none !important; } + #wsite-search-list div.paragraph, #wsite-search-sidebar .wsite-search-filter-entries li, #wsite-search-sidebar .wsite-search-facet-entries li, #wsite-search-sidebar .wsite-search-facet-price form li { font-size: 1em !important; } + #wsite-search-list p, #wsite-search-sidebar .wsite-search-filter-entries li, #wsite-search-sidebar .wsite-search-facet-entries li, #wsite-search-sidebar .wsite-search-facet-price form li { font-size: 1em !important; } + #wsite-search-list li:not(.wsite-search-product-result) > a { color: #68a3c2; } + .jqTransformRadio { background: transparent url(theme/radio.png?1426106817) no-repeat top left; } + .jqTransformCheckbox { background: transparent url(theme/checkbox.png?1426106817) no-repeat top left; } + .jqTransformSelectWrapper a.jqTransformSelectOpen { background: url(theme/dropdown.png?1426106817) no-repeat center center; } + select.jqTransformHidden { position: relative; top: 2px; display: block !important; z-index: -1; } + .form-radio-container label { font-weight: normal; vertical-align: middle !important; } + .jqTransformHidden { display: none; } + .jqTransformRadio, .jqTransformCheckbox { vertical-align: middle; height: 22px; width: 22px; display:inline-block; margin: 0 .5em 0 0; } + .form-field-error a.jqTransformChecked, a.jqTransformChecked { background-position: -22px top; } + .form-field-error .jqTransformCheckbox, .form-field-error .jqTransformRadio { background-position: -44px top; } + .jqTransformSelectWrapper { position:relative; background-color: #f8f8f8; border: none !important; min-width: 150px; min-height: 36px; z-index: auto !important; } + .jqTransformSelectWrapper div span { font-size: .9em; position: absolute; white-space: nowrap; padding: 8px 36px 8px 16px; box-sizing: border-box; line-height: normal; overflow: hidden; cursor:pointer; color: #444444; border: 1px solid #bbbbbb !important; border-radius: 6px; background: #ffffff; } + .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0; top:0; width: 28px; height: 100%; border-bottom:none; } + .jqTransformSelectWrapper ul { position: absolute; width: 100% !important; top: 30px; list-style: none; background-color: #f8f8f8; border: none; display: none; margin: 0px; padding: 0px; overflow: auto; overflow-y: auto; z-index:10; moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; border-left: 1px solid #bbbbbb !important; border-right: 1px solid #bbbbbb !important; border-bottom: 1px solid #bbbbbb !important; box-sizing: border-box; } + .jqTransformSelectWrapper ul a { display: block; padding: 10px 16px; margin:0px; text-decoration: none; color: #444444; font-size: .9em; border-bottom:none; } + .jqTransformSelectWrapper ul a:active, .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #ffffff; color: #000000; } + .jqTransformHidden, .jqTransformButton { display: none; } + @media (max-width: 992px) { + #wsite-search-sidebar { width: 25%; } + #wsite-search-content:not(.one-column) #wsite-search-results { width: 65% !important; } + } + @media (max-width: 767px) { + #wsite-search-header, #wsite-search-product-results .wsite-search-product-result { width: 100%; box-sizing: border-box; } + #wsite-search-header h2 { font-size: 18px; margin-right: 10px; padding-top: 10px; } + #wsite-search-header #wsite-search-query { font-size: 1em !important; min-height: 0px; } + #wsite-search-sidebar { display: none; } + #wsite-search-content:not(.one-column) #wsite-search-results { width: 100% !important; margin-right: 0 !important; } + } + .galleryInnerImageHolder, .galleryInnerImageHolder a, .galleryImageHolder a > div { display: block; height: 100%; width: 100%; top: 0; left: 0; position: absolute; } + .partialImageGalleryCaption { top: auto !important; bottom: 0 !important; height: 55% !important; } + .partialImageGalleryCaption .galleryCaptionHolderInner { top: 30%; } + .galleryCaptionInnerTextHolder { text-align: center; padding: 0 10%; z-index: 1000; -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } + .galleryInnerImageHolder .galleryCaptionHolder { -webkit-backface-visibility: hidden; -webkit-transform: translateX(0); } + .galleryInnerImageHolder .galleryCaptionHolderInner { margin-bottom: 0 !important; } + .galleryCaptionInnerText { font: 1.25em/1.25 'Cabin' !important; font-weight: 900 !important; color: #ffffff !important; display: inline-block !important; text-align: center; } + .fancybox-title { font: 1.25em/1.25 'Cabin' !important; font-weight: 900 !important; color: #ffffff !important; background: none !important; padding: .25em !important; text-align: center; } + .fancybox-opened .fancybox-skin { box-shadow: none !important; } + .galleryInnerImageHolder img { top: 0 !important; display: block !important; width: 100%; } + .fancybox-skin { padding: 0 !important; background: none !important; } + .fancybox-overlay { background: rgba(0, 0, 0, .85); } + .#fancybox-thumbs ul li, #fancybox-thumbs ul li.active { border: none !important; } + #fancybox-thumbs ul li:hover, #fancybox-thumbs ul li.active { background: #68a3c2; opacity: .75 !important; } + #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(theme/fancybox_sprite.png?1426106817); } + .fancybox-next{ right: -36px !important; } + .fancybox-next span { right: 0 !important; background-position: 0 -104px; } + .fancybox-prev { left: -36px !important; } + .fancybox-prev span { left: 0 !important; background-position: 0 -50px; } + .fancybox-close { top: 0; right: -35px; } + @media (max-width: 992px) { + .galleryCaptionHolder { display: none; } + .fancybox-prev { left: 0 !important; } + .fancybox-next{ right: 0px !important; } + .fancybox-close { right: 0; } + } + .wsite-social, .wsite-editor .wsite-social { white-space: normal; } + .wsite-social-item, .wsite-editor .wsite-social-item { height: 26px; } + #navigation .wsite-social-item { background-image: url(theme/sky-social-head.png?1426106817); } + #main .wsite-social-item { background-image: url(theme/sky-social-body.png?1426106817); } + .wsite-social-facebook { width: 28px; background-position: 0 -1px; } + .wsite-social-twitter { width: 39px; background-position: -28px -1px; } + .wsite-social-linkdin { width: 39px; background-position: -67px 1px ; } + .wsite-social-mail { width: 36px; background-position: -110px -1px; } + .wsite-social-flickr { width: 52px; background-position: -146px -1px; } + .wsite-social-pinterest { width: 30px; background-position: -198px -1px; } + .wsite-social-plus { width: 32px; background-position: -230px -1px; } + .wsite-social-rss { width: 34px; background-position: -264px -1px; } + .wsite-social-vimeo { width: 34px; background-position: -298px -1px; } + .wsite-social-yahoo { width: 43px; background-position: -332px -1px; } + .wsite-social-youtube { width: 36px; background-position: -375px -1px; } + .wsite-social-facebook:hover, .wsite-social-facebook:focus { background-position: 0 -24px; } + .wsite-social-twitter:hover, .wsite-social-twitter:focus { background-position: -28px -24px; } + .wsite-social-linkdin:hover, .wsite-social-linkdin:focus { background-position: -67px -24px; } + .wsite-social-mail:hover, .wsite-social-mail:focus { background-position: -110px -24px; } + .wsite-social-flickr:hover, .wsite-social-flickr:focus { background-position: -146px -24px; } + .wsite-social-pinterest:hover, .wsite-social-pinterest:focus { background-position: -198px -24px; } + .wsite-social-plus:hover, .wsite-social-plus:focus { background-position: -230px -24px; } + .wsite-social-rss:hover, .wsite-social-rss:focus { background-position: -264px -24px; } + .wsite-social-vimeo:hover, .wsite-social-vimeo:focus { background-position: -298px -24px; } + .wsite-social-yahoo:hover, .wsite-social-yahoo:focus { background-position: -332px -24px; } + .wsite-social-youtube:hover, .wsite-social-youtube:focus { background-position: -375px -24px; } + #footer { margin: 0 auto; padding: 0; background: #2e2e2e; color: #999999; } + #footer .wsite-footer { max-width: 1140px; overflow: hidden; margin: 0 auto; padding: 4.5em 2em; box-sizing: border-box; } + #footer h2 { font-family: 'Montserrat'; font-size: 1.33em; font-weight: 700; margin: 0 auto .75em; } + #footer .paragraph { margin: 0 !important; font-size: 0.9em !important; line-height: 1.5; } + #footer .wsite-form-field { margin: 0 auto 1em !important; } + #footer .wsite-form-label { color: inherit !important; } + #footer .wsite-form-input { border: none !important; box-shadow: none !important; } + @media (max-width: 991px) { + #footer .wsite-footer { font-size: 14px; padding: 3em 2em; } + } + @media (max-width: 767px) { + #footer .wsite-footer { padding: 1.5em 2em; } + #footer h2 { margin: 0 auto 1em; } + } + .wsite-product { margin: 0 auto 3em !important; padding: 0; border: none; box-shadow: none !important; display: table; } + .wsite-product .wsite-product-title { font-weight: normal !important; font-size: 1.6em !important; letter-spacing: -1px !important; margin: 0 auto 1em !important; } + .wsite-product .wsite-product-image-wrap { display: table-cell; width: 60% !important; max-width: 750px; float: none; } + .wsite-product-image { border-radius: 0 !important; } + .wsite-product .wsite-product-right { display: table-cell; vertical-align: top; padding-left: 2em; } + .wsite-product .wsite-product-top { float: none; margin: 0; width: auto !important; } + .wsite-product .wsite-product-button-wrap { display: block !important; width: auto !important; } + .wsite-product .wsite-product-price, .wsite-product .wsite-product-variant { font-size: 1em !important; margin: 0 auto 1.6em !important; opacity: 1 !important; } + .wsite-product .wsite-option-name, .wsite-product .wsite-product-price a { color: #000000; } + .wsite-product .wsite-product-description { margin: 0 auto !important; overflow: hidden; -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear; } + @media (max-width: 767px) { + .wsite-product .wsite-product-image-wrap { width: 100% !important; margin: 0 auto 1.5em; } + .wsite-product .wsite-product-image-wrap, .wsite-product .wsite-product-right { display: block; padding: 0; } + .wsite-product .wsite-product-title { font-size: 1.25em !important; margin: 0 auto 1em !important; } + .wsite-product .wsite-product-price, .wsite-product .wsite-product-variant { margin: 0 auto 1.25em !important; } + .wsite-product .wsite-product-button-wrap { margin: 0; } + } + .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: none !important; } + .wsite-com-category-subcategory-name { position: relative !important; } + .wsite-com-category-subcategory-name-bg { background: none !important; border-bottom: 2px solid #68a3c2 !important; opacity: 1 !important; -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + .wsite-com-category-subcategory-name-text { color: #68a3c2; font-size: 1.15em; font-weight: 700; text-transform: uppercase; text-shadow: none; padding: 12px; -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; } + .wsite-com-category-subcategory-wrap:hover .wsite-com-category-subcategory-name-bg { background: #68a3c2 !important; } + .wsite-com-category-subcategory-wrap:hover .wsite-com-category-subcategory-name-text { color: #ffffff; } + .wsite-com-category-product-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-wrap, .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap { margin: 10px 18px 40px; } + .wsite-com-category-product-featured-group .wsite-com-category-product-featured-wrap { margin: 10px 18px 25px; } + .wsite-com-category-product-group, .wsite-com-category-product-featured-group, .wsite-com-category-subcategory-group { margin: 0 -18px !important; } + #wsite-com-product-list { margin-top: 10px; } + .wsite-com-category-product-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-featured-wrap, .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap { font-size: 1em !important; } + .wsite-com-category-product-name { font-weight: 700; margin: 15px 0 10px; line-height: 1; } + .wsite-com-category-product-featured-price { color: #000000; } + .wsite-com-sidebar { width: 26%; padding: 10px 36px 0 0; box-sizing: border-box; } + .wsite-com-sidebar.inner { width: 24%; padding: 10px 18px 0 0; box-sizing: border-box; } + #wsite-com-store #wsite-com-hierarchy ul { font-size: 1em !important; } + .wsite-com-link-text { color: #68a3c2; font-weight: 700; } + .wsite-com-link-text:hover { color: #000000; } + .wsite-com-link-text.wsite-selected { display: inline-block; border-bottom: 1px solid #68a3c2; } + a .wsite-level-1 { font-size: 1.15em; text-transform: uppercase; margin-bottom: 1em; } + li.wsite-level-1 { margin-bottom: 1.5em !important; } + .wsite-com-content-with-sidebar { display: inline; margin-left: 0 !important; } + .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group { float: left; width: 77%; } + #wsite-com-breadcrumbs { padding: 0 0 2.5em 0 !important; } + #wsite-com-breadcrumbs .wsite-com-breadcrumb a .wsite-com-link-text { color: #68a3c2; font-weight: 400; font-size: .85em; } + #wsite-com-breadcrumbs .wsite-com-breadcrumb:last-child .wsite-com-link-text { color: #444444; font-weight: 400; font-size: .85em; } + .wsite-com-breadcrumb-arrow { display: none !important; } + .wsite-com-breadcrumb .wsite-com-breadcrumb-arrow:after { display: none; } + .wsite-com-breadcrumb:nth-child(even):before { content: '\203A'; vertical-align: top; line-height: 1; font-size: 95%; margin: 0 5px; } + #wsite-com-featured-title, #wsite-com-product-list #wsite-com-title { display: none !important; } + #open-categories, #close-categories { display: none; margin: 0 auto 1.5em; font-weight: 700; } + @media (max-width: 991px) { + #open-categories, .sidebar-expanded #close-categories { display: block; } + .sidebar-expanded #open-categories { display: none; } + .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group { width: 100%; float: none; } + .wsite-com-sidebar { box-sizing: border-box; width: 100% !important; padding: 10px; text-align: center; max-height: 40px; overflow: hidden; -webkit-transition: all 500ms linear; -moz-transition: all 500ms linear; -o-transition: all 500ms linear; -ms-transition: all 500ms linear; transition: all 300ms linear; } + .sidebar-expanded { max-height: 1000px; } + #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column { width: 50% !important; } + .wsite-com-category-product-group, .wsite-com-category-product-featured-group, .wsite-com-category-subcategory-group { margin: 0 !important; } + } + @media (max-width: 767px) { + #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-column, .wsite-com-content-inner .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-category-product-group.wsite-com-category-product-featured-group .wsite-com-column, .wsite-com-category-product-group .wsite-com-column { width: 100% !important; } + .wsite-com-category-product-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-wrap, .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap { margin: 10px 0; } + .wsite-com-category-product-featured-group.wsite-com-column-group .wsite-com-column { width: 100% !important; } + .wsite-com-category-product-featured-group .wsite-com-category-product-featured-wrap { margin: 10px 0; } + .wsite-com-category-subcategory-name { position: absolute !important; } + .wsite-com-category-subcategory-name-bg { background: #68a3c2 !important; } + .wsite-com-category-subcategory-name-text { color: #ffffff; } + } + .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: none !important; } + #wsite-com-product-area { display: table !important; } + #wsite-com-product-images { display: table-cell !important; width: 65% !important; float: none !important; vertical-align: top; } + #wsite-com-product-info.wsite-com-product-info-with-images { display: table-cell !important; margin-left: 0 !important; width: 50% !important; padding-left: 2.5em !important; vertical-align: middle !important; } + #cloudzoom-wrap { display: inline-block; width: 75%; padding: 0 2.5em 0 0 !important; } + #wsite-com-product-images-strip { display: inline-block; width: 25%; margin: 0 !important; vertical-align: top; } + #wsite-com-product-images-strip a { width: 50% !important; padding: 0 !important; border: none !important; box-shadow: none !important; margin: 0 !important; } + .wsite-com-product-images-secondary-outer { padding: 0 !important; border: none !important; box-shadow: none !important; margin: 0 !important; } + .wsite-imageaspectratio-image-wrap { background: #000000 !important; -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-backface-visibility: hidden; -webkit-transform: translateX(0); } + #wsite-com-product-images-strip a:hover .wsite-imageaspectratio-image-wrap, #wsite-com-product-images-strip a:focus .wsite-imageaspectratio-image-wrap { background: #68a3c2 !important; } + #wsite-com-product-images-strip a img, #wsite-com-product-images-strip a img { opacity: 0.5; -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-backface-visibility: hidden; -webkit-transform: translateX(0); } + .current-thumb img, .current-thumb:hover img { opacity: 1 !important; } + h2#wsite-com-product-title { font-family: 'Cabin'; font-size: 1.5em; font-weight: 400; margin: 0 auto 1em; } + #wsite-com-product-sku { display: block; float: right; font-size: 1em !important; line-height: 1 !important; opacity: 1 !important; margin: 0 auto 1em; } + #wsite-com-product-sku > b, #wsite-com-product-sku > span { font-weight: normal !important; } + #wsite-com-product-price-area { font-size: 1em; padding: 0; margin: 0 auto 1em; border: none !important; line-height: 1; } + .wsite-com-product-price-amount { font-size: 1em; } + .wsite-com-product-option-label { margin: 0 auto 5px; } + #wsite-com-product-inventory, .wsite-com-product-option { padding-top: 2em; margin-top: 0; } + #wsite-com-product-inventory, #wsite-com-product-options { border: none !important; } + #wsite-com-product-options, #wsite-com-product-quantity, .wsite-com-product-label { position: relative; margin: 0 !important; } + .wsite-com-product-option b { line-height: 2; } + .postload #wsite-com-product-quantity b { position: absolute; top: .6em; left: 1em; z-index: 2; } + #wsite-com-product-quantity-input { width: 40px; padding: 8px 16px 8px 50px !important; box-shadow: none !important; border: 1px solid #bbbbbb !important; } + .wsite-com-product-option-color .wsite-com-product-option-color-swatch { width: 38px; height: 38px; border-radius: 0; box-shadow: none !important; outline: none !important; } + .wsite-com-product-option-color .wsite-com-product-option-color-container { margin: 0 6px 0 0 !important; box-shadow: none !important; } + .wsite-com-product-option-color .wsite-selected { background-image: url(theme/store-check.png?1426106817) !important; } + #wsite-com-product-short-description .paragraph { margin: 0 0 1.25em !important; } + #wsite-com-product-social-sharing a { height: 26px; background-image: url(theme/sky-social-body.png?1426106817); background-size: auto auto !important; } + #wsite-com-product-buy { padding-top: 2.5em; margin-top: 0; } + .wsite-com-product-social-facebook { width: 28px !important; background-position: 0 -1px; } + .wsite-com-product-social-twitter { width: 39px !important; background-position: -28px -1px; } + .wsite-com-product-social-pinterest { width: 30px !important; background-position: -198px -1px; } + .wsite-com-product-social-facebook:hover, .wsite-social-facebook:focus { background-position: 0 -24px; } + .wsite-com-product-social-twitter:hover, .wsite-social-twitter:focus { background-position: -28px -24px; } + .wsite-com-product-social-pinterest:hover, .wsite-social-pinterest:focus { background-position: -198px -24px; } + @media (max-width: 991px) { + #wsite-com-product-images { width: 50% !important; } + #cloudzoom-wrap { width: 100%; padding: 0 !important; margin: 0 auto 20px !important; } + #wsite-com-product-images-strip { width: 100%; } + #wsite-com-product-images-strip a { width: 25% !important; } + } + @media (max-width: 767px) { + #wsite-com-breadcrumbs { margin: 0 auto 1.5em; } + #wsite-com-product-images, #wsite-com-product-info.wsite-com-product-info-with-images { display: block !important; width: 100% !important; } + #wsite-com-product-images { margin: 0 auto 2em; } + #wsite-com-product-info.wsite-com-product-info-with-images { padding-left: 0 !important; } + #cloudzoom-wrap { margin: 0 auto 10px !important; } + } + #wsite-content .blog-post .blog-header { margin: 0 auto 2.5em !important; } + #wsite-content .blog-post .blog-header h2.blog-title { font-size: 1.6em !important; font-weight: 400 !important; font-family: 'Cabin' !important; margin: 0 auto 1.25em !important; line-height: 1 !important; } + .blog-title a { color: #444444; } + .blog-sidebar-separator { padding: 0 0 0 50px; } + .blog-sidebar h2 { font-family: 'Cabin' !important; font-size: 1em !important; margin: 0 auto 2em !important; } + .blog-sidebar div.paragraph { margin: 0 auto 3em !important; line-height: 1.75; } + .blog-sidebar p { margin: 0 auto 3em !important; line-height: 1.75; } + #wsite-content .blog-post .blog-date, #wsite-content .blog-post .blog-comments { float: left; height: 20px !important; padding: 4px 0 0 0 !important; font-weight: 700; font-size: 1em !important; line-height: 1 !important; } + #wsite-content .blog-post .blog-date, .blogCommentDate { padding-left: 30px !important; background: url(theme/calendar.png?1426106817) no-repeat top left; margin-right: 24px !important; } + #wsite-content .blog-post .blog-comments { padding-left: 35px !important; background: url(theme/comments.png?1426106817) no-repeat top left; } + .blog-post .blog-separator, .blog-comments-bottom, .blog-post-separator { display: none; } + .blog-post .blog-read-more { text-align: left; } + .blog-post .blog-content { margin-bottom: 2.5em; } + .wsite-blog-index .blog-post { margin: 0 auto 3em !important; padding: 0 0 2.5em; } + .wsite-blog-index .blog-post { border-bottom: 1px solid #e5e5e5; } + #wsite-content .blog-post:last-child { border-bottom: none; } + @media (max-width: 991px) { + #wsite-content .blog-post .blog-header h2.blog-title { font-size: 1.4em !important; } + .wsite-blog-post .blog-sidebar { display: none; } + } + @media (max-width: 767px) { + #blogTable > tbody > tr > td{ display: block; } + .blog-sidebar, .blog-body, .column-blog { display: block; width: 100% !important; float: none !important; } + .blog-sidebar-separator { padding: 0; } + #wsite-content .blog-post:last-child { border-bottom: 1px solid #e5e5e5; } + #wsite-content .blog-post .blog-header h2.blog-title { font-size: 1.25em !important; } + #wsite-content .blog-post .blog-header { margin: 0 auto 1em !important; } + } + #commentAreaTitle, .blogCommentAuthor, .blogCommentDate, .blogCommentText div.paragraph { font-family: 'Cabin' !important; } + #commentAreaTitle, .blogCommentAuthor, .blogCommentDate, .blogCommentText p { font-family: 'Cabin' !important; } + #commentArea { padding: 2em; border-radius: 3px; border: 1px solid #bbbbbb; } + #commentAreaTitle { font-size: 1em !important; font-weight: 700 !important; margin: 0 auto 2em !important; } + .blogCommentWrap, .blogCommentHeading, .blogCommentHeading .blogCommentHeadingInner, .blogCommentHeading .blogCommentAuthor, .blogCommentText { background: none !important; padding: 0 !important; height: auto !important; } + .blogCommentHeading .blogCommentAuthor span.name, .blog-button span { background: none !important; float: none !important; line-height: 1 !important; } + .blogCommentAuthor, .blogCommentDate { float: none !important; display: block !important; font-size: 1.6em !important; font-weight: 400 !important; margin: 0 auto 30px !important; } + .blogCommentDate { text-align: left !important; font-weight: 700; font-size: 1em !important; line-height: 1.5 !important; height: 20px !important; } + .blogCommentText { margin: 0 auto 2em; } + .blogCommentText div.paragraph { font-size: 1em !important; line-height: 1.75 !important; } + .blogCommentText p { font-size: 1em !important; line-height: 1.75 !important; } + .blogCommentOptions .blog-button, .blogCommentHeading .blogCommentAuthor a.link { float: none !important; display: inline-block !important; } + #commentText > div:not(:first-of-type) .blogCommentLevel0 { padding-top: 2.5em !important; border-top: 1px solid #e5e5e5 !important; margin-top: 2.5em !important; } + .blogCommentLevel1, .blogCommentLevel2 { margin: 0 !important; } + .blogCommentLevel1 { padding: 30px 30px 0px 60px !important; background: #f8f8f8 url(theme/comment-nest.png?1426106817) no-repeat 30px 30px !important; } + .blogCommentLevel2 { padding: 30px 30px 0px 120px !important; background: #f8f8f8 url(theme/comment-nest.png?1426106817) no-repeat 90px 30px !important; } + .blogCommentLevel1.last { padding-bottom: 10px !important; } + .blogCommentSubreplyWrapper div.iframeWrapper { background: none !important; border: none !important; padding: none !important; } + #commentPostDiv, #commentPostDiv .field label{ margin: 0 !important; } + .blogCommentReplyWrapper iframe, .blogCommentReplyWrapper { padding: 0 !important; min-height: 600px !important; } + .field-notify label { font-size: 1em !important; font-family: 'Cabin' !important; } + #commentSubmit, #commentCancel { clear: both; float: left; margin: 1.25em 0 !important; } + @media (max-width: 767px) { + #commentArea { padding: 2em 0 0; border-radius: 0; border: none; border-top: 1px solid #bbbbbb; } + .blogCommentLevel1 { padding: 30px 30px 0px 30px !important; background-position: 10px 30px !important; } + .blogCommentLevel2 { padding: 30px 30px 0px 50px !important; background-position: 30px 30px !important; } + #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { width: 85% !important; } + } + #content h2.wsite-com-checkout-payment-title { margin-left: 18px; } + h2.wsite-checkout-header, #wsite-com-checkout-payment-info .wsite-panel-title, .wsite-com-checkout-payment-title { font-size: 1.25em !important; padding: 0; } + .wsite-com-checkout-item-heading { line-height: 1 !important; } + .wsite-com-continue-shopping .caret { vertical-align: baseline; } + .wsite-checkout-button .wsite-button-inner { font-weight: 500 !important; letter-spacing: 1px !important; } + .wsite-checkout-type .wsite-payment-selector { box-sizing: initial; } + @media (max-width: 991px) { + .wsite-product-list .wsite-name-header, #wsite-mini-cart .wsite-product-list .wsite-product-price, #wsite-mini-cart .wsite-subtotal-wrapper { font-size: 14px !important; } + #wsite-mini-cart .wsite-product-image { padding: 5px !important; } + } + @media (max-width: 767px) { + #wrapper { height: auto !important; min-height: 100%; } + #wsite-mini-cart { width: 100% !important; margin: 0 !important; top: auto !important; bottom: 0 !important; border-radius: 0 !important; left: 0 !important; position: fixed !important; } + #wsite-mini-cart.full { display: block !important; } + #wsite-mini-cart:after { display: none !important; } + #wsite-mini-cart:before { content: 'Shopping Cart' !important; font-family: 'Montserrat'; font-weight: 700; width: auto !important; left: 15px !important; top: 10px !important; margin: 0 !important; border: none !important; color: #444444 !important; white-space: nowrap; } + #wsite-mini-cart .wsite-product-list { display: none !important; } + #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { line-height: 1 !important; } + #wsite-com-checkout-button { margin-bottom: 0 !important; padding: .6em !important; } + #wsite-mini-cart .wsite-subtotal-wrapper { padding: 20px 0 0 !important; } + #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { max-width: 50px; max-height: 50px; margin-right: 10px; } + h2.wsite-checkout-header { padding-bottom: 0 !important; } + #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { max-width: 50px; max-height: 50px; margin-right: 10px; } + #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0 !important; } + #wsite-com-checkout-list { font-size: .65em !important; } + .wsite-com-continue-shopping, button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button.wsite-com-paypal-checkout-button { font-size: .75em !important; } + #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { width: 20px !important; margin: 0 10px !important; padding: 5px !important; } + #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { left: 10px !important; top: 10px !important; } + .wsite-checkout-type .wsite-paypal { margin-left: 0; margin-top: 10px; } + #wsite-com-checkout-payment > div { width: 100%; } + #wsite-com-checkout-payment-order { margin: 0; padding: 15px; } + } + +div.paragraph ul, div.paragraph ol { padding-left: 2.3em !important; margin: 5px 0 !important; overflow:hidden; } +div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; } +div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; } +div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; } diff --git a/images/IBSS_Banner_WildFlower.v2.png b/images/IBSS_Banner_WildFlower.v2.png new file mode 100644 index 0000000000000000000000000000000000000000..b9468c9e6eee504db7206958d8966c01179b85a5 GIT binary patch literal 253161 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

dqZzHNLa#HW#QcIP+#|M2DYCj~CH_gUrHLr|SY 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 R>fZnW002ovPDHLkV1gR`lnwv@ literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 5ee574e..330880b 100644 --- a/index.html +++ b/index.html @@ -1,74 +1,336 @@ + + +Home + + + + - - - - + + - + - Hdma-sdsu.GitHub.io - - + + + + + + + + + + + + + +

- -
-
- View on GitHub + -
+
+ + + +
+
+
+ + - - +
- +
+ + + + + + + + + + + + + + + + - - + + \ No newline at end of file diff --git a/javascripts/main.js b/javascripts/main.js deleted file mode 100644 index d8135d3..0000000 --- a/javascripts/main.js +++ /dev/null @@ -1 +0,0 @@ -console.log('This would be the main JS file.'); diff --git a/js/custom.js b/js/custom.js new file mode 100644 index 0000000..09522f1 --- /dev/null +++ b/js/custom.js @@ -0,0 +1,167 @@ +jQuery(function() { + + var $ = jQuery; + + + $(document).ready(function() { + + // General styling + + $('.wsite-form-radio-container, .wsite-com-product-option-dropdown, .wsite-com-product-option-radio').jqTransform(); + + $('body').addClass('postload'); + + // Masthead + // --------------------------------------------------------------------------------------// + + // Sticky Nav + + $('#navigation').waypoint('sticky'); + + $(window).resize(function() { + $('#navigation').waypoint('unsticky'); + $('#navigation').waypoint('sticky'); + }); + + // search button click action + + $('#sitesearch .wsite-search-button').click(function(){ + $("#sitesearch #wsite-header-search-form").toggleClass("expanded"); + if ($("#sitesearch #wsite-header-search-form").hasClass("expanded")) { + $("#sitesearch").addClass("loaded"); + $("#sitesearch #wsite-header-search-form .wsite-search-input").focus(); + } + return false; + }); + + if ($("#sitesearch").html().length <= 0) { $("#search").remove(); } + + // Mobile menu + + $('#mobile').click(function(e){ + e.preventDefault(); + $("#navigation").toggleClass('expanded'); + if ($("#navigation").hasClass("expanded")) { + $("#navigation-wrap").css({"max-height": ($(window).height() - 50)+ "px"}); + $("#navmobile").css({"max-height": ($(window).height() - 100)+ "px"}); + } + else { + $("#navigation-wrap").css({"max-height": "0px"}); + } + }); + + // Landing Page + // --------------------------------------------------------------------------------------// + + setTimeout(function() { + $(".landing-page #landing-scroll").addClass("loaded"); + }, 1000); + + $('.landing-page').waypoint(function() { + $('.landing-page').addClass('scrolled'); + }, { offset: -5 }); + + $(".landing-page #landing-scroll").click(function(e){ + e.preventDefault(); + $('.landing-page').addClass('scrolled'); + }); + + // Product Page + // --------------------------------------------------------------------------------------// + + // Swap preview images for hi-res images in product page + + $("a.wsite-product-image").each(function(){ + var hires = $(this).attr("href"); + $(this).find('img').attr("src", hires); + }); + + + // Storefront + // --------------------------------------------------------------------------------------// + + // Categories sidebar list in tablet/mobile + + $('.wsite-com-sidebar').prepend('See All CategoriesX Close'); + $('#open-categories, #close-categories').click(function(e){ + e.preventDefault(); + $('.wsite-com-sidebar').toggleClass('sidebar-expanded'); + }); + + // Wrap products in subpages + + if (!$('.wsite-com-category-subcategory-group').text().trim().length) { + $('.wsite-com-category-subcategory-group').next("div").remove(); + $(".wsite-com-sidebar").addClass("inner"); + } + + // Store Item + // --------------------------------------------------------------------------------------// + + + $('#wsite-com-product-quantity .wsite-com-product-title').text('Qty'); + + // Format Store markup + + $("#wsite-com-product-images-strip a:first-child").addClass("current-thumb"); + + $("#wsite-com-product-images-strip a").click(function(){ + $(".current-thumb").removeClass("current-thumb"); + $(this).addClass("current-thumb"); + }); + + // Cart + Member + + $('#nav').on('DOMSubtreeModified propertychange', function() { + + if ($(window).width() < 768) { + $("#nav li a").each(function(){ + // Differentiating post-load nav elements by the presence of an id (only currently available modifier) + if ($(this).attr("id")) { + var navLinkId = $(this).attr("id"); + var navLinkParent = $(this).parent().detach(); + + // Append to mobile nav if new element + if (!$("#navmobile #"+navLinkId).length) { + $("#navmobile .wsite-menu-default").append(navLinkParent); + var newheight = $("#navmobile .wsite-menu-default").height(); + $(".wsite-mobile-menu").height(newheight); + } + } + }); + } + + }); + + // function cartdisplay() { + // if (Number($('#wsite-mini-cart .wsite-subtotal-wrapper .wsite-price').text()) > 0 ) { + // $('#wsite-mini-cart').addClass('full'); + // } + // else { + // $('#wsite-mini-cart').removeClass('full'); + // } + // } + // + // setTimeout(function() { cartdisplay(); }, 800); + // + // $('.wsite-product-button, #wsite-com-product-buy, .wsite-product-item .wsite-remove-button').on('click', function(){ + // setTimeout(function() { cartdisplay(); }, 800); + // }); + + + // Blog + // --------------------------------------------------------------------------------------// + + $("#commentReplyTitle").text("Leave a comment"); + + // Figure out of comment is last in tree + $(".blogCommentLevel1, .blogCommentLevel2").each(function(){ + if ($(this).parent().next("div").children("div").hasClass("blogCommentLevel0") || $(this).parent().next("div").is("#lastComment")) { + $(this).addClass("last"); + } + }); + + + }); +}); + diff --git a/js/mobile.js b/js/mobile.js new file mode 100644 index 0000000..31ba91f --- /dev/null +++ b/js/mobile.js @@ -0,0 +1,644 @@ +Weebly = Weebly || {}; + +Weebly.mobile_navigation = (function($) { + + var SLIDE_RIGHT = "SLIDE_RIGHT", + SLIDE_DOWN = "SLIDE_DOWN", + SLIDE_STATIC = "SLIDE_STATIC", + IOS_ADDRESS_BAR_HEIGHT = 60; + + var isOpen = false, + isMoving = false, + supportsTouch = false, + pendingResizeData = null, + isiOS = ( navigator.userAgent.match(/(iPad|iPhone|iPod)/i) ? true : false ), + supports3D = ('WebKitCSSMatrix' in window && 'm11' in new WebKitCSSMatrix()), + supportsTouch = false, + menuOffsetY = 0, + navStyle = SLIDE_STATIC, + $menuWrapper, $menuButton, $menu, $body, supports3D; + + + /** + * Add a css transition + * + * @param jquery $o object to animate + * @param string property a css transitionable property + * @param number speed the ms speed of animation + * @param function cb callback function after animation completes + * @return undefined + */ + + var addTransition = function($o, property, speed, cb) { + if (!speed) { + speed = 500; + } + + $o.css({ + webkitTransitionDuration : speed + 'ms', + webkitTransitionProperty : property, + webkitTransitionTimingFunction : 'linear' + }); + + var onTransistionEnd = function(e) { + $o.off('webkitTransitionEnd', onTransistionEnd); + + $o.css({ + webkitTransitionDuration : '', + webkitTransitionProperty : '', + webkitTransitionTimingFunction : '' + }); + + cb(); + } + $o.on('webkitTransitionEnd', onTransistionEnd); + }; + + /** + * Utility animate function for css transitions + * + * @param jquery $o object to animate + * @param object from css properties to animate from + * @param object to css properties to animate to + * @param number speed the ms speed of animation + * @param function cb callback function after animation completes + * @return undefined + */ + var animate = function($o, from, to, speed, cb) { + if (!speed) { + speed = 500; + } + if (supports3D) { + + $o.css({ webkitTransitionDuration : '0ms' }); + $o.css(from); + + setTimeout(function() { + addTransition($o, 'all', speed, cb); + + var props = {}; + for (property in to) { + if (!to.hasOwnProperty(property)) { + continue; + } + props[property] = to[property]; + } + $o.css(props); + }, 0); + } else { + //jquery.animate isn't working too well here, disable for now + to.avoidCSSTransitions = true; + $o.animate(to, { + duration : speed, + complete : cb + }); + } + }; + + /** + * Controls the menu effect when a menu button is tapped + * + * @param event e event handler + * @return undefined + */ + var menuTap = function(e) { + var menuHeight = $menuWrapper.outerHeight(), + effectStart, effectEnd, fromCSS, toCSS; + + if (isMoving) { + return; + } + + isOpen = !isOpen; + console.log("1 " + isOpen); + + isMoving = true; + + if (isOpen) { + console.log("1 " + isOpen); + $body.addClass('menu-open'); + } + + var cb = function() { + isMoving = false; + + if (!isOpen) { + $body.removeClass('menu-open'); + } + }; + + if (navStyle === SLIDE_DOWN) { + // '10' here is compensating for the box shadows overlapping + // each other between the header and the menu + if (!isOpen) { + effectStart = 0; + effectEnd = -menuHeight - 10; + } else { + effectStart = -menuHeight - 10; + effectEnd = 0; + } + + fromCSS = { + '-webkit-transform' : 'translate3d( 0px, ' + effectStart + 'px, 0)' + }; + + toCSS = { + '-webkit-transform': 'translate3d( 0px, ' + effectEnd + 'px, 0)' + }; + + if (!supports3D) { + fromCSS = { top : menuOffsetY + effectStart + 'px' }; + toCSS = { top : menuOffsetY + effectEnd + 'px' }; + } + + animate($menuWrapper, fromCSS, toCSS, 300, cb); + } else if (navStyle === SLIDE_RIGHT) { + var $pageWrapper = $('#wsite-page-wrapper'); + + cb = function() { + isMoving = false; + + if (!isOpen) { + $body.removeClass('menu-open'); + $menuWrapper.hide(); + $body.css('overflow-x', 'visible'); + $('#wsite-viewport').css({ + 'overflow' : 'visible', + 'height' : '' + }); + $pageWrapper.css({'background' : 'none', 'height' : ''}); + $pageWrapper.css({'height' : ''}); + } else { + $pageWrapper.one('click', closeMenu); + } + + // causes flickering if visible + if (!isOpen) { + var $backgroundImage = (Weebly.mobile) ? $('#w-fixed-bg') : $('.wsite-background'); + $backgroundImage.show(); + } + }; + + var closeMenu = function(e) { + if (!isOpen) { + return; + } + + menuTap(); + + e.stopImmediatePropagation(); + e.preventDefault(); + $pageWrapper.off('click', closeMenu); + }; + + var timeoutLength = 0; + + if (!isOpen) { + effectStart = '80%'; + effectEnd = '0%'; + } else { + effectStart = '0%'; + effectEnd = '80%'; + + var $backgroundImage = (Weebly.mobile) ? $('#w-fixed-bg') : $('.wsite-background'); + if ($backgroundImage.length === 0) { + $backgroundImage = $body; + } + + var browserPadding = (isiOS) ? IOS_ADDRESS_BAR_HEIGHT : 0; + var $windowProxy = $('#w-mobile-phone-screen'); + $windowProxy = ($windowProxy.length > 0) ? $windowProxy : $(window); + + $pageWrapper.css({ + 'background-color' : $backgroundImage.css('background-color') || 'white', + 'background-image' : $backgroundImage.css('background-image'), + 'background-position' : $backgroundImage.css('background-position'), + 'background-size' : $backgroundImage.css('background-size'), + 'background-repeat' : $backgroundImage.css('background-repeat'), + 'background-clip' : $backgroundImage.css('background-clip'), + 'height' : Math.max($backgroundImage.height(), $windowProxy.height() + browserPadding) + 'px' + }); + + //eliminate the 'flicker' from waiting for the background image to load + if ($backgroundImage.css('background-image').length > 0 && supports3D && supportsTouch) { + timeoutLength = 260; + } + + // causes flickering if visible + if ($backgroundImage !== $body) { + $backgroundImage.hide(); + } + + $body.css({ 'overflow-x' : 'hidden' }); + + setTimeout(function() { + $menuWrapper.show(); + }, timeoutLength); + } + + fromCSS = { + '-webkit-transform': 'translate3d(' + effectStart + ', 0px, 0)' + }; + + toCSS = { + '-webkit-transform': 'translate3d(' + effectEnd + ', 0px, 0)' + }; + + if (!supports3D) { + fromCSS = { left : effectStart }; + toCSS = { left : effectEnd }; + } + + setTimeout(function() { + animate($pageWrapper, fromCSS, toCSS, 300, cb); + }, timeoutLength); + } + + }; + + /** + * Tweens the menu left or right + * + * @param jquery $oldSlide the current slide being moved out + * @param jquery $newSlide the new slide being moved in + * @param bool rightToLeft move to the right if true, left if false + * @return undefined + */ + var tweenMenu = function($oldSlide, $newSlide, rightToLeft) { + var $animContainer = $('.wsite-animation-wrap', $menu), + sign = (rightToLeft) ? 1 : -1; + + if (isMoving) { + return; + } + isMoving = true; + + var newHeight = Math.max($newSlide.outerHeight(), $oldSlide.outerHeight()); + + $menu.css({ + height : newHeight + 'px' + }); + + var menuWidth = $menu.width(); + + var toX = -sign * menuWidth + 'px'; + + var fromCSS = { + '-webkit-transform': 'translate3d( 0, 0px, 0)' + }; + + var toCSS = { + '-webkit-transform': 'translate3d(' + toX + ', 0px, 0)' + }; + + if (supports3D) { + $newSlide.css({ + '-webkit-transform': 'translate3d(' + (sign * menuWidth) + 'px, 0px, 0)' + }); + } else { + $newSlide.css({ + 'left': (sign * menuWidth) + 'px' + }); + + fromCSS = { left : 0 }; + toCSS = { left : toX }; + } + + $newSlide.show(); + + var cb = function() { + $oldSlide.hide(); + + var slideHeight = $newSlide.outerHeight(); + //reset animation container + $menu.css({ height : slideHeight + 'px' }); + $animContainer.css(fromCSS); + $newSlide.css(fromCSS); + + isMoving = false; + }; + + animate($animContainer, fromCSS, toCSS, 300, cb); + }; + + /** + * Adds a an active state css class so that button presses + * can be styled + * + * @param jquery $element element(s) to add state to + * @param string tagName selector to filter dom elemenets + * @return undefined + */ + var addActiveState = function($element, tagName) { + $element.on('touchstart', tagName, function(ev) { + $(this).addClass('active'); + }); + $element.on('touchend', tagName, function(ev) { + $(this).removeClass('active'); + }); + }; + + + /** + * Measures the size of the content area to try and place footer + * fixed at the bottom of the screen if the screen space is larger + * + * @return undefined + */ + var resizeContentWindow = function() { + }; + + + /** + * Resizes the vertical height of the mobile menu + * + * @return undefined + */ + var resizeMenu = function() { + if (!$menu) { + return; + } + var menuHeight = $menu.find('.wsite-menu-slide:visible').outerHeight(); + if (menuHeight > 0) { + $menu.css({ height : menuHeight + 'px' }); + } + }; + + /** + * Inits the body to detect touch support + * + * @return undefined + */ + var initBody = function() { + $body = $('body'); + + if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { + $body.removeClass('no-touch'); + $body.addClass('touch'); + supportsTouch = true; + } + }; + + var initBackground = function() { + var isFixedBG = ($body.css('background-attachment').indexOf('fixed') > -1 || $body.css('position').indexOf('fixed') > -1); + + if (Weebly.mobile || !isFixedBG) { + return; + } + + $body.prepend('
'); + var $backgroundImage = $body.find('.wsite-background'); + + $backgroundImage.css({ + 'background-color' : $body.css('background-color') || 'rgba(0,0,0,0)', + 'background-image' : $body.css('background-image'), + 'background-position' : $body.css('background-position'), + 'background-size' : $body.css('background-size'), + 'background-repeat' : $body.css('background-repeat'), + 'background-clip' : $body.css('background-clip'), + 'position' : 'fixed', + 'top' : $body.css('top'), + 'left' : $body.css('left'), + 'height' : '100%', + 'width' : '100%' + }); + $body.css('background', 'none'); + } + + /** + * Inits the mobile menu structure + * + * @return undefined + */ + var initMenu = function() { + var $sideMenus = $('#navmobile .wsite-menu-wrap'), + $headerUl, $sliderContainer; + + $menuButton = $('#mobile'); + $headerUl = $('#navmobile .wsite-menu-default'); + + $headerUl.wrap('
'); + $menu = $headerUl.up('.wsite-mobile-menu'); + $menuWrapper = $headerUl.up('#navigation-wrap'); + $menuWrapper = ($menuWrapper.length > 0) ? $menuWrapper : $menu; + + isOpen = false; + isMoving = false; + + // if (!Weebly.mobile) { + // $menuButton.on('click', menuTap); + // } + + var slideCSS = { + position: 'absolute', + top: '0', + left: '0', + width: '100%' + }; + + // something to select on + $headerUl.addClass('wsite-menu-slide').css(slideCSS); + $sideMenus.addClass('wsite-menu-slide').css(slideCSS); + + // new css settings can cause jarring while animations render, + // set the settings here even though they don't really 'do anything' + $headerUl.css({ 'left' : '0'}); + if (supports3D) { + $headerUl.css({'-webkit-transform': 'translate3d( 0, 0px, 0)'}); + } + + $menu.append('
'); + $sliderContainer = $('.wsite-animation-wrap', $menu); + $sliderContainer.css({ position: 'relative' }); + if (supports3D) { + $sliderContainer.css({'-webkit-backface-visibility': 'hidden'}); + } + $sliderContainer.append($headerUl); + + $sideMenus.each(function() { + var $sideMenu = $(this), + $parentAnchor = $sideMenu.prev(), + $ul = $sideMenu.children('ul'), + $previousMenu = $sideMenu.parents('.wsite-menu-slide'); + + var $backLink = $('
  • ' + + 'Back' + + '
  • '); + $backLink.on('click', function(ev) { + tweenMenu($sideMenu, $previousMenu, false); + }); + + var $sideMenuRoot = $parentAnchor.clone(); + var $rootLink = $('
  • ').html($sideMenuRoot); + + $ul.prepend($rootLink); + $ul.prepend($backLink); + + $parentAnchor.removeAttr('href').removeAttr('onclick'); + $parentAnchor.append(''); + $parentAnchor.on('click', function(ev) { + tweenMenu($previousMenu, $sideMenu, true); + }); + + $sideMenu.css({ 'left' : '0' }); + if (supports3D) { + $sideMenu.css({'-webkit-transform': 'translate3d( 0, 0px, 0)'}); + } + + $sliderContainer.append($sideMenu); + }); + + $menu.css({ 'display' : 'block'}); + $menuWrapper.css({ 'display' : 'block'}); + resizeMenu(); + + if ($body.hasClass('wsite-menu-dropdown')) { + initSlideDown(); + } else if ($body.hasClass('wsite-menu-slideright')) { + initSlideRight(); + } + + // prefer active state classes over html active + if (supportsTouch) { + addActiveState($('.wsite-home-link')); + addActiveState($menuButton); + addActiveState($menu, 'a'); + } + }; + + var initSlideRight = function() { + navStyle = SLIDE_RIGHT; + + var $children = $body.contents(); + + $body.prepend('
    '); + var $pageWrapper = $('#wsite-page-wrapper'); + + for (var i = 0; i < $children.length; i++) { + var child = $children[i]; + $pageWrapper[0].appendChild(child); + } + + $pageWrapper.css({ + 'position' : 'relative', + 'background' : 'none', + 'z-index' : '3', + 'left' : '0', + 'top' : '0' + + }); + if (supports3D) { + $pageWrapper.css({ + '-webkit-backface-visibility': 'hidden', + '-webkit-transform' : 'translateZ(0)', + '-webkit-transform': 'translate3d( 0, 0, 0)' + }); + } + + var menuHeight = $pageWrapper.height(); + + $menuWrapper.css({ + 'top' : '0', + 'left' : '0', + 'min-height' : '100%', + 'width' : '80%', + 'position' : 'absolute' + }); + + $menuWrapper.hide(); + + $body.find('#wsite-viewport').css({ + 'height' : '', + 'width' : '100%' + }).append($menuWrapper); + }; + + var initSlideDown = function() { + navStyle = SLIDE_DOWN; + + $menuWrapper.css({ + 'position' : 'absolute', + 'width' : '100%', + 'z-index' : 6 + }); + + var position = $menuWrapper.position(); + menuOffsetY = (position) ? position.top : 0; + + //adjust menu to start behind header and closed + var yPos = -$menuWrapper.outerHeight() - 10; + if (supports3D) { + $menuWrapper.css({ + '-webkit-transform' : 'translate3d( 0px, ' + yPos + 'px, 0)', + '-webkit-backface-visibility' : 'hidden' + }); + } else { + $menuWrapper.css({ + 'top' : (menuOffsetY + yPos) + 'px' + }); + } + }; + + + /** + * Close the menu + * + * @return undefined + */ + var closeMenu = function() { + if (isOpen) { + menuTap(null); + } + }; + + var isMenuOpen = function() { + return isOpen; + }; + + var init = function() { + $body = $('#icontent'); + $body = ($body.length > 0) ? $body : $('body'); + + // May be able to dump this flag in the future, + // but fixing 3d transition flickering issues was in theme css + if (!$body.hasClass('wsite-render3d')) { + supports3D = false; + } + + initMenu(); + whenThemeCSSLoaded(initBackground); + }; + + if (!Weebly.mobile) { + // reset iframe content sizes + $(window).on("message", function(event) { + if (!event.origin || event.origin.indexOf('weebly.com') === -1) { + return; + } + + pendingResizeData = event.data; + }); + } + + // dom ready + $(function() { + initBody(); + init(); + + if (window.FastClick) { + FastClick.attach($('.wsite-menu-button')[0]); + FastClick.attach($('.wsite-mobile-menu')[0]); + } + + }); + + return { + init : init, + closeMenu : closeMenu, + resizeScreen : resizeContentWindow, + resizeMenu : resizeMenu, + menuTap : menuTap, + isMenuOpen : isMenuOpen + }; + +}(Weebly.jQuery)); \ No newline at end of file diff --git a/js/plugins.js b/js/plugins.js new file mode 100644 index 0000000..0843a37 --- /dev/null +++ b/js/plugins.js @@ -0,0 +1,794 @@ + // Generated by CoffeeScript 1.6.2 +/*! +jQuery Waypoints - v2.0.5 +Copyright (c) 2011-2014 Caleb Troughton +Licensed under the MIT license. +https://github.com/imakewebthings/jquery-waypoints/blob/master/licenses.txt +*/ +(function() { + var t = [].indexOf || function(t) { + for (var e = 0, n = this.length; e < n; e++) { + if (e in this && this[e] === t) + return e + } + return -1 + }, e = [].slice; + (function(t, e) { + return e(t.jQuery, t) + })(window, function(n, r) { + var i, o, l, s, f, u, c, a, h, d, p, y, v, w, g, m; + i = n(r); + a = t.call(r, "ontouchstart") >= 0; + s = {horizontal: {},vertical: {}}; + f = 1; + c = {}; + u = "waypoints-context-id"; + p = "resize.waypoints"; + y = "scroll.waypoints"; + v = 1; + w = "waypoints-waypoint-ids"; + g = "waypoint"; + m = "waypoints"; + o = function() { + function t(t) { + var e = this; + this.$element = t; + this.element = t[0]; + this.didResize = false; + this.didScroll = false; + this.id = "context" + f++; + this.oldScroll = {x: t.scrollLeft(),y: t.scrollTop()}; + this.waypoints = {horizontal: {},vertical: {}}; + this.element[u] = this.id; + c[this.id] = this; + t.bind(y, function() { + var t; + if (!(e.didScroll || a)) { + e.didScroll = true; + t = function() { + e.doScroll(); + return e.didScroll = false + }; + return r.setTimeout(t, n[m].settings.scrollThrottle) + } + }); + t.bind(p, function() { + var t; + if (!e.didResize) { + e.didResize = true; + t = function() { + n[m]("refresh"); + return e.didResize = false + }; + return r.setTimeout(t, n[m].settings.resizeThrottle) + } + }) + } + t.prototype.doScroll = function() { + var t, e = this; + t = {horizontal: {newScroll: this.$element.scrollLeft(),oldScroll: this.oldScroll.x,forward: "right",backward: "left"},vertical: {newScroll: this.$element.scrollTop(),oldScroll: this.oldScroll.y,forward: "down",backward: "up"}}; + if (a && (!t.vertical.oldScroll || !t.vertical.newScroll)) { + n[m]("refresh") + } + n.each(t, function(t, r) { + var i, o, l; + l = []; + o = r.newScroll > r.oldScroll; + i = o ? r.forward : r.backward; + n.each(e.waypoints[t], function(t, e) { + var n, i; + if (r.oldScroll < (n = e.offset) && n <= r.newScroll) { + return l.push(e) + } else if (r.newScroll < (i = e.offset) && i <= r.oldScroll) { + return l.push(e) + } + }); + l.sort(function(t, e) { + return t.offset - e.offset + }); + if (!o) { + l.reverse() + } + return n.each(l, function(t, e) { + if (e.options.continuous || t === l.length - 1) { + return e.trigger([i]) + } + }) + }); + return this.oldScroll = {x: t.horizontal.newScroll,y: t.vertical.newScroll} + }; + t.prototype.refresh = function() { + var t, e, r, i = this; + r = n.isWindow(this.element); + e = this.$element.offset(); + this.doScroll(); + t = {horizontal: {contextOffset: r ? 0 : e.left,contextScroll: r ? 0 : this.oldScroll.x,contextDimension: this.$element.width(),oldScroll: this.oldScroll.x,forward: "right",backward: "left",offsetProp: "left"},vertical: {contextOffset: r ? 0 : e.top,contextScroll: r ? 0 : this.oldScroll.y,contextDimension: r ? n[m]("viewportHeight") : this.$element.height(),oldScroll: this.oldScroll.y,forward: "down",backward: "up",offsetProp: "top"}}; + return n.each(t, function(t, e) { + return n.each(i.waypoints[t], function(t, r) { + var i, o, l, s, f; + i = r.options.offset; + l = r.offset; + o = n.isWindow(r.element) ? 0 : r.$element.offset()[e.offsetProp]; + if (n.isFunction(i)) { + i = i.apply(r.element) + } else if (typeof i === "string") { + i = parseFloat(i); + if (r.options.offset.indexOf("%") > -1) { + i = Math.ceil(e.contextDimension * i / 100) + } + } + r.offset = o - e.contextOffset + e.contextScroll - i; + if (r.options.onlyOnScroll && l != null || !r.enabled) { + return + } + if (l !== null && l < (s = e.oldScroll) && s <= r.offset) { + return r.trigger([e.backward]) + } else if (l !== null && l > (f = e.oldScroll) && f >= r.offset) { + return r.trigger([e.forward]) + } else if (l === null && e.oldScroll >= r.offset) { + return r.trigger([e.forward]) + } + }) + }) + }; + t.prototype.checkEmpty = function() { + if (n.isEmptyObject(this.waypoints.horizontal) && n.isEmptyObject(this.waypoints.vertical)) { + this.$element.unbind([p, y].join(" ")); + return delete c[this.id] + } + }; + return t + }(); + l = function() { + function t(t, e, r) { + var i, o; + if (r.offset === "bottom-in-view") { + r.offset = function() { + var t; + t = n[m]("viewportHeight"); + if (!n.isWindow(e.element)) { + t = e.$element.height() + } + return t - n(this).outerHeight() + } + } + this.$element = t; + this.element = t[0]; + this.axis = r.horizontal ? "horizontal" : "vertical"; + this.callback = r.handler; + this.context = e; + this.enabled = r.enabled; + this.id = "waypoints" + v++; + this.offset = null; + this.options = r; + e.waypoints[this.axis][this.id] = this; + s[this.axis][this.id] = this; + i = (o = this.element[w]) != null ? o : []; + i.push(this.id); + this.element[w] = i + } + t.prototype.trigger = function(t) { + if (!this.enabled) { + return + } + if (this.callback != null) { + this.callback.apply(this.element, t) + } + if (this.options.triggerOnce) { + return this.destroy() + } + }; + t.prototype.disable = function() { + return this.enabled = false + }; + t.prototype.enable = function() { + this.context.refresh(); + return this.enabled = true + }; + t.prototype.destroy = function() { + delete s[this.axis][this.id]; + delete this.context.waypoints[this.axis][this.id]; + return this.context.checkEmpty() + }; + t.getWaypointsByElement = function(t) { + var e, r; + r = t[w]; + if (!r) { + return [] + } + e = n.extend({}, s.horizontal, s.vertical); + return n.map(r, function(t) { + return e[t] + }) + }; + return t + }(); + d = {init: function(t, e) { + var r; + e = n.extend({}, n.fn[g].defaults, e); + if ((r = e.handler) == null) { + e.handler = t + } + this.each(function() { + var t, r, i, s; + t = n(this); + i = (s = e.context) != null ? s : n.fn[g].defaults.context; + if (!n.isWindow(i)) { + i = t.closest(i) + } + i = n(i); + r = c[i[0][u]]; + if (!r) { + r = new o(i) + } + return new l(t, r, e) + }); + n[m]("refresh"); + return this + },disable: function() { + return d._invoke.call(this, "disable") + },enable: function() { + return d._invoke.call(this, "enable") + },destroy: function() { + return d._invoke.call(this, "destroy") + },prev: function(t, e) { + return d._traverse.call(this, t, e, function(t, e, n) { + if (e > 0) { + return t.push(n[e - 1]) + } + }) + },next: function(t, e) { + return d._traverse.call(this, t, e, function(t, e, n) { + if (e < n.length - 1) { + return t.push(n[e + 1]) + } + }) + },_traverse: function(t, e, i) { + var o, l; + if (t == null) { + t = "vertical" + } + if (e == null) { + e = r + } + l = h.aggregate(e); + o = []; + this.each(function() { + var e; + e = n.inArray(this, l[t]); + return i(o, e, l[t]) + }); + return this.pushStack(o) + },_invoke: function(t) { + this.each(function() { + var e; + e = l.getWaypointsByElement(this); + return n.each(e, function(e, n) { + n[t](); + return true + }) + }); + return this + }}; + n.fn[g] = function() { + var t, r; + r = arguments[0], t = 2 <= arguments.length ? e.call(arguments, 1) : []; + if (d[r]) { + return d[r].apply(this, t) + } else if (n.isFunction(r)) { + return d.init.apply(this, arguments) + } else if (n.isPlainObject(r)) { + return d.init.apply(this, [null, r]) + } else if (!r) { + return n.error("jQuery Waypoints needs a callback function or handler option.") + } else { + return n.error("The " + r + " method does not exist in jQuery Waypoints.") + } + }; + n.fn[g].defaults = {context: r,continuous: true,enabled: true,horizontal: false,offset: 0,triggerOnce: false}; + h = {refresh: function() { + return n.each(c, function(t, e) { + return e.refresh() + }) + },viewportHeight: function() { + var t; + return (t = r.innerHeight) != null ? t : i.height() + },aggregate: function(t) { + var e, r, i; + e = s; + if (t) { + e = (i = c[n(t)[0][u]]) != null ? i.waypoints : void 0 + } + if (!e) { + return [] + } + r = {horizontal: [],vertical: []}; + n.each(r, function(t, i) { + n.each(e[t], function(t, e) { + return i.push(e) + }); + i.sort(function(t, e) { + return t.offset - e.offset + }); + r[t] = n.map(i, function(t) { + return t.element + }); + return r[t] = n.unique(r[t]) + }); + return r + },above: function(t) { + if (t == null) { + t = r + } + return h._filter(t, "vertical", function(t, e) { + return e.offset <= t.oldScroll.y + }) + },below: function(t) { + if (t == null) { + t = r + } + return h._filter(t, "vertical", function(t, e) { + return e.offset > t.oldScroll.y + }) + },left: function(t) { + if (t == null) { + t = r + } + return h._filter(t, "horizontal", function(t, e) { + return e.offset <= t.oldScroll.x + }) + },right: function(t) { + if (t == null) { + t = r + } + return h._filter(t, "horizontal", function(t, e) { + return e.offset > t.oldScroll.x + }) + },enable: function() { + return h._invoke("enable") + },disable: function() { + return h._invoke("disable") + },destroy: function() { + return h._invoke("destroy") + },extendFn: function(t, e) { + return d[t] = e + },_invoke: function(t) { + var e; + e = n.extend({}, s.vertical, s.horizontal); + return n.each(e, function(e, n) { + n[t](); + return true + }) + },_filter: function(t, e, r) { + var i, o; + i = c[n(t)[0][u]]; + if (!i) { + return [] + } + o = []; + n.each(i.waypoints[e], function(t, e) { + if (r(i, e)) { + return o.push(e) + } + }); + o.sort(function(t, e) { + return t.offset - e.offset + }); + return n.map(o, function(t) { + return t.element + }) + }}; + n[m] = function() { + var t, n; + n = arguments[0], t = 2 <= arguments.length ? e.call(arguments, 1) : []; + if (h[n]) { + return h[n].apply(null, t) + } else { + return h.aggregate.call(null, n) + } + }; + n[m].settings = {resizeThrottle: 100,scrollThrottle: 30}; + return i.on("load.waypoints", function() { + return n[m]("refresh") + }) + }) +}).call(this); + +// Generated by CoffeeScript 1.6.2 +/* +Sticky Elements Shortcut for jQuery Waypoints - v2.0.5 +Copyright (c) 2011-2014 Caleb Troughton +Licensed under the MIT license. +https://github.com/imakewebthings/jquery-waypoints/blob/master/licenses.txt +*/ +(function() { + (function(t, n) { + return n(t.jQuery) + })(window, function(t) { + var n, i; + n = {wrapper: '
    ',stuckClass: "stuck",direction: "down right"}; + i = function(t, n) { + var i; + t.wrap(n.wrapper); + i = t.parent(); + return i.data("isWaypointStickyWrapper", true) + }; + t.waypoints("extendFn", "sticky", function(r) { + var e, a, s; + a = t.extend({}, t.fn.waypoint.defaults, n, r); + e = i(this, a); + s = a.handler; + a.handler = function(n) { + var i, r; + i = t(this).children(":first"); + r = a.direction.indexOf(n) !== -1; + i.toggleClass(a.stuckClass, r); + e.height(r ? i.outerHeight() : ""); + if (s != null) { + return s.call(this, n) + } + }; + e.waypoint(a); + return this.data("stuckClass", a.stuckClass) + }); + return t.waypoints("extendFn", "unsticky", function() { + var t; + t = this.parent(); + if (!t.data("isWaypointStickyWrapper")) { + return this + } + t.waypoint("destroy"); + this.unwrap(); + return this.removeClass(this.data("stuckClass")) + }) + }) +}).call(this); + +/* + * + * jqTransform + * by mathieu vilaplana mvilaplana@dfc-e.com + * Designer ghyslain armand garmand@dfc-e.com + * + * + * Version 1.0 25.09.08 + * Version 1.1 06.08.09 + * Add event click on Checkbox and Radio + * Auto calculate the size of a select element + * Can now, disabled the elements + * Correct bug in ff if click on select (overflow=hidden) + * No need any more preloading !! + * + ******************************************** */ + +(function($){ + var defaultOptions = {preloadImg:true}; + var jqTransformImgPreloaded = false; + + var jqTransformPreloadHoverFocusImg = function(strImgUrl) { + //guillemets to remove for ie + strImgUrl = strImgUrl.replace(/^url\((.*)\)/,'$1').replace(/^\"(.*)\"$/,'$1'); + var imgHover = new Image(); + imgHover.src = strImgUrl.replace(/\.([a-zA-Z]*)$/,'-hover.$1'); + var imgFocus = new Image(); + imgFocus.src = strImgUrl.replace(/\.([a-zA-Z]*)$/,'-focus.$1'); + }; + + + /*************************** + Labels + ***************************/ + var jqTransformGetLabel = function(objfield){ + var selfForm = $(objfield.get(0).form); + var oLabel = objfield.next(); + if(!oLabel.is('label')) { + oLabel = objfield.prev(); + if(oLabel.is('label')){ + var inputname = objfield.attr('id'); + if(inputname){ + oLabel = selfForm.find('label[for="'+inputname+'"]'); + } + } + } + if(oLabel.is('label')){return oLabel.css('cursor','pointer');} + return false; + }; + + /* Hide all open selects */ + var jqTransformHideSelect = function(oTarget){ + var ulVisible = $('.jqTransformSelectWrapper ul:visible'); + ulVisible.each(function(){ + var oSelect = $(this).parents(".jqTransformSelectWrapper:first").find("select").get(0); + //do not hide if click on the label object associated to the select + if( !(oTarget && oSelect.oLabel && oSelect.oLabel.get(0) == oTarget.get(0)) ){$(this).hide();} + }); + }; + /* Check for an external click */ + var jqTransformCheckExternalClick = function(event) { + if ($(event.target).parents('.jqTransformSelectWrapper').length === 0) { jqTransformHideSelect($(event.target)); } + }; + + /* Apply document listener */ + var jqTransformAddDocumentListener = function (){ + $(document).mousedown(jqTransformCheckExternalClick); + }; + + /* Add a new handler for the reset action */ + var jqTransformReset = function(f){ + var sel; + $('.jqTransformSelectWrapper select', f).each(function(){sel = (this.selectedIndex<0) ? 0 : this.selectedIndex; $('ul', $(this).parent()).each(function(){$('a:eq('+ sel +')', this).click();});}); + $('a.jqTransformCheckbox, a.jqTransformRadio', f).removeClass('jqTransformChecked'); + $('input:checkbox, input:radio', f).each(function(){if(this.checked){$('a', $(this).parent()).addClass('jqTransformChecked');}}); + }; + + /*************************** + Buttons + ***************************/ + $.fn.jqTransInputButton = function(){ + return this.each(function(){ + var newBtn = $(' + + + +
    +
    +
    + +
    + +
    +
    + +
    + +
    + +
    +

    Welcome to HDMA-SDSU Github

    +

    Clean & responsive

    +

    When she reached the first hills of the Italic Mountains, she had a last view back on the skyline of her hometown Bookmarksgrove, the headline of Alphabet Village and the subline of her own road, the Line Lane.

    + Read more +
    + image01 +
    +
    + + +
    +

    Easy management

    +

    Easy to use

    +

    Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.

    + Read more +
    + image02 +
    +
    + + +
    +

    Revolution

    +

    Customizable

    +

    A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth.

    + Read more +
    + image03 +
    +
    + + +
    + + +
    + +
    +
    +
    + + +
    +
    + +
    +

    What We Do?

    + +

    The HDMA Center at SDSU focuses on understanding human dynamics and solving real world problems.

    + +
    +
    +
    +
    +
    + service 1 +
    +

    GIS

    +

    +
    +
    +
    +
    +
    + service 2 +
    +

    Social Media

    +

    +
    +
    +
    +
    +
    + service 3 +
    +

    Open Source

    +

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

    Have You Seen our Works?

    +

    We need your help and your contribution!
    Let’s all work together to strengthen our skills and enable a brighter future through our collaborative efforts!

    +
    + + +
    +
    +
    + project 1 +
    +
    +
    +
    +

    Webste for Some Client

    + + + +
    +
    +
    + ClientSome Client Name
    +
    + DateJuly 2013
    +
    + SkillsHTML5, CSS3, JavaScript
    +
    + Linkhttp://examplecomp.com
    +
    +

    Believe in yourself! Have faith in your abilities! Without a humble but reasonable confidence in your own powers you cannot be successful or happy.

    +
    +
    +
    + + +
    +
    + project 2 +
    +
    +
    +
    +

    Webste for Some Client

    + + + +
    +
    +
    + ClientSome Client Name
    +
    + DateJuly 2013
    +
    + SkillsHTML5, CSS3, JavaScript
    +
    + Linkhttp://examplecomp.com
    +
    +

    Life is a song - sing it. Life is a game - play it. Life is a challenge - meet it. Life is a dream - realize it. Life is a sacrifice - offer it. Life is love - enjoy it.

    +
    +
    +
    + + +
    +
    + project 3 +
    +
    +
    +
    +

    Webste for Some Client

    + + + +
    +
    +
    + ClientSome Client Name
    +
    + DateJuly 2013
    +
    + SkillsHTML5, CSS3, JavaScript
    +
    + Linkhttp://examplecomp.com
    +
    +

    How far you go in life depends on your being tender with the young, compassionate with the aged, sympathetic with the striving and tolerant of the weak and strong. Because someday in your life you will have been all of these.

    +
    +
    +
    + + +
    +
    + project 4 +
    +
    +
    +
    +

    Project for Some Client

    + + + +
    +
    +
    + ClientSome Client Name
    +
    + DateJuly 2013
    +
    + SkillsHTML5, CSS3, JavaScript
    +
    + Linkhttp://examplecomp.com
    +
    +

    Life's but a walking shadow, a poor player, that struts and frets his hour upon the stage, and then is heard no more; it is a tale told by an idiot, full of sound and fury, signifying nothing.

    +
    +
    +
    + + +
    +
    + project 5 +
    +
    +
    +
    +

    Webste for Some Client

    + + + +
    +
    +
    + ClientSome Client Name
    +
    + DateJuly 2013
    +
    + SkillsHTML5, CSS3, JavaScript
    +
    + Linkhttp://examplecomp.com
    +
    +

    We need to give each other the space to grow, to be ourselves, to exercise our diversity. We need to give each other space so that we may both give and receive such beautiful things as ideas, openness, dignity, joy, healing, and inclusion.

    +
    +
    +
    + + +
    +
    + project 6 +
    +
    +
    +
    +

    Webste for Some Client

    + + + +
    +
    +
    + ClientSome Client Name
    +
    + DateJuly 2013
    +
    + SkillsHTML5, CSS3, JavaScript
    +
    + Linkhttp://examplecomp.com
    +
    +

    I went to the woods because I wished to live deliberately, to front only the essential facts of life, and see if I could not learn what it had to teach, and not, when I came to die, discover that I had not lived.

    +
    +
    +
    + + +
    +
    + project 7 +
    +
    +
    +
    +

    Webste for Some Client

    + + + +
    +
    +
    + ClientSome Client Name
    +
    + DateJuly 2013
    +
    + SkillsHTML5, CSS3, JavaScript
    +
    + Linkhttp://examplecomp.com
    +
    +

    Always continue the climb. It is possible for you to do whatever you choose, if you first get to know who you are and are willing to work with a power that is greater than ourselves to do it.

    +
    +
    +
    + + +
    +
    + project 8 +
    +
    +
    +
    +

    Webste for Some Client

    + + + +
    +
    +
    + ClientSome Client Name
    +
    + DateJuly 2013
    +
    + SkillsHTML5, CSS3, JavaScript
    +
    + Linkhttp://examplecomp.com
    +
    +

    What if you gave someone a gift, and they neglected to thank you for it - would you be likely to give them another? Life is the same way. In order to attract more of the blessings that life has to offer, you must truly appreciate what you already have.

    +
    +
    +
    + + +
    +
    + project 9 +
    +
    +
    +
    +

    Webste for Some Client

    + + + +
    +
    +
    + ClientSome Client Name
    +
    + DateJuly 2013
    +
    + SkillsHTML5, CSS3, JavaScript
    +
    + Linkhttp://examplecomp.com
    +
    +

    I learned that we can do anything, but we can't do everything... at least not at the same time. So think of your priorities not in terms of what activities you do, but when you do them. Timing is everything.

    +
    +
    +
    + +
      +
    • +
      + project 1 + + + +

      Thumbnail label

      +

      Thumbnail caption...

      +
      +
      +
    • +
    • +
      + project 2 + + + +

      Thumbnail label

      +

      Thumbnail caption...

      +
      +
      +
    • +
    • +
      + project 3 + + + +

      Thumbnail label

      +

      Thumbnail caption...

      +
      +
      +
    • +
    • +
      + project 4 + + + +

      Thumbnail label

      +

      Thumbnail caption...

      +
      +
      +
    • +
    • +
      + project 5 + + + +

      Thumbnail label

      +

      Thumbnail caption...

      +
      +
      +
    • +
    • +
      + project 6 + + + +

      Thumbnail label

      +

      Thumbnail caption...

      +
      +
      +
    • +
    • +
      + project 7 + + + +

      Thumbnail label

      +

      Thumbnail caption...

      +
      +
      +
    • +
    • +
      + project 8 + + + +

      Thumbnail label

      +

      Thumbnail caption...

      +
      +
      +
    • +
    • +
      + project 9 + + + +

      Thumbnail label

      +

      Thumbnail caption...

      +
      +
      +
    • +
    +
    +
    +
    + + +
    +
    +
    +
    +

    Who We Are?

    +

    Duis mollis placerat quam, eget laoreet tellus tempor eu. Quisque dapibus in purus in dignissim.

    +
    +
    +
    +
    + team 1 +

    John Doe

    + +
    +

    Copywriter

    +

    When you stop expecting people to be perfect, you can like them for who they are.

    +
    +
    +
    +
    +
    + team 1 +

    John Doe

    + +
    +

    Designer

    +

    When you stop expecting people to be perfect, you can like them for who they are.

    +
    +
    +
    +
    +
    + team 1 +

    John Doe

    + +
    +

    Photographer

    +

    When you stop expecting people to be perfect, you can like them for who they are.

    +
    +
    +
    +
    +
    +

    About Us

    +

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.

    +
    +

    Skills

    +
    +
    +
      +
    • + +

      Graphic Design

      +
    • +
    • + +

      Html & Css

      +
    • +
    • + +

      jQuery

      +
    • +
    • + +

      Wordpress

      +
    • +
    +
    +
    +
    +

    We're Hiring

    +

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, ullamcorper suscipit lobortis nisl ut aliquip consequat. I learned that we can do anything, but we can't do everything...

    + +
    +
    +
    +
    +
    + +
    +
    +
    +

    Elegance is not the abundance of simplicity. It is the absence of complexity.

    + Purshase now +
    -
    -
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + +
    +
    +
    +
    +

    Contact Us

    +

    Duis mollis placerat quam, eget laoreet tellus tempor eu. Quisque dapibus in purus in dignissim.

    +
    +
    +
    +
    Loading map...
    +
    +
    +
    +

    Say Hello

    + + +
    +
    +
    + +
    Please enter name.
    +
    +
    +
    +
    + +
    Please enter valid email adress.
    +
    +
    +
    +
    + +
    Please enter your comment.
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    123 Fifth Avenue, 12th,Belgrade,SRB 11000

    +

    ourstudio@somemail.com

    +

    +11 234 567 890

    +

    +11 286 543 850

    +
    +

    We Are Social

    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..5f1344a --- /dev/null +++ b/js/app.js @@ -0,0 +1,408 @@ +'use strict'; + +/* + * A Design by GraphBerry + * Author: GraphBerry + * Author URL: http://graphberry.com + * License: http://graphberry.com/pages/license + */ + jQuery(document).ready(function ($) { + + var lastId, + topMenu = $("#top-navigation"), + topMenuHeight = topMenu.outerHeight(), + // All list items + menuItems = topMenu.find("a"), + // Anchors corresponding to menu items + scrollItems = menuItems.map(function () { + var href = $(this).attr("href"); + if(href.indexOf("#") === 0){ + var item = $($(this).attr("href")); + if (item.length) { + return item; + } + } + }); + + //Get width of container + var containerWidth = $('.section .container').width(); + //Resize animated triangle + $(".triangle").css({ + "border-left": containerWidth / 2 + 'px outset transparent', + "border-right": containerWidth / 2 + 'px outset transparent' + }); + $(window).resize(function () { + containerWidth = $('.container').width(); + $(".triangle").css({ + "border-left": containerWidth / 2 + 'px outset transparent', + "border-right": containerWidth / 2 + 'px outset transparent' + }); + }); + + + //Initialize header slider. + $('#da-slider').cslider(); + + //Initial mixitup, used for animated filtering portgolio. + $('#portfolio-grid').mixitup({ + 'onMixStart': function (config) { + $('div.toggleDiv').hide(); + } + }); + + //Initial Out clients slider in client section + $('#clint-slider').bxSlider({ + pager: false, + minSlides: 1, + maxSlides: 5, + moveSlides: 2, + slideWidth: 210, + slideMargin: 25, + prevSelector: $('#client-prev'), + nextSelector: $('#client-next'), + prevText: '', + nextText: '' + }); + + + $('input, textarea').placeholder(); + + // Bind to scroll + $(window).scroll(function () { + + //Display or hide scroll to top button + if ($(this).scrollTop() > 100) { + $('.scrollup').fadeIn(); + } else { + $('.scrollup').fadeOut(); + } + + if ($(this).scrollTop() > 130) { + $('.navbar').addClass('navbar-fixed-top animated fadeInDown'); + } else { + $('.navbar').removeClass('navbar-fixed-top animated fadeInDown'); + } + + // Get container scroll position + var fromTop = $(this).scrollTop() + topMenuHeight + 10; + + // Get id of current scroll item + var cur = scrollItems.map(function () { + if ($(this).offset().top < fromTop) + return this; + }); + + // Get the id of the current element + cur = cur[cur.length - 1]; + var id = cur && cur.length ? cur[0].id : ""; + + if (lastId !== id) { + lastId = id; + // Set/remove active class + menuItems + .parent().removeClass("active") + .end().filter("[href=#" + id + "]").parent().addClass("active"); + } + }); + + /* + Function for scroliing to top + ************************************/ + $('.scrollup').click(function () { + $("html, body").animate({ + scrollTop: 0 + }, 600); + return false; + }); + + + $(window).load(function () { + function filterPath(string) { + return string.replace(/^\//, '').replace(/(index|default).[a-zA-Z]{3,4}$/, '').replace(/\/$/, ''); + } + $('a[href*=#]').each(function () { + if (filterPath(location.pathname) == filterPath(this.pathname) && location.hostname == this.hostname && this.hash.replace(/#/, '')) { + var $targetId = $(this.hash), + $targetAnchor = $('[name=' + this.hash.slice(1) + ']'); + var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false; + + if ($target) { + + $(this).click(function () { + + //Hack collapse top navigation after clicking + topMenu.parent().attr('style', 'height:0px').removeClass('in'); //Close navigation + $('.navbar .btn-navbar').addClass('collapsed'); + + var targetOffset = $target.offset().top - 63; + $('html, body').animate({ + scrollTop: targetOffset + }, 800); + return false; + }); + } + } + }); +}); + + /* + Sand newsletter + **********************************************************************/ + $('#subscribe').click(function () { + var error = false; + var emailCompare = /^([a-z0-9_.-]+)@([0-9a-z.-]+).([a-z.]{2,6})$/; // Syntax to compare against input + var email = $('input#nlmail').val().toLowerCase(); // get the value of the input field + if (email == "" || email == " " || !emailCompare.test(email)) { + $('#err-subscribe').show(500); + $('#err-subscribe').delay(4000); + $('#err-subscribe').animate({ + height: 'toggle' + }, 500, function () { + // Animation complete. + }); + error = true; // change the error state to true + } + + if (error === false) { + $.ajax({ + type: 'POST', + url: 'php/newsletter.php', + + data: { + email: $('#nlmail').val() + }, + error: function (request, error) { + alert("An error occurred"); + }, + success: function (response) { + if (response == 'OK') { + $('#success-subscribe').show(); + $('#nlmail').val('') + } else { + alert("An error occurred"); + } + } + }); + } + + return false; + }); + + /* +Sand mail +**********************************************************************/ +$("#send-mail").click(function () { + + var name = $('input#name').val(); // get the value of the input field + var error = false; + if (name == "" || name == " ") { + $('#err-name').show(500); + $('#err-name').delay(4000); + $('#err-name').animate({ + height: 'toggle' + }, 500, function () { + // Animation complete. + }); + error = true; // change the error state to true + } + + var emailCompare = /^([a-z0-9_.-]+)@([da-z.-]+).([a-z.]{2,6})$/; // Syntax to compare against input + var email = $('input#email').val().toLowerCase(); // get the value of the input field + if (email == "" || email == " " || !emailCompare.test(email)) { + $('#err-email').show(500); + $('#err-email').delay(4000); + $('#err-email').animate({ + height: 'toggle' + }, 500, function () { + // Animation complete. + }); + error = true; // change the error state to true + } + + + var comment = $('textarea#comment').val(); // get the value of the input field + if (comment == "" || comment == " ") { + $('#err-comment').show(500); + $('#err-comment').delay(4000); + $('#err-comment').animate({ + height: 'toggle' + }, 500, function () { + // Animation complete. + }); + error = true; // change the error state to true + } + + if (error == false) { + var dataString = $('#contact-form').serialize(); // Collect data from form + $.ajax({ + type: "POST", + url: $('#contact-form').attr('action'), + data: dataString, + timeout: 6000, + error: function (request, error) { + + }, + success: function (response) { + response = $.parseJSON(response); + if (response.success) { + $('#successSend').show(); + $("#name").val(''); + $("#email").val(''); + $("#comment").val(''); + } else { + $('#errorSend').show(); + } + } + }); + return false; + } + + return false; // stops user browser being directed to the php file + }); + + + + //Function for show or hide portfolio desctiption. + $.fn.showHide = function (options) { + var defaults = { + speed: 1000, + easing: '', + changeText: 0, + showText: 'Show', + hideText: 'Hide' + }; + var options = $.extend(defaults, options); + $(this).click(function () { + $('.toggleDiv').slideUp(options.speed, options.easing); + var toggleClick = $(this); + var toggleDiv = $(this).attr('rel'); + $(toggleDiv).slideToggle(options.speed, options.easing, function () { + if (options.changeText == 1) { + $(toggleDiv).is(":visible") ? toggleClick.text(options.hideText) : toggleClick.text(options.showText); + } + }); + return false; + }); + }; + + //Initial Show/Hide portfolio element. + $('div.toggleDiv').hide(); + $('.show_hide').showHide({ + speed: 500, + changeText: 0, + showText: 'View', + hideText: 'Close' + }); + + /************************ + Animate elements + *************************/ + + //Animate thumbnails + jQuery('.thumbnail').one('inview', function (event, visible) { + if (visible == true) { + jQuery(this).addClass("animated fadeInDown"); + } else { + jQuery(this).removeClass("animated fadeInDown"); + } + }); + + //Animate triangles + jQuery('.triangle').bind('inview', function (event, visible) { + if (visible == true) { + jQuery(this).addClass("animated fadeInDown"); + } else { + jQuery(this).removeClass("animated fadeInDown"); + } + }); + + //animate first team member + jQuery('#first-person').bind('inview', function (event, visible) { + if (visible == true) { + jQuery('#first-person').addClass("animated pulse"); + } else { + jQuery('#first-person').removeClass("animated pulse"); + } + }); + + //animate sectond team member + jQuery('#second-person').bind('inview', function (event, visible) { + if (visible == true) { + jQuery('#second-person').addClass("animated pulse"); + } else { + jQuery('#second-person').removeClass("animated pulse"); + } + }); + + //animate thrid team member + jQuery('#third-person').bind('inview', function (event, visible) { + if (visible == true) { + jQuery('#third-person').addClass("animated pulse"); + } else { + jQuery('#third-person').removeClass("animated pulse"); + } + }); + + //Animate price columns + jQuery('.price-column, .testimonial').bind('inview', function (event, visible) { + if (visible == true) { + jQuery(this).addClass("animated fadeInDown"); + } else { + jQuery(this).removeClass("animated fadeInDown"); + } + }); + + //Animate contact form + jQuery('.contact-form').bind('inview', function (event, visible) { + if (visible == true) { + jQuery('.contact-form').addClass("animated bounceIn"); + } else { + jQuery('.contact-form').removeClass("animated bounceIn"); + } + }); + + //Animate skill bars + jQuery('.skills > li > span').one('inview', function (event, visible) { + if (visible == true) { + jQuery(this).each(function () { + jQuery(this).animate({ + width: jQuery(this).attr('data-width') + }, 3000); + }); + } + }); +}); + +//Initialize google map for contact setion with your location. + +function initializeMap() { + + var lat = '44.8164056'; //Set your latitude. + var lon = '20.46090424'; //Set your longitude. + + var centerLon = lon - 0.0105; + + var myOptions = { + scrollwheel: false, + draggable: false, + disableDefaultUI: true, + center: new google.maps.LatLng(lat, centerLon), + zoom: 15, + mapTypeId: google.maps.MapTypeId.ROADMAP + }; + + //Bind map to elemet with id map-canvas + var map = new google.maps.Map(document.getElementById('map-canvas'), myOptions); + var marker = new google.maps.Marker({ + map: map, + position: new google.maps.LatLng(lat, lon), + }); + + var infowindow = new google.maps.InfoWindow(); + + google.maps.event.addListener(marker, 'click', function () { + infowindow.open(map, marker); + }); + + infowindow.open(map, marker); +} \ No newline at end of file diff --git a/js/bootstrap.js b/js/bootstrap.js new file mode 100644 index 0000000..383bb2f --- /dev/null +++ b/js/bootstrap.js @@ -0,0 +1,2291 @@ +/* =================================================== + * bootstrap-transition.js v2.3.2 + * http://getbootstrap.com/2.3.2/javascript.html#transitions + * =================================================== + * Copyright 2013 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* CSS TRANSITION SUPPORT (http://www.modernizr.com/) + * ======================================================= */ + + $(function () { + + $.support.transition = (function () { + + var transitionEnd = (function () { + + var el = document.createElement('bootstrap') + , transEndEventNames = { + 'WebkitTransition' : 'webkitTransitionEnd' + , 'MozTransition' : 'transitionend' + , 'OTransition' : 'oTransitionEnd otransitionend' + , 'transition' : 'transitionend' + } + , name + + for (name in transEndEventNames){ + if (el.style[name] !== undefined) { + return transEndEventNames[name] + } + } + + }()) + + return transitionEnd && { + end: transitionEnd + } + + })() + + }) + +}(window.jQuery); +/* ========================================================= + * bootstrap-modal.js v2.3.2 + * http://getbootstrap.com/2.3.2/javascript.html#modals + * ========================================================= + * Copyright 2013 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function (element, options) { + this.options = options + this.$element = $(element) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + this.options.remote && this.$element.find('.modal-body').load(this.options.remote) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + , e = $.Event('show') + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.escape() + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(document.body) //don't move modals dom position + } + + that.$element.show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + + that.enforceFocus() + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) : + that.$element.focus().trigger('shown') + + }) + } + + , hide: function (e) { + e && e.preventDefault() + + var that = this + + e = $.Event('hide') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + + $(document).off('focusin.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + + $.support.transition && this.$element.hasClass('fade') ? + this.hideWithTransition() : + this.hideModal() + } + + , enforceFocus: function () { + var that = this + $(document).on('focusin.modal', function (e) { + if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { + that.$element.focus() + } + }) + } + + , escape: function () { + var that = this + if (this.isShown && this.options.keyboard) { + this.$element.on('keyup.dismiss.modal', function ( e ) { + e.which == 27 && that.hide() + }) + } else if (!this.isShown) { + this.$element.off('keyup.dismiss.modal') + } + } + + , hideWithTransition: function () { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + that.hideModal() + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + that.hideModal() + }) + } + + , hideModal: function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.removeBackdrop() + that.$element.trigger('hidden') + }) + } + + , removeBackdrop: function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + , backdrop: function (callback) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('

    #~z$ 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 z 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