Author: buildbot
Date: Tue Sep 11 17:42:19 2012
New Revision: 831719

Log:
Staging update by buildbot for blur

Added:
    websites/staging/blur/trunk/content/blur/how_it_works.html
    websites/staging/blur/trunk/content/blur/images/
    websites/staging/blur/trunk/content/blur/images/about-big-data-icon.png   
(with props)
    
websites/staging/blur/trunk/content/blur/images/about-big-data-icon_hover.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/about-big-data-text.png   
(with props)
    
websites/staging/blur/trunk/content/blur/images/about-big-data-text_hover.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/blue-highlight-repeat.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/blur-architecture.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/blur-logo-light.png   (with 
props)
    websites/staging/blur/trunk/content/blur/images/blur-logo.png   (with props)
    websites/staging/blur/trunk/content/blur/images/blur-tagline.png   (with 
props)
    websites/staging/blur/trunk/content/blur/images/content-main-bg-repeat.png  
 (with props)
    websites/staging/blur/trunk/content/blur/images/content-main-fade-left.png  
 (with props)
    websites/staging/blur/trunk/content/blur/images/content-main-fade-right.png 
  (with props)
    
websites/staging/blur/trunk/content/blur/images/content-wrapper-bg-repeat.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/conversation3.png   (with 
props)
    websites/staging/blur/trunk/content/blur/images/get-blur-icon.png   (with 
props)
    websites/staging/blur/trunk/content/blur/images/get-blur-icon_hover.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/get-blur-text.png   (with 
props)
    websites/staging/blur/trunk/content/blur/images/get-blur-text_hover.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/header-orange-bg-repeat.png 
  (with props)
    websites/staging/blur/trunk/content/blur/images/header-orange-bg.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/header-top-repeat.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/how-it-works-icon.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/how-it-works-icon_hover.png 
  (with props)
    websites/staging/blur/trunk/content/blur/images/how-it-works-text.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/how-it-works-text_hover.png 
  (with props)
    websites/staging/blur/trunk/content/blur/images/nav-bg-repeat.png   (with 
props)
    websites/staging/blur/trunk/content/blur/images/nav-cut.png   (with props)
    websites/staging/blur/trunk/content/blur/images/orange-highlight-repeat.png 
  (with props)
    websites/staging/blur/trunk/content/blur/images/people.png   (with props)
    websites/staging/blur/trunk/content/blur/images/search-big-data-fast.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/small-header.png   (with 
props)
    websites/staging/blur/trunk/content/blur/images/unlocks.png   (with props)
    websites/staging/blur/trunk/content/blur/images/what-it-is-icon.png   (with 
props)
    websites/staging/blur/trunk/content/blur/images/what-it-is-icon_hover.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/what-it-is-text.png   (with 
props)
    websites/staging/blur/trunk/content/blur/images/what-it-is-text_hover.png   
(with props)
    websites/staging/blur/trunk/content/blur/images/yellow-highlight-repeat.png 
  (with props)
    websites/staging/blur/trunk/content/blur/javascripts/
    
websites/staging/blur/trunk/content/blur/javascripts/jquery-lightbox-0.5.min.js
    websites/staging/blur/trunk/content/blur/javascripts/jquery.js
    websites/staging/blur/trunk/content/blur/javascripts/nav-rollover.js
    websites/staging/blur/trunk/content/blur/sitemap.html
    websites/staging/blur/trunk/content/blur/stylesheets/
    websites/staging/blur/trunk/content/blur/stylesheets/ie.css
    websites/staging/blur/trunk/content/blur/stylesheets/jquery.lightbox-0.5.css
    websites/staging/blur/trunk/content/blur/stylesheets/main.css
    websites/staging/blur/trunk/content/blur/stylesheets/print.css
    websites/staging/blur/trunk/content/blur/stylesheets/screen.css
    websites/staging/blur/trunk/content/blur/what_is_blur.html
Modified:
    websites/staging/blur/trunk/content/   (props changed)

Propchange: websites/staging/blur/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Sep 11 17:42:19 2012
@@ -1 +1 @@
-1379664
+1383491

Added: websites/staging/blur/trunk/content/blur/how_it_works.html
==============================================================================
--- websites/staging/blur/trunk/content/blur/how_it_works.html (added)
+++ websites/staging/blur/trunk/content/blur/how_it_works.html Tue Sep 11 
17:42:19 2012
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML>
+<html lang="en">
+  <head>
+    <meta name="description" content="Apache Blur is a large scale search 
system built on Apache Lucene and Apache Hadoop">
+    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+    <title>How does Blur Work?</title>
+    <meta charset="utf-8">
+    <link rel="stylesheet" type="text/css" href="stylesheets/screen.css" 
media="screen, projection"/>
+    <link rel="stylesheet" type="text/css" href="stylesheets/print.css" 
media="print"/>
+    <!--[if IE]><link rel="stylesheet" type="text/css" 
href="/stylesheets/ie.css" media="screen, projection"/><![endif]-->
+    <link rel="stylesheet" type="text/css" href="stylesheets/main.css" 
media="screen, projection">
+    <link rel="stylesheet" type="text/css" 
href="stylesheets/jquery.lightbox-0.4.css" media="screen" />
+    <script type="text/javascript" src ="javascripts/jquery.js"></script>
+    <script type="text/javascript" src ="javascripts/nav-rollover.js"></script>
+    <script type="text/javascript" src 
="javascripts/jquery-lightbox-0.5.min.js"></script>
+       <script type="text/javascript">
+
+        var _gaq = _gaq || [];
+        _gaq.push(['_setAccount', 'UA-74388-11']);
+        _gaq.push(['_trackPageview']);
+
+        (function() {
+          var ga = document.createElement('script'); ga.type =
+       'text/javascript'; ga.async = true;
+          ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
+       'http://www') + '.google-analytics.com/ga.js';
+          var s = document.getElementsByTagName('script')[0];
+       s.parentNode.insertBefore(ga, s);
+        })();
+
+   $(function() {
+    $('a.lightbox').lightBox();
+   });
+       </script>
+    
+
+    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file distributed with this work 
for additional information regarding copyright ownership.  The ASF licenses 
this file to you under the Apache License, Version 2.0 (the 
&quot;License&quot;); you may not use this file except in compliance with the 
License.  You may obtain a copy of the License at . 
http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law 
or agreed to in writing, software distributed under the License is distributed 
on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 
either express or implied.  See the License for the specific language governing 
permissions and limitations under the License. -->    
+  </head>
+  <body>
+    <div id="header">
+      <div id="top-nav">
+  <div id="top-nav-links" class="container">
+  <a href=".">Home</a> <span class="nav-divider">|
+  </span> <a href="what_is_blur.html">About Blur</a> <span 
class="nav-divider">|
+  </span> <a href="how_it_works.html">Technical Details</a> <span 
class="nav-divider">|
+  </span> <a href="https:/git-wip-us.apache.org/repos/asf/blur.git">Get 
Blur</a>
+  </div>
+</div>
+
+<div id="header-main-container">
+  <div id="header-main-internal">
+    <img id="blur-logo" src="images/blur-logo.png" />
+  </div>
+</div>
+
+<div id="black-bar"/>
+</div>
+    </div>
+    <div id="nav">
+      <div id="yellow-highlight">
+</div>
+
+<div id="nav-main" class="container">
+  <img id="nav-cut-left" src="images/nav-cut.png" />
+  <img id="nav-cut-right" src="images/nav-cut.png" />
+
+  <div id="links">
+    <div id="what-it-is" class="nav-item">
+      <a href="what_is_blur.html">
+      <img src="images/what-it-is-icon.png" class="icon" />
+      <img src="images/what-it-is-text.png" class="text" />
+            <img src="images/what-it-is-icon_hover.png" class="icon hidden" />
+      <img src="images/what-it-is-text_hover.png" class="text hidden" />
+      </a>
+    </div>
+    <div id="how-it-works" class="nav-item">
+      <a href="how_it_works.html">
+      <img src="images/how-it-works-icon.png" class="icon" />
+      <img src="images/how-it-works-text.png" class="text" />
+      <img src="images/how-it-works-icon_hover.png" class="icon hidden" />
+      <img src="images/how-it-works-text_hover.png" class="text hidden" />
+      </a>
+    </div>
+    <!--
+    <div id="about-big-data" class="nav-item">
+      <a href="about_big_data.html">
+      <img src="images/about-big-data-icon.png" class="icon" />
+      <img src="images/about-big-data-text.png" class="text" />
+      <img src="images/about-big-data-icon_hover.png" class="icon hidden" />
+      <img src="images/about-big-data-text_hover.png" class="text hidden" />
+      </a>
+    </div>
+    -->
+    <div id="get-blur" class="nav-item">
+      <a href="https:/git-wip-us.apache.org/repos/asf/blur.git">
+      <img src="images/get-blur-icon.png" class="icon" />
+      <img src="images/get-blur-text.png" class="text" />
+      <img src="images/get-blur-icon_hover.png" class="icon hidden" />
+      <img src="images/get-blur-text_hover.png" class="text hidden" />
+      </a>
+    </div>
+  </div>
+</div>
+    </div>
+    <div id="main-wrapper">
+      <div class="container">
+        <h2>How does Blur Work?</h2>
+        <img id="fade-left" src="images/content-main-fade-left.png" />
+        <img id="fade-right" src="images/content-main-fade-right.png" />
+        <div id="main">
+        
+          <div id="content"><div class="section-content"><div 
class="sidebar-right">
+    <h2>Blur Features</h2>
+    <p>Blur unlocks your organization's big data and safely puts data in the 
hands of your analysts with its unique feature set:</p>
+    <ul>
+        <li>Fast data ingestion</li>
+        <li>Hierarchical data storage</li>
+        <li>Record-level access control</li>
+        <li>Paged results</li>
+        <li>Quick search</li>
+        <li>Boolean search logic</li>
+        <li>Fuzzy searches</li>
+        <li>Wildcard searches</li>
+        <li>Facets</li>
+        <li>Term statistics</li>
+        <li>Term lists</li>
+    </ul>
+</div>
+
+<div class="sidebar-left">
+<p>Blur leverages multiple open source projects including Hadoop, HDFS, 
Lucene, Thrift and Zookeeper to create an environment 
+ where structured data can be transformed into a sharded index that runs on a 
distributed (cloud) computing environment. </p>
+
+<p>Using map/reduce jobs on a Hadoop data processing cluster, you can create 
custom data models and index them into Blur shards
+ that are stored in HDFS. Once in HDFS, Blur tables are enabled, and Blur 
automatically distributes the index shards to the 
+ search cluster.</p>
+
+<img src="images/blur-architecture.png" class="sidebar-left" 
style="text-align:center; width: 100%; margin-bottom: 20px;" />
+
+<p>Through Blur configuration, you define where in the search cluster the Blur 
shard servers and controller servers live. 
+Once configured, Blur figures out which shards are online and automatically 
distributes all of the index shards across 
+the active shard servers. If a shard server dies, the other shard servers 
automatically compensate and identify where 
+the additional load must be shifted.  Having multiple controller servers both 
increases search throughput and provides 
+redundancy at the controller layer.</p>
+
+<p>Blur controllers coordinate all searches of the shard servers. They have a 
Thrift API that developers use to search and 
+retrieve data from Blur.</p>
+</div></div></div>
+        </div>
+      </div>
+    </div>
+    <div id="footer">
+      <p>Copyright &#169; 2011 The Apache Software Foundation, Licensed under 
the <a href="http://www.apache.org/licenses/LICENSE-2.0";>Apache 
+License, Version 2.0</a>.<br/>Apache, Apache Blur, and the Apache feather logo 
are trademarks of The Apache Software Foundation.</p>
+    </div>
+
+  </body>
+</html>

Added: websites/staging/blur/trunk/content/blur/images/about-big-data-icon.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/about-big-data-icon.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/about-big-data-icon_hover.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/about-big-data-icon_hover.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/about-big-data-text.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/about-big-data-text.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/about-big-data-text_hover.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/about-big-data-text_hover.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/blue-highlight-repeat.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/blue-highlight-repeat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/blur-architecture.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/blur-architecture.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/blur-logo-light.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/blur-logo-light.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/blur-logo.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/blur-logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/blur-tagline.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/blur-tagline.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/content-main-bg-repeat.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/content-main-bg-repeat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/content-main-fade-left.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/content-main-fade-left.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/content-main-fade-right.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/content-main-fade-right.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/content-wrapper-bg-repeat.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/content-wrapper-bg-repeat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/conversation3.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/conversation3.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/get-blur-icon.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/get-blur-icon.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/get-blur-icon_hover.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/get-blur-icon_hover.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/get-blur-text.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/get-blur-text.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/get-blur-text_hover.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/get-blur-text_hover.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/header-orange-bg-repeat.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/header-orange-bg-repeat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/header-orange-bg.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/header-orange-bg.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/header-top-repeat.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/header-top-repeat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/how-it-works-icon.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/how-it-works-icon.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/how-it-works-icon_hover.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/how-it-works-icon_hover.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/how-it-works-text.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/how-it-works-text.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/how-it-works-text_hover.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/how-it-works-text_hover.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/nav-bg-repeat.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/nav-bg-repeat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/nav-cut.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/nav-cut.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/orange-highlight-repeat.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/orange-highlight-repeat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/people.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/people.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/search-big-data-fast.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/search-big-data-fast.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/small-header.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/small-header.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/unlocks.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/unlocks.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/what-it-is-icon.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/what-it-is-icon.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/what-it-is-icon_hover.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/what-it-is-icon_hover.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/what-it-is-text.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/blur/trunk/content/blur/images/what-it-is-text.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/blur/trunk/content/blur/images/what-it-is-text_hover.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/what-it-is-text_hover.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/images/yellow-highlight-repeat.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/staging/blur/trunk/content/blur/images/yellow-highlight-repeat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
websites/staging/blur/trunk/content/blur/javascripts/jquery-lightbox-0.5.min.js
==============================================================================
--- 
websites/staging/blur/trunk/content/blur/javascripts/jquery-lightbox-0.5.min.js 
(added)
+++ 
websites/staging/blur/trunk/content/blur/javascripts/jquery-lightbox-0.5.min.js 
Tue Sep 11 17:42:19 2012
@@ -0,0 +1,42 @@
+/**
+ * jQuery lightBox plugin
+ * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar 
(http://www.huddletogether.com/projects/lightbox2/)
+ * and adapted to me for use like a plugin from jQuery.
+ * @name jquery-lightbox-0.5.js
+ * @author Leandro Vieira Pinho - http://leandrovieira.com
+ * @version 0.5
+ * @date April 11, 2008
+ * @category jQuery plugin
+ * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
+ * @license CCAttribution-ShareAlike 2.5 Brazil - 
http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
+ * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more 
informations about this jQuery plugin
+ */
+(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:false,imageLoading:'images/lightbox-ico-loading.gif',imageBtnPrev:'images/lightbox-btn-prev.gif',imageBtnNext:'images/lightbox-btn-next.gif',imageBtnClose:'images/lightbox-btn-close.gif',imageBlank:'images/lightbox-blank.gif',containerBorderSize:10,containerResizeSpeed:400,txtImage:'Image',txtOf:'of',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0},settings);var
 jQueryMatchedObj=this;function 
_initialize(){_start(this,jQueryMatchedObj);return false;}
+function _start(objClicked,jQueryMatchedObj){$('embed, object, 
select').css({'visibility':'hidden'});_set_interface();settings.imageArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new
 
Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));}else{for(var
 i=0;i<jQueryMatchedObj.length;i++){settings.imageArray.push(new 
Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));}}
+while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href')){settings.activeImage++;}
+_set_image_to_view();}
+function _set_interface(){$('body').append('<div 
id="jquery-overlay"></div><div id="jquery-lightbox"><div 
id="lightbox-container-image-box"><div id="lightbox-container-image"><img 
id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" 
id="lightbox-nav-btnPrev"></a><a href="#" 
id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" 
id="lightbox-loading-link"><img 
src="'+settings.imageLoading+'"></a></div></div></div><div 
id="lightbox-container-image-data-box"><div 
id="lightbox-container-image-data"><div id="lightbox-image-details"><span 
id="lightbox-image-details-caption"></span><span 
id="lightbox-image-details-currentNumber"></span></div><div 
id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img 
src="'+settings.imageBtnClose+'"></a></div></div></div></div>');var 
arrPageSizes=___getPageSize();$('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]})
 .fadeIn();var 
arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();$('#jquery-overlay,#jquery-lightbox').click(function(){_finish();});$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_finish();return
 false;});$(window).resize(function(){var 
arrPageSizes=___getPageSize();$('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var
 
arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]});});}
+function 
_set_image_to_view(){$('#lightbox-loading').show();if(settings.fixedNavigation){$('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}else{$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}
+var objImagePreloader=new 
Image();objImagePreloader.onload=function(){$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){};};objImagePreloader.src=settings.imageArray[settings.activeImage][0];};function
 _resize_container_image_box(intImageWidth,intImageHeight){var 
intCurrentWidth=$('#lightbox-container-image-box').width();var 
intCurrentHeight=$('#lightbox-container-image-box').height();var 
intWidth=(intImageWidth+(settings.containerBorderSize*2));var 
intHeight=(intImageHeight+(settings.containerBorderSize*2));var 
intDiffW=intCurrentWidth-intWidth;var 
intDiffH=intCurrentHeight-intHeight;$('#lightbox-container-image-box').animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image();});if((intDiffW==0)&&(intDiffH==0)){if($.browser.msie){___pause(250);}else{___pause(100);}}
+$('#lightbox-container-image-data-box').css({width:intImageWidth});$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.containerBorderSize*2)});};function
 
_show_image(){$('#lightbox-loading').hide();$('#lightbox-image').fadeIn(function(){_show_image_data();_set_navigation();});_preload_neighbor_images();};function
 
_show_image_data(){$('#lightbox-container-image-data-box').slideDown('fast');$('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1]){$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();}
+if(settings.imageArray.length>1){$('#lightbox-image-details-currentNumber').html(settings.txtImage+'
 '+(settings.activeImage+1)+' '+settings.txtOf+' 
'+settings.imageArray.length).show();}}
+function 
_set_navigation(){$('#lightbox-nav').show();$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent
 url('+settings.imageBlank+') 
no-repeat'});if(settings.activeImage!=0){if(settings.fixedNavigation){$('#lightbox-nav-btnPrev').css({'background':'url('+settings.imageBtnPrev+')
 left 15% 
no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return
 
false;});}else{$('#lightbox-nav-btnPrev').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnPrev+')
 left 15% no-repeat'});},function(){$(this).css({'background':'transparent 
url('+settings.imageBlank+') 
no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return
 false;});}}
+if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){$('#lightbox-nav-btnNext').css({'background':'url('+settings.imageBtnNext+')
 right 15% 
no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return
 
false;});}else{$('#lightbox-nav-btnNext').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnNext+')
 right 15% no-repeat'});},function(){$(this).css({'background':'transparent 
url('+settings.imageBlank+') 
no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return
 false;});}}
+_enable_keyboard_navigation();}
+function 
_enable_keyboard_navigation(){$(document).keydown(function(objEvent){_keyboard_action(objEvent);});}
+function _disable_keyboard_navigation(){$(document).unbind();}
+function 
_keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27;}else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE;}
+key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_finish();}
+if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_set_image_to_view();_disable_keyboard_navigation();}}
+if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;_set_image_to_view();_disable_keyboard_navigation();}}}
+function 
_preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new
 Image();objNext.src=settings.imageArray[settings.activeImage+1][0];}
+if(settings.activeImage>0){objPrev=new 
Image();objPrev.src=settings.imageArray[settings.activeImage-1][0];}}
+function 
_finish(){$('#jquery-lightbox').remove();$('#jquery-overlay').fadeOut(function(){$('#jquery-overlay').remove();});$('embed,
 object, select').css({'visibility':'visible'});}
+function ___getPageSize(){var 
xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else
 
if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
+var 
windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
+windowHeight=self.innerHeight;}else 
if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else
 
if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
+if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
+if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
+arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return 
arrayPageSize;};function ___getPageScroll(){var 
xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else
 
if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else
 
if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
+arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};function 
___pause(ms){var date=new Date();curDate=null;do{var curDate=new Date();}
+while(curDate-date<ms);};return 
this.unbind('click').click(_initialize);};})(jQuery);
\ No newline at end of file


Reply via email to