diff options
author | bboldi <bboldi@gmail.com> | 2011-09-13 12:08:50 +0200 |
---|---|---|
committer | bboldi <bboldi@gmail.com> | 2011-09-13 12:08:50 +0200 |
commit | 9438279fd24e0309abd1f78a9442b149f7bd6bef (patch) | |
tree | 77d5495a6e2d94f625f9d23c5e2dcd26af2d1819 | |
download | nuvemwidget-9438279fd24e0309abd1f78a9442b149f7bd6bef.tar.gz nuvemwidget-9438279fd24e0309abd1f78a9442b149f7bd6bef.tar.bz2 |
Initial commit.
-rw-r--r-- | ReadMe.txt | 38 | ||||
-rw-r--r-- | b2_silly_clouds.info | 36 | ||||
-rw-r--r-- | block-banner1.tpl.php | 8 | ||||
-rw-r--r-- | block-banner2.tpl.php | 8 | ||||
-rw-r--r-- | block-banner3.tpl.php | 8 | ||||
-rw-r--r-- | block-banner4.tpl.php | 8 | ||||
-rw-r--r-- | block-banner5.tpl.php | 8 | ||||
-rw-r--r-- | block-banner6.tpl.php | 8 | ||||
-rw-r--r-- | block-copyright.tpl.php | 6 | ||||
-rw-r--r-- | block-extra1.tpl.php | 5 | ||||
-rw-r--r-- | block-extra2.tpl.php | 5 | ||||
-rw-r--r-- | block-navigation.tpl.php | 1 | ||||
-rw-r--r-- | block-vnavigation_left.tpl.php | 1 | ||||
-rw-r--r-- | block-vnavigation_right.tpl.php | 1 | ||||
-rw-r--r-- | block.tpl.php | 56 | ||||
-rw-r--r-- | comment.tpl.php | 5 | ||||
-rw-r--r-- | common_methods.php | 474 | ||||
-rw-r--r-- | drupal5_theme_methods.php | 237 | ||||
-rw-r--r-- | drupal6_theme_methods.php | 276 | ||||
-rw-r--r-- | drupal7_theme_methods.php | 299 | ||||
-rw-r--r-- | favicon.ico | bin | 0 -> 1150 bytes | |||
-rw-r--r-- | images/Bottom_texture.jpg | bin | 0 -> 6458 bytes | |||
-rw-r--r-- | images/Drupal.png | bin | 0 -> 5190 bytes | |||
-rw-r--r-- | images/addicon.png | bin | 0 -> 286 bytes | |||
-rw-r--r-- | images/blockcontentbullets.png | bin | 0 -> 116 bytes | |||
-rw-r--r-- | images/blockheader.png | bin | 0 -> 817 bytes | |||
-rw-r--r-- | images/button.png | bin | 0 -> 1212 bytes | |||
-rw-r--r-- | images/footer_b.png | bin | 0 -> 223 bytes | |||
-rw-r--r-- | images/footer_s.png | bin | 0 -> 271 bytes | |||
-rw-r--r-- | images/footer_t.png | bin | 0 -> 106 bytes | |||
-rw-r--r-- | images/header-object.png | bin | 0 -> 9731 bytes | |||
-rw-r--r-- | images/logo.jpg | bin | 0 -> 7688 bytes | |||
-rw-r--r-- | images/menuitem.png | bin | 0 -> 2196 bytes | |||
-rw-r--r-- | images/menuseparator.png | bin | 0 -> 158 bytes | |||
-rw-r--r-- | images/nav.png | bin | 0 -> 1558 bytes | |||
-rw-r--r-- | images/page_gl.png | bin | 0 -> 191045 bytes | |||
-rw-r--r-- | images/postauthoricon.png | bin | 0 -> 329 bytes | |||
-rw-r--r-- | images/postbullets.png | bin | 0 -> 138 bytes | |||
-rw-r--r-- | images/postcategoryicon.png | bin | 0 -> 375 bytes | |||
-rw-r--r-- | images/postcommentsicon.png | bin | 0 -> 359 bytes | |||
-rw-r--r-- | images/postdateicon.png | bin | 0 -> 402 bytes | |||
-rw-r--r-- | images/postediticon.png | bin | 0 -> 337 bytes | |||
-rw-r--r-- | images/postquote.png | bin | 0 -> 293 bytes | |||
-rw-r--r-- | images/posttagicon.png | bin | 0 -> 358 bytes | |||
-rw-r--r-- | images/preview.jpg | bin | 0 -> 1202 bytes | |||
-rw-r--r-- | images/rssicon.png | bin | 0 -> 1133 bytes | |||
-rw-r--r-- | images/sheet_h.png | bin | 0 -> 199 bytes | |||
-rw-r--r-- | images/sheet_s.png | bin | 0 -> 378 bytes | |||
-rw-r--r-- | images/sheet_v.png | bin | 0 -> 187 bytes | |||
-rw-r--r-- | images/spacer.gif | bin | 0 -> 43 bytes | |||
-rw-r--r-- | images/subitem.png | bin | 0 -> 229 bytes | |||
-rw-r--r-- | images/vmenublockheader.png | bin | 0 -> 817 bytes | |||
-rw-r--r-- | images/vmenuitem.png | bin | 0 -> 1976 bytes | |||
-rw-r--r-- | images/vsubitem.gif | bin | 0 -> 1583 bytes | |||
-rw-r--r-- | jquery.js | 1 | ||||
-rw-r--r-- | logo.png | bin | 0 -> 9731 bytes | |||
-rw-r--r-- | logo_vector_format.svg | 271 | ||||
-rw-r--r-- | maintenance-page.tpl.php | 185 | ||||
-rw-r--r-- | node-og-group-post.tpl.php | 40 | ||||
-rw-r--r-- | node.tpl.php | 48 | ||||
-rw-r--r-- | page.tpl.php | 253 | ||||
-rw-r--r-- | screenshot.png | bin | 0 -> 68658 bytes | |||
-rw-r--r-- | script.js | 219 | ||||
-rw-r--r-- | style.css | 2497 | ||||
-rw-r--r-- | style.ie6.css | 574 | ||||
-rw-r--r-- | style.ie7.css | 198 | ||||
-rw-r--r-- | template.php | 234 | ||||
-rw-r--r-- | templates/comment-wrapper.tpl.php | 5 | ||||
-rw-r--r-- | templates/html.tpl.php | 18 | ||||
-rw-r--r-- | templates/region.tpl.php | 25 |
70 files changed, 6056 insertions, 0 deletions
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 "<YourSiteFolder>/themes/" folder within Drupal installation. + For example: <YourSiteFolder>/themes/<MyNewTheme> +3. Copy or upload theme files into the newly created <MyNewTheme> 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 @@ +<div id="<?php print $block->region .'-'. $block->module .'-'. $block->delta; ?>"> + <?php if (!empty($block->subject)): ?> + <h2><?php print $block->subject ?></h2> + <?php endif;?> + <div class="content"> + <?php print $block->content ?> + </div> +</div>
\ 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 @@ +<div id="<?php print $block->region .'-'. $block->module .'-'. $block->delta; ?>"> + <?php if (!empty($block->subject)): ?> + <h2><?php print $block->subject ?></h2> + <?php endif;?> + <div class="content"> + <?php print $block->content ?> + </div> +</div>
\ 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 @@ +<div id="<?php print $block->region .'-'. $block->module .'-'. $block->delta; ?>"> + <?php if (!empty($block->subject)): ?> + <h2><?php print $block->subject ?></h2> + <?php endif;?> + <div class="content"> + <?php print $block->content ?> + </div> +</div>
\ 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 @@ +<div id="<?php print $block->region .'-'. $block->module .'-'. $block->delta; ?>"> + <?php if (!empty($block->subject)): ?> + <h2><?php print $block->subject ?></h2> + <?php endif;?> + <div class="content"> + <?php print $block->content ?> + </div> +</div>
\ 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 @@ +<div id="<?php print $block->region .'-'. $block->module .'-'. $block->delta; ?>"> + <?php if (!empty($block->subject)): ?> + <h2><?php print $block->subject ?></h2> + <?php endif;?> + <div class="content"> + <?php print $block->content ?> + </div> +</div>
\ 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 @@ +<div id="<?php print $block->region .'-'. $block->module .'-'. $block->delta; ?>"> + <?php if (!empty($block->subject)): ?> + <h2><?php print $block->subject ?></h2> + <?php endif;?> + <div class="content"> + <?php print $block->content ?> + </div> +</div>
\ 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 @@ +<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>"> + <?php if ($block->subject): ?> + <h2><?php print $block->subject ?></h2> + <?php endif;?> + <div class="content"><?php print $block->content ?></div> +</div> 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 @@ +<div id="<?php print $block->region .'-'. $block->module .'-'. $block->delta; ?>"> + <div class="b2-article content"> + <?php print $block->content ?> + </div> +</div>
\ 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 @@ +<div id="<?php print $block->region .'-'. $block->module .'-'. $block->delta; ?>"> + <div class="b2-article content"> + <?php print $block->content ?> + </div> +</div>
\ 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 @@ +<?php echo art_menu_worker($block->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 @@ +<?php ?>
\ 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 @@ +<?php ?>
\ 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 @@ +<?php $region = $block->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"; ?> +<div class="<?php if (isset($classes)) print $classes; ?>" id="<?php print $block_html_id; ?>"<?php print $attributes; ?>> +<?php if ($enabled_blockRegion) :?> +<div class="b2-block"> + <div class="b2-block-body"> + +<?php endif;?> + +<?php print render($title_prefix); ?> + <?php if (!empty($block->subject)): ?> + + <?php if ($enabled_blockRegion) :?> +<div class="b2-blockheader"> + <div class="l"></div> + <div class="r"></div> + <h3 class="t subject"<?php print $title_attributes; ?>> + <?php endif;?> + + <?php echo $block->subject; ?> + + <?php if ($enabled_blockRegion) :?> +</h3> + </div> + + <?php endif;?> + + <?php endif; ?> +<?php print render($title_suffix); ?> + + <?php if ($enabled_blockRegion) :?> +<div class="b2-blockcontent"> + <div class="b2-blockcontent-body"> + <div class="content"<?php print $content_attributes; ?>> + + <?php endif;?> + +<?php echo $content; ?> + + <?php if($enabled_blockRegion) :?> + + </div> + <div class="cleared"></div> + </div> + </div> + + + <div class="cleared"></div> + </div> + </div> + + <?php endif;?> +</div>
\ 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 @@ +<?php + $vars = get_defined_vars(); + $view = get_artx_drupal_view(); + $view->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 @@ +<?php + +/* Common Drupal methods definitons using in Artisteer theme export */ + +/** + * Generate the HTML representing a given menu with Artisteer style. + * +*/ +function art_menu_worker($content = NULL, $show_sub_menus, $menu_class) { + if (!$content) { + return ''; + } + + $output = $content; + // used to support Menutrails module + $output = str_replace("active-trail", "active-trail active", $output); + + $empty_str = ''; + $menu_str = ' class="menu"'; + if(strpos($output, $menu_str) !== FALSE) { + $pattern = '/class="menu"/i'; + $replacement = 'class="'. $menu_class .'"'; + $output = preg_replace($pattern, $replacement, $output, 1); + $output = str_replace($menu_str, $empty_str, $output); + } + + if (class_exists('DOMDocument')) { + $output = art_menu_xml_parcer($output, $show_sub_menus, $menu_class); + /* Support Block Edit Link module */ + $output = str_replace('<!DOCTYPE root>', $empty_str, $output); + } + else { + $output = preg_replace('~(<a [^>]*>)([^<]*)(</a>)~', '$1<span class="l"></span><span class="r"></span><span class="t">$2</span>$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 +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE root [ +<!ENTITY nbsp " "> +]> +<div id="$parent_id">$content</div> +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();?> + <img class="b2-metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/posttagicon.png" width="16" height="16" alt="" /> <?php + $result .= ($result == '') ? ob_get_clean() : ' | ' . ob_get_clean(); + $result .= '<div class="b2-tags">' . render($terms) . '</div>'; + } + + 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();?> + <img class="b2-metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/postcommentsicon.png" width="16" height="16" alt="" /> <?php + $output .= ob_get_clean(); + $output .= $link_output; + $index++; + continue; + } + +if ($index > 0 && !empty($link_output) && !empty($output)) { + $output .= ' | '; + } + ob_start();?> + <img class="b2-metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/postcategoryicon.png" width="16" height="16" alt="" /> <?php + $output .= ob_get_clean(); + $output .= $link_output; + $index++; + + } + else { + $output .= ' | ' . $link_output; + $index++; + } + } + } + + return $output; +} + +function get_html_link_output($link) { + $output = ''; + // Is the title HTML? + $html = isset($link['html']) ? $link['html'] : NULL; + + // Initialize fragment and query variables. + $link['query'] = isset($link['query']) ? $link['query'] : NULL; + $link['fragment'] = isset($link['fragment']) ? $link['fragment'] : NULL; + + if (isset($link['href'])) { + if (get_drupal_version() == 5) { + $output = l($link['title'], $link['href'], $link['attributes'], $link['query'], $link['fragment'], FALSE, $html); + } + else { + $output = l($link['title'], $link['href'], array('language' => $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 = '<div id="first-time"'; + $article_str = ' class="b2-article"'; + $pos = strpos($content, $first_time_str); + if($pos !== FALSE) + { + $output = str_replace($first_time_str, $first_time_str . $article_str, $content); + $output = <<< EOT +<div class="b2-post"> + <div class="b2-post-body"> + <div class="b2-post-inner b2-article"> + +<div class="b2-postcontent"> + + $output + + </div> + <div class="cleared"></div> + + + </div> + + <div class="cleared"></div> + </div> + </div> + +EOT; + } + else + { + $output = $content; + } + return $output; +} + +function art_placeholders_output($var1, $var2, $var3) { + $output = ''; + if (!empty($var1) && !empty($var2) && !empty($var3)) { + $output .= <<< EOT + <table class="position" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"> + <td class="third-width">$var1</td> + <td class="third-width">$var2</td> + <td>$var3</td> + </tr> + </table> +EOT; + } + else if (!empty($var1) && !empty($var2)) { + $output .= <<< EOT + <table class="position" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"> + <td class="third-width">$var1</td> + <td>$var2</td> + </tr> + </table> +EOT; + } + else if (!empty($var2) && !empty($var3)) { + $output .= <<< EOT + <table class="position" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"> + <td class="two-thirds-width">$var2</td> + <td>$var3</td> + </tr> + </table> +EOT; + } + else if (!empty($var1) && !empty($var3)) { + $output .= <<< EOT + <table class="position" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"> + <td class="half-width">$var1</td> + <td>$var3</td> + </tr> + </table> +EOT; + } + else { + if (!empty($var1)) { + $output .= <<< EOT + <div id="var1">$var1</div> +EOT; + } + if (!empty($var2)) { + $output .= <<< EOT + <div id="var1">$var2</div> +EOT; + } + if (!empty($var3)) { + $output .= <<< EOT + <div id="var1">$var3</div> +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 = '<div class="'.$result.'">'.render($vnavigation) . render($sidebar).'</div>'; + 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();?> + <img class="b2-metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/postdateicon.png" width="16" height="16" alt="" /> <?php + $output .= ob_get_clean(); + $output .= $date; + + } + if ($author != '') { +ob_start();?> + <img class="b2-metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/postauthoricon.png" width="16" height="16" alt="" /> <?php if ($output != '') { + $output .= ' | '; + } + $output .= ob_get_clean(); + $output .= $author; + + } + return $output; +} + +function is_art_links_set($links) { + $size = sizeof($links); + if ($size == 0) { + return FALSE; + } + + //check if there's "Read more" in node links only + $read_more_link = $links['node_read_more']; + if ($read_more_link != NULL && $size == 1) { + return FALSE; + } + + return TRUE; +} + +/** + * Method to define node title output. + * +*/ +function art_node_title_output($title, $node_url, $page) { + $output = ''; + if (!$page) + $output = '<a href="' . $node_url . '" title="' . $title . '">' . $title . '</a>'; + else + $output = $title; + return $output; +} + +function art_vmenu_output($subject, $content) { + if (empty($content)) + return; + + $output = art_menu_worker($content, true, 'b2-vmenu'); + $bvm = "<div class=\"b2-vmenublock\">\r\n <div class=\"b2-vmenublock-body\">\r\n"; + $bvmt = "<div class=\"b2-vmenublockheader\">\r\n <div class=\"l\"></div>\r\n <div class=\"r\"></div>\r\n <h3 class=\"t subject\">"; + $evmt = "</h3>\r\n</div>\r\n"; + $bvmc = "<div class=\"b2-vmenublockcontent\">\r\n <div class=\"b2-vmenublockcontent-body\">\r\n<div class=\"content\">\r\n"; + $evmc = "\r\n</div>\r\n <div class=\"cleared\"></div>\r\n </div>\r\n</div>\r\n"; + $evm = "\r\n <div class=\"cleared\"></div>\r\n </div>\r\n</div>\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 @@ +<?php + +/* Drupal 5 methods definitons */ + +function b2_silly_clouds_regions() { + return array( +'sidebar_left' => 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 = '<span class="'.$active_class.'b2-button-wrapper">'. + '<span class="b2-button-l"></span>'. + '<span class="b2-button-r"></span>'. + '<a href="?q='.$link['href'].'" class="'.$active_class.'b2-button">'.$link['title'].'</a></span>'; + return '<li>'.$output.'</li>'; +} + +/** + * Return code that emits an feed icon. + * + * @param $url + * The url of the feed. + */ +function b2_silly_clouds_feed_icon($url) { + return '<a href="'. check_url($url) .'" class="b2-rss-tag-icon" title="' . t('Syndicate content') . '"></a>'; +} + +/** + * 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();?> +<div class="b2-post"> + <div class="b2-post-body"> + <div class="b2-post-inner b2-article"> + + <?php $result .= ob_get_clean(); + + if ($content && $node_type != 'forum') { + $result .= '<h2 class="b2-postheader comments">' . t('Comments') . '</h2>'; + } + + ob_start();?> +<div class="b2-postcontent"> + + <?php $result .= ob_get_clean(); + + $result .= $content; + ob_start();?> + + </div> + <div class="cleared"></div> + + <?php $result .= ob_get_clean(); + + ob_start();?> + + </div> + + <div class="cleared"></div> + </div> + </div> + + <?php $result .= ob_get_clean(); + + return $result; +} + +/** + * Allow themable wrapping of all breadcrumbs. + */ +function b2_silly_clouds_breadcrumb($breadcrumb) { + if (!empty($breadcrumb)) { + return '<div class="breadcrumb b2-postcontent">'. implode(' | ', $breadcrumb) .'</div>'; + } +} + +function b2_silly_clouds_service_links_node_format($links) { + return '<div class="service-links"><div class="service-label">'. t('Bookmark/Search this post with: ') .'</div>'. art_links_woker($links) .'</div>'; +} + +/** + * 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 '<span class="b2-button-wrapper">'. + '<span class="b2-button-l"></span>'. + '<span class="b2-button-r"></span>'. + '<input type="submit" '. (empty($element['#name']) ? '' : 'name="'. $element['#name'] + .'" ') .'id="'. $element['#id'].'" value="'. check_plain($element['#value']) .'" '. drupal_attributes($element['#attributes']).'/>'. + '</span>'; +} + +/** + * Image assist module support. + * Added Artisteer styles in IE +*/ +function b2_silly_clouds_img_assist_page($content, $attributes = NULL) { + $title = drupal_get_title(); + $output = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n"; + $output .= '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">'."\n"; + $output .= "<head>\n"; + $output .= '<title>'. $title ."</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<script type=\"text/javascript\"><!-- \n"; + $output .= " if (parent.tinyMCE && parent.tinyMCEPopup && parent.tinyMCEPopup.getParam('popups_css')) {\n"; + $output .= " document.write('<link href=\"' + parent.tinyMCEPopup.getParam('popups_css') + '\" rel=\"stylesheet\" type=\"text/css\">');\n"; + $output .= " } else {\n"; + foreach (drupal_add_css() as $media => $type) { + $paths = array_merge($type['module'], $type['theme']); + foreach (array_keys($paths) as $path) { + // Don't import img_assist.css twice. + if (!strstr($path, 'img_assist.css')) { + $output .= " document.write('<style type=\"text/css\" media=\"{$media}\">@import \"". base_path() . $path ."\";<\/style>');\n"; + } + } + } + $output .= " }\n"; + $output .= "--></script>\n"; + // Ensure that img_assist.js is imported last. + $path = drupal_get_path('module', 'img_assist') .'/img_assist_popup.css'; + $output .= "<style type=\"text/css\" media=\"all\">@import \"". base_path() . $path ."\";</style>\n"; + + $output .= '<link rel="stylesheet" href="'.get_full_path_to_theme().'/style.css" type="text/css" />'."\n"; + $output .= '<!--[if IE 6]><link rel="stylesheet" href="'.get_full_path_to_theme().'/style.ie6.css" type="text/css" /><![endif]-->'."\n"; + $output .= '<!--[if IE 7]><link rel="stylesheet" href="'.get_full_path_to_theme().'/style.ie7.css" type="text/css" /><![endif]-->'."\n"; + + $output .= "</head>\n"; + $output .= '<body'. drupal_attributes($attributes) .">\n"; + + $output .= theme_status_messages(); + + $output .= "\n"; + $output .= $content; + $output .= "\n"; + $output .= '</body>'; + $output .= '</html>'; + 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 @@ +<?php + +/* Drupal 6 methods definitons */ + +/** + * Override or insert PHPTemplate variables into the templates. + */ +function phptemplate_preprocess_page(&$vars) { + $vars['tabs'] = menu_primary_local_tasks(); + $vars['tabs2'] = menu_secondary_local_tasks(); +} + +/** + * Generate the HTML output for a single local task link. + * + * @ingroup themeable + */ + +function b2_silly_clouds_menu_local_task($link, $active = FALSE) { + $active_class = ""; + if ($active) { + $active_class .= "active "; + } + $output = preg_replace('~<a href="([^"]*)"[^>]*>([^<]*)</a>~', + '<span class="'.$active_class.'b2-button-wrapper">'. + '<span class="b2-button-l"></span>'. + '<span class="b2-button-r"></span>'. + '<a href="$1" class="'.$active_class.'b2-button">$2</a></span>', $link); + return '<li>'.$output.'</li>'; +} + +/** + * 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 '<a href="'. check_url($url) .'" class="b2-rss-tag-icon" title="' . $title . '"></a>'; +} + +/** + * 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();?> +<div class="b2-post"> + <div class="b2-post-body"> + <div class="b2-post-inner b2-article"> + + <?php $result .= ob_get_clean(); + + if ($vars['node']->type != 'forum') { + $result .= '<h2 class="b2-postheader comments">' . t('Comments') . '</h2>'; + } + + ob_start();?> +<div class="b2-postcontent"> + + <?php $result .= ob_get_clean(); + + $result .= $vars['content']; + ob_start();?> + + </div> + <div class="cleared"></div> + + <?php $result .= ob_get_clean(); + + ob_start();?> + + </div> + + <div class="cleared"></div> + </div> + </div> + + <?php $result .= ob_get_clean(); + + $vars['content'] = $result; +} + +/** + * Allow themable wrapping of all breadcrumbs. + */ +function b2_silly_clouds_breadcrumb($breadcrumb) { + if (!empty($breadcrumb)) { + return '<div class="breadcrumb b2-postcontent">'. implode(' | ', $breadcrumb) .'</div>'; + } +} + +function b2_silly_clouds_service_links_node_format($links) { + return '<div class="service-links"><div class="service-label">'. t('Bookmark/Search this post with: ') .'</div>'. art_links_woker($links) .'</div>'; +} + +/** + * 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 '<span class="b2-button-wrapper">'. + '<span class="b2-button-l"></span>'. + '<span class="b2-button-r"></span>'. + '<input type="submit" '. (empty($element['#name']) ? '' : 'name="'. $element['#name'] + .'" ') .'id="'. $element['#id'].'" value="'. check_plain($element['#value']) .'" '. drupal_attributes($element['#attributes']).'/>'. + '</span>'; +} + +/** + * Image assist module support. + * Added Artisteer styles in IE +*/ +function b2_silly_clouds_img_assist_page($content, $attributes = NULL) { + $title = drupal_get_title(); + $output = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n"; + $output .= '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">'."\n"; + $output .= "<head>\n"; + $output .= '<title>'. $title ."</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<script type=\"text/javascript\"><!-- \n"; + $output .= " if (parent.tinyMCE && parent.tinyMCEPopup && parent.tinyMCEPopup.getParam('popups_css')) {\n"; + $output .= " document.write('<link href=\"' + parent.tinyMCEPopup.getParam('popups_css') + '\" rel=\"stylesheet\" type=\"text/css\">');\n"; + $output .= " } else {\n"; + foreach (drupal_add_css() as $media => $type) { + $paths = array_merge($type['module'], $type['theme']); + foreach (array_keys($paths) as $path) { + // Don't import img_assist.css twice. + if (!strstr($path, 'img_assist.css')) { + $output .= " document.write('<style type=\"text/css\" media=\"{$media}\">@import \"". base_path() . $path ."\";<\/style>');\n"; + } + } + } + $output .= " }\n"; + $output .= "--></script>\n"; + // Ensure that img_assist.js is imported last. + $path = drupal_get_path('module', 'img_assist') .'/img_assist_popup.css'; + $output .= "<style type=\"text/css\" media=\"all\">@import \"". base_path() . $path ."\";</style>\n"; + + $output .= '<link rel="stylesheet" href="'.get_full_path_to_theme().'/style.css" type="text/css" />'."\n"; + $output .= '<!--[if IE 6]><link rel="stylesheet" href="'.get_full_path_to_theme().'/style.ie6.css" type="text/css" /><![endif]-->'."\n"; + $output .= '<!--[if IE 7]><link rel="stylesheet" href="'.get_full_path_to_theme().'/style.ie7.css" type="text/css" /><![endif]-->'."\n"; + + $output .= "</head>\n"; + $output .= '<body'. drupal_attributes($attributes) .">\n"; + + $output .= theme_status_messages(); + + $output .= "\n"; + $output .= $content; + $output .= "\n"; + $output .= '</body>'; + $output .= '</html>'; + 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 = '<div class="preview">'; + + $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('<!--break-->', '', $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, '<!--break-->') === 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.<span class="no-js"> You can insert the delimiter "<!--break-->" (without the quotes) to fine-tune where your post gets split.</span>')); + + $preview_trimmed_version = t('Preview trimmed version'); + $output .= <<< EOT +<div class="b2-post"> + <div class="b2-post-body"> + <div class="b2-post-inner b2-article"> + +<div class="b2-postcontent"> + + <h3> + $preview_trimmed_version + </h3> + + </div> + <div class="cleared"></div> + + + </div> + + <div class="cleared"></div> + </div> + </div> + +EOT; + $output .= node_view(drupal_clone($node), 1, FALSE, 0); + + $preview_full_version = t('Preview full version'); + $output .= <<< EOT +<div class="b2-post"> + <div class="b2-post-body"> + <div class="b2-post-inner b2-article"> + +<div class="b2-postcontent"> + + <h3> + $preview_full_version + </h3> + + </div> + <div class="cleared"></div> + + + </div> + + <div class="cleared"></div> + </div> + </div> + +EOT; + + $output .= node_view($node, 0, FALSE, 0); + } + else { + $output .= node_view($node, 0, FALSE, 0); + } + $output .= "</div>\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 @@ +<?php + +/* Drupal 7 methods definitons */ + +function b2_silly_clouds_breadcrumb($variables) { + $breadcrumb = $variables['breadcrumb']; + + if (!empty($breadcrumb)) { + // Provide a navigational heading to give context for breadcrumb links to + // screen-reader users. Make the heading invisible with .element-invisible. + $output = '<h2 class="element-invisible b2-postheader">' . t('You are here') . '</h2>'; + + $output .= '<div class="breadcrumb b2-postcontent">' . implode(' » ', $breadcrumb) . '</div>'; + 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 '<span class="b2-button-wrapper">'. + '<span class="b2-button-l"></span>'. + '<span class="b2-button-r"></span>'. + '<input' . drupal_attributes($element['#attributes']) . ' />'. + '</span>'; +} + +/** + * 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 = '<span class="element-invisible">' . t('(active tab)') . '</span>'; + + // 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 '<li>' . + '<span class="b2-button-wrapper">'. + '<span class="b2-button-l"></span>'. + '<span class="b2-button-r"></span>'. + l($link_text, $link['href'], $link['localized_options']) . + "</span></li>\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 = '<div class="preview">'; + + $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.<span class="no-js"> You can insert the delimiter "<!--break-->" (without the quotes) to fine-tune where your post gets split.</span>')); + $preview_trimmed_version = t('Preview trimmed version'); + $output .= <<< EOT +<div class="b2-post"> + <div class="b2-post-body"> + <div class="b2-post-inner b2-article"> + +<div class="b2-postcontent"> + + <h3> + $preview_trimmed_version + </h3> + + </div> + <div class="cleared"></div> + + + </div> + + <div class="cleared"></div> + </div> + </div> + +EOT; + $output .= $trimmed; + + $preview_full_version = t('Preview full version'); + $output .= <<< EOT +<div class="b2-post"> + <div class="b2-post-body"> + <div class="b2-post-inner b2-article"> + +<div class="b2-postcontent"> + + <h3> + $preview_full_version + </h3> + + </div> + <div class="cleared"></div> + + + </div> + + <div class="cleared"></div> + </div> + </div> + +EOT; + + $output .= $full; + } + else { + $output .= $full; + } + $output .= "</div>\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();?> + <img class="b2-metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/posttagicon.png" width="16" height="16" alt="" /> <?php + $result .= ($result == '') ? ob_get_clean() : ' | ' . ob_get_clean(); + $result .= '<div class="b2-tags">' . render($terms) . '</div>'; + } + + + 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'] == '<front>' && 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 <span> 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 = '<span' . $span_attributes . '>' . $link['title'] . '</span>'; + } + +if (strpos ($key, "comment") !== FALSE) { + + if ($index > 0 && !empty($link_output) && !empty($output)) { + $output .= ' | '; + } + ob_start();?> + <img class="b2-metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/postcommentsicon.png" width="16" height="16" alt="" /> <?php + $output .= ob_get_clean(); + $output .= $link_output; + $index++; + continue; + } + +if ($index > 0 && !empty($link_output) && !empty($output)) { + $output .= ' | '; + } + ob_start();?> + <img class="b2-metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/postcategoryicon.png" width="16" height="16" alt="" /> <?php + $output .= ob_get_clean(); + $output .= $link_output; + $index++; + + + } + return $output; +}
\ No newline at end of file diff --git a/favicon.ico b/favicon.ico Binary files differnew file mode 100644 index 0000000..6351de9 --- /dev/null +++ b/favicon.ico diff --git a/images/Bottom_texture.jpg b/images/Bottom_texture.jpg Binary files differnew file mode 100644 index 0000000..2a4dbcd --- /dev/null +++ b/images/Bottom_texture.jpg diff --git a/images/Drupal.png b/images/Drupal.png Binary files differnew file mode 100644 index 0000000..87f94dd --- /dev/null +++ b/images/Drupal.png diff --git a/images/addicon.png b/images/addicon.png Binary files differnew file mode 100644 index 0000000..94dffa8 --- /dev/null +++ b/images/addicon.png diff --git a/images/blockcontentbullets.png b/images/blockcontentbullets.png Binary files differnew file mode 100644 index 0000000..8a386e8 --- /dev/null +++ b/images/blockcontentbullets.png diff --git a/images/blockheader.png b/images/blockheader.png Binary files differnew file mode 100644 index 0000000..2541293 --- /dev/null +++ b/images/blockheader.png diff --git a/images/button.png b/images/button.png Binary files differnew file mode 100644 index 0000000..08a375f --- /dev/null +++ b/images/button.png diff --git a/images/footer_b.png b/images/footer_b.png Binary files differnew file mode 100644 index 0000000..5b100b1 --- /dev/null +++ b/images/footer_b.png diff --git a/images/footer_s.png b/images/footer_s.png Binary files differnew file mode 100644 index 0000000..8abca6d --- /dev/null +++ b/images/footer_s.png diff --git a/images/footer_t.png b/images/footer_t.png Binary files differnew file mode 100644 index 0000000..31f403d --- /dev/null +++ b/images/footer_t.png diff --git a/images/header-object.png b/images/header-object.png Binary files differnew file mode 100644 index 0000000..e6699f5 --- /dev/null +++ b/images/header-object.png diff --git a/images/logo.jpg b/images/logo.jpg Binary files differnew file mode 100644 index 0000000..6923337 --- /dev/null +++ b/images/logo.jpg diff --git a/images/menuitem.png b/images/menuitem.png Binary files differnew file mode 100644 index 0000000..7ac1c02 --- /dev/null +++ b/images/menuitem.png diff --git a/images/menuseparator.png b/images/menuseparator.png Binary files differnew file mode 100644 index 0000000..e67bc85 --- /dev/null +++ b/images/menuseparator.png diff --git a/images/nav.png b/images/nav.png Binary files differnew file mode 100644 index 0000000..0790079 --- /dev/null +++ b/images/nav.png diff --git a/images/page_gl.png b/images/page_gl.png Binary files differnew file mode 100644 index 0000000..bf53df3 --- /dev/null +++ b/images/page_gl.png diff --git a/images/postauthoricon.png b/images/postauthoricon.png Binary files differnew file mode 100644 index 0000000..9a48f22 --- /dev/null +++ b/images/postauthoricon.png diff --git a/images/postbullets.png b/images/postbullets.png Binary files differnew file mode 100644 index 0000000..394c8d8 --- /dev/null +++ b/images/postbullets.png diff --git a/images/postcategoryicon.png b/images/postcategoryicon.png Binary files differnew file mode 100644 index 0000000..7a59071 --- /dev/null +++ b/images/postcategoryicon.png diff --git a/images/postcommentsicon.png b/images/postcommentsicon.png Binary files differnew file mode 100644 index 0000000..1662282 --- /dev/null +++ b/images/postcommentsicon.png diff --git a/images/postdateicon.png b/images/postdateicon.png Binary files differnew file mode 100644 index 0000000..76b6e6b --- /dev/null +++ b/images/postdateicon.png diff --git a/images/postediticon.png b/images/postediticon.png Binary files differnew file mode 100644 index 0000000..b6ef68a --- /dev/null +++ b/images/postediticon.png diff --git a/images/postquote.png b/images/postquote.png Binary files differnew file mode 100644 index 0000000..d054b21 --- /dev/null +++ b/images/postquote.png diff --git a/images/posttagicon.png b/images/posttagicon.png Binary files differnew file mode 100644 index 0000000..6e67479 --- /dev/null +++ b/images/posttagicon.png diff --git a/images/preview.jpg b/images/preview.jpg Binary files differnew file mode 100644 index 0000000..1ae2d02 --- /dev/null +++ b/images/preview.jpg diff --git a/images/rssicon.png b/images/rssicon.png Binary files differnew file mode 100644 index 0000000..cc19e7b --- /dev/null +++ b/images/rssicon.png diff --git a/images/sheet_h.png b/images/sheet_h.png Binary files differnew file mode 100644 index 0000000..bcdb393 --- /dev/null +++ b/images/sheet_h.png diff --git a/images/sheet_s.png b/images/sheet_s.png Binary files differnew file mode 100644 index 0000000..cc3a5c7 --- /dev/null +++ b/images/sheet_s.png diff --git a/images/sheet_v.png b/images/sheet_v.png Binary files differnew file mode 100644 index 0000000..0658f4c --- /dev/null +++ b/images/sheet_v.png diff --git a/images/spacer.gif b/images/spacer.gif Binary files differnew file mode 100644 index 0000000..1d11fa9 --- /dev/null +++ b/images/spacer.gif diff --git a/images/subitem.png b/images/subitem.png Binary files differnew file mode 100644 index 0000000..302a7a5 --- /dev/null +++ b/images/subitem.png diff --git a/images/vmenublockheader.png b/images/vmenublockheader.png Binary files differnew file mode 100644 index 0000000..2541293 --- /dev/null +++ b/images/vmenublockheader.png diff --git a/images/vmenuitem.png b/images/vmenuitem.png Binary files differnew file mode 100644 index 0000000..ab0102b --- /dev/null +++ b/images/vmenuitem.png diff --git a/images/vsubitem.gif b/images/vsubitem.gif Binary files differnew file mode 100644 index 0000000..8a4e206 --- /dev/null +++ b/images/vsubitem.gif diff --git a/jquery.js b/jquery.js new file mode 100644 index 0000000..bc89071 --- /dev/null +++ b/jquery.js @@ -0,0 +1 @@ +(function(a,b){function ci(a){return d.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cf(a){if(!b_[a]){var b=d("<"+a+">").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<i;g++){if(g===1)for(h in a.converters)typeof h==="string"&&(f[h.toLowerCase()]=a.converters[h]);l=k,k=e[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=f[m]||f["* "+k];if(!n){p=b;for(o in f){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=f[j[1]+" "+k];if(p){o=f[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&d.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function bR(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function bQ(a,b,c,e){if(d.isArray(b)&&b.length)d.each(b,function(b,f){c||bs.test(a)?e(a,f):bQ(a+"["+(typeof f==="object"||d.isArray(f)?b:"")+"]",f,c,e)});else if(c||b==null||typeof b!=="object")e(a,b);else if(d.isArray(b)||d.isEmptyObject(b))e(a,"");else for(var f in b)bQ(a+"["+f+"]",b[f],c,e)}function bP(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bJ,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l==="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bP(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bP(a,c,d,e,"*",g));return l}function bO(a){return function(b,c){typeof b!=="string"&&(c=b,b="*");if(d.isFunction(c)){var e=b.toLowerCase().split(bD),f=0,g=e.length,h,i,j;for(;f<g;f++)h=e[f],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bq(a,b,c){var e=b==="width"?bk:bl,f=b==="width"?a.offsetWidth:a.offsetHeight;if(c==="border")return f;d.each(e,function(){c||(f-=parseFloat(d.css(a,"padding"+this))||0),c==="margin"?f+=parseFloat(d.css(a,"margin"+this))||0:f-=parseFloat(d.css(a,"border"+this+"Width"))||0});return f}function bc(a,b){b.src?d.ajax({url:b.src,async:!1,dataType:"script"}):d.globalEval(b.text||b.textContent||b.innerHTML||""),b.parentNode&&b.parentNode.removeChild(b)}function bb(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function ba(a,b){if(b.nodeType===1){var c=b.nodeName.toLowerCase();b.clearAttributes(),b.mergeAttributes(a);if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(d.expando)}}function _(a,b){if(b.nodeType===1&&d.hasData(a)){var c=d.expando,e=d.data(a),f=d.data(b,e);if(e=e[c]){var g=e.events;f=f[c]=d.extend({},e);if(g){delete f.handle,f.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)d.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function $(a,b){return d.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Q(a,b,c){if(d.isFunction(b))return d.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return d.grep(a,function(a,d){return a===b===c});if(typeof b==="string"){var e=d.grep(a,function(a){return a.nodeType===1});if(L.test(b))return d.filter(b,e,!c);b=d.filter(b,e)}return d.grep(a,function(a,e){return d.inArray(a,b)>=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;i<t.length;i++)g=t[i],g.origType.replace(r,"")===a.type?q.push(g.selector):t.splice(i--,1);f=d(a.target).closest(q,a.currentTarget);for(j=0,k=f.length;j<k;j++){m=f[j];for(i=0;i<t.length;i++){g=t[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,e=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,e=d(a.relatedTarget).closest(g.selector)[0];(!e||e!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){f=p[j];if(c&&f.level>c)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(;j<k;j++)if((a=arguments[j])!=null)for(c in a){e=i[c],f=a[c];if(i===f)continue;l&&f&&(d.isPlainObject(f)||(g=d.isArray(f)))?(g?(g=!1,h=e&&d.isArray(e)?e:[]):h=e&&d.isPlainObject(e)?e:{},i[c]=d.extend(l,h,f)):f!==b&&(i[c]=f)}return i},d.extend({noConflict:function(b){a.$=f,b&&(a.jQuery=e);return d},isReady:!1,readyWait:1,ready:function(a){a===!0&&d.readyWait--;if(!d.readyWait||a!==!0&&!d.isReady){if(!c.body)return setTimeout(d.ready,1);d.isReady=!0;if(a!==!0&&--d.readyWait>0)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(;g<h;)if(c.apply(a[g++],e)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(var j=a[0];g<h&&c.call(j,g,j)!==!1;j=a[++g]){}return a},trim:D?function(a){return a==null?"":D.call(a)}:function(a){return a==null?"":(a+"").replace(j,"").replace(k,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var e=d.type(a);a.length==null||e==="string"||e==="function"||e==="regexp"||d.isWindow(a)?B.call(c,a):d.merge(c,a)}return c},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length==="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,b,c){var d=[],e;for(var f=0,g=a.length;f<g;f++)e=b(a[f],f,c),e!=null&&(d[d.length]=e);return d.concat.apply([],d)},guid:1,proxy:function(a,c,e){arguments.length===2&&(typeof c==="string"?(e=a,a=e[c],c=b):c&&!d.isFunction(c)&&(e=c,c=b)),!c&&a&&(c=function(){return a.apply(e||this,arguments)}),a&&(c.guid=a.guid=a.guid||c.guid||d.guid++);return c},access:function(a,c,e,f,g,h){var i=a.length;if(typeof c==="object"){for(var j in c)d.access(a,j,c[j],f,g,e);return a}if(e!==b){f=!h&&f&&d.isFunction(e);for(var k=0;k<i;k++)g(a[k],c,f?e.call(a[k],k,g(a[k],c)):e,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}d.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.subclass=this.subclass,a.fn.init=function b(b,c){c&&c instanceof d&&!(c instanceof a)&&(c=a(c));return d.fn.init.call(this,b,c,e)},a.fn.init.prototype=a.fn;var e=a(c);return a},browser:{}}),d.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){F["[object "+b+"]"]=b.toLowerCase()}),w=d.uaMatch(v),w.browser&&(d.browser[w.browser]=!0,d.browser.version=w.version),d.browser.webkit&&(d.browser.safari=!0),E&&(d.inArray=function(a,b){return E.call(b,a)}),i.test(" ")&&(j=/^[\s\xA0]+/,k=/[\s\xA0]+$/),g=d(c),c.addEventListener?y=function(){c.removeEventListener("DOMContentLoaded",y,!1),d.ready()}:c.attachEvent&&(y=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",y),d.ready())});return d}(),e="then done fail isResolved isRejected promise".split(" "),f=[].slice;d.extend({_Deferred:function(){var a=[],b,c,e,f={done:function(){if(!e){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=d.type(i),j==="array"?f.done.apply(f,i):j==="function"&&a.push(i);k&&f.resolveWith(k[0],k[1])}return this},resolveWith:function(d,f){if(!e&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(d,f)}finally{b=[d,f],c=0}}return this},resolve:function(){f.resolveWith(this,arguments);return this},isResolved:function(){return c||b},cancel:function(){e=1,a=[];return this}};return f},Deferred:function(a){var b=d._Deferred(),c=d._Deferred(),f;d.extend(b,{then:function(a,c){b.done(a).fail(c);return this},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,promise:function(a){if(a==null){if(f)return f;f=a={}}var c=e.length;while(c--)a[e[c]]=b[e[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?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<e;c++)b[c]&&d.isFunction(b[c].promise)?b[c].promise().then(i(c),h.reject):--g;g||h.resolveWith(h,b)}else h!==a&&h.resolveWith(h,e?[a]:[]);return h.promise()}}),function(){d.support={};var b=c.createElement("div");b.style.display="none",b.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";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="<input type='radio' name='radiotest' checked='checked'/>";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="<div style='width:4px;'></div>",d.support.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";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<j;i++)g=f[i].name,g.indexOf("data-")===0&&(g=g.substr(5),h(this[0],g,e[g]))}}return e}if(typeof a==="object")return this.each(function(){d.data(this,a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(c===b){e=this.triggerHandler("getData"+k[1]+"!",[k[0]]),e===b&&this.length&&(e=d.data(this[0],a),e=h(this[0],a,e));return e===b&&k[1]?this.data(k[0]):e}return this.each(function(){var b=d(this),e=[k[0],c];b.triggerHandler("setData"+k[1]+"!",e),d.data(this,a,c),b.triggerHandler("changeData"+k[1]+"!",e)})},removeData:function(a){return this.each(function(){d.removeData(this,a)})}}),d.extend({queue:function(a,b,c){if(a){b=(b||"fx")+"queue";var e=d._data(a,b);if(!c)return e||[];!e||d.isArray(c)?e=d._data(a,b,d.makeArray(c)):e.push(c);return e}},dequeue:function(a,b){b=b||"fx";var c=d.queue(a,b),e=c.shift();e==="inprogress"&&(e=c.shift()),e&&(b==="fx"&&c.unshift("inprogress"),e.call(a,function(){d.dequeue(a,b)})),c.length||d.removeData(a,b+"queue",!0)}}),d.fn.extend({queue:function(a,c){typeof a!=="string"&&(c=a,a="fx");if(c===b)return d.queue(this[0],a);return this.each(function(b){var e=d.queue(this,a,c);a==="fx"&&e[0]!=="inprogress"&&d.dequeue(this,a)})},dequeue:function(a){return this.each(function(){d.dequeue(this,a)})},delay:function(a,b){a=d.fx?d.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){d.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var j=/[\n\t\r]/g,k=/\s+/,l=/\r/g,m=/^(?:href|src|style)$/,n=/^(?:button|input)$/i,o=/^(?:button|input|object|select|textarea)$/i,p=/^a(?:rea)?$/i,q=/^(?:radio|checkbox)$/i;d.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"},d.fn.extend({attr:function(a,b){return d.access(this,a,b,!0,d.attr)},removeAttr:function(a,b){return this.each(function(){d.attr(this,a,""),this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.addClass(a.call(this,b,c.attr("class")))});if(a&&typeof a==="string"){var b=(a||"").split(k);for(var c=0,e=this.length;c<e;c++){var f=this[c];if(f.nodeType===1)if(f.className){var g=" "+f.className+" ",h=f.className;for(var i=0,j=b.length;i<j;i++)g.indexOf(" "+b[i]+" ")<0&&(h+=" "+b[i]);f.className=d.trim(h)}else f.className=a}}return this},removeClass:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.removeClass(a.call(this,b,c.attr("class")))});if(a&&typeof a==="string"||a===b){var c=(a||"").split(k);for(var e=0,f=this.length;e<f;e++){var g=this[e];if(g.nodeType===1&&g.className)if(a){var h=(" "+g.className+" ").replace(j," ");for(var i=0,l=c.length;i<l;i++)h=h.replace(" "+c[i]+" "," ");g.className=d.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,e=typeof b==="boolean";if(d.isFunction(a))return this.each(function(c){var e=d(this);e.toggleClass(a.call(this,c,e.attr("class"),b),b)});return this.each(function(){if(c==="string"){var f,g=0,h=d(this),i=b,j=a.split(k);while(f=j[g++])i=e?i:!h.hasClass(f),h[i?"addClass":"removeClass"](f)}else if(c==="undefined"||c==="boolean")this.className&&d._data(this,"__className__",this.className),this.className=this.className||a===!1?"":d._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(j," ").indexOf(b)>-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<k;j++){var m=h[j];if(m.selected&&(d.support.optDisabled?!m.disabled:m.getAttribute("disabled")===null)&&(!m.parentNode.disabled||!d.nodeName(m.parentNode,"optgroup"))){a=d(m).val();if(i)return a;g.push(a)}}if(i&&!g.length&&h.length)return d(h[f]).val();return g}if(q.test(c.type)&&!d.support.checkOn)return c.getAttribute("value")===null?"on":c.value;return(c.value||"").replace(l,"")}return b}var n=d.isFunction(a);return this.each(function(b){var c=d(this),e=a;if(this.nodeType===1){n&&(e=a.call(this,b,c.val())),e==null?e="":typeof e==="number"?e+="":d.isArray(e)&&(e=d.map(e,function(a){return a==null?"":a+""}));if(d.isArray(e)&&q.test(this.type))this.checked=d.inArray(c.val(),e)>=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<p.length;j++){q=p[j];if(l||n.test(q.namespace))d.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=d.event.special[h]||{};for(j=f||0;j<p.length;j++){q=p[j];if(e.guid===q.guid){if(l||n.test(q.namespace))f==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(f!=null)break}}if(p.length===0||f!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&d.removeEvent(a,h,s.handle),g=null,delete t[h]}if(d.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,d.isEmptyObject(s)&&d.removeData(a,b,!0)}}},trigger:function(a,c,e){var f=a.type||a,g=arguments[3];if(!g){a=typeof a==="object"?a[d.expando]?a:d.extend(d.Event(f),a):d.Event(f),f.indexOf("!")>=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<m;l++){var n=f[l];if(e||h.test(n.namespace)){c.handler=n.handler,c.data=n.data,c.handleObj=n;var o=n.handler.apply(this,k);o!==b&&(c.result=o,o===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[d.expando])return a;var e=a;a=d.Event(e);for(var f=this.props.length,g;f;)g=this.props[--f],a[g]=e[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=c.documentElement,i=c.body;a.pageX=a.clientX+(h&&h.scrollLeft||i&&i.scrollLeft||0)-(h&&h.clientLeft||i&&i.clientLeft||0),a.pageY=a.clientY+(h&&h.scrollTop||i&&i.scrollTop||0)-(h&&h.clientTop||i&&i.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:d.proxy,special:{ready:{setup:d.bindReady,teardown:d.noop},live:{add:function(a){d.event.add(this,H(a.origType,a.selector),d.extend({},a,{handler:G,guid:a.handler.guid}))},remove:function(a){d.event.remove(this,H(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){d.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},d.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},d.Event=function(a){if(!this.preventDefault)return new d.Event(a);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?y:x):this.type=a,this.timeStamp=d.now(),this[d.expando]=!0},d.Event.prototype={preventDefault:function(){this.isDefaultPrevented=y;var a=this.originalEvent;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=y;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=y,this.stopPropagation()},isDefaultPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x};var z=function(a){var b=a.relatedTarget;try{if(b&&b!==c&&!b.parentNode)return;while(b&&b!==this)b=b.parentNode;b!==this&&(a.type=a.data,d.event.handle.apply(this,arguments))}catch(e){}},A=function(a){a.type=a.data,d.event.handle.apply(this,arguments)};d.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){d.event.special[a]={setup:function(c){d.event.add(this,b,c&&c.selector?A:z,a)},teardown:function(a){d.event.remove(this,b,a&&a.selector?A:z)}}}),d.support.submitBubbles||(d.event.special.submit={setup:function(a,b){if(this.nodeName&&this.nodeName.toLowerCase()!=="form")d.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&d(b).closest("form").length&&E("submit",this,arguments)}),d.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&d(b).closest("form").length&&a.keyCode===13&&E("submit",this,arguments)});else return!1},teardown:function(a){d.event.remove(this,".specialSubmit")}});if(!d.support.changeBubbles){var B,C=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-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;i<j;i++)d.event.add(this[i],a,h,e);return this}}),d.fn.extend({unbind:function(a,b){if(typeof a!=="object"||a.preventDefault)for(var e=0,f=this.length;e<f;e++)d.event.remove(this[e],a,b);else for(var c in a)this.unbind(c,a[c]);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){d.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var c=d.Event(a);c.preventDefault(),c.stopPropagation(),d.event.trigger(c,b,this[0]);return c.result}},toggle:function(a){var b=arguments,c=1;while(c<b.length)d.proxy(a,b[c++]);return this.click(d.proxy(a,function(e){var f=(d._data(this,"lastToggle"+a.guid)||0)%c;d._data(this,"lastToggle"+a.guid,f+1),e.preventDefault();return b[f].apply(this,arguments)||!1}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var F={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};d.each(["live","die"],function(a,c){d.fn[c]=function(a,e,f,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:d(this.context);if(typeof a==="object"&&!a.preventDefault){for(var o in a)n[c](o,e,a[o],m);return this}d.isFunction(e)&&(f=e,e=b),a=(a||"").split(" ");while((h=a[i++])!=null){j=r.exec(h),k="",j&&(k=j[0],h=h.replace(r,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,h==="focus"||h==="blur"?(a.push(F[h]+k),h=h+k):h=(F[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)d.event.add(n[p],"live."+H(h,m),{data:e,selector:m,handler:f,origType:h,origHandler:f,preType:l});else n.unbind("live."+H(h,m),f)}return this}}),d.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){d.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?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;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!=="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){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<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\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;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!=="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(f){if(f===!0)continue}else g=o=!0}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b==="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1){}a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b==="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=u;typeof b==="string"&&!j.test(b)&&(b=b.toLowerCase(),d=b,g=t),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=u;typeof b==="string"&&!j.test(b)&&(b=b.toLowerCase(),d=b,g=t),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!=="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!=="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!=="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=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 b<c[3]-0},gt:function(a,b,c){return b>c[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<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=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;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(a===b){g=!0;return 0}if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",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 href='#'></a>",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="<p class='TEST'></p>";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="<div class='test e'></div><div class='test'></div>";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;g<h;g++)k(a,f[g],d);return k.filter(e,d)};d.find=k,d.expr=k.selectors,d.expr[":"]=d.expr.filters,d.unique=k.uniqueSort,d.text=k.getText,d.isXMLDoc=k.isXML,d.contains=k.contains}();var I=/Until$/,J=/^(?:parents|prevUntil|prevAll)/,K=/,/,L=/^.[^:#\[\.,]*$/,M=Array.prototype.slice,N=d.expr.match.POS,O={children:!0,contents:!0,next:!0,prev:!0};d.fn.extend({find:function(a){var b=this.pushStack("","find",a),c=0;for(var e=0,f=this.length;e<f;e++){c=b.length,d.find(a,this[e],b);if(e>0)for(var g=c;g<b.length;g++)for(var h=0;h<c;h++)if(b[h]===b[g]){b.splice(g--,1);break}}return b},has:function(a){var b=d(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(d.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(Q(this,a,!1),"not",a)},filter:function(a){return this.pushStack(Q(this,a,!0),"filter",a)},is:function(a){return!!a&&d.filter(a,this).length>0},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<f;e++)i=a[e],j[i]||(j[i]=d.expr.match.POS.test(i)?d(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-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<f;e++){g=this[e];while(g){if(l?l.index(g)>-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=/<tbody/i,W=/<|&#?\w+;/,X=/<(?:script|object|embed|option|style)/i,Y=/checked\s*(?:[^=]|=\s*.checked.)/i,Z={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_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<div>","</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></$2>");try{for(var c=0,e=this.length;c<e;c++)this[c].nodeType===1&&(d.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(f){this.empty().append(a)}}return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(d.isFunction(a))return this.each(function(b){var c=d(this),e=c.html();c.replaceWith(a.call(this,b,e))});typeof a!=="string"&&(a=d(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;d(this).remove(),b?d(b).before(a):d(c).append(a)})}return this.length?this.pushStack(d(d.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,e){var f,g,h,i,j=a[0],k=[];if(!d.support.checkClone&&arguments.length===3&&typeof j==="string"&&Y.test(j))return this.each(function(){d(this).domManip(a,c,e,!0)});if(d.isFunction(j))return this.each(function(f){var g=d(this);a[0]=j.call(this,f,c?g.html():b),g.domManip(a,c,e)});if(this[0]){i=j&&j.parentNode,d.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?f={fragment:i}:f=d.buildFragment(a,this,k),h=f.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&d.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)e.call(c?$(this[l],g):this[l],f.cacheable||m>1&&l<n?d.clone(h,!0,!0):h)}k.length&&d.each(k,bc)}return this}}),d.buildFragment=function(a,b,e){var f,g,h,i=b&&b[0]?b[0].ownerDocument||b[0]:c;a.length===1&&typeof a[0]==="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!X.test(a[0])&&(d.support.checkClone||!Y.test(a[0]))&&(g=!0,h=d.fragments[a[0]],h&&(h!==1&&(f=h))),f||(f=i.createDocumentFragment(),d.clean(a,i,f,e)),g&&(d.fragments[a[0]]=h?f:1);return{fragment:f,cacheable:g}},d.fragments={},d.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){d.fn[a]=function(c){var e=[],f=d(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&f.length===1){f[b](this[0]);return this}for(var h=0,i=f.length;h<i;h++){var j=(h>0?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></$2>");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]==="<table>"&&!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\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/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("<div>").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<h;g++)e=this[g],f=e.style.display,!d._data(e,"olddisplay")&&f==="none"&&(f=e.style.display=""),f===""&&d.css(e,"display")==="none"&&d._data(e,"olddisplay",cf(e.nodeName));for(g=0;g<h;g++){e=this[g],f=e.style.display;if(f===""||f==="none")e.style.display=d._data(e,"olddisplay")||""}return this},hide:function(a,b,c){if(a||a===0)return this.animate(ce("hide",3),a,b,c);for(var e=0,f=this.length;e<f;e++){var g=d.css(this[e],"display");g!=="none"&&!d._data(this[e],"olddisplay")&&d._data(this[e],"olddisplay",g)}for(e=0;e<f;e++)this[e].style.display="none";return this},_toggle:d.fn.toggle,toggle:function(a,b,c){var e=typeof a==="boolean";d.isFunction(a)&&d.isFunction(b)?this._toggle.apply(this,arguments):a==null||e?this.each(function(){var b=e?a:d(this).is(":hidden");d(this)[b?"show":"hide"]()}):this.animate(ce("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,e){var f=d.speed(b,c,e);if(d.isEmptyObject(a))return this.each(f.complete);return this[f.queue===!1?"each":"queue"](function(){var b=d.extend({},f),c,e=this.nodeType===1,g=e&&d(this).is(":hidden"),h=this;for(c in a){var i=d.camelCase(c);c!==i&&(a[i]=a[c],delete a[c],c=i);if(a[c]==="hide"&&g||a[c]==="show"&&!g)return b.complete.call(this);if(e&&(c==="height"||c==="width")){b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(d.css(this,"display")==="inline"&&d.css(this,"float")==="none")if(d.support.inlineBlockNeedsLayout){var j=cf(this.nodeName);j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)}else this.style.display="inline-block"}d.isArray(a[c])&&((b.specialEasing=b.specialEasing||{})[c]=a[c][1],a[c]=a[c][0])}b.overflow!=null&&(this.style.overflow="hidden"),b.curAnim=d.extend({},a),d.each(a,function(c,e){var f=new d.fx(h,b,c);if(ca.test(e))f[e==="toggle"?g?"show":"hide":e](a);else{var i=cb.exec(e),j=f.cur();if(i){var k=parseFloat(i[2]),l=i[3]||(d.cssNumber[c]?"":"px");l!=="px"&&(d.style(h,c,(k||1)+l),j=(k||1)/f.cur()*j,d.style(h,c,j+l)),i[1]&&(k=(i[1]==="-="?-1:1)*k+j),f.custom(j,k,l)}else f.custom(j,e,"")}});return!0})},stop:function(a,b){var c=d.timers;a&&this.queue([]),this.each(function(){for(var a=c.length-1;a>=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<a.length;b++)a[b]()||a.splice(b--,1);a.length||d.fx.stop()},interval:13,stop:function(){clearInterval(cc),cc=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){d.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}}),d.expr&&d.expr.filters&&(d.expr.filters.animated=function(a){return d.grep(d.timers,function(b){return a===b.elem}).length});var cg=/^t(?:able|d|h)$/i,ch=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?d.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){d.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return d.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,g=f.documentElement;if(!c||!d.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=f.body,i=ci(f),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||d.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||d.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:d.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){d.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return d.offset.bodyOffset(b);d.offset.initialize();var c,e=b.offsetParent,f=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(d.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===e&&(l+=b.offsetTop,m+=b.offsetLeft,d.offset.doesNotAddBorder&&(!d.offset.doesAddBorderForTableAndCells||!cg.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),f=e,e=b.offsetParent),d.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;d.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},d.offset={initialize:function(){var a=c.body,b=c.createElement("div"),e,f,g,h,i=parseFloat(d.css(a,"marginTop"))||0,j="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";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 Binary files differnew file mode 100644 index 0000000..e6699f5 --- /dev/null +++ b/logo.png 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 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="128" + height="128" + id="svg2" + version="1.1" + inkscape:version="0.48.1 " + sodipodi:docname="silly_cloud_logo.svg" + inkscape:export-filename="D:\My Projects\InProgress\b2hq\silly_cloud_logo.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <defs + id="defs4"> + <linearGradient + inkscape:collect="always" + id="linearGradient3957"> + <stop + style="stop-color:#3b98bb;stop-opacity:1" + offset="0" + id="stop3959" /> + <stop + style="stop-color:#a8dce9;stop-opacity:1" + offset="1" + id="stop3961" /> + </linearGradient> + <linearGradient + id="linearGradient3831"> + <stop + style="stop-color:#e5f5f9;stop-opacity:1;" + offset="0" + id="stop3833" /> + <stop + style="stop-color:#146a88;stop-opacity:1;" + offset="1" + id="stop3835" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3831" + id="linearGradient3887" + x1="62.5" + y1="38.178574" + x2="62.67857" + y2="85.14286" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3881-1" + id="linearGradient3887-7" + x1="58.214287" + y1="84.964287" + x2="57.857143" + y2="36.035713" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3881-1"> + <stop + style="stop-color:#409cbd;stop-opacity:1;" + offset="0" + id="stop3883-0" /> + <stop + style="stop-color:#409cbd;stop-opacity:0;" + offset="1" + id="stop3885-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3831-3" + id="linearGradient3887-74" + x1="62.5" + y1="38.178574" + x2="62.67857" + y2="85.14286" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient3831-3"> + <stop + style="stop-color:#e5f5f9;stop-opacity:1;" + offset="0" + id="stop3833-8" /> + <stop + style="stop-color:#146a88;stop-opacity:1;" + offset="1" + id="stop3835-9" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957" + id="linearGradient3963" + x1="56.25" + y1="1001.8265" + x2="56.964287" + y2="941.11218" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.94949133,0,0,0.90844409,2.5791581,95.62745)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3831" + id="linearGradient3127" + gradientUnits="userSpaceOnUse" + x1="62.5" + y1="38.178574" + x2="62.67857" + y2="85.14286" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3957" + id="linearGradient3129" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.94949133,0,0,0.90844409,2.5791581,95.62745)" + x1="56.25" + y1="1001.8265" + x2="56.964287" + y2="941.11218" /> + <filter + inkscape:collect="always" + id="filter3846" + x="-0.077875083" + width="1.1557502" + y="-0.65454501" + height="2.30909"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="3.8473999" + id="feGaussianBlur3848" /> + </filter> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.6" + inkscape:cx="61.038531" + inkscape:cy="65.907649" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1920" + inkscape:window-height="1028" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-924.36218)"> + <g + id="g3113" + transform="translate(1.6071428,-1.7857143)"> + <path + id="rect2985" + transform="translate(0,924.36218)" + d="m 55.96875,17.4375 c -14.690162,0 -26.59375,11.903588 -26.59375,26.59375 0,0.843765 0.04815,1.676317 0.125,2.5 -1.62017,-0.428302 -3.307692,-0.6875 -5.0625,-0.6875 -10.940242,0 -19.8125,8.872258 -19.8125,19.8125 0,10.722567 8.51711,19.437987 19.15625,19.78125 0.215982,0.007 0.438574,0.03125 0.65625,0.03125 0.341883,0 0.693621,-0.01414 1.03125,-0.03125 l 66.34375,0 c 1.034778,0.122306 2.088583,0.1875 3.15625,0.1875 14.69016,0 26.59375,-11.903588 26.59375,-26.59375 0,-14.690162 -11.90359,-26.59375 -26.59375,-26.59375 -4.959879,0 -9.619313,1.354957 -13.59375,3.71875 C 78.016124,25.314011 67.914952,17.4375 55.96875,17.4375 z" + style="fill:url(#linearGradient3127);fill-opacity:1;stroke:#146a88;stroke-width:1.8118763;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="sscsscsccssscs" + id="rect2985-0" + d="m 55.652341,945.63781 c -13.948181,0 -24.693508,12.4152 -23.475011,26.10853 0.06793,0.76349 0.04571,1.52283 0.118686,2.27111 -1.538337,-0.38908 -3.140625,-0.62455 -4.8068,-0.62455 -10.387665,0 -20.0651095,7.32884 -20.0651095,17.26744 0,9.74066 8.0869255,17.65816 18.1886955,17.97006 0.205072,0.01 0.416423,0.028 0.623104,0.028 0.324615,0 0.658587,-0.013 0.979163,-0.028 l 62.992815,0 c 0.982512,0.1111 1.983091,0.1703 2.996832,0.1703 13.948174,0 24.728324,-10.81361 24.728324,-24.1588 0,-13.34519 -10.25794,-24.68114 -24.206112,-24.68114 -4.709362,0 -10.003809,2.4494 -13.777502,4.59677 -2.667011,-10.54585 -12.95427,-18.91972 -24.297085,-18.91972 z" + style="fill:url(#linearGradient3129);fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <g + transform="matrix(0.74475085,-0.13572898,0.13245176,0.76317801,-130.15391,240.02296)" + id="g3980"> + <path + sodipodi:nodetypes="cssscc" + style="fill:#ffffff;fill-opacity:1;stroke:#146a88;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 71.466707,996.68089 c -0.739452,3.82521 -1.143539,8.09371 -1.143539,12.59241 0,16.4762 5.698832,20.1416 12.5313,20.1416 6.832468,0 12.202353,-3.6654 12.202353,-20.1416 0,-4.4998 -0.42217,-8.7665 -1.16198,-12.59241 z" + id="path3967" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#146a88;stroke-width:1.89999998;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 62.755727,996.67752 31.567267,-0.25254 c 0,0 8.241726,0.49841 11.777256,-4.80489 3.53554,-5.3033 1.01016,-6.9448 1.01016,-6.9448" + id="path3976" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccsc" /> + <path + transform="translate(0,924.36218)" + style="fill:none;stroke:#146a88;stroke-width:1.29999995;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 82.201164,72.567879 0,20.203051 0.126269,0" + id="path3978" + inkscape:connector-curvature="0" /> + </g> + <g + transform="translate(-0.35714286,-0.64285707)" + id="g4011"> + <path + sodipodi:type="arc" + style="fill:#ffffff;stroke:#146a88;stroke-width:1.29999995;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3985-8" + sodipodi:cx="41.07143" + sodipodi:cy="45.142857" + sodipodi:rx="8.0357141" + sodipodi:ry="8.0357141" + d="m 49.107144,45.142857 c 0,4.438002 -3.597711,8.035714 -8.035714,8.035714 -4.438002,0 -8.035714,-3.597712 -8.035714,-8.035714 0,-4.438003 3.597712,-8.035715 8.035714,-8.035715 4.438003,0 8.035714,3.597712 8.035714,8.035715 z" + transform="translate(25.535714,919.18361)" /> + <path + sodipodi:type="arc" + style="fill:#146a88;fill-opacity:1;stroke:#146a88;stroke-width:1.29999995;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4009" + sodipodi:cx="66.60714" + sodipodi:cy="40.142857" + sodipodi:rx="2.3214285" + sodipodi:ry="2.3214285" + d="m 68.928568,40.142857 c 0,1.282089 -1.039339,2.321428 -2.321428,2.321428 -1.28209,0 -2.321429,-1.039339 -2.321429,-2.321428 0,-1.28209 1.039339,-2.321429 2.321429,-2.321429 1.282089,0 2.321428,1.039339 2.321428,2.321429 z" + transform="translate(0,924.36218)" /> + </g> + <g + id="g4011-9" + transform="translate(-20.000001,3.6428562)"> + <path + sodipodi:type="arc" + style="fill:#ffffff;stroke:#146a88;stroke-width:1.29999995;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3985-8-7" + sodipodi:cx="41.07143" + sodipodi:cy="45.142857" + sodipodi:rx="8.0357141" + sodipodi:ry="8.0357141" + d="m 49.107144,45.142857 c 0,4.438002 -3.597711,8.035714 -8.035714,8.035714 -4.438002,0 -8.035714,-3.597712 -8.035714,-8.035714 0,-4.438003 3.597712,-8.035715 8.035714,-8.035715 4.438003,0 8.035714,3.597712 8.035714,8.035715 z" + transform="translate(25.535714,919.18361)" /> + <path + sodipodi:type="arc" + style="fill:#146a88;fill-opacity:1;stroke:#146a88;stroke-width:1.29999995;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4009-2" + sodipodi:cx="66.60714" + sodipodi:cy="40.142857" + sodipodi:rx="2.3214285" + sodipodi:ry="2.3214285" + d="m 68.928568,40.142857 c 0,1.282089 -1.039339,2.321428 -2.321428,2.321428 -1.28209,0 -2.321429,-1.039339 -2.321429,-2.321428 0,-1.28209 1.039339,-2.321429 2.321429,-2.321429 1.282089,0 2.321428,1.039339 2.321428,2.321429 z" + transform="translate(0,924.36218)" /> + </g> + </g> + <path + sodipodi:type="arc" + style="fill:#146a88;fill-opacity:1;stroke:none;opacity:0.57079646;filter:url(#filter3846)" + id="path3013" + sodipodi:cx="65" + sodipodi:cy="49.517857" + sodipodi:rx="59.285713" + sodipodi:ry="7.0535712" + d="m 124.28571,49.517857 a 59.285713,7.0535712 0 1 1 -118.5714232,0 59.285713,7.0535712 0 1 1 118.5714232,0 z" + transform="matrix(0.86139977,0,0,0.59953181,8.830443,997.04966)" /> + </g> +</svg> 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 @@ +<?php + $vars = get_defined_vars(); + $view = get_artx_drupal_view(); + $view->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))) ? '<ul class="arttabs_primary">'.render($tabs).'</ul>' : NULL; + $tabs2 = (isset($tabs2) && !(empty($tabs2))) ?'<ul class="arttabs_secondary">'.render($tabs2).'</ul>' : NULL; +?> + +<div id="b2-page-background-glare"> + <div id="b2-page-background-glare-image"> </div> +</div> +<div id="b2-main"> +<div class="b2-header"> +<div class="b2-header-wrapper"> +<div class="b2-header-inner"> +<div class="b2-headerobject"></div> +<div class="b2-logo"> + <?php if (!empty($site_name)) { echo '<h1 class="b2-logo-name"><a href="'.check_url($front_page).'" title = "'.$site_name.'">'.$site_name.'</a></h1>'; } ?> + <?php if (!empty($site_slogan)) { echo '<h2 class="b2-logo-text">'.$site_slogan.'</h2>'; } ?> +</div> + +</div> +</div> +</div> +<div class="cleared reset-box"></div> +<?php if (!empty($navigation) || !empty($extra1) || !empty($extra2)): ?> +<div class="b2-nav"> + <div class="b2-nav-l"></div> + <div class="b2-nav-r"></div> +<div class="b2-nav-outer"> +<div class="b2-nav-wrapper"> +<div class="b2-nav-inner"> + <?php if (!empty($extra1)) : ?> + <div class="b2-hmenu-extra1"><?php echo render($extra1); ?></div> + <?php endif; ?> + <?php if (!empty($navigation)) : ?> + <?php echo render($navigation); ?> + <?php endif; ?> + <?php if (!empty($extra2)) : ?> + <div class="b2-hmenu-extra2"><?php echo render($extra2); ?></div> + <?php endif; ?> +</div> +</div> +</div> +</div> +<div class="cleared reset-box"></div> +<?php endif;?> +<div class="b2-sheet"> + <div class="b2-sheet-tl"></div> + <div class="b2-sheet-tr"></div> + <div class="b2-sheet-bl"></div> + <div class="b2-sheet-br"></div> + <div class="b2-sheet-tc"></div> + <div class="b2-sheet-bc"></div> + <div class="b2-sheet-cl"></div> + <div class="b2-sheet-cr"></div> + <div class="b2-sheet-cc"></div> + <div class="b2-sheet-body"> +<?php if (!empty($banner1)) { echo '<div id="banner1">'.render($banner1).'</div>'; } ?> +<?php echo art_placeholders_output(render($top1), render($top2), render($top3)); ?> +<div class="b2-content-layout"> + <div class="b2-content-layout-row"> +<div class="<?php echo art_get_content_cell_style($art_sidebar_left, $vnavigation_left, $art_sidebar_right, $vnavigation_right, $content); ?>"> +<?php if (!empty($banner2)) { echo '<div id="banner2">'.render($banner2).'</div>'; } ?> +<?php if ((!empty($user1)) && (!empty($user2))) : ?> +<table class="position" cellpadding="0" cellspacing="0" border="0"> +<tr valign="top"><td class="half-width"><?php echo render($user1); ?></td> +<td><?php echo render($user2); ?></td></tr> +</table> +<?php else: ?> +<?php if (!empty($user1)) { echo '<div id="user1">'.render($user1).'</div>'; }?> +<?php if (!empty($user2)) { echo '<div id="user2">'.render($user2).'</div>'; }?> +<?php endif; ?> +<?php if (!empty($banner3)) { echo '<div id="banner3">'.render($banner3).'</div>'; } ?> +<?php if (!empty($breadcrumb)): ?> +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> +<div class="b2-postcontent"> +<?php { echo $breadcrumb; } ?> + +</div> +<div class="cleared"></div> + +</div> + + <div class="cleared"></div> + </div> +</div> +<?php endif; ?> +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> +<div class="b2-postcontent"> +<?php if (!empty($title)): print '<h2'. ($tabs ? ' class="with-tabs"' : '') .'>'. $title .'</h2>'; endif; ?> +<?php if (!empty($tabs)) { echo $tabs.'<div class="cleared"></div>'; }; ?> +<?php if (!empty($tabs2)) { echo $tabs2.'<div class="cleared"></div>'; } ?> +<?php if (isset($mission) && !empty($mission)) { echo '<div id="mission">'.$mission.'</div>'; }; ?> +<?php if (!empty($help)) { echo render($help); } ?> +<?php if (!empty($messages)) { echo $messages; } ?> +<?php echo art_content_replace(render($content)); ?> + +</div> +<div class="cleared"></div> + +</div> + + <div class="cleared"></div> + </div> +</div> +<?php if (!empty($banner4)) { echo '<div id="banner4">'.render($banner4).'</div>'; } ?> +<?php if (!empty($user3) && !empty($user4)) : ?> +<table class="position" cellpadding="0" cellspacing="0" border="0"> +<tr valign="top"><td class="half-width"><?php echo render($user3); ?></td> +<td><?php echo render($user4); ?></td></tr> +</table> +<?php else: ?> +<?php if (!empty($user3)) { echo '<div id="user1">'.render($user3).'</div>'; }?> +<?php if (!empty($user4)) { echo '<div id="user2">'.render($user4).'</div>'; }?> +<?php endif; ?> +<?php if (!empty($banner5)) { echo '<div id="banner5">'.render($banner5).'</div>'; } ?> +</div> +<?php if (!empty($art_sidebar_left) || !empty($vnavigation_left)) +echo art_get_sidebar($art_sidebar_left, $vnavigation_left, 'b2-sidebar1'); ?> +<?php if (!empty($art_sidebar_right) || !empty($vnavigation_right)) +echo art_get_sidebar($art_sidebar_right, $vnavigation_right, 'b2-sidebar2'); ?> + + </div> +</div> +<div class="cleared"></div> + +<?php echo art_placeholders_output(render($bottom1), render($bottom2), render($bottom3)); ?> +<?php if (!empty($banner6)) { echo '<div id="banner6">'.render($banner6).'</div>'; } ?> +<div class="b2-footer"> + <div class="b2-footer-t"></div> + <div class="b2-footer-l"></div> + <div class="b2-footer-b"></div> + <div class="b2-footer-r"></div> + <div class="b2-footer-body"> + <?php + if (!empty($feed_icons)) { + echo $feed_icons; + } + else { + echo '<a href="'.url("rss.xml").'" class="b2-rss-tag-icon"></a>'; + } + ?> + <div class="b2-footer-text"> + <?php + $footer = render($footer_message); + if (!empty($footer) && (trim($footer) != '')) { + echo $footer; + } + else { + ob_start(); ?> +<p>Copyright © 2011. All Rights Reserved.</p> + + + <?php echo str_replace('%YEAR%', date('Y'), ob_get_clean()); + } + ?> + <?php if (!empty($copyright)) { echo $copyright; } ?> + </div> + <div class="cleared"></div> + </div> +</div> + <div class="cleared"></div> + </div> +</div> +<div class="cleared"></div> +<p class="b2-page-footer">Designed by <a href="http://www.b2hq.com">b2</a>.</p> + +</div> + + +<?php $view->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 @@ +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> +<h2 class="b2-postheader"<?php print $title_attributes; ?>><?php print render($title_prefix); ?> +<?php echo art_node_title_output($title, $node_url, $page); ?> +<?php print render($title_suffix); ?> +</h2> +<?php if ($display_submitted): ?> +<div class="b2-postheadericons b2-metadata-icons"> +<?php echo art_submitted_worker($date, $name); ?> + +</div> +<?php endif; ?> +<div class="b2-postcontent"> +<?php + // We hide the comments and links now so that we can render them later. + hide($content['comments']); + hide($content['links']); + $terms = get_terms_D7($content); + hide($content[$terms['#field_name']]); + print render($content); + ?> + +</div> +<div class="cleared"></div> +<?php print $user_picture; ?> +<?php if (isset($content['links']) || isset($content['comments'])): +$output = art_links_woker_D7($content); +if (!empty($output)): ?> +<div class="b2-postfootericons b2-metadata-icons"> +<?php echo $output; ?> + +</div> +<?php endif; endif; ?> + +</div> + + <div class="cleared"></div> + </div> +</div> 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 @@ +<div id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>> +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> +<h2 class="b2-postheader"<?php print $title_attributes; ?>><?php print render($title_prefix); ?> +<?php echo art_node_title_output($title, $node_url, $page); ?> +<?php print render($title_suffix); ?> +</h2> +<?php if ($display_submitted): ?> +<div class="b2-postheadericons b2-metadata-icons"> +<?php echo art_submitted_worker($date, $name); ?> + +</div> +<?php endif; ?> +<div class="b2-postcontent"> +<?php + // We hide the comments and links now so that we can render them later. + hide($content['comments']); + hide($content['links']); + $terms = get_terms_D7($content); + hide($content[$terms['#field_name']]); + print render($content); + ?> + +</div> +<div class="cleared"></div> +<?php print $user_picture; ?> +<?php if (isset($content['links']) || isset($content['comments'])): +$output = art_links_woker_D7($content); +if (!empty($output)): ?> +<div class="b2-postfootericons b2-metadata-icons"> +<?php echo $output; ?> + +</div> +<?php endif; endif; ?> + +</div> + + <div class="cleared"></div> + </div> +</div> + +<?php + $vars = get_defined_vars(); + $view = get_artx_drupal_view(); + $view->print_comment_node($vars); +?> +</div>
\ 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 @@ +<?php + $vars = get_defined_vars(); + $view = get_artx_drupal_view(); + $view->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))) ? '<ul class="arttabs_primary">'.render($tabs).'</ul>' : NULL; + $tabs2 = (isset($tabs2) && !(empty($tabs2))) ?'<ul class="arttabs_secondary">'.render($tabs2).'</ul>' : NULL; +?> + +<div id="b2-page-background-glare"> + <div id="b2-page-background-glare-image"> </div> +</div> +<div id="b2-main"> +<div class="b2-header"> +<div class="b2-header-wrapper"> +<div class="b2-header-inner"> +<div class="b2-headerobject-logo"> + +<?php + if(!empty($logo)) + { + echo '<h1 class="b2-logo-name"><a href="'.check_url($front_page).'" title = "'.$site_name.(!empty($site_slogan) ? ' - '.$site_slogan : '').'"><img src="'.$logo.'" alt="'.$site_name.(!empty($site_slogan) ? ' - '.$site_slogan : '').'" /></a></h1>'; + } +?> + + +</div> +<div class="b2-logo"> + <?php if (!empty($site_name)) { echo '<h1 class="b2-logo-name"><a href="'.check_url($front_page).'" title = "'.$site_name.'">'.$site_name.'</a></h1>'; } ?> + <?php if (!empty($site_slogan)) { echo '<h2 class="b2-logo-text">'.$site_slogan.'</h2>'; } ?> +</div> + +</div> +</div> +</div> +<div class="cleared reset-box"></div> +<?php if (!empty($navigation) || !empty($extra1) || !empty($extra2)): ?> +<div class="b2-nav"> + <div class="b2-nav-l"></div> + <div class="b2-nav-r"></div> +<div class="b2-nav-outer"> +<div class="b2-nav-wrapper"> +<div class="b2-nav-inner"> + <?php if (!empty($extra1)) : ?> + <div class="b2-hmenu-extra1"><?php echo render($extra1); ?></div> + <?php endif; ?> + <?php if (!empty($navigation)) : ?> + <?php echo render($navigation); ?> + <?php endif; ?> + <?php if (!empty($extra2)) : ?> + <div class="b2-hmenu-extra2"><?php echo render($extra2); ?></div> + <?php endif; ?> +</div> +</div> +</div> +</div> +<div class="cleared reset-box"></div> +<?php endif;?> +<div class="b2-sheet"> + <div class="b2-sheet-tl"></div> + <div class="b2-sheet-tr"></div> + <div class="b2-sheet-bl"></div> + <div class="b2-sheet-br"></div> + <div class="b2-sheet-tc"></div> + <div class="b2-sheet-bc"></div> + <div class="b2-sheet-cl"></div> + <div class="b2-sheet-cr"></div> + <div class="b2-sheet-cc"></div> + <div class="b2-sheet-body"> +<?php if (!empty($banner1)) { echo '<div id="banner1">'.render($banner1).'</div>'; } ?> +<?php echo art_placeholders_output(render($top1), render($top2), render($top3)); ?> +<div class="b2-content-layout"> + <div class="b2-content-layout-row"> +<div class="<?php echo art_get_content_cell_style($art_sidebar_left, $vnavigation_left, $art_sidebar_right, $vnavigation_right, $content); ?>"> +<?php if (!empty($banner2)) { echo '<div id="banner2">'.render($banner2).'</div>'; } ?> +<?php if ((!empty($user1)) && (!empty($user2))) : ?> +<table class="position" cellpadding="0" cellspacing="0" border="0"> +<tr valign="top"><td class="half-width"><?php echo render($user1); ?></td> +<td><?php echo render($user2); ?></td></tr> +</table> +<?php else: ?> +<?php if (!empty($user1)) { echo '<div id="user1">'.render($user1).'</div>'; }?> +<?php if (!empty($user2)) { echo '<div id="user2">'.render($user2).'</div>'; }?> +<?php endif; ?> +<?php if (!empty($banner3)) { echo '<div id="banner3">'.render($banner3).'</div>'; } ?> +<?php if (!empty($breadcrumb)): ?> +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> +<div class="b2-postcontent"> +<?php { echo $breadcrumb; } ?> + +</div> +<div class="cleared"></div> + +</div> + + <div class="cleared"></div> + </div> +</div> +<?php endif; ?> +<?php if (($is_front) || (isset($node) && isset($node->nid))): ?> +<?php if (!empty($tabs) || !empty($tabs2)): ?> +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> +<div class="b2-postcontent"> +<?php if (!empty($tabs)) { echo $tabs.'<div class="cleared"></div>'; }; ?> +<?php if (!empty($tabs2)) { echo $tabs2.'<div class="cleared"></div>'; } ?> + +</div> +<div class="cleared"></div> + +</div> + + <div class="cleared"></div> + </div> +</div> +<?php endif; ?> + <?php if (!empty($mission) || !empty($help) || !empty($messages) || !empty($action_links)): ?> +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> +<div class="b2-postcontent"> +<?php if (isset($mission) && !empty($mission)) { echo '<div id="mission">'.$mission.'</div>'; }; ?> +<?php if (!empty($help)) { echo render($help); } ?> +<?php if (!empty($messages)) { echo $messages; } ?> +<?php if (isset($action_links) && !empty($action_links)): ?><ul class="action-links"><?php print render($action_links); ?></ul><?php endif; ?> + +</div> +<div class="cleared"></div> + +</div> + + <div class="cleared"></div> + </div> +</div> +<?php endif; ?> + <?php $art_post_position = strpos(render($content), "b2-post"); ?> +<?php if ($art_post_position === FALSE): ?> +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> +<div class="b2-postcontent"> +<?php endif; ?> +<?php echo art_content_replace(render($content)); ?> +<?php if ($art_post_position === FALSE): ?> + +</div> +<div class="cleared"></div> + +</div> + + <div class="cleared"></div> + </div> +</div> +<?php endif; ?> +<?php else: ?> +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> +<div class="b2-postcontent"> +<?php if (!empty($title)): print '<h2'. ($tabs ? ' class="with-tabs"' : '') .'>'. $title .'</h2>'; endif; ?> +<?php if (!empty($tabs)) { echo $tabs.'<div class="cleared"></div>'; }; ?> +<?php if (!empty($tabs2)) { echo $tabs2.'<div class="cleared"></div>'; } ?> +<?php if (isset($mission) && !empty($mission)) { echo '<div id="mission">'.$mission.'</div>'; }; ?> +<?php if (!empty($help)) { echo render($help); } ?> +<?php if (!empty($messages)) { echo $messages; } ?> +<?php if (isset($action_links) && !empty($action_links)): ?><ul class="action-links"><?php print render($action_links); ?></ul><?php endif; ?> +<?php echo art_content_replace(render($content)); ?> + +</div> +<div class="cleared"></div> + +</div> + + <div class="cleared"></div> + </div> +</div> +<?php endif; ?> +<?php if (!empty($banner4)) { echo '<div id="banner4">'.render($banner4).'</div>'; } ?> +<?php if (!empty($user3) && !empty($user4)) : ?> +<table class="position" cellpadding="0" cellspacing="0" border="0"> +<tr valign="top"><td class="half-width"><?php echo render($user3); ?></td> +<td><?php echo render($user4); ?></td></tr> +</table> +<?php else: ?> +<?php if (!empty($user3)) { echo '<div id="user1">'.render($user3).'</div>'; }?> +<?php if (!empty($user4)) { echo '<div id="user2">'.render($user4).'</div>'; }?> +<?php endif; ?> +<?php if (!empty($banner5)) { echo '<div id="banner5">'.render($banner5).'</div>'; } ?> +</div> +<?php if (!empty($art_sidebar_left) || !empty($vnavigation_left)) +echo art_get_sidebar($art_sidebar_left, $vnavigation_left, 'b2-sidebar1'); ?> +<?php if (!empty($art_sidebar_right) || !empty($vnavigation_right)) +echo art_get_sidebar($art_sidebar_right, $vnavigation_right, 'b2-sidebar2'); ?> + + </div> +</div> +<div class="cleared"></div> + +<?php echo art_placeholders_output(render($bottom1), render($bottom2), render($bottom3)); ?> +<?php if (!empty($banner6)) { echo '<div id="banner6">'.render($banner6).'</div>'; } ?> +<div class="b2-footer"> + <div class="b2-footer-t"></div> + <div class="b2-footer-l"></div> + <div class="b2-footer-b"></div> + <div class="b2-footer-r"></div> + <div class="b2-footer-body"> + <?php + if (!empty($feed_icons)) { + echo $feed_icons; + } + else { + echo '<a href="'.url("rss.xml").'" class="b2-rss-tag-icon"></a>'; + } + ?> + <div class="b2-footer-text"> + <?php + $footer = render($footer_message); + if (!empty($footer) && (trim($footer) != '')) { + echo $footer; + } + else { + ob_start(); ?> +<p>Copyright © 2011. All Rights Reserved.</p> + + + <?php echo str_replace('%YEAR%', date('Y'), ob_get_clean()); + } + ?> + <?php if (!empty($copyright)) { echo $copyright; } ?> + </div> + <div class="cleared"></div> + </div> +</div> + <div class="cleared"></div> + </div> +</div> +<div class="cleared"></div> +<p class="b2-page-footer">Designed by [ <a href="http://www.b2hq.com" target="_blank">b2</a> ] </p> + +</div> + + +<?php $view->print_closure($vars); ?>
\ No newline at end of file diff --git a/screenshot.png b/screenshot.png Binary files differnew file mode 100644 index 0000000..5bac7f0 --- /dev/null +++ b/screenshot.png 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<data.length;n++) { + if ((data[n].str && (data[n].str.indexOf(data[n].sub) != -1)) || data[n].prop) { + var v = function(s){var i=s.indexOf(data[n].ver);return (i!=-1)?parseInt(s.substring(i+data[n].ver.length+1)):'';}; + $('html').addClass(data[n].name+' '+data[n].name+v(navigator.userAgent) || v(navigator.appVersion)); break; + } + } +})(jQuery); + +var _artStyleUrlCached = null; +function artGetStyleUrl() { + if (null == _artStyleUrlCached) { + var ns; + _artStyleUrlCached = ''; + ns = jQuery('link'); + for (var i = 0; i < ns.length; i++) { + var l = ns[i].href; + if (l && /style\.ie6\.css(\?.*)?$/.test(l)) + return _artStyleUrlCached = l.replace(/style\.ie6\.css(\?.*)?$/, ''); + } + ns = jQuery('style'); + for (var i = 0; i < ns.length; i++) { + var matches = new RegExp('import\\s+"([^"]+\\/)style\\.ie6\\.css"').exec(ns[i].html()); + if (null != matches && matches.length > 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('<li class="b2-hmenu-li-separator"><span class="b2-hmenu-separator"> </span></li>').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("<span class='b2-button-wrapper'><span class='b2-button-l'> </span><span class='b2-button-r'> </span></span>").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('<li class="b2-vsubmenu-separator"><span class="b2-vsubmenu-separator-span"> </span></li>'); + 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 @@ +<?php +// $Id + +require_once("common_methods.php"); + +switch (get_drupal_version()) { + case 5: + require_once("drupal5_theme_methods.php"); + break; + case 6: + require_once("drupal6_theme_methods.php"); + break; + case 7: + require_once("drupal7_theme_methods.php"); + break; + default: + break; +} + +/* Common methods */ + +function get_drupal_version() { + $tok = strtok(VERSION, '.'); + //return first part of version number + return (int)$tok[0]; +} + +function get_page_language($language) { + if (get_drupal_version() >= 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]; +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo get_page_language($language); ?>" xml:lang="<?php echo get_page_language($language); ?>" <?php if (isset($language->dir)) { echo 'dir="'.$language->dir.'"'; }?> > +<head> + <?php echo $head; ?> + <title><?php if (isset($head_title )) { echo $head_title; } ?></title> + <?php echo $styles ?> + <?php echo $scripts ?> + <!--[if IE 6]><link rel="stylesheet" href="<?php echo $base_path . $directory; ?>/style.ie6.css" type="text/css" media="screen" /><![endif]--> + <!--[if IE 7]><link rel="stylesheet" href="<?php echo $base_path . $directory; ?>/style.ie7.css" type="text/css" media="screen" /><![endif]--> + <script type="text/javascript"><?php /* Needed to avoid Flash of Unstyle Content in IE */ ?> </script> +</head> + +<body <?php if (!empty($body_classes)) { echo 'class="'.$body_classes.'"'; } ?>> +<?php + } + + + function print_closure($vars) { + echo $vars['closure']; +?> +</body> +</html> +<?php + } + + function print_comment($vars) { + foreach (array_keys($vars) as $name) + $$name = & $vars[$name]; +?> +<div class="comment<?php print ($comment->new) ? ' comment-new' : ''; print ' '. $status; print ' '. $zebra; ?>"> + + <div class="clear-block"> + <?php if ($submitted): ?> + <span class="submitted"><?php print $submitted; ?></span> + <?php endif; ?> + + <?php if ($comment->new) : ?> + <span class="new"><?php print drupal_ucfirst($new) ?></span> + <?php endif; ?> + + <?php print $picture ?> + + <h3><?php print $title ?></h3> + + <div class="content"> + <?php print $content ?> + <?php if ($signature): ?> + <div class="clear-block"> + <div>—</div> + <?php print $signature ?> + </div> + <?php endif; ?> + </div> + </div> + + <?php if ($links): ?> + <div class="links"><?php print $links ?></div> + <?php endif; ?> +</div> +<?php + } + + function print_comment_wrapper($vars) { + foreach (array_keys($vars) as $name) + $$name = & $vars[$name]; +?> +<div id="comments"> + <?php print $content; ?> +</div> + <?php + } + + function print_comment_node($vars) { + return; + } +} + + +class artx_view_drupal7 { + + function print_head($vars) { + print render($vars['page']['header']); + } + + function print_closure($vars) { + return; + } + + function print_comment($vars) { + foreach (array_keys($vars) as $name) + $$name = & $vars[$name]; +?> +<div class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>> + <?php print $picture ?> + + <div class="submitted"> + <?php print $permalink; ?> + <?php + print t('Submitted by !username on !datetime.', + array('!username' => $author, '!datetime' => $created)); + ?> + </div> + + <?php if ($new): ?> + <span class="new"><?php print $new ?></span> + <?php endif; ?> + + <?php print render($title_prefix); ?> + <h3><?php print $title ?></h3> + <?php print render($title_suffix); ?> + + <div class="content"<?php print $content_attributes; ?>> + <?php + // We hide the comments and links now so that we can render them later. + hide($content['links']); + print render($content); + ?> + <?php if ($signature): ?> + <div class="user-signature clearfix"> + <?php print $signature ?> + </div> + <?php endif; ?> + </div> + + <?php print render($content['links']) ?> +</div> +<?php + } + + function print_comment_wrapper($vars) { + foreach (array_keys($vars) as $name) + $$name = & $vars[$name]; +?> +<div id="comments" class="<?php print $classes; ?>"<?php print $attributes; ?>> + <?php if ($content['comments'] && $node->type != 'forum'): ?> + <?php print render($title_prefix); ?> + <h2 class="b2-postheader"><?php print t('Comments'); ?></h2> + <?php print render($title_suffix); ?> + <?php endif; ?> + + <?php print render($content['comments']); ?> + + <?php if ($content['comment_form']): ?> + <h2 class="b2-postheader"><?php print t('Add new comment'); ?></h2> + <?php print render($content['comment_form']); ?> + <?php endif; ?> +</div> + <?php + } + + function print_comment_node($vars) { + foreach (array_keys($vars) as $name) + $$name = & $vars[$name]; + $comments = (isset($content['comments']) ? render($content['comments']) : ''); + if (!empty($comments) && $page): +?> +<div class="b2-post"> + <div class="b2-post-body"> +<div class="b2-post-inner b2-article"> + +<div class="b2-postcontent"> + +<?php + echo $comments; +?> + + </div> + <div class="cleared"></div> + + +</div> + + <div class="cleared"></div> + </div> +</div> + +<?php endif; + } +} + diff --git a/templates/comment-wrapper.tpl.php b/templates/comment-wrapper.tpl.php new file mode 100644 index 0000000..adfce58 --- /dev/null +++ b/templates/comment-wrapper.tpl.php @@ -0,0 +1,5 @@ +<?php + $vars = get_defined_vars(); + $view = get_artx_drupal_view(); + $view->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 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language; ?>" version="XHTML+RDFa 1.0" dir="<?php print $language->dir; ?>" + <?php print $rdf_namespaces; ?>> + +<head profile="<?php print $grddl_profile; ?>"> + <?php print $head; ?> + <title><?php print $head_title; ?></title> + <?php print $styles; ?> + <?php print $scripts; ?> + <!--[if IE 6]><link rel="stylesheet" href="<?php echo base_path() . $directory; ?>/style.ie6.css" type="text/css" media="screen" /><![endif]--> + <!--[if IE 7]><link rel="stylesheet" href="<?php echo base_path() . $directory; ?>/style.ie7.css" type="text/css" media="screen" /><![endif]--> +</head> +<body class="<?php print $classes; ?>" <?php print $attributes;?>> + <?php print $page_top; ?> + <?php print $page; ?> + <?php print $page_bottom; ?> +</body> +</html>
\ 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 @@ +<?php if ($content): ?> + <div class="<?php print $classes; ?>"> + <?php switch ($region) { + case "navigation": + print art_menu_worker($content, true, 'b2-hmenu'); + break; + case "vnavigation_left": + case "vnavigation_right": +foreach (array_keys($variables['elements']) as $name) { + $element = &$variables['elements'][$name]; + if (is_array($element) + && isset($element['#block']) && isset($element['#block']->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; + }?> + </div> +<?php endif; ?>
\ No newline at end of file |