From 9438279fd24e0309abd1f78a9442b149f7bd6bef Mon Sep 17 00:00:00 2001 From: bboldi Date: Tue, 13 Sep 2011 12:08:50 +0200 Subject: Initial commit. --- ReadMe.txt | 38 + b2_silly_clouds.info | 36 + block-banner1.tpl.php | 8 + block-banner2.tpl.php | 8 + block-banner3.tpl.php | 8 + block-banner4.tpl.php | 8 + block-banner5.tpl.php | 8 + block-banner6.tpl.php | 8 + block-copyright.tpl.php | 6 + block-extra1.tpl.php | 5 + block-extra2.tpl.php | 5 + block-navigation.tpl.php | 1 + block-vnavigation_left.tpl.php | 1 + block-vnavigation_right.tpl.php | 1 + block.tpl.php | 56 + comment.tpl.php | 5 + common_methods.php | 474 +++++++ drupal5_theme_methods.php | 237 ++++ drupal6_theme_methods.php | 276 ++++ drupal7_theme_methods.php | 299 +++++ favicon.ico | Bin 0 -> 1150 bytes images/Bottom_texture.jpg | Bin 0 -> 6458 bytes images/Drupal.png | Bin 0 -> 5190 bytes images/addicon.png | Bin 0 -> 286 bytes images/blockcontentbullets.png | Bin 0 -> 116 bytes images/blockheader.png | Bin 0 -> 817 bytes images/button.png | Bin 0 -> 1212 bytes images/footer_b.png | Bin 0 -> 223 bytes images/footer_s.png | Bin 0 -> 271 bytes images/footer_t.png | Bin 0 -> 106 bytes images/header-object.png | Bin 0 -> 9731 bytes images/logo.jpg | Bin 0 -> 7688 bytes images/menuitem.png | Bin 0 -> 2196 bytes images/menuseparator.png | Bin 0 -> 158 bytes images/nav.png | Bin 0 -> 1558 bytes images/page_gl.png | Bin 0 -> 191045 bytes images/postauthoricon.png | Bin 0 -> 329 bytes images/postbullets.png | Bin 0 -> 138 bytes images/postcategoryicon.png | Bin 0 -> 375 bytes images/postcommentsicon.png | Bin 0 -> 359 bytes images/postdateicon.png | Bin 0 -> 402 bytes images/postediticon.png | Bin 0 -> 337 bytes images/postquote.png | Bin 0 -> 293 bytes images/posttagicon.png | Bin 0 -> 358 bytes images/preview.jpg | Bin 0 -> 1202 bytes images/rssicon.png | Bin 0 -> 1133 bytes images/sheet_h.png | Bin 0 -> 199 bytes images/sheet_s.png | Bin 0 -> 378 bytes images/sheet_v.png | Bin 0 -> 187 bytes images/spacer.gif | Bin 0 -> 43 bytes images/subitem.png | Bin 0 -> 229 bytes images/vmenublockheader.png | Bin 0 -> 817 bytes images/vmenuitem.png | Bin 0 -> 1976 bytes images/vsubitem.gif | Bin 0 -> 1583 bytes jquery.js | 1 + logo.png | Bin 0 -> 9731 bytes logo_vector_format.svg | 271 ++++ maintenance-page.tpl.php | 185 +++ node-og-group-post.tpl.php | 40 + node.tpl.php | 48 + page.tpl.php | 253 ++++ screenshot.png | Bin 0 -> 68658 bytes script.js | 219 ++++ style.css | 2497 +++++++++++++++++++++++++++++++++++++ style.ie6.css | 574 +++++++++ style.ie7.css | 198 +++ template.php | 234 ++++ templates/comment-wrapper.tpl.php | 5 + templates/html.tpl.php | 18 + templates/region.tpl.php | 25 + 70 files changed, 6056 insertions(+) create mode 100644 ReadMe.txt create mode 100644 b2_silly_clouds.info create mode 100644 block-banner1.tpl.php create mode 100644 block-banner2.tpl.php create mode 100644 block-banner3.tpl.php create mode 100644 block-banner4.tpl.php create mode 100644 block-banner5.tpl.php create mode 100644 block-banner6.tpl.php create mode 100644 block-copyright.tpl.php create mode 100644 block-extra1.tpl.php create mode 100644 block-extra2.tpl.php create mode 100644 block-navigation.tpl.php create mode 100644 block-vnavigation_left.tpl.php create mode 100644 block-vnavigation_right.tpl.php create mode 100644 block.tpl.php create mode 100644 comment.tpl.php create mode 100644 common_methods.php create mode 100644 drupal5_theme_methods.php create mode 100644 drupal6_theme_methods.php create mode 100644 drupal7_theme_methods.php create mode 100644 favicon.ico create mode 100644 images/Bottom_texture.jpg create mode 100644 images/Drupal.png create mode 100644 images/addicon.png create mode 100644 images/blockcontentbullets.png create mode 100644 images/blockheader.png create mode 100644 images/button.png create mode 100644 images/footer_b.png create mode 100644 images/footer_s.png create mode 100644 images/footer_t.png create mode 100644 images/header-object.png create mode 100644 images/logo.jpg create mode 100644 images/menuitem.png create mode 100644 images/menuseparator.png create mode 100644 images/nav.png create mode 100644 images/page_gl.png create mode 100644 images/postauthoricon.png create mode 100644 images/postbullets.png create mode 100644 images/postcategoryicon.png create mode 100644 images/postcommentsicon.png create mode 100644 images/postdateicon.png create mode 100644 images/postediticon.png create mode 100644 images/postquote.png create mode 100644 images/posttagicon.png create mode 100644 images/preview.jpg create mode 100644 images/rssicon.png create mode 100644 images/sheet_h.png create mode 100644 images/sheet_s.png create mode 100644 images/sheet_v.png create mode 100644 images/spacer.gif create mode 100644 images/subitem.png create mode 100644 images/vmenublockheader.png create mode 100644 images/vmenuitem.png create mode 100644 images/vsubitem.gif create mode 100644 jquery.js create mode 100644 logo.png create mode 100644 logo_vector_format.svg create mode 100644 maintenance-page.tpl.php create mode 100644 node-og-group-post.tpl.php create mode 100644 node.tpl.php create mode 100644 page.tpl.php create mode 100644 screenshot.png create mode 100644 script.js create mode 100644 style.css create mode 100644 style.ie6.css create mode 100644 style.ie7.css create mode 100644 template.php create mode 100644 templates/comment-wrapper.tpl.php create mode 100644 templates/html.tpl.php create mode 100644 templates/region.tpl.php diff --git a/ReadMe.txt b/ReadMe.txt new file mode 100644 index 0000000..e95049e --- /dev/null +++ b/ReadMe.txt @@ -0,0 +1,38 @@ +For more information please visit http://drupal.org/node/456 + +*** Installing Drupal Themes +--------------------------------------- +1. Access your Web server using an FTP client or Web server administration tools. +2. Create a folder for your specific theme under "/themes/" folder within Drupal installation. + For example: /themes/ +3. Copy or upload theme files into the newly created folder. +4. Login to your Drupal Administer. +5. Go to Drupal Administer -> Site Building -> Themes (www.YourSite.com/?q=admin/build/themes) +6. Select your newly uploaded theme from the list of available themes for your site. +7. Click the "Save configuration" button to save your changes. +For more information please visit: http://drupal.org/node/456 + +*** Utilizing Menus +--------------------------------------- + +1. Go to Drupal Administer -> Site Building -> Menus (www.YourSite.com/?q=admin/build/menu) +2. Edit an existing menu or create a new one. +3. Go to Drupal Administer -> Site Building -> Blocks (www.YourSite.com/?q=admin/build/block) +4. Place menu into the "Menu" region. + +NOTE: the "Menu" region can contain only a single menu, or none. + +For more information please visit http://drupal.org/node/102338 + +*** Customizing the Footer +--------------------------------------- +To customize the theme footer via Drupal Administer place one or multiple blocks into the "Copyright" region. +Here are sample steps to configure custom footer: +1. Go to Drupal Administer -> Site configuration -> Site information + (www.your-site.com/?q=admin/settings/site-information) +2. Edit the Footer message field. +3. Save your changes. + +---------------------------------------------- + +by b2 - http://b2hq.com \ No newline at end of file diff --git a/b2_silly_clouds.info b/b2_silly_clouds.info new file mode 100644 index 0000000..d419a01 --- /dev/null +++ b/b2_silly_clouds.info @@ -0,0 +1,36 @@ +; $Id: b2_silly_clouds.info $ +name = b2_silly_clouds +description = +screenshot = screenshot.png +version = 1.0 +core = 7.x +engine = phptemplate +regions[sidebar_left] = Left sidebar +regions[vnavigation_left] = Left vertical menu +regions[sidebar_right] = Right sidebar +regions[vnavigation_right] = Right vertical menu +regions[content] = Content +regions[navigation] = Menu +regions[banner1] = Banner 1 +regions[banner2] = Banner 2 +regions[banner3] = Banner 3 +regions[banner4] = Banner 4 +regions[banner5] = Banner 5 +regions[banner6] = Banner 6 +regions[user1] = User 1 +regions[user2] = User 2 +regions[user3] = User 3 +regions[user4] = User 4 +regions[extra1] = Extra 1 +regions[extra2] = Extra 2 +regions[copyright] = Copyright +regions[top1] = Top 1 +regions[top2] = Top 2 +regions[top3] = Top 3 +regions[bottom1] = Bottom 1 +regions[bottom2] = Bottom 2 +regions[bottom3] = Bottom 3 +regions[footer_message] = Footer + +stylesheets[all][] = style.css +scripts[] = script.js \ No newline at end of file diff --git a/block-banner1.tpl.php b/block-banner1.tpl.php new file mode 100644 index 0000000..1d03b25 --- /dev/null +++ b/block-banner1.tpl.php @@ -0,0 +1,8 @@ +
+ subject)): ?> +

subject ?>

+ +
+ content ?> +
+
\ No newline at end of file diff --git a/block-banner2.tpl.php b/block-banner2.tpl.php new file mode 100644 index 0000000..1d03b25 --- /dev/null +++ b/block-banner2.tpl.php @@ -0,0 +1,8 @@ +
+ subject)): ?> +

subject ?>

+ +
+ content ?> +
+
\ No newline at end of file diff --git a/block-banner3.tpl.php b/block-banner3.tpl.php new file mode 100644 index 0000000..1d03b25 --- /dev/null +++ b/block-banner3.tpl.php @@ -0,0 +1,8 @@ +
+ subject)): ?> +

subject ?>

+ +
+ content ?> +
+
\ No newline at end of file diff --git a/block-banner4.tpl.php b/block-banner4.tpl.php new file mode 100644 index 0000000..1d03b25 --- /dev/null +++ b/block-banner4.tpl.php @@ -0,0 +1,8 @@ +
+ subject)): ?> +

subject ?>

+ +
+ content ?> +
+
\ No newline at end of file diff --git a/block-banner5.tpl.php b/block-banner5.tpl.php new file mode 100644 index 0000000..1d03b25 --- /dev/null +++ b/block-banner5.tpl.php @@ -0,0 +1,8 @@ +
+ subject)): ?> +

subject ?>

+ +
+ content ?> +
+
\ No newline at end of file diff --git a/block-banner6.tpl.php b/block-banner6.tpl.php new file mode 100644 index 0000000..1d03b25 --- /dev/null +++ b/block-banner6.tpl.php @@ -0,0 +1,8 @@ +
+ subject)): ?> +

subject ?>

+ +
+ content ?> +
+
\ No newline at end of file diff --git a/block-copyright.tpl.php b/block-copyright.tpl.php new file mode 100644 index 0000000..55616e7 --- /dev/null +++ b/block-copyright.tpl.php @@ -0,0 +1,6 @@ +
+ subject): ?> +

subject ?>

+ +
content ?>
+
diff --git a/block-extra1.tpl.php b/block-extra1.tpl.php new file mode 100644 index 0000000..c3a6390 --- /dev/null +++ b/block-extra1.tpl.php @@ -0,0 +1,5 @@ +
+
+ content ?> +
+
\ No newline at end of file diff --git a/block-extra2.tpl.php b/block-extra2.tpl.php new file mode 100644 index 0000000..c3a6390 --- /dev/null +++ b/block-extra2.tpl.php @@ -0,0 +1,5 @@ +
+
+ content ?> +
+
\ No newline at end of file diff --git a/block-navigation.tpl.php b/block-navigation.tpl.php new file mode 100644 index 0000000..cecb723 --- /dev/null +++ b/block-navigation.tpl.php @@ -0,0 +1 @@ +content, true, 'b2-hmenu'); ?> \ No newline at end of file diff --git a/block-vnavigation_left.tpl.php b/block-vnavigation_left.tpl.php new file mode 100644 index 0000000..bdc4e8f --- /dev/null +++ b/block-vnavigation_left.tpl.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/block-vnavigation_right.tpl.php b/block-vnavigation_right.tpl.php new file mode 100644 index 0000000..bdc4e8f --- /dev/null +++ b/block-vnavigation_right.tpl.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/block.tpl.php b/block.tpl.php new file mode 100644 index 0000000..7313cc2 --- /dev/null +++ b/block.tpl.php @@ -0,0 +1,56 @@ +region; +$enabled_blockRegion = $region != 'content' && $region != 'Menu' && $region != 'vnavigation_left' && $region != 'vnavigation_right' + && $region != "banner1" && $region != "banner2" && $region != "banner3" + && $region != "banner4" && $region != "banner5" && $region != "banner6" + && $region != "extra1" && $region != "extra2" && $region != "footer_message"; ?> +
> + +
+
+ + + + + subject)): ?> + + +
+
+
+

> + + + subject; ?> + + +

+
+ + + + + + + +
+
+
> + + + + + + + +
+
+
+
+ + +
+
+
+ + +
\ No newline at end of file diff --git a/comment.tpl.php b/comment.tpl.php new file mode 100644 index 0000000..f7373b3 --- /dev/null +++ b/comment.tpl.php @@ -0,0 +1,5 @@ +print_comment($vars); +?> \ No newline at end of file diff --git a/common_methods.php b/common_methods.php new file mode 100644 index 0000000..6510107 --- /dev/null +++ b/common_methods.php @@ -0,0 +1,474 @@ +', $empty_str, $output); + } + else { + $output = preg_replace('~(]*>)([^<]*)()~', '$1$2$3', $output); + } + + return $output; +} + +function art_menu_xml_parcer($content, $show_sub_menus, $menu_class) { + $parent_id = $menu_class . '-id'; + + $doc = art_xml_document_creator($content, $parent_id); + if ($doc === FALSE) { + return $content; // An error occurred while reading XML content + } + + $parent = $doc->documentElement; + $elements = $parent->childNodes; + $ul_elements = $doc->getElementsByTagName("ul"); + $ul_element = NULL; + foreach($ul_elements as $ul_element) { + // First ul element with css-class b2-hmenu or b2-vmenu + if (($ul_element->getAttribute('class') == "b2-vmenu") || ($ul_element->getAttribute('class') == "b2-hmenu")) + break; + continue; + } + + if ($ul_element == NULL) return $content; + $ul_children = art_menu_style_parcer($doc, $ul_element->childNodes, $show_sub_menus); + + $parent->appendChild($ul_element); + while ($ul_element->previousSibling) + $parent->removeChild($ul_element->previousSibling); + + return html_entity_decode($doc->saveHTML(), ENT_NOQUOTES, "UTF-8"); +} + +function art_xml_document_creator($content, $parent_id) { + $old_error_handler = set_error_handler('art_handle_xml_error'); + $dom = new DOMDocument(); + /* Support Block Edit Link module */ + $doc_content = <<< XML + + +]> +
$content
+XML; + + $dom->loadXml($doc_content); + restore_error_handler(); + return $dom; +} + +function art_handle_xml_error($errno, $errstr, $errfile, $errline) { + if ($errno==E_WARNING && (substr_count($errstr,"DOMDocument::loadXML()")>0)) + return false; // An error occurred while reading XML content + else + return true; // Successful +} + +function art_menu_style_parcer($doc, $elements, $show_sub_menus) { + $parentNodes_to_delete = array(); + $childNodes_to_delete = array(); + foreach ($elements as $element) { + if (is_a($element, "DOMElement") && ($element->tagName == "li")) { + $children = $element->childNodes; + $parent_class = $element->getAttribute("class"); + $is_parent_class_active = strpos($parent_class, "active") !== FALSE; + + foreach ($children as $child) { + if (is_a($child, "DOMElement") && ($child->tagName == "a")) { + $caption = $child->nodeValue; + if (empty($caption) || $caption=='test') { + $childNodes_to_delete[] = $child; + $parentNodes_to_delete[] = $element; + break; + } + + $child->nodeValue = ""; + if ($is_parent_class_active) { + $child->setAttribute("class", $child->getAttribute("class").' active'); + } + + $spanL = $doc->createElement("span"); + $spanL->setAttribute("class", "l"); + //$spanL->nodeValue = " "; + $child->appendChild($spanL); + + $spanR = $doc->createElement("span"); + $spanR->setAttribute("class", "r"); + //$spanR->nodeValue = " "; + $child->appendChild($spanR); + + $spanT = $doc->createElement("span"); + $spanT->setAttribute("class", "t"); + $spanT->nodeValue = check_plain($caption); + $child->appendChild($spanT); + } + else if (!$show_sub_menus) { + $childNodes_to_delete[] = $child; + } + } + } + } + + art_remove_elements($childNodes_to_delete); + art_remove_elements($parentNodes_to_delete); + return $elements; +} + +function art_remove_elements($elements_to_delete) { + if (!isset($elements_to_delete)) return; + foreach($elements_to_delete as $element) { + if ($element != null) { + $element->parentNode->removeChild($element); + } + } +} + +function art_node_worker($node) { + $links_output = art_links_woker($node->links); + $terms_output = art_terms_worker($node->taxonomy); + + $output = $links_output; + if (!empty($links_output) && !empty($terms_output)) { + $output .= ' | '; + } + $output .= $terms_output; + return $output; +} + +/* + * Split out taxonomy terms by vocabulary. + * + * @param $terms + * An object providing all relevant information for displaying terms: + * + * @ingroup themeable + */ +function art_terms_worker($terms) { + $result = ''; +$terms = get_terms_D7($content); + if (!empty($terms)) { + ob_start();?> + ' . render($terms) . ''; + } + + return $result; +} + +/** + * Return a themed set of links. + * + * @param $links + * A keyed array of links to be themed. + * @param $attributes + * A keyed array of attributes + * @return + * A string containing an unordered list of links. + */ +function art_links_woker($links, $attributes = array('class' => 'links')) { + $output = ''; + + if (!empty($links)) { + $output = ''; + + $num_links = count($links); + $index = 0; + + foreach ($links as $key => $link) { + $class = $key; + if (strpos ($class, "read_more") !== FALSE) { + continue; + } + + // Automatically add a class to each link and also to each LI + if (isset($link['attributes']) && isset($link['attributes']['class'])) { + $link['attributes']['class'] .= ' ' . $key; + } + else { + $link['attributes']['class'] = $key; + } + + // Add first and last classes to the list of links to help out themers. + $extra_class = ''; + if ($index == 1) { + $extra_class .= 'first '; + } + if ($index == $num_links) { + $extra_class .= 'last '; + } + + $link_output = get_html_link_output($link); + if (!empty($class)) { +if (strpos ($key, "comment") !== FALSE) { + + if ($index > 0 && !empty($link_output) && !empty($output)) { + $output .= ' | '; + } + ob_start();?> + 0 && !empty($link_output) && !empty($output)) { + $output .= ' | '; + } + ob_start();?> + $link['language'], 'attributes'=>$link['attributes'], 'query'=>$link['query'], 'fragment'=>$link['fragment'], 'absolute'=>FALSE, 'html'=>$html)); + } + } + else if ($link['title']) { + if (!$html) { + $link['title'] = check_plain($link['title']); + } + $output = $link['title']; + } + + return $output; +} + +function art_content_replace($content) { + $first_time_str = '
+
+
+ +
+ + $output + +
+
+ + +
+ +
+
+
+ +EOT; + } + else + { + $output = $content; + } + return $output; +} + +function art_placeholders_output($var1, $var2, $var3) { + $output = ''; + if (!empty($var1) && !empty($var2) && !empty($var3)) { + $output .= <<< EOT + + + + + + +
$var1$var2$var3
+EOT; + } + else if (!empty($var1) && !empty($var2)) { + $output .= <<< EOT + + + + + +
$var1$var2
+EOT; + } + else if (!empty($var2) && !empty($var3)) { + $output .= <<< EOT + + + + + +
$var2$var3
+EOT; + } + else if (!empty($var1) && !empty($var3)) { + $output .= <<< EOT + + + + + +
$var1$var3
+EOT; + } + else { + if (!empty($var1)) { + $output .= <<< EOT +
$var1
+EOT; + } + if (!empty($var2)) { + $output .= <<< EOT +
$var2
+EOT; + } + if (!empty($var3)) { + $output .= <<< EOT +
$var3
+EOT; + } + } + + return $output; +} + +function art_get_sidebar($sidebar, $vnavigation, $class) { + $result = 'b2-layout-cell '; + if (empty($sidebar) && empty($vnavigation)) { + $result .= 'b2-content'; + } + else { + $result .= $class; + } + + $output = '
'.render($vnavigation) . render($sidebar).'
'; + return $output; +} + +function art_get_content_cell_style($left, $vnav_left, $right, $vnav_right, $content) { + return 'b2-layout-cell b2-content'; +} + +function art_submitted_worker($date, $author) { + $output = ''; + if ($date != '') { +ob_start();?> + + ' . $title . ''; + else + $output = $title; + return $output; +} + +function art_vmenu_output($subject, $content) { + if (empty($content)) + return; + + $output = art_menu_worker($content, true, 'b2-vmenu'); + $bvm = "
\r\n
\r\n"; + $bvmt = "
\r\n
\r\n
\r\n

"; + $evmt = "

\r\n
\r\n"; + $bvmc = "
\r\n
\r\n
\r\n"; + $evmc = "\r\n
\r\n
\r\n
\r\n
\r\n"; + $evm = "\r\n
\r\n
\r\n
\r\n"; + echo $bvm; + if ('' != $bvmt && '' != $evmt && !empty($subject)) { + echo $bvmt; + echo $subject; + echo $evmt; + } + echo $bvmc; + echo $output; + echo $evmc; + echo $evm; +} diff --git a/drupal5_theme_methods.php b/drupal5_theme_methods.php new file mode 100644 index 0000000..30b6696 --- /dev/null +++ b/drupal5_theme_methods.php @@ -0,0 +1,237 @@ + t('Left sidebar'), + 'vnavigation_left' => ('Left vertical menu'), + 'sidebar_right' => t('Right sidebar'), + 'vnavigation_right' => t('Right vertical menu'), + + 'content' => t('Content'), + 'navigation' => t('Menu'), + 'banner1' => t('Banner 1'), + 'banner2' => t('Banner 2'), + 'banner3' => t('Banner 3'), + 'banner4' => t('Banner 4'), + 'banner5' => t('Banner 5'), + 'banner6' => t('Banner 6'), + 'user1' => t('User 1'), + 'user2' => t('User 2'), + 'user3' => t('User 3'), + 'user4' => t('User 4'), + 'extra1' => t('Extra 1'), + 'extra2' => t('Extra 2'), + 'copyright' => t('Copyright'), + 'top1' => t('Top 1'), + 'top2' => t('Top 2'), + 'top3' => t('Top 3'), + 'bottom1' => t('Bottom 1'), + 'bottom2' => t('Bottom 2'), + 'bottom3' => t('Bottom 3')); +} + +/** + * Override or insert PHPTemplate variables into the templates. + */ +function _phptemplate_variables($hook, $vars) { + if ($hook != 'page') { + return array(); + } + $vars['tabs'] = menu_primary_local_tasks(); + $vars['tabs2'] = menu_secondary_local_tasks(); + + // Make $front_page variable available + $vars['front_page'] = url(); + + drupal_add_js(path_to_theme() .'/script.js', 'theme'); + $scripts = drupal_get_js(); + $scripts = str_replace('misc/jquery.js', path_to_theme() .'/jquery.js', $scripts); + + $vars['scripts'] = $scripts; + return $vars; +} + +/** + * Generate the HTML representing a given menu item ID as a tab. + * + * @param $mid + * The menu ID to render. + * @param $active + * Whether this tab or a subtab is the active menu item. + * @param $primary + * Whether this tab is a primary tab or a subtab. + * + * @ingroup themeable + */ +function b2_silly_clouds_menu_local_task($mid, $active, $primary) { + $active_class = ""; + if ($active) { + $active_class .= "active "; + } + $link = menu_item_link($mid, FALSE); + $output = ''. + ''. + ''. + ''.$link['title'].''; + return '
  • '.$output.'
  • '; +} + +/** + * Return code that emits an feed icon. + * + * @param $url + * The url of the feed. + */ +function b2_silly_clouds_feed_icon($url) { + return ''; +} + +/** + * Allow themable wrapping of all comments. + */ +function b2_silly_clouds_comment_wrapper($content, $type = null) { + static $node_type; + if (isset($type)) $node_type = $type; + + ob_start();?> +
    +
    +
    + + ' . t('Comments') . ''; + } + + ob_start();?> +
    + + + +
    +
    + + + +
    + +
    +
    +
    + + '. implode(' | ', $breadcrumb) .''; + } +} + +function b2_silly_clouds_service_links_node_format($links) { + return ''; +} + +/** + * Theme a form button. + * + * @ingroup themeable + */ +function b2_silly_clouds_button($element) { + // Make sure not to overwrite classes. + if (isset($element['#attributes']['class'])) { + $element['#attributes']['class'] = 'form-'.$element['#button_type'].' '.$element['#attributes']['class'].' b2-button'; + } + else { + $element['#attributes']['class'] = 'form-'.$element['#button_type'].' b2-button'; + } + + return ''. + ''. + ''. + ''. + ''; +} + +/** + * Image assist module support. + * Added Artisteer styles in IE +*/ +function b2_silly_clouds_img_assist_page($content, $attributes = NULL) { + $title = drupal_get_title(); + $output = ''."\n"; + $output .= ''."\n"; + $output .= "\n"; + $output .= ''. $title ."\n"; + + // Note on CSS files from Benjamin Shell: + // Stylesheets are a problem with image assist. Image assist works great as a + // TinyMCE plugin, so I want it to LOOK like a TinyMCE plugin. However, it's + // not always a TinyMCE plugin, so then it should like a themed Drupal page. + // Advanced users will be able to customize everything, even TinyMCE, so I'm + // more concerned about everyone else. TinyMCE looks great out-of-the-box so I + // want image assist to look great as well. My solution to this problem is as + // follows: + // If this image assist window was loaded from TinyMCE, then include the + // TinyMCE popups_css file (configurable with the initialization string on the + // page that loaded TinyMCE). Otherwise, load drupal.css and the theme's + // styles. This still leaves out sites that allow users to use the TinyMCE + // plugin AND the Add Image link (visibility of this link is now a setting). + // However, on my site I turned off the text link since I use TinyMCE. I think + // it would confuse users to have an Add Images link AND a button on the + // TinyMCE toolbar. + // + // Note that in both cases the img_assist.css file is loaded last. This + // provides a way to make style changes to img_assist independently of how it + // was loaded. + $output .= drupal_get_html_head(); + $output .= drupal_get_js(); + $output .= "\n\n"; + // Ensure that img_assist.js is imported last. + $path = drupal_get_path('module', 'img_assist') .'/img_assist_popup.css'; + $output .= "\n"; + + $output .= ''."\n"; + $output .= ''."\n"; + $output .= ''."\n"; + + $output .= "\n"; + $output .= '\n"; + + $output .= theme_status_messages(); + + $output .= "\n"; + $output .= $content; + $output .= "\n"; + $output .= ''; + $output .= ''; + return $output; +} \ No newline at end of file diff --git a/drupal6_theme_methods.php b/drupal6_theme_methods.php new file mode 100644 index 0000000..a606bc9 --- /dev/null +++ b/drupal6_theme_methods.php @@ -0,0 +1,276 @@ +]*>([^<]*)~', + ''. + ''. + ''. + '$2', $link); + return '
  • '.$output.'
  • '; +} + +/** + * Return code that emits an feed icon. + * + * @param $url + * The url of the feed. + * @param $title + * A descriptive title of the feed. + */ +function b2_silly_clouds_feed_icon($url, $title) { + return ''; +} + +/** + * Add a "Comments" heading above comments except on forum pages. + */ +function b2_silly_clouds_preprocess_comment_wrapper(&$vars) { + if (!isset($vars['content'])) return; + + ob_start();?> +
    +
    +
    + + type != 'forum') { + $result .= '

    ' . t('Comments') . '

    '; + } + + ob_start();?> +
    + + + +
    +
    + + + +
    + +
    +
    +
    + + '. implode(' | ', $breadcrumb) .''; + } +} + +function b2_silly_clouds_service_links_node_format($links) { + return ''; +} + +/** + * Theme a form button. + * + * @ingroup themeable + */ +function b2_silly_clouds_button($element) { + // Make sure not to overwrite classes. + if (isset($element['#attributes']['class'])) { + $element['#attributes']['class'] = 'form-'.$element['#button_type'].' '.$element['#attributes']['class'].' b2-button'; + } + else { + $element['#attributes']['class'] = 'form-'.$element['#button_type'].' b2-button'; + } + + return ''. + ''. + ''. + ''. + ''; +} + +/** + * Image assist module support. + * Added Artisteer styles in IE +*/ +function b2_silly_clouds_img_assist_page($content, $attributes = NULL) { + $title = drupal_get_title(); + $output = ''."\n"; + $output .= ''."\n"; + $output .= "\n"; + $output .= ''. $title ."\n"; + + // Note on CSS files from Benjamin Shell: + // Stylesheets are a problem with image assist. Image assist works great as a + // TinyMCE plugin, so I want it to LOOK like a TinyMCE plugin. However, it's + // not always a TinyMCE plugin, so then it should like a themed Drupal page. + // Advanced users will be able to customize everything, even TinyMCE, so I'm + // more concerned about everyone else. TinyMCE looks great out-of-the-box so I + // want image assist to look great as well. My solution to this problem is as + // follows: + // If this image assist window was loaded from TinyMCE, then include the + // TinyMCE popups_css file (configurable with the initialization string on the + // page that loaded TinyMCE). Otherwise, load drupal.css and the theme's + // styles. This still leaves out sites that allow users to use the TinyMCE + // plugin AND the Add Image link (visibility of this link is now a setting). + // However, on my site I turned off the text link since I use TinyMCE. I think + // it would confuse users to have an Add Images link AND a button on the + // TinyMCE toolbar. + // + // Note that in both cases the img_assist.css file is loaded last. This + // provides a way to make style changes to img_assist independently of how it + // was loaded. + $output .= drupal_get_html_head(); + $output .= drupal_get_js(); + $output .= "\n\n"; + // Ensure that img_assist.js is imported last. + $path = drupal_get_path('module', 'img_assist') .'/img_assist_popup.css'; + $output .= "\n"; + + $output .= ''."\n"; + $output .= ''."\n"; + $output .= ''."\n"; + + $output .= "\n"; + $output .= '\n"; + + $output .= theme_status_messages(); + + $output .= "\n"; + $output .= $content; + $output .= "\n"; + $output .= ''; + $output .= ''; + return $output; +} + +/** + * Display a node preview for display during node creation and editing. + * + * @param $node + * The node object which is being previewed. + * + * @ingroup themeable + */ +function b2_silly_clouds_node_preview($node) { + $output = '
    '; + + $preview_trimmed_version = FALSE; + // Do we need to preview trimmed version of post as well as full version? + if (isset($node->teaser) && isset($node->body)) { + $teaser = trim($node->teaser); + $body = trim(str_replace('', '', $node->body)); + + // Preview trimmed version if teaser and body will appear different; + // also (edge case) if both teaser and body have been specified by the user + // and are actually the same. + if ($teaser != $body || ($body && strpos($node->body, '') === 0)) { + $preview_trimmed_version = TRUE; + } + } + + if ($preview_trimmed_version) { + drupal_set_message(t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication. You can insert the delimiter "<!--break-->" (without the quotes) to fine-tune where your post gets split.')); + + $preview_trimmed_version = t('Preview trimmed version'); + $output .= <<< EOT +
    +
    +
    + +
    + +

    + $preview_trimmed_version +

    + +
    +
    + + +
    + +
    +
    +
    + +EOT; + $output .= node_view(drupal_clone($node), 1, FALSE, 0); + + $preview_full_version = t('Preview full version'); + $output .= <<< EOT +
    +
    +
    + +
    + +

    + $preview_full_version +

    + +
    +
    + + +
    + +
    +
    +
    + +EOT; + + $output .= node_view($node, 0, FALSE, 0); + } + else { + $output .= node_view($node, 0, FALSE, 0); + } + $output .= "
    \n"; + + return $output; +} \ No newline at end of file diff --git a/drupal7_theme_methods.php b/drupal7_theme_methods.php new file mode 100644 index 0000000..f6b8d6f --- /dev/null +++ b/drupal7_theme_methods.php @@ -0,0 +1,299 @@ +' . t('You are here') . ''; + + $output .= '
    ' . implode(' » ', $breadcrumb) . '
    '; + return $output; + } +} + +/** + * Returns HTML for a button form element. + * + * @param $variables + * An associative array containing: + * - element: An associative array containing the properties of the element. + * Properties used: #attributes, #button_type, #name, #value. + * + * @ingroup themeable + */ +function b2_silly_clouds_button($variables) { + $element = $variables['element']; + $element['#attributes']['type'] = 'submit'; + element_set_attributes($element, array('id', 'name', 'value')); + + $element['#attributes']['class'][] = 'form-' . $element['#button_type'] . ' b2-button'; + if (!empty($element['#attributes']['disabled'])) { + $element['#attributes']['class'][] = 'form-button-disabled'; + } + + return ''. + ''. + ''. + ''. + ''; +} + +/** + * Override or insert variables into the page template. + */ +function b2_silly_clouds_preprocess_page(&$vars) { + $vars['tabs'] = menu_primary_local_tasks(); + $vars['tabs2'] = menu_secondary_local_tasks(); +} + +/** + * Returns HTML for a single local task link. + * + * @param $variables + * An associative array containing: + * - element: A render element containing: + * - #link: A menu link array with 'title', 'href', and 'localized_options' + * keys. + * - #active: A boolean indicating whether the local task is active. + * + * @ingroup themeable + */ +function b2_silly_clouds_menu_local_task($variables) { + $link = $variables['element']['#link']; + $link_text = $link['title']; + + if (!empty($variables['element']['#active'])) { + // Add text to indicate active tab for non-visual users. + $active = '' . t('(active tab)') . ''; + + // If the link does not contain HTML already, check_plain() it now. + // After we set 'html'=TRUE the link will not be sanitized by l(). + if (empty($link['localized_options']['html'])) { + $link['title'] = check_plain($link['title']); + } + $link['localized_options']['html'] = TRUE; + $link_text = t('!local-task-title!active', array('!local-task-title' => $link['title'], '!active' => $active)); + } + + //added b2-class + $link['localized_options']['attributes']['class'] = array('b2-button'); + + return '
  • ' . + ''. + ''. + ''. + l($link_text, $link['href'], $link['localized_options']) . + "
  • \n"; +} + +/** + * Returns HTML for a feed icon. + * + * @param $variables + * An associative array containing: + * - url: The url of the feed. + * - title: A descriptive title of the feed. + */ +function b2_silly_clouds_feed_icon($variables) { + $text = t('Subscribe to @feed-title', array('@feed-title' => $variables['title'])); + return l(NULL, $variables['url'], array('html' => TRUE, 'attributes' => array('class' => array('feed-icon', 'b2-rss-tag-icon'), 'title' => $text))); +} + +/** + * Returns HTML for a node preview for display during node creation and editing. + * + * @param $variables + * An associative array containing: + * - node: The node object which is being previewed. + * + * @ingroup themeable + */ +function b2_silly_clouds_node_preview($variables) { + $node = $variables['node']; + + $output = '
    '; + + $preview_trimmed_version = FALSE; + + $elements = node_view(clone $node, 'teaser'); + $trimmed = drupal_render($elements); + $elements = node_view($node, 'full'); + $full = drupal_render($elements); + + // Do we need to preview trimmed version of post as well as full version? + if ($trimmed != $full) { + drupal_set_message(t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication. You can insert the delimiter "<!--break-->" (without the quotes) to fine-tune where your post gets split.')); + $preview_trimmed_version = t('Preview trimmed version'); + $output .= <<< EOT +
    +
    +
    + +
    + +

    + $preview_trimmed_version +

    + +
    +
    + + +
    + +
    +
    +
    + +EOT; + $output .= $trimmed; + + $preview_full_version = t('Preview full version'); + $output .= <<< EOT +
    +
    +
    + +
    + +

    + $preview_full_version +

    + +
    +
    + + +
    + +
    +
    +
    + +EOT; + + $output .= $full; + } + else { + $output .= $full; + } + $output .= "
    \n"; + + return $output; +} + +/** + * Return a Artisteer themed set of links. + * + * @param $content + * An object with node content. + * @return + * A string containing an unordered list of links. + */ +function art_links_woker_D7($content) { + $result = ''; + if (!isset($content['links'])) return $result; + foreach (array_keys($content['links']) as $name) { + $$name = & $content['links'][$name]; + if (isset($content['links'][$name]['#links'])) { + $links = $content['links'][$name]['#links']; + if (is_array($links)) { + $output = get_links_html_output_D7($links); + if (!empty($output)) { + $result .= (empty($result)) ? $output : ' | ' . $output; + } + } + } + } + +$terms = get_terms_D7($content); + if (!empty($terms)) { + ob_start();?> + ' . render($terms) . ''; + } + + + return $result; +} + +function get_terms_D7($content) { + $result = NULL; + foreach (array_keys($content) as $name) { + $$name = & $content[$name]; + $field_type = isset($content[$name]['#field_type']) ? $content[$name]['#field_type'] : NULL; + if ($field_type == null || $field_type != "taxonomy_term_reference") continue; + $result = $content[$name]; + } + return $result; +} + +function get_links_html_output_D7($links) { + $output = ''; + $num_links = count($links); + $index = 0; + + foreach ($links as $key => $link) { + $class = array($key); + + // Add first, last and active classes to the list of links to help out themers. + if ($index == 0) { + $class[] = 'first'; + } + if ($index == $num_links) { + $class[] = 'last'; + } + if (isset($link['href']) && ($link['href'] == $_GET['q'] || ($link['href'] == '' && drupal_is_front_page())) + && (empty($link['language']) || $link['language']->language == $language_url->language)) { + $class[] = 'active'; + } + + $link_output = ''; + + if (isset($link['href'])) { + // Pass in $link as $options, they share the same keys. + $link_output = l($link['title'], $link['href'], $link); + } + elseif (!empty($link['title'])) { + // Some links are actually not links, but we wrap these in for adding title and class attributes. + if (empty($link['html'])) { + $link['title'] = check_plain($link['title']); + } + $span_attributes = ''; + if (isset($link['attributes'])) { + $span_attributes = drupal_attributes($link['attributes']); + } + $link_output = '' . $link['title'] . ''; + } + +if (strpos ($key, "comment") !== FALSE) { + + if ($index > 0 && !empty($link_output) && !empty($output)) { + $output .= ' | '; + } + ob_start();?> + 0 && !empty($link_output) && !empty($output)) { + $output .= ' | '; + } + ob_start();?> + ").appendTo("body"),c=b.css("display");b.remove();if(c==="none"||c==="")c="block";b_[a]=c}return b_[a]}function ce(a,b){var c={};d.each(cd.concat.apply([],cd.slice(0,b)),function(){c[this]=a});return c}function b$(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bZ(){try{return new a.XMLHttpRequest}catch(b){}}function bY(){d(a).unload(function(){for(var a in bW)bW[a](0,1)})}function bS(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var e=a.dataTypes,f={},g,h,i=e.length,j,k=e[0],l,m,n,o,p;for(g=1;g=0===c})}function P(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function H(a,b){return(a&&a!=="*"?a+".":"")+b.replace(t,"`").replace(u,"&")}function G(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p=[],q=[],s=d._data(this,"events");if(a.liveFired!==this&&s&&s.live&&!a.target.disabled&&(!a.button||a.type!=="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var t=s.live.slice(0);for(i=0;ic)break;a.currentTarget=f.elem,a.data=f.handleObj.data,a.handleObj=f.handleObj,o=f.handleObj.origHandler.apply(f.elem,arguments);if(o===!1||a.isPropagationStopped()){c=f.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function E(a,c,e){var f=d.extend({},e[0]);f.type=a,f.originalEvent={},f.liveFired=b,d.event.handle.call(c,f),f.isDefaultPrevented()&&e[0].preventDefault()}function y(){return!0}function x(){return!1}function i(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function h(a,c,e){if(e===b&&a.nodeType===1){e=a.getAttribute("data-"+c);if(typeof e==="string"){try{e=e==="true"?!0:e==="false"?!1:e==="null"?null:d.isNaN(e)?g.test(e)?d.parseJSON(e):e:parseFloat(e)}catch(f){}d.data(a,c,e)}else e=b}return e}var c=a.document,d=function(){function G(){if(!d.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(G,1);return}d.ready()}}var d=function(a,b){return new d.fn.init(a,b,g)},e=a.jQuery,f=a.$,g,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,i=/\S/,j=/^\s+/,k=/\s+$/,l=/\d/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=navigator.userAgent,w,x,y,z=Object.prototype.toString,A=Object.prototype.hasOwnProperty,B=Array.prototype.push,C=Array.prototype.slice,D=String.prototype.trim,E=Array.prototype.indexOf,F={};d.fn=d.prototype={constructor:d,init:function(a,e,f){var g,i,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!e&&c.body){this.context=c,this[0]=c.body,this.selector="body",this.length=1;return this}if(typeof a==="string"){g=h.exec(a);if(!g||!g[1]&&e)return!e||e.jquery?(e||f).find(a):this.constructor(e).find(a);if(g[1]){e=e instanceof d?e[0]:e,k=e?e.ownerDocument||e:c,j=m.exec(a),j?d.isPlainObject(e)?(a=[c.createElement(j[1])],d.fn.attr.call(a,e,!0)):a=[k.createElement(j[1])]:(j=d.buildFragment([g[1]],[k]),a=(j.cacheable?d.clone(j.fragment):j.fragment).childNodes);return d.merge(this,a)}i=c.getElementById(g[2]);if(i&&i.parentNode){if(i.id!==g[2])return f.find(a);this.length=1,this[0]=i}this.context=c,this.selector=a;return this}if(d.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)},selector:"",jquery:"1.5.2",length:0,size:function(){return this.length},toArray:function(){return C.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var e=this.constructor();d.isArray(a)?B.apply(e,a):d.merge(e,a),e.prevObject=this,e.context=this.context,b==="find"?e.selector=this.selector+(this.selector?" ":"")+c:b&&(e.selector=this.selector+"."+b+"("+c+")");return e},each:function(a,b){return d.each(this,a,b)},ready:function(a){d.bindReady(),x.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(C.apply(this,arguments),"slice",C.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:B,sort:[].sort,splice:[].splice},d.fn.init.prototype=d.fn,d.extend=d.fn.extend=function(){var a,c,e,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i==="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!=="object"&&!d.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;x.resolveWith(c,[d]),d.fn.trigger&&d(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!x){x=d._Deferred();if(c.readyState==="complete")return setTimeout(d.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",y,!1),a.addEventListener("load",d.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",y),a.attachEvent("onload",d.ready);var b=!1;try{b=a.frameElement==null}catch(e){}c.documentElement.doScroll&&b&&G()}}},isFunction:function(a){return d.type(a)==="function"},isArray:Array.isArray||function(a){return d.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!l.test(a)||isNaN(a)},type:function(a){return a==null?String(a):F[z.call(a)]||"object"},isPlainObject:function(a){if(!a||d.type(a)!=="object"||a.nodeType||d.isWindow(a))return!1;if(a.constructor&&!A.call(a,"constructor")&&!A.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a){}return c===b||A.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!=="string"||!b)return null;b=d.trim(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return "+b))();d.error("Invalid JSON: "+b)},parseXML:function(b,c,e){a.DOMParser?(e=new DOMParser,c=e.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),e=c.documentElement,(!e||!e.nodeName||e.nodeName==="parsererror")&&d.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(a){if(a&&i.test(a)){var b=c.head||c.getElementsByTagName("head")[0]||c.documentElement,e=c.createElement("script");d.support.scriptEval()?e.appendChild(c.createTextNode(a)):e.text=a,b.insertBefore(e,b.firstChild),b.removeChild(e)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,e){var f,g=0,h=a.length,i=h===b||d.isFunction(a);if(e){if(i){for(f in a)if(c.apply(a[f],e)===!1)break}else for(;g1?f.call(arguments,0):c,--g||h.resolveWith(h,f.call(b,0))}}var b=arguments,c=0,e=b.length,g=e,h=e<=1&&a&&d.isFunction(a.promise)?a:d.Deferred();if(e>1){for(;c
    a";var e=b.getElementsByTagName("*"),f=b.getElementsByTagName("a")[0],g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=b.getElementsByTagName("input")[0];if(e&&e.length&&f){d.support={leadingWhitespace:b.firstChild.nodeType===3,tbody:!b.getElementsByTagName("tbody").length,htmlSerialize:!!b.getElementsByTagName("link").length,style:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("href")==="/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0,reliableMarginRight:!0},i.checked=!0,d.support.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,d.support.optDisabled=!h.disabled;var j=null;d.support.scriptEval=function(){if(j===null){var b=c.documentElement,e=c.createElement("script"),f="script"+d.now();try{e.appendChild(c.createTextNode("window."+f+"=1;"))}catch(g){}b.insertBefore(e,b.firstChild),a[f]?(j=!0,delete a[f]):j=!1,b.removeChild(e)}return j};try{delete b.test}catch(k){d.support.deleteExpando=!1}!b.addEventListener&&b.attachEvent&&b.fireEvent&&(b.attachEvent("onclick",function l(){d.support.noCloneEvent=!1,b.detachEvent("onclick",l)}),b.cloneNode(!0).fireEvent("onclick")),b=c.createElement("div"),b.innerHTML="";var m=c.createDocumentFragment();m.appendChild(b.firstChild),d.support.checkClone=m.cloneNode(!0).cloneNode(!0).lastChild.checked,d(function(){var a=c.createElement("div"),b=c.getElementsByTagName("body")[0];if(b){a.style.width=a.style.paddingLeft="1px",b.appendChild(a),d.boxModel=d.support.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,d.support.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
    ",d.support.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
    t
    ";var e=a.getElementsByTagName("td");d.support.reliableHiddenOffsets=e[0].offsetHeight===0,e[0].style.display="",e[1].style.display="none",d.support.reliableHiddenOffsets=d.support.reliableHiddenOffsets&&e[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(a.style.width="1px",a.style.marginRight="0",d.support.reliableMarginRight=(parseInt(c.defaultView.getComputedStyle(a,null).marginRight,10)||0)===0),b.removeChild(a).style.display="none",a=e=null}});var n=function(a){var b=c.createElement("div");a="on"+a;if(!b.attachEvent)return!0;var d=a in b;d||(b.setAttribute(a,"return;"),d=typeof b[a]==="function");return d};d.support.submitBubbles=n("submit"),d.support.changeBubbles=n("change"),b=e=f=null}}();var g=/^(?:\{.*\}|\[.*\])$/;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?d.cache[a[d.expando]]:a[d.expando];return!!a&&!i(a)},data:function(a,c,e,f){if(d.acceptData(a)){var g=d.expando,h=typeof c==="string",i,j=a.nodeType,k=j?d.cache:a,l=j?a[d.expando]:a[d.expando]&&d.expando;if((!l||f&&l&&!k[l][g])&&h&&e===b)return;l||(j?a[d.expando]=l=++d.uuid:l=d.expando),k[l]||(k[l]={},j||(k[l].toJSON=d.noop));if(typeof c==="object"||typeof c==="function")f?k[l][g]=d.extend(k[l][g],c):k[l]=d.extend(k[l],c);i=k[l],f&&(i[g]||(i[g]={}),i=i[g]),e!==b&&(i[c]=e);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[c]:i}},removeData:function(b,c,e){if(d.acceptData(b)){var f=d.expando,g=b.nodeType,h=g?d.cache:b,j=g?b[d.expando]:d.expando;if(!h[j])return;if(c){var k=e?h[j][f]:h[j];if(k){delete k[c];if(!i(k))return}}if(e){delete h[j][f];if(!i(h[j]))return}var l=h[j][f];d.support.deleteExpando||h!=a?delete h[j]:h[j]=null,l?(h[j]={},g||(h[j].toJSON=d.noop),h[j][f]=l):g&&(d.support.deleteExpando?delete b[d.expando]:b.removeAttribute?b.removeAttribute(d.expando):b[d.expando]=null)}},_data:function(a,b,c){return d.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=d.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),d.fn.extend({data:function(a,c){var e=null;if(typeof a==="undefined"){if(this.length){e=d.data(this[0]);if(this[0].nodeType===1){var f=this[0].attributes,g;for(var i=0,j=f.length;i-1)return!0;return!1},val:function(a){if(!arguments.length){var c=this[0];if(c){if(d.nodeName(c,"option")){var e=c.attributes.value;return!e||e.specified?c.value:c.text}if(d.nodeName(c,"select")){var f=c.selectedIndex,g=[],h=c.options,i=c.type==="select-one";if(f<0)return null;for(var j=i?f:0,k=i?f+1:h.length;j=0;else if(d.nodeName(this,"select")){var f=d.makeArray(e);d("option",this).each(function(){this.selected=d.inArray(d(this).val(),f)>=0}),f.length||(this.selectedIndex=-1)}else this.value=e}})}}),d.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,e,f){if(!a||a.nodeType===3||a.nodeType===8||a.nodeType===2)return b;if(f&&c in d.attrFn)return d(a)[c](e);var g=a.nodeType!==1||!d.isXMLDoc(a),h=e!==b;c=g&&d.props[c]||c;if(a.nodeType===1){var i=m.test(c);if(c==="selected"&&!d.support.optSelected){var j=a.parentNode;j&&(j.selectedIndex,j.parentNode&&j.parentNode.selectedIndex)}if((c in a||a[c]!==b)&&g&&!i){h&&(c==="type"&&n.test(a.nodeName)&&a.parentNode&&d.error("type property can't be changed"),e===null?a.nodeType===1&&a.removeAttribute(c):a[c]=e);if(d.nodeName(a,"form")&&a.getAttributeNode(c))return a.getAttributeNode(c).nodeValue;if(c==="tabIndex"){var k=a.getAttributeNode("tabIndex");return k&&k.specified?k.value:o.test(a.nodeName)||p.test(a.nodeName)&&a.href?0:b}return a[c]}if(!d.support.style&&g&&c==="style"){h&&(a.style.cssText=""+e);return a.style.cssText}h&&a.setAttribute(c,""+e);if(!a.attributes[c]&&(a.hasAttribute&&!a.hasAttribute(c)))return b;var l=!d.support.hrefNormalized&&g&&i?a.getAttribute(c,2):a.getAttribute(c);return l===null?b:l}h&&(a[c]=e);return a[c]}});var r=/\.(.*)$/,s=/^(?:textarea|input|select)$/i,t=/\./g,u=/ /g,v=/[^\w\s.|`]/g,w=function(a){return a.replace(v,"\\$&")};d.event={add:function(c,e,f,g){if(c.nodeType!==3&&c.nodeType!==8){try{d.isWindow(c)&&(c!==a&&!c.frameElement)&&(c=a)}catch(h){}if(f===!1)f=x;else if(!f)return;var i,j;f.handler&&(i=f,f=i.handler),f.guid||(f.guid=d.guid++);var k=d._data(c);if(!k)return;var l=k.events,m=k.handle;l||(k.events=l={}),m||(k.handle=m=function(a){return typeof d!=="undefined"&&d.event.triggered!==a.type?d.event.handle.apply(m.elem,arguments):b}),m.elem=c,e=e.split(" ");var n,o=0,p;while(n=e[o++]){j=i?d.extend({},i):{handler:f,data:g},n.indexOf(".")>-1?(p=n.split("."),n=p.shift(),j.namespace=p.slice(0).sort().join(".")):(p=[],j.namespace=""),j.type=n,j.guid||(j.guid=f.guid);var q=l[n],r=d.event.special[n]||{};if(!q){q=l[n]=[];if(!r.setup||r.setup.call(c,g,p,m)===!1)c.addEventListener?c.addEventListener(n,m,!1):c.attachEvent&&c.attachEvent("on"+n,m)}r.add&&(r.add.call(c,j),j.handler.guid||(j.handler.guid=f.guid)),q.push(j),d.event.global[n]=!0}c=null}},global:{},remove:function(a,c,e,f){if(a.nodeType!==3&&a.nodeType!==8){e===!1&&(e=x);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=d.hasData(a)&&d._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(e=c.handler,c=c.type);if(!c||typeof c==="string"&&c.charAt(0)==="."){c=c||"";for(h in t)d.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+d.map(m.slice(0).sort(),w).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!e){for(j=0;j=0&&(a.type=f=f.slice(0,-1),a.exclusive=!0),e||(a.stopPropagation(),d.event.global[f]&&d.each(d.cache,function(){var b=d.expando,e=this[b];e&&e.events&&e.events[f]&&d.event.trigger(a,c,e.handle.elem)}));if(!e||e.nodeType===3||e.nodeType===8)return b;a.result=b,a.target=e,c=d.makeArray(c),c.unshift(a)}a.currentTarget=e;var h=d._data(e,"handle");h&&h.apply(e,c);var i=e.parentNode||e.ownerDocument;try{e&&e.nodeName&&d.noData[e.nodeName.toLowerCase()]||e["on"+f]&&e["on"+f].apply(e,c)===!1&&(a.result=!1,a.preventDefault())}catch(j){}if(!a.isPropagationStopped()&&i)d.event.trigger(a,c,i,!0);else if(!a.isDefaultPrevented()){var k,l=a.target,m=f.replace(r,""),n=d.nodeName(l,"a")&&m==="click",o=d.event.special[m]||{};if((!o._default||o._default.call(e,a)===!1)&&!n&&!(l&&l.nodeName&&d.noData[l.nodeName.toLowerCase()])){try{l[m]&&(k=l["on"+m],k&&(l["on"+m]=null),d.event.triggered=a.type,l[m]())}catch(p){}k&&(l["on"+m]=k),d.event.triggered=b}}},handle:function(c){var e,f,g,h,i,j=[],k=d.makeArray(arguments);c=k[0]=d.event.fix(c||a.event),c.currentTarget=this,e=c.type.indexOf(".")<0&&!c.exclusive,e||(g=c.type.split("."),c.type=g.shift(),j=g.slice(0).sort(),h=new RegExp("(^|\\.)"+j.join("\\.(?:.*\\.)?")+"(\\.|$)")),c.namespace=c.namespace||j.join("."),i=d._data(this,"events"),f=(i||{})[c.type];if(i&&f){f=f.slice(0);for(var l=0,m=f.length;l-1?d.map(a.options,function(a){return a.selected}).join("-"):"":a.nodeName.toLowerCase()==="select"&&(c=a.selectedIndex);return c},D=function D(a){var c=a.target,e,f;if(s.test(c.nodeName)&&!c.readOnly){e=d._data(c,"_change_data"),f=C(c),(a.type!=="focusout"||c.type!=="radio")&&d._data(c,"_change_data",f);if(e===b||f===e)return;if(e!=null||f)a.type="change",a.liveFired=b,d.event.trigger(a,arguments[1],c)}};d.event.special.change={filters:{focusout:D,beforedeactivate:D,click:function(a){var b=a.target,c=b.type;(c==="radio"||c==="checkbox"||b.nodeName.toLowerCase()==="select")&&D.call(this,a)},keydown:function(a){var b=a.target,c=b.type;(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&D.call(this,a)},beforeactivate:function(a){var b=a.target;d._data(b,"_change_data",C(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in B)d.event.add(this,c+".specialChange",B[c]);return s.test(this.nodeName)},teardown:function(a){d.event.remove(this,".specialChange");return s.test(this.nodeName)}},B=d.event.special.change.filters,B.focus=B.beforeactivate}c.addEventListener&&d.each({focus:"focusin",blur:"focusout"},function(a,b){function f(a){var c=d.event.fix(a);c.type=b,c.originalEvent={},d.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var e=0;d.event.special[b]={setup:function(){e++===0&&c.addEventListener(a,f,!0)},teardown:function(){--e===0&&c.removeEventListener(a,f,!0)}}}),d.each(["bind","one"],function(a,c){d.fn[c]=function(a,e,f){if(typeof a==="object"){for(var g in a)this[c](g,e,a[g],f);return this}if(d.isFunction(e)||e===!1)f=e,e=b;var h=c==="one"?d.proxy(f,function(a){d(this).unbind(a,h);return f.apply(this,arguments)}):f;if(a==="unload"&&c!=="one")this.one(a,e,f);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},d.attrFn&&(d.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,e,g){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!=="string")return e;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(f.call(n)==="[object Array]")if(u)if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&e.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&e.push(j[t]);else e.push.apply(e,n);else p(n,e);o&&(k(o,h,e,g),k.uniqueSort(e));return e};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b==="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return"text"===c&&(b===c||b===null)},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||a.nodeName.toLowerCase()==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(f.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length==="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!=="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!=="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!=="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(var g=c;g0},closest:function(a,b){var c=[],e,f,g=this[0];if(d.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(e=0,f=a.length;e-1:d(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=N.test(a)?d(a,b||this.context):null;for(e=0,f=this.length;e-1:d.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b)break}}c=c.length>1?d.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a==="string")return d.inArray(this[0],a?d(a):this.parent().children());return d.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a==="string"?d(a,b):d.makeArray(a),e=d.merge(this.get(),c);return this.pushStack(P(c[0])||P(e[0])?e:d.unique(e))},andSelf:function(){return this.add(this.prevObject)}}),d.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return d.dir(a,"parentNode")},parentsUntil:function(a,b,c){return d.dir(a,"parentNode",c)},next:function(a){return d.nth(a,2,"nextSibling")},prev:function(a){return d.nth(a,2,"previousSibling")},nextAll:function(a){return d.dir(a,"nextSibling")},prevAll:function(a){return d.dir(a,"previousSibling")},nextUntil:function(a,b,c){return d.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return d.dir(a,"previousSibling",c)},siblings:function(a){return d.sibling(a.parentNode.firstChild,a)},children:function(a){return d.sibling(a.firstChild)},contents:function(a){return d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.makeArray(a.childNodes)}},function(a,b){d.fn[a]=function(c,e){var f=d.map(this,b,c),g=M.call(arguments);I.test(a)||(e=c),e&&typeof e==="string"&&(f=d.filter(e,f)),f=this.length>1&&!O[a]?d.unique(f):f,(this.length>1||K.test(e))&&J.test(a)&&(f=f.reverse());return this.pushStack(f,a,g.join(","))}}),d.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?d.find.matchesSelector(b[0],a)?[b[0]]:[]:d.find.matches(a,b)},dir:function(a,c,e){var f=[],g=a[c];while(g&&g.nodeType!==9&&(e===b||g.nodeType!==1||!d(g).is(e)))g.nodeType===1&&f.push(g),g=g[c];return f},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var R=/ jQuery\d+="(?:\d+|null)"/g,S=/^\s+/,T=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,U=/<([\w:]+)/,V=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};Z.optgroup=Z.option,Z.tbody=Z.tfoot=Z.colgroup=Z.caption=Z.thead,Z.th=Z.td,d.support.htmlSerialize||(Z._default=[1,"div
    ","
    "]),d.fn.extend({text:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.text(a.call(this,b,c.text()))});if(typeof a!=="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return d.text(this)},wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this,b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapInner(a.call(this,b))});return this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){d(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=d(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,d(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,e;(e=this[c])!=null;c++)if(!a||d.filter(a,[e]).length)!b&&e.nodeType===1&&(d.cleanData(e.getElementsByTagName("*")),d.cleanData([e])),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&d.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return d.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(R,""):null;if(typeof a!=="string"||X.test(a)||!d.support.leadingWhitespace&&S.test(a)||Z[(U.exec(a)||["",""])[1].toLowerCase()])d.isFunction(a)?this.each(function(b){var c=d(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);else{a=a.replace(T,"<$1>");try{for(var c=0,e=this.length;c1&&l0?this.clone(!0):this).get();d(f[h])[b](j),e=e.concat(j)}return this.pushStack(e,a,f.selector)}}),d.extend({clone:function(a,b,c){var e=a.cloneNode(!0),f,g,h;if((!d.support.noCloneEvent||!d.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!d.isXMLDoc(a)){ba(a,e),f=bb(a),g=bb(e);for(h=0;f[h];++h)ba(f[h],g[h])}if(b){_(a,e);if(c){f=bb(a),g=bb(e);for(h=0;f[h];++h)_(f[h],g[h])}}return e},clean:function(a,b,e,f){b=b||c,typeof b.createElement==="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var g=[];for(var h=0,i;(i=a[h])!=null;h++){typeof i==="number"&&(i+="");if(!i)continue;if(typeof i!=="string"||W.test(i)){if(typeof i==="string"){i=i.replace(T,"<$1>");var j=(U.exec(i)||["",""])[1].toLowerCase(),k=Z[j]||Z._default,l=k[0],m=b.createElement("div");m.innerHTML=k[1]+i+k[2];while(l--)m=m.lastChild;if(!d.support.tbody){var n=V.test(i),o=j==="table"&&!n?m.firstChild&&m.firstChild.childNodes:k[1]===""&&!n?m.childNodes:[];for(var p=o.length-1;p>=0;--p)d.nodeName(o[p],"tbody")&&!o[p].childNodes.length&&o[p].parentNode.removeChild(o[p])}!d.support.leadingWhitespace&&S.test(i)&&m.insertBefore(b.createTextNode(S.exec(i)[0]),m.firstChild),i=m.childNodes}}else i=b.createTextNode(i);i.nodeType?g.push(i):g=d.merge(g,i)}if(e)for(h=0;g[h];h++)!f||!d.nodeName(g[h],"script")||g[h].type&&g[h].type.toLowerCase()!=="text/javascript"?(g[h].nodeType===1&&g.splice.apply(g,[h+1,0].concat(d.makeArray(g[h].getElementsByTagName("script")))),e.appendChild(g[h])):f.push(g[h].parentNode?g[h].parentNode.removeChild(g[h]):g[h]);return g},cleanData:function(a){var b,c,e=d.cache,f=d.expando,g=d.event.special,h=d.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&d.noData[j.nodeName.toLowerCase()])continue;c=j[d.expando];if(c){b=e[c]&&e[c][f];if(b&&b.events){for(var k in b.events)g[k]?d.event.remove(j,k):d.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[d.expando]:j.removeAttribute&&j.removeAttribute(d.expando),delete e[c]}}}});var bd=/alpha\([^)]*\)/i,be=/opacity=([^)]*)/,bf=/-([a-z])/ig,bg=/([A-Z]|^ms)/g,bh=/^-?\d+(?:px)?$/i,bi=/^-?\d/,bj={position:"absolute",visibility:"hidden",display:"block"},bk=["Left","Right"],bl=["Top","Bottom"],bm,bn,bo,bp=function(a,b){return b.toUpperCase()};d.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return d.access(this,a,c,!0,function(a,c,e){return e!==b?d.style(a,c,e):d.css(a,c)})},d.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bm(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":d.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,e,f){if(a&&a.nodeType!==3&&a.nodeType!==8&&a.style){var g,h=d.camelCase(c),i=a.style,j=d.cssHooks[h];c=d.cssProps[h]||h;if(e===b){if(j&&"get"in j&&(g=j.get(a,!1,f))!==b)return g;return i[c]}if(typeof e==="number"&&isNaN(e)||e==null)return;typeof e==="number"&&!d.cssNumber[h]&&(e+="px");if(!j||!("set"in j)||(e=j.set(a,e))!==b)try{i[c]=e}catch(k){}}},css:function(a,c,e){var f,g=d.camelCase(c),h=d.cssHooks[g];c=d.cssProps[g]||g;if(h&&"get"in h&&(f=h.get(a,!0,e))!==b)return f;if(bm)return bm(a,c,g)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bf,bp)}}),d.curCSS=d.css,d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,c,e){var f;if(c){a.offsetWidth!==0?f=bq(a,b,e):d.swap(a,bj,function(){f=bq(a,b,e)});if(f<=0){f=bm(a,b,b),f==="0px"&&bo&&(f=bo(a,b,b));if(f!=null)return f===""||f==="auto"?"0px":f}if(f<0||f==null){f=a.style[b];return f===""||f==="auto"?"0px":f}return typeof f==="string"?f:f+"px"}},set:function(a,b){if(!bh.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),d.support.opacity||(d.cssHooks.opacity={get:function(a,b){return be.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style;c.zoom=1;var e=d.isNaN(b)?"":"alpha(opacity="+b*100+")",f=c.filter||"";c.filter=bd.test(f)?f.replace(bd,e):c.filter+" "+e}}),d(function(){d.support.reliableMarginRight||(d.cssHooks.marginRight={get:function(a,b){var c;d.swap(a,{display:"inline-block"},function(){b?c=bm(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bn=function(a,c,e){var f,g,h;e=e.replace(bg,"-$1").toLowerCase();if(!(g=a.ownerDocument.defaultView))return b;if(h=g.getComputedStyle(a,null))f=h.getPropertyValue(e),f===""&&!d.contains(a.ownerDocument.documentElement,a)&&(f=d.style(a,e));return f}),c.documentElement.currentStyle&&(bo=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bh.test(d)&&bi.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bm=bn||bo,d.expr&&d.expr.filters&&(d.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!d.support.reliableHiddenOffsets&&(a.style.display||d.css(a,"display"))==="none"},d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)});var br=/%20/g,bs=/\[\]$/,bt=/\r?\n/g,bu=/#.*$/,bv=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bw=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bx=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,by=/^(?:GET|HEAD)$/,bz=/^\/\//,bA=/\?/,bB=/)<[^<]*)*<\/script>/gi,bC=/^(?:select|textarea)/i,bD=/\s+/,bE=/([?&])_=[^&]*/,bF=/(^|\-)([a-z])/g,bG=function(a,b,c){return b+c.toUpperCase()},bH=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bI=d.fn.load,bJ={},bK={},bL,bM;try{bL=c.location.href}catch(bN){bL=c.createElement("a"),bL.href="",bL=bL.href}bM=bH.exec(bL.toLowerCase())||[],d.fn.extend({load:function(a,c,e){if(typeof a!=="string"&&bI)return bI.apply(this,arguments);if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var g=a.slice(f,a.length);a=a.slice(0,f)}var h="GET";c&&(d.isFunction(c)?(e=c,c=b):typeof c==="object"&&(c=d.param(c,d.ajaxSettings.traditional),h="POST"));var i=this;d.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?d("
    ").append(c.replace(bB,"")).find(g):c)),e&&i.each(e,[c,b,a])}});return this},serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?d.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bC.test(this.nodeName)||bw.test(this.type))}).map(function(a,b){var c=d(this).val();return c==null?null:d.isArray(c)?d.map(c,function(a,c){return{name:b.name,value:a.replace(bt,"\r\n")}}):{name:b.name,value:c.replace(bt,"\r\n")}}).get()}}),d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){d.fn[b]=function(a){return this.bind(b,a)}}),d.each(["get","post"],function(a,c){d[c]=function(a,e,f,g){d.isFunction(e)&&(g=g||f,f=e,e=b);return d.ajax({type:c,url:a,data:e,success:f,dataType:g})}}),d.extend({getScript:function(a,c){return d.get(a,b,c,"script")},getJSON:function(a,b,c){return d.get(a,b,c,"json")},ajaxSetup:function(a,b){b?d.extend(!0,a,d.ajaxSettings,b):(b=a,a=d.extend(!0,d.ajaxSettings,b));for(var c in {context:1,url:1})c in b?a[c]=b[c]:c in d.ajaxSettings&&(a[c]=d.ajaxSettings[c]);return a},ajaxSettings:{url:bL,isLocal:bx.test(bM[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:bO(bJ),ajaxTransport:bO(bK),ajax:function(a,c){function v(a,c,l,n){if(r!==2){r=2,p&&clearTimeout(p),o=b,m=n||"",u.readyState=a?4:0;var q,t,v,w=l?bR(e,u,l):b,x,y;if(a>=200&&a<300||a===304){if(e.ifModified){if(x=u.getResponseHeader("Last-Modified"))d.lastModified[k]=x;if(y=u.getResponseHeader("Etag"))d.etag[k]=y}if(a===304)c="notmodified",q=!0;else try{t=bS(e,w),c="success",q=!0}catch(z){c="parsererror",v=z}}else{v=c;if(!c||a)c="error",a<0&&(a=0)}u.status=a,u.statusText=c,q?h.resolveWith(f,[t,c,u]):h.rejectWith(f,[u,c,v]),u.statusCode(j),j=b,s&&g.trigger("ajax"+(q?"Success":"Error"),[u,e,q?t:v]),i.resolveWith(f,[u,c]),s&&(g.trigger("ajaxComplete",[u,e]),--d.active||d.event.trigger("ajaxStop"))}}typeof a==="object"&&(c=a,a=b),c=c||{};var e=d.ajaxSetup({},c),f=e.context||e,g=f!==e&&(f.nodeType||f instanceof d)?d(f):d.event,h=d.Deferred(),i=d._Deferred(),j=e.statusCode||{},k,l={},m,n,o,p,q,r=0,s,t,u={readyState:0,setRequestHeader:function(a,b){r||(l[a.toLowerCase().replace(bF,bG)]=b);return this},getAllResponseHeaders:function(){return r===2?m:null},getResponseHeader:function(a){var c;if(r===2){if(!n){n={};while(c=bv.exec(m))n[c[1].toLowerCase()]=c[2]}c=n[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){r||(e.mimeType=a);return this},abort:function(a){a=a||"abort",o&&o.abort(a),v(0,a);return this}};h.promise(u),u.success=u.done,u.error=u.fail,u.complete=i.done,u.statusCode=function(a){if(a){var b;if(r<2)for(b in a)j[b]=[j[b],a[b]];else b=a[u.status],u.then(b,b)}return this},e.url=((a||e.url)+"").replace(bu,"").replace(bz,bM[1]+"//"),e.dataTypes=d.trim(e.dataType||"*").toLowerCase().split(bD),e.crossDomain==null&&(q=bH.exec(e.url.toLowerCase()),e.crossDomain=q&&(q[1]!=bM[1]||q[2]!=bM[2]||(q[3]||(q[1]==="http:"?80:443))!=(bM[3]||(bM[1]==="http:"?80:443)))),e.data&&e.processData&&typeof e.data!=="string"&&(e.data=d.param(e.data,e.traditional)),bP(bJ,e,c,u);if(r===2)return!1;s=e.global,e.type=e.type.toUpperCase(),e.hasContent=!by.test(e.type),s&&d.active++===0&&d.event.trigger("ajaxStart");if(!e.hasContent){e.data&&(e.url+=(bA.test(e.url)?"&":"?")+e.data),k=e.url;if(e.cache===!1){var w=d.now(),x=e.url.replace(bE,"$1_="+w);e.url=x+(x===e.url?(bA.test(e.url)?"&":"?")+"_="+w:"")}}if(e.data&&e.hasContent&&e.contentType!==!1||c.contentType)l["Content-Type"]=e.contentType;e.ifModified&&(k=k||e.url,d.lastModified[k]&&(l["If-Modified-Since"]=d.lastModified[k]),d.etag[k]&&(l["If-None-Match"]=d.etag[k])),l.Accept=e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+(e.dataTypes[0]!=="*"?", */*; q=0.01":""):e.accepts["*"];for(t in e.headers)u.setRequestHeader(t,e.headers[t]);if(e.beforeSend&&(e.beforeSend.call(f,u,e)===!1||r===2)){u.abort();return!1}for(t in {success:1,error:1,complete:1})u[t](e[t]);o=bP(bK,e,c,u);if(o){u.readyState=1,s&&g.trigger("ajaxSend",[u,e]),e.async&&e.timeout>0&&(p=setTimeout(function(){u.abort("timeout")},e.timeout));try{r=1,o.send(l,v)}catch(y){status<2?v(-1,y):d.error(y)}}else v(-1,"No Transport");return u},param:function(a,c){var e=[],f=function(a,b){b=d.isFunction(b)?b():b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){f(this.name,this.value)});else for(var g in a)bQ(g,a[g],c,f);return e.join("&").replace(br,"+")}}),d.extend({active:0,lastModified:{},etag:{}});var bT=d.now(),bU=/(\=)\?(&|$)|\?\?/i;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return d.expando+"_"+bT++}}),d.ajaxPrefilter("json jsonp",function(b,c,e){var f=typeof b.data==="string";if(b.dataTypes[0]==="jsonp"||c.jsonpCallback||c.jsonp!=null||b.jsonp!==!1&&(bU.test(b.url)||f&&bU.test(b.data))){var g,h=b.jsonpCallback=d.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2",m=function(){a[h]=i,g&&d.isFunction(i)&&a[h](g[0])};b.jsonp!==!1&&(j=j.replace(bU,l),b.url===j&&(f&&(k=k.replace(bU,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},e.then(m,m),b.converters["script json"]=function(){g||d.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){d.globalEval(a);return a}}}),d.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),d.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var bV=d.now(),bW,bX;d.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&bZ()||b$()}:bZ,bX=d.ajaxSettings.xhr(),d.support.ajax=!!bX,d.support.cors=bX&&"withCredentials"in bX,bX=b,d.support.ajax&&d.ajaxTransport(function(a){if(!a.crossDomain||d.support.cors){var c;return{send:function(e,f){var g=a.xhr(),h,i;a.username?g.open(a.type,a.url,a.async,a.username,a.password):g.open(a.type,a.url,a.async);if(a.xhrFields)for(i in a.xhrFields)g[i]=a.xhrFields[i];a.mimeType&&g.overrideMimeType&&g.overrideMimeType(a.mimeType),!a.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(i in e)g.setRequestHeader(i,e[i])}catch(j){}g.send(a.hasContent&&a.data||null),c=function(e,i){var j,k,l,m,n;try{if(c&&(i||g.readyState===4)){c=b,h&&(g.onreadystatechange=d.noop,delete bW[h]);if(i)g.readyState!==4&&g.abort();else{j=g.status,l=g.getAllResponseHeaders(),m={},n=g.responseXML,n&&n.documentElement&&(m.xml=n),m.text=g.responseText;try{k=g.statusText}catch(o){k=""}j||!a.isLocal||a.crossDomain?j===1223&&(j=204):j=m.text?200:404}}}catch(p){i||f(-1,p)}m&&f(j,k,m,l)},a.async&&g.readyState!==4?(bW||(bW={},bY()),h=bV++,g.onreadystatechange=bW[h]=c):c()},abort:function(){c&&c(0,1)}}}});var b_={},ca=/^(?:toggle|show|hide)$/,cb=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cc,cd=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];d.fn.extend({show:function(a,b,c){var e,f;if(a||a===0)return this.animate(ce("show",3),a,b,c);for(var g=0,h=this.length;g=0;a--)c[a].elem===this&&(b&&c[a](!0),c.splice(a,1))}),b||this.dequeue();return this}}),d.each({slideDown:ce("show",1),slideUp:ce("hide",1),slideToggle:ce("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){d.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),d.extend({speed:function(a,b,c){var e=a&&typeof a==="object"?d.extend({},a):{complete:c||!c&&b||d.isFunction(a)&&a,duration:a,easing:c&&b||b&&!d.isFunction(b)&&b};e.duration=d.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in d.fx.speeds?d.fx.speeds[e.duration]:d.fx.speeds._default,e.old=e.complete,e.complete=function(){e.queue!==!1&&d(this).dequeue(),d.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig||(b.orig={})}}),d.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(d.fx.step[this.prop]||d.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=d.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function g(a){return e.step(a)}var e=this,f=d.fx;this.startTime=d.now(),this.start=a,this.end=b,this.unit=c||this.unit||(d.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,g.elem=this.elem,g()&&d.timers.push(g)&&!cc&&(cc=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),d(this.elem).show()},hide:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=d.now(),c=!0;if(a||b>=this.options.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),this.options.curAnim[this.prop]=!0;for(var e in this.options.curAnim)this.options.curAnim[e]!==!0&&(c=!1);if(c){if(this.options.overflow!=null&&!d.support.shrinkWrapBlocks){var f=this.elem,g=this.options;d.each(["","X","Y"],function(a,b){f.style["overflow"+b]=g.overflow[a]})}this.options.hide&&d(this.elem).hide();if(this.options.hide||this.options.show)for(var h in this.options.curAnim)d.style(this.elem,h,this.options.orig[h]);this.options.complete.call(this.elem)}return!1}var i=b-this.startTime;this.state=i/this.options.duration;var j=this.options.specialEasing&&this.options.specialEasing[this.prop],k=this.options.easing||(d.easing.swing?"swing":"linear");this.pos=d.easing[j||k](this.state,i,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update();return!0}},d.extend(d.fx,{tick:function(){var a=d.timers;for(var b=0;b
    ";d.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),e=b.firstChild,f=e.firstChild,h=e.nextSibling.firstChild.firstChild,this.doesNotAddBorder=f.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,f.style.position="fixed",f.style.top="20px",this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15,f.style.position=f.style.top="",e.style.overflow="hidden",e.style.position="relative",this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),d.offset.initialize=d.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;d.offset.initialize(),d.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(d.css(a,"marginTop"))||0,c+=parseFloat(d.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var e=d.css(a,"position");e==="static"&&(a.style.position="relative");var f=d(a),g=f.offset(),h=d.css(a,"top"),i=d.css(a,"left"),j=(e==="absolute"||e==="fixed")&&d.inArray("auto",[h,i])>-1,k={},l={},m,n;j&&(l=f.position()),m=j?l.top:parseInt(h,10)||0,n=j?l.left:parseInt(i,10)||0,d.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):f.css(k)}},d.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),e=ch.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(d.css(a,"marginTop"))||0,c.left-=parseFloat(d.css(a,"marginLeft"))||0,e.top+=parseFloat(d.css(b[0],"borderTopWidth"))||0,e.left+=parseFloat(d.css(b[0],"borderLeftWidth"))||0;return{top:c.top-e.top,left:c.left-e.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&(!ch.test(a.nodeName)&&d.css(a,"position")==="static"))a=a.offsetParent;return a})}}),d.each(["Left","Top"],function(a,c){var e="scroll"+c;d.fn[e]=function(c){var f=this[0],g;if(!f)return null;if(c!==b)return this.each(function(){g=ci(this),g?g.scrollTo(a?d(g).scrollLeft():c,a?c:d(g).scrollTop()):this[e]=c});g=ci(f);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:d.support.boxModel&&g.document.documentElement[e]||g.document.body[e]:f[e]}}),d.each(["Height","Width"],function(a,c){var e=c.toLowerCase();d.fn["inner"+c]=function(){return this[0]?parseFloat(d.css(this[0],e,"padding")):null},d.fn["outer"+c]=function(a){return this[0]?parseFloat(d.css(this[0],e,a?"margin":"border")):null},d.fn[e]=function(a){var f=this[0];if(!f)return a==null?null:this;if(d.isFunction(a))return this.each(function(b){var c=d(this);c[e](a.call(this,b,c[e]()))});if(d.isWindow(f)){var g=f.document.documentElement["client"+c];return f.document.compatMode==="CSS1Compat"&&g||f.document.body["client"+c]||g}if(f.nodeType===9)return Math.max(f.documentElement["client"+c],f.body["scroll"+c],f.documentElement["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a===b){var h=d.css(f,e),i=parseFloat(h);return d.isNaN(i)?h:i}return this.css(e,typeof a==="string"?a:a+"px")}}),a.jQuery=a.$=d})(window); \ No newline at end of file diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..e6699f5 Binary files /dev/null and b/logo.png differ diff --git a/logo_vector_format.svg b/logo_vector_format.svg new file mode 100644 index 0000000..82a1114 --- /dev/null +++ b/logo_vector_format.svg @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/maintenance-page.tpl.php b/maintenance-page.tpl.php new file mode 100644 index 0000000..ebde559 --- /dev/null +++ b/maintenance-page.tpl.php @@ -0,0 +1,185 @@ +print_head($vars); + + if (isset($page)) + foreach (array_keys($page) as $name) + $$name = & $page[$name]; + + $art_sidebar_left = isset($sidebar_left) && !empty($sidebar_left) ? $sidebar_left : NULL; + $art_sidebar_right = isset($sidebar_right) && !empty($sidebar_right) ? $sidebar_right : NULL; + if (!isset($vnavigation_left)) $vnavigation_left = NULL; + if (!isset($vnavigation_right)) $vnavigation_right = NULL; + $tabs = (isset($tabs) && !(empty($tabs))) ? '
      '.render($tabs).'
    ' : NULL; + $tabs2 = (isset($tabs2) && !(empty($tabs2))) ?'
      '.render($tabs2).'
    ' : NULL; +?> + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + + + + + +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +'.render($banner1).'
    '; } ?> + +
    +
    +
    +'.render($banner2).'
    '; } ?> + + + + +
    + +'.render($user1).'
    '; }?> +'.render($user2).'
    '; }?> + +'.render($banner3).'
    '; } ?> + +
    +
    +
    +
    + + +
    +
    + +
    + +
    +
    +
    + +
    +
    +
    +
    +'. $title .''; endif; ?> +
    '; }; ?> +
    '; } ?> +'.$mission.'
    '; }; ?> + + + + +
    +
    + +
    + +
    + + +'.render($banner4).''; } ?> + + + + +
    + +'.render($user3).''; }?> +'.render($user4).''; }?> + +'.render($banner5).''; } ?> + + + + + + +
    + + +'.render($banner6).''; } ?> + +
    + + +
    + + + + + +print_closure($vars); ?> \ No newline at end of file diff --git a/node-og-group-post.tpl.php b/node-og-group-post.tpl.php new file mode 100644 index 0000000..be40e4c --- /dev/null +++ b/node-og-group-post.tpl.php @@ -0,0 +1,40 @@ +
    +
    +
    +

    > + + +

    + + + +
    + + +
    +
    + + + + + +
    + +
    +
    +
    diff --git a/node.tpl.php b/node.tpl.php new file mode 100644 index 0000000..f4c0fed --- /dev/null +++ b/node.tpl.php @@ -0,0 +1,48 @@ +
    > +
    +
    +
    +

    > + + +

    + + + +
    + + +
    +
    + + + + + +
    + +
    +
    +
    + +print_comment_node($vars); +?> +
    \ No newline at end of file diff --git a/page.tpl.php b/page.tpl.php new file mode 100644 index 0000000..b1e77fa --- /dev/null +++ b/page.tpl.php @@ -0,0 +1,253 @@ +print_head($vars); + + if (isset($page)) + foreach (array_keys($page) as $name) + $$name = & $page[$name]; + $art_sidebar_left = isset($sidebar_left) && !empty($sidebar_left) ? $sidebar_left : NULL; + $art_sidebar_right = isset($sidebar_right) && !empty($sidebar_right) ? $sidebar_right : NULL; + if (!isset($vnavigation_left)) $vnavigation_left = NULL; + if (!isset($vnavigation_right)) $vnavigation_right = NULL; + $tabs = (isset($tabs) && !(empty($tabs))) ? '
      '.render($tabs).'
    ' : NULL; + $tabs2 = (isset($tabs2) && !(empty($tabs2))) ?'
      '.render($tabs2).'
    ' : NULL; +?> + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + + + + + +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +'.render($banner1).'
    '; } ?> + +
    +
    +
    +'.render($banner2).'
    '; } ?> + + + + +
    + +'.render($user1).'
    '; }?> +'.render($user2).'
    '; }?> + +'.render($banner3).'
    '; } ?> + +
    +
    +
    +
    + + +
    +
    + +
    + +
    +
    +
    + +nid))): ?> + +
    +
    +
    +
    +
    '; }; ?> +
    '; } ?> + +
    +
    + +
    + +
    +
    + + + +
    +
    +
    +
    +'.$mission.'
    '; }; ?> + + + + +
    +
    + +
    + +
    +
    + + + + +
    +
    +
    +
    + + + + +
    +
    + +
    + +
    +
    +
    + + +
    +
    +
    +
    +'. $title .''; endif; ?> +
    '; }; ?> +
    '; } ?> +'.$mission.'
    '; }; ?> + + + + + +
    +
    + + + +
    + + + +'.render($banner4).''; } ?> + + + + +
    + +'.render($user3).''; }?> +'.render($user4).''; }?> + +'.render($banner5).''; } ?> + + + + + + +
    + + +'.render($banner6).''; } ?> + +
    + + +
    + + + + + +print_closure($vars); ?> \ No newline at end of file diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000..5bac7f0 Binary files /dev/null and b/screenshot.png differ diff --git a/script.js b/script.js new file mode 100644 index 0000000..6106267 --- /dev/null +++ b/script.js @@ -0,0 +1,219 @@ +/* begin Page */ + +/* Created by Artisteer v3.0.0.39952 */ +jQuery(function(){jQuery('#b2-page-background-glare').css('zoom',1)}); + +// css hacks +(function($) { + // fix ie blinking + var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand; + try { if (!!m) { m('BackgroundImageCache', false, true); } } + catch (oh) { }; + // css helper + var data = [ + {str:navigator.userAgent,sub:'Chrome',ver:'Chrome',name:'chrome'}, + {str:navigator.vendor,sub:'Apple',ver:'Version',name:'safari'}, + {prop:window.opera,ver:'Opera',name:'opera'}, + {str:navigator.userAgent,sub:'Firefox',ver:'Firefox',name:'firefox'}, + {str:navigator.userAgent,sub:'MSIE',ver:'MSIE',name:'ie'}]; + for (var n=0;n 0) + return _artStyleUrlCached = matches[1]; + } + } + return _artStyleUrlCached; +} + +function artFixPNG(element) { + if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 7) { + var src; + if (element.tagName == 'IMG') { + if (/\.png$/.test(element.src)) { + src = element.src; + element.src = artGetStyleUrl() + 'images/spacer.gif'; + } + } + else { + src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i); + if (src) { + src = src[1]; + element.runtimeStyle.backgroundImage = 'none'; + } + } + if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')"; + } +} + +jQuery(function() { + jQuery.each(jQuery('ul.b2-hmenu>li:not(.b2-hmenu-li-separator),ul.b2-vmenu>li:not(.b2-vmenu-separator)'), function (i, val) { + var l = jQuery(val); var s = l.children('span'); if (s.length == 0) return; + var t = l.find('span.t').last(); l.children('a').append(t.html(t.text())); + s.remove(); + }); +});/* end Page */ + +/* begin Menu */ +jQuery(function() { + jQuery.each(jQuery('ul.b2-hmenu>li:not(:last-child)'), function(i, val) { + jQuery('
  • ').insertAfter(val); + }); + if (!jQuery.browser.msie || parseInt(jQuery.browser.version) > 6) return; + jQuery.each(jQuery('ul.b2-hmenu li'), function(i, val) { + val.j = jQuery(val); + val.UL = val.j.children('ul:first'); + if (val.UL.length == 0) return; + val.A = val.j.children('a:first'); + this.onmouseenter = function() { + this.j.addClass('b2-hmenuhover'); + this.UL.addClass('b2-hmenuhoverUL'); + this.A.addClass('b2-hmenuhoverA'); + }; + this.onmouseleave = function() { + this.j.removeClass('b2-hmenuhover'); + this.UL.removeClass('b2-hmenuhoverUL'); + this.A.removeClass('b2-hmenuhoverA'); + }; + + }); +}); + +/* end Menu */ + +/* begin Box, Sheet */ + +function artFluidSheetComputedWidth(percent, minval, maxval) { + percent = parseInt(percent); + var val = document.body.clientWidth / 100 * percent; + return val < minval ? minval + 'px' : val > maxval ? maxval + 'px' : percent + '%'; +}/* end Box, Sheet */ + +/* begin Layout */ +jQuery(function () { + var c = jQuery('div.b2-content'); + if (c.length !== 1) return; + var s = c.parent().children('.b2-layout-cell:not(.b2-content)'); + + if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 8) { + + jQuery(window).bind('resize', function () { + var w = 0; + c.hide(); + s.each(function () { w += this.clientWidth; }); + c.w = c.parent().width(); c.css('width', c.w - w + 'px'); + c.show(); + }) + + var r = jQuery('div.b2-content-layout-row').each(function () { + this.c = jQuery(this).children('.b2-layout-cell:not(.b2-content)'); + }); + + jQuery(window).bind('resize', function () { + r.each(function () { + if (this.h == this.clientHeight) return; + this.c.css('height', 'auto'); + this.h = this.clientHeight; + this.c.css('height', this.h + 'px'); + }); + }); + } + + var g = jQuery('.b2-layout-glare-image'); + jQuery(window).bind('resize', function () { + g.each(function () { + var i = jQuery(this); + i.css('height', i.parents('.b2-layout-cell').height() + 'px'); + }); + }); + + jQuery(window).trigger('resize'); +});/* end Layout */ + +/* begin Button */ +function artButtonSetup(className) { + jQuery.each(jQuery("a." + className + ", button." + className + ", input." + className), function (i, val) { + var b = jQuery(val); + if (!b.parent().hasClass('b2-button-wrapper')) { + if (b.is('input')) b.val(b.val().replace(/^\s*/, '')).css('zoom', '1'); + if (!b.hasClass('b2-button')) b.addClass('b2-button'); + jQuery(" ").insertBefore(b).append(b); + if (b.hasClass('active')) b.parent().addClass('active'); + } + b.mouseover(function () { jQuery(this).parent().addClass("hover"); }); + b.mouseout(function () { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().removeClass('active'); }); + b.mousedown(function () { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().addClass('active'); }); + b.mouseup(function () { var b = jQuery(this); if (!b.hasClass('active')) b.parent().removeClass('active'); }); + }); +} +jQuery(function() { artButtonSetup("b2-button"); }); + +/* end Button */ + +/* begin VMenu */ +jQuery(function() { + jQuery('ul.b2-vmenu li').not(':first').before('
  • '); + jQuery('ul.b2-vmenu > li.b2-vsubmenu-separator').removeClass('b2-vsubmenu-separator').addClass('b2-vmenu-separator').children('span').removeClass('b2-vsubmenu-separator-span').addClass('b2-vmenu-separator-span'); + jQuery('ul.b2-vmenu > li > ul > li.b2-vsubmenu-separator:first-child').removeClass('b2-vsubmenu-separator').addClass('b2-vmenu-separator').addClass('b2-vmenu-separator-first').children('span').removeClass('b2-vsubmenu-separator-span').addClass('b2-vmenu-separator-span'); +}); /* end VMenu */ + + + +jQuery(function() { + jQuery.each(jQuery('button'), function(i, button) { + button.buttonName = button.getAttribute('name'); + button.buttonValue = button.getAttribute('value'); + button.prevOnClick = button.onclick; + if (button.outerHTML) { + var re = /\bvalue="([^"]+)"/i; + button.buttonValue = re.test(button.outerHTML) ? re.exec(button.outerHTML)[1] : button.buttonValue; + } + button.setAttribute("name", "_" + button.buttonName); + button.onclick = function() { + if (this.prevOnClick) this.prevOnClick.apply(this); + var f = this; + while (f.tagName.toLowerCase() != "body") { + if (f.tagName.toLowerCase() == "form") { + var subButton = document.createElement("input"); + subButton.setAttribute("type", "hidden"); + subButton.setAttribute("name", this.buttonName); + subButton.setAttribute("value", this.buttonValue); + f.appendChild(subButton); + return true; + } + f = f.parentNode; + } + return false; + }; + }); +}); + +/* Image Assist module support */ +jQuery(function() { + var imgAssistElem = parent.document.getElementsByName("img_assist_header"); + if (null != imgAssistElem && imgAssistElem.length > 0) { + imgAssistElem[0].scrolling = "no"; + imgAssistElem[0].style.height = "150px"; + } +}); + + diff --git a/style.css b/style.css new file mode 100644 index 0000000..83f88ef --- /dev/null +++ b/style.css @@ -0,0 +1,2497 @@ +/* +Theme Name: b2_silly_clouds +Description: b2_silly_clouds, Artisteer-generated Drupal theme. +Version: 1.0 +Author: Artisteer +Author URI: http://artisteer.com/ +*/ + +/* begin Page */ +/* Created by Artisteer v3.0.0.39952 */ + +#b2-main, table +{ + font-family: Arial, Helvetica, Sans-Serif; + font-style: normal; + font-weight: normal; + font-size: 14px; +} + +h1, h2, h3, h4, h5, h6, p, a, ul, ol, li +{ + margin: 0; + padding: 0; +} + +.b2-postcontent, +.b2-postcontent li, +.b2-postcontent table, +.b2-postcontent a, +.b2-postcontent a:link, +.b2-postcontent a:visited, +.b2-postcontent a.visited, +.b2-postcontent a:hover, +.b2-postcontent a.hovered +{ + font-family: Arial, Helvetica, Sans-Serif; + text-align: justify; + line-height: 150%; +} + +.b2-postcontent p +{ + margin: 12px 0; +} + +h1, h2, h3, h4, h5, h6, +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, +h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, +h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, +h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover +{ + font-family: Arial, Helvetica, Sans-Serif; + font-style: normal; + font-weight: bold; + font-size: 35px; + text-decoration: none; +} + +.b2-postcontent a +{ + font-style: normal; + font-weight: normal; + text-decoration: none; + color: #297DC2; +} + +.b2-postcontent a:link +{ + font-style: normal; + font-weight: normal; + text-decoration: none; + color: #297DC2; +} + +.b2-postcontent a:visited, .b2-postcontent a.visited +{ + color: #297DC2; +} + +.b2-postcontent a:hover, .b2-postcontent a.hover +{ + text-decoration: underline; + color: #404040; +} + +.b2-postcontent h1 +{ + color: #595959; +margin: 21px 0; + font-size: 26px; +} + +.b2-blockcontent h1 +{ +margin: 21px 0; + font-size: 26px; +} + +.b2-postcontent h1 a, .b2-postcontent h1 a:link, .b2-postcontent h1 a:hover, .b2-postcontent h1 a:visited, .b2-blockcontent h1 a, .b2-blockcontent h1 a:link, .b2-blockcontent h1 a:hover, .b2-blockcontent h1 a:visited +{ + font-size: 26px; +} + +.b2-postcontent h2 +{ + color: #595959; +margin: 19px 0; + font-size: 24px; +} + +.b2-blockcontent h2 +{ +margin: 19px 0; + font-size: 24px; +} + +.b2-postcontent h2 a, .b2-postcontent h2 a:link, .b2-postcontent h2 a:hover, .b2-postcontent h2 a:visited, .b2-blockcontent h2 a, .b2-blockcontent h2 a:link, .b2-blockcontent h2 a:hover, .b2-blockcontent h2 a:visited +{ + font-size: 24px; +} + +.b2-postcontent h3 +{ + color: #1C1C1C; +margin: 19px 0; + font-size: 21px; +} + +.b2-blockcontent h3 +{ +margin: 19px 0; + font-size: 21px; +} + +.b2-postcontent h3 a, .b2-postcontent h3 a:link, .b2-postcontent h3 a:hover, .b2-postcontent h3 a:visited, .b2-blockcontent h3 a, .b2-blockcontent h3 a:link, .b2-blockcontent h3 a:hover, .b2-blockcontent h3 a:visited +{ + font-size: 21px; +} + +.b2-postcontent h4 +{ + color: #292929; +margin: 20px 0; + font-size: 18px; +} + +.b2-blockcontent h4 +{ +margin: 20px 0; + font-size: 18px; +} + +.b2-postcontent h4 a, .b2-postcontent h4 a:link, .b2-postcontent h4 a:hover, .b2-postcontent h4 a:visited, .b2-blockcontent h4 a, .b2-blockcontent h4 a:link, .b2-blockcontent h4 a:hover, .b2-blockcontent h4 a:visited +{ + font-size: 18px; +} + +.b2-postcontent h5 +{ + color: #292929; +margin: 26px 0; + font-size: 14px; +} + +.b2-blockcontent h5 +{ +margin: 26px 0; + font-size: 14px; +} + +.b2-postcontent h5 a, .b2-postcontent h5 a:link, .b2-postcontent h5 a:hover, .b2-postcontent h5 a:visited, .b2-blockcontent h5 a, .b2-blockcontent h5 a:link, .b2-blockcontent h5 a:hover, .b2-blockcontent h5 a:visited +{ + font-size: 14px; +} + +.b2-postcontent h6 +{ + color: #3B3B3B; +margin: 35px 0; + font-size: 12px; +} + +.b2-blockcontent h6 +{ +margin: 35px 0; + font-size: 12px; +} + +.b2-postcontent h6 a, .b2-postcontent h6 a:link, .b2-postcontent h6 a:hover, .b2-postcontent h6 a:visited, .b2-blockcontent h6 a, .b2-blockcontent h6 a:link, .b2-blockcontent h6 a:hover, .b2-blockcontent h6 a:visited +{ + font-size: 12px; +} + +ul +{ + list-style-type: none; +} + +ol +{ + list-style-position: inside; +} + +html +{ + height:100%; +} + +#b2-main +{ + display: inline-block; + position: relative; + z-index: 0; + width: 100%; + left: 0; + top: 0; + cursor:default; + overflow:visible; + float: left; + clear: left; +} + +#b2-page-background-glare +{ + position: absolute; + top:0; + left:0; + width:100%; + height:100%; + overflow:hidden; + min-width: 1000px; +} + +#b2-page-background-glare-image +{ + width:100%; + position: fixed; + top: 0; + height:479px; + background-image: url('images/page_gl.png'); + background-repeat: no-repeat; + background-position: left top; +} + +html:first-child #b2-page-background-glare +{ + border: 1px solid transparent; /* Opera fix */ +} + +body +{ + padding: 0; + margin:0; + color: #292929; + height:100%; + min-height:100%; + background-color: #66C3FA; + background-image: url('images/Bottom_texture.jpg'); + background-repeat: repeat-x; + background-attachment: fixed; + background-position: top left; + min-width: 1000px; +} + +.cleared +{ + display:block; + clear: both; + float: none; + margin: 0; + padding: 0; + border: none; + font-size: 0; + height:0; + overflow:hidden; +} + +.reset-box +{ + overflow:hidden; + display:table; +} + +form +{ + padding: 0 !important; + margin: 0 !important; +} + +table.position +{ + position: relative; + width: 100%; + table-layout: fixed; +} + +/* Image Assist module support */ +body.img_assist +{ + background-color: #66C3FA !important; + color: #292929; +} +/* end Page */ + +/* begin Header */ +div.b2-header +{ + margin: 0 auto; + position: relative; + z-index: -1; + width:100%; + height: 100px; + margin-top: 0; + margin-bottom: -3px; +} + +.b2-header-wrapper +{ + position: relative; + width:1000px; + margin:0 auto; +} +.b2-header-inner +{ + margin: 0 3px; +} + +div.b2-header-center +{ + position: relative; + width: 1920px; + left:50%; +} + +/* end Header */ + +/* begin HeaderObject */ +div.b2-headerobject +{ + display: block; + left: 0; + margin-left: 0; + position: absolute; + top: 0; + width: 128px; + height: 100px; + background-image: url('images/header-object.png'); +} +/* end HeaderObject */ + +/* begin Logo */ +div.b2-logo +{ + display: block; + position: absolute; + top: 18px; + left: 0; + margin-left: 140px; +} + +h1.b2-logo-name +{ + display: block; + text-align: left; + font-size: 31px; + padding: 0; + margin: 0; + color: #FFFFFF !important; +} +h1.b2-logo-name a, +h1.b2-logo-name a:link, +h1.b2-logo-name a:visited, +h1.b2-logo-name a:hover +{ + font-size: 31px; + padding: 0; + margin: 0; + color: #FFFFFF !important; +} + +h2.b2-logo-text +{ + display: block; + text-align: left; + font-size: 15px; + padding: 0; + margin: 0; + color: #FFFFFF !important; +} +h2.b2-logo-text a, +h2.b2-logo-text a:link, +h2.b2-logo-text a:visited, +h2.b2-logo-text a:hover +{ + font-size: 15px; + padding: 0; + margin: 0; + color: #FFFFFF !important; +} + +/* end Logo */ + +/* begin Menu */ +/* menu structure */ + +.b2-hmenu a, .b2-hmenu a:link, .b2-hmenu a:visited, .b2-hmenu a:hover +{ + outline: none; +} + +.b2-hmenu, .b2-hmenu ul +{ + margin: 0; + padding: 0; + border: 0; + list-style-type: none; + display: block; +} + +.b2-hmenu li +{ + margin: 0; + padding: 0; + border: 0; + display: block; + float: left; + position: relative; + z-index: 5; + background: none; +} + +.b2-hmenu li:hover +{ + z-index: 10000; + white-space: normal; +} + +.b2-hmenu li li +{ + float: none; +} + +.b2-hmenu ul +{ + visibility: hidden; + position: absolute; + z-index: 10; + left: 0; + top: 0; + background: none; + min-height: 0; + background-image: url('images/spacer.gif'); + padding: 10px 30px 30px 30px; + margin: -10px 0 0 -30px; +} + +.b2-hmenu li:hover>ul +{ + visibility: visible; + top: 100%; +} + +.b2-hmenu li li:hover>ul +{ + top: 0; + left: 100%; +} + +.b2-hmenu:after, .b2-hmenu ul:after +{ + content: "."; + height: 0; + display: block; + visibility: hidden; + overflow: hidden; + clear: both; +} +.b2-hmenu{ + min-height: 0; + position:relative; + padding: 9px 6px 6px 6px; + float: left; +} + +.b2-hmenu ul ul +{ + padding: 30px 30px 30px 10px; + margin: -30px 0 0 -10px; +} + +/* menu structure */ + +.b2-nav +{ + position: relative; + width:1000px; + margin:0 auto; + min-height: 45px; + z-index: 100; + margin-top: -3px; + margin-bottom: 0; +} + +.b2-nav-outer +{ + position:absolute; + width:100%; +} + +.b2-nav-wrapper +{ + position: relative; + width:1000px; + margin:0 auto; +} +.b2-nav-inner +{ + margin: 0 3px; +} + +.b2-nav-l, .b2-nav-r +{ + position: absolute; + z-index: -1; + top: 0; + height: 100%; + background-image: url('images/nav.png'); +} + +.b2-nav-l +{ + left: 0; + right: 11px; +} + +.b2-nav-r +{ + right: 0; + width: 1000px; + clip: rect(auto, auto, auto, 989px); +} + +.b2-hmenu-extra1 +{ + position: relative; + display: block; + float: left; + width: auto; + height: 45px; + background-position: center; +} + +.b2-hmenu-extra2 +{ + position: relative; + display: block; + float: right; + width: auto; + height: 45px; + background-position: center; +} + +/* end Menu */ + +/* begin MenuItem */ +.b2-hmenu a +{ + position: relative; + display: block; + overflow: hidden; + height: 30px; + cursor: pointer; + font-size: 15px; + text-align: left; + text-decoration: none; +} + +.b2-hmenu ul li +{ + margin:0; + clear: both; +} + +.b2-hmenu a .r, .b2-hmenu a .l +{ + position: absolute; + display: block; + top: 0; + z-index: -1; + height: 100px; + background-image: url('images/menuitem.png'); +} + +.b2-hmenu a .l +{ + left: 0; + right: 16px; +} + +.b2-hmenu a .r +{ + width: 432px; + right: 0; + clip: rect(auto, auto, auto, 416px); +} + +.b2-hmenu a .t, .b2-hmenu ul a, .b2-hmenu a:link, .b2-hmenu a:visited, .b2-hmenu a:hover +{ + font-size: 15px; + text-align: left; + text-decoration: none; +} + +.b2-hmenu a .t +{ + color: #545454; + padding: 0 5px; + margin: 0 16px; + line-height: 30px; + text-align: center; +} + +.b2-hmenu a:hover .l, .b2-hmenu a:hover .r +{ + top: -35px; +} + +.b2-hmenu li:hover>a .l, .b2-hmenu li:hover>a .r +{ + top: -35px; +} + +.b2-hmenu li:hover a .l, .b2-hmenu li:hover a .r +{ + top: -35px; +} +.b2-hmenu a:hover .t +{ + color: #000000; +} + +.b2-hmenu li:hover a .t +{ + color: #000000; +} + +.b2-hmenu li:hover>a .t +{ + color: #000000; +} + +.b2-hmenu a.active .l, .b2-hmenu a.active .r +{ + top: -70px; +} + +.b2-hmenu a.active .t +{ + color: #000000; +} +/* end MenuItem */ + +/* begin MenuSeparator */ +.b2-hmenu .b2-hmenu-li-separator +{ + display: block; + width: 11px; + height:30px; +} +.b2-nav .b2-hmenu-separator +{ + display: block; + margin:0 auto; + width: 1px; + height: 30px; + background-image: url('images/menuseparator.png'); +} +/* end MenuSeparator */ + +/* begin MenuSubItem */ +.b2-hmenu ul a +{ + display: block; + white-space: nowrap; + height: 32px; + width: 180px; + overflow: hidden; + background-image: url('images/subitem.png'); + background-position: left top; + background-repeat: repeat-x; + border-width: 1px; + border-style: solid; + border-color: #E0E0E0; + text-align: left; + text-indent: 12px; + text-decoration: none; + line-height: 32px; + color: #000000; + font-size: 13px; + margin:0; + padding:0; +} + +.b2-nav ul.b2-hmenu ul span, .b2-nav ul.b2-hmenu ul span span +{ + display: inline; + float: none; + margin: inherit; + padding: inherit; + background-image: none; + text-align: inherit; + text-decoration: inherit; +} + +.b2-hmenu ul a:link, .b2-hmenu ul a:visited, .b2-hmenu ul a:hover, .b2-hmenu ul a:active, .b2-nav ul.b2-hmenu ul span, .b2-nav ul.b2-hmenu ul span span +{ + text-align: left; + text-indent: 12px; + text-decoration: none; + line-height: 32px; + color: #000000; + font-size: 13px; + margin:0; + padding:0; +} + +.b2-hmenu ul li a:hover +{ + color: #000000; + border-color: #9EC8EA; + background-position: 0 -32px; +} + +.b2-hmenu ul li:hover>a +{ + color: #000000; + border-color: #9EC8EA; + background-position: 0 -32px; +} + +.b2-nav .b2-hmenu ul li a:hover span, .b2-nav .b2-hmenu ul li a:hover span span +{ + color: #000000; +} + +.b2-nav .b2-hmenu ul li:hover>a span, .b2-nav .b2-hmenu ul li:hover>a span span +{ + color: #000000; +} + +/* end MenuSubItem */ + +/* begin Box, Sheet */ +.b2-sheet +{ + position: relative; + margin: 0 auto; + min-width: 23px; + min-height: 23px; + margin-top: 0; + margin-bottom: -3px; + cursor:auto; + width: 1000px; +} + +.b2-sheet-body +{ + position: relative; + padding: 3px; + padding-top:0; + padding-bottom:3px; +} + +.b2-sheet-tr, .b2-sheet-tl, .b2-sheet-br, .b2-sheet-bl, .b2-sheet-tc, .b2-sheet-bc,.b2-sheet-cr, .b2-sheet-cl +{ + position: absolute; +} + +.b2-sheet-tr, .b2-sheet-tl, .b2-sheet-br, .b2-sheet-bl +{ + width: 34px; + height: 34px; + background-image: url('images/sheet_s.png'); +} + +.b2-sheet-tl +{ + top: 0; + left: 0; + clip: rect(auto, 17px, 17px, auto); +} + +.b2-sheet-tr +{ + top: 0; + right: 0; + clip: rect(auto, auto, 17px, 17px); +} + +.b2-sheet-bl +{ + bottom: 0; + left: 0; + clip: rect(17px, 17px, auto, auto); +} + +.b2-sheet-br +{ + bottom: 0; + right: 0; + clip: rect(17px, auto, auto, 17px); +} + +.b2-sheet-tc, .b2-sheet-bc +{ + left: 17px; + right: 17px; + height: 34px; + background-image: url('images/sheet_h.png'); +} + +.b2-sheet-tc +{ + top: 0; + clip: rect(auto, auto, 17px, auto); +} + +.b2-sheet-bc +{ + bottom: 0; + clip: rect(17px, auto, auto, auto); +} + +.b2-sheet-cr, .b2-sheet-cl +{ + top: 17px; + bottom: 17px; + width: 34px; + background-image: url('images/sheet_v.png'); +} + +.b2-sheet-cr +{ + right: 0; + clip: rect(auto, auto, auto, 17px); +} + +.b2-sheet-cl +{ + left: 0; + clip: rect(auto, 17px, auto, auto); +} + +.b2-sheet-cc +{ + position: absolute; + top: 17px; + left: 17px; + right: 17px; + bottom: 17px; + background-color: #FFFFFF; +} + +#b2-page-background-top-texture, #b2-page-background-middle-texture{ + min-width: 1000px; +} + +/* end Box, Sheet */ + +/* begin Layout */ +.b2-content-layout +{ + display: table; + position:relative; + margin: 0 auto; + table-layout: fixed; + border-collapse: collapse; + background-color: Transparent; + border: none !important; + padding:0 !important; + width:100%; + margin-top:0; + margin-bottom:0; +} +.b2-layout-cell, .b2-content-layout-row +{ + background-color: Transparent; + vertical-align: top; + text-align: left; + border: none; + margin:0; + padding:0; +} + +.b2-content-layout .b2-content-layout{margin:0;} +.b2-content-layout .b2-layout-cell, .b2-content-layout .b2-layout-cell .b2-content-layout .b2-layout-cell{display: table-cell;} +.b2-layout-cell .b2-layout-cell{display: block;} +.b2-content-layout-row {display: table-row;} +.b2-layout-glare{position:relative;}/* end Layout */ + +/* begin Button */ +.b2-button-wrapper a.b2-button, +.b2-button-wrapper a.b2-button:link, +.b2-button-wrapper input.b2-button, +.b2-button-wrapper button.b2-button +{ + text-decoration: none; + font-family: Arial, Helvetica, Sans-Serif; + font-style: normal; + font-weight: bold; + font-size: 13px; + position:relative; + top:0; + display: inline-block; + vertical-align: middle; + white-space: nowrap; + text-align: center; + color: #FFFFFF !important; + width: auto; + outline: none; + border: none; + background: none; + line-height: 26px; + height: 26px; + margin: 0 !important; + padding: 0 10px !important; + overflow: visible; + cursor: pointer; +} + +.b2-button img, .b2-button-wrapper img +{ + margin: 0; + vertical-align: middle; +} + +.b2-button-wrapper +{ + vertical-align: middle; + display: inline-block; + position: relative; + height: 26px; + overflow: hidden; + white-space: nowrap; + width: auto; + margin: 0; + padding: 0; + z-index: 0; +} + +.firefox2 .b2-button-wrapper +{ + display: block; + float: left; +} + +input, select, textarea +{ + vertical-align: middle; + font-family: Arial, Helvetica, Sans-Serif; + font-style: normal; + font-weight: bold; + font-size: 13px; +} + +.b2-block select +{ + width:96%; +} + +.b2-button-wrapper.hover .b2-button, .b2-button-wrapper.hover a.b2-button:link, .b2-button:hover +{ + color: #FFFFFF !important; + text-decoration: none !important; +} + +.b2-button-wrapper.active .b2-button, .b2-button-wrapper.active a.b2-button:link +{ + color: #FFFFFF !important; +} + +.b2-button-wrapper .b2-button-l, .b2-button-wrapper .b2-button-r +{ + display: block; + position: absolute; + height: 88px; + margin: 0; + padding: 0; + background-image: url('images/button.png'); +} + +.b2-button-wrapper .b2-button-l +{ + left: 0; + right: 3px; +} + +.b2-button-wrapper .b2-button-r +{ + width: 407px; + right: 0; + clip: rect(auto, auto, auto, 404px); +} + +.b2-button-wrapper.hover .b2-button-l, .b2-button-wrapper.hover .b2-button-r +{ + top: -31px; +} + +.b2-button-wrapper.active .b2-button-l, .b2-button-wrapper.active .b2-button-r +{ + top: -62px; +} + +.b2-button-wrapper input +{ + float: none !important; +} +/* end Button */ + +/* begin Box, Block, VMenuBlock */ +.b2-vmenublock +{ + position: relative; + min-width: 1px; + min-height: 1px; + margin: 7px; +} + +.b2-vmenublock-body +{ + position: relative; + padding: 0; +} + +#banner1, #banner2, #banner3, #banner4, #banner5, #banner6 +{ + margin: 7px; +} + +/* end Box, Block, VMenuBlock */ + +/* begin BlockHeader, VMenuBlockHeader */ +.b2-vmenublockheader +{ + margin-bottom: 0; + position: relative; + height: 27px; +} + +.b2-vmenublockheader h3.t +{ + position: relative; + height: 27px; + color: #000000; + font-size: 15px; + margin:0; + padding: 0 10px 0 21px; + white-space: nowrap; + line-height: 27px; +} + +.b2-vmenublockheader h3.t a, +.b2-vmenublockheader h3.t a:link, +.b2-vmenublockheader h3.t a:visited, +.b2-vmenublockheader h3.t a:hover +{ + color: #000000; + font-size: 15px; +} + +.b2-vmenublockheader .l, .b2-vmenublockheader .r +{ + position: absolute; + height: 27px; + background-image: url('images/vmenublockheader.png'); +} + +.b2-vmenublockheader .l +{ + left: 0; + right: 21px; +} + +.b2-vmenublockheader .r +{ + width: 994px; + right: 0; + clip: rect(auto, auto, auto, 973px); +} + +.b2-vmenublockheader .t h2.subject +{ + height: 27px; + color: #000000; + font-size: 15px; + margin:0; + white-space: nowrap; + line-height: 27px; +} + +/* end BlockHeader, VMenuBlockHeader */ + +/* begin Box, Box, VMenuBlockContent */ +.b2-vmenublockcontent +{ + position: relative; + margin: 0 auto; + min-width: 1px; + min-height: 1px; +} + +.b2-vmenublockcontent-body +{ + position: relative; + padding: 0; +} + +/* end Box, Box, VMenuBlockContent */ + +/* begin VMenu */ +ul.b2-vmenu, ul.b2-vmenu li +{ + list-style: none; + margin: 0; + padding: 0; + width: auto; + line-height: 0; +} + +ul.b2-vmenu +{ + margin-top: 0; + margin-bottom: 0; +} + +/* end VMenu */ + +/* begin VMenuItem */ +ul.b2-vmenu a +{ + position: relative; + display: block; + overflow: hidden; + height: 24px; + cursor: pointer; + text-decoration: none; +} + +ul.b2-vmenu li.b2-vmenu-separator +{ + display: block; + padding: 2px 0 2px 0; + margin: 0; + font-size: 1px; +} + +ul.b2-vmenu .b2-vmenu-separator-span +{ + display: block; + padding: 0; + font-size: 1px; + height: 0; + line-height: 0; + border: none; +} + +ul.b2-vmenu a .r, ul.b2-vmenu a .l +{ + position: absolute; + display: block; + top: 0; + height: 82px; + background-image: url('images/vmenuitem.png'); +} + +ul.b2-vmenu a .l +{ + left: 0; + right: 2px; +} + +ul.b2-vmenu a .r +{ + width: 998px; + right: 0; + clip: rect(auto, auto, auto, 996px); +} + +ul.b2-vmenu a .t, ul.b2-vmenu ul a +{ + font-family: Arial, Helvetica, Sans-Serif; + font-style: normal; + font-weight: normal; + font-size: 14px; +} + +ul.b2-vmenu a .t +{ + display: block; + position:relative; + top:0; + line-height: 24px; + color: #000000; + padding: 0 10px 0 10px; + margin-left:0; + margin-right:0; +} + +ul.b2-vmenu a.active .l, ul.b2-vmenu a.active .r +{ + top: -58px; +} + +ul.b2-vmenu a.active .t +{ + color: #FFFFFF; +} + +ul.b2-vmenu a:hover .l, ul.b2-vmenu a:hover .r +{ + top: -29px; +} + +ul.b2-vmenu a:hover .t +{ + color: #FFFFFF; +} + +/* end VMenuItem */ + +/* begin VMenuSubItem */ +ul.b2-vmenu ul, ul.b2-vmenu ul li +{ + margin: 0; + padding: 0; +} + +ul.b2-vmenu ul a +{ + display: block; + white-space: nowrap; + height: 20px; + overflow: visible; + background-image: url('images/vsubitem.gif'); + background-position: 25px 0; + background-repeat: repeat-x; + padding: 0 0 0 25px; + line-height: 20px; + color: #000000; + font-size: 12px; + margin-left: 0; +} + +ul.b2-vmenu ul li +{ + padding: 0; +} + +ul.b2-vmenu ul ul li +{ + padding:0; +} + +ul.b2-vmenu ul span, ul.b2-vmenu ul span span +{ + display: inline; + float: none; + margin: inherit; + padding: inherit; + background-image: none; + text-align: inherit; + text-decoration: inherit; +} + +ul.b2-vmenu ul a:link, ul.b2-vmenu ul a:visited, ul.b2-vmenu ul a:hover, ul.b2-vmenu ul a:active, ul.b2-vmenu ul span, ul.b2-vmenu ul span span +{ + line-height: 20px; + color: #000000; + font-size: 12px; + margin-left: 0; +} + +ul.b2-vmenu ul +{ + margin:0 0 0 0; +} + +ul.b2-vmenu ul ul +{ + margin:0 0 0 0; +} + +ul.b2-vmenu ul li.b2-vsubmenu-separator +{ + display: block; + margin: 0; + font-size: 1px; + padding: 0 0 0 0; + } + +ul.b2-vmenu ul .b2-vsubmenu-separator-span +{ + display: block; + padding: 0; + font-size: 1px; + height: 0; + line-height: 0; + margin: 0; + border: none; +} + +ul.b2-vmenu ul li.b2-vmenu-separator-first +{ + margin-bottom:2px; + padding-bottom:0; +} + +ul.b2-vmenu ul li li a +{ + background-position: 50px 0; + padding: 0 0 0 50px; +} + +ul.b2-vmenu ul li li li a +{ + background-position: 75px 0; + padding: 0 0 0 75px; +} + +ul.b2-vmenu ul li li li li a +{ + background-position: 100px 0; + padding: 0 0 0 100px; +} + +ul.b2-vmenu ul li li li li li a +{ + background-position: 125px 0; + padding: 0 0 0 125px; +} + +ul.b2-vmenu ul li a.active +{ + color: #FFFFFF; + background-position: 25px -50px; +} + +ul.b2-vmenu ul li li a.active +{ + background-position: 50px -50px; +} + +ul.b2-vmenu ul li li li a.active +{ + background-position: 75px -50px; +} + +ul.b2-vmenu ul li li li li a.active +{ + background-position: 100px -50px; +} + +ul.b2-vmenu ul li li li li li a.active +{ + background-position: 125px -50px; +} + +ul.b2-vmenu ul li a:hover, ul.b2-vmenu ul li a:hover.active +{ + color: #FFFFFF; + background-position: 25px -25px; +} + +ul.b2-vmenu ul li li a:hover, ul.b2-vmenu ul li li a:hover.active +{ + background-position: 50px -25px; +} + +ul.b2-vmenu ul li li li a:hover, ul.b2-vmenu ul li li li a:hover.active +{ + background-position: 75px -25px; +} + +ul.b2-vmenu ul li li li li a:hover, ul.b2-vmenu ul li li li li a:hover.active +{ + background-position: 100px -25px; +} + +ul.b2-vmenu ul li li li li li a:hover, ul.b2-vmenu ul li li li li li a:hover.active +{ + background-position: 125px -25px; +} +/* end VMenuSubItem */ + +/* begin Box, Block */ +.b2-block +{ + position: relative; + min-width: 1px; + min-height: 1px; + margin: 7px; +} + +.b2-block-body +{ + position: relative; + padding: 0; +} + +div.b2-block img +{ +/* WARNING do NOT collapse this to 'border' - inheritance! */ + border-color: #C7C7C7; + border-style: solid; + margin: 0; +} + +#banner1, #banner2, #banner3, #banner4, #banner5, #banner6 +{ + margin: 7px; +} + +/* end Box, Block */ + +/* begin BlockHeader */ +.b2-blockheader +{ + margin-bottom: 0; + position: relative; + height: 27px; +} + +.b2-blockheader h3.t +{ + position: relative; + height: 27px; + color: #000000; + font-size: 15px; + margin:0; + padding: 0 10px 0 27px; + white-space: nowrap; + line-height: 27px; +} + +.b2-blockheader h3.t a, +.b2-blockheader h3.t a:link, +.b2-blockheader h3.t a:visited, +.b2-blockheader h3.t a:hover +{ + color: #000000; + font-size: 15px; +} + +.b2-blockheader .l, .b2-blockheader .r +{ + position: absolute; + height: 27px; + background-image: url('images/blockheader.png'); +} + +.b2-blockheader .l +{ + left: 0; + right: 21px; +} + +.b2-blockheader .r +{ + width: 994px; + right: 0; + clip: rect(auto, auto, auto, 973px); +} + +.b2-blockheader .t h2.subject +{ + height: 27px; + color: #000000; + font-size: 15px; + margin:0; + white-space: nowrap; + line-height: 27px; + font-weight: bold; +} + +/* end BlockHeader */ + +/* begin Box, BlockContent */ +.b2-blockcontent +{ + position: relative; + margin: 0 auto; + min-width: 1px; + min-height: 1px; + width: 100% !important; +} + +.b2-blockcontent-body +{ + position: relative; + padding: 5px; + color: #000000; + font-family: Arial, Helvetica, Sans-Serif; + font-size: 14px; + line-height: 175%; +} + +.b2-blockcontent-body table, +.b2-blockcontent-body li, +.b2-blockcontent-body a, +.b2-blockcontent-body a:link, +.b2-blockcontent-body a:visited, +.b2-blockcontent-body a:hover +{ + color: #000000; + font-family: Arial, Helvetica, Sans-Serif; + font-size: 14px; + line-height: 175%; +} + +.b2-blockcontent-body p +{ + margin: 6px 0; +} + +.b2-blockcontent-body a, .b2-blockcontent-body a:link +{ + color: #297DC2; + font-style: normal; + font-weight: normal; + text-decoration: none; +} + +.b2-blockcontent-body a:visited, .b2-blockcontent-body a.visited +{ + color: #297DC2; + font-style: normal; + font-weight: normal; + text-decoration: none; +} + +.b2-blockcontent-body a:hover, .b2-blockcontent-body a.hover +{ + color: #000000; + text-decoration: underline; +} + +.b2-blockcontent-body ul li +{ + line-height: 125%; + color: #0E2B43; + padding: 0 0 0 10px; + background-image: url('images/blockcontentbullets.png'); + background-repeat: no-repeat; +} + +.b2-blockcontent-body .calendar-calendar td a:visited, .b2-blockcontent-body .calendar-calendar td a.visited +{ + color: #297DC2; +} + +.b2-blockcontent-body .links li +{ + background-image: none; + display: block; +} + +.b2-blockcontent-body .calendar-calendar td a:hover +{ + text-decoration: underline; +} + +.b2-blockcontent-body table td.mini a +{ + font-weight: normal; +} + +.b2-blockcontent-body table td div.mini-day-on a +{ + text-decoration: underline; +} + +.b2-blockcontent-body .calendar-calendar td a +{ + text-decoration: none; +} + +/* BEGIN Recipe module support */ +.recipe-summary .b2-blockcontent-body, .recipe-description .b2-blockcontent-body, +.recipe-ingredients .b2-blockcontent-body, .recipe-instructions .b2-blockcontent-body +{ + padding: 0; +} +/* END Recipe module support *//* end Box, BlockContent */ + +/* begin Box, Post */ +.b2-post +{ + position: relative; + min-width: 1px; + min-height: 1px; + margin: 0; +} + +.b2-post-body +{ + position: relative; + padding: 7px; +} + +a img +{ + border: 0; +} + +.b2-article img, img.b2-article, .b2-block img, .b2-footer img +{ + border: solid 0 #C7C7C7; + margin: 3px; +} + +.b2-metadata-icons img +{ + border: none; + vertical-align: middle; + margin: 2px; +} + +.b2-article table, table.b2-article +{ + border-collapse: collapse; + margin: 1px; +} + +.b2-article th, .b2-article td +{ + padding: 2px; + border: solid 1px #C7C7C7; + vertical-align: top; + text-align: left; +} + +.b2-article th +{ + text-align: center; + vertical-align: middle; + padding: 7px; +} + +pre +{ + overflow: auto; + padding: 0.1em; +} + +fieldset +{ + margin: 1em 0; + padding: 1em; + border: solid 1px #C7C7C7; + width: 95%; + display: block; +} + +/* BEGIN Flatcomments module support */ + +.comment-folded +{ + margin: 0; +} + +#comments .box span.b2-button-wrapper +{ + margin: 0; +} + +#comments .b2-postcontent, #comments .b2-postcontent p +{ + text-align: left; +} + +/* END Flatcomments module support */ +/* end Box, Post */ + +/* begin PostHeaderIcon */ +h2.b2-postheader +{ + color: #404040; + margin: 5px 0; + font-size: 26px; +} + +h2.b2-postheader a, +h2.b2-postheader a:link, +h2.b2-postheader a:visited, +h2.b2-postheader a.visited, +h2.b2-postheader a:hover, +h2.b2-postheader a.hovered +{ + font-size: 26px; +} + +h2.b2-postheader a, h2.b2-postheader a:link +{ + text-align: left; + text-decoration: none; + color: #404040; +} + +h2.b2-postheader a:visited, h2.b2-postheader a.visited +{ + color: #404040; +} + +h2.b2-postheader a:hover, h2.b2-postheader a.hovered +{ + color: #949494; +} + +/* end PostHeaderIcon */ + +/* begin PostIcons, PostHeaderIcons */ +.b2-postheadericons, +.b2-postheadericons a, +.b2-postheadericons a:link, +.b2-postheadericons a:visited, +.b2-postheadericons a:hover +{ + font-family: Arial, Helvetica, Sans-Serif; + font-size: 12px; + color: #000000; +} + +.b2-postheadericons +{ + padding: 1px; +} + +.b2-postheadericons a, .b2-postheadericons a:link +{ + text-decoration: none; + color: #404040; +} + +.b2-postheadericons a:visited, .b2-postheadericons a.visited +{ + font-style: normal; + font-weight: normal; + color: #404040; +} + +.b2-postheadericons a:hover, .b2-postheadericons a.hover +{ + font-style: normal; + font-weight: normal; + text-decoration: underline; + color: #404040; +} +/* end PostIcons, PostHeaderIcons */ + +/* begin PostBullets */ +.b2-post ol, .b2-post ul +{ + margin: 1em 0 1em 2em; + padding: 0; +} + +.b2-post li +{ + font-size: 14px; + color: #141414; + padding: 0 0 0 10px; +} + +.b2-post li ol, .b2-post li ul +{ + margin: 0.5em 0 0.5em 2em; + padding: 0; +} + +.b2-post ol>li +{ + background: none; + padding-left: 0; + /* overrides overflow for "ul li" and sets the default value */ + overflow: visible; +} + +.b2-post ul>li +{ + background-image: url('images/postbullets.png'); + background-repeat: no-repeat; + padding-left: 10px; + /* makes "ul li" not to align behind the image if they are in the same line */ + overflow-x: visible; + overflow-y: hidden; +} + +.mceContentBody ul li, ol ul li +{ + background-image: url('images/postbullets.png'); + background-repeat: no-repeat; + padding-left: 10px; +} + +.theme-selector .operations li, .theme-selector .operations li.first, .theme-selector .operations li.last +{ + padding-left: 10px; + margin-right: 5px; +} + +.theme-selector .operations li, .theme-selector .operations li.first, .theme-selector .operations li.last +{ + margin-right: 5px; +} +/* end PostBullets */ + +/* begin PostQuote */ +.b2-postcontent blockquote, +.b2-postcontent blockquote a, +.b2-postcontent blockquote a:link, +.b2-postcontent blockquote a:visited, +.b2-postcontent blockquote a:hover +{ + color: #071622; + font-style: italic; + font-weight: normal; +} + +.b2-postcontent blockquote p +{ + margin: 2px 0 2px 15px; +} + +.b2-postcontent blockquote +{ + border: solid 0 #C7C7C7; + background-color: #FFFFFF; + background-image: url('images/postquote.png'); + background-position: left top; + background-repeat: no-repeat; + /* makes blockquote not to align behind the image if they are in the same line */ + overflow: auto; + clear:both; + margin: 10px 10px 10px 50px !important; + padding: 0 0 0 24px !important; +} + +blockquote{ + margin: 10px 10px 10px 50px !important; + padding: 0 0 0 24px !important; +} + +/* end PostQuote */ + +/* begin PostIcons, PostFooterIcons */ +.b2-postfootericons, +.b2-postfootericons a, +.b2-postfootericons a:link, +.b2-postfootericons a:visited, +.b2-postfootericons a:hover +{ + font-family: Arial, Helvetica, Sans-Serif; + font-size: 12px; + color: #545454; +} + +.b2-postfootericons +{ + padding: 1px; +} + +.b2-postfootericons a, .b2-postfootericons a:link +{ + text-decoration: none; + color: #595959; +} + +.b2-postfootericons a:visited, .b2-postfootericons a.visited +{ + color: #595959; +} + +.b2-postfootericons a:hover, .b2-postfootericons a.hover +{ + text-decoration: underline; + color: #595959; +} +/* end PostIcons, PostFooterIcons */ + +/* begin Footer */ +.b2-footer +{ + position: relative; + margin-top:10px; + margin-bottom:0; + width: 100%; +} + +.b2-footer-b +{ + position: absolute; + left:5px; + right:5px; + bottom:0; + height:50px; + background-image: url('images/footer_b.png'); +} + +.b2-footer-r, .b2-footer-l +{ + position: absolute; + height:50px; + background-image: url('images/footer_s.png'); + bottom: 0; +} + +.b2-footer-l +{ + left: 0; + width:5px; +} + +.b2-footer-r +{ + right: 0; + width:10px; + clip: rect(auto, auto, auto, 5px); +} + +.b2-footer-t +{ + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 50px; + background-color: #EBEBEB; +} + +.b2-footer-body +{ + position:relative; + padding: 10px; +} + +.b2-footer-body .b2-rss-tag-icon +{ + position: absolute; + left: 6px; + bottom:10px; + z-index:1; +} + +.b2-rss-tag-icon +{ + display: block; + background-image: url('images/rssicon.png'); + background-position: center right; + background-repeat: no-repeat; + height: 30px; + width: 19px; + cursor: default; +} + +.b2-footer-text p +{ + padding:0; + margin:0; + text-align: center; +} + +.b2-footer-text, +.b2-footer-text a, +.b2-footer-text a:link, +.b2-footer-text a:visited, +.b2-footer-text a:hover, +.b2-footer-text td, +.b2-footer-text th, +.b2-footer-text caption +{ + color: #292929; + font-size: 12px; +} + +.b2-footer-text +{ + min-height: 50px; + padding-left: 10px; + padding-right: 10px; + text-align: center; +} + +.b2-footer-text a, +.b2-footer-text a:link +{ + color: #595959; + text-decoration: none; +} + +.b2-footer-text a:visited +{ + color: #1C1C1C; +} + +.b2-footer-text a:hover +{ + color: #1F5F93; + text-decoration: underline; +} + +div.b2-footer img +{ +/* WARNING do NOT collapse this to 'border' - inheritance! */ + border-color: #C7C7C7; + border-style: solid; + margin: 0; +}/* end Footer */ + +/* begin PageFooter */ +.b2-page-footer, +.b2-page-footer a, +.b2-page-footer a:link, +.b2-page-footer a:visited, +.b2-page-footer a:hover +{ + font-family: Arial; + font-size: 10px; + letter-spacing: normal; + word-spacing: normal; + font-style: normal; + font-weight: normal; + text-decoration: underline; + color: #141414; +} + +.b2-page-footer +{ + padding: 1em; + text-align: center; + text-decoration: none; + color: #404040; +} +/* end PageFooter */ + +/* begin LayoutCell, content */ + +/* end LayoutCell, content */ + +/* begin LayoutCell, sidebar1 */ + +.b2-content-layout .b2-sidebar1 +{ + width: 200px; +} + +/* end LayoutCell, sidebar1 */ + +/* begin LayoutCell, sidebar2 */ + +.b2-content-layout .b2-sidebar2 +{ + width: 200px; +} + +/* end LayoutCell, sidebar2 */ + +/* +** HTML elements +*/ + +/* BEGIN FCKEditor, CKEditor, TinyMCE modules support*/ +body.b2-body-nostyle, body.cke_show_borders, #tinymce body, #tinymce body.mceContentBody, body.mceContentBody, #edit-body +{ + background-image: none; + background-color: #FFFFFF !important; +font-family: Arial, Helvetica, Sans-Serif; + font-style: normal; + font-weight: normal; + font-size: 14px; +} +/* END FCKEditor, CKEditor modules support*/ + +table +{ + width: 100%; +} + +ul li, .item-list ul li, .menu ul li, +ul li.expanded, ul li.leaf, ul li.collapsed, +li.expanded, li.leaf, li.collapsed +{ + text-align: left; + display: block; + list-style-type: none; + list-style-image: none; + margin: 0; +} + +ul.arttabs_primary, ul.arttabs_secondary, .links, img.service-links +{ + padding-left: 0; + margin-left: 0; +} + +ul.arttabs_primary li, ul.arttabs_secondary li +{ + background-image: none; + float: left; + display: inline; + padding: 0; +} + +ul.links +{ + overflow: hidden; +} + +ul.links li, .block ul +{ + display: inline; + background-image: none; + padding: 0; +} + +ul.menu li a.active +{ + font-weight: bold; +} + +#tinymce body ul, #tinymce body.mceContentBody ul, body.mceContentBody ul +{ + margin: 1em 0 1em 2em; +} + +li.messages +{ + margin: 5px 0; +} + +#user-login-form +{ + text-align: left; +} + +#user-login-form ul li +{ + background-image: none; + padding-left: 0; +} + +/* Fix fieldset for IE8 and FFox */ +fieldset legend +{ + display: block; +} + +.breadcrumb +{ + display: block; + padding-bottom: .7em; + margin: 1em 0 0 0.7em; +} + +#edit-name, #edit-pass, #edit-mail +{ + width: 90%; +} + +#preview-args +{ + width: auto; +} + +.tags +{ + float: left; +} + +.messages +{ + padding: 5px; + margin: 5px 0; +} + +.status +{ + border: 1px solid #090; + background: #C9FBC8; + margin: 5px 0; +} + +tr.even, tr.odd +{ + background-color: transparent; +} + +#forum .links li +{ + float: none; + clear: both; +} + +#forum table +{ + width: auto; + margin-top: 15px; +} + +#forum td.container +{ + padding-top: 15px; + border-left: none; + border-right: none; + font-weight: bold; +} + +#forum td.active +{ + background-color: transparent; +} + +#forum td.forum, #forum td.topics, #forum td.posts, #forum td.last-reply +{ + padding-top: 4px; + padding-bottom: 4px; +} + +.forum-topic-navigation +{ + border-top: 0 transparent; + border-bottom: 0 transparent; +} + +.forum-topic-navigation .topic-previous +{ + text-align: left; + float: left; +} + +.forum-topic-navigation .topic-next +{ + text-align: right; + float: right; +} + +.read_more +{ + margin: 5px 0; + text-align: left; +} + +.sticky-table H2 +{ + font-size: 10px; +} + +#footer +{ + text-align: center; +} + +.filefield-upload .b2-button-wrapper +{ + top: 10px; +} + +.uc_out_of_stock_throbbing +{ + position: absolute; + z-index: 1; + top: 16%; + left: 3px; + margin: 0; + padding: 0; +} + +.profile h3 +{ + border-bottom: 0 none; + margin-bottom: 1em; +} + +/* BEGIN Image Attach module fix */ +img.image +{ + margin: 0; +} + +.image-attach-teaser +{ + width: auto; +} +/* END Image Attach module fix */ + +/* BEGIN ImageField module fix */ +img.imagefield +{ + margin: 0; +} +/* END ImageField module fix */ + +/* BEGIN Support User picture */ +.picture, .comment .submitted +{ + clear: right; + float: right; +} +/* END Support User picture */ + +/* BEGIN Support Nodeblock module */ +.b2-block-body .b2-post +{ + margin: 0; +} +/* END Support Nodeblock module */ + +/* BEGIN Support floating panels in IE8 */ +.panel-col-last +{ + clear: right; +} +/* END Support floating panels in IE8 */ + +/* BEGIN Support FCKEditor text alignment */ +.rteleft +{ + text-align: left !important; +} + +.rteright +{ + text-align: right !important; +} + +.rtecenter +{ + text-align: center !important; +} + +.rtejustify +{ + text-align: justify !important; +} +/* END Support FCKEditor text alignment */ + +/* BEGIN Set background color for sticky table */ +table.sticky-header +{ + background-color: #FFFFFF !important; +} +/* END Set background color for sticky table */ + +/* BEGIN Set alignment for radio buttons */ +input.form-radio, input.form-checkbox +{ + margin: 0 0 2px; + vertical-align: baseline; +} +/* END Set alignment for radio buttons*/ + +/* BEGIN Move bradcrumb from separate post */ +h2.with-tabs +{ + margin-top: 0; + margin-bottom: 0; +} + +/* END Move bradcrumb from separate post */ + +/* BEGIN Increasing distance between buttons */ +span.b2-button-wrapper +{ + margin: 0 5px 0 0; +} +/* END Increasing distance between buttons */ + +/* BEGIN Page validation fix */ +.half-width +{ + width: 50%; +} + +.third-width +{ + width: 33%; +} + +.two-thirds-width +{ + width: 67%; +} +/* END Page validation fix */ + +/* BEGIN FckEditor bug with link disappearing fixed */ +#switch_oFCK_1 +{ + display: block !important; +} +/* END FckEditor bug with link disappearing fixed */ + +.b2-postcontent .calendar-calendar ul li, .b2-postcontent .calendar-calendar ol ul li, +.b2-postcontent div.view div.views-admin-links ul li, .b2-postcontent div.view div.views-admin-links ol ul li +{ + background-image: none; + padding: 2px; +} + +.date-heading h3 +{ + text-align: center; +} + +.b2-postcontent ul.arttabs_primary li, .b2-postcontent ul.arttabs_secondary li +{ + background-repeat: no-repeat; + background-image: none; +} + +tbody, tbody th, tr.even, tr.odd +{ + border: none; +} + +/* BEGIN Contextual links styles in Drupal 7 */ + +ul.contextual-links li +{ + background-image: none !important; + padding-left: 4px !important; +} + +ul.contextual-links li a +{ + font-family: Arial !important; + font-style: normal !important; + font-weight: normal !important; + font-size: 12px !important; + text-align: left !important; + text-decoration: none !important; +} + +/* END Contextual links styles in Drupal 7*/ + +/* BEGIN Taxonomy terms Artisteer styles in Drupal 7 */ +.b2-tags, .b2-tags .field, .b2-tags .field .field-label, +.b2-tags .field .field-items, .b2-tags .field .field-items .field-item +{ + display: inline; +} + +.b2-tags .field-item a:after +{ + content: ', '; +} + +.b2-tags .field-item:last-child a:after +{ + content: ''; +} +/* END Taxonomy terms Artisteer styles in Drupal 7 */ + +/* BEGIN Action links support in Drupal7 */ +.b2-post ul.action-links li +{ + background-image: none; + list-style-type: none; +} + +.b2-post ul.action-links a +{ + background: url("images/addicon.png") no-repeat scroll 0 center transparent; + line-height: 30px; + padding-left: 15px; +} +/* END Action links support in Drupal7 */ + +/* BEGIN Overlay module support */ +#overlay #overlay-content #b2-page-background-middle-texture +{ + background-image: none; +} + +#overlay-tabs li a, #overlay-tabs li a:active, #overlay-tabs li a:visited, #overlay-tabs li a:hover +{ + background-color: transparent; + font-weight: normal; +} +/* END Overlay module support */ + +/* BEGIN Front page list view support */ +#first-time ol +{ + list-style-position: outside; +} +/* END Front page list view support */ + diff --git a/style.ie6.css b/style.ie6.css new file mode 100644 index 0000000..36d5912 --- /dev/null +++ b/style.ie6.css @@ -0,0 +1,574 @@ +/* begin Page */ + +/* Created by Artisteer v3.0.0.39952 */ + +#b2-page-background-glare +{ + zoom: 1; +} + +#b2-page-background-glare-image +{ + position:absolute; + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/page_gl.png',sizingMethod='crop')"); + zoom: 1; +} + +img +{ + filter: expression(artFixPNG(this)); +} + +.cleared +{ + width:1px; +} +/* end Page */ + +/* begin HeaderObject */ +div.b2-headerobject +{ + font-size: 1px; + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/header-object.png',sizingMethod='scale')"); +} +/* end HeaderObject */ + +/* begin Menu */ +.b2-hmenu ul +{ + width: 1px; + height: 1%; +} + +.b2-hmenu li.b2-hmenuhover +{ + z-index: 10000; +} + +.b2-hmenu .b2-hmenuhoverUL +{ + visibility: visible; + top: 100%; + left: 0; +} + +.b2-hmenu .b2-hmenuhoverUL .b2-hmenuhoverUL +{ + top: 0; + left: 100%; +} + +.b2-hmenu, .b2-hmenu ul a +{ + height: 1%; +} + +.b2-hmenu li li +{ + float: left; + width: 100%; +} + +.b2-nav +{ + zoom: 1; + height: 45px; +} + +.b2-nav-l, .b2-nav-r +{ + font-size: 1px; + height: 45px; + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/nav.png',sizingMethod='crop')"); +} + +.b2-nav-l +{ + width: expression(this.parentNode.offsetWidth-11+'px'); +} + +.b2-nav-r +{ + left: expression(this.parentNode.offsetWidth-1000+'px'); + clip: rect(auto auto auto 989px); +} + +/* end Menu */ + +/* begin MenuItem */ +.b2-hmenu a +{ + display:inline-block; +} + +.b2-hmenu a:hover, .b2-hmenuhoverA { + visibility:visible; +} + +.b2-hmenu a .r, .b2-hmenu a .l +{ + font-size: 1px; + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/menuitem.png',sizingMethod='crop')"); +} + +.b2-hmenu a .r +{ + left:100%; + margin-left:-432px; + clip: rect(auto auto auto 416px); +} + +.b2-hmenu a .l +{ + width: expression(this.parentNode.offsetWidth-16+'px'); +} + +.b2-hmenuhover .b2-hmenuhoverA .t +{ + color: #000000; +} + +.b2-hmenuhover .b2-hmenuhoverA .l, .b2-hmenuhover .b2-hmenuhoverA .r +{ + top: -30px; +} +/* end MenuItem */ + +/* begin MenuSeparator */ +.b2-nav .b2-hmenu-separator +{ + font-size: 1px; + zoom: 1; + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/menuseparator.png',sizingMethod='crop')"); +} + +/* end MenuSeparator */ + +/* begin MenuSubItem */ +.b2-hmenu ul a +{ + color: #000000 !important; +} + +.b2-hmenu ul a:hover { + color: #000000 !important; +} + +.b2-hmenu ul .b2-hmenuhover .b2-hmenuhoverA +{ + color: #000000 !important; + border-color: #9EC8EA; + background-position: 0 -32px; +} + +.b2-nav .b2-hmenu ul a:hover span, .b2-nav .b2-hmenu ul a:hover span span +{ + color: #000000 !important; +} + +.b2-nav .b2-hmenu ul .b2-hmenuhover .b2-hmenuhoverA span, .b2-nav .b2-hmenu ul .b2-hmenuhover .b2-hmenuhoverA span span +{ + color: #000000 !important; +} + +/* end MenuSubItem */ + +/* begin Box, Sheet */ +.b2-sheet, .b2-sheet-body +{ + zoom: 1; +} + +.b2-sheet-tr, .b2-sheet-tl, .b2-sheet-br, .b2-sheet-bl, .b2-sheet-tc, .b2-sheet-bc,.b2-sheet-cr, .b2-sheet-cl +{ + font-size: 1px; + background: none; +} + +.b2-sheet-tr, .b2-sheet-tl, .b2-sheet-br, .b2-sheet-bl +{ + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/sheet_s.png',sizingMethod='scale')"); +} + +.b2-sheet-tl +{ + clip: rect(auto 17px 17px auto); +} + +.b2-sheet-tr +{ + left:expression(this.parentNode.offsetWidth-34+'px'); + clip: rect(auto auto 17px 17px); +} + +.b2-sheet-bl +{ + top: expression(this.parentNode.offsetHeight-34+'px'); + clip: rect(17px 17px auto auto); +} + +.b2-sheet-br +{ + top: expression(this.parentNode.offsetHeight-34+'px'); + left:expression(this.parentNode.offsetWidth-34+'px'); + clip: rect(17px auto auto 17px); +} + +.b2-sheet-tc, .b2-sheet-bc +{ + width: expression(this.parentNode.offsetWidth-34+'px'); + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/sheet_h.png',sizingMethod='scale')"); +} + +.b2-sheet-tc +{ + clip: rect(auto auto 17px auto); +} + +.b2-sheet-bc +{ + top: expression(this.parentNode.offsetHeight-34+'px'); + clip: rect(17px auto auto auto); +} + +.b2-sheet-cr, .b2-sheet-cl +{ + height: expression(this.parentNode.offsetHeight-34+'px'); + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/sheet_v.png',sizingMethod='scale')"); +} + +.b2-sheet-cr +{ + left:expression(this.parentNode.offsetWidth-34+'px'); + clip: rect(auto auto auto 17px); +} + +.b2-sheet-cl +{ + clip: rect(auto 17px auto auto); +} + +.b2-sheet-cc +{ + font-size: 1px; + width: expression(this.parentNode.offsetWidth-34+'px'); + height: expression(this.parentNode.offsetHeight-34+'px'); + background-color: #FFFFFF; +} +#b2-page-background-top-texture, #b2-page-background-middle-texture +{ + width: expression(document.body.clientWidth>1000?"100%":"1000px"); +} + +/* end Box, Sheet */ + +/* begin Layout */ +.b2-content-layout, .b2-content-layout-row {display: block;} +.b2-content-layout, .b2-content-layout-row {zoom: 1;} +/* end Layout */ + +/* begin Button */ +.b2-button-wrapper, .b2-button-wrapper .b2-button-l, .b2-button-wrapper .b2-button-r +{ + zoom: 1; +} + +.b2-button-wrapper .b2-button +{ + float: left; +} + +.b2-button-wrapper .b2-button-l, .b2-button-wrapper .b2-button-r +{ + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/button.png',sizingMethod='crop')"); +} + +.b2-button-wrapper .b2-button-r +{ + left:expression(this.parentNode.offsetWidth-407+'px'); + clip: rect(auto auto auto 404px); +} + +.b2-button-wrapper .b2-button-l +{ + width: expression(this.parentNode.offsetWidth-3+'px'); +} +/* end Button */ + +/* begin Box, Block, VMenuBlock */ +.b2-vmenublock, .b2-vmenublock-body +{ + zoom: 1; +} +/* end Box, Block, VMenuBlock */ + +/* begin BlockHeader, VMenuBlockHeader */ +.b2-vmenublockheader +{ + zoom: 1; +} + +.b2-vmenublockheader .l, .b2-vmenublockheader .r +{ + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/vmenublockheader.png',sizingMethod='crop')"); +} + +.b2-vmenublockheader .r +{ + left:expression(this.parentNode.offsetWidth-994+'px'); + clip: rect(auto auto auto 973px); +} + +.b2-vmenublockheader .l +{ + width: expression(this.parentNode.offsetWidth-21+'px'); +} +/* end BlockHeader, VMenuBlockHeader */ + +/* begin Box, Box, VMenuBlockContent */ +.b2-vmenublockcontent, .b2-vmenublockcontent-body +{ + zoom: 1; +} +.b2-vmenublockcontent, .b2-vmenublockcontent-body +{ + zoom: 1; +} +/* end Box, Box, VMenuBlockContent */ + +/* begin VMenuItem */ +ul.b2-vmenu .b2-vmenu-separator, ul.b2-vmenu .b2-vmenu-separator-span, ul.b2-vmenu li.b2-vsubmenu-separator, ul.b2-vmenu .b2-vsubmenu-separator-span +{ + zoom: 1; + overflow: hidden; + float: left; + width: 100%; +} + +ul.b2-vmenu a:hover +{ + visibility: visible; +} + +ul.b2-vmenu li +{ + zoom:1; +} + +ul.b2-vmenu a .r, ul.b2-vmenu a .l +{ + font-size: 1px; + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/vmenuitem.png',sizingMethod='crop')"); +} + +ul.b2-vmenu a .r +{ + left:expression(this.parentNode.offsetWidth-998+'px'); + clip: rect(auto auto auto 996px); +} + +ul.b2-vmenu a .l +{ + width: expression(this.parentNode.offsetWidth-2+'px'); +} + +/* end VMenuItem */ + +/* begin VMenuSubItem */ +ul.b2-vmenu ul a +{ + color: #000000 !important; + position: relative; + zoom: 1; +} +ul.b2-vmenu ul li{ + position: relative; + zoom: 1; +} + +ul.b2-vmenu ul a.active +{ + color: #FFFFFF !important; +} + +ul.b2-vmenu ul a:hover { + color: #FFFFFF !important; +} + +ul.b2-vmenu ul a:hover span, ul.b2-vmenu ul a:hover span span +{ + color: #FFFFFF !important; +} +/* end VMenuSubItem */ + +/* begin Box, Block */ +.b2-block, .b2-block-body +{ + zoom: 1; +} +/* end Box, Block */ + +/* begin BlockHeader */ +.b2-blockheader +{ + zoom: 1; +} + +.b2-blockheader .l, .b2-blockheader .r +{ + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/blockheader.png',sizingMethod='crop')"); +} + +.b2-blockheader .r +{ + left:expression(this.parentNode.offsetWidth-994+'px'); + clip: rect(auto auto auto 973px); +} + +.b2-blockheader .l +{ + width: expression(this.parentNode.offsetWidth-21+'px'); +} +/* end BlockHeader */ + +/* begin Box, BlockContent */ +.b2-blockcontent, .b2-blockcontent-body +{ + zoom: 1; +} +.b2-blockcontent-body ul li +{ + height: 1%; + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/blockcontentbullets.png',sizingMethod='crop')"); +} + +/* end Box, BlockContent */ + +/* begin Box, Post */ +.b2-post, .b2-post-body +{ + zoom: 1; +} +/* end Box, Post */ + +/* begin PostBullets */ +.b2-post ul li, .b2-post ol ul li +{ + height: 1%; + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/postbullets.png',sizingMethod='crop')"); + padding-left: 10px; + /* makes "ul li" not to align behind the image if they are in the same line */ + overflow-x: visible; + overflow-y: hidden; +} + +.b2-post ul ol li +{ + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter=""); + padding-left: 0; + /* overrides overflow for "ul li" and sets the default value */ + overflow: visible; +} +/* end PostBullets */ + +/* begin PostQuote */ +.b2-postcontent blockquote +{ + height: 1%; + background-image: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/postquote.png',sizingMethod='crop')"); +} +/* end PostQuote */ + +/* begin Footer */ +.b2-footer-body +{ + padding-right: 0; + zoom:1; +} + +.b2-footer{ + zoom:1; +} + +.b2-footer-text +{ + height: 50px; +} + +.b2-footer-b +{ + top: expression(this.parentNode.offsetHeight-50+'px'); + width: expression(this.parentNode.offsetWidth-10+'px'); + zoom: 1; + font-size: 1px; +} + +.b2-footer-r, .b2-footer-l +{ + top: expression(this.parentNode.offsetHeight-50+'px'); + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/footer_s.png',sizingMethod='crop')"); + zoom: 1; + font-size: 1px; +} + +.b2-footer-r +{ + left: expression(this.parentNode.offsetWidth-10+'px'); + clip: rect(auto auto auto 5px); +} + +.b2-footer-t +{ + zoom: 1; + font-size: 1px; + height: expression(this.parentNode.offsetHeight-50+'px'); + width: 100%; +} + +.b2-rss-tag-icon +{ + zoom: 1; + font-size: 1px; + background: none; + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+artGetStyleUrl()+"images/rssicon.png',sizingMethod='crop')"); +} + +/* end Footer */ + +/* begin LayoutCell, content */ + +.b2-sidebar2 {width: auto;} +.b2-content-layout .b2-layout-cell, .b2-content-layout .b2-layout-cell .b2-content-layout .b2-layout-cell +{ + display: block; + position:relative; + float: left; + clear: right; +} +.b2-content-layout .b2-layout-cell, .b2-content-layout .b2-layout-cell .b2-content-layout .b2-layout-cell {zoom:1;} + +/* end LayoutCell, content */ + +#user-login-form ul li, ul.arttabs_primary li, ul.arttabs_secondary li +{ + behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter=""); +} + +.BlockContent +{ + width: 100% !important; +} diff --git a/style.ie7.css b/style.ie7.css new file mode 100644 index 0000000..c0b19f6 --- /dev/null +++ b/style.ie7.css @@ -0,0 +1,198 @@ +/* begin Page */ +#b2-page-background-glare, #b2-page-background-glare-image +{ + zoom: 1; +} + +img +{ + filter: expression(artFixPNG(this)); +}/* end Page */ + +/* begin Menu */ +.b2-nav-r +{ + clip: rect(auto auto auto 989px); +} + +/* end Menu */ + +/* begin MenuItem */ +.b2-hmenu a .r +{ + clip: rect(auto auto auto 416px); +} +/* end MenuItem */ + +/* begin Box, Sheet */ +.b2-sheet-tl +{ + clip: rect(auto 17px 17px auto); +} + +.b2-sheet-tr +{ + clip: rect(auto auto 17px 17px); +} + +.b2-sheet-bl +{ + clip: rect(17px 17px auto auto); +} + +.b2-sheet-br +{ + clip: rect(17px auto auto 17px); +} + +.b2-sheet-tc +{ + clip: rect(auto auto 17px auto); +} + +.b2-sheet-bc +{ + clip: rect(17px auto auto auto); +} + +.b2-sheet-cr +{ + clip: rect(auto auto auto 17px); +} + +.b2-sheet-cl +{ + clip: rect(auto 17px auto auto); +} + +.b2-sheet-body +{ + zoom: 1; +} +/* end Box, Sheet */ + +/* begin Layout */ +.b2-content-layout, .b2-content-layout-row {display: block;} +.b2-content-layout, .b2-content-layout-row {zoom: 1;} +/* end Layout */ + +/* begin Button */ +.b2-button-wrapper .b2-button-r +{ + clip: rect(auto auto auto 404px); +} +/* end Button */ + +/* begin Box, Block, VMenuBlock */ + +.b2-vmenublock-body +{ + zoom: 1; +} +/* end Box, Block, VMenuBlock */ + +/* begin BlockHeader, VMenuBlockHeader */ +.b2-vmenublockheader .r +{ + clip: rect(auto auto auto 973px); +} +/* end BlockHeader, VMenuBlockHeader */ + +/* begin Box, Box, VMenuBlockContent */ + +.b2-vmenublockcontent-body +{ + zoom: 1; +} + +/* end Box, Box, VMenuBlockContent */ + +/* begin VMenuItem */ +ul.b2-vmenu .b2-vmenu-separator, ul.b2-vmenu .b2-vmenu-separator-span, ul.b2-vmenu li.b2-vsubmenu-separator, ul.b2-vmenu .b2-vsubmenu-separator-span +{ + zoom: 1; + overflow: hidden; + float: left; + width: 100%; +} + +.b2-vmenu ul, .b2-vmenu li +{ + zoom: 1; +} + +ul.b2-vmenu a .r +{ + clip: rect(auto auto auto 996px); +} +/* end VMenuItem */ + +/* begin Box, Block */ + +.b2-block-body +{ + zoom: 1; +} +/* end Box, Block */ + +/* begin BlockHeader */ +.b2-blockheader .r +{ + clip: rect(auto auto auto 973px); +} +/* end BlockHeader */ + +/* begin Box, BlockContent */ + +.b2-blockcontent-body +{ + zoom: 1; +} +/* end Box, BlockContent */ + +/* begin Box, Post */ + +.b2-post-body +{ + zoom: 1; +} +/* end Box, Post */ + +/* begin PostContent */ +.b2-postcontent +{ + height: 1%; +} +/* end PostContent */ + +/* begin Footer */ +.b2-footer-body +{ + padding-right: 0; + zoom:1; +} + +.b2-footer{ + zoom:1; +} + +.b2-footer-r +{ + clip: rect(auto auto auto 5px); +} + +/* end Footer */ + +/* begin LayoutCell, content */ +.b2-sidebar2 {width: auto;} +.b2-content-layout .b2-layout-cell, .b2-content-layout .b2-layout-cell .b2-content-layout .b2-layout-cell +{ + display: block; + position:relative; + float: left; + clear: right; +} +.b2-content-layout .b2-layout-cell, .b2-content-layout .b2-layout-cell .b2-content-layout .b2-layout-cell { zoom:1; } +.b2-layout-cell .b2-layout-cell{ float: none; clear: both;} +/* end LayoutCell, content */ + diff --git a/template.php b/template.php new file mode 100644 index 0000000..7c4df68 --- /dev/null +++ b/template.php @@ -0,0 +1,234 @@ += 6) return $language->language; + return $language; +} + +function get_full_path_to_theme() { + return base_path().path_to_theme(); +} + +function get_artx_drupal_view() { + if (get_drupal_version() == 7) + return new artx_view_drupal7(); + return new artx_view_drupal56(); +} + +if (!function_exists('render')) { + function render($var) { + return $var; + } +} + +class artx_view_drupal56 { + + function print_head($vars) { + foreach (array_keys($vars) as $name) + $$name = & $vars[$name]; +?> + +dir)) { echo 'dir="'.$language->dir.'"'; }?> > + + + <?php if (isset($head_title )) { echo $head_title; } ?> + + + + + + + +> + + + + +
    + +
    + + + + + new) : ?> + + + + + +

    + +
    + + +
    +
    + +
    + +
    +
    + + + + +
    + +
    + +
    + +
    > + + + + + + + + + +

    + + +
    > + + +
    + +
    + +
    + + +
    + +
    > + type != 'forum'): ?> + +

    + + + + + + +

    + + +
    + +
    +
    +
    + +
    + + + +
    +
    + + +
    + +
    +
    +
    + +print_comment_wrapper($vars); +?> \ No newline at end of file diff --git a/templates/html.tpl.php b/templates/html.tpl.php new file mode 100644 index 0000000..94bad82 --- /dev/null +++ b/templates/html.tpl.php @@ -0,0 +1,18 @@ + +> + + + + <?php print $head_title; ?> + + + + + +> + + + + + \ No newline at end of file diff --git a/templates/region.tpl.php b/templates/region.tpl.php new file mode 100644 index 0000000..08cd625 --- /dev/null +++ b/templates/region.tpl.php @@ -0,0 +1,25 @@ + +
    + subject) + && isset($element['#children']) && is_string($element['#children']) && !empty($element['#children'])) { + $block_subject = $element['#block']->subject; + $block_content = $element['#children']; + art_vmenu_output($block_subject, $block_content); } + } + + break; + default: + print $content; + break; + }?> +
    + \ No newline at end of file -- cgit v1.2.3