[pLog-svn] r6147 - in plog/branches/lifetype-2.0-csrf: . bin-devel class class/action class/action/admin class/cache class/cache/Cache_Lite class/cache/Memcached_Client class/config class/controller class/dao class/dao/customfields class/data class/database/pdb/datadict class/locale class/misc class/net class/net/xmlrpc class/object class/security class/view/admin config install js/yui js/yui/animation js/yui/connection js/yui/container js/yui/container/assets js/yui/container/assets/skins/sam js/yui/dom js/yui/dragdrop js/yui/event js/yui/imageloader js/yui/json js/yui/logger js/yui/logger/assets js/yui/logger/assets/skins/sam js/yui/selector js/yui/yahoo locale locale/admin plugins plugins/badbehavior plugins/badbehavior/bad-behavior templates/LifeType templates/LifeType/en_UK templates/LifeType/pl_PL templates/admin templates/rss templates/standard tmp
reto at devel.lifetype.net
reto at devel.lifetype.net
Sun Jan 6 14:35:11 EST 2008
Author: reto
Date: 2008-01-06 14:35:09 -0500 (Sun, 06 Jan 2008)
New Revision: 6147
Added:
plog/branches/lifetype-2.0-csrf/class/cache/Memcached_Client/memcached_client.class.php
plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfieldtype.properties.php
plog/branches/lifetype-2.0-csrf/content
plog/branches/lifetype-2.0-csrf/js/yui/imageloader/imageloader-beta-min.js
plog/branches/lifetype-2.0-csrf/js/yui/json/
plog/branches/lifetype-2.0-csrf/js/yui/json/json-beta-min.js
plog/branches/lifetype-2.0-csrf/js/yui/selector/
plog/branches/lifetype-2.0-csrf/js/yui/selector/selector-beta-min.js
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutlt-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutlt.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutus-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutus.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/development-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/development.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/downloads-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/downloads.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/features-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/features.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/help-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/help.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/news-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/news.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/strings.txt
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/support-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/support.jpg
Removed:
plog/branches/lifetype-2.0-csrf/class/cache/Memcached_Client/memcached-client.php
plog/branches/lifetype-2.0-csrf/class/security/nullpipelinefilter.class.php
plog/branches/lifetype-2.0-csrf/js/yui/imageloader/imageloader-experimental-min.js
plog/branches/lifetype-2.0-csrf/js/yui/json/json-beta-min.js
plog/branches/lifetype-2.0-csrf/js/yui/selector/selector-beta-min.js
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutlt-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutlt.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutus-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutus.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/development-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/development.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/downloads-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/downloads.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/features-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/features.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/help-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/help.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/news-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/news.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/strings.txt
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/support-on.jpg
plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/support.jpg
Modified:
plog/branches/lifetype-2.0-csrf/.htaccess
plog/branches/lifetype-2.0-csrf/bin-devel/build-diff.sh
plog/branches/lifetype-2.0-csrf/class/action/action.class.php
plog/branches/lifetype-2.0-csrf/class/action/admin/adminnewlinkaction.class.php
plog/branches/lifetype-2.0-csrf/class/action/admin/adminupdateglobalsettingsaction.class.php
plog/branches/lifetype-2.0-csrf/class/action/admin/adminversioncheckaction.class.php
plog/branches/lifetype-2.0-csrf/class/action/defaultaction.class.php
plog/branches/lifetype-2.0-csrf/class/action/resourceserveraction.class.php
plog/branches/lifetype-2.0-csrf/class/action/viewarticleaction.class.php
plog/branches/lifetype-2.0-csrf/class/cache/Cache_Lite/Cache_Lite.class.php
plog/branches/lifetype-2.0-csrf/class/cache/cachemanager.class.php
plog/branches/lifetype-2.0-csrf/class/cache/memcache.class.php
plog/branches/lifetype-2.0-csrf/class/classloadermap.properties.php
plog/branches/lifetype-2.0-csrf/class/config/configdbstorage.class.php
plog/branches/lifetype-2.0-csrf/class/config/configfilestorage.class.php
plog/branches/lifetype-2.0-csrf/class/controller/admincontroller.class.php
plog/branches/lifetype-2.0-csrf/class/controller/blogcontroller.class.php
plog/branches/lifetype-2.0-csrf/class/dao/article.class.php
plog/branches/lifetype-2.0-csrf/class/dao/articles.class.php
plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfields.class.php
plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfieldvaluefactory.class.php
plog/branches/lifetype-2.0-csrf/class/data/plogcalendar.class.php
plog/branches/lifetype-2.0-csrf/class/database/pdb/datadict/pdbbasedatadict.class.php
plog/branches/lifetype-2.0-csrf/class/locale/locale.class.php
plog/branches/lifetype-2.0-csrf/class/misc/installation.class.php
plog/branches/lifetype-2.0-csrf/class/net/rawrequestgenerator.class.php
plog/branches/lifetype-2.0-csrf/class/net/xmlrpc/xmlrpcserver.class.php
plog/branches/lifetype-2.0-csrf/class/object/loader.class.php
plog/branches/lifetype-2.0-csrf/class/security/bayesianfilter.class.php
plog/branches/lifetype-2.0-csrf/class/security/pipeline.class.php
plog/branches/lifetype-2.0-csrf/class/security/pipelinerequest.class.php
plog/branches/lifetype-2.0-csrf/class/view/admin/adminlinkslistview.class.php
plog/branches/lifetype-2.0-csrf/config/cache.properties.php
plog/branches/lifetype-2.0-csrf/install/dbschemas.properties.php
plog/branches/lifetype-2.0-csrf/install/defaultconfig.properties.php
plog/branches/lifetype-2.0-csrf/js/yui/animation/animation-min.js
plog/branches/lifetype-2.0-csrf/js/yui/connection/connection-min.js
plog/branches/lifetype-2.0-csrf/js/yui/container/assets/container-core.css
plog/branches/lifetype-2.0-csrf/js/yui/container/assets/container.css
plog/branches/lifetype-2.0-csrf/js/yui/container/assets/skins/sam/container-skin.css
plog/branches/lifetype-2.0-csrf/js/yui/container/assets/skins/sam/container.css
plog/branches/lifetype-2.0-csrf/js/yui/container/container-min.js
plog/branches/lifetype-2.0-csrf/js/yui/container/container_core-min.js
plog/branches/lifetype-2.0-csrf/js/yui/dom/dom-min.js
plog/branches/lifetype-2.0-csrf/js/yui/dragdrop/dragdrop-min.js
plog/branches/lifetype-2.0-csrf/js/yui/event/event-min.js
plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/logger-core.css
plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/logger.css
plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/skins/sam/logger-skin.css
plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/skins/sam/logger.css
plog/branches/lifetype-2.0-csrf/js/yui/logger/logger-min.js
plog/branches/lifetype-2.0-csrf/js/yui/yahoo/yahoo-min.js
plog/branches/lifetype-2.0-csrf/locale/admin/locale_ca_ES.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_de_DE.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_en_UK.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_es_ES.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_fr_FR.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_gl_ES.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_hu_HU.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_it_IT.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_nl_NL.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_ru_RU.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_tt_RU.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_vi_VN.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_zh_CN.php
plog/branches/lifetype-2.0-csrf/locale/admin/locale_zh_TW.php
plog/branches/lifetype-2.0-csrf/locale/locale_ca_ES.php
plog/branches/lifetype-2.0-csrf/locale/locale_de_DE.php
plog/branches/lifetype-2.0-csrf/locale/locale_en_UK.php
plog/branches/lifetype-2.0-csrf/locale/locale_es_ES.php
plog/branches/lifetype-2.0-csrf/locale/locale_fr_FR.php
plog/branches/lifetype-2.0-csrf/locale/locale_gl_ES.php
plog/branches/lifetype-2.0-csrf/locale/locale_hu_HU.php
plog/branches/lifetype-2.0-csrf/locale/locale_it_IT.php
plog/branches/lifetype-2.0-csrf/locale/locale_nl_NL.php
plog/branches/lifetype-2.0-csrf/locale/locale_ru_RU.php
plog/branches/lifetype-2.0-csrf/locale/locale_tt_RU.php
plog/branches/lifetype-2.0-csrf/locale/locale_vi_VN.php
plog/branches/lifetype-2.0-csrf/locale/locale_zh_CN.php
plog/branches/lifetype-2.0-csrf/locale/locale_zh_TW.php
plog/branches/lifetype-2.0-csrf/plugins/
plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/blackhole.inc.php
plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/blacklist.inc.php
plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/core.inc.php
plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/post.inc.php
plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/version.inc.php
plog/branches/lifetype-2.0-csrf/plugins/badbehavior/pluginbadbehavior.class.php
plog/branches/lifetype-2.0-csrf/templates/LifeType/en_UK/strings.txt
plog/branches/lifetype-2.0-csrf/templates/LifeType/header.template
plog/branches/lifetype-2.0-csrf/templates/LifeType/headermain.template
plog/branches/lifetype-2.0-csrf/templates/admin/newresource.template
plog/branches/lifetype-2.0-csrf/templates/admin/resources.template
plog/branches/lifetype-2.0-csrf/templates/rss/atom.template
plog/branches/lifetype-2.0-csrf/templates/standard/footer.template
plog/branches/lifetype-2.0-csrf/tmp/
plog/branches/lifetype-2.0-csrf/tmp/.htaccess
Log:
svn merge -r 6086:6146 from the trunk
Modified: plog/branches/lifetype-2.0-csrf/.htaccess
===================================================================
--- plog/branches/lifetype-2.0-csrf/.htaccess 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/.htaccess 2008-01-06 19:35:09 UTC (rev 6147)
@@ -16,8 +16,13 @@
RewriteEngine On
RewriteBase /
+ # Point to the sitemap file that is local to the blog
+RewriteRule ^sitemap([0-9]+)\.gz$ tmp/sitemap/$1/sitemap.gz [L,NC]
+
# Permalink to the blog entry (i.e. /1_userfoo/archive/3_title-foo-bar.html)
RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]+)_[^.]+\.html$ index.php?op=ViewArticle&blogId=$1&articleId=$2 [L,NC]
+# -- same as above but with paging included
+RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]+)_[^.]+\.html\.page\.([1-9]+)$ index.php?op=ViewArticle&blogId=$1&articleId=$2&page=$3 [L,NC]
# Monthly archive (i.e. /1_userfoo/archive/200401.html)
RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]{6})\.html$ index.php?blogId=$1&Date=$2 [L,NC]
@@ -61,9 +66,9 @@
RewriteRule ^([0-9]+)_[^/]+/get/(.+)$ resserver.php?blogId=$1&resource=$2 [L,NC]
# A non-default blog (i.e. /88_userfoo)
-RewriteRule ^([0-9]+)(_[^/]+)?$ index.php?blogId=$1 [L,NC]
+RewriteRule ^([0-9]+)_[^.]+$ index.php?blogId=$1 [L,NC]
# -- same as above but with paging included
-RewriteRule ^([0-9]+)(_[^/]+)\.page\.([1-9]+)$ index.php?blogId=$1&page=$3 [L,NC]
+RewriteRule ^([0-9]+)_[^.]+\.page\.([1-9]+)$ index.php?blogId=$1&page=$2 [L,NC]
# Static Pages (i.e /3_userfoo/demosites)
RewriteRule ^([0-9]+)_[^/]+/(.+)$ index.php?op=Template&blogId=$1&show=$2 [NC]
Modified: plog/branches/lifetype-2.0-csrf/bin-devel/build-diff.sh
===================================================================
--- plog/branches/lifetype-2.0-csrf/bin-devel/build-diff.sh 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/bin-devel/build-diff.sh 2008-01-06 19:35:09 UTC (rev 6147)
@@ -36,7 +36,9 @@
# create our temporary folder
WORKFOLDER=`date +%Y%m%d%H%M`
DESTFOLDER="destination"
+rm -rf $WORKFOLDER
mkdir $WORKFOLDER
+rm -rf $DESTFOLDER
mkdir $DESTFOLDER
# checkout the first branch
@@ -64,7 +66,7 @@
# this list in order because the same file could have been added
# and deleted within the time range we are interested in, and
# the current method will cause errors.
-for i in `cat $WORKFOLDER/files|grep [^UA]|grep -v revision|awk '{print $2}'`
+for i in `grep "^[UA]" $WORKFOLDER/files | grep -v revision | awk '{print $2}'`
do
echo Keeping: $i
FOLDER=`dirname $i`
@@ -72,9 +74,6 @@
cp $WORKFOLDER/$i $DESTFOLDER/$FOLDER
done
-echo Error about wizard not existing is okay if it wasn't changed
-mv $DESTFOLDER/wizard $DESTFOLDER/wizard.php
-
# finally, update the version.php file
echo "Updating the version.php file..."
VERNAME=`basename ${BRANCH2}`
@@ -91,17 +90,17 @@
rm -rf $WORKFOLDER
# remove files that shouldn't be included in upgrades
-rm $DESTFOLDER/wizard.php
+rm $DESTFOLDER/wizard*
rm -r $DESTFOLDER/config/
# remove files that shouldn't be included in any release
-rm -r $DESTFOLDER/bin-devel/
-rm -r $DESTFOLDER/docs-devel/
-rm -r $DESTFOLDER/plog.xcode/
-rm -r $DESTFOLDER/release/
-rm -r $DESTFOLDER/templates/LifeType
-rm -r $DESTFOLDER/templates/grey-sf
-rm -r $DESTFOLDER/templates/plogworld
+rm -rf $DESTFOLDER/bin-devel/
+rm -rf $DESTFOLDER/docs-devel/
+rm -rf $DESTFOLDER/plog.xcode/
+rm -rf $DESTFOLDER/release/
+rm -rf $DESTFOLDER/templates/LifeType
+rm -rf $DESTFOLDER/templates/grey-sf
+rm -rf $DESTFOLDER/templates/plogworld
echo "Done! Output available under the $DESTFOLDER/ folder"
Modified: plog/branches/lifetype-2.0-csrf/class/action/action.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/action/action.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/action/action.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -218,14 +218,7 @@
// this is the normal processing for html views
$this->_view = $this->_validationErrorView;
$this->_view->setError( true );
-
- // and export all the data to the view so that it can be reused in the error view
- $fieldValues = $this->_form->getFieldValues();
- foreach( $fieldValues as $fieldName => $fieldValue ) {
- $this->_view->setValue( "$fieldName", $fieldValue );
- }
-
- $this->setCommonData();
+ $this->setCommonData( true );
}
return true;
@@ -345,4 +338,4 @@
return( true );
}
}
-?>
\ No newline at end of file
+?>
Modified: plog/branches/lifetype-2.0-csrf/class/action/admin/adminnewlinkaction.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/action/admin/adminnewlinkaction.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/action/admin/adminnewlinkaction.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -61,4 +61,4 @@
return( $this->perform());
}
}
-?>
\ No newline at end of file
+?>
Modified: plog/branches/lifetype-2.0-csrf/class/action/admin/adminupdateglobalsettingsaction.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/action/admin/adminupdateglobalsettingsaction.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/action/admin/adminupdateglobalsettingsaction.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -39,6 +39,27 @@
$this->_newConfigOpts["xmlrpc_ping_hosts"] = $array;
}
+ // the custom URL strings need some extra validation
+ $customUrlFormats = array(
+ "permalink_format",
+ "category_link_format",
+ "blog_link_format",
+ "archive_link_format",
+ "user_posts_link_format",
+ "post_trackbacks_link_format",
+ "template_link_format",
+ "album_link_format",
+ "resource_link_format",
+ "page_suffix_format");
+
+ foreach($customUrlFormats as $format){
+ if(isset($this->_newConfigOpts[$format])){
+ $val = $this->_newConfigOpts[$format];
+ $val = str_replace("\\", "/", $val);
+ $this->_newConfigOpts[$format] = $val;
+ }
+ }
+
// the 'locales' and 'arrays' settings are not coming from the request
$configOpts = $this->_config->getAsArray();
$locales = new Locales();
Modified: plog/branches/lifetype-2.0-csrf/class/action/admin/adminversioncheckaction.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/action/admin/adminversioncheckaction.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/action/admin/adminversioncheckaction.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -26,7 +26,6 @@
// load the file with the reference checksums, as generated by the development
// team prior to the release
- global $data;
include( PLOG_CLASS_PATH."install/files.properties.php");
// now check the reference data agains the current data. The default folders are
Modified: plog/branches/lifetype-2.0-csrf/class/action/defaultaction.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/action/defaultaction.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/action/defaultaction.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -165,7 +165,7 @@
$user = null;
}
- if( ($blogSettings->getValue( 'show_future_posts_in_calendar')) && ( $this->_date > -1 )) {
+ if($blogSettings->getValue( 'show_future_posts_in_calendar')){
// if posts in the future are to be shown, we shouldn't set a maximum date
$todayTimestamp = 0;
}
Modified: plog/branches/lifetype-2.0-csrf/class/action/resourceserveraction.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/action/resourceserveraction.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/action/resourceserveraction.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -213,4 +213,4 @@
return true;
}
}
-?>
\ No newline at end of file
+?>
Modified: plog/branches/lifetype-2.0-csrf/class/action/viewarticleaction.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/action/viewarticleaction.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/action/viewarticleaction.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -143,13 +143,16 @@
if( $this->_config->getValue( 'update_cached_article_reads', false )) {
$articles = new Articles();
if( $this->_articleId ){
- $articles->updateArticleNumReads( $this->_articleId );
+ $articles->updateArticleNumReads( $this->_articleId );
$this->_updateArticleReferrersById( $this->_articleId );
}
- else{
+ else if($this->_articleName){
$articles->updateArticleNumReadsByName( $this->_articleName );
$this->_updateArticleReferrersByTitle($this->_articleName );
}
+ else{
+ // print "Can't update referrers without an id or a name...";
+ }
}
$this->setCommonData();
@@ -194,8 +197,8 @@
// fetch the article
// the article identifier can be either its internal id number or its mangled topic
- $articles = new Articles();
if( $this->_articleId ) {
+ $articles = new Articles();
$article = $articles->getBlogArticle( $this->_articleId,
$this->_blogInfo->getId(),
false,
@@ -204,7 +207,8 @@
$this->_userId,
POST_STATUS_PUBLISHED,
$this->_maxDate);
- } else {
+ } else if($this->_articleName){
+ $articles = new Articles();
$article = $articles->getBlogArticleByTitle( $this->_articleName,
$this->_blogInfo->getId(),
false,
@@ -214,6 +218,10 @@
POST_STATUS_PUBLISHED,
$this->_maxDate);
}
+ else{
+ // print "No name or ID - fetch by date/category/etc?";
+ $article = null;
+ }
// if the article id doesn't exist, cancel the whole thing...
if( !$article ) {
Modified: plog/branches/lifetype-2.0-csrf/class/cache/Cache_Lite/Cache_Lite.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/cache/Cache_Lite/Cache_Lite.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/cache/Cache_Lite/Cache_Lite.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -629,7 +629,7 @@
}
}
break;
- case 'notingroup':
+ case 'notingrou':
if (!strpos($file2, $motif, 0)) {
$result = ($result and ($this->_unlink($file2)));
}
Deleted: plog/branches/lifetype-2.0-csrf/class/cache/Memcached_Client/memcached-client.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/cache/Memcached_Client/memcached-client.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/cache/Memcached_Client/memcached-client.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,1078 +0,0 @@
-<?php
-//
-// +---------------------------------------------------------------------------+
-// | memcached client, PHP |
-// +---------------------------------------------------------------------------+
-// | Copyright (c) 2003 Ryan T. Dean <rtdean at cytherianage.net> |
-// | All rights reserved. |
-// | |
-// | Redistribution and use in source and binary forms, with or without |
-// | modification, are permitted provided that the following conditions |
-// | are met: |
-// | |
-// | 1. Redistributions of source code must retain the above copyright |
-// | notice, this list of conditions and the following disclaimer. |
-// | 2. Redistributions in binary form must reproduce the above copyright |
-// | notice, this list of conditions and the following disclaimer in the |
-// | documentation and/or other materials provided with the distribution. |
-// | |
-// | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
-// | IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
-// | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
-// | IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
-// | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
-// | NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
-// | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
-// | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
-// | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
-// | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
-// +---------------------------------------------------------------------------+
-// | Author: Ryan T. Dean <rtdean at cytherianage.net> |
-// | Heavily influenced by the Perl memcached client by Brad Fitzpatrick. |
-// | Permission granted by Brad Fitzpatrick for relicense of ported Perl |
-// | client logic under 2-clause BSD license. |
-// +---------------------------------------------------------------------------+
-//
-// $TCAnet$
-//
-
-/**
- * This is the PHP client for memcached - a distributed memory cache daemon.
- * More information is available at http://www.danga.com/memcached/
- *
- * Usage example:
- *
- * require_once 'memcached.php';
- *
- * $mc = new memcached(array(
- * 'servers' => array('127.0.0.1:10000',
- * array('192.0.0.1:10010', 2),
- * '127.0.0.1:10020'),
- * 'debug' => false,
- * 'compress_threshold' => 10240,
- * 'persistant' => true));
- *
- * $mc->add('key', array('some', 'array'));
- * $mc->replace('key', 'some random string');
- * $val = $mc->get('key');
- *
- * @author Ryan T. Dean <rtdean at cytherianage.net>
- * @package memcached-client
- * @version 0.1.2
- */
-
-// {{{ requirements
-// }}}
-
-// {{{ constants
-// {{{ flags
-
-/**
- * Flag: indicates data is serialized
- */
-define("MEMCACHE_SERIALIZED", 1<<0);
-
-/**
- * Flag: indicates data is compressed
- */
-define("MEMCACHE_COMPRESSED", 1<<1);
-
-// }}}
-
-/**
- * Minimum savings to store data compressed
- */
-define("COMPRESSION_SAVINGS", 0.20);
-
-// }}}
-
-// {{{ class memcached
-/**
- * memcached client class implemented using (p)fsockopen()
- *
- * @author Ryan T. Dean <rtdean at cytherianage.net>
- * @package memcached-client
- */
-class memcached
-{
- // {{{ properties
- // {{{ public
-
- /**
- * Command statistics
- *
- * @var array
- * @access public
- */
- var $stats;
-
- // }}}
- // {{{ private
-
- /**
- * Cached Sockets that are connected
- *
- * @var array
- * @access private
- */
- var $_cache_sock;
-
- /**
- * Current debug status; 0 - none to 9 - profiling
- *
- * @var boolean
- * @access private
- */
- var $_debug;
-
- /**
- * Dead hosts, assoc array, 'host'=>'unixtime when ok to check again'
- *
- * @var array
- * @access private
- */
- var $_host_dead;
-
- /**
- * Is compression available?
- *
- * @var boolean
- * @access private
- */
- var $_have_zlib;
-
- /**
- * Do we want to use compression?
- *
- * @var boolean
- * @access private
- */
- var $_compress_enable;
-
- /**
- * At how many bytes should we compress?
- *
- * @var interger
- * @access private
- */
- var $_compress_threshold;
-
- /**
- * Are we using persistant links?
- *
- * @var boolean
- * @access private
- */
- var $_persistant;
-
- /**
- * If only using one server; contains ip:port to connect to
- *
- * @var string
- * @access private
- */
- var $_single_sock;
-
- /**
- * Array containing ip:port or array(ip:port, weight)
- *
- * @var array
- * @access private
- */
- var $_servers;
-
- /**
- * Our bit buckets
- *
- * @var array
- * @access private
- */
- var $_buckets;
-
- /**
- * Total # of bit buckets we have
- *
- * @var interger
- * @access private
- */
- var $_bucketcount;
-
- /**
- * # of total servers we have
- *
- * @var interger
- * @access private
- */
- var $_active;
-
- /**
- * Stream timeout in seconds. Applies for example to fread()
- *
- * @var integer
- * @access private
- */
- var $_timeout_seconds;
-
- /**
- * Stream timeout in microseconds
- *
- * @var integer
- * @access private
- */
- var $_timeout_microseconds;
-
- // }}}
- // }}}
- // {{{ methods
- // {{{ public functions
- // {{{ memcached()
-
- /**
- * Memcache initializer
- *
- * @param array $args Associative array of settings
- *
- * @return mixed
- * @access public
- */
- function memcached ($args)
- {
- $this->set_servers(@$args['servers']);
- $this->_debug = @$args['debug'];
- $this->stats = array();
- $this->_compress_threshold = @$args['compress_threshold'];
- $this->_persistant = array_key_exists('persistant', $args) ? (@$args['persistant']) : false;
- $this->_compress_enable = true;
- $this->_have_zlib = function_exists("gzcompress");
-
- $this->_cache_sock = array();
- $this->_host_dead = array();
-
- $this->_timeout_seconds = 1;
- $this->_timeout_microseconds = 0;
- }
-
- // }}}
- // {{{ add()
-
- /**
- * Adds a key/value to the memcache server if one isn't already set with
- * that key
- *
- * @param string $key Key to set with data
- * @param mixed $val Value to store
- * @param interger $exp (optional) Time to expire data at
- *
- * @return boolean
- * @access public
- */
- function add ($key, $val, $exp = 0)
- {
- return $this->_set('add', $key, $val, $exp);
- }
-
- // }}}
- // {{{ decr()
-
- /**
- * Decriment a value stored on the memcache server
- *
- * @param string $key Key to decriment
- * @param interger $amt (optional) Amount to decriment
- *
- * @return mixed FALSE on failure, value on success
- * @access public
- */
- function decr ($key, $amt=1)
- {
- return $this->_incrdecr('decr', $key, $amt);
- }
-
- // }}}
- // {{{ delete()
-
- /**
- * Deletes a key from the server, optionally after $time
- *
- * @param string $key Key to delete
- * @param interger $time (optional) How long to wait before deleting
- *
- * @return boolean TRUE on success, FALSE on failure
- * @access public
- */
- function delete ($key, $time = 0)
- {
- if (!$this->_active)
- return false;
-
- $sock = $this->get_sock($key);
- if (!is_resource($sock))
- return false;
-
- $key = is_array($key) ? $key[1] : $key;
-
- @$this->stats['delete']++;
- $cmd = "delete $key $time\r\n";
- if(!$this->_safe_fwrite($sock, $cmd, strlen($cmd)))
- {
- $this->_dead_sock($sock);
- return false;
- }
- $res = trim(fgets($sock));
-
- if ($this->_debug)
- $this->_debugprint(sprintf("MemCache: delete %s (%s)\n", $key, $res));
-
- if ($res == "DELETED")
- return true;
- return false;
- }
-
- // }}}
- // {{{ flush_all()
-
- /**
- * Flush all keys from the server
- *
- * @return boolean Always TRUE
- * @access public
- */
- function flush_all ()
- {
- if (!$this->_active)
- return false;
-
- foreach ($this->_servers as $server)
- {
- if (is_array($server))
- {
- for ($i=0; $i<$server[1]; $i++)
- $hosts[] = $server[0];
- } else
- {
- $hosts[] = $server;
- }
- }
-
- foreach ($hosts as $host)
- {
- $sock = $this->sock_to_host($host);
- if (is_resource($sock)) {
- $this->_flush_read_buffer($sock);
-
- @$this->stats['flush_all']++;
- $cmd = "flush_all\r\n";
- if(!$this->_safe_fwrite($sock, $cmd, strlen($cmd)))
- {
- $this->_dead_sock($sock);
- continue;
- }
- $res = trim(fgets($sock));
-
- if ($this->_debug)
- $this->_debugprint(sprintf("MemCache: flush_all %s (%s)\n", $host, $res));
- }
- }
- return true;
- }
-
- // }}}
- // {{{ disconnect_all()
-
- /**
- * Disconnects all connected sockets
- *
- * @access public
- */
- function disconnect_all ()
- {
- foreach ($this->_cache_sock as $sock)
- fclose($sock);
-
- $this->_cache_sock = array();
- }
-
- // }}}
- // {{{ enable_compress()
-
- /**
- * Enable / Disable compression
- *
- * @param boolean $enable TRUE to enable, FALSE to disable
- *
- * @access public
- */
- function enable_compress ($enable)
- {
- $this->_compress_enable = $enable;
- }
-
- // }}}
- // {{{ forget_dead_hosts()
-
- /**
- * Forget about all of the dead hosts
- *
- * @access public
- */
- function forget_dead_hosts ()
- {
- $this->_host_dead = array();
- }
-
- // }}}
- // {{{ get()
-
- /**
- * Retrieves the value associated with the key from the memcache server
- *
- * @param string $key Key to retrieve
- *
- * @return mixed
- * @access public
- */
- function get ($key)
- {
- if (!$this->_active) {
- return false;
- }
-
- $sock = $this->get_sock($key);
-
- if (!is_resource($sock)) {
- return false;
- }
-
- @$this->stats['get']++;
-
- $cmd = "get $key\r\n";
- if (!$this->_safe_fwrite($sock, $cmd, strlen($cmd)))
- {
- $this->_dead_sock($sock);
- return false;
- }
-
- $val = array();
- $this->_load_items($sock, $val);
-
- if ($this->_debug)
- foreach ($val as $k => $v)
- $this->_debugprint(@sprintf("MemCache: sock %s got %s => %s\r\n", serialize($sock), $k, $v));
-
- return @$val[$key];
- }
-
- // }}}
- // {{{ get_multi()
-
- /**
- * Get multiple keys from the server(s)
- *
- * @param array $keys Keys to retrieve
- *
- * @return array
- * @access public
- */
- function get_multi ($keys)
- {
- if (!$this->_active)
- return false;
-
- $this->stats['get_multi']++;
-
- foreach ($keys as $key)
- {
- $sock = $this->get_sock($key);
- if (!is_resource($sock)) continue;
- $key = is_array($key) ? $key[1] : $key;
- if (!isset($sock_keys[$sock]))
- {
- $sock_keys[$sock] = array();
- $socks[] = $sock;
- }
- $sock_keys[$sock][] = $key;
- }
-
- // Send out the requests
- foreach ($socks as $sock)
- {
- $cmd = "get";
- foreach ($sock_keys[$sock] as $key)
- {
- $cmd .= " ". $key;
- }
- $cmd .= "\r\n";
-
- if ($this->_safe_fwrite($sock, $cmd, strlen($cmd)))
- {
- $gather[] = $sock;
- } else
- {
- $this->_dead_sock($sock);
- }
- }
-
- // Parse responses
- $val = array();
- foreach ($gather as $sock)
- {
- $this->_load_items($sock, $val);
- }
-
- if ($this->_debug)
- foreach ($val as $k => $v)
- $this->_debugprint(sprintf("MemCache: got %s => %s\r\n", $k, $v));
-
- return $val;
- }
-
- // }}}
- // {{{ incr()
-
- /**
- * Increments $key (optionally) by $amt
- *
- * @param string $key Key to increment
- * @param interger $amt (optional) amount to increment
- *
- * @return interger New key value?
- * @access public
- */
- function incr ($key, $amt=1)
- {
- return $this->_incrdecr('incr', $key, $amt);
- }
-
- // }}}
- // {{{ replace()
-
- /**
- * Overwrites an existing value for key; only works if key is already set
- *
- * @param string $key Key to set value as
- * @param mixed $value Value to store
- * @param interger $exp (optional) Experiation time
- *
- * @return boolean
- * @access public
- */
- function replace ($key, $value, $exp=0)
- {
- return $this->_set('replace', $key, $value, $exp);
- }
-
- // }}}
- // {{{ run_command()
-
- /**
- * Passes through $cmd to the memcache server connected by $sock; returns
- * output as an array (null array if no output)
- *
- * NOTE: due to a possible bug in how PHP reads while using fgets(), each
- * line may not be terminated by a \r\n. More specifically, my testing
- * has shown that, on FreeBSD at least, each line is terminated only
- * with a \n. This is with the PHP flag auto_detect_line_endings set
- * to falase (the default).
- *
- * @param resource $sock Socket to send command on
- * @param string $cmd Command to run
- *
- * @return array Output array
- * @access public
- */
- function run_command ($sock, $cmd)
- {
- if (!is_resource($sock))
- return array();
-
- if (!$this->_safe_fwrite($sock, $cmd, strlen($cmd)))
- return array();
-
- while (true)
- {
- $res = fgets($sock);
- $ret[] = $res;
- if (preg_match('/^END/', $res))
- break;
- if (strlen($res) == 0)
- break;
- }
- return $ret;
- }
-
- // }}}
- // {{{ set()
-
- /**
- * Unconditionally sets a key to a given value in the memcache. Returns true
- * if set successfully.
- *
- * @param string $key Key to set value as
- * @param mixed $value Value to set
- * @param interger $exp (optional) Experiation time
- *
- * @return boolean TRUE on success
- * @access public
- */
- function set ($key, $value, $exp=0)
- {
- return $this->_set('set', $key, $value, $exp);
- }
-
- // }}}
- // {{{ set_compress_threshold()
-
- /**
- * Sets the compression threshold
- *
- * @param interger $thresh Threshold to compress if larger than
- *
- * @access public
- */
- function set_compress_threshold ($thresh)
- {
- $this->_compress_threshold = $thresh;
- }
-
- // }}}
- // {{{ set_debug()
-
- /**
- * Sets the debug flag
- *
- * @param boolean $dbg TRUE for debugging, FALSE otherwise
- *
- * @access public
- *
- * @see memcahced::memcached
- */
- function set_debug ($dbg)
- {
- $this->_debug = $dbg;
- }
-
- // }}}
- // {{{ set_servers()
-
- /**
- * Sets the server list to distribute key gets and puts between
- *
- * @param array $list Array of servers to connect to
- *
- * @access public
- *
- * @see memcached::memcached()
- */
- function set_servers ($list)
- {
- $this->_servers = $list;
- $this->_active = count($list);
- $this->_buckets = null;
- $this->_bucketcount = 0;
-
- $this->_single_sock = null;
- if ($this->_active == 1)
- $this->_single_sock = $this->_servers[0];
- }
-
- /**
- * Sets the timeout for new connections
- *
- * @param integer $seconds Number of seconds
- * @param integer $microseconds Number of microseconds
- *
- * @access public
- */
- function set_timeout ($seconds, $microseconds)
- {
- $this->_timeout_seconds = $seconds;
- $this->_timeout_microseconds = $microseconds;
- }
-
- // }}}
- // }}}
- // {{{ private methods
- // {{{ _close_sock()
-
- /**
- * Close the specified socket
- *
- * @param string $sock Socket to close
- *
- * @access private
- */
- function _close_sock ($sock)
- {
- $host = array_search($sock, $this->_cache_sock);
- fclose($this->_cache_sock[$host]);
- unset($this->_cache_sock[$host]);
- }
-
- // }}}
- // {{{ _connect_sock()
-
- /**
- * Connects $sock to $host, timing out after $timeout
- *
- * @param interger $sock Socket to connect
- * @param string $host Host:IP to connect to
- * @param float $timeout (optional) Timeout value, defaults to 0.25s
- *
- * @return boolean
- * @access private
- */
- function _connect_sock (&$sock, $host, $timeout = 0.25)
- {
- list ($ip, $port) = explode(":", $host);
- if ($this->_persistant == 1)
- {
- $sock = @pfsockopen($ip, $port, $errno, $errstr, $timeout);
- } else
- {
- $sock = @fsockopen($ip, $port, $errno, $errstr, $timeout);
- }
-
- if (!$sock) {
- if ($this->_debug)
- $this->_debugprint( "Error connecting to $host: $errstr\n" );
- return false;
- }
-
- // Initialise timeout
- stream_set_timeout($sock, $this->_timeout_seconds, $this->_timeout_microseconds);
-
- return true;
- }
-
- // }}}
- // {{{ _dead_sock()
-
- /**
- * Marks a host as dead until 30-40 seconds in the future
- *
- * @param string $sock Socket to mark as dead
- *
- * @access private
- */
- function _dead_sock ($sock)
- {
- $host = array_search($sock, $this->_cache_sock);
- @list ($ip, $port) = explode(":", $host);
- $this->_host_dead[$ip] = time() + 30 + intval(rand(0, 10));
- $this->_host_dead[$host] = $this->_host_dead[$ip];
- unset($this->_cache_sock[$host]);
- }
-
- // }}}
- // {{{ get_sock()
-
- /**
- * get_sock
- *
- * @param string $key Key to retrieve value for;
- *
- * @return mixed resource on success, false on failure
- * @access private
- */
- function get_sock ($key)
- {
- if (!$this->_active)
- return false;
-
- if ($this->_single_sock !== null) {
- $this->_flush_read_buffer($this->_single_sock);
- return $this->sock_to_host($this->_single_sock);
- }
-
- $hv = is_array($key) ? intval($key[0]) : $this->_hashfunc($key);
-
- if ($this->_buckets === null)
- {
- foreach ($this->_servers as $v)
- {
- if (is_array($v))
- {
- for ($i=0; $i<$v[1]; $i++)
- $bu[] = $v[0];
- } else
- {
- $bu[] = $v;
- }
- }
- $this->_buckets = $bu;
- $this->_bucketcount = count($bu);
- }
-
- $realkey = is_array($key) ? $key[1] : $key;
- for ($tries = 0; $tries<20; $tries++)
- {
- $host = $this->_buckets[$hv % $this->_bucketcount];
- $sock = $this->sock_to_host($host);
- if (is_resource($sock)) {
- $this->_flush_read_buffer($sock);
- return $sock;
- }
- $hv += $this->_hashfunc($tries . $realkey);
- }
-
- return false;
- }
-
- // }}}
- // {{{ _hashfunc()
-
- /**
- * Creates a hash interger based on the $key
- *
- * @param string $key Key to hash
- *
- * @return interger Hash value
- * @access private
- */
- function _hashfunc ($key)
- {
- # Hash function must on [0,0x7ffffff]
- # We take the first 31 bits of the MD5 hash, which unlike the hash
- # function used in a previous version of this client, works
- return hexdec(substr(md5($key),0,8)) & 0x7fffffff;
- }
-
- // }}}
- // {{{ _incrdecr()
-
- /**
- * Perform increment/decriment on $key
- *
- * @param string $cmd Command to perform
- * @param string $key Key to perform it on
- * @param interger $amt Amount to adjust
- *
- * @return interger New value of $key
- * @access private
- */
- function _incrdecr ($cmd, $key, $amt=1)
- {
- if (!$this->_active)
- return null;
-
- $sock = $this->get_sock($key);
- if (!is_resource($sock))
- return null;
-
- $key = is_array($key) ? $key[1] : $key;
- @$this->stats[$cmd]++;
- if (!$this->_safe_fwrite($sock, "$cmd $key $amt\r\n"))
- return $this->_dead_sock($sock);
-
- stream_set_timeout($sock, 1, 0);
- $line = fgets($sock);
- if (!preg_match('/^(\d+)/', $line, $match))
- return null;
- return $match[1];
- }
-
- // }}}
- // {{{ _load_items()
-
- /**
- * Load items into $ret from $sock
- *
- * @param resource $sock Socket to read from
- * @param array $ret Returned values
- *
- * @access private
- */
- function _load_items ($sock, &$ret)
- {
- while (1)
- {
- $decl = fgets($sock);
- if ($decl == "END\r\n")
- {
- return true;
- } elseif (preg_match('/^VALUE (\S+) (\d+) (\d+)\r\n$/', $decl, $match))
- {
- list($rkey, $flags, $len) = array($match[1], $match[2], $match[3]);
- $bneed = $len+2;
- $offset = 0;
-
- while ($bneed > 0)
- {
- $data = fread($sock, $bneed);
- $n = strlen($data);
- if ($n == 0)
- break;
- $offset += $n;
- $bneed -= $n;
- @$ret[$rkey] .= $data;
- }
-
- if ($offset != $len+2)
- {
- // Something is borked!
- if ($this->_debug)
- $this->_debugprint(sprintf("Something is borked! key %s expecting %d got %d length\n", $rkey, $len+2, $offset));
-
- unset($ret[$rkey]);
- $this->_close_sock($sock);
- return false;
- }
-
- if ($this->_have_zlib && $flags & MEMCACHE_COMPRESSED)
- $ret[$rkey] = gzuncompress($ret[$rkey]);
-
- $ret[$rkey] = rtrim($ret[$rkey]);
-
- if ($flags & MEMCACHE_SERIALIZED)
- $ret[$rkey] = unserialize($ret[$rkey]);
-
- } else
- {
- $this->_debugprint("Error parsing memcached response\n");
- return 0;
- }
- }
- }
-
- // }}}
- // {{{ _set()
-
- /**
- * Performs the requested storage operation to the memcache server
- *
- * @param string $cmd Command to perform
- * @param string $key Key to act on
- * @param mixed $val What we need to store
- * @param interger $exp When it should expire
- *
- * @return boolean
- * @access private
- */
- function _set ($cmd, $key, $val, $exp)
- {
- if (!$this->_active)
- return false;
-
- $sock = $this->get_sock($key);
- if (!is_resource($sock))
- return false;
-
- @$this->stats[$cmd]++;
-
- $flags = 0;
-
- if (!is_scalar($val))
- {
- $val = serialize($val);
- $flags |= MEMCACHE_SERIALIZED;
- if ($this->_debug)
- $this->_debugprint(sprintf("client: serializing data as it is not scalar\n"));
- }
-
- $len = strlen($val);
-
- if ($this->_have_zlib && $this->_compress_enable &&
- $this->_compress_threshold && $len >= $this->_compress_threshold)
- {
- $c_val = gzcompress($val, 9);
- $c_len = strlen($c_val);
-
- if ($c_len < $len*(1 - COMPRESSION_SAVINGS))
- {
- if ($this->_debug)
- $this->_debugprint(sprintf("client: compressing data; was %d bytes is now %d bytes\n", $len, $c_len));
- $val = $c_val;
- $len = $c_len;
- $flags |= MEMCACHE_COMPRESSED;
- }
- }
- if (!$this->_safe_fwrite($sock, "$cmd $key $flags $exp $len\r\n$val\r\n"))
- return $this->_dead_sock($sock);
-
- $line = trim(fgets($sock));
-
- if ($this->_debug)
- {
- if ($flags & MEMCACHE_COMPRESSED)
- $val = 'compressed data';
- $this->_debugprint(sprintf("MemCache: %s %s => %s (%s)\n", $cmd, $key, $val, $line));
- }
- if ($line == "STORED")
- return true;
- return false;
- }
-
- // }}}
- // {{{ sock_to_host()
-
- /**
- * Returns the socket for the host
- *
- * @param string $host Host:IP to get socket for
- *
- * @return mixed IO Stream or false
- * @access private
- */
- function sock_to_host ($host)
- {
- if (isset($this->_cache_sock[$host]))
- return $this->_cache_sock[$host];
-
- $now = time();
- list ($ip, $port) = explode (":", $host);
- if (isset($this->_host_dead[$host]) && $this->_host_dead[$host] > $now ||
- isset($this->_host_dead[$ip]) && $this->_host_dead[$ip] > $now)
- return null;
-
- if (!$this->_connect_sock($sock, $host))
- return $this->_dead_sock($host);
-
- // Do not buffer writes
- stream_set_write_buffer($sock, 0);
-
- $this->_cache_sock[$host] = $sock;
-
- return $this->_cache_sock[$host];
- }
-
- function _debugprint($str){
- print($str);
- }
-
- /**
- * Write to a stream, timing out after the correct amount of time
- *
- * @return bool false on failure, true on success
- */
- function _safe_fwrite($f, $buf, $len = false) {
- if ($len === false) {
- $bytesWritten = @fwrite($f, $buf);
- } else {
- $bytesWritten = @fwrite($f, $buf, $len);
- }
- return $bytesWritten;
- }
-
- /**
- * Flush the read buffer of a stream
- */
- function _flush_read_buffer($f) {
- if (!is_resource($f)) {
- return;
- }
- $n = stream_select($r=array($f), $w = NULL, $e = NULL, 0, 0);
- while ($n == 1 && !feof($f)) {
- fread($f, 1024);
- $n = stream_select($r=array($f), $w = NULL, $e = NULL, 0, 0);
- }
- }
-
- // }}}
- // }}}
- // }}}
-}
-
-// vim: sts=3 sw=3 et
-
-// }}}
-?>
Copied: plog/branches/lifetype-2.0-csrf/class/cache/Memcached_Client/memcached_client.class.php (from rev 6146, plog/trunk/class/cache/Memcached_Client/memcached_client.class.php)
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/cache/Memcached_Client/memcached_client.class.php (rev 0)
+++ plog/branches/lifetype-2.0-csrf/class/cache/Memcached_Client/memcached_client.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -0,0 +1,1078 @@
+<?php
+//
+// +---------------------------------------------------------------------------+
+// | memcached client, PHP |
+// +---------------------------------------------------------------------------+
+// | Copyright (c) 2003 Ryan T. Dean <rtdean at cytherianage.net> |
+// | All rights reserved. |
+// | |
+// | Redistribution and use in source and binary forms, with or without |
+// | modification, are permitted provided that the following conditions |
+// | are met: |
+// | |
+// | 1. Redistributions of source code must retain the above copyright |
+// | notice, this list of conditions and the following disclaimer. |
+// | 2. Redistributions in binary form must reproduce the above copyright |
+// | notice, this list of conditions and the following disclaimer in the |
+// | documentation and/or other materials provided with the distribution. |
+// | |
+// | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
+// | IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
+// | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
+// | IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
+// | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
+// | NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
+// | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
+// | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
+// | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
+// | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
+// +---------------------------------------------------------------------------+
+// | Author: Ryan T. Dean <rtdean at cytherianage.net> |
+// | Heavily influenced by the Perl memcached client by Brad Fitzpatrick. |
+// | Permission granted by Brad Fitzpatrick for relicense of ported Perl |
+// | client logic under 2-clause BSD license. |
+// +---------------------------------------------------------------------------+
+//
+// $TCAnet$
+//
+
+/**
+ * This is the PHP client for memcached - a distributed memory cache daemon.
+ * More information is available at http://www.danga.com/memcached/
+ *
+ * Usage example:
+ *
+ * require_once 'memcached.php';
+ *
+ * $mc = new memcached(array(
+ * 'servers' => array('127.0.0.1:10000',
+ * array('192.0.0.1:10010', 2),
+ * '127.0.0.1:10020'),
+ * 'debug' => false,
+ * 'compress_threshold' => 10240,
+ * 'persistant' => true));
+ *
+ * $mc->add('key', array('some', 'array'));
+ * $mc->replace('key', 'some random string');
+ * $val = $mc->get('key');
+ *
+ * @author Ryan T. Dean <rtdean at cytherianage.net>
+ * @package memcached-client
+ * @version 0.1.2
+ */
+
+// {{{ requirements
+// }}}
+
+// {{{ constants
+// {{{ flags
+
+/**
+ * Flag: indicates data is serialized
+ */
+define("MEMCACHE_SERIALIZED", 1<<0);
+
+/**
+ * Flag: indicates data is compressed
+ */
+define("MEMCACHE_COMPRESSED", 1<<1);
+
+// }}}
+
+/**
+ * Minimum savings to store data compressed
+ */
+define("COMPRESSION_SAVINGS", 0.20);
+
+// }}}
+
+// {{{ class memcached
+/**
+ * memcached client class implemented using (p)fsockopen()
+ *
+ * @author Ryan T. Dean <rtdean at cytherianage.net>
+ * @package memcached-client
+ */
+class memcached_client
+{
+ // {{{ properties
+ // {{{ public
+
+ /**
+ * Command statistics
+ *
+ * @var array
+ * @access public
+ */
+ var $stats;
+
+ // }}}
+ // {{{ private
+
+ /**
+ * Cached Sockets that are connected
+ *
+ * @var array
+ * @access private
+ */
+ var $_cache_sock;
+
+ /**
+ * Current debug status; 0 - none to 9 - profiling
+ *
+ * @var boolean
+ * @access private
+ */
+ var $_debug;
+
+ /**
+ * Dead hosts, assoc array, 'host'=>'unixtime when ok to check again'
+ *
+ * @var array
+ * @access private
+ */
+ var $_host_dead;
+
+ /**
+ * Is compression available?
+ *
+ * @var boolean
+ * @access private
+ */
+ var $_have_zlib;
+
+ /**
+ * Do we want to use compression?
+ *
+ * @var boolean
+ * @access private
+ */
+ var $_compress_enable;
+
+ /**
+ * At how many bytes should we compress?
+ *
+ * @var interger
+ * @access private
+ */
+ var $_compress_threshold;
+
+ /**
+ * Are we using persistant links?
+ *
+ * @var boolean
+ * @access private
+ */
+ var $_persistant;
+
+ /**
+ * If only using one server; contains ip:port to connect to
+ *
+ * @var string
+ * @access private
+ */
+ var $_single_sock;
+
+ /**
+ * Array containing ip:port or array(ip:port, weight)
+ *
+ * @var array
+ * @access private
+ */
+ var $_servers;
+
+ /**
+ * Our bit buckets
+ *
+ * @var array
+ * @access private
+ */
+ var $_buckets;
+
+ /**
+ * Total # of bit buckets we have
+ *
+ * @var interger
+ * @access private
+ */
+ var $_bucketcount;
+
+ /**
+ * # of total servers we have
+ *
+ * @var interger
+ * @access private
+ */
+ var $_active;
+
+ /**
+ * Stream timeout in seconds. Applies for example to fread()
+ *
+ * @var integer
+ * @access private
+ */
+ var $_timeout_seconds;
+
+ /**
+ * Stream timeout in microseconds
+ *
+ * @var integer
+ * @access private
+ */
+ var $_timeout_microseconds;
+
+ // }}}
+ // }}}
+ // {{{ methods
+ // {{{ public functions
+ // {{{ memcached()
+
+ /**
+ * Memcache initializer
+ *
+ * @param array $args Associative array of settings
+ *
+ * @return mixed
+ * @access public
+ */
+ function memcached ($args)
+ {
+ $this->set_servers(@$args['servers']);
+ $this->_debug = @$args['debug'];
+ $this->stats = array();
+ $this->_compress_threshold = @$args['compress_threshold'];
+ $this->_persistant = array_key_exists('persistant', $args) ? (@$args['persistant']) : false;
+ $this->_compress_enable = true;
+ $this->_have_zlib = function_exists("gzcompress");
+
+ $this->_cache_sock = array();
+ $this->_host_dead = array();
+
+ $this->_timeout_seconds = 1;
+ $this->_timeout_microseconds = 0;
+ }
+
+ // }}}
+ // {{{ add()
+
+ /**
+ * Adds a key/value to the memcache server if one isn't already set with
+ * that key
+ *
+ * @param string $key Key to set with data
+ * @param mixed $val Value to store
+ * @param interger $exp (optional) Time to expire data at
+ *
+ * @return boolean
+ * @access public
+ */
+ function add ($key, $val, $exp = 0)
+ {
+ return $this->_set('add', $key, $val, $exp);
+ }
+
+ // }}}
+ // {{{ decr()
+
+ /**
+ * Decriment a value stored on the memcache server
+ *
+ * @param string $key Key to decriment
+ * @param interger $amt (optional) Amount to decriment
+ *
+ * @return mixed FALSE on failure, value on success
+ * @access public
+ */
+ function decr ($key, $amt=1)
+ {
+ return $this->_incrdecr('decr', $key, $amt);
+ }
+
+ // }}}
+ // {{{ delete()
+
+ /**
+ * Deletes a key from the server, optionally after $time
+ *
+ * @param string $key Key to delete
+ * @param interger $time (optional) How long to wait before deleting
+ *
+ * @return boolean TRUE on success, FALSE on failure
+ * @access public
+ */
+ function delete ($key, $time = 0)
+ {
+ if (!$this->_active)
+ return false;
+
+ $sock = $this->get_sock($key);
+ if (!is_resource($sock))
+ return false;
+
+ $key = is_array($key) ? $key[1] : $key;
+
+ @$this->stats['delete']++;
+ $cmd = "delete $key $time\r\n";
+ if(!$this->_safe_fwrite($sock, $cmd, strlen($cmd)))
+ {
+ $this->_dead_sock($sock);
+ return false;
+ }
+ $res = trim(fgets($sock));
+
+ if ($this->_debug)
+ $this->_debugprint(sprintf("MemCache: delete %s (%s)\n", $key, $res));
+
+ if ($res == "DELETED")
+ return true;
+ return false;
+ }
+
+ // }}}
+ // {{{ flush_all()
+
+ /**
+ * Flush all keys from the server
+ *
+ * @return boolean Always TRUE
+ * @access public
+ */
+ function flush_all ()
+ {
+ if (!$this->_active)
+ return false;
+
+ foreach ($this->_servers as $server)
+ {
+ if (is_array($server))
+ {
+ for ($i=0; $i<$server[1]; $i++)
+ $hosts[] = $server[0];
+ } else
+ {
+ $hosts[] = $server;
+ }
+ }
+
+ foreach ($hosts as $host)
+ {
+ $sock = $this->sock_to_host($host);
+ if (is_resource($sock)) {
+ $this->_flush_read_buffer($sock);
+
+ @$this->stats['flush_all']++;
+ $cmd = "flush_all\r\n";
+ if(!$this->_safe_fwrite($sock, $cmd, strlen($cmd)))
+ {
+ $this->_dead_sock($sock);
+ continue;
+ }
+ $res = trim(fgets($sock));
+
+ if ($this->_debug)
+ $this->_debugprint(sprintf("MemCache: flush_all %s (%s)\n", $host, $res));
+ }
+ }
+ return true;
+ }
+
+ // }}}
+ // {{{ disconnect_all()
+
+ /**
+ * Disconnects all connected sockets
+ *
+ * @access public
+ */
+ function disconnect_all ()
+ {
+ foreach ($this->_cache_sock as $sock)
+ fclose($sock);
+
+ $this->_cache_sock = array();
+ }
+
+ // }}}
+ // {{{ enable_compress()
+
+ /**
+ * Enable / Disable compression
+ *
+ * @param boolean $enable TRUE to enable, FALSE to disable
+ *
+ * @access public
+ */
+ function enable_compress ($enable)
+ {
+ $this->_compress_enable = $enable;
+ }
+
+ // }}}
+ // {{{ forget_dead_hosts()
+
+ /**
+ * Forget about all of the dead hosts
+ *
+ * @access public
+ */
+ function forget_dead_hosts ()
+ {
+ $this->_host_dead = array();
+ }
+
+ // }}}
+ // {{{ get()
+
+ /**
+ * Retrieves the value associated with the key from the memcache server
+ *
+ * @param string $key Key to retrieve
+ *
+ * @return mixed
+ * @access public
+ */
+ function get ($key)
+ {
+ if (!$this->_active) {
+ return false;
+ }
+
+ $sock = $this->get_sock($key);
+
+ if (!is_resource($sock)) {
+ return false;
+ }
+
+ @$this->stats['get']++;
+
+ $cmd = "get $key\r\n";
+ if (!$this->_safe_fwrite($sock, $cmd, strlen($cmd)))
+ {
+ $this->_dead_sock($sock);
+ return false;
+ }
+
+ $val = array();
+ $this->_load_items($sock, $val);
+
+ if ($this->_debug)
+ foreach ($val as $k => $v)
+ $this->_debugprint(@sprintf("MemCache: sock %s got %s => %s\r\n", serialize($sock), $k, $v));
+
+ return @$val[$key];
+ }
+
+ // }}}
+ // {{{ get_multi()
+
+ /**
+ * Get multiple keys from the server(s)
+ *
+ * @param array $keys Keys to retrieve
+ *
+ * @return array
+ * @access public
+ */
+ function get_multi ($keys)
+ {
+ if (!$this->_active)
+ return false;
+
+ $this->stats['get_multi']++;
+
+ foreach ($keys as $key)
+ {
+ $sock = $this->get_sock($key);
+ if (!is_resource($sock)) continue;
+ $key = is_array($key) ? $key[1] : $key;
+ if (!isset($sock_keys[$sock]))
+ {
+ $sock_keys[$sock] = array();
+ $socks[] = $sock;
+ }
+ $sock_keys[$sock][] = $key;
+ }
+
+ // Send out the requests
+ foreach ($socks as $sock)
+ {
+ $cmd = "get";
+ foreach ($sock_keys[$sock] as $key)
+ {
+ $cmd .= " ". $key;
+ }
+ $cmd .= "\r\n";
+
+ if ($this->_safe_fwrite($sock, $cmd, strlen($cmd)))
+ {
+ $gather[] = $sock;
+ } else
+ {
+ $this->_dead_sock($sock);
+ }
+ }
+
+ // Parse responses
+ $val = array();
+ foreach ($gather as $sock)
+ {
+ $this->_load_items($sock, $val);
+ }
+
+ if ($this->_debug)
+ foreach ($val as $k => $v)
+ $this->_debugprint(sprintf("MemCache: got %s => %s\r\n", $k, $v));
+
+ return $val;
+ }
+
+ // }}}
+ // {{{ incr()
+
+ /**
+ * Increments $key (optionally) by $amt
+ *
+ * @param string $key Key to increment
+ * @param interger $amt (optional) amount to increment
+ *
+ * @return interger New key value?
+ * @access public
+ */
+ function incr ($key, $amt=1)
+ {
+ return $this->_incrdecr('incr', $key, $amt);
+ }
+
+ // }}}
+ // {{{ replace()
+
+ /**
+ * Overwrites an existing value for key; only works if key is already set
+ *
+ * @param string $key Key to set value as
+ * @param mixed $value Value to store
+ * @param interger $exp (optional) Experiation time
+ *
+ * @return boolean
+ * @access public
+ */
+ function replace ($key, $value, $exp=0)
+ {
+ return $this->_set('replace', $key, $value, $exp);
+ }
+
+ // }}}
+ // {{{ run_command()
+
+ /**
+ * Passes through $cmd to the memcache server connected by $sock; returns
+ * output as an array (null array if no output)
+ *
+ * NOTE: due to a possible bug in how PHP reads while using fgets(), each
+ * line may not be terminated by a \r\n. More specifically, my testing
+ * has shown that, on FreeBSD at least, each line is terminated only
+ * with a \n. This is with the PHP flag auto_detect_line_endings set
+ * to falase (the default).
+ *
+ * @param resource $sock Socket to send command on
+ * @param string $cmd Command to run
+ *
+ * @return array Output array
+ * @access public
+ */
+ function run_command ($sock, $cmd)
+ {
+ if (!is_resource($sock))
+ return array();
+
+ if (!$this->_safe_fwrite($sock, $cmd, strlen($cmd)))
+ return array();
+
+ while (true)
+ {
+ $res = fgets($sock);
+ $ret[] = $res;
+ if (preg_match('/^END/', $res))
+ break;
+ if (strlen($res) == 0)
+ break;
+ }
+ return $ret;
+ }
+
+ // }}}
+ // {{{ set()
+
+ /**
+ * Unconditionally sets a key to a given value in the memcache. Returns true
+ * if set successfully.
+ *
+ * @param string $key Key to set value as
+ * @param mixed $value Value to set
+ * @param interger $exp (optional) Experiation time
+ *
+ * @return boolean TRUE on success
+ * @access public
+ */
+ function set ($key, $value, $exp=0)
+ {
+ return $this->_set('set', $key, $value, $exp);
+ }
+
+ // }}}
+ // {{{ set_compress_threshold()
+
+ /**
+ * Sets the compression threshold
+ *
+ * @param interger $thresh Threshold to compress if larger than
+ *
+ * @access public
+ */
+ function set_compress_threshold ($thresh)
+ {
+ $this->_compress_threshold = $thresh;
+ }
+
+ // }}}
+ // {{{ set_debug()
+
+ /**
+ * Sets the debug flag
+ *
+ * @param boolean $dbg TRUE for debugging, FALSE otherwise
+ *
+ * @access public
+ *
+ * @see memcahced::memcached
+ */
+ function set_debug ($dbg)
+ {
+ $this->_debug = $dbg;
+ }
+
+ // }}}
+ // {{{ set_servers()
+
+ /**
+ * Sets the server list to distribute key gets and puts between
+ *
+ * @param array $list Array of servers to connect to
+ *
+ * @access public
+ *
+ * @see memcached::memcached()
+ */
+ function set_servers ($list)
+ {
+ $this->_servers = $list;
+ $this->_active = count($list);
+ $this->_buckets = null;
+ $this->_bucketcount = 0;
+
+ $this->_single_sock = null;
+ if ($this->_active == 1)
+ $this->_single_sock = $this->_servers[0];
+ }
+
+ /**
+ * Sets the timeout for new connections
+ *
+ * @param integer $seconds Number of seconds
+ * @param integer $microseconds Number of microseconds
+ *
+ * @access public
+ */
+ function set_timeout ($seconds, $microseconds)
+ {
+ $this->_timeout_seconds = $seconds;
+ $this->_timeout_microseconds = $microseconds;
+ }
+
+ // }}}
+ // }}}
+ // {{{ private methods
+ // {{{ _close_sock()
+
+ /**
+ * Close the specified socket
+ *
+ * @param string $sock Socket to close
+ *
+ * @access private
+ */
+ function _close_sock ($sock)
+ {
+ $host = array_search($sock, $this->_cache_sock);
+ fclose($this->_cache_sock[$host]);
+ unset($this->_cache_sock[$host]);
+ }
+
+ // }}}
+ // {{{ _connect_sock()
+
+ /**
+ * Connects $sock to $host, timing out after $timeout
+ *
+ * @param interger $sock Socket to connect
+ * @param string $host Host:IP to connect to
+ * @param float $timeout (optional) Timeout value, defaults to 0.25s
+ *
+ * @return boolean
+ * @access private
+ */
+ function _connect_sock (&$sock, $host, $timeout = 0.25)
+ {
+ list ($ip, $port) = explode(":", $host);
+ if ($this->_persistant == 1)
+ {
+ $sock = @pfsockopen($ip, $port, $errno, $errstr, $timeout);
+ } else
+ {
+ $sock = @fsockopen($ip, $port, $errno, $errstr, $timeout);
+ }
+
+ if (!$sock) {
+ if ($this->_debug)
+ $this->_debugprint( "Error connecting to $host: $errstr\n" );
+ return false;
+ }
+
+ // Initialise timeout
+ stream_set_timeout($sock, $this->_timeout_seconds, $this->_timeout_microseconds);
+
+ return true;
+ }
+
+ // }}}
+ // {{{ _dead_sock()
+
+ /**
+ * Marks a host as dead until 30-40 seconds in the future
+ *
+ * @param string $sock Socket to mark as dead
+ *
+ * @access private
+ */
+ function _dead_sock ($sock)
+ {
+ $host = array_search($sock, $this->_cache_sock);
+ @list ($ip, $port) = explode(":", $host);
+ $this->_host_dead[$ip] = time() + 30 + intval(rand(0, 10));
+ $this->_host_dead[$host] = $this->_host_dead[$ip];
+ unset($this->_cache_sock[$host]);
+ }
+
+ // }}}
+ // {{{ get_sock()
+
+ /**
+ * get_sock
+ *
+ * @param string $key Key to retrieve value for;
+ *
+ * @return mixed resource on success, false on failure
+ * @access private
+ */
+ function get_sock ($key)
+ {
+ if (!$this->_active)
+ return false;
+
+ if ($this->_single_sock !== null) {
+ $this->_flush_read_buffer($this->_single_sock);
+ return $this->sock_to_host($this->_single_sock);
+ }
+
+ $hv = is_array($key) ? intval($key[0]) : $this->_hashfunc($key);
+
+ if ($this->_buckets === null)
+ {
+ foreach ($this->_servers as $v)
+ {
+ if (is_array($v))
+ {
+ for ($i=0; $i<$v[1]; $i++)
+ $bu[] = $v[0];
+ } else
+ {
+ $bu[] = $v;
+ }
+ }
+ $this->_buckets = $bu;
+ $this->_bucketcount = count($bu);
+ }
+
+ $realkey = is_array($key) ? $key[1] : $key;
+ for ($tries = 0; $tries<20; $tries++)
+ {
+ $host = $this->_buckets[$hv % $this->_bucketcount];
+ $sock = $this->sock_to_host($host);
+ if (is_resource($sock)) {
+ $this->_flush_read_buffer($sock);
+ return $sock;
+ }
+ $hv += $this->_hashfunc($tries . $realkey);
+ }
+
+ return false;
+ }
+
+ // }}}
+ // {{{ _hashfunc()
+
+ /**
+ * Creates a hash interger based on the $key
+ *
+ * @param string $key Key to hash
+ *
+ * @return interger Hash value
+ * @access private
+ */
+ function _hashfunc ($key)
+ {
+ # Hash function must on [0,0x7ffffff]
+ # We take the first 31 bits of the MD5 hash, which unlike the hash
+ # function used in a previous version of this client, works
+ return hexdec(substr(md5($key),0,8)) & 0x7fffffff;
+ }
+
+ // }}}
+ // {{{ _incrdecr()
+
+ /**
+ * Perform increment/decriment on $key
+ *
+ * @param string $cmd Command to perform
+ * @param string $key Key to perform it on
+ * @param interger $amt Amount to adjust
+ *
+ * @return interger New value of $key
+ * @access private
+ */
+ function _incrdecr ($cmd, $key, $amt=1)
+ {
+ if (!$this->_active)
+ return null;
+
+ $sock = $this->get_sock($key);
+ if (!is_resource($sock))
+ return null;
+
+ $key = is_array($key) ? $key[1] : $key;
+ @$this->stats[$cmd]++;
+ if (!$this->_safe_fwrite($sock, "$cmd $key $amt\r\n"))
+ return $this->_dead_sock($sock);
+
+ stream_set_timeout($sock, 1, 0);
+ $line = fgets($sock);
+ if (!preg_match('/^(\d+)/', $line, $match))
+ return null;
+ return $match[1];
+ }
+
+ // }}}
+ // {{{ _load_items()
+
+ /**
+ * Load items into $ret from $sock
+ *
+ * @param resource $sock Socket to read from
+ * @param array $ret Returned values
+ *
+ * @access private
+ */
+ function _load_items ($sock, &$ret)
+ {
+ while (1)
+ {
+ $decl = fgets($sock);
+ if ($decl == "END\r\n")
+ {
+ return true;
+ } elseif (preg_match('/^VALUE (\S+) (\d+) (\d+)\r\n$/', $decl, $match))
+ {
+ list($rkey, $flags, $len) = array($match[1], $match[2], $match[3]);
+ $bneed = $len+2;
+ $offset = 0;
+
+ while ($bneed > 0)
+ {
+ $data = fread($sock, $bneed);
+ $n = strlen($data);
+ if ($n == 0)
+ break;
+ $offset += $n;
+ $bneed -= $n;
+ @$ret[$rkey] .= $data;
+ }
+
+ if ($offset != $len+2)
+ {
+ // Something is borked!
+ if ($this->_debug)
+ $this->_debugprint(sprintf("Something is borked! key %s expecting %d got %d length\n", $rkey, $len+2, $offset));
+
+ unset($ret[$rkey]);
+ $this->_close_sock($sock);
+ return false;
+ }
+
+ if ($this->_have_zlib && $flags & MEMCACHE_COMPRESSED)
+ $ret[$rkey] = gzuncompress($ret[$rkey]);
+
+ $ret[$rkey] = rtrim($ret[$rkey]);
+
+ if ($flags & MEMCACHE_SERIALIZED)
+ $ret[$rkey] = unserialize($ret[$rkey]);
+
+ } else
+ {
+ $this->_debugprint("Error parsing memcached response\n");
+ return 0;
+ }
+ }
+ }
+
+ // }}}
+ // {{{ _set()
+
+ /**
+ * Performs the requested storage operation to the memcache server
+ *
+ * @param string $cmd Command to perform
+ * @param string $key Key to act on
+ * @param mixed $val What we need to store
+ * @param interger $exp When it should expire
+ *
+ * @return boolean
+ * @access private
+ */
+ function _set ($cmd, $key, $val, $exp)
+ {
+ if (!$this->_active)
+ return false;
+
+ $sock = $this->get_sock($key);
+ if (!is_resource($sock))
+ return false;
+
+ @$this->stats[$cmd]++;
+
+ $flags = 0;
+
+ if (!is_scalar($val))
+ {
+ $val = serialize($val);
+ $flags |= MEMCACHE_SERIALIZED;
+ if ($this->_debug)
+ $this->_debugprint(sprintf("client: serializing data as it is not scalar\n"));
+ }
+
+ $len = strlen($val);
+
+ if ($this->_have_zlib && $this->_compress_enable &&
+ $this->_compress_threshold && $len >= $this->_compress_threshold)
+ {
+ $c_val = gzcompress($val, 9);
+ $c_len = strlen($c_val);
+
+ if ($c_len < $len*(1 - COMPRESSION_SAVINGS))
+ {
+ if ($this->_debug)
+ $this->_debugprint(sprintf("client: compressing data; was %d bytes is now %d bytes\n", $len, $c_len));
+ $val = $c_val;
+ $len = $c_len;
+ $flags |= MEMCACHE_COMPRESSED;
+ }
+ }
+ if (!$this->_safe_fwrite($sock, "$cmd $key $flags $exp $len\r\n$val\r\n"))
+ return $this->_dead_sock($sock);
+
+ $line = trim(fgets($sock));
+
+ if ($this->_debug)
+ {
+ if ($flags & MEMCACHE_COMPRESSED)
+ $val = 'compressed data';
+ $this->_debugprint(sprintf("MemCache: %s %s => %s (%s)\n", $cmd, $key, $val, $line));
+ }
+ if ($line == "STORED")
+ return true;
+ return false;
+ }
+
+ // }}}
+ // {{{ sock_to_host()
+
+ /**
+ * Returns the socket for the host
+ *
+ * @param string $host Host:IP to get socket for
+ *
+ * @return mixed IO Stream or false
+ * @access private
+ */
+ function sock_to_host ($host)
+ {
+ if (isset($this->_cache_sock[$host]))
+ return $this->_cache_sock[$host];
+
+ $now = time();
+ list ($ip, $port) = explode (":", $host);
+ if (isset($this->_host_dead[$host]) && $this->_host_dead[$host] > $now ||
+ isset($this->_host_dead[$ip]) && $this->_host_dead[$ip] > $now)
+ return null;
+
+ if (!$this->_connect_sock($sock, $host))
+ return $this->_dead_sock($host);
+
+ // Do not buffer writes
+ stream_set_write_buffer($sock, 0);
+
+ $this->_cache_sock[$host] = $sock;
+
+ return $this->_cache_sock[$host];
+ }
+
+ function _debugprint($str){
+ print($str);
+ }
+
+ /**
+ * Write to a stream, timing out after the correct amount of time
+ *
+ * @return bool false on failure, true on success
+ */
+ function _safe_fwrite($f, $buf, $len = false) {
+ if ($len === false) {
+ $bytesWritten = @fwrite($f, $buf);
+ } else {
+ $bytesWritten = @fwrite($f, $buf, $len);
+ }
+ return $bytesWritten;
+ }
+
+ /**
+ * Flush the read buffer of a stream
+ */
+ function _flush_read_buffer($f) {
+ if (!is_resource($f)) {
+ return;
+ }
+ $n = stream_select($r=array($f), $w = NULL, $e = NULL, 0, 0);
+ while ($n == 1 && !feof($f)) {
+ fread($f, 1024);
+ $n = stream_select($r=array($f), $w = NULL, $e = NULL, 0, 0);
+ }
+ }
+
+ // }}}
+ // }}}
+ // }}}
+}
+
+// vim: sts=3 sw=3 et
+
+// }}}
+?>
Modified: plog/branches/lifetype-2.0-csrf/class/cache/cachemanager.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/cache/cachemanager.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/cache/cachemanager.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -60,10 +60,11 @@
'readControl' => $config->getValue( 'cache_lite_read_control', false ),
'automaticSerialization' => $config->getValue( 'cache_lite_automatic_serialization', true ),
'hashedDirectoryLevel' => $config->getValue( 'cache_lite_hashed_directory_level', 2 ),
+ 'fileNameProtection' => $config->getValue( 'cache_lite_filename_protection', true ),
'caching' => $cacheEnabled
);
- // build a new cache object
+ // build a new cache object
$cache = new Cache( $cacheParameter);
}
}
Modified: plog/branches/lifetype-2.0-csrf/class/cache/memcache.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/cache/memcache.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/cache/memcache.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -9,7 +9,7 @@
/**
* \ingroup Cache
*
- * Support for caching via memcached
+ * Support for caching via memcached_client
*/
class MemCache extends BaseCacheProvider
{
@@ -22,10 +22,7 @@
{
$this->BaseCacheProvider();
- lt_include( PLOG_CLASS_PATH . "class/cache/Memcached_Client/memcached-client.php" );
-
-
- $this->cache = new memcached( $cacheProperties );
+ $this->cache = new memcached_client( $cacheProperties );
$this->lifeTime = $cacheProperties['life_time'];
}
Modified: plog/branches/lifetype-2.0-csrf/class/classloadermap.properties.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/classloadermap.properties.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/classloadermap.properties.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -224,6 +224,7 @@
"cachemanager" => "class/cache/cachemanager.class.php",
"cache_lite" => "class/cache/Cache_Lite/Cache_Lite.class.php",
"memcache" => "class/cache/memcache.class.php",
+"memcached_client" => "class/cache/Memcached_Client/memcached_client.class.php",
"nullcache" => "class/cache/nullcache.class.php",
"config" => "class/config/config.class.php",
"configabstractstorage" => "class/config/configabstractstorage.class.php",
Modified: plog/branches/lifetype-2.0-csrf/class/config/configdbstorage.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/config/configdbstorage.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/config/configdbstorage.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -131,7 +131,7 @@
function getValue( $key, $defaultValue = null )
{
if( array_key_exists($key, $this->_data) ) {
- if ($this->_data[$key] == "" || $this->_data[$key] == null) {
+ if ($this->_data[$key] === "" || $this->_data[$key] === null) {
return $defaultValue;
} else {
return $this->_data[$key];
Modified: plog/branches/lifetype-2.0-csrf/class/config/configfilestorage.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/config/configfilestorage.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/config/configfilestorage.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -52,12 +52,10 @@
*/
function reload()
{
-
-
- if( File::isReadable( $this->_configFile )) {
- // Note: It is correct to not use lt_include() here
- global $config;
+ if( File::isReadable( $this->_configFile )) {
+ // Note: It is correct to not use lt_include() here
include( $this->_configFile );
+
$this->_props = new Properties( $config );
$result = true;
}
@@ -65,7 +63,6 @@
$this->_props = new Properties();
$result = false;
}
-
return( $result );
}
@@ -250,7 +247,7 @@
function getValue( $key, $defaultValue = null )
{
$value = $this->_props->getValue( $key );
- if( $value == "" || $value == null )
+ if( $value === "" || $value === null )
if(isset($defaultValue))
$value = $defaultValue;
@@ -300,19 +297,5 @@
return true;
}
-
- /**
- * shortcut for one of the most sought after config keys: temp_folder
- *
- * not really needed, but it makes my life easier since I never remember
- * whether it is tmp_folder, temp_folder, temp_dir, or whatever :)
- *
- * @return The name of the folder used for temporary storage
- */
- function getTempFolder()
- {
- return $this->getValue( "temp_folder" );
- }
-
}
?>
Modified: plog/branches/lifetype-2.0-csrf/class/controller/admincontroller.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/controller/admincontroller.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/controller/admincontroller.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -77,8 +77,6 @@
function _loadActionMaps()
{
// NOTE: this is an acceptable use of include()
- global $actions;
-
include( PLOG_CLASS_PATH."class/controller/admincontrollermap.properties.php" );
return $actions;
Modified: plog/branches/lifetype-2.0-csrf/class/controller/blogcontroller.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/controller/blogcontroller.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/controller/blogcontroller.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -69,8 +69,6 @@
function _loadActionMaps()
{
// Note: this is an acceptable use of include()
- global $actions;
-
include( PLOG_CLASS_PATH."class/controller/controllermap.properties.php" );
return $actions;
Modified: plog/branches/lifetype-2.0-csrf/class/dao/article.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/dao/article.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/dao/article.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -253,7 +253,8 @@
*/
function getCategory()
{
- return $this->_categories[0];
+ $categories = $this->getCategories();
+ return $categories[0];
}
/**
Modified: plog/branches/lifetype-2.0-csrf/class/dao/articles.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/dao/articles.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/dao/articles.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -89,6 +89,10 @@
$status = POST_STATUS_PUBLISHED,
$maxDate = -1 )
{
+
+ if(!$articleTitle)
+ return false;
+
// load all the articles with the same title
$articles = $this->getMany( "slug",
$articleTitle,
@@ -107,7 +111,7 @@
}
if( !$found ) {
- $article = null;
+ return false;
}
return( $article );
@@ -144,7 +148,9 @@
*/
function getBlogNextArticle( $article )
{
-
+ if(!$article)
+ return false;
+
$blogInfo = $article->getBlogInfo();
$blogSettings = $blogInfo->getSettings();
@@ -174,6 +180,9 @@
*/
function getBlogPrevArticle( $article )
{
+ if(!$article)
+ return false;
+
// we need to keep the timestamp in mind
@@ -1002,7 +1011,7 @@
RecentArticles::resetRecentArticlesCache( $article->getBlogId());
$this->_cache->removeData( $article->getBlogId(), DaoCacheConstants::CACHE_ARTICLESPERMONTH );
$this->_cache->removeData( $article->getId(), DaoCacheConstants::CACHE_ARTICLETEXT );
- $this->_cache->removeData( $article->getId(), DaoCacheConstants::CACHE_ARTICLES );
+ $this->_cache->setData( $article->getId(), DaoCacheConstants::CACHE_ARTICLES, $article );
$this->_cache->removeData( $article->getPostSlug(), DaoCacheConstants::CACHE_ARTICLES_BYNAME );
return true;
@@ -1066,6 +1075,9 @@
*/
function updateArticleNumReadsByName( $articleName )
{
+ if(!$articleName)
+ return false;
+
// we have to build up the query, which will be pretty long...
$query = "UPDATE ".$this->getPrefix()."articles SET ".
" num_reads = num_reads+1, date = date".
Modified: plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfields.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfields.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfields.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,23 +1,8 @@
<?php
+ lt_include( PLOG_CLASS_PATH."class/dao/customfields/customfieldtype.properties.php" );
-
-
-
-
/**
- * different custom field types available
- *
- * \ingroup DAO
- */
- define( "CUSTOM_FIELD_TEXTBOX", 1 );
- define( "CUSTOM_FIELD_TEXTAREA", 2 );
- define( "CUSTOM_FIELD_CHECKBOX", 3 );
- define( "CUSTOM_FIELD_DATE", 4 );
- define( "CUSTOM_FIELD_LIST", 5 );
- define( "CUSTOM_FIELD_MULTILIST", 6 );
-
- /**
* Model for the custom fields
*/
class CustomFields extends Model
Copied: plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfieldtype.properties.php (from rev 6146, plog/trunk/class/dao/customfields/customfieldtype.properties.php)
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfieldtype.properties.php (rev 0)
+++ plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfieldtype.properties.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -0,0 +1,13 @@
+<?php
+ /**
+ * different custom field types available
+ *
+ * \ingroup DAO
+ */
+ define( "CUSTOM_FIELD_TEXTBOX", 1 );
+ define( "CUSTOM_FIELD_TEXTAREA", 2 );
+ define( "CUSTOM_FIELD_CHECKBOX", 3 );
+ define( "CUSTOM_FIELD_DATE", 4 );
+ define( "CUSTOM_FIELD_LIST", 5 );
+ define( "CUSTOM_FIELD_MULTILIST", 6 );
+?>
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfieldvaluefactory.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfieldvaluefactory.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/dao/customfields/customfieldvaluefactory.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,11 +1,7 @@
<?php
-
-
-
+ lt_include( PLOG_CLASS_PATH."class/dao/customfields/customfieldtype.properties.php" );
-
-
/**
* Generates the right CustomFieldValue (or subclass of it)
*
Modified: plog/branches/lifetype-2.0-csrf/class/data/plogcalendar.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/data/plogcalendar.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/data/plogcalendar.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,6 +1,13 @@
<?php
- /**
+// artificially define min and maximum years - maybe it'd be better to query
+// for min and max post dates? // max is easy enough, but min is 0 a lot of the
+// time, since draft posts are labelled with a 0 (which arguably shouldn't be the
+// case anyway)
+define("MIN_YEAR", 1980);
+define("MAX_YEAR", 2030);
+
+ /**
* \ingroup Data
*
* A derived class is required to reimplement some methods from the parent
@@ -12,7 +19,7 @@
*/
class PlogCalendar extends HtmlCalendar
{
-
+
var $_dayPosts;
var $_blogInfo;
var $rg;
@@ -59,6 +66,9 @@
*/
function getCalendarLink( $month, $year )
{
+ if($year < MIN_YEAR || $year >= MAX_YEAR)
+ return "";
+
if( $month < 10 ) $month = "0".$month;
$date = "$year$month";
Modified: plog/branches/lifetype-2.0-csrf/class/database/pdb/datadict/pdbbasedatadict.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/database/pdb/datadict/pdbbasedatadict.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/database/pdb/datadict/pdbbasedatadict.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -516,11 +516,11 @@
$taboptions = $this->_Options($tableoptions);
$tabname = $this->TableName ($tabname);
$sql = $this->_TableSQL($tabname,$lines,$pkey,$taboptions);
- $idxs = $this->_IndexesSQL($tabname,$flds);
+ $idxs = $this->_IndexesSQL($tabname,$flds);
$tsql = $this->_Triggers($tabname,$taboptions);
foreach($tsql as $s) $sql[] = $s;
- //foreach($idxs as $i) $sql[] = $i;
+ foreach($idxs as $i) $sql[] = $i;
return $sql;
}
Modified: plog/branches/lifetype-2.0-csrf/class/locale/locale.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/locale/locale.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/locale/locale.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -473,7 +473,8 @@
* <li>%S seconds</li>
* <li>%y 2-digit year representation</li>
* <li>%Y 4-digit year representation</li>
- * <li>%O Difference to Greenwich time (GMT) in hours</li>
+ * <li>%O Difference to Greenwich time (GMT) in hours, format will be +0000</li>
+ * <li>%G Difference to Greenwich time (GMT) in hours, format will be +00:00</li>
* <li>%% the '%' character
* </ul>
* (these have been added by myself and are therefore incompatible with php)<ul>
@@ -588,6 +589,14 @@
$text = str_replace( "%O", sprintf( "%s%02d%02d", $timeZoneDirection, $timeZoneHours, $timeZoneMins ), $text );
}
+ if( strpos( $text, "%G" ) !== FALSE ) {
+ // Now convert the time zone seconds to hours and minutes
+ $timeZoneHours = intval( abs($timeZoneSec) / 3600 );
+ $timeZoneMins = intval(( abs($timeZoneSec) % 3600 ) / 60 );
+ $timeZoneDirection = ($timeZoneSec < 0 ) ? "-" : "+";
+
+ $text = str_replace( "%G", sprintf( "%s%02d:%02d", $timeZoneDirection, $timeZoneHours, $timeZoneMins ), $text );
+ }
if( strpos( $text, "%%" ) !== FALSE ) {
$text = str_replace( "%%", "%", $text );
}
@@ -651,6 +660,7 @@
* <li>%y 2-digit year representation</li>
* <li>%Y 4-digit year representation</li>
* <li>%O Difference to Greenwich time (GMT) in hours (Will always be +0000)</li>
+ * <li>%G Difference to Greenwich time (GMT) in hours (Will always be +00:00)</li>
* <li>%% the '%' character
* </ul>
* (these have been added by myself and are therefore incompatible with php)<ul>
@@ -764,6 +774,9 @@
if( strpos( $text, "%O" ) !== FALSE ) {
$text = str_replace( "%O", "+0000", $text );
}
+ if( strpos( $text, "%G" ) !== FALSE ) {
+ $text = str_replace( "%G", "+00:00", $text );
+ }
if( strpos( $text, "%%" ) !== FALSE ) {
$text = str_replace( "%%", "%", $text );
}
Modified: plog/branches/lifetype-2.0-csrf/class/misc/installation.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/misc/installation.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/misc/installation.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -3,7 +3,6 @@
{
function check()
{
- global $config;
include_once( PLOG_CLASS_PATH."config/config.properties.php" );
if ( $config["db_host"] == '' || $config["db_username"] == '' || $config["db_database"] == '' ) {
Modified: plog/branches/lifetype-2.0-csrf/class/net/rawrequestgenerator.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/net/rawrequestgenerator.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/net/rawrequestgenerator.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -10,7 +10,7 @@
* @see RequestGenerator
* @see BaseRequestGenerator
*/
- class RawRequestGenerator extends BaseRequestGenerator
+ class RawRequestGenerator extends BaseRequestGenerator
{
/**
@@ -34,7 +34,7 @@
{
$this->_params[$paramName] = $paramValue;
}
-
+
/**
* @private
*/
@@ -127,10 +127,10 @@
$this->addParameter( "postCategoryId", $postCategoryIds[0]);
if( $this->_blogInfo != null )
$this->addParameter( "blogId", $this->_blogInfo->getId());
-
+
//$categoryLink = $_SERVER["PHP_SELF"].$rg->getRequest();
$categoryLink = $this->getIndexUrl().$this->getRequest();
-
+
return $categoryLink;
}
@@ -189,10 +189,10 @@
if( $blogInfo == null ) {
$blogInfo = $this->_blogInfo;
}
-
-
+
+
$this->addParameter( "blogId", $blogInfo->getId());
- $link = $this->getIndexUrl().$this->getRequest();
+ $link = $this->getIndexUrl().$this->getRequest();
return $link;
}
@@ -272,11 +272,11 @@
}
/**
- * generates an archive link given a date.
+ * generates an archive link given a date.
*
* @param date A String in the format yyyymm
* @return A valid archive link
- */
+ */
function getArchiveLink( $date )
{
$this->addParameter( "op", "Default" );
@@ -331,7 +331,7 @@
* a valid URL.
*
* @param album The album
- */
+ */
function parentAlbumLink( $album )
{
$this->addParameter( "op", "ViewAlbum" );
@@ -344,11 +344,11 @@
}
/**
- * Given the name of a template file, generate the right link to it.
+ * Given the name of a template file, generate the right link to it.
*
* @param template
* @return A link to the given template file/static page
- */
+ */
function templatePage( $template )
{
$this->addParameter( "op", "Template" );
@@ -368,7 +368,7 @@
function resourceLink( $resource )
{
$blogId = ($resource->getOwnerId() ? $resource->getOwnerId() : $this->_blogInfo->getId());
-
+
$this->addParameter( "op", "ViewResource" );
$this->addParameter( "blogId", $blogId);
$this->addParameter( "resource", $resource->getFileName());
@@ -387,11 +387,11 @@
{
$request = "";
- if( $this->isXHTML())
+ if( $this->isXHTML())
$amp = "&";
else
$amp = "&";
-
+
if( !$this->getIncludeBlogId() && $removeBlogIdIfNecessary )
$this->removeParameter( "blogId" );
@@ -409,7 +409,7 @@
return $request;
}
-
+
/**
* given the parameters, recalculates the current URL. This method also has support
* for paged urls
@@ -426,25 +426,25 @@
$amp = "&";
else
$amp = "&";
-
+
$url = $this->getIndexUrl()."?op=Default{$amp}blogId=".$this->_blogInfo->getId()."{$amp}";
$params = "";
-
+
if( $category )
$params .= "postCategoryId=".$category->getId().$amp;
if( $userInfo )
$params .= "userId=".$userInfo->getId().$amp;
if( $date != -1 )
- $params .= "date=".$date.$amp;
-
+ $params .= "Date=".$date.$amp;
+
if( $params )
$url .= $params;
-
+
$url .= $this->getPageSuffix();
-
+
return( $url );
}
-
+
/**
* Returns the page format for this URL generator
*
@@ -456,10 +456,10 @@
$amp = "&";
else
$amp = "&";
-
+
$pageFormat = $amp."page=";
-
+
return( $pageFormat );
- }
+ }
}
?>
Modified: plog/branches/lifetype-2.0-csrf/class/net/xmlrpc/xmlrpcserver.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/net/xmlrpc/xmlrpcserver.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/net/xmlrpc/xmlrpcserver.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,7 +1,6 @@
<?php
- lt_include( PLOG_CLASS_PATH."class/dao/articlestatus.class.php" );
- lt_include( PLOG_CLASS_PATH."class/dao/blogstatus.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/net/xmlrpc/IXR_Library.lib.php" );
if( !defined( "ADMIN_PERMISSION" ))
define( "ADMIN_PERMISSION", 1 );
@@ -68,7 +67,7 @@
return new IXR_Error(-1, 'You did not provide the correct username and/or password');
}
- if(!$blogId){
+ if(!$blogid){
$blogs = $userInfo->getBlogs();
if(!$blogs){
return new IXR_Error(-1, "This user doesn't have access to any blogs.");
@@ -531,10 +530,10 @@
// Get the unix time stamp
$time = $dateObject->getTimestamp(DATE_FORMAT_UNIXTIME);
- $articleCat = $item->getCategory();
+// $articleCat = $item->getCategory();
- $blogId = $item->getBlog();
- $blogs = new Blogs();
+// $blogId = $item->getBlog();
+// $blogs = new Blogs();
$url = $blogInfo->getBlogRequestGenerator();
$dummy = array();
Modified: plog/branches/lifetype-2.0-csrf/class/object/loader.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/object/loader.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/object/loader.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -140,7 +140,7 @@
global $LTClassLoaderMap;
$fileName = strtolower( $className );
- if( array_key_exists( $fileName, $LTClassLoaderMap ) )
+ if( isset( $LTClassLoaderMap[$fileName] ) )
{
lt_include( PLOG_CLASS_PATH.$LTClassLoaderMap[$fileName] );
} else {
Modified: plog/branches/lifetype-2.0-csrf/class/security/bayesianfilter.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/security/bayesianfilter.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/security/bayesianfilter.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -44,7 +44,7 @@
$config =& Config::getConfig();
if (!$config->getValue("bayesian_filter_enabled")) {
- return new PipelineResult(true);
+ return new PipelineResult();
}
// get some info
@@ -56,33 +56,42 @@
// or we're receiving a trackback
// so there's no point in doing anything else if that's not the case
if( $request->getValue( "op" ) != "AddComment" && $request->getValue( "op" ) != "AddTrackback" ) {
- $result = new PipelineResult();
- return $result;
+ return new PipelineResult();
}
-
-
-
+
// if it's a trackback, the data is in another place...
$parentId = "";
$isTrackback = ($request->getValue( "op" ) == "AddTrackback");
if( $isTrackback ) {
- $commentText = $request->getValue( "excerpt" );
- $commentTopic = $request->getValue( "title" );
- $articleId = $request->getValue( "id" );
- // that's all we can get from a trackback...
- $userName = $request->getValue( "blog_name" );
- $userUrl = $request->getValue( "url" );
- $userEmail = $request->getValue( "" );
+ $f = new HtmlFilter();
+ $userName = $request->getFilteredValue( "blog_name", $f );
+ $userEmail = $request->getFilteredValue( "", $f );
+ $commentTopic = $request->getFilteredValue( "title", $f );
+ $commentText = $request->getFilteredValue( "excerpt", $f );
+
+ $f = new HtmlFilter();
+ $f->addFilter( new UrlConverter());
+ $userUrl = $request->getFilteredValue( "url", $f );
+
+ $articleId = (int) $request->getValue( "id" );
}
else {
// or else let's assume that we're dealing with a comment
- $commentText = $request->getValue( "commentText" );
- $commentTopic = $request->getValue( "commentTopic" );
- $userName = $request->getValue( "userName" );
- $userEmail = $request->getValue( "userEmail" );
- $userUrl = $request->getValue( "userUrl" );
- $articleId = $request->getValue( "articleId" );
- $parentId = $request->getValue( "parentId" );
+ $f = new HtmlFilter();
+ $userName = $request->getFilteredValue( "userName", $f );
+ $userEmail = $request->getFilteredValue( "userEmail", $f );
+ $commentTopic = $request->getFilteredValue( "commentTopic", $f );
+
+ $f = new HtmlFilter();
+ $f->addFilter( new UrlConverter());
+ $userUrl = $request->getFilteredValue( "userUrl", $f );
+
+ $f = new AllowedHtmlFilter();
+ $f->addFilter( new XhtmlizeFilter());
+ $commentText = $request->getFilteredValue( "commentText", $f );
+
+ $articleId = (int) $request->getValue( "articleId" );
+ $parentId = (int) $request->getValue( "parentId" );
}
// the two checks below are duplicating some of the code in AddCommentAction
@@ -98,8 +107,7 @@
// if the article to which the articleId parameter refers to doesn't exist, there really
// is no need to process the whole comments even if it's spam, the request will not be
// processed by AddCommentAction for this very same reason
- $result = new PipelineResult();
- return $result;
+ return new PipelineResult();
}
// and if it does, are comments enabled for it anyway?
@@ -107,14 +115,28 @@
if( $article->getCommentsEnabled() == false || $blogSettings->getValue ( "comments_enabled" ) == false ) {
// we let this request pass through although it may be spam, since it will be blocked
// later on by AddCommentAction because comments aren't enabled
- $result = new PipelineResult();
- return $result;
+ return new PipelineResult();
}
if( $parentId == "" )
$parentId = 0;
- $spamicity = $this->getSpamProbability($blogInfo->getId(), $commentTopic, $commentText, $userName, $userEmail, $userUrl);
+ lt_include( PLOG_CLASS_PATH."class/bayesian/bayesianfiltercore.class.php" );
+ if($previouslyRejected){
+ // train this as spam
+ BayesianFilterCore::train( $blogInfo->getId(), $commentTopic,
+ $commentText, $userName, $userEmail,
+ $userUrl, true );
+ // return true, since we didn't check it
+ return new PipelineResult();
+ }
+ else{
+ // check whether this is spam or not, and train appropriately
+ $spamicity = $this->getSpamProbability($blogInfo->getId(),
+ $commentTopic,
+ $commentText,
+ $userName, $userEmail,
+ $userUrl);
if ($spamicity >= $config->getValue("bayesian_filter_spam_probability_treshold"))
{
@@ -122,7 +144,7 @@
$plr = $this->getPipelineRequest();
$bi = $plr->getBlogInfo();
$locale = $bi->getLocale();
-
+
// now we need to check what we have to do with this comment... either throw it away
// or keep it in the database
@@ -130,7 +152,8 @@
// the AddComment action that there was actually a comment and that it should
// still be added but marked as spam and so on... sometimes breaking a few
// rules makes things easier :)
- if( $config->getValue( "bayesian_filter_spam_comments_action" ) == BAYESIAN_FILTER_KEEP_COMMENT_ACTION ) {
+ if( $config->getValue( "bayesian_filter_spam_comments_action" ) == BAYESIAN_FILTER_KEEP_COMMENT_ACTION )
+ {
$result = new PipelineResult(false, HIGH_SPAM_PROBABILITY, $locale->tr("error_comment_spam_keep" ));
$comments = new ArticleComments();
$clientIp = Client::getIp();
@@ -138,7 +161,7 @@
null, $userName, $userEmail, $userUrl, $clientIp,
0, COMMENT_STATUS_SPAM );
// mark it as a trackback instead of a user comment...
-
+
if( $isTrackback ) {
$comment->setType( CommentsCommon::COMMENT_TYPE_TRACKBACK );
}
@@ -148,44 +171,24 @@
}
else {
// nothing to do here, simply throw the comment away
- $result = new PipelineResult(false, HIGH_SPAM_PROBABILITY, $locale->tr("error_comment_spam_throw_away" ));
+ $result = new PipelineResult(false, HIGH_SPAM_PROBABILITY,
+ $locale->tr("error_comment_spam_throw_away" ));
}
$spam = true;
}
else
{
- $result = new PipelineResult(true);
+ $result = new PipelineResult();
$spam = false;
}
- if ( !$previouslyRejected )
- {
// train the filter with the message, be it spam or not...
-
BayesianFilterCore::train( $blogInfo->getId(), $commentTopic, $commentText, $userName, $userEmail,
$userUrl, $spam );
+ return $result;
}
- else
- {
- // This is a rejected message. If we think that this is non-spam,
- // we want to untrain it and then retrain it as spam
-
- if ( !$spam )
- {
- // Un-train this non-spam
- BayesianFilterCore::untrain( $blogInfo->getId(), $commentTopic, $commentText, $userName, $userEmail,
- $userUrl, $spam );
-
- // train this as spam
- BayesianFilterCore::train( $blogInfo->getId(), $commentTopic, $commentText, $userName, $userEmail,
- $userUrl, true );
}
- }
- //print "<h1>" . number_format($spamicity * 100, 0) . "% of spamicity</h1>";
- return $result;
- }
-
/**
* @private
*/
Deleted: plog/branches/lifetype-2.0-csrf/class/security/nullpipelinefilter.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/security/nullpipelinefilter.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/security/nullpipelinefilter.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,33 +0,0 @@
-<?php
-
-
-
- /**
- * \ingroup Security
- *
- * This is the simplest and fastest filter ever: it does nothing :)
- *
- * @see Pipeline
- * @see PipelineFilter
- */
- class NullPipelineFilter extends PipelineFilter
- {
-
- function NullPipelineFilter( $pipelineRequest )
- {
- $this->PipelineFilter( $pipelineRequest );
- }
-
- /**
- * Always returns a positive result
- */
- function filter()
- {
-
-
- $result = new PipelineResult();
-
- return $result;
- }
- }
-?>
Modified: plog/branches/lifetype-2.0-csrf/class/security/pipeline.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/security/pipeline.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/security/pipeline.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -18,7 +18,9 @@
* level...
*/
$_pLogPipelineRegisteredFilters = array();
+ Pipeline::registerFilter("CommentFilter");
+
/**
* \ingroup Security
*
@@ -32,8 +34,9 @@
* eventually uses the static method Pipeline::registerFilter() Since it is static, this method is not restricted
* to plugins and can be used by any other class at run time to add new filters.
*
- * The out of the box implementation of the Pipeline comes with a null filter (a filter that does nothing -- go figure :))
- * and a filter that implements a Bayesian filter for advanced spam protection. See the BayesianFilter class for more information.
+ * The out of the box implementation of the Pipeline comes with a filter that
+ * implements a Bayesian filter for advanced spam protection. See the
+ * BayesianFilter class for more information.
*/
class Pipeline
{
@@ -64,31 +67,26 @@
*/
function Pipeline( $httpRequest, $blogInfo = null )
{
-
-
$this->_httpRequest = $httpRequest;
$this->_blogInfo = $blogInfo;
-
- $this->_registerDefaultFilters();;
+ $this->_registerPostDefaultFilters();
}
/**
- * Method that takes care of registering the default filters used in the pipeline.
+ * Method that takes care of registering the default filters
+ * that should be run at the end of the pipeline.
*
- * More can be added anytime by using the registerFilter() method.
+ * In 2.0, this will probably change to have a priority value
+ * or something to order the filters
+ *
+ * This should be called after all other filters have been
+ * registered
* @static
* @return Always true
*/
- function _registerDefaultFilters()
+ function _registerPostDefaultFilters()
{
-
-
-
-
- $this->registerFilter( "NullPipelineFilter" );
- $this->registerFilter( "CommentFilter" );
$this->registerFilter( "BayesianFilter" );
-
return true;
}
@@ -118,6 +116,7 @@
global $_pLogPipelineRegisteredFilters;
+ static $defaultsRegistered = false;
// check if the pipeline is enabled
$config =& Config::getConfig();
@@ -126,48 +125,36 @@
return new PipelineResult( true );
}
+ // any filters that should be at the end of the
+ // pipeline (like the bayesian filter)
+ if(!$defaultFiltersRegistered){
+ $defaultFiltersRegistered = true;
+ $this->_registerPostDefaultFilters();
+ }
+
// Assume that this will be successful
$this->_result = new PipelineResult( true );
+ $rejected = false;
+
// if enabled, then check all the filters
foreach( $_pLogPipelineRegisteredFilters as $filterClass ) {
// create an instance of the filter
- $pipelineRequest = new PipelineRequest( $this->_httpRequest, $this->_blogInfo );
+ $pipelineRequest = new PipelineRequest( $this->_httpRequest,
+ $this->_blogInfo,
+ $rejected );
$filter = new $filterClass( $pipelineRequest );
// and execute it...
$result = $filter->filter();
- // if there was an error, we better say so now
- // and quite, making sure that we're keeping the
- // error code
- // Save off the result
- $this->_result = $result;
-
+ // if there was an error, save it, and notify
+ // the following filters in the chain
if( !$result->isValid()) {
- // break out of this loop
- break;
+ $rejected = true;
+ $this->_result = $result;
}
}
- // If one of the filters returns that this was not a valid result
- if ( !$this->_result->isValid() ) {
- // Now rerun through all of the filters so they can clean up
- // if they have saved anything persistantly
- // This also gives filters a chance to do anything else they
- // want to do (i.e. report ip address to dns blacklist)
-
- foreach( $_pLogPipelineRegisteredFilters as $filterClass ) {
- // create an instance of the filter
- $pipelineRequest = new PipelineRequest( $this->_httpRequest,
- $this->_blogInfo,
- true );
- $filter = new $filterClass( $pipelineRequest );
- // and execute it...
- $result = $filter->filter();
- // if there was an error, we want to keep going
- }
- }
-
return $this->_result ;
}
}
Modified: plog/branches/lifetype-2.0-csrf/class/security/pipelinerequest.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/security/pipelinerequest.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/security/pipelinerequest.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -8,7 +8,7 @@
* such as the incoming HTTP request and a reference to the BlogInfo object
* of the blog that is executing the Pipeline.
*/
- class PipelineRequest
+ class PipelineRequest
{
var $_httpRequest;
@@ -24,13 +24,13 @@
*/
function PipelineRequest( $httpRequest, $blogInfo, $rejected = false )
{
-
+
if( is_array($httpRequest))
- $this->_httpRequest = new Properties( $httpRequest );
+ $this->_httpRequest = new Request( $httpRequest );
else
$this->_httpRequest = $httpRequest;
-
+
$this->_blogInfo = $blogInfo;
$this->_requestRejected = $rejected;
}
@@ -51,15 +51,15 @@
{
return $this->_httpRequest;
}
-
+
/**
- * @return Returns a boolean that indicates if this pipeline request has
+ * @return Returns a boolean that indicates if this pipeline request has
* already been rejected
*/
function getRejectedState()
{
return $this->_requestRejected;
}
-
+
}
?>
Modified: plog/branches/lifetype-2.0-csrf/class/view/admin/adminlinkslistview.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/class/view/admin/adminlinkslistview.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/class/view/admin/adminlinkslistview.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -11,7 +11,7 @@
*
* Shows a list with all the links in the site, also filtering by category
*/
- class AdminLinksListview extends AdminTemplatedView
+ class AdminLinksListView extends AdminTemplatedView
{
var $_page;
@@ -19,7 +19,7 @@
* Constructor. If nothing else, it also has to call the constructor of the parent
* class, BlogAction with the same parameters
*/
- function AdminLinksListview( $blogInfo, $params = Array())
+ function AdminLinksListView( $blogInfo, $params = Array())
{
if( Request::isXHR())
$this->AdminTemplatedView( $blogInfo, "editlinks_table" );
Modified: plog/branches/lifetype-2.0-csrf/config/cache.properties.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/config/cache.properties.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/config/cache.properties.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -15,6 +15,7 @@
$config["cache_lite_read_control"] = false;
$config["cache_lite_automatic_serialization"] = true;
$config["cache_lite_hashed_directory_level"] = 2;
+$config["cache_lite_filename_protection"] = true;
#
# cache settings for Memcached
Copied: plog/branches/lifetype-2.0-csrf/content (from rev 6146, plog/trunk/content)
===================================================================
--- plog/branches/lifetype-2.0-csrf/content (rev 0)
+++ plog/branches/lifetype-2.0-csrf/content 2008-01-06 19:35:09 UTC (rev 6147)
@@ -0,0 +1,13 @@
+<?php
+ if (!defined( "PLOG_CLASS_PATH" )) {
+ define( "PLOG_CLASS_PATH", dirname(__FILE__)."/");
+ }
+
+ include_once( PLOG_CLASS_PATH."class/bootstrap.php" );
+ lt_include( PLOG_CLASS_PATH."class/config/config.class.php" );
+
+ $config =& Config::getConfig();
+
+ lt_include( PLOG_CLASS_PATH."blog.php" );
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/install/dbschemas.properties.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/install/dbschemas.properties.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/install/dbschemas.properties.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -170,7 +170,7 @@
resource_picture_id I(10) NOTNULL DEFAULT 0,
site_admin I(10) NOTNULL DEFAULT '0',
last_login T(14),
- UNIQUE user (user)
+ UNIQUE user (username)
";
$Tables["users"]["options"]["mysql"] = "TYPE=MyISAM";
@@ -431,7 +431,6 @@
properties TEXT NOTNULL DEFAULT '',
num_unread_messages I(10) NOTNULL DEFAULT '0',
num_messages I(10) NOTNULL DEFAULT '0',
- INDEX user_id (receiver_id),
UNIQUE user_id_box_type (user_id, box_type)
";
$Tables["private_message_boxes"]["options"]["mysql"] = "TYPE=MyISAM";
Modified: plog/branches/lifetype-2.0-csrf/install/defaultconfig.properties.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/install/defaultconfig.properties.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/install/defaultconfig.properties.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -128,7 +128,9 @@
$Inserts['template_load_order'] = "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('template_load_order','2', 1);";
$Inserts['summary_service_name'] = "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('summary_service_name','Your Service Name', 3);";
$Inserts['allow_javascript_blocks_in_posts'] = "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('allow_javascript_blocks_in_posts','0', 1);";
+$Inserts['trim_whitespace_output'] = "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('trim_whitespace_output','1', 1);";
+$Inserts['summary_disable_registration'] = "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('summary_disable_registration','1', 1);";
$Inserts['location_data_enabled'] = "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('location_data_enabled','0', 1);";
$Inserts['google_maps_api_key'] = "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('google_maps_api_key','', 3);";
-$Inserts['trim_whitespace_output'] = "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('trim_whitespace_output','1', 1);";
-?>
+
+?>
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/animation/animation-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/animation/animation-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/animation/animation-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,8 +2,8 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
-YAHOO.util.Anim=function(B,A,C,D){if(!B){}this.init(B,A,C,D);};YAHOO.util.Anim.prototype={toString:function(){var A=this.getEl();var B=A.id||A.tagName||A;return("Anim "+B);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(A,C,B){return this.method(this.currentFrame,C,B-C,this.totalFrames);},setAttribute:function(A,C,B){if(this.patterns.noNegatives.test(A)){C=(C>0)?C:0;}YAHOO.util.Dom.setStyle(this.getEl(),A,C+B);},getAttribute:function(A){var C=this.getEl();var E=YAHOO.util.Dom.getStyle(C,A);if(E!=="auto"&&!this.patterns.offsetUnit.test(E)){return parseFloat(E);}var B=this.patterns.offsetAttribute.exec(A)||[];var F=!!(B[3]);var D=!!(B[2]);if(D||(YAHOO.util.Dom.getStyle(C,"position")=="absolute"&&F)){E=C["offset"+B[0].charAt(0).toUpperCase()+B[0].substr(1)];}else{E=0;}return E;},getDefaultUnit:function(A){
if(this.patterns.defaultUnit.test(A)){return"px";}return"";},setRuntimeAttribute:function(B){var G;var C;var D=this.attributes;this.runtimeAttributes[B]={};var F=function(H){return(typeof H!=="undefined");};if(!F(D[B]["to"])&&!F(D[B]["by"])){return false;}G=(F(D[B]["from"]))?D[B]["from"]:this.getAttribute(B);if(F(D[B]["to"])){C=D[B]["to"];}else{if(F(D[B]["by"])){if(G.constructor==Array){C=[];for(var E=0,A=G.length;E<A;++E){C[E]=G[E]+D[B]["by"][E]*1;}}else{C=G+D[B]["by"]*1;}}}this.runtimeAttributes[B].start=G;this.runtimeAttributes[B].end=C;this.runtimeAttributes[B].unit=(F(D[B].unit))?D[B]["unit"]:this.getDefaultUnit(B);return true;},init:function(C,H,G,A){var B=false;var D=null;var F=0;C=YAHOO.util.Dom.get(C);this.attributes=H||{};this.duration=!YAHOO.lang.isUndefined(G)?G:1;this.method=A||YAHOO.util.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=YAHOO.util.AnimMgr.fps;this.setEl=function(K){C=YAHOO.util.Dom.get(K);};this.getEl=function(){return C
;};this.isAnimated=function(){return B;};this.getStartTime=function(){return D;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(YAHOO.util.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}YAHOO.util.AnimMgr.registerElement(this);return true;};this.stop=function(K){if(K){this.currentFrame=this.totalFrames;this._onTween.fire();}YAHOO.util.AnimMgr.stop(this);};var J=function(){this.onStart.fire();this.runtimeAttributes={};for(var K in this.attributes){this.setRuntimeAttribute(K);}B=true;F=0;D=new Date();};var I=function(){var M={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};M.toString=function(){return("duration: "+M.duration+", currentFrame: "+M.currentFrame);};this.onTween.fire(M);var L=this.runtimeAttributes;for(var K in L){this.setAttribute(K,this.doMethod(K,L[K].start,L[K].end),L[K].unit);}F+=1;
};var E=function(){var K=(new Date()-D)/1000;var L={duration:K,frames:F,fps:F/K};L.toString=function(){return("duration: "+L.duration+", frames: "+L.frames+", fps: "+L.fps);};B=false;F=0;this.onComplete.fire(L);};this._onStart=new YAHOO.util.CustomEvent("_start",this,true);this.onStart=new YAHOO.util.CustomEvent("start",this);this.onTween=new YAHOO.util.CustomEvent("tween",this);this._onTween=new YAHOO.util.CustomEvent("_tween",this,true);this.onComplete=new YAHOO.util.CustomEvent("complete",this);this._onComplete=new YAHOO.util.CustomEvent("_complete",this,true);this._onStart.subscribe(J);this._onTween.subscribe(I);this._onComplete.subscribe(E);}};YAHOO.util.AnimMgr=new function(){var C=null;var B=[];var A=0;this.fps=1000;this.delay=1;this.registerElement=function(F){B[B.length]=F;A+=1;F._onStart.fire();this.start();};this.unRegister=function(G,F){G._onComplete.fire();F=F||E(G);if(F==-1){return false;}B.splice(F,1);A-=1;if(A<=0){this.stop();}return true;};this.start=functio
n(){if(C===null){C=setInterval(this.run,this.delay);}};this.stop=function(H){if(!H){clearInterval(C);for(var G=0,F=B.length;G<F;++G){if(B[0].isAnimated()){this.unRegister(B[0],0);}}B=[];C=null;A=0;}else{this.unRegister(H);}};this.run=function(){for(var H=0,F=B.length;H<F;++H){var G=B[H];if(!G||!G.isAnimated()){continue;}if(G.currentFrame<G.totalFrames||G.totalFrames===null){G.currentFrame+=1;if(G.useSeconds){D(G);}G._onTween.fire();}else{YAHOO.util.AnimMgr.stop(G,H);}}};var E=function(H){for(var G=0,F=B.length;G<F;++G){if(B[G]==H){return G;}}return -1;};var D=function(G){var J=G.totalFrames;var I=G.currentFrame;var H=(G.currentFrame*G.duration*1000/G.totalFrames);var F=(new Date()-G.getStartTime());var K=0;if(F<G.duration*1000){K=Math.round((F/H-1)*G.currentFrame);}else{K=J-(I+1);}if(K>0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var B=0;B<F;++B){C[B]=[E[B
][0],E[B][1]];}for(var A=1;A<F;++A){for(B=0;B<F-A;++B){C[B][0]=(1-D)*C[B][0]+D*C[parseInt(B+1,10)][0];C[B][1]=(1-D)*C[B][1]+D*C[parseInt(B+1,10)][1];}}return[C[0][0],C[0][1]];};};(function(){YAHOO.util.ColorAnim=function(E,D,F,G){YAHOO.util.ColorAnim.superclass.constructor.call(this,E,D,F,G);};YAHOO.extend(YAHOO.util.ColorAnim,YAHOO.util.Anim);var B=YAHOO.util;var C=B.ColorAnim.superclass;var A=B.ColorAnim.prototype;A.toString=function(){var D=this.getEl();var E=D.id||D.tagName;return("ColorAnim "+E);};A.patterns.color=/color$/i;A.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;A.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;A.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;A.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;A.parseColor=function(D){if(D.length==3){return D;}var E=this.patterns.hex.exec(D);if(E&&E.length==4){return[parseInt(E[1],16),parseInt(E[2],16),parseInt(E[3],16)];}E=this.patterns.rgb.exec(D);if(E&&E.leng
th==4){return[parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10)];
+YAHOO.util.Anim=function(B,A,C,D){if(!B){}this.init(B,A,C,D);};YAHOO.util.Anim.prototype={toString:function(){var A=this.getEl();var B=A.id||A.tagName||A;return("Anim "+B);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(A,C,B){return this.method(this.currentFrame,C,B-C,this.totalFrames);},setAttribute:function(A,C,B){if(this.patterns.noNegatives.test(A)){C=(C>0)?C:0;}YAHOO.util.Dom.setStyle(this.getEl(),A,C+B);},getAttribute:function(A){var C=this.getEl();var E=YAHOO.util.Dom.getStyle(C,A);if(E!=="auto"&&!this.patterns.offsetUnit.test(E)){return parseFloat(E);}var B=this.patterns.offsetAttribute.exec(A)||[];var F=!!(B[3]);var D=!!(B[2]);if(D||(YAHOO.util.Dom.getStyle(C,"position")=="absolute"&&F)){E=C["offset"+B[0].charAt(0).toUpperCase()+B[0].substr(1)];}else{E=0;}return E;},getDefaultUnit:function(A){
if(this.patterns.defaultUnit.test(A)){return"px";}return"";},setRuntimeAttribute:function(B){var G;var C;var D=this.attributes;this.runtimeAttributes[B]={};var F=function(H){return(typeof H!=="undefined");};if(!F(D[B]["to"])&&!F(D[B]["by"])){return false;}G=(F(D[B]["from"]))?D[B]["from"]:this.getAttribute(B);if(F(D[B]["to"])){C=D[B]["to"];}else{if(F(D[B]["by"])){if(G.constructor==Array){C=[];for(var E=0,A=G.length;E<A;++E){C[E]=G[E]+D[B]["by"][E]*1;}}else{C=G+D[B]["by"]*1;}}}this.runtimeAttributes[B].start=G;this.runtimeAttributes[B].end=C;this.runtimeAttributes[B].unit=(F(D[B].unit))?D[B]["unit"]:this.getDefaultUnit(B);return true;},init:function(C,H,G,A){var B=false;var D=null;var F=0;C=YAHOO.util.Dom.get(C);this.attributes=H||{};this.duration=!YAHOO.lang.isUndefined(G)?G:1;this.method=A||YAHOO.util.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=YAHOO.util.AnimMgr.fps;this.setEl=function(K){C=YAHOO.util.Dom.get(K);};this.getEl=function(){return C
;};this.isAnimated=function(){return B;};this.getStartTime=function(){return D;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(YAHOO.util.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}YAHOO.util.AnimMgr.registerElement(this);return true;};this.stop=function(K){if(!this.isAnimated()){return false;}if(K){this.currentFrame=this.totalFrames;this._onTween.fire();}YAHOO.util.AnimMgr.stop(this);};var J=function(){this.onStart.fire();this.runtimeAttributes={};for(var K in this.attributes){this.setRuntimeAttribute(K);}B=true;F=0;D=new Date();};var I=function(){var M={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};M.toString=function(){return("duration: "+M.duration+", currentFrame: "+M.currentFrame);};this.onTween.fire(M);var L=this.runtimeAttributes;for(var K in L){this.setAttribute(K,this.doMethod(K,L
[K].start,L[K].end),L[K].unit);}F+=1;};var E=function(){var K=(new Date()-D)/1000;var L={duration:K,frames:F,fps:F/K};L.toString=function(){return("duration: "+L.duration+", frames: "+L.frames+", fps: "+L.fps);};B=false;F=0;this.onComplete.fire(L);};this._onStart=new YAHOO.util.CustomEvent("_start",this,true);this.onStart=new YAHOO.util.CustomEvent("start",this);this.onTween=new YAHOO.util.CustomEvent("tween",this);this._onTween=new YAHOO.util.CustomEvent("_tween",this,true);this.onComplete=new YAHOO.util.CustomEvent("complete",this);this._onComplete=new YAHOO.util.CustomEvent("_complete",this,true);this._onStart.subscribe(J);this._onTween.subscribe(I);this._onComplete.subscribe(E);}};YAHOO.util.AnimMgr=new function(){var C=null;var B=[];var A=0;this.fps=1000;this.delay=1;this.registerElement=function(F){B[B.length]=F;A+=1;F._onStart.fire();this.start();};this.unRegister=function(G,F){F=F||E(G);if(!G.isAnimated()||F==-1){return false;}G._onComplete.fire();B.splice(F,1);A-=1;
if(A<=0){this.stop();}return true;};this.start=function(){if(C===null){C=setInterval(this.run,this.delay);}};this.stop=function(H){if(!H){clearInterval(C);for(var G=0,F=B.length;G<F;++G){this.unRegister(B[0],0);}B=[];C=null;A=0;}else{this.unRegister(H);}};this.run=function(){for(var H=0,F=B.length;H<F;++H){var G=B[H];if(!G||!G.isAnimated()){continue;}if(G.currentFrame<G.totalFrames||G.totalFrames===null){G.currentFrame+=1;if(G.useSeconds){D(G);}G._onTween.fire();}else{YAHOO.util.AnimMgr.stop(G,H);}}};var E=function(H){for(var G=0,F=B.length;G<F;++G){if(B[G]==H){return G;}}return -1;};var D=function(G){var J=G.totalFrames;var I=G.currentFrame;var H=(G.currentFrame*G.duration*1000/G.totalFrames);var F=(new Date()-G.getStartTime());var K=0;if(F<G.duration*1000){K=Math.round((F/H-1)*G.currentFrame);}else{K=J-(I+1);}if(K>0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[]
;for(var B=0;B<F;++B){C[B]=[E[B][0],E[B][1]];}for(var A=1;A<F;++A){for(B=0;B<F-A;++B){C[B][0]=(1-D)*C[B][0]+D*C[parseInt(B+1,10)][0];C[B][1]=(1-D)*C[B][1]+D*C[parseInt(B+1,10)][1];}}return[C[0][0],C[0][1]];};};(function(){YAHOO.util.ColorAnim=function(E,D,F,G){YAHOO.util.ColorAnim.superclass.constructor.call(this,E,D,F,G);};YAHOO.extend(YAHOO.util.ColorAnim,YAHOO.util.Anim);var B=YAHOO.util;var C=B.ColorAnim.superclass;var A=B.ColorAnim.prototype;A.toString=function(){var D=this.getEl();var E=D.id||D.tagName;return("ColorAnim "+E);};A.patterns.color=/color$/i;A.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;A.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;A.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;A.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;A.parseColor=function(D){if(D.length==3){return D;}var E=this.patterns.hex.exec(D);if(E&&E.length==4){return[parseInt(E[1],16),parseInt(E[2],16),parseInt(E[3],16)];}E=this.pa
tterns.rgb.exec(D);if(E&&E.length==4){return[parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10)];
}E=this.patterns.hex3.exec(D);if(E&&E.length==4){return[parseInt(E[1]+E[1],16),parseInt(E[2]+E[2],16),parseInt(E[3]+E[3],16)];}return null;};A.getAttribute=function(D){var F=this.getEl();if(this.patterns.color.test(D)){var G=YAHOO.util.Dom.getStyle(F,D);if(this.patterns.transparent.test(G)){var E=F.parentNode;G=B.Dom.getStyle(E,D);while(E&&this.patterns.transparent.test(G)){E=E.parentNode;G=B.Dom.getStyle(E,D);if(E.tagName.toUpperCase()=="HTML"){G="#fff";}}}}else{G=C.getAttribute.call(this,D);}return G;};A.doMethod=function(E,I,F){var H;if(this.patterns.color.test(E)){H=[];for(var G=0,D=I.length;G<D;++G){H[G]=C.doMethod.call(this,E,I[G],F[G]);}H="rgb("+Math.floor(H[0])+","+Math.floor(H[1])+","+Math.floor(H[2])+")";}else{H=C.doMethod.call(this,E,I,F);}return H;};A.setRuntimeAttribute=function(E){C.setRuntimeAttribute.call(this,E);if(this.patterns.color.test(E)){var G=this.attributes;var I=this.parseColor(this.runtimeAttributes[E].start);var F=this.parseColor(this.runtimeAttri
butes[E].end);if(typeof G[E]["to"]==="undefined"&&typeof G[E]["by"]!=="undefined"){F=this.parseColor(G[E].by);for(var H=0,D=I.length;H<D;++H){F[H]=I[H]+F[H];}}this.runtimeAttributes[E].start=I;this.runtimeAttributes[E].end=F;}};})();YAHOO.util.Easing={easeNone:function(B,A,D,C){return D*B/C+A;},easeIn:function(B,A,D,C){return D*(B/=C)*B+A;},easeOut:function(B,A,D,C){return -D*(B/=C)*(B-2)+A;},easeBoth:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B+A;}return -D/2*((--B)*(B-2)-1)+A;},easeInStrong:function(B,A,D,C){return D*(B/=C)*B*B*B+A;},easeOutStrong:function(B,A,D,C){return -D*((B=B/C-1)*B*B*B-1)+A;},easeBothStrong:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B+A;}return -D/2*((B-=2)*B*B*B-2)+A;},elasticIn:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return -(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;},elasticOut:function(C,A,G,F,B,E){i
f(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A;},elasticBoth:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F/2)==2){return A+G;}if(!E){E=F*(0.3*1.5);}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}if(C<1){return -0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;}return B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A;},backIn:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*(B/=D)*B*((C+1)*B-C)+A;},backOut:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*((B=B/D-1)*B*((C+1)*B+C)+1)+A;},backBoth:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}if((B/=D/2)<1){return E/2*(B*B*(((C*=(1.525))+1)*B-C))+A;}return E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A;},bounceIn:function(B,A,D,C){return D-YAHOO.util.Easing.bounceOut(C-B,0,D
,C)+A;},bounceOut:function(B,A,D,C){if((B/=C)<(1/2.75)){return D*(7.5625*B*B)+A;}else{if(B<(2/2.75)){return D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A;}else{if(B<(2.5/2.75)){return D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A;}}}return D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A;},bounceBoth:function(B,A,D,C){if(B<C/2){return YAHOO.util.Easing.bounceIn(B*2,0,D,C)*0.5+A;}return YAHOO.util.Easing.bounceOut(B*2-C,0,D,C)*0.5+D*0.5+A;}};(function(){YAHOO.util.Motion=function(G,F,H,I){if(G){YAHOO.util.Motion.superclass.constructor.call(this,G,F,H,I);}};YAHOO.extend(YAHOO.util.Motion,YAHOO.util.ColorAnim);var D=YAHOO.util;var E=D.Motion.superclass;var B=D.Motion.prototype;B.toString=function(){var F=this.getEl();var G=F.id||F.tagName;return("Motion "+G);};B.patterns.points=/^points$/i;B.setAttribute=function(F,H,G){if(this.patterns.points.test(F)){G=G||"px";E.setAttribute.call(this,"left",H[0],G);E.setAttribute.call(this,"top",H[1],G);}else{E.setAttribute.call(this,F,H,G);}};B.getAttribute=functi
on(F){if(this.patterns.points.test(F)){var G=[E.getAttribute.call(this,"left"),E.getAttribute.call(this,"top")];}else{G=E.getAttribute.call(this,F);}return G;};B.doMethod=function(F,J,G){var I=null;if(this.patterns.points.test(F)){var H=this.method(this.currentFrame,0,100,this.totalFrames)/100;I=D.Bezier.getPosition(this.runtimeAttributes[F],H);}else{I=E.doMethod.call(this,F,J,G);}return I;};B.setRuntimeAttribute=function(O){if(this.patterns.points.test(O)){var G=this.getEl();var I=this.attributes;var F;var K=I["points"]["control"]||[];var H;var L,N;if(K.length>0&&!(K[0] instanceof Array)){K=[K];}else{var J=[];for(L=0,N=K.length;L<N;++L){J[L]=K[L];}K=J;}if(D.Dom.getStyle(G,"position")=="static"){D.Dom.setStyle(G,"position","relative");}if(C(I["points"]["from"])){D.Dom.setXY(G,I["points"]["from"]);}else{D.Dom.setXY(G,D.Dom.getXY(G));}F=this.getAttribute("points");if(C(I["points"]["to"])){H=A.call(this,I["points"]["to"],F);var M=D.Dom.getXY(this.getEl());for(L=0,N=K.length;L<N
;++L){K[L]=A.call(this,K[L],F);}}else{if(C(I["points"]["by"])){H=[F[0]+I["points"]["by"][0],F[1]+I["points"]["by"][1]];for(L=0,N=K.length;L<N;++L){K[L]=[F[0]+K[L][0],F[1]+K[L][1]];}}}this.runtimeAttributes[O]=[F];if(K.length>0){this.runtimeAttributes[O]=this.runtimeAttributes[O].concat(K);}this.runtimeAttributes[O][this.runtimeAttributes[O].length]=H;}else{E.setRuntimeAttribute.call(this,O);}};var A=function(F,H){var G=D.Dom.getXY(this.getEl());F=[F[0]-G[0]+H[0],F[1]-G[1]+H[1]];return F;};var C=function(F){return(typeof F!=="undefined");};})();(function(){YAHOO.util.Scroll=function(E,D,F,G){if(E){YAHOO.util.Scroll.superclass.constructor.call(this,E,D,F,G);}};YAHOO.extend(YAHOO.util.Scroll,YAHOO.util.ColorAnim);var B=YAHOO.util;var C=B.Scroll.superclass;var A=B.Scroll.prototype;A.toString=function(){var D=this.getEl();var E=D.id||D.tagName;return("Scroll "+E);};A.doMethod=function(D,G,E){var F=null;if(D=="scroll"){F=[this.method(this.currentFrame,G[0],E[0]-G[0],this.totalFram
es),this.method(this.currentFrame,G[1],E[1]-G[1],this.totalFrames)];
-}else{F=C.doMethod.call(this,D,G,E);}return F;};A.getAttribute=function(D){var F=null;var E=this.getEl();if(D=="scroll"){F=[E.scrollLeft,E.scrollTop];}else{F=C.getAttribute.call(this,D);}return F;};A.setAttribute=function(D,G,F){var E=this.getEl();if(D=="scroll"){E.scrollLeft=G[0];E.scrollTop=G[1];}else{C.setAttribute.call(this,D,G,F);}};})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.3.1",build:"541"});
\ No newline at end of file
+}else{F=C.doMethod.call(this,D,G,E);}return F;};A.getAttribute=function(D){var F=null;var E=this.getEl();if(D=="scroll"){F=[E.scrollLeft,E.scrollTop];}else{F=C.getAttribute.call(this,D);}return F;};A.setAttribute=function(D,G,F){var E=this.getEl();if(D=="scroll"){E.scrollLeft=G[0];E.scrollTop=G[1];}else{C.setAttribute.call(this,D,G,F);}};})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.4.1",build:"742"});
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/connection/connection-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/connection/connection-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/connection/connection-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,129 +2,7 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.0
+version: 2.4.1
*/
-
-YAHOO.util.Connect={_msxml_progid:['MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:'application/x-www-form-urlencoded; charset=UTF-8',_use_default_xhr_header:true,_default_xhr_header:'XMLHttpRequest',_has_default_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(function()
-{if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,'click',function(e){var obj=YAHOO.util.Event.getTarget(e);if(obj.type=='submit'){YAHOO.util.Connect._submitElementValue=encodeURIComponent(obj.name)+"="+encodeURIComponent(obj.value);}});return true;}
-return false;})(),startEvent:new YAHOO.util.CustomEvent('start'),completeEvent:new YAHOO.util.CustomEvent('complete'),successEvent:new YAHOO.util.CustomEvent('success'),failureEvent:new YAHOO.util.CustomEvent('failure'),uploadEvent:new YAHOO.util.CustomEvent('upload'),abortEvent:new YAHOO.util.CustomEvent('abort'),_customEvents:{onStart:['startEvent','start'],onComplete:['completeEvent','complete'],onSuccess:['successEvent','success'],onFailure:['failureEvent','failure'],onUpload:['uploadEvent','upload'],onAbort:['abortEvent','abort']},setProgId:function(id)
-{this._msxml_progid.unshift(id);},setDefaultPostHeader:function(b)
-{this._use_default_post_header=b;},setDefaultXhrHeader:function(b)
-{this._use_default_xhr_header=b;},setPollingInterval:function(i)
-{if(typeof i=='number'&&isFinite(i)){this._polling_interval=i;}},createXhrObject:function(transactionId)
-{var obj,http;try
-{http=new XMLHttpRequest();obj={conn:http,tId:transactionId};}
-catch(e)
-{for(var i=0;i<this._msxml_progid.length;++i){try
-{http=new ActiveXObject(this._msxml_progid[i]);obj={conn:http,tId:transactionId};break;}
-catch(e){}}}
-finally
-{return obj;}},getConnectionObject:function(isFileUpload)
-{var o;var tId=this._transaction_id;try
-{if(!isFileUpload){o=this.createXhrObject(tId);}
-else{o={};o.tId=tId;o.isUpload=true;}
-if(o){this._transaction_id++;}}
-catch(e){}
-finally
-{return o;}},asyncRequest:function(method,uri,callback,postData)
-{var o=(this._isFileUpload)?this.getConnectionObject(true):this.getConnectionObject();if(!o){return null;}
-else{if(callback&&callback.customevents){this.initCustomEvents(o,callback);}
-if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(o,callback,uri,postData);return o;}
-if(method.toUpperCase()=='GET'){if(this._sFormData.length!==0){uri+=((uri.indexOf('?')==-1)?'?':'&')+this._sFormData;}
-else{uri+="?"+this._sFormData;}}
-else if(method.toUpperCase()=='POST'){postData=postData?this._sFormData+"&"+postData:this._sFormData;}}
-o.conn.open(method,uri,true);if(this._use_default_xhr_header){if(!this._default_headers['X-Requested-With']){this.initHeader('X-Requested-With',this._default_xhr_header,true);}}
-if(this._isFormSubmit||(postData&&this._use_default_post_header)){this.initHeader('Content-Type',this._default_post_header);if(this._isFormSubmit){this.resetFormState();}}
-if(this._has_default_headers||this._has_http_headers){this.setHeader(o);}
-this.handleReadyState(o,callback);o.conn.send(postData||null);this.startEvent.fire(o);if(o.startEvent){o.startEvent.fire(o);}
-return o;}},initCustomEvents:function(o,callback)
-{for(var prop in callback.customevents){if(this._customEvents[prop][0]){o[this._customEvents[prop][0]]=new YAHOO.util.CustomEvent(this._customEvents[prop][1],(callback.scope)?callback.scope:null);o[this._customEvents[prop][0]].subscribe(callback.customevents[prop]);}}},handleReadyState:function(o,callback)
-{var oConn=this;if(callback&&callback.timeout){this._timeOut[o.tId]=window.setTimeout(function(){oConn.abort(o,callback,true);},callback.timeout);}
-this._poll[o.tId]=window.setInterval(function(){if(o.conn&&o.conn.readyState===4){window.clearInterval(oConn._poll[o.tId]);delete oConn._poll[o.tId];if(callback&&callback.timeout){window.clearTimeout(oConn._timeOut[o.tId]);delete oConn._timeOut[o.tId];}
-oConn.completeEvent.fire(o);if(o.completeEvent){o.completeEvent.fire(o);}
-oConn.handleTransactionResponse(o,callback);}},this._polling_interval);},handleTransactionResponse:function(o,callback,isAbort)
-{if(!callback){this.releaseObject(o);return;}
-var httpStatus,responseObject;try
-{if(o.conn.status!==undefined&&o.conn.status!==0){httpStatus=o.conn.status;}
-else{httpStatus=13030;}}
-catch(e){httpStatus=13030;}
-if(httpStatus>=200&&httpStatus<300||httpStatus===1223){responseObject=this.createResponseObject(o,callback.argument);if(callback.success){if(!callback.scope){callback.success(responseObject);}
-else{callback.success.apply(callback.scope,[responseObject]);}}
-this.successEvent.fire(responseObject);if(o.successEvent){o.successEvent.fire(responseObject);}}
-else{switch(httpStatus){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:responseObject=this.createExceptionObject(o.tId,callback.argument,(isAbort?isAbort:false));if(callback.failure){if(!callback.scope){callback.failure(responseObject);}
-else{callback.failure.apply(callback.scope,[responseObject]);}}
-break;default:responseObject=this.createResponseObject(o,callback.argument);if(callback.failure){if(!callback.scope){callback.failure(responseObject);}
-else{callback.failure.apply(callback.scope,[responseObject]);}}}
-this.failureEvent.fire(responseObject);if(o.failureEvent){o.failureEvent.fire(responseObject);}}
-this.releaseObject(o);responseObject=null;},createResponseObject:function(o,callbackArg)
-{var obj={};var headerObj={};try
-{var headerStr=o.conn.getAllResponseHeaders();var header=headerStr.split('\n');for(var i=0;i<header.length;i++){var delimitPos=header[i].indexOf(':');if(delimitPos!=-1){headerObj[header[i].substring(0,delimitPos)]=header[i].substring(delimitPos+2);}}}
-catch(e){}
-obj.tId=o.tId;obj.status=(o.conn.status==1223)?204:o.conn.status;obj.statusText=(o.conn.status==1223)?"No Content":o.conn.statusText;obj.getResponseHeader=headerObj;obj.getAllResponseHeaders=headerStr;obj.responseText=o.conn.responseText;obj.responseXML=o.conn.responseXML;if(typeof callbackArg!==undefined){obj.argument=callbackArg;}
-return obj;},createExceptionObject:function(tId,callbackArg,isAbort)
-{var COMM_CODE=0;var COMM_ERROR='communication failure';var ABORT_CODE=-1;var ABORT_ERROR='transaction aborted';var obj={};obj.tId=tId;if(isAbort){obj.status=ABORT_CODE;obj.statusText=ABORT_ERROR;}
-else{obj.status=COMM_CODE;obj.statusText=COMM_ERROR;}
-if(callbackArg){obj.argument=callbackArg;}
-return obj;},initHeader:function(label,value,isDefault)
-{var headerObj=(isDefault)?this._default_headers:this._http_headers;if(headerObj[label]===undefined){headerObj[label]=value;}
-else{headerObj[label]=value+","+headerObj[label];}
-if(isDefault){this._has_default_headers=true;}
-else{this._has_http_headers=true;}},setHeader:function(o)
-{if(this._has_default_headers){for(var prop in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,prop)){o.conn.setRequestHeader(prop,this._default_headers[prop]);}}}
-if(this._has_http_headers){for(var prop in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,prop)){o.conn.setRequestHeader(prop,this._http_headers[prop]);}}
-delete this._http_headers;this._http_headers={};this._has_http_headers=false;}},resetDefaultHeaders:function(){delete this._default_headers;this._default_headers={};this._has_default_headers=false;},setForm:function(formId,isUpload,secureUri)
-{this.resetFormState();var oForm;if(typeof formId=='string'){oForm=(document.getElementById(formId)||document.forms[formId]);}
-else if(typeof formId=='object'){oForm=formId;}
-else{return;}
-if(isUpload){var io=this.createFrame(secureUri?secureUri:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=oForm;return;}
-var oElement,oName,oValue,oDisabled;var hasSubmit=false;for(var i=0;i<oForm.elements.length;i++){oElement=oForm.elements[i];oDisabled=oForm.elements[i].disabled;oName=oForm.elements[i].name;oValue=oForm.elements[i].value;if(!oDisabled&&oName)
-{switch(oElement.type)
-{case'select-one':case'select-multiple':for(var j=0;j<oElement.options.length;j++){if(oElement.options[j].selected){if(window.ActiveXObject){this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oElement.options[j].attributes['value'].specified?oElement.options[j].value:oElement.options[j].text)+'&';}
-else{this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oElement.options[j].hasAttribute('value')?oElement.options[j].value:oElement.options[j].text)+'&';}}}
-break;case'radio':case'checkbox':if(oElement.checked){this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';}
-break;case'file':case undefined:case'reset':case'button':break;case'submit':if(hasSubmit===false){if(this._hasSubmitListener&&this._submitElementValue){this._sFormData+=this._submitElementValue+'&';}
-else{this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';}
-hasSubmit=true;}
-break;default:this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';}}}
-this._isFormSubmit=true;this._sFormData=this._sFormData.substr(0,this._sFormData.length-1);return this._sFormData;},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";},createFrame:function(secureUri){var frameId='yuiIO'+this._transaction_id;var io;if(window.ActiveXObject){io=document.createElement('<iframe id="'+frameId+'" name="'+frameId+'" />');if(typeof secureUri=='boolean'){io.src='javascript:false';}
-else if(typeof secureURI=='string'){io.src=secureUri;}}
-else{io=document.createElement('iframe');io.id=frameId;io.name=frameId;}
-io.style.position='absolute';io.style.top='-1000px';io.style.left='-1000px';document.body.appendChild(io);},appendPostData:function(postData)
-{var formElements=[];var postMessage=postData.split('&');for(var i=0;i<postMessage.length;i++){var delimitPos=postMessage[i].indexOf('=');if(delimitPos!=-1){formElements[i]=document.createElement('input');formElements[i].type='hidden';formElements[i].name=postMessage[i].substring(0,delimitPos);formElements[i].value=postMessage[i].substring(delimitPos+1);this._formNode.appendChild(formElements[i]);}}
-return formElements;},uploadFile:function(o,callback,uri,postData){var frameId='yuiIO'+o.tId;var uploadEncoding='multipart/form-data';var io=document.getElementById(frameId);var oConn=this;var rawFormAttributes={action:this._formNode.getAttribute('action'),method:this._formNode.getAttribute('method'),target:this._formNode.getAttribute('target')};this._formNode.setAttribute('action',uri);this._formNode.setAttribute('method','POST');this._formNode.setAttribute('target',frameId);if(this._formNode.encoding){this._formNode.setAttribute('encoding',uploadEncoding);}
-else{this._formNode.setAttribute('enctype',uploadEncoding);}
-if(postData){var oElements=this.appendPostData(postData);}
-this._formNode.submit();this.startEvent.fire(o);if(o.startEvent){o.startEvent.fire(o);}
-if(callback&&callback.timeout){this._timeOut[o.tId]=window.setTimeout(function(){oConn.abort(o,callback,true);},callback.timeout);}
-if(oElements&&oElements.length>0){for(var i=0;i<oElements.length;i++){this._formNode.removeChild(oElements[i]);}}
-for(var prop in rawFormAttributes){if(YAHOO.lang.hasOwnProperty(rawFormAttributes,prop)){if(rawFormAttributes[prop]){this._formNode.setAttribute(prop,rawFormAttributes[prop]);}
-else{this._formNode.removeAttribute(prop);}}}
-this.resetFormState();var uploadCallback=function()
-{if(callback&&callback.timeout){window.clearTimeout(oConn._timeOut[o.tId]);delete oConn._timeOut[o.tId];}
-oConn.completeEvent.fire(o);if(o.completeEvent){o.completeEvent.fire(o);}
-var obj={};obj.tId=o.tId;obj.argument=callback.argument;try
-{obj.responseText=io.contentWindow.document.body?io.contentWindow.document.body.innerHTML:io.contentWindow.document.documentElement.textContent;obj.responseXML=io.contentWindow.document.XMLDocument?io.contentWindow.document.XMLDocument:io.contentWindow.document;}
-catch(e){}
-if(callback&&callback.upload){if(!callback.scope){callback.upload(obj);}
-else{callback.upload.apply(callback.scope,[obj]);}}
-oConn.uploadEvent.fire(obj);if(o.uploadEvent){o.uploadEvent.fire(obj);}
-if(YAHOO.util.Event){YAHOO.util.Event.removeListener(io,"load",uploadCallback);}
-else if(window.detachEvent){io.detachEvent('onload',uploadCallback);}
-else{io.removeEventListener('load',uploadCallback,false);}
-setTimeout(function(){document.body.removeChild(io);oConn.releaseObject(o);},100);};if(YAHOO.util.Event){YAHOO.util.Event.addListener(io,"load",uploadCallback);}
-else if(window.attachEvent){io.attachEvent('onload',uploadCallback);}
-else{io.addEventListener('load',uploadCallback,false);}},abort:function(o,callback,isTimeout)
-{var abortStatus;if(o.conn){if(this.isCallInProgress(o)){o.conn.abort();window.clearInterval(this._poll[o.tId]);delete this._poll[o.tId];if(isTimeout){window.clearTimeout(this._timeOut[o.tId]);delete this._timeOut[o.tId];}
-abortStatus=true;}}
-else if(o.isUpload===true){var frameId='yuiIO'+o.tId;var io=document.getElementById(frameId);if(io){document.body.removeChild(io);if(isTimeout){window.clearTimeout(this._timeOut[o.tId]);delete this._timeOut[o.tId];}
-abortStatus=true;}}
-else{abortStatus=false;}
-if(abortStatus===true){this.abortEvent.fire(o);if(o.abortEvent){o.abortEvent.fire(o);}
-this.handleTransactionResponse(o,callback,true);}
-else{}
-return abortStatus;},isCallInProgress:function(o)
-{if(o&&o.conn){return o.conn.readyState!==4&&o.conn.readyState!==0;}
-else if(o&&o.isUpload===true){var frameId='yuiIO'+o.tId;return document.getElementById(frameId)?true:false;}
-else{return false;}},releaseObject:function(o)
-{if(o.conn){o.conn=null;}
-o=null;}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.3.0",build:"442"});
\ No newline at end of file
+YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(function(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click",function(B){var A=YAHOO.util.Event.getTarget(B);if(A.type&&A.type.toLowerCase()=="submit"){YAHOO.util.Connect._submitElementValue=encodeURIComponent(A.name)+"="+encodeURIComponent(A.value);}});return true;}return false;})(),startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),succe
ssEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),uploadEvent:new YAHOO.util.CustomEvent("upload"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(A){this._msxml_progid.unshift(A);},setDefaultPostHeader:function(A){if(typeof A=="string"){this._default_post_header=A;}else{if(typeof A=="boolean"){this._use_default_post_header=A;}}},setDefaultXhrHeader:function(A){if(typeof A=="string"){this._default_xhr_header=A;}else{this._use_default_xhr_header=A;}},setPollingInterval:function(A){if(typeof A=="number"&&isFinite(A)){this._polling_interval=A;}},createXhrObject:function(E){var D,A;try{A=new XMLHttpRequest();D={conn:A,tId:E};}catch(C){for(var B=0;B<this._msxml_progid.length;++B){try{A=new Acti
veXObject(this._msxml_progid[B]);D={conn:A,tId:E};break;}catch(C){}}}finally{return D;}},getConnectionObject:function(A){var C;var D=this._transaction_id;try{if(!A){C=this.createXhrObject(D);}else{C={};C.tId=D;C.isUpload=true;}if(C){this._transaction_id++;}}catch(B){}finally{return C;}},asyncRequest:function(F,C,E,A){var D=(this._isFileUpload)?this.getConnectionObject(true):this.getConnectionObject();var B=(E&&E.argument)?E.argument:null;if(!D){return null;}else{if(E&&E.customevents){this.initCustomEvents(D,E);}if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(D,E,C,A);return D;}if(F.toUpperCase()=="GET"){if(this._sFormData.length!==0){C+=((C.indexOf("?")==-1)?"?":"&")+this._sFormData;}}else{if(F.toUpperCase()=="POST"){A=A?this._sFormData+"&"+A:this._sFormData;}}}if(F.toUpperCase()=="GET"&&(E&&E.cache===false)){C+=((C.indexOf("?")==-1)?"?":"&")+"rnd="+new Date().valueOf().toString();}D.conn.open(F,C,true);if(this._use_default_xhr_header){if(!this._default_headers
["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true);}}if((F.toUpperCase()=="POST"&&this._use_default_post_header)&&this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header);}if(this._has_default_headers||this._has_http_headers){this.setHeader(D);}this.handleReadyState(D,E);D.conn.send(A||null);if(this._isFormSubmit===true){this.resetFormState();}this.startEvent.fire(D,B);if(D.startEvent){D.startEvent.fire(D,B);}return D;}},initCustomEvents:function(A,C){for(var B in C.customevents){if(this._customEvents[B][0]){A[this._customEvents[B][0]]=new YAHOO.util.CustomEvent(this._customEvents[B][1],(C.scope)?C.scope:null);A[this._customEvents[B][0]].subscribe(C.customevents[B]);}}},handleReadyState:function(C,D){var B=this;var A=(D&&D.argument)?D.argument:null;if(D&&D.timeout){this._timeOut[C.tId]=window.setTimeout(function(){B.abort(C,D,true);},D.timeout);}this._poll[C.tId]=window.setInterval(function(){if(C.conn&&C.conn
.readyState===4){window.clearInterval(B._poll[C.tId]);delete B._poll[C.tId];if(D&&D.timeout){window.clearTimeout(B._timeOut[C.tId]);delete B._timeOut[C.tId];}B.completeEvent.fire(C,A);if(C.completeEvent){C.completeEvent.fire(C,A);}B.handleTransactionResponse(C,D);}},this._polling_interval);},handleTransactionResponse:function(F,G,A){var D,C;var B=(G&&G.argument)?G.argument:null;try{if(F.conn.status!==undefined&&F.conn.status!==0){D=F.conn.status;}else{D=13030;}}catch(E){D=13030;}if(D>=200&&D<300||D===1223){C=this.createResponseObject(F,B);if(G&&G.success){if(!G.scope){G.success(C);}else{G.success.apply(G.scope,[C]);}}this.successEvent.fire(C);if(F.successEvent){F.successEvent.fire(C);}}else{switch(D){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:C=this.createExceptionObject(F.tId,B,(A?A:false));if(G&&G.failure){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}break;default:C=this.createResponseObject(F,B);if(G&&G.failure){if(!G.scope){G.fail
ure(C);}else{G.failure.apply(G.scope,[C]);}}}this.failureEvent.fire(C);if(F.failureEvent){F.failureEvent.fire(C);}}this.releaseObject(F);C=null;},createResponseObject:function(A,G){var D={};var I={};try{var C=A.conn.getAllResponseHeaders();var F=C.split("\n");for(var E=0;E<F.length;E++){var B=F[E].indexOf(":");if(B!=-1){I[F[E].substring(0,B)]=F[E].substring(B+2);}}}catch(H){}D.tId=A.tId;D.status=(A.conn.status==1223)?204:A.conn.status;D.statusText=(A.conn.status==1223)?"No Content":A.conn.statusText;D.getResponseHeader=I;D.getAllResponseHeaders=C;D.responseText=A.conn.responseText;D.responseXML=A.conn.responseXML;if(G){D.argument=G;}return D;},createExceptionObject:function(H,D,A){var F=0;var G="communication failure";var C=-1;var B="transaction aborted";var E={};E.tId=H;if(A){E.status=C;E.statusText=B;}else{E.status=F;E.statusText=G;}if(D){E.argument=D;}return E;},initHeader:function(A,D,C){var B=(C)?this._default_headers:this._http_headers;B[A]=D;if(C){this._has_default_he
aders=true;}else{this._has_http_headers=true;}},setHeader:function(A){if(this._has_default_headers){for(var B in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,B)){A.conn.setRequestHeader(B,this._default_headers[B]);
+}}}if(this._has_http_headers){for(var B in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,B)){A.conn.setRequestHeader(B,this._http_headers[B]);}}delete this._http_headers;this._http_headers={};this._has_http_headers=false;}},resetDefaultHeaders:function(){delete this._default_headers;this._default_headers={};this._has_default_headers=false;},setForm:function(K,E,B){this.resetFormState();var J;if(typeof K=="string"){J=(document.getElementById(K)||document.forms[K]);}else{if(typeof K=="object"){J=K;}else{return ;}}if(E){var F=this.createFrame(B?B:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=J;return ;}var A,I,G,L;var H=false;for(var D=0;D<J.elements.length;D++){A=J.elements[D];L=A.disabled;I=A.name;G=A.value;if(!L&&I){switch(A.type){case"select-one":case"select-multiple":for(var C=0;C<A.options.length;C++){if(A.options[C].selected){if(window.ActiveXObject){this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(A.options[C].at
tributes["value"].specified?A.options[C].value:A.options[C].text)+"&";}else{this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(A.options[C].hasAttribute("value")?A.options[C].value:A.options[C].text)+"&";}}}break;case"radio":case"checkbox":if(A.checked){this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(G)+"&";}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(H===false){if(this._hasSubmitListener&&this._submitElementValue){this._sFormData+=this._submitElementValue+"&";}else{this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(G)+"&";}H=true;}break;default:this._sFormData+=encodeURIComponent(I)+"="+encodeURIComponent(G)+"&";}}}this._isFormSubmit=true;this._sFormData=this._sFormData.substr(0,this._sFormData.length-1);this.initHeader("Content-Type",this._default_form_header);return this._sFormData;},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";},cre
ateFrame:function(A){var B="yuiIO"+this._transaction_id;var C;if(window.ActiveXObject){C=document.createElement("<iframe id=\""+B+"\" name=\""+B+"\" />");if(typeof A=="boolean"){C.src="javascript:false";}else{if(typeof secureURI=="string"){C.src=A;}}}else{C=document.createElement("iframe");C.id=B;C.name=B;}C.style.position="absolute";C.style.top="-1000px";C.style.left="-1000px";document.body.appendChild(C);},appendPostData:function(A){var D=[];var B=A.split("&");for(var C=0;C<B.length;C++){var E=B[C].indexOf("=");if(E!=-1){D[C]=document.createElement("input");D[C].type="hidden";D[C].name=B[C].substring(0,E);D[C].value=B[C].substring(E+1);this._formNode.appendChild(D[C]);}}return D;},uploadFile:function(D,M,E,C){var N=this;var H="yuiIO"+D.tId;var I="multipart/form-data";var K=document.getElementById(H);var J=(M&&M.argument)?M.argument:null;var B={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("targe
t")};this._formNode.setAttribute("action",E);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",H);if(this._formNode.encoding){this._formNode.setAttribute("encoding",I);}else{this._formNode.setAttribute("enctype",I);}if(C){var L=this.appendPostData(C);}this._formNode.submit();this.startEvent.fire(D,J);if(D.startEvent){D.startEvent.fire(D,J);}if(M&&M.timeout){this._timeOut[D.tId]=window.setTimeout(function(){N.abort(D,M,true);},M.timeout);}if(L&&L.length>0){for(var G=0;G<L.length;G++){this._formNode.removeChild(L[G]);}}for(var A in B){if(YAHOO.lang.hasOwnProperty(B,A)){if(B[A]){this._formNode.setAttribute(A,B[A]);}else{this._formNode.removeAttribute(A);}}}this.resetFormState();var F=function(){if(M&&M.timeout){window.clearTimeout(N._timeOut[D.tId]);delete N._timeOut[D.tId];}N.completeEvent.fire(D,J);if(D.completeEvent){D.completeEvent.fire(D,J);}var P={};P.tId=D.tId;P.argument=M.argument;try{P.responseText=K.contentWindow.document.body?K.content
Window.document.body.innerHTML:K.contentWindow.document.documentElement.textContent;P.responseXML=K.contentWindow.document.XMLDocument?K.contentWindow.document.XMLDocument:K.contentWindow.document;}catch(O){}if(M&&M.upload){if(!M.scope){M.upload(P);}else{M.upload.apply(M.scope,[P]);}}N.uploadEvent.fire(P);if(D.uploadEvent){D.uploadEvent.fire(P);}YAHOO.util.Event.removeListener(K,"load",F);setTimeout(function(){document.body.removeChild(K);N.releaseObject(D);},100);};YAHOO.util.Event.addListener(K,"load",F);},abort:function(E,G,A){var D;var B=(G&&G.argument)?G.argument:null;if(E&&E.conn){if(this.isCallInProgress(E)){E.conn.abort();window.clearInterval(this._poll[E.tId]);delete this._poll[E.tId];if(A){window.clearTimeout(this._timeOut[E.tId]);delete this._timeOut[E.tId];}D=true;}}else{if(E&&E.isUpload===true){var C="yuiIO"+E.tId;var F=document.getElementById(C);if(F){YAHOO.util.Event.removeListener(F,"load");document.body.removeChild(F);if(A){window.clearTimeout(this._timeOut[
E.tId]);delete this._timeOut[E.tId];}D=true;}}else{D=false;}}if(D===true){this.abortEvent.fire(E,B);if(E.abortEvent){E.abortEvent.fire(E,B);}this.handleTransactionResponse(E,G,true);}return D;},isCallInProgress:function(B){if(B&&B.conn){return B.conn.readyState!==4&&B.conn.readyState!==0;}else{if(B&&B.isUpload===true){var A="yuiIO"+B.tId;return document.getElementById(A)?true:false;}else{return false;}}},releaseObject:function(A){if(A&&A.conn){A.conn=null;A=null;}}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.4.1",build:"742"});
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/container/assets/container-core.css
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/container/assets/container-core.css 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/container/assets/container-core.css 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,7 +2,7 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
.yui-overlay,
.yui-panel-container {
@@ -30,10 +30,6 @@
overflow: auto;
}
-.yui-panel-container select {
- _visibility: inherit;
-}
-
/*
PLEASE NOTE:
@@ -51,15 +47,16 @@
*/
-.masked select,
-.drag select,
+.masked select,
+.drag select,
.hide-select select {
+ _visibility: hidden;
+}
- _visibility: hidden;
-
+.yui-panel-container select {
+ _visibility: inherit;
}
-
/*
There are two known issues with YAHOO.widget.Overlay (and its subclasses) that
@@ -135,7 +132,20 @@
}
+/*
+ Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
+ the Panel's content changes, to force Safari 2.x to redraw the underlay.
+ We attempt to choose a CSS property which has no visual impact when added,
+ removed.
+*/
+.yui-panel-container.shadow .underlay.yui-force-redraw {
+ padding-bottom: 1px;
+}
+.yui-effect-fade .underlay {
+ display:none;
+}
+
/*
PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended
to its root element via JavaScript once it has been rendered. The
Modified: plog/branches/lifetype-2.0-csrf/js/yui/container/assets/container.css
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/container/assets/container.css 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/container/assets/container.css 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,7 +2,7 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
.yui-overlay,
.yui-panel-container {
@@ -173,6 +173,20 @@
}
+/*
+ Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
+ the Panel's content changes, to force Safari 2.x to redraw the underlay.
+ We attempt to choose a CSS property which has no visual impact when added,
+ removed, but still causes Safari to redraw
+*/
+.yui-panel-container.shadow .underlay.yui-force-redraw {
+ padding-bottom: 1px;
+}
+
+.yui-effect-fade .underlay {
+ display:none;
+}
+
.yui-panel {
visibility:hidden;
border-collapse:separate;
Modified: plog/branches/lifetype-2.0-csrf/js/yui/container/assets/skins/sam/container-skin.css
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/container/assets/skins/sam/container-skin.css 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/container/assets/skins/sam/container-skin.css 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,7 +2,7 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
/* Panel modality mask styles */
@@ -190,29 +190,24 @@
}
+.yui-skin-sam .yui-dialog .ft button.default {
+ font-weight:bold;
+}
-/* Dialog default button styles */
-
-.yui-skin-sam .yui-dialog .ft .default {
-
+/* Dialog default YUI Button styles */
+.yui-skin-sam .yui-dialog .ft span.default {
border-color: #304369;
background-position: 0 -1400px;
-
}
-.yui-skin-sam .yui-dialog .ft .default .first-child {
-
+.yui-skin-sam .yui-dialog .ft span.default .first-child {
border-color: #304369;
-
}
-.yui-skin-sam .yui-dialog .ft .default button {
-
+.yui-skin-sam .yui-dialog .ft span.default button {
color: #fff;
-
}
-
/* SimpleDialog icon styles */
.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
@@ -286,18 +281,16 @@
}
.yui-skin-sam .yui-tt-shadow {
-
top: 2px;
right: -3px;
left: -3px;
bottom: -3px;
background-color: #000;
-
}
.yui-skin-sam .yui-tt-shadow-visible {
opacity: .12;
- *filter: alpha(opacity=12); /* For IE */
+ *filter: alpha(opacity=12); /* For IE */
}
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/container/assets/skins/sam/container.css
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/container/assets/skins/sam/container.css 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/container/assets/skins/sam/container.css 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,6 +2,6 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
-.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;}.yui-panel-container select{_visibility:inherit;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-tt-shadow{position:absolute;}.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px 3px;}.yui-skin-sam .yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .
yui-panel .bd,.yui-skin-sam .yui-panel .ft{*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-c
olor:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 5px 0 3px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft .default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft .default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft .default button{color:#fff;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:
0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
+.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay{display:none;}.yui-tt-shadow{position:absolute;}.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px 3px;}.yui-skin-sam .yui-panel{position:relative;*zoom:1;left:0;top:
0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-pa
nel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 5px 0 3px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{bac
kground:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow
-visible{opacity:.12;*filter:alpha(opacity=12);}
Modified: plog/branches/lifetype-2.0-csrf/js/yui/container/container-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/container/container-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/container/container-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,16 +2,16 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
-(function(){YAHOO.util.Config=function(D){if(D){this.init(D);}if(!D){}};var B=YAHOO.lang,C=YAHOO.util.CustomEvent,A=YAHOO.util.Config;A.CONFIG_CHANGED_EVENT="configChanged";A.BOOLEAN_TYPE="boolean";A.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(D){this.owner=D;this.configChangedEvent=this.createEvent(A.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=C.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];},checkBoolean:function(D){return(typeof D==A.BOOLEAN_TYPE);},checkNumber:function(D){return(!isNaN(D));},fireEvent:function(D,F){var E=this.config[D];if(E&&E.event){E.event.fire(F);}},addProperty:function(E,D){E=E.toLowerCase();this.config[E]=D;D.event=this.createEvent(E,{scope:this.owner});D.event.signature=C.LIST;D.key=E;if(D.handler){D.event.subscribe(D.handler,this.owner);}this.setProperty(E,D.value,true);if(!D.suppressEvent){this.queueProperty(E
,D.value);}},getConfig:function(){var D={},F,E;for(F in this.config){E=this.config[F];if(E&&E.event){D[F]=E.value;}}return D;},getProperty:function(D){var E=this.config[D.toLowerCase()];if(E&&E.event){return E.value;}else{return undefined;}},resetProperty:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event){if(this.initialConfig[D]&&!B.isUndefined(this.initialConfig[D])){this.setProperty(D,this.initialConfig[D]);return true;}}else{return false;}},setProperty:function(E,G,D){var F;E=E.toLowerCase();if(this.queueInProgress&&!D){this.queueProperty(E,G);return true;}else{F=this.config[E];if(F&&F.event){if(F.validator&&!F.validator(G)){return false;}else{F.value=G;if(!D){this.fireEvent(E,G);this.configChangedEvent.fire([E,G]);}return true;}}else{return false;}}},queueProperty:function(S,P){S=S.toLowerCase();var R=this.config[S],K=false,J,G,H,I,O,Q,F,M,N,D,L,T,E;if(R&&R.event){if(!B.isUndefined(P)&&R.validator&&!R.validator(P)){return false;}else{if(!B.isUndefined(P))
{R.value=P;}else{P=R.value;}K=false;J=this.eventQueue.length;for(L=0;L<J;L++){G=this.eventQueue[L];if(G){H=G[0];I=G[1];if(H==S){this.eventQueue[L]=null;this.eventQueue.push([S,(!B.isUndefined(P)?P:I)]);K=true;break;}}}if(!K&&!B.isUndefined(P)){this.eventQueue.push([S,P]);}}if(R.supercedes){O=R.supercedes.length;for(T=0;T<O;T++){Q=R.supercedes[T];F=this.eventQueue.length;for(E=0;E<F;E++){M=this.eventQueue[E];if(M){N=M[0];D=M[1];if(N==Q.toLowerCase()){this.eventQueue.push([N,D]);this.eventQueue[E]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event&&!B.isUndefined(E.value)){if(this.queueInProgress){this.queueProperty(D);}else{this.fireEvent(D,E.value);}}},applyConfig:function(E,H){var G,D,F;if(H){F={};for(G in E){if(B.hasOwnProperty(E,G)){F[G.toLowerCase()]=E[G];}}this.initialConfig=F;}for(G in E){if(B.hasOwnProperty(E,G)){this.queueProperty(G,E[G]);}}},refresh:function(){var D;for(D in this.config){thi
s.refireEvent(D);}},fireQueue:function(){var E,H,D,G,F;this.queueInProgress=true;for(E=0;E<this.eventQueue.length;E++){H=this.eventQueue[E];if(H){D=H[0];G=H[1];F=this.config[D];F.value=G;this.fireEvent(D,G);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(E,F,H,D){var G=this.config[E.toLowerCase()];if(G&&G.event){if(!A.alreadySubscribed(G.event,F,H)){G.event.subscribe(F,H,D);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(D,E,G){var F=this.config[D.toLowerCase()];if(F&&F.event){return F.event.unsubscribe(E,G);}else{return false;}},toString:function(){var D="Config";if(this.owner){D+=" ["+this.owner.toString()+"]";}return D;},outputEventQueue:function(){var D="",G,E,F=this.eventQueue.length;for(E=0;E<F;E++){G=this.eventQueue[E];if(G){D+=G[0]+"="+G[1]+", ";}}return D;},destroy:function(){var E=this.config,D,F;for(D in E){if(B.hasOwnProperty(E,D)){F=E[D];F.event.unsubscribeAll();F.event=null;}}this.configChangedEvent.unsub
scribeAll();this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null;}};A.alreadySubscribed=function(E,H,I){var F=E.subscribers.length,D,G;if(F>0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Module=function(Q,P){if(Q){this.init(Q,P);}else{}};var F=YAHOO.util.Dom,D=YAHOO.util.Config,M=YAHOO.util.Event,L=YAHOO.util.CustomEvent,G=YAHOO.widget.Module,H,O,N,E,A={"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_RENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","CHANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":"changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"show","BEFORE_HIDE":"beforeHide","HIDE":"hide"},I={"VISIBLE":{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:"effect",suppressEvent:true,s
upercedes:["visible"]},"MONITOR_RESIZE":{key:"monitorresize",value:true},"APPEND_TO_DOCUMENT_BODY":{key:"appendtodocumentbody",value:false}};G.IMG_ROOT=null;G.IMG_ROOT_SSL=null;G.CSS_MODULE="yui-module";G.CSS_HEADER="hd";G.CSS_BODY="bd";G.CSS_FOOTER="ft";G.RESIZE_MONITOR_SECURE_URL="javascript:false;";G.textResizeEvent=new L("textResize");function K(){if(!H){H=document.createElement("div");H.innerHTML=("<div class=\""+G.CSS_HEADER+"\"></div><div class=\""+G.CSS_BODY+"\"></div><div class=\""+G.CSS_FOOTER+"\"></div>");O=H.firstChild;N=O.nextSibling;E=N.nextSibling;}return H;}function J(){if(!O){K();}return(O.cloneNode(false));}function B(){if(!N){K();}return(N.cloneNode(false));}function C(){if(!E){K();}return(E.cloneNode(false));}G.prototype={constructor:G,element:null,header:null,body:null,footer:null,id:null,imageRoot:G.IMG_ROOT,initEvents:function(){var P=L.LIST;this.beforeInitEvent=this.createEvent(A.BEFORE_INIT);this.beforeInitEvent.signature=P;this.initEvent=this.create
Event(A.INIT);this.initEvent.signature=P;this.appendEvent=this.createEvent(A.APPEND);
-this.appendEvent.signature=P;this.beforeRenderEvent=this.createEvent(A.BEFORE_RENDER);this.beforeRenderEvent.signature=P;this.renderEvent=this.createEvent(A.RENDER);this.renderEvent.signature=P;this.changeHeaderEvent=this.createEvent(A.CHANGE_HEADER);this.changeHeaderEvent.signature=P;this.changeBodyEvent=this.createEvent(A.CHANGE_BODY);this.changeBodyEvent.signature=P;this.changeFooterEvent=this.createEvent(A.CHANGE_FOOTER);this.changeFooterEvent.signature=P;this.changeContentEvent=this.createEvent(A.CHANGE_CONTENT);this.changeContentEvent.signature=P;this.destroyEvent=this.createEvent(A.DESTORY);this.destroyEvent.signature=P;this.beforeShowEvent=this.createEvent(A.BEFORE_SHOW);this.beforeShowEvent.signature=P;this.showEvent=this.createEvent(A.SHOW);this.showEvent.signature=P;this.beforeHideEvent=this.createEvent(A.BEFORE_HIDE);this.beforeHideEvent.signature=P;this.hideEvent=this.createEvent(A.HIDE);this.hideEvent.signature=P;},platform:function(){var P=navigator.userAgent.
toLowerCase();if(P.indexOf("windows")!=-1||P.indexOf("win32")!=-1){return"windows";}else{if(P.indexOf("macintosh")!=-1){return"mac";}else{return false;}}}(),browser:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("opera")!=-1){return"opera";}else{if(P.indexOf("msie 7")!=-1){return"ie7";}else{if(P.indexOf("msie")!=-1){return"ie";}else{if(P.indexOf("safari")!=-1){return"safari";}else{if(P.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true;}else{return false;}}(),initDefaultConfig:function(){this.cfg.addProperty(I.VISIBLE.key,{handler:this.configVisible,value:I.VISIBLE.value,validator:I.VISIBLE.validator});this.cfg.addProperty(I.EFFECT.key,{suppressEvent:I.EFFECT.suppressEvent,supercedes:I.EFFECT.supercedes});this.cfg.addProperty(I.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:I.MONITOR_RESIZE.value});this.cfg.addProperty(I.APPEND_TO_DOCUMENT_BOD
Y.key,{value:I.APPEND_TO_DOCUMENT_BODY.value});},init:function(V,U){var R,T,W;this.initEvents();this.beforeInitEvent.fire(G);this.cfg=new D(this);if(this.isSecure){this.imageRoot=G.IMG_ROOT_SSL;}if(typeof V=="string"){R=V;V=document.getElementById(V);if(!V){V=(K()).cloneNode(false);V.id=R;}}this.element=V;if(V.id){this.id=V.id;}W=this.element.firstChild;if(W){var Q=false,P=false,S=false;do{if(1==W.nodeType){if(!Q&&F.hasClass(W,G.CSS_HEADER)){this.header=W;Q=true;}else{if(!P&&F.hasClass(W,G.CSS_BODY)){this.body=W;P=true;}else{if(!S&&F.hasClass(W,G.CSS_FOOTER)){this.footer=W;S=true;}}}}}while((W=W.nextSibling));}this.initDefaultConfig();F.addClass(this.element,G.CSS_MODULE);if(U){this.cfg.applyConfig(U,true);}if(!D.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(G);},initResizeMonitor:function(){var P,Q,S;function T(){G.textResizeEvent.fire();}if(!YAHOO.env.ua.opera){Q=F.get("_yu
iResizeMonitor");if(!Q){Q=document.createElement("iframe");if(this.isSecure&&G.RESIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){Q.src=G.RESIZE_MONITOR_SECURE_URL;}if(YAHOO.env.ua.gecko){S="<html><head><script type=\"text/javascript\">window.onresize=function(){window.parent.YAHOO.widget.Module.textResizeEvent.fire();};window.parent.YAHOO.widget.Module.textResizeEvent.fire();</script></head><body></body></html>";Q.src="data:text/html;charset=utf-8,"+encodeURIComponent(S);}Q.id="_yuiResizeMonitor";Q.style.position="absolute";Q.style.visibility="hidden";var R=document.body.firstChild;if(R){document.body.insertBefore(Q,R);}else{document.body.appendChild(Q);}Q.style.width="10em";Q.style.height="10em";Q.style.top=(-1*Q.offsetHeight)+"px";Q.style.left=(-1*Q.offsetWidth)+"px";Q.style.borderWidth="0";Q.style.visibility="visible";if(YAHOO.env.ua.webkit){P=Q.contentWindow.document;P.open();P.close();}}if(Q&&Q.contentWindow){G.textResizeEvent.subscribe(this.onDomResize,this,true);if(!G.textR
esizeInitialized){if(!M.on(Q.contentWindow,"resize",T)){M.on(Q,"resize",T);}G.textResizeInitialized=true;}this.resizeMonitor=Q;}}},onDomResize:function(S,R){var Q=-1*this.resizeMonitor.offsetWidth,P=-1*this.resizeMonitor.offsetHeight;this.resizeMonitor.style.top=P+"px";this.resizeMonitor.style.left=Q+"px";},setHeader:function(Q){var P=this.header||(this.header=J());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},appendToHeader:function(Q){var P=this.header||(this.header=J());P.appendChild(Q);this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},setBody:function(Q){var P=this.body||(this.body=B());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},appendToBody:function(Q){var P=this.body||(this.body=B());P.appendChild(Q);this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},setFoote
r:function(Q){var P=this.footer||(this.footer=C());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},appendToFooter:function(Q){var P=this.footer||(this.footer=C());P.appendChild(Q);this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},render:function(R,P){var S=this,T;function Q(U){if(typeof U=="string"){U=document.getElementById(U);}if(U){S._addToParent(U,S.element);S.appendEvent.fire();}}this.beforeRenderEvent.fire();if(!P){P=this.element;}if(R){Q(R);}else{if(!F.inDocument(this.element)){return false;}}if(this.header&&!F.inDocument(this.header)){T=P.firstChild;if(T){P.insertBefore(this.header,T);}else{P.appendChild(this.header);}}if(this.body&&!F.inDocument(this.body)){if(this.footer&&F.isAncestor(this.moduleElement,this.footer)){P.insertBefore(this.body,this.footer);}else{P.appendChild(this.body);}}if(this.footer&&!F.inDocument(this.footer)){P.appendChild(this.footer);}thi
s.renderEvent.fire();return true;},destroy:function(){var P,Q;if(this.element){M.purgeElement(this.element,true);
-P=this.element.parentNode;}if(P){P.removeChild(this.element);}this.element=null;this.header=null;this.body=null;this.footer=null;G.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.destroy();this.cfg=null;this.destroyEvent.fire();for(Q in this){if(Q instanceof L){Q.unsubscribeAll();}}},show:function(){this.cfg.setProperty("visible",true);},hide:function(){this.cfg.setProperty("visible",false);},configVisible:function(Q,P,R){var S=P[0];if(S){this.beforeShowEvent.fire();F.setStyle(this.element,"display","block");this.showEvent.fire();}else{this.beforeHideEvent.fire();F.setStyle(this.element,"display","none");this.hideEvent.fire();}},configMonitorResize:function(R,Q,S){var P=Q[0];if(P){this.initResizeMonitor();}else{G.textResizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=null;}},_addToParent:function(P,Q){if(!this.cfg.getProperty("appendtodocumentbody")&&P===document.body&&P.firstChild){P.insertBefore(Q,P.firstChild);}else{P.appendChild(Q);}},toSt
ring:function(){return"Module "+this.id;}};YAHOO.lang.augmentProto(G,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Overlay=function(L,K){YAHOO.widget.Overlay.superclass.constructor.call(this,L,K);};var F=YAHOO.lang,I=YAHOO.util.CustomEvent,E=YAHOO.widget.Module,J=YAHOO.util.Event,D=YAHOO.util.Dom,C=YAHOO.util.Config,B=YAHOO.widget.Overlay,G,A={"BEFORE_MOVE":"beforeMove","MOVE":"move"},H={"X":{key:"x",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"Y":{key:"y",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"XY":{key:"xy",suppressEvent:true,supercedes:["iframe"]},"CONTEXT":{key:"context",suppressEvent:true,supercedes:["iframe"]},"FIXED_CENTER":{key:"fixedcenter",value:false,validator:F.isBoolean,supercedes:["iframe","visible"]},"WIDTH":{key:"width",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"HEIGHT":{key:"height",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"ZINDEX":{key:"zindex",value:null},
"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:false,validator:F.isBoolean,supercedes:["iframe","x","y","xy"]},"IFRAME":{key:"iframe",value:(YAHOO.env.ua.ie==6?true:false),validator:F.isBoolean,supercedes:["zindex"]}};B.IFRAME_SRC="javascript:false;";B.IFRAME_OFFSET=3;B.TOP_LEFT="tl";B.TOP_RIGHT="tr";B.BOTTOM_LEFT="bl";B.BOTTOM_RIGHT="br";B.CSS_OVERLAY="yui-overlay";B.windowScrollEvent=new I("windowScroll");B.windowResizeEvent=new I("windowResize");B.windowScrollHandler=function(K){if(YAHOO.env.ua.ie){if(!window.scrollEnd){window.scrollEnd=-1;}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){B.windowScrollEvent.fire();},1);}else{B.windowScrollEvent.fire();}};B.windowResizeHandler=function(K){if(YAHOO.env.ua.ie){if(!window.resizeEnd){window.resizeEnd=-1;}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){B.windowResizeEvent.fire();},100);}else{B.windowResizeEvent.fire();}};B._initialized=null;if(B._initialized===null){J.on(win
dow,"scroll",B.windowScrollHandler);J.on(window,"resize",B.windowResizeHandler);B._initialized=true;}YAHOO.extend(B,E,{init:function(L,K){B.superclass.init.call(this,L);this.beforeInitEvent.fire(B);D.addClass(this.element,B.CSS_OVERLAY);if(K){this.cfg.applyConfig(K,true);}if(this.platform=="mac"&&YAHOO.env.ua.gecko){if(!C.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true);}if(!C.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}this.initEvent.fire(B);},initEvents:function(){B.superclass.initEvents.call(this);var K=I.LIST;this.beforeMoveEvent=this.createEvent(A.BEFORE_MOVE);this.beforeMoveEvent.signature=K;this.moveEvent=this.createEvent(A.MOVE);this.moveEvent.signature=K;},initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(H.X.key,{handler:this.configX,validator:H.X.valida
tor,suppressEvent:H.X.suppressEvent,supercedes:H.X.supercedes});this.cfg.addProperty(H.Y.key,{handler:this.configY,validator:H.Y.validator,suppressEvent:H.Y.suppressEvent,supercedes:H.Y.supercedes});this.cfg.addProperty(H.XY.key,{handler:this.configXY,suppressEvent:H.XY.suppressEvent,supercedes:H.XY.supercedes});this.cfg.addProperty(H.CONTEXT.key,{handler:this.configContext,suppressEvent:H.CONTEXT.suppressEvent,supercedes:H.CONTEXT.supercedes});this.cfg.addProperty(H.FIXED_CENTER.key,{handler:this.configFixedCenter,value:H.FIXED_CENTER.value,validator:H.FIXED_CENTER.validator,supercedes:H.FIXED_CENTER.supercedes});this.cfg.addProperty(H.WIDTH.key,{handler:this.configWidth,suppressEvent:H.WIDTH.suppressEvent,supercedes:H.WIDTH.supercedes});this.cfg.addProperty(H.HEIGHT.key,{handler:this.configHeight,suppressEvent:H.HEIGHT.suppressEvent,supercedes:H.HEIGHT.supercedes});this.cfg.addProperty(H.ZINDEX.key,{handler:this.configzIndex,value:H.ZINDEX.value});this.cfg.addProperty(H.CO
NSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:H.CONSTRAIN_TO_VIEWPORT.value,validator:H.CONSTRAIN_TO_VIEWPORT.validator,supercedes:H.CONSTRAIN_TO_VIEWPORT.supercedes});this.cfg.addProperty(H.IFRAME.key,{handler:this.configIframe,value:H.IFRAME.value,validator:H.IFRAME.validator,supercedes:H.IFRAME.supercedes});},moveTo:function(K,L){this.cfg.setProperty("xy",[K,L]);},hideMacGeckoScrollbars:function(){D.removeClass(this.element,"show-scrollbars");D.addClass(this.element,"hide-scrollbars");},showMacGeckoScrollbars:function(){D.removeClass(this.element,"hide-scrollbars");D.addClass(this.element,"show-scrollbars");},configVisible:function(N,K,T){var M=K[0],O=D.getStyle(this.element,"visibility"),U=this.cfg.getProperty("effect"),R=[],Q=(this.platform=="mac"&&YAHOO.env.ua.gecko),b=C.alreadySubscribed,S,L,a,Y,X,W,Z,V,P;if(O=="inherit"){a=this.element.parentNode;while(a.nodeType!=9&&a.nodeType!=11){O=D.getStyle(a,"visibility");if(O!="inherit"){break;}a=a.pare
ntNode;}if(O=="inherit"){O="visible";}}if(U){if(U instanceof Array){V=U.length;
-for(Y=0;Y<V;Y++){S=U[Y];R[R.length]=S.effect(this,S.duration);}}else{R[R.length]=U.effect(this,U.duration);}}if(M){if(Q){this.showMacGeckoScrollbars();}if(U){if(M){if(O!="visible"||O===""){this.beforeShowEvent.fire();P=R.length;for(X=0;X<P;X++){L=R[X];if(X===0&&!b(L.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){L.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true);}L.animateIn();}}}}else{if(O!="visible"||O===""){this.beforeShowEvent.fire();D.setStyle(this.element,"visibility","visible");this.cfg.refireEvent("iframe");this.showEvent.fire();}}}else{if(Q){this.hideMacGeckoScrollbars();}if(U){if(O=="visible"){this.beforeHideEvent.fire();P=R.length;for(W=0;W<P;W++){Z=R[W];if(W===0&&!b(Z.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){Z.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true);}Z.animateOut();}}else{if(O===""){D.setStyle(this.element,"visibility","hidden");}}}else{if(O=="visible"||O===""){this.befor
eHideEvent.fire();D.setStyle(this.element,"visibility","hidden");this.hideEvent.fire();}}}},doCenterOnDOMEvent:function(){if(this.cfg.getProperty("visible")){this.center();}},configFixedCenter:function(O,M,P){var Q=M[0],L=C.alreadySubscribed,N=B.windowResizeEvent,K=B.windowScrollEvent;if(Q){this.center();if(!L(this.beforeShowEvent,this.center,this)){this.beforeShowEvent.subscribe(this.center);}if(!L(N,this.doCenterOnDOMEvent,this)){N.subscribe(this.doCenterOnDOMEvent,this,true);}if(!L(K,this.doCenterOnDOMEvent,this)){K.subscribe(this.doCenterOnDOMEvent,this,true);}}else{this.beforeShowEvent.unsubscribe(this.center);N.unsubscribe(this.doCenterOnDOMEvent,this);K.unsubscribe(this.doCenterOnDOMEvent,this);}},configHeight:function(N,L,O){var K=L[0],M=this.element;D.setStyle(M,"height",K);this.cfg.refireEvent("iframe");},configWidth:function(N,K,O){var M=K[0],L=this.element;D.setStyle(L,"width",M);this.cfg.refireEvent("iframe");},configzIndex:function(M,K,N){var O=K[0],L=this.elem
ent;if(!O){O=D.getStyle(L,"zIndex");if(!O||isNaN(O)){O=0;}}if(this.iframe||this.cfg.getProperty("iframe")===true){if(O<=0){O=1;}}D.setStyle(L,"zIndex",O);this.cfg.setProperty("zIndex",O,true);if(this.iframe){this.stackIframe();}},configXY:function(M,L,N){var P=L[0],K=P[0],O=P[1];this.cfg.setProperty("x",K);this.cfg.setProperty("y",O);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configX:function(M,L,N){var K=L[0],O=this.cfg.getProperty("y");this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setX(this.element,K,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configY:function(M,L,N){var K=this.cfg.getProperty("x"),O=L[0];this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]
);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setY(this.element,O,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},showIframe:function(){var L=this.iframe,K;if(L){K=this.element.parentNode;if(K!=L.parentNode){this._addToParent(K,L);}L.style.display="block";}},hideIframe:function(){if(this.iframe){this.iframe.style.display="none";}},syncIframe:function(){var K=this.iframe,M=this.element,O=B.IFRAME_OFFSET,L=(O*2),N;if(K){K.style.width=(M.offsetWidth+L+"px");K.style.height=(M.offsetHeight+L+"px");N=this.cfg.getProperty("xy");if(!F.isArray(N)||(isNaN(N[0])||isNaN(N[1]))){this.syncPosition();N=this.cfg.getProperty("xy");}D.setXY(K,[(N[0]-O),(N[1]-O)]);}},stackIframe:function(){if(this.iframe){var K=D.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(K)&&!isNaN(K)){D.setStyle(this.iframe,"zIndex",(K-1));}}},configIframe:function(N,M,O){var K=M[0];function P(){var R=this.iframe,S=this.element,U,T;if(!R){i
f(!G){G=document.createElement("iframe");if(this.isSecure){G.src=B.IFRAME_SRC;}if(YAHOO.env.ua.ie){G.style.filter="alpha(opacity=0)";G.frameBorder=0;}else{G.style.opacity="0";}G.style.position="absolute";G.style.border="none";G.style.margin="0";G.style.padding="0";G.style.display="none";}R=G.cloneNode(false);U=S.parentNode;var Q=U||document.body;this._addToParent(Q,R);this.iframe=R;}this.showIframe();this.syncIframe();this.stackIframe();if(!this._hasIframeEventListeners){this.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hideIframe);this.changeContentEvent.subscribe(this.syncIframe);this._hasIframeEventListeners=true;}}function L(){P.call(this);this.beforeShowEvent.unsubscribe(L);this._iframeDeferred=false;}if(K){if(this.cfg.getProperty("visible")){P.call(this);}else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(L);this._iframeDeferred=true;}}}else{this.hideIframe();if(this._hasIframeEventListeners){this.showEvent.unsubscribe(this.showIframe);
this.hideEvent.unsubscribe(this.hideIframe);this.changeContentEvent.unsubscribe(this.syncIframe);this._hasIframeEventListeners=false;}}},configConstrainToViewport:function(L,K,M){var N=K[0];if(N){if(!C.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true);}}else{this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this);}},configContext:function(M,L,O){var Q=L[0],N,P,K;if(Q){N=Q[0];P=Q[1];K=Q[2];if(N){if(typeof N=="string"){this.cfg.setProperty("context",[document.getElementById(N),P,K],true);}if(P&&K){this.align(P,K);}}}},align:function(L,K){var Q=this.cfg.getProperty("context"),P=this,O,N,R;function M(S,T){switch(L){case B.TOP_LEFT:P.moveTo(T,S);break;case B.TOP_RIGHT:P.moveTo((T-N.offsetWidth),S);break;case B.BOTTOM_LEFT:P.moveTo(T,(S-N.offsetHeight));break;case B.BOTTOM_RIGHT:P.moveTo((T-N.offsetWidth),(S-N.offsetHeight));break;}}if(Q){O=Q[0];N=this.element;P=this;if(!L){L=Q[1];}if(!K){
K=Q[2];}if(N&&O){R=D.getRegion(O);switch(K){case B.TOP_LEFT:M(R.top,R.left);
-break;case B.TOP_RIGHT:M(R.top,R.right);break;case B.BOTTOM_LEFT:M(R.bottom,R.left);break;case B.BOTTOM_RIGHT:M(R.bottom,R.right);break;}}}},enforceConstraints:function(S,R,O){var U=R[0],W=U[0],V=U[1],L=this.element.offsetHeight,Q=this.element.offsetWidth,T=D.getViewportWidth(),N=D.getViewportHeight(),Z=D.getDocumentScrollLeft(),X=D.getDocumentScrollTop(),M=X+10,P=Z+10,K=X+N-L-10,Y=Z+T-Q-10;if(W<P){W=P;}else{if(W>Y){W=Y;}}if(V<M){V=M;}else{if(V>K){V=K;}}this.cfg.setProperty("x",W,true);this.cfg.setProperty("y",V,true);this.cfg.setProperty("xy",[W,V],true);},center:function(){var Q=D.getDocumentScrollLeft(),O=D.getDocumentScrollTop(),L=D.getClientWidth(),P=D.getClientHeight(),N=this.element.offsetWidth,M=this.element.offsetHeight,K=(L/2)-(N/2)+Q,R=(P/2)-(M/2)+O;this.cfg.setProperty("xy",[parseInt(K,10),parseInt(R,10)]);this.cfg.refireEvent("iframe");},syncPosition:function(){var K=D.getXY(this.element);this.cfg.setProperty("x",K[0],true);this.cfg.setProperty("y",K[1],true);th
is.cfg.setProperty("xy",K,true);},onDomResize:function(M,L){var K=this;B.superclass.onDomResize.call(this,M,L);setTimeout(function(){K.syncPosition();K.cfg.refireEvent("iframe");K.cfg.refireEvent("context");},0);},bringToTop:function(){var N=[],M=this.element;function P(T,S){var V=D.getStyle(T,"zIndex"),U=D.getStyle(S,"zIndex"),R=(!V||isNaN(V))?0:parseInt(V,10),Q=(!U||isNaN(U))?0:parseInt(U,10);if(R>Q){return -1;}else{if(R<Q){return 1;}else{return 0;}}}function L(S){var Q=D.hasClass(S,B.CSS_OVERLAY),R=YAHOO.widget.Panel;if(Q&&!D.isAncestor(M,Q)){if(R&&D.hasClass(S,R.CSS_PANEL)){N[N.length]=S.parentNode;}else{N[N.length]=S;}}}D.getElementsBy(L,"DIV",document.body);N.sort(P);var K=N[0],O;if(K){O=D.getStyle(K,"zIndex");if(!isNaN(O)&&K!=M){this.cfg.setProperty("zindex",(parseInt(O,10)+2));}}},destroy:function(){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;B.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.windowScrollEvent.unsubs
cribe(this.doCenterOnDOMEvent,this);B.superclass.destroy.call(this);},toString:function(){return"Overlay "+this.id;}});}());(function(){YAHOO.widget.OverlayManager=function(G){this.init(G);};var D=YAHOO.widget.Overlay,C=YAHOO.util.Event,E=YAHOO.util.Dom,B=YAHOO.util.Config,F=YAHOO.util.CustomEvent,A=YAHOO.widget.OverlayManager;A.CSS_FOCUSED="focused";A.prototype={constructor:A,overlays:null,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressEvent:true});this.cfg.addProperty("focusevent",{value:"mousedown"});},init:function(I){this.cfg=new B(this);this.initDefaultConfig();if(I){this.cfg.applyConfig(I,true);}this.cfg.fireQueue();var H=null;this.getActive=function(){return H;};this.focus=function(J){var K=this.find(J);if(K){if(H!=K){if(H){H.blur();}this.bringToTop(K);H=K;E.addClass(H.element,A.CSS_FOCUSED);K.focusEvent.fire();}}};this.remove=function(K){var M=this.find(K),J;if(M){if(H==M){H=null;}var L=(M.element===null&&M.cfg===null)?true:false;if(!L){J=E.ge
tStyle(M.element,"zIndex");M.cfg.setProperty("zIndex",-1000,true);}this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,(this.overlays.length-1));M.hideEvent.unsubscribe(M.blur);M.destroyEvent.unsubscribe(this._onOverlayDestroy,M);if(!L){C.removeListener(M.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus);M.cfg.setProperty("zIndex",J,true);M.cfg.setProperty("manager",null);}M.focusEvent.unsubscribeAll();M.blurEvent.unsubscribeAll();M.focusEvent=null;M.blurEvent=null;M.focus=null;M.blur=null;}};this.blurAll=function(){var K=this.overlays.length,J;if(K>0){J=K-1;do{this.overlays[J].blur();}while(J--);}};this._onOverlayBlur=function(K,J){H=null;};var G=this.cfg.getProperty("overlays");if(!this.overlays){this.overlays=[];}if(G){this.register(G);this.overlays.sort(this.compareZIndexDesc);}},_onOverlayElementFocus:function(I){var G=C.getTarget(I),H=this.close;if(H&&(G==H||E.isAncestor(H,G))){this.blur();}else{this.focus();}},_onOverla
yDestroy:function(H,G,I){this.remove(I);},register:function(G){var K=this,L,I,H,J;if(G instanceof D){G.cfg.addProperty("manager",{value:this});G.focusEvent=G.createEvent("focus");G.focusEvent.signature=F.LIST;G.blurEvent=G.createEvent("blur");G.blurEvent.signature=F.LIST;G.focus=function(){K.focus(this);};G.blur=function(){if(K.getActive()==this){E.removeClass(this.element,A.CSS_FOCUSED);this.blurEvent.fire();}};G.blurEvent.subscribe(K._onOverlayBlur);G.hideEvent.subscribe(G.blur);G.destroyEvent.subscribe(this._onOverlayDestroy,G,this);C.on(G.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus,null,G);L=E.getStyle(G.element,"zIndex");if(!isNaN(L)){G.cfg.setProperty("zIndex",parseInt(L,10));}else{G.cfg.setProperty("zIndex",0);}this.overlays.push(G);this.bringToTop(G);return true;}else{if(G instanceof Array){I=0;J=G.length;for(H=0;H<J;H++){if(this.register(G[H])){I++;}}if(I>0){return true;}}else{return false;}}},bringToTop:function(K){var H=this.find(K),J,G,
I;if(H){I=this.overlays;I.sort(this.compareZIndexDesc);G=I[0];if(G){J=E.getStyle(G.element,"zIndex");if(!isNaN(J)&&G!=H){H.cfg.setProperty("zIndex",(parseInt(J,10)+2));}I.sort(this.compareZIndexDesc);}}},find:function(G){var I=this.overlays,J=I.length,H;if(J>0){H=J-1;if(G instanceof D){do{if(I[H]==G){return I[H];}}while(H--);}else{if(typeof G=="string"){do{if(I[H].id==G){return I[H];}}while(H--);}}return null;}},compareZIndexDesc:function(J,I){var H=(J.cfg)?J.cfg.getProperty("zIndex"):null,G=(I.cfg)?I.cfg.getProperty("zIndex"):null;if(H===null&&G===null){return 0;}else{if(H===null){return 1;}else{if(G===null){return -1;}else{if(H>G){return -1;}else{if(H<G){return 1;}else{return 0;}}}}}},showAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].show();}while(G--);}},hideAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].hide();}while(G--);}},toString:function(){return"OverlayManager";}};}());(function(){YAHOO.widget.Tooltip=function(L,K){YAH
OO.widget.Tooltip.superclass.constructor.call(this,L,K);};var D=YAHOO.lang,J=YAHOO.util.Event,B=YAHOO.util.Dom,F=YAHOO.widget.Tooltip,E,G={"PREVENT_OVERLAP":{key:"preventoverlap",value:true,validator:D.isBoolean,supercedes:["x","y","xy"]},"SHOW_DELAY":{key:"showdelay",value:200,validator:D.isNumber},"AUTO_DISMISS_DELAY":{key:"autodismissdelay",value:5000,validator:D.isNumber},"HIDE_DELAY":{key:"hidedelay",value:250,validator:D.isNumber},"TEXT":{key:"text",suppressEvent:true},"CONTAINER":{key:"container"}};
-F.CSS_TOOLTIP="yui-tt";function H(L,K,M){var P=M[0],N=M[1],O=this.cfg,Q=O.getProperty("width");if(Q==N){O.setProperty("width",P);}this.unsubscribe("hide",this._onHide,M);}function C(L,K){var M=document.body,Q=this.cfg,P=Q.getProperty("width"),N,O;if((!P||P=="auto")&&(Q.getProperty("container")!=M||Q.getProperty("x")>=B.getViewportWidth()||Q.getProperty("y")>=B.getViewportHeight())){O=this.element.cloneNode(true);O.style.visibility="hidden";O.style.top="0px";O.style.left="0px";M.appendChild(O);N=(O.offsetWidth+"px");M.removeChild(O);O=null;Q.setProperty("width",N);Q.refireEvent("xy");this.subscribe("hide",H,[(P||""),N]);}}function A(L,K,M){this.render(M);}function I(){J.onDOMReady(A,this.cfg.getProperty("container"),this);}YAHOO.extend(F,YAHOO.widget.Overlay,{init:function(L,K){F.superclass.init.call(this,L);this.beforeInitEvent.fire(F);B.addClass(this.element,F.CSS_TOOLTIP);if(K){this.cfg.applyConfig(K,true);}this.cfg.queueProperty("visible",false);this.cfg.queueProperty("co
nstraintoviewport",true);this.setBody("");this.subscribe("beforeShow",C);this.subscribe("init",I);this.subscribe("render",this.onRender);this.initEvent.fire(F);},initDefaultConfig:function(){F.superclass.initDefaultConfig.call(this);this.cfg.addProperty(G.PREVENT_OVERLAP.key,{value:G.PREVENT_OVERLAP.value,validator:G.PREVENT_OVERLAP.validator,supercedes:G.PREVENT_OVERLAP.supercedes});this.cfg.addProperty(G.SHOW_DELAY.key,{handler:this.configShowDelay,value:200,validator:G.SHOW_DELAY.validator});this.cfg.addProperty(G.AUTO_DISMISS_DELAY.key,{handler:this.configAutoDismissDelay,value:G.AUTO_DISMISS_DELAY.value,validator:G.AUTO_DISMISS_DELAY.validator});this.cfg.addProperty(G.HIDE_DELAY.key,{handler:this.configHideDelay,value:G.HIDE_DELAY.value,validator:G.HIDE_DELAY.validator});this.cfg.addProperty(G.TEXT.key,{handler:this.configText,suppressEvent:G.TEXT.suppressEvent});this.cfg.addProperty(G.CONTAINER.key,{handler:this.configContainer,value:document.body});},configText:functi
on(L,K,M){var N=K[0];if(N){this.setBody(N);}},configContainer:function(M,L,N){var K=L[0];if(typeof K=="string"){this.cfg.setProperty("container",document.getElementById(K),true);}},_removeEventListeners:function(){var N=this._context,K,M,L;if(N){K=N.length;if(K>0){L=K-1;do{M=N[L];J.removeListener(M,"mouseover",this.onContextMouseOver);J.removeListener(M,"mousemove",this.onContextMouseMove);J.removeListener(M,"mouseout",this.onContextMouseOut);}while(L--);}}},configContext:function(P,L,Q){var O=L[0],R,K,N,M;if(O){if(!(O instanceof Array)){if(typeof O=="string"){this.cfg.setProperty("context",[document.getElementById(O)],true);}else{this.cfg.setProperty("context",[O],true);}O=this.cfg.getProperty("context");}this._removeEventListeners();this._context=O;R=this._context;if(R){K=R.length;if(K>0){M=K-1;do{N=R[M];J.on(N,"mouseover",this.onContextMouseOver,this);J.on(N,"mousemove",this.onContextMouseMove,this);J.on(N,"mouseout",this.onContextMouseOut,this);}while(M--);}}}},onContext
MouseMove:function(L,K){K.pageX=J.getPageX(L);K.pageY=J.getPageY(L);},onContextMouseOver:function(M,L){var K=this;if(L.hideProcId){clearTimeout(L.hideProcId);L.hideProcId=null;}J.on(K,"mousemove",L.onContextMouseMove,L);if(K.title){L._tempTitle=K.title;K.title="";}L.showProcId=L.doShow(M,K);},onContextMouseOut:function(M,L){var K=this;if(L._tempTitle){K.title=L._tempTitle;L._tempTitle=null;}if(L.showProcId){clearTimeout(L.showProcId);L.showProcId=null;}if(L.hideProcId){clearTimeout(L.hideProcId);L.hideProcId=null;}L.hideProcId=setTimeout(function(){L.hide();},L.cfg.getProperty("hidedelay"));},doShow:function(M,K){var N=25,L=this;if(YAHOO.env.ua.opera&&K.tagName&&K.tagName.toUpperCase()=="A"){N+=12;}return setTimeout(function(){if(L._tempTitle){L.setBody(L._tempTitle);}else{L.cfg.refireEvent("text");}L.moveTo(L.pageX,L.pageY+N);if(L.cfg.getProperty("preventoverlap")){L.preventOverlap(L.pageX,L.pageY);}J.removeListener(K,"mousemove",L.onContextMouseMove);L.show();L.hideProcId=
L.doHide();},this.cfg.getProperty("showdelay"));},doHide:function(){var K=this;return setTimeout(function(){K.hide();},this.cfg.getProperty("autodismissdelay"));},preventOverlap:function(O,N){var K=this.element.offsetHeight,M=new YAHOO.util.Point(O,N),L=B.getRegion(this.element);L.top-=5;L.left-=5;L.right+=5;L.bottom+=5;if(L.contains(M)){this.cfg.setProperty("y",(N-K-5));}},onRender:function(O,N){function P(){var S=this.element,R=this._shadow;if(R){R.style.width=(S.offsetWidth+6)+"px";R.style.height=(S.offsetHeight+1)+"px";}}function L(){B.addClass(this._shadow,"yui-tt-shadow-visible");}function K(){B.removeClass(this._shadow,"yui-tt-shadow-visible");}function Q(){var T=this._shadow,S,R,V,U;if(!T){S=this.element;R=YAHOO.widget.Module;V=YAHOO.env.ua.ie;U=this;if(!E){E=document.createElement("div");E.className="yui-tt-shadow";}T=E.cloneNode(false);S.appendChild(T);this._shadow=T;L.call(this);this.subscribe("beforeShow",L);this.subscribe("beforeHide",K);if(V==6||(V==7&&document
.compatMode=="BackCompat")){window.setTimeout(function(){P.call(U);},0);this.cfg.subscribeToConfigEvent("width",P);this.cfg.subscribeToConfigEvent("height",P);this.subscribe("changeContent",P);R.textResizeEvent.subscribe(P,this,true);this.subscribe("destroy",function(){R.textResizeEvent.unsubscribe(P,this);});}}}function M(){Q.call(this);this.unsubscribe("beforeShow",M);}if(this.cfg.getProperty("visible")){Q.call(this);}else{this.subscribe("beforeShow",M);}},destroy:function(){this._removeEventListeners();F.superclass.destroy.call(this);},toString:function(){return"Tooltip "+this.id;}});}());(function(){YAHOO.widget.Panel=function(U,T){YAHOO.widget.Panel.superclass.constructor.call(this,U,T);};var G=YAHOO.lang,N=YAHOO.util.DD,A=YAHOO.util.Dom,S=YAHOO.util.Event,I=YAHOO.widget.Overlay,L=YAHOO.util.CustomEvent,J=YAHOO.util.Config,O=YAHOO.widget.Panel,H,Q,D,E={"SHOW_MASK":"showMask","HIDE_MASK":"hideMask","DRAG":"drag"},M={"CLOSE":{key:"close",value:true,validator:G.isBoolean,s
upercedes:["visible"]},"DRAGGABLE":{key:"draggable",value:(N?true:false),validator:G.isBoolean,supercedes:["visible"]},"UNDERLAY":{key:"underlay",value:"shadow",supercedes:["visible"]},"MODAL":{key:"modal",value:false,validator:G.isBoolean,supercedes:["visible","zindex"]},"KEY_LISTENERS":{key:"keylisteners",suppressEvent:true,supercedes:["visible"]}};
-O.CSS_PANEL="yui-panel";O.CSS_PANEL_CONTAINER="yui-panel-container";function K(U,T){if(!this.header){this.setHeader(" ");}}function R(U,T,V){var Y=V[0],W=V[1],X=this.cfg,Z=X.getProperty("width");if(Z==W){X.setProperty("width",Y);}this.unsubscribe("hide",R,V);}function C(U,T){var Y=YAHOO.env.ua.ie,X,W,V;if(Y==6||(Y==7&&document.compatMode=="BackCompat")){X=this.cfg;W=X.getProperty("width");if(!W||W=="auto"){V=(this.element.offsetWidth+"px");X.setProperty("width",V);this.subscribe("hide",R,[(W||""),V]);}}}function F(){this.blur();}function P(V,U){var W=this;function T(Z){var Y=Z.tagName.toUpperCase(),X=false;switch(Y){case"A":case"BUTTON":case"SELECT":case"TEXTAREA":if(!A.isAncestor(W.element,Z)){S.on(Z,"focus",F,Z,true);X=true;}break;case"INPUT":if(Z.type!="hidden"&&!A.isAncestor(W.element,Z)){S.on(Z,"focus",F,Z,true);X=true;}break;}return X;}this.focusableElements=A.getElementsBy(T);}function B(V,U){var Y=this.focusableElements,T=Y.length,W,X;for(X=0;X<T;X++){W=Y[X];S.r
emoveListener(W,"focus",F);}}YAHOO.extend(O,I,{init:function(U,T){O.superclass.init.call(this,U);this.beforeInitEvent.fire(O);A.addClass(this.element,O.CSS_PANEL);this.buildWrapper();if(T){this.cfg.applyConfig(T,true);}this.subscribe("showMask",P);this.subscribe("hideMask",B);if(this.cfg.getProperty("draggable")){this.subscribe("beforeRender",K);}this.initEvent.fire(O);},initEvents:function(){O.superclass.initEvents.call(this);var T=L.LIST;this.showMaskEvent=this.createEvent(E.SHOW_MASK);this.showMaskEvent.signature=T;this.hideMaskEvent=this.createEvent(E.HIDE_MASK);this.hideMaskEvent.signature=T;this.dragEvent=this.createEvent(E.DRAG);this.dragEvent.signature=T;},initDefaultConfig:function(){O.superclass.initDefaultConfig.call(this);this.cfg.addProperty(M.CLOSE.key,{handler:this.configClose,value:M.CLOSE.value,validator:M.CLOSE.validator,supercedes:M.CLOSE.supercedes});this.cfg.addProperty(M.DRAGGABLE.key,{handler:this.configDraggable,value:M.DRAGGABLE.value,validator:M.DRA
GGABLE.validator,supercedes:M.DRAGGABLE.supercedes});this.cfg.addProperty(M.UNDERLAY.key,{handler:this.configUnderlay,value:M.UNDERLAY.value,supercedes:M.UNDERLAY.supercedes});this.cfg.addProperty(M.MODAL.key,{handler:this.configModal,value:M.MODAL.value,validator:M.MODAL.validator,supercedes:M.MODAL.supercedes});this.cfg.addProperty(M.KEY_LISTENERS.key,{handler:this.configKeyListeners,suppressEvent:M.KEY_LISTENERS.suppressEvent,supercedes:M.KEY_LISTENERS.supercedes});},configClose:function(V,T,X){var Y=T[0],U=this.close;function W(a,Z){Z.hide();}if(Y){if(!U){if(!D){D=document.createElement("span");D.innerHTML=" ";D.className="container-close";}U=D.cloneNode(true);this.innerElement.appendChild(U);S.on(U,"click",W,this);this.close=U;}else{U.style.display="block";}}else{if(U){U.style.display="none";}}},configDraggable:function(U,T,V){var W=T[0];if(W){if(!N){this.cfg.setProperty("draggable",false);return ;}if(this.header){A.setStyle(this.header,"cursor","move");this.regist
erDragDrop();}if(!J.alreadySubscribed(this.beforeRenderEvent,K,null)){this.subscribe("beforeRender",K);}this.subscribe("beforeShow",C);}else{if(this.dd){this.dd.unreg();}if(this.header){A.setStyle(this.header,"cursor","auto");}this.unsubscribe("beforeRender",K);this.unsubscribe("beforeShow",C);}},configUnderlay:function(c,b,X){var a=YAHOO.env.ua,Z=(this.platform=="mac"&&a.gecko),d=b[0].toLowerCase(),T=this.underlay,U=this.element;function V(){var e;if(!T){if(!Q){Q=document.createElement("div");Q.className="underlay";}T=Q.cloneNode(false);this.element.appendChild(T);this.underlay=T;e=a.ie;if(e==6||(e==7&&document.compatMode=="BackCompat")){this.sizeUnderlay();this.cfg.subscribeToConfigEvent("width",this.sizeUnderlay);this.cfg.subscribeToConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.subscribe(this.sizeUnderlay);YAHOO.widget.Module.textResizeEvent.subscribe(this.sizeUnderlay,this,true);}}}function Y(){V.call(this);this._underlayDeferred=false;this.beforeShowEv
ent.unsubscribe(Y);}function W(){if(this._underlayDeferred){this.beforeShowEvent.unsubscribe(Y);this._underlayDeferred=false;}if(T){this.cfg.unsubscribeFromConfigEvent("width",this.sizeUnderlay);this.cfg.unsubscribeFromConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.unsubscribe(this.sizeUnderlay);YAHOO.widget.Module.textResizeEvent.unsubscribe(this.sizeUnderlay,this,true);this.element.removeChild(T);this.underlay=null;}}switch(d){case"shadow":A.removeClass(U,"matte");A.addClass(U,"shadow");break;case"matte":if(!Z){W.call(this);}A.removeClass(U,"shadow");A.addClass(U,"matte");break;default:if(!Z){W.call(this);}A.removeClass(U,"shadow");A.removeClass(U,"matte");break;}if((d=="shadow")||(Z&&!T)){if(this.cfg.getProperty("visible")){V.call(this);}else{if(!this._underlayDeferred){this.beforeShowEvent.subscribe(Y);this._underlayDeferred=true;}}}},configModal:function(U,T,W){var V=T[0];if(V){if(!this._hasModalityEventListeners){this.subscribe("beforeShow",this.buildM
ask);this.subscribe("beforeShow",this.bringToTop);this.subscribe("beforeShow",this.showMask);this.subscribe("hide",this.hideMask);I.windowResizeEvent.subscribe(this.sizeMask,this,true);this._hasModalityEventListeners=true;}}else{if(this._hasModalityEventListeners){if(this.cfg.getProperty("visible")){this.hideMask();this.removeMask();}this.unsubscribe("beforeShow",this.buildMask);this.unsubscribe("beforeShow",this.bringToTop);this.unsubscribe("beforeShow",this.showMask);this.unsubscribe("hide",this.hideMask);I.windowResizeEvent.unsubscribe(this.sizeMask,this);this._hasModalityEventListeners=false;}}},removeMask:function(){var U=this.mask,T;if(U){this.hideMask();T=U.parentNode;if(T){T.removeChild(U);}this.mask=null;}},configKeyListeners:function(W,T,Z){var V=T[0],Y,X,U;if(V){if(V instanceof Array){X=V.length;for(U=0;U<X;U++){Y=V[U];if(!J.alreadySubscribed(this.showEvent,Y.enable,Y)){this.showEvent.subscribe(Y.enable,Y,true);}if(!J.alreadySubscribed(this.hideEvent,Y.disable,Y))
{this.hideEvent.subscribe(Y.disable,Y,true);this.destroyEvent.subscribe(Y.disable,Y,true);
-}}}else{if(!J.alreadySubscribed(this.showEvent,V.enable,V)){this.showEvent.subscribe(V.enable,V,true);}if(!J.alreadySubscribed(this.hideEvent,V.disable,V)){this.hideEvent.subscribe(V.disable,V,true);this.destroyEvent.subscribe(V.disable,V,true);}}}},configHeight:function(W,U,X){var T=U[0],V=this.innerElement;A.setStyle(V,"height",T);this.cfg.refireEvent("iframe");},configWidth:function(W,T,X){var V=T[0],U=this.innerElement;A.setStyle(U,"width",V);this.cfg.refireEvent("iframe");},configzIndex:function(U,T,W){O.superclass.configzIndex.call(this,U,T,W);if(this.mask||this.cfg.getProperty("modal")===true){var V=A.getStyle(this.element,"zIndex");if(!V||isNaN(V)){V=0;}if(V===0){this.cfg.setProperty("zIndex",1);}else{this.stackMask();}}},buildWrapper:function(){var V=this.element.parentNode,T=this.element,U=document.createElement("div");U.className=O.CSS_PANEL_CONTAINER;U.id=T.id+"_c";if(V){V.insertBefore(U,T);}U.appendChild(T);this.element=U;this.innerElement=T;A.setStyle(this.inne
rElement,"visibility","inherit");},sizeUnderlay:function(){var U=this.underlay,T;if(U){T=this.element;U.style.width=T.offsetWidth+"px";U.style.height=T.offsetHeight+"px";}},registerDragDrop:function(){var T=this;if(this.header){if(!N){return ;}this.dd=new N(this.element.id,this.id);if(!this.header.id){this.header.id=this.id+"_h";}this.dd.startDrag=function(){var V,Z,a,X,d,b,W,Y,U,c;if(YAHOO.env.ua.ie==6){A.addClass(T.element,"drag");}if(T.cfg.getProperty("constraintoviewport")){V=T.element.offsetHeight;Z=T.element.offsetWidth;a=A.getViewportWidth();X=A.getViewportHeight();d=A.getDocumentScrollLeft();b=A.getDocumentScrollTop();W=b+10;Y=d+10;U=b+X-V-10;c=d+a-Z-10;this.minX=Y;this.maxX=c;this.constrainX=true;this.minY=W;this.maxY=U;this.constrainY=true;}else{this.constrainX=false;this.constrainY=false;}T.dragEvent.fire("startDrag",arguments);};this.dd.onDrag=function(){T.syncPosition();T.cfg.refireEvent("iframe");if(this.platform=="mac"&&YAHOO.env.ua.gecko){this.showMacGeckoScr
ollbars();}T.dragEvent.fire("onDrag",arguments);};this.dd.endDrag=function(){if(YAHOO.env.ua.ie==6){A.removeClass(T.element,"drag");}T.dragEvent.fire("endDrag",arguments);T.moveEvent.fire(T.cfg.getProperty("xy"));};this.dd.setHandleElId(this.header.id);this.dd.addInvalidHandleType("INPUT");this.dd.addInvalidHandleType("SELECT");this.dd.addInvalidHandleType("TEXTAREA");}},buildMask:function(){var T=this.mask;if(!T){if(!H){H=document.createElement("div");H.className="mask";H.innerHTML=" ";}T=H.cloneNode(true);T.id=this.id+"_mask";document.body.insertBefore(T,document.body.firstChild);this.mask=T;this.stackMask();}},hideMask:function(){if(this.cfg.getProperty("modal")&&this.mask){this.mask.style.display="none";this.hideMaskEvent.fire();A.removeClass(document.body,"masked");}},showMask:function(){if(this.cfg.getProperty("modal")&&this.mask){A.addClass(document.body,"masked");this.sizeMask();this.mask.style.display="block";this.showMaskEvent.fire();}},sizeMask:function(){if(
this.mask){this.mask.style.height=A.getDocumentHeight()+"px";this.mask.style.width=A.getDocumentWidth()+"px";}},stackMask:function(){if(this.mask){var T=A.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(T)&&!isNaN(T)){A.setStyle(this.mask,"zIndex",T-1);}}},render:function(T){return O.superclass.render.call(this,T,this.innerElement);},destroy:function(){I.windowResizeEvent.unsubscribe(this.sizeMask,this);this.removeMask();if(this.close){S.purgeElement(this.close);}O.superclass.destroy.call(this);},toString:function(){return"Panel "+this.id;}});}());(function(){YAHOO.widget.Dialog=function(L,K){YAHOO.widget.Dialog.superclass.constructor.call(this,L,K);};var J=YAHOO.util.Event,I=YAHOO.util.CustomEvent,D=YAHOO.util.Dom,B=YAHOO.util.KeyListener,H=YAHOO.util.Connect,F=YAHOO.widget.Dialog,E=YAHOO.lang,A={"BEFORE_SUBMIT":"beforeSubmit","SUBMIT":"submit","MANUAL_SUBMIT":"manualSubmit","ASYNC_SUBMIT":"asyncSubmit","FORM_SUBMIT":"formSubmit","CANCEL":"cancel"},G={"POST_METHO
D":{key:"postmethod",value:"async"},"BUTTONS":{key:"buttons",value:"none"}};F.CSS_DIALOG="yui-dialog";function C(){var N=this._aButtons,L,M,K;if(E.isArray(N)){L=N.length;if(L>0){K=L-1;do{M=N[K];if(YAHOO.widget.Button&&M instanceof YAHOO.widget.Button){M.destroy();}else{if(M.tagName.toUpperCase()=="BUTTON"){J.purgeElement(M);J.purgeElement(M,false);}}}while(K--);}}}YAHOO.extend(F,YAHOO.widget.Panel,{form:null,initDefaultConfig:function(){F.superclass.initDefaultConfig.call(this);this.callback={success:null,failure:null,argument:null};this.cfg.addProperty(G.POST_METHOD.key,{handler:this.configPostMethod,value:G.POST_METHOD.value,validator:function(K){if(K!="form"&&K!="async"&&K!="none"&&K!="manual"){return false;}else{return true;}}});this.cfg.addProperty(G.BUTTONS.key,{handler:this.configButtons,value:G.BUTTONS.value});},initEvents:function(){F.superclass.initEvents.call(this);var K=I.LIST;this.beforeSubmitEvent=this.createEvent(A.BEFORE_SUBMIT);this.beforeSubmitEvent.signatu
re=K;this.submitEvent=this.createEvent(A.SUBMIT);this.submitEvent.signature=K;this.manualSubmitEvent=this.createEvent(A.MANUAL_SUBMIT);this.manualSubmitEvent.signature=K;this.asyncSubmitEvent=this.createEvent(A.ASYNC_SUBMIT);this.asyncSubmitEvent.signature=K;this.formSubmitEvent=this.createEvent(A.FORM_SUBMIT);this.formSubmitEvent.signature=K;this.cancelEvent=this.createEvent(A.CANCEL);this.cancelEvent.signature=K;},init:function(L,K){F.superclass.init.call(this,L);this.beforeInitEvent.fire(F);D.addClass(this.element,F.CSS_DIALOG);this.cfg.setProperty("visible",false);if(K){this.cfg.applyConfig(K,true);}this.showEvent.subscribe(this.focusFirst,this,true);this.beforeHideEvent.subscribe(this.blurButtons,this,true);this.subscribe("changeBody",this.registerForm);this.initEvent.fire(F);},doSubmit:function(){var Q=this.form,O=false,N=false,P,K,M,L;switch(this.cfg.getProperty("postmethod")){case"async":P=Q.elements;K=P.length;if(K>0){M=K-1;do{if(P[M].type=="file"){O=true;break;}}wh
ile(M--);}if(O&&YAHOO.env.ua.ie&&this.isSecure){N=true;}L=(Q.getAttribute("method")||"POST").toUpperCase();
-H.setForm(Q,O,N);H.asyncRequest(L,Q.getAttribute("action"),this.callback);this.asyncSubmitEvent.fire();break;case"form":Q.submit();this.formSubmitEvent.fire();break;case"none":case"manual":this.manualSubmitEvent.fire();break;}},registerForm:function(){var M=this.element.getElementsByTagName("form")[0],L=this,K,N;if(this.form){if(this.form==M&&D.isAncestor(this.element,this.form)){return ;}else{J.purgeElement(this.form);this.form=null;}}if(!M){M=document.createElement("form");M.name="frm_"+this.id;this.body.appendChild(M);}if(M){this.form=M;J.on(M,"submit",function(O){J.stopEvent(O);this.submit();this.form.blur();},this,true);this.firstFormElement=function(){var Q,P,O=M.elements.length;for(Q=0;Q<O;Q++){P=M.elements[Q];if(P.focus&&!P.disabled&&P.type!="hidden"){return P;}}return null;}();this.lastFormElement=function(){var Q,P,O=M.elements.length;for(Q=O-1;Q>=0;Q--){P=M.elements[Q];if(P.focus&&!P.disabled&&P.type!="hidden"){return P;}}return null;}();if(this.cfg.getProperty("m
odal")){K=this.firstFormElement||this.firstButton;if(K){this.preventBackTab=new B(K,{shift:true,keys:9},{fn:L.focusLast,scope:L,correctScope:true});this.showEvent.subscribe(this.preventBackTab.enable,this.preventBackTab,true);this.hideEvent.subscribe(this.preventBackTab.disable,this.preventBackTab,true);}N=this.lastButton||this.lastFormElement;if(N){this.preventTabOut=new B(N,{shift:false,keys:9},{fn:L.focusFirst,scope:L,correctScope:true});this.showEvent.subscribe(this.preventTabOut.enable,this.preventTabOut,true);this.hideEvent.subscribe(this.preventTabOut.disable,this.preventTabOut,true);}}}},configClose:function(M,K,N){var O=K[0];function L(Q,P){P.cancel();}if(O){if(!this.close){this.close=document.createElement("div");D.addClass(this.close,"container-close");this.close.innerHTML=" ";this.innerElement.appendChild(this.close);J.on(this.close,"click",L,this);}else{this.close.style.display="block";}}else{if(this.close){this.close.style.display="none";}}},configButtons:
function(U,T,O){var P=YAHOO.widget.Button,W=T[0],M=this.innerElement,V,R,L,S,Q,K,N;C.call(this);this._aButtons=null;if(E.isArray(W)){Q=document.createElement("span");Q.className="button-group";S=W.length;this._aButtons=[];for(N=0;N<S;N++){V=W[N];if(P){L=new P({label:V.text,container:Q});R=L.get("element");if(V.isDefault){L.addClass("default");this.defaultHtmlButton=R;}if(E.isFunction(V.handler)){L.set("onclick",{fn:V.handler,obj:this,scope:this});}else{if(E.isObject(V.handler)&&E.isFunction(V.handler.fn)){L.set("onclick",{fn:V.handler.fn,obj:((!E.isUndefined(V.handler.obj))?V.handler.obj:this),scope:(V.handler.scope||this)});}}this._aButtons[this._aButtons.length]=L;}else{R=document.createElement("button");R.setAttribute("type","button");if(V.isDefault){R.className="default";this.defaultHtmlButton=R;}R.innerHTML=V.text;if(E.isFunction(V.handler)){J.on(R,"click",V.handler,this,true);}else{if(E.isObject(V.handler)&&E.isFunction(V.handler.fn)){J.on(R,"click",V.handler.fn,((!E.i
sUndefined(V.handler.obj))?V.handler.obj:this),(V.handler.scope||this));}}Q.appendChild(R);this._aButtons[this._aButtons.length]=R;}V.htmlButton=R;if(N===0){this.firstButton=R;}if(N==(S-1)){this.lastButton=R;}}this.setFooter(Q);K=this.footer;if(D.inDocument(this.element)&&!D.isAncestor(M,K)){M.appendChild(K);}this.buttonSpan=Q;}else{Q=this.buttonSpan;K=this.footer;if(Q&&K){K.removeChild(Q);this.buttonSpan=null;this.firstButton=null;this.lastButton=null;this.defaultHtmlButton=null;}}this.cfg.refireEvent("iframe");this.cfg.refireEvent("underlay");},getButtons:function(){var K=this._aButtons;if(K){return K;}},focusFirst:function(N,L,P){var M=this.firstFormElement,K;if(L){K=L[1];if(K){J.stopEvent(K);}}if(M){try{M.focus();}catch(O){}}else{this.focusDefaultButton();}},focusLast:function(N,L,P){var Q=this.cfg.getProperty("buttons"),M=this.lastFormElement,K;if(L){K=L[1];if(K){J.stopEvent(K);}}if(Q&&E.isArray(Q)){this.focusLastButton();}else{if(M){try{M.focus();}catch(O){}}}},focusDe
faultButton:function(){var K=this.defaultHtmlButton;if(K){try{K.focus();}catch(L){}}},blurButtons:function(){var P=this.cfg.getProperty("buttons"),M,O,L,K;if(P&&E.isArray(P)){M=P.length;if(M>0){K=(M-1);do{O=P[K];if(O){L=O.htmlButton;if(L){try{L.blur();}catch(N){}}}}while(K--);}}},focusFirstButton:function(){var N=this.cfg.getProperty("buttons"),M,K;if(N&&E.isArray(N)){M=N[0];if(M){K=M.htmlButton;if(K){try{K.focus();}catch(L){}}}}},focusLastButton:function(){var O=this.cfg.getProperty("buttons"),L,N,K;if(O&&E.isArray(O)){L=O.length;if(L>0){N=O[(L-1)];if(N){K=N.htmlButton;if(K){try{K.focus();}catch(M){}}}}}},configPostMethod:function(M,L,N){var K=L[0];this.registerForm();},validate:function(){return true;},submit:function(){if(this.validate()){this.beforeSubmitEvent.fire();this.doSubmit();this.submitEvent.fire();this.hide();return true;}else{return false;}},cancel:function(){this.cancelEvent.fire();this.hide();},getData:function(){var a=this.form,M,T,W,O,U,R,Q,L,X,N,Y,b,K,P,c,
Z,V;function S(e){var d=e.tagName.toUpperCase();return((d=="INPUT"||d=="TEXTAREA"||d=="SELECT")&&e.name==O);}if(a){M=a.elements;T=M.length;W={};for(Z=0;Z<T;Z++){O=M[Z].name;U=D.getElementsBy(S,"*",a);R=U.length;if(R>0){if(R==1){U=U[0];Q=U.type;L=U.tagName.toUpperCase();switch(L){case"INPUT":if(Q=="checkbox"){W[O]=U.checked;}else{if(Q!="radio"){W[O]=U.value;}}break;case"TEXTAREA":W[O]=U.value;break;case"SELECT":X=U.options;N=X.length;Y=[];for(V=0;V<N;V++){b=X[V];if(b.selected){K=b.value;if(!K||K===""){K=b.text;}Y[Y.length]=K;}}W[O]=Y;break;}}else{Q=U[0].type;switch(Q){case"radio":for(V=0;V<R;V++){P=U[V];if(P.checked){W[O]=P.value;break;}}break;case"checkbox":Y=[];for(V=0;V<R;V++){c=U[V];if(c.checked){Y[Y.length]=c.value;}}W[O]=Y;break;}}}}}return W;},destroy:function(){C.call(this);this._aButtons=null;var K=this.element.getElementsByTagName("form"),L;if(K.length>0){L=K[0];if(L){J.purgeElement(L);if(L.parentNode){L.parentNode.removeChild(L);}this.form=null;}}F.superclass.destr
oy.call(this);},toString:function(){return"Dialog "+this.id;}});}());
-(function(){YAHOO.widget.SimpleDialog=function(E,D){YAHOO.widget.SimpleDialog.superclass.constructor.call(this,E,D);};var C=YAHOO.util.Dom,B=YAHOO.widget.SimpleDialog,A={"ICON":{key:"icon",value:"none",suppressEvent:true},"TEXT":{key:"text",value:"",suppressEvent:true,supercedes:["icon"]}};B.ICON_BLOCK="blckicon";B.ICON_ALARM="alrticon";B.ICON_HELP="hlpicon";B.ICON_INFO="infoicon";B.ICON_WARN="warnicon";B.ICON_TIP="tipicon";B.ICON_CSS_CLASSNAME="yui-icon";B.CSS_SIMPLEDIALOG="yui-simple-dialog";YAHOO.extend(B,YAHOO.widget.Dialog,{initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(A.ICON.key,{handler:this.configIcon,value:A.ICON.value,suppressEvent:A.ICON.suppressEvent});this.cfg.addProperty(A.TEXT.key,{handler:this.configText,value:A.TEXT.value,suppressEvent:A.TEXT.suppressEvent,supercedes:A.TEXT.supercedes});},init:function(E,D){B.superclass.init.call(this,E);this.beforeInitEvent.fire(B);C.addClass(this.element,B.CSS_SIMPLEDIALOG);thi
s.cfg.queueProperty("postmethod","manual");if(D){this.cfg.applyConfig(D,true);}this.beforeRenderEvent.subscribe(function(){if(!this.body){this.setBody("");}},this,true);this.initEvent.fire(B);},registerForm:function(){B.superclass.registerForm.call(this);this.form.innerHTML+="<input type=\"hidden\" name=\""+this.id+"\" value=\"\"/>";},configIcon:function(F,E,J){var K=E[0],D=this.body,I=B.ICON_CSS_CLASSNAME,H,G;if(K&&K!="none"){H=C.getElementsByClassName(I,"*",D);if(H){G=H.parentNode;if(G){G.removeChild(H);H=null;}}if(K.indexOf(".")==-1){H=document.createElement("span");H.className=(I+" "+K);H.innerHTML=" ";}else{H=document.createElement("img");H.src=(this.imageRoot+K);H.className=I;}if(H){D.insertBefore(H,D.firstChild);}}},configText:function(E,D,F){var G=D[0];if(G){this.setBody(G);this.cfg.refireEvent("icon");}},toString:function(){return"SimpleDialog "+this.id;}});}());(function(){YAHOO.widget.ContainerEffect=function(F,I,H,E,G){if(!G){G=YAHOO.util.Anim;}this.overlay=
F;this.attrIn=I;this.attrOut=H;this.targetElement=E||F.element;this.animClass=G;};var B=YAHOO.util.Dom,D=YAHOO.util.CustomEvent,C=YAHOO.util.Easing,A=YAHOO.widget.ContainerEffect;A.FADE=function(E,F){var G=new A(E,{attributes:{opacity:{from:0,to:1}},duration:F,method:C.easeIn},{attributes:{opacity:{to:0}},duration:F,method:C.easeOut},E.element);G.handleStartAnimateIn=function(I,H,J){B.addClass(J.overlay.element,"hide-select");if(!J.overlay.underlay){J.overlay.cfg.refireEvent("underlay");}if(J.overlay.underlay){J.initialUnderlayOpacity=B.getStyle(J.overlay.underlay,"opacity");J.overlay.underlay.style.filter=null;}B.setStyle(J.overlay.element,"visibility","visible");B.setStyle(J.overlay.element,"opacity",0);};G.handleCompleteAnimateIn=function(I,H,J){B.removeClass(J.overlay.element,"hide-select");if(J.overlay.element.style.filter){J.overlay.element.style.filter=null;}if(J.overlay.underlay){B.setStyle(J.overlay.underlay,"opacity",J.initialUnderlayOpacity);}J.overlay.cfg.refireE
vent("iframe");J.animateInCompleteEvent.fire();};G.handleStartAnimateOut=function(I,H,J){B.addClass(J.overlay.element,"hide-select");if(J.overlay.underlay){J.overlay.underlay.style.filter=null;}};G.handleCompleteAnimateOut=function(I,H,J){B.removeClass(J.overlay.element,"hide-select");if(J.overlay.element.style.filter){J.overlay.element.style.filter=null;}B.setStyle(J.overlay.element,"visibility","hidden");B.setStyle(J.overlay.element,"opacity",1);J.overlay.cfg.refireEvent("iframe");J.animateOutCompleteEvent.fire();};G.init();return G;};A.SLIDE=function(G,I){var F=G.cfg.getProperty("x")||B.getX(G.element),K=G.cfg.getProperty("y")||B.getY(G.element),J=B.getClientWidth(),H=G.element.offsetWidth,E=new A(G,{attributes:{points:{to:[F,K]}},duration:I,method:C.easeIn},{attributes:{points:{to:[(J+25),K]}},duration:I,method:C.easeOut},G.element,YAHOO.util.Motion);E.handleStartAnimateIn=function(M,L,N){N.overlay.element.style.left=((-25)-H)+"px";N.overlay.element.style.top=K+"px";};E.
handleTweenAnimateIn=function(O,N,P){var Q=B.getXY(P.overlay.element),M=Q[0],L=Q[1];if(B.getStyle(P.overlay.element,"visibility")=="hidden"&&M<F){B.setStyle(P.overlay.element,"visibility","visible");}P.overlay.cfg.setProperty("xy",[M,L],true);P.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateIn=function(M,L,N){N.overlay.cfg.setProperty("xy",[F,K],true);N.startX=F;N.startY=K;N.overlay.cfg.refireEvent("iframe");N.animateInCompleteEvent.fire();};E.handleStartAnimateOut=function(N,M,Q){var O=B.getViewportWidth(),R=B.getXY(Q.overlay.element),P=R[1],L=Q.animOut.attributes.points.to;Q.animOut.attributes.points.to=[(O+25),P];};E.handleTweenAnimateOut=function(N,M,O){var Q=B.getXY(O.overlay.element),L=Q[0],P=Q[1];O.overlay.cfg.setProperty("xy",[L,P],true);O.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateOut=function(M,L,N){B.setStyle(N.overlay.element,"visibility","hidden");N.overlay.cfg.setProperty("xy",[F,K]);N.animateOutCompleteEvent.fire();};E.init();return
E;};A.prototype={init:function(){this.beforeAnimateInEvent=this.createEvent("beforeAnimateIn");this.beforeAnimateInEvent.signature=D.LIST;this.beforeAnimateOutEvent=this.createEvent("beforeAnimateOut");this.beforeAnimateOutEvent.signature=D.LIST;this.animateInCompleteEvent=this.createEvent("animateInComplete");this.animateInCompleteEvent.signature=D.LIST;this.animateOutCompleteEvent=this.createEvent("animateOutComplete");this.animateOutCompleteEvent.signature=D.LIST;this.animIn=new this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.duration,this.attrIn.method);this.animIn.onStart.subscribe(this.handleStartAnimateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,this);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);this.animOut=new this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.duration,this.attrOut.method);this.animOut.onStart.subscribe(this.handleStartAnimateOut,this);this.animOut.onTween.subscrib
e(this.handleTweenAnimateOut,this);this.animOut.onComplete.subscribe(this.handleCompleteAnimateOut,this);
-},animateIn:function(){this.beforeAnimateInEvent.fire();this.animIn.animate();},animateOut:function(){this.beforeAnimateOutEvent.fire();this.animOut.animate();},handleStartAnimateIn:function(F,E,G){},handleTweenAnimateIn:function(F,E,G){},handleCompleteAnimateIn:function(F,E,G){},handleStartAnimateOut:function(F,E,G){},handleTweenAnimateOut:function(F,E,G){},handleCompleteAnimateOut:function(F,E,G){},toString:function(){var E="ContainerEffect";if(this.overlay){E+=" ["+this.overlay.toString()+"]";}return E;}};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);})();YAHOO.register("container",YAHOO.widget.Module,{version:"2.3.1",build:"541"});
\ No newline at end of file
+(function(){YAHOO.util.Config=function(D){if(D){this.init(D);}};var B=YAHOO.lang,C=YAHOO.util.CustomEvent,A=YAHOO.util.Config;A.CONFIG_CHANGED_EVENT="configChanged";A.BOOLEAN_TYPE="boolean";A.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(D){this.owner=D;this.configChangedEvent=this.createEvent(A.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=C.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];},checkBoolean:function(D){return(typeof D==A.BOOLEAN_TYPE);},checkNumber:function(D){return(!isNaN(D));},fireEvent:function(D,F){var E=this.config[D];if(E&&E.event){E.event.fire(F);}},addProperty:function(E,D){E=E.toLowerCase();this.config[E]=D;D.event=this.createEvent(E,{scope:this.owner});D.event.signature=C.LIST;D.key=E;if(D.handler){D.event.subscribe(D.handler,this.owner);}this.setProperty(E,D.value,true);if(!D.suppressEvent){this.queueProperty(E,D.value
);}},getConfig:function(){var D={},F,E;for(F in this.config){E=this.config[F];if(E&&E.event){D[F]=E.value;}}return D;},getProperty:function(D){var E=this.config[D.toLowerCase()];if(E&&E.event){return E.value;}else{return undefined;}},resetProperty:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event){if(this.initialConfig[D]&&!B.isUndefined(this.initialConfig[D])){this.setProperty(D,this.initialConfig[D]);return true;}}else{return false;}},setProperty:function(E,G,D){var F;E=E.toLowerCase();if(this.queueInProgress&&!D){this.queueProperty(E,G);return true;}else{F=this.config[E];if(F&&F.event){if(F.validator&&!F.validator(G)){return false;}else{F.value=G;if(!D){this.fireEvent(E,G);this.configChangedEvent.fire([E,G]);}return true;}}else{return false;}}},queueProperty:function(S,P){S=S.toLowerCase();var R=this.config[S],K=false,J,G,H,I,O,Q,F,M,N,D,L,T,E;if(R&&R.event){if(!B.isUndefined(P)&&R.validator&&!R.validator(P)){return false;}else{if(!B.isUndefined(P)){R.value
=P;}else{P=R.value;}K=false;J=this.eventQueue.length;for(L=0;L<J;L++){G=this.eventQueue[L];if(G){H=G[0];I=G[1];if(H==S){this.eventQueue[L]=null;this.eventQueue.push([S,(!B.isUndefined(P)?P:I)]);K=true;break;}}}if(!K&&!B.isUndefined(P)){this.eventQueue.push([S,P]);}}if(R.supercedes){O=R.supercedes.length;for(T=0;T<O;T++){Q=R.supercedes[T];F=this.eventQueue.length;for(E=0;E<F;E++){M=this.eventQueue[E];if(M){N=M[0];D=M[1];if(N==Q.toLowerCase()){this.eventQueue.push([N,D]);this.eventQueue[E]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event&&!B.isUndefined(E.value)){if(this.queueInProgress){this.queueProperty(D);}else{this.fireEvent(D,E.value);}}},applyConfig:function(D,G){var F,E;if(G){E={};for(F in D){if(B.hasOwnProperty(D,F)){E[F.toLowerCase()]=D[F];}}this.initialConfig=E;}for(F in D){if(B.hasOwnProperty(D,F)){this.queueProperty(F,D[F]);}}},refresh:function(){var D;for(D in this.config){this.refireEv
ent(D);}},fireQueue:function(){var E,H,D,G,F;this.queueInProgress=true;for(E=0;E<this.eventQueue.length;E++){H=this.eventQueue[E];if(H){D=H[0];G=H[1];F=this.config[D];F.value=G;this.fireEvent(D,G);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(E,F,H,D){var G=this.config[E.toLowerCase()];if(G&&G.event){if(!A.alreadySubscribed(G.event,F,H)){G.event.subscribe(F,H,D);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(D,E,G){var F=this.config[D.toLowerCase()];if(F&&F.event){return F.event.unsubscribe(E,G);}else{return false;}},toString:function(){var D="Config";if(this.owner){D+=" ["+this.owner.toString()+"]";}return D;},outputEventQueue:function(){var D="",G,E,F=this.eventQueue.length;for(E=0;E<F;E++){G=this.eventQueue[E];if(G){D+=G[0]+"="+G[1]+", ";}}return D;},destroy:function(){var E=this.config,D,F;for(D in E){if(B.hasOwnProperty(E,D)){F=E[D];F.event.unsubscribeAll();F.event=null;}}this.configChangedEvent.unsubscribeAll(
);this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null;}};A.alreadySubscribed=function(E,H,I){var F=E.subscribers.length,D,G;if(F>0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Module=function(Q,P){if(Q){this.init(Q,P);}else{}};var F=YAHOO.util.Dom,D=YAHOO.util.Config,M=YAHOO.util.Event,L=YAHOO.util.CustomEvent,G=YAHOO.widget.Module,H,O,N,E,A={"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_RENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","CHANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":"changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"show","BEFORE_HIDE":"beforeHide","HIDE":"hide"},I={"VISIBLE":{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:"effect",suppressEvent:true,supercedes:
["visible"]},"MONITOR_RESIZE":{key:"monitorresize",value:true},"APPEND_TO_DOCUMENT_BODY":{key:"appendtodocumentbody",value:false}};G.IMG_ROOT=null;G.IMG_ROOT_SSL=null;G.CSS_MODULE="yui-module";G.CSS_HEADER="hd";G.CSS_BODY="bd";G.CSS_FOOTER="ft";G.RESIZE_MONITOR_SECURE_URL="javascript:false;";G.textResizeEvent=new L("textResize");function K(){if(!H){H=document.createElement("div");H.innerHTML=("<div class=\""+G.CSS_HEADER+"\"></div><div class=\""+G.CSS_BODY+"\"></div><div class=\""+G.CSS_FOOTER+"\"></div>");O=H.firstChild;N=O.nextSibling;E=N.nextSibling;}return H;}function J(){if(!O){K();}return(O.cloneNode(false));}function B(){if(!N){K();}return(N.cloneNode(false));}function C(){if(!E){K();}return(E.cloneNode(false));}G.prototype={constructor:G,element:null,header:null,body:null,footer:null,id:null,imageRoot:G.IMG_ROOT,initEvents:function(){var P=L.LIST;this.beforeInitEvent=this.createEvent(A.BEFORE_INIT);this.beforeInitEvent.signature=P;this.initEvent=this.createEvent(A.IN
IT);this.initEvent.signature=P;this.appendEvent=this.createEvent(A.APPEND);
+this.appendEvent.signature=P;this.beforeRenderEvent=this.createEvent(A.BEFORE_RENDER);this.beforeRenderEvent.signature=P;this.renderEvent=this.createEvent(A.RENDER);this.renderEvent.signature=P;this.changeHeaderEvent=this.createEvent(A.CHANGE_HEADER);this.changeHeaderEvent.signature=P;this.changeBodyEvent=this.createEvent(A.CHANGE_BODY);this.changeBodyEvent.signature=P;this.changeFooterEvent=this.createEvent(A.CHANGE_FOOTER);this.changeFooterEvent.signature=P;this.changeContentEvent=this.createEvent(A.CHANGE_CONTENT);this.changeContentEvent.signature=P;this.destroyEvent=this.createEvent(A.DESTORY);this.destroyEvent.signature=P;this.beforeShowEvent=this.createEvent(A.BEFORE_SHOW);this.beforeShowEvent.signature=P;this.showEvent=this.createEvent(A.SHOW);this.showEvent.signature=P;this.beforeHideEvent=this.createEvent(A.BEFORE_HIDE);this.beforeHideEvent.signature=P;this.hideEvent=this.createEvent(A.HIDE);this.hideEvent.signature=P;},platform:function(){var P=navigator.userAgent.
toLowerCase();if(P.indexOf("windows")!=-1||P.indexOf("win32")!=-1){return"windows";}else{if(P.indexOf("macintosh")!=-1){return"mac";}else{return false;}}}(),browser:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("opera")!=-1){return"opera";}else{if(P.indexOf("msie 7")!=-1){return"ie7";}else{if(P.indexOf("msie")!=-1){return"ie";}else{if(P.indexOf("safari")!=-1){return"safari";}else{if(P.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true;}else{return false;}}(),initDefaultConfig:function(){this.cfg.addProperty(I.VISIBLE.key,{handler:this.configVisible,value:I.VISIBLE.value,validator:I.VISIBLE.validator});this.cfg.addProperty(I.EFFECT.key,{suppressEvent:I.EFFECT.suppressEvent,supercedes:I.EFFECT.supercedes});this.cfg.addProperty(I.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:I.MONITOR_RESIZE.value});this.cfg.addProperty(I.APPEND_TO_DOCUMENT_BOD
Y.key,{value:I.APPEND_TO_DOCUMENT_BODY.value});},init:function(U,T){var R,V;this.initEvents();this.beforeInitEvent.fire(G);this.cfg=new D(this);if(this.isSecure){this.imageRoot=G.IMG_ROOT_SSL;}if(typeof U=="string"){R=U;U=document.getElementById(U);if(!U){U=(K()).cloneNode(false);U.id=R;}}this.element=U;if(U.id){this.id=U.id;}V=this.element.firstChild;if(V){var Q=false,P=false,S=false;do{if(1==V.nodeType){if(!Q&&F.hasClass(V,G.CSS_HEADER)){this.header=V;Q=true;}else{if(!P&&F.hasClass(V,G.CSS_BODY)){this.body=V;P=true;}else{if(!S&&F.hasClass(V,G.CSS_FOOTER)){this.footer=V;S=true;}}}}}while((V=V.nextSibling));}this.initDefaultConfig();F.addClass(this.element,G.CSS_MODULE);if(T){this.cfg.applyConfig(T,true);}if(!D.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(G);},initResizeMonitor:function(){var P,Q,S;function T(){G.textResizeEvent.fire();}if(!YAHOO.env.ua.opera){Q=F.get("_yuiR
esizeMonitor");if(!Q){Q=document.createElement("iframe");if(this.isSecure&&G.RESIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){Q.src=G.RESIZE_MONITOR_SECURE_URL;}if(YAHOO.env.ua.gecko){S=["<html><head><script ","type=\"text/javascript\">","window.onresize=function(){window.parent.","YAHOO.widget.Module.textResizeEvent.","fire();}","</script></head>","<body></body></html>"].join("");Q.src="data:text/html;charset=utf-8,"+encodeURIComponent(S);}Q.id="_yuiResizeMonitor";Q.style.position="absolute";Q.style.visibility="hidden";var R=document.body.firstChild;if(R){document.body.insertBefore(Q,R);}else{document.body.appendChild(Q);}Q.style.width="10em";Q.style.height="10em";Q.style.top=(-1*Q.offsetHeight)+"px";Q.style.left=(-1*Q.offsetWidth)+"px";Q.style.borderWidth="0";Q.style.visibility="visible";if(YAHOO.env.ua.webkit){P=Q.contentWindow.document;P.open();P.close();}}if(Q&&Q.contentWindow){G.textResizeEvent.subscribe(this.onDomResize,this,true);if(!G.textResizeInitialized){if(!YAHOO.env
.ua.gecko){if(!M.on(Q.contentWindow,"resize",T)){M.on(Q,"resize",T);}}G.textResizeInitialized=true;}this.resizeMonitor=Q;}}},onDomResize:function(S,R){var Q=-1*this.resizeMonitor.offsetWidth,P=-1*this.resizeMonitor.offsetHeight;this.resizeMonitor.style.top=P+"px";this.resizeMonitor.style.left=Q+"px";},setHeader:function(Q){var P=this.header||(this.header=J());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},appendToHeader:function(Q){var P=this.header||(this.header=J());P.appendChild(Q);this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},setBody:function(Q){var P=this.body||(this.body=B());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},appendToBody:function(Q){var P=this.body||(this.body=B());P.appendChild(Q);this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},setFooter:func
tion(Q){var P=this.footer||(this.footer=C());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},appendToFooter:function(Q){var P=this.footer||(this.footer=C());P.appendChild(Q);this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},render:function(R,P){var S=this,T;function Q(U){if(typeof U=="string"){U=document.getElementById(U);}if(U){S._addToParent(U,S.element);S.appendEvent.fire();}}this.beforeRenderEvent.fire();if(!P){P=this.element;}if(R){Q(R);}else{if(!F.inDocument(this.element)){return false;}}if(this.header&&!F.inDocument(this.header)){T=P.firstChild;if(T){P.insertBefore(this.header,T);}else{P.appendChild(this.header);}}if(this.body&&!F.inDocument(this.body)){if(this.footer&&F.isAncestor(this.moduleElement,this.footer)){P.insertBefore(this.body,this.footer);}else{P.appendChild(this.body);}}if(this.footer&&!F.inDocument(this.footer)){P.appendChild(this.footer);}this.rend
erEvent.fire();return true;},destroy:function(){var P,Q;if(this.element){M.purgeElement(this.element,true);
+P=this.element.parentNode;}if(P){P.removeChild(this.element);}this.element=null;this.header=null;this.body=null;this.footer=null;G.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.destroy();this.cfg=null;this.destroyEvent.fire();for(Q in this){if(Q instanceof L){Q.unsubscribeAll();}}},show:function(){this.cfg.setProperty("visible",true);},hide:function(){this.cfg.setProperty("visible",false);},configVisible:function(Q,P,R){var S=P[0];if(S){this.beforeShowEvent.fire();F.setStyle(this.element,"display","block");this.showEvent.fire();}else{this.beforeHideEvent.fire();F.setStyle(this.element,"display","none");this.hideEvent.fire();}},configMonitorResize:function(R,Q,S){var P=Q[0];if(P){this.initResizeMonitor();}else{G.textResizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=null;}},_addToParent:function(P,Q){if(!this.cfg.getProperty("appendtodocumentbody")&&P===document.body&&P.firstChild){P.insertBefore(Q,P.firstChild);}else{P.appendChild(Q);}},toSt
ring:function(){return"Module "+this.id;}};YAHOO.lang.augmentProto(G,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Overlay=function(L,K){YAHOO.widget.Overlay.superclass.constructor.call(this,L,K);};var F=YAHOO.lang,I=YAHOO.util.CustomEvent,E=YAHOO.widget.Module,J=YAHOO.util.Event,D=YAHOO.util.Dom,C=YAHOO.util.Config,B=YAHOO.widget.Overlay,G,A={"BEFORE_MOVE":"beforeMove","MOVE":"move"},H={"X":{key:"x",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"Y":{key:"y",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"XY":{key:"xy",suppressEvent:true,supercedes:["iframe"]},"CONTEXT":{key:"context",suppressEvent:true,supercedes:["iframe"]},"FIXED_CENTER":{key:"fixedcenter",value:false,validator:F.isBoolean,supercedes:["iframe","visible"]},"WIDTH":{key:"width",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"HEIGHT":{key:"height",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"ZINDEX":{key:"zindex",value:null},
"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:false,validator:F.isBoolean,supercedes:["iframe","x","y","xy"]},"IFRAME":{key:"iframe",value:(YAHOO.env.ua.ie==6?true:false),validator:F.isBoolean,supercedes:["zindex"]}};B.IFRAME_SRC="javascript:false;";B.IFRAME_OFFSET=3;B.VIEWPORT_OFFSET=10;B.TOP_LEFT="tl";B.TOP_RIGHT="tr";B.BOTTOM_LEFT="bl";B.BOTTOM_RIGHT="br";B.CSS_OVERLAY="yui-overlay";B.windowScrollEvent=new I("windowScroll");B.windowResizeEvent=new I("windowResize");B.windowScrollHandler=function(K){if(YAHOO.env.ua.ie){if(!window.scrollEnd){window.scrollEnd=-1;}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){B.windowScrollEvent.fire();},1);}else{B.windowScrollEvent.fire();}};B.windowResizeHandler=function(K){if(YAHOO.env.ua.ie){if(!window.resizeEnd){window.resizeEnd=-1;}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){B.windowResizeEvent.fire();},100);}else{B.windowResizeEvent.fire();}};B._initialized=null;if(B._initial
ized===null){J.on(window,"scroll",B.windowScrollHandler);J.on(window,"resize",B.windowResizeHandler);B._initialized=true;}YAHOO.extend(B,E,{init:function(L,K){B.superclass.init.call(this,L);this.beforeInitEvent.fire(B);D.addClass(this.element,B.CSS_OVERLAY);if(K){this.cfg.applyConfig(K,true);}if(this.platform=="mac"&&YAHOO.env.ua.gecko){if(!C.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true);}if(!C.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}this.initEvent.fire(B);},initEvents:function(){B.superclass.initEvents.call(this);var K=I.LIST;this.beforeMoveEvent=this.createEvent(A.BEFORE_MOVE);this.beforeMoveEvent.signature=K;this.moveEvent=this.createEvent(A.MOVE);this.moveEvent.signature=K;},initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(H.X.key,{handler:this.configX
,validator:H.X.validator,suppressEvent:H.X.suppressEvent,supercedes:H.X.supercedes});this.cfg.addProperty(H.Y.key,{handler:this.configY,validator:H.Y.validator,suppressEvent:H.Y.suppressEvent,supercedes:H.Y.supercedes});this.cfg.addProperty(H.XY.key,{handler:this.configXY,suppressEvent:H.XY.suppressEvent,supercedes:H.XY.supercedes});this.cfg.addProperty(H.CONTEXT.key,{handler:this.configContext,suppressEvent:H.CONTEXT.suppressEvent,supercedes:H.CONTEXT.supercedes});this.cfg.addProperty(H.FIXED_CENTER.key,{handler:this.configFixedCenter,value:H.FIXED_CENTER.value,validator:H.FIXED_CENTER.validator,supercedes:H.FIXED_CENTER.supercedes});this.cfg.addProperty(H.WIDTH.key,{handler:this.configWidth,suppressEvent:H.WIDTH.suppressEvent,supercedes:H.WIDTH.supercedes});this.cfg.addProperty(H.HEIGHT.key,{handler:this.configHeight,suppressEvent:H.HEIGHT.suppressEvent,supercedes:H.HEIGHT.supercedes});this.cfg.addProperty(H.ZINDEX.key,{handler:this.configzIndex,value:H.ZINDEX.value});this
.cfg.addProperty(H.CONSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:H.CONSTRAIN_TO_VIEWPORT.value,validator:H.CONSTRAIN_TO_VIEWPORT.validator,supercedes:H.CONSTRAIN_TO_VIEWPORT.supercedes});this.cfg.addProperty(H.IFRAME.key,{handler:this.configIframe,value:H.IFRAME.value,validator:H.IFRAME.validator,supercedes:H.IFRAME.supercedes});},moveTo:function(K,L){this.cfg.setProperty("xy",[K,L]);},hideMacGeckoScrollbars:function(){D.removeClass(this.element,"show-scrollbars");D.addClass(this.element,"hide-scrollbars");},showMacGeckoScrollbars:function(){D.removeClass(this.element,"hide-scrollbars");D.addClass(this.element,"show-scrollbars");},configVisible:function(N,K,T){var M=K[0],O=D.getStyle(this.element,"visibility"),U=this.cfg.getProperty("effect"),R=[],Q=(this.platform=="mac"&&YAHOO.env.ua.gecko),b=C.alreadySubscribed,S,L,a,Y,X,W,Z,V,P;if(O=="inherit"){a=this.element.parentNode;while(a.nodeType!=9&&a.nodeType!=11){O=D.getStyle(a,"visibility");if(O!="inhe
rit"){break;}a=a.parentNode;}if(O=="inherit"){O="visible";}}if(U){if(U instanceof Array){V=U.length;
+for(Y=0;Y<V;Y++){S=U[Y];R[R.length]=S.effect(this,S.duration);}}else{R[R.length]=U.effect(this,U.duration);}}if(M){if(Q){this.showMacGeckoScrollbars();}if(U){if(M){if(O!="visible"||O===""){this.beforeShowEvent.fire();P=R.length;for(X=0;X<P;X++){L=R[X];if(X===0&&!b(L.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){L.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true);}L.animateIn();}}}}else{if(O!="visible"||O===""){this.beforeShowEvent.fire();D.setStyle(this.element,"visibility","visible");this.cfg.refireEvent("iframe");this.showEvent.fire();}}}else{if(Q){this.hideMacGeckoScrollbars();}if(U){if(O=="visible"){this.beforeHideEvent.fire();P=R.length;for(W=0;W<P;W++){Z=R[W];if(W===0&&!b(Z.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){Z.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true);}Z.animateOut();}}else{if(O===""){D.setStyle(this.element,"visibility","hidden");}}}else{if(O=="visible"||O===""){this.befor
eHideEvent.fire();D.setStyle(this.element,"visibility","hidden");this.hideEvent.fire();}}}},doCenterOnDOMEvent:function(){if(this.cfg.getProperty("visible")){this.center();}},configFixedCenter:function(O,M,P){var Q=M[0],L=C.alreadySubscribed,N=B.windowResizeEvent,K=B.windowScrollEvent;if(Q){this.center();if(!L(this.beforeShowEvent,this.center,this)){this.beforeShowEvent.subscribe(this.center);}if(!L(N,this.doCenterOnDOMEvent,this)){N.subscribe(this.doCenterOnDOMEvent,this,true);}if(!L(K,this.doCenterOnDOMEvent,this)){K.subscribe(this.doCenterOnDOMEvent,this,true);}}else{this.beforeShowEvent.unsubscribe(this.center);N.unsubscribe(this.doCenterOnDOMEvent,this);K.unsubscribe(this.doCenterOnDOMEvent,this);}},configHeight:function(N,L,O){var K=L[0],M=this.element;D.setStyle(M,"height",K);this.cfg.refireEvent("iframe");},configWidth:function(N,K,O){var M=K[0],L=this.element;D.setStyle(L,"width",M);this.cfg.refireEvent("iframe");},configzIndex:function(M,K,N){var O=K[0],L=this.elem
ent;if(!O){O=D.getStyle(L,"zIndex");if(!O||isNaN(O)){O=0;}}if(this.iframe||this.cfg.getProperty("iframe")===true){if(O<=0){O=1;}}D.setStyle(L,"zIndex",O);this.cfg.setProperty("zIndex",O,true);if(this.iframe){this.stackIframe();}},configXY:function(M,L,N){var P=L[0],K=P[0],O=P[1];this.cfg.setProperty("x",K);this.cfg.setProperty("y",O);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configX:function(M,L,N){var K=L[0],O=this.cfg.getProperty("y");this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setX(this.element,K,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configY:function(M,L,N){var K=this.cfg.getProperty("x"),O=L[0];this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]
);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setY(this.element,O,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},showIframe:function(){var L=this.iframe,K;if(L){K=this.element.parentNode;if(K!=L.parentNode){this._addToParent(K,L);}L.style.display="block";}},hideIframe:function(){if(this.iframe){this.iframe.style.display="none";}},syncIframe:function(){var K=this.iframe,M=this.element,O=B.IFRAME_OFFSET,L=(O*2),N;if(K){K.style.width=(M.offsetWidth+L+"px");K.style.height=(M.offsetHeight+L+"px");N=this.cfg.getProperty("xy");if(!F.isArray(N)||(isNaN(N[0])||isNaN(N[1]))){this.syncPosition();N=this.cfg.getProperty("xy");}D.setXY(K,[(N[0]-O),(N[1]-O)]);}},stackIframe:function(){if(this.iframe){var K=D.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(K)&&!isNaN(K)){D.setStyle(this.iframe,"zIndex",(K-1));}}},configIframe:function(N,M,O){var K=M[0];function P(){var R=this.iframe,S=this.element,T;if(!R){if(
!G){G=document.createElement("iframe");if(this.isSecure){G.src=B.IFRAME_SRC;}if(YAHOO.env.ua.ie){G.style.filter="alpha(opacity=0)";G.frameBorder=0;}else{G.style.opacity="0";}G.style.position="absolute";G.style.border="none";G.style.margin="0";G.style.padding="0";G.style.display="none";}R=G.cloneNode(false);T=S.parentNode;var Q=T||document.body;this._addToParent(Q,R);this.iframe=R;}this.showIframe();this.syncIframe();this.stackIframe();if(!this._hasIframeEventListeners){this.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hideIframe);this.changeContentEvent.subscribe(this.syncIframe);this._hasIframeEventListeners=true;}}function L(){P.call(this);this.beforeShowEvent.unsubscribe(L);this._iframeDeferred=false;}if(K){if(this.cfg.getProperty("visible")){P.call(this);}else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(L);this._iframeDeferred=true;}}}else{this.hideIframe();if(this._hasIframeEventListeners){this.showEvent.unsubscribe(this.showIframe);th
is.hideEvent.unsubscribe(this.hideIframe);this.changeContentEvent.unsubscribe(this.syncIframe);this._hasIframeEventListeners=false;}}},configConstrainToViewport:function(M,K,N){function L(){if(YAHOO.lang.isUndefined(this.cfg.getProperty("xy"))){this.syncPosition();}var P=this.cfg.getProperty("x");var R=this.cfg.getProperty("y");var Q=this.getConstrainedXY(P,R);if(Q[0]!==P||Q[1]!==R){this.moveTo(Q[0],Q[1]);}}var O=K[0];if(O){if(!C.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true);}if(!C.alreadySubscribed(this.beforeShowEvent,L)){this.beforeShowEvent.subscribe(L);}}else{this.beforeShowEvent.unsubscribe(L);this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this);}},configContext:function(M,L,O){var Q=L[0],N,P,K;if(Q){N=Q[0];P=Q[1];K=Q[2];if(N){if(typeof N=="string"){this.cfg.setProperty("context",[document.getElementById(N),P,K],true);}if(P&&K){this.align(P,K);}}}},align:function(L,K){va
r Q=this.cfg.getProperty("context"),P=this,O,N,R;function M(S,T){switch(L){case B.TOP_LEFT:P.moveTo(T,S);
+break;case B.TOP_RIGHT:P.moveTo((T-N.offsetWidth),S);break;case B.BOTTOM_LEFT:P.moveTo(T,(S-N.offsetHeight));break;case B.BOTTOM_RIGHT:P.moveTo((T-N.offsetWidth),(S-N.offsetHeight));break;}}if(Q){O=Q[0];N=this.element;P=this;if(!L){L=Q[1];}if(!K){K=Q[2];}if(N&&O){R=D.getRegion(O);switch(K){case B.TOP_LEFT:M(R.top,R.left);break;case B.TOP_RIGHT:M(R.top,R.right);break;case B.BOTTOM_LEFT:M(R.bottom,R.left);break;case B.BOTTOM_RIGHT:M(R.bottom,R.right);break;}}}},enforceConstraints:function(L,K,M){var O=K[0];var N=this.getConstrainedXY(O[0],O[1]);this.cfg.setProperty("x",N[0],true);this.cfg.setProperty("y",N[1],true);this.cfg.setProperty("xy",N,true);},getConstrainedXY:function(V,T){var N=B.VIEWPORT_OFFSET,U=D.getViewportWidth(),Q=D.getViewportHeight(),M=this.element.offsetHeight,S=this.element.offsetWidth,Y=D.getDocumentScrollLeft(),W=D.getDocumentScrollTop();var P=V;var L=T;if(S+N<U){var R=Y+N;var X=Y+U-S-N;if(V<R){P=R;}else{if(V>X){P=X;}}}else{P=N+Y;}if(M+N<Q){var O=W+N;var K
=W+Q-M-N;if(T<O){L=O;}else{if(T>K){L=K;}}}else{L=N+W;}return[P,L];},center:function(){var N=B.VIEWPORT_OFFSET,O=this.element.offsetWidth,M=this.element.offsetHeight,L=D.getViewportWidth(),P=D.getViewportHeight(),K,Q;if(O<L){K=(L/2)-(O/2)+D.getDocumentScrollLeft();}else{K=N+D.getDocumentScrollLeft();}if(M<P){Q=(P/2)-(M/2)+D.getDocumentScrollTop();}else{Q=N+D.getDocumentScrollTop();}this.cfg.setProperty("xy",[parseInt(K,10),parseInt(Q,10)]);this.cfg.refireEvent("iframe");},syncPosition:function(){var K=D.getXY(this.element);this.cfg.setProperty("x",K[0],true);this.cfg.setProperty("y",K[1],true);this.cfg.setProperty("xy",K,true);},onDomResize:function(M,L){var K=this;B.superclass.onDomResize.call(this,M,L);setTimeout(function(){K.syncPosition();K.cfg.refireEvent("iframe");K.cfg.refireEvent("context");},0);},bringToTop:function(){var O=[],N=this.element;function R(V,U){var X=D.getStyle(V,"zIndex"),W=D.getStyle(U,"zIndex"),T=(!X||isNaN(X))?0:parseInt(X,10),S=(!W||isNaN(W))?0:pars
eInt(W,10);if(T>S){return -1;}else{if(T<S){return 1;}else{return 0;}}}function M(U){var S=D.hasClass(U,B.CSS_OVERLAY),T=YAHOO.widget.Panel;if(S&&!D.isAncestor(N,S)){if(T&&D.hasClass(U,T.CSS_PANEL)){O[O.length]=U.parentNode;}else{O[O.length]=U;}}}D.getElementsBy(M,"DIV",document.body);O.sort(R);var K=O[0],Q;if(K){Q=D.getStyle(K,"zIndex");if(!isNaN(Q)){var P=false;if(K!=N){P=true;}else{if(O.length>1){var L=D.getStyle(O[1],"zIndex");if(!isNaN(L)&&(Q==L)){P=true;}}}if(P){this.cfg.setProperty("zindex",(parseInt(Q,10)+2));}}}},destroy:function(){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;B.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.windowScrollEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.superclass.destroy.call(this);},toString:function(){return"Overlay "+this.id;}});}());(function(){YAHOO.widget.OverlayManager=function(G){this.init(G);};var D=YAHOO.widget.Overlay,C=YAHOO.util.Event,E=YAHOO.util.Dom,B=YAHOO.util.Config
,F=YAHOO.util.CustomEvent,A=YAHOO.widget.OverlayManager;A.CSS_FOCUSED="focused";A.prototype={constructor:A,overlays:null,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressEvent:true});this.cfg.addProperty("focusevent",{value:"mousedown"});},init:function(I){this.cfg=new B(this);this.initDefaultConfig();if(I){this.cfg.applyConfig(I,true);}this.cfg.fireQueue();var H=null;this.getActive=function(){return H;};this.focus=function(J){var K=this.find(J);if(K){if(H!=K){if(H){H.blur();}this.bringToTop(K);H=K;E.addClass(H.element,A.CSS_FOCUSED);K.focusEvent.fire();}}};this.remove=function(K){var M=this.find(K),J;if(M){if(H==M){H=null;}var L=(M.element===null&&M.cfg===null)?true:false;if(!L){J=E.getStyle(M.element,"zIndex");M.cfg.setProperty("zIndex",-1000,true);}this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,(this.overlays.length-1));M.hideEvent.unsubscribe(M.blur);M.destroyEvent.unsubscribe(this._onOverlayDestroy,M);if(!L){C.removeL
istener(M.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus);M.cfg.setProperty("zIndex",J,true);M.cfg.setProperty("manager",null);}M.focusEvent.unsubscribeAll();M.blurEvent.unsubscribeAll();M.focusEvent=null;M.blurEvent=null;M.focus=null;M.blur=null;}};this.blurAll=function(){var K=this.overlays.length,J;if(K>0){J=K-1;do{this.overlays[J].blur();}while(J--);}};this._onOverlayBlur=function(K,J){H=null;};var G=this.cfg.getProperty("overlays");if(!this.overlays){this.overlays=[];}if(G){this.register(G);this.overlays.sort(this.compareZIndexDesc);}},_onOverlayElementFocus:function(I){var G=C.getTarget(I),H=this.close;if(H&&(G==H||E.isAncestor(H,G))){this.blur();}else{this.focus();}},_onOverlayDestroy:function(H,G,I){this.remove(I);},register:function(G){var K=this,L,I,H,J;if(G instanceof D){G.cfg.addProperty("manager",{value:this});G.focusEvent=G.createEvent("focus");G.focusEvent.signature=F.LIST;G.blurEvent=G.createEvent("blur");G.blurEvent.signature=F.LIST;G
.focus=function(){K.focus(this);};G.blur=function(){if(K.getActive()==this){E.removeClass(this.element,A.CSS_FOCUSED);this.blurEvent.fire();}};G.blurEvent.subscribe(K._onOverlayBlur);G.hideEvent.subscribe(G.blur);G.destroyEvent.subscribe(this._onOverlayDestroy,G,this);C.on(G.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus,null,G);L=E.getStyle(G.element,"zIndex");if(!isNaN(L)){G.cfg.setProperty("zIndex",parseInt(L,10));}else{G.cfg.setProperty("zIndex",0);}this.overlays.push(G);this.bringToTop(G);return true;}else{if(G instanceof Array){I=0;J=G.length;for(H=0;H<J;H++){if(this.register(G[H])){I++;}}if(I>0){return true;}}else{return false;}}},bringToTop:function(M){var I=this.find(M),L,G,J;if(I){J=this.overlays;J.sort(this.compareZIndexDesc);G=J[0];if(G){L=E.getStyle(G.element,"zIndex");if(!isNaN(L)){var K=false;if(G!==I){K=true;}else{if(J.length>1){var H=E.getStyle(J[1].element,"zIndex");if(!isNaN(H)&&(L==H)){K=true;}}}if(K){I.cfg.setProperty("zindex",(pa
rseInt(L,10)+2));}}J.sort(this.compareZIndexDesc);}}},find:function(G){var I=this.overlays,J=I.length,H;
+if(J>0){H=J-1;if(G instanceof D){do{if(I[H]==G){return I[H];}}while(H--);}else{if(typeof G=="string"){do{if(I[H].id==G){return I[H];}}while(H--);}}return null;}},compareZIndexDesc:function(J,I){var H=(J.cfg)?J.cfg.getProperty("zIndex"):null,G=(I.cfg)?I.cfg.getProperty("zIndex"):null;if(H===null&&G===null){return 0;}else{if(H===null){return 1;}else{if(G===null){return -1;}else{if(H>G){return -1;}else{if(H<G){return 1;}else{return 0;}}}}}},showAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].show();}while(G--);}},hideAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].hide();}while(G--);}},toString:function(){return"OverlayManager";}};}());(function(){YAHOO.widget.Tooltip=function(L,K){YAHOO.widget.Tooltip.superclass.constructor.call(this,L,K);};var D=YAHOO.lang,J=YAHOO.util.Event,B=YAHOO.util.Dom,F=YAHOO.widget.Tooltip,E,G={"PREVENT_OVERLAP":{key:"preventoverlap",value:true,validator:D.isBoolean,supercedes:["x","y","xy"]},"SHOW_DELAY":{k
ey:"showdelay",value:200,validator:D.isNumber},"AUTO_DISMISS_DELAY":{key:"autodismissdelay",value:5000,validator:D.isNumber},"HIDE_DELAY":{key:"hidedelay",value:250,validator:D.isNumber},"TEXT":{key:"text",suppressEvent:true},"CONTAINER":{key:"container"}};F.CSS_TOOLTIP="yui-tt";function H(L,K,M){var P=M[0],N=M[1],O=this.cfg,Q=O.getProperty("width");if(Q==N){O.setProperty("width",P);}this.unsubscribe("hide",this._onHide,M);}function C(L,K){var M=document.body,Q=this.cfg,P=Q.getProperty("width"),N,O;if((!P||P=="auto")&&(Q.getProperty("container")!=M||Q.getProperty("x")>=B.getViewportWidth()||Q.getProperty("y")>=B.getViewportHeight())){O=this.element.cloneNode(true);O.style.visibility="hidden";O.style.top="0px";O.style.left="0px";M.appendChild(O);N=(O.offsetWidth+"px");M.removeChild(O);O=null;Q.setProperty("width",N);Q.refireEvent("xy");this.subscribe("hide",H,[(P||""),N]);}}function A(L,K,M){this.render(M);}function I(){J.onDOMReady(A,this.cfg.getProperty("container"),this);}
YAHOO.extend(F,YAHOO.widget.Overlay,{init:function(L,K){F.superclass.init.call(this,L);this.beforeInitEvent.fire(F);B.addClass(this.element,F.CSS_TOOLTIP);if(K){this.cfg.applyConfig(K,true);}this.cfg.queueProperty("visible",false);this.cfg.queueProperty("constraintoviewport",true);this.setBody("");this.subscribe("beforeShow",C);this.subscribe("init",I);this.subscribe("render",this.onRender);this.initEvent.fire(F);},initDefaultConfig:function(){F.superclass.initDefaultConfig.call(this);this.cfg.addProperty(G.PREVENT_OVERLAP.key,{value:G.PREVENT_OVERLAP.value,validator:G.PREVENT_OVERLAP.validator,supercedes:G.PREVENT_OVERLAP.supercedes});this.cfg.addProperty(G.SHOW_DELAY.key,{handler:this.configShowDelay,value:200,validator:G.SHOW_DELAY.validator});this.cfg.addProperty(G.AUTO_DISMISS_DELAY.key,{handler:this.configAutoDismissDelay,value:G.AUTO_DISMISS_DELAY.value,validator:G.AUTO_DISMISS_DELAY.validator});this.cfg.addProperty(G.HIDE_DELAY.key,{handler:this.configHideDelay,value
:G.HIDE_DELAY.value,validator:G.HIDE_DELAY.validator});this.cfg.addProperty(G.TEXT.key,{handler:this.configText,suppressEvent:G.TEXT.suppressEvent});this.cfg.addProperty(G.CONTAINER.key,{handler:this.configContainer,value:document.body});},configText:function(L,K,M){var N=K[0];if(N){this.setBody(N);}},configContainer:function(M,L,N){var K=L[0];if(typeof K=="string"){this.cfg.setProperty("container",document.getElementById(K),true);}},_removeEventListeners:function(){var N=this._context,K,M,L;if(N){K=N.length;if(K>0){L=K-1;do{M=N[L];J.removeListener(M,"mouseover",this.onContextMouseOver);J.removeListener(M,"mousemove",this.onContextMouseMove);J.removeListener(M,"mouseout",this.onContextMouseOut);}while(L--);}}},configContext:function(P,L,Q){var O=L[0],R,K,N,M;if(O){if(!(O instanceof Array)){if(typeof O=="string"){this.cfg.setProperty("context",[document.getElementById(O)],true);}else{this.cfg.setProperty("context",[O],true);}O=this.cfg.getProperty("context");}this._removeEven
tListeners();this._context=O;R=this._context;if(R){K=R.length;if(K>0){M=K-1;do{N=R[M];J.on(N,"mouseover",this.onContextMouseOver,this);J.on(N,"mousemove",this.onContextMouseMove,this);J.on(N,"mouseout",this.onContextMouseOut,this);}while(M--);}}}},onContextMouseMove:function(L,K){K.pageX=J.getPageX(L);K.pageY=J.getPageY(L);},onContextMouseOver:function(M,L){var K=this;if(L.hideProcId){clearTimeout(L.hideProcId);L.hideProcId=null;}J.on(K,"mousemove",L.onContextMouseMove,L);if(K.title){L._tempTitle=K.title;K.title="";}L.showProcId=L.doShow(M,K);},onContextMouseOut:function(M,L){var K=this;if(L._tempTitle){K.title=L._tempTitle;L._tempTitle=null;}if(L.showProcId){clearTimeout(L.showProcId);L.showProcId=null;}if(L.hideProcId){clearTimeout(L.hideProcId);L.hideProcId=null;}L.hideProcId=setTimeout(function(){L.hide();},L.cfg.getProperty("hidedelay"));},doShow:function(M,K){var N=25,L=this;if(YAHOO.env.ua.opera&&K.tagName&&K.tagName.toUpperCase()=="A"){N+=12;}return setTimeout(functi
on(){var O=L.cfg.getProperty("text");if(L._tempTitle&&(O===""||YAHOO.lang.isUndefined(O)||YAHOO.lang.isNull(O))){L.setBody(L._tempTitle);}else{L.cfg.refireEvent("text");}L.moveTo(L.pageX,L.pageY+N);if(L.cfg.getProperty("preventoverlap")){L.preventOverlap(L.pageX,L.pageY);}J.removeListener(K,"mousemove",L.onContextMouseMove);L.show();L.hideProcId=L.doHide();},this.cfg.getProperty("showdelay"));},doHide:function(){var K=this;return setTimeout(function(){K.hide();},this.cfg.getProperty("autodismissdelay"));},preventOverlap:function(O,N){var K=this.element.offsetHeight,M=new YAHOO.util.Point(O,N),L=B.getRegion(this.element);L.top-=5;L.left-=5;L.right+=5;L.bottom+=5;if(L.contains(M)){this.cfg.setProperty("y",(N-K-5));}},onRender:function(O,N){function P(){var S=this.element,R=this._shadow;if(R){R.style.width=(S.offsetWidth+6)+"px";R.style.height=(S.offsetHeight+1)+"px";}}function L(){B.addClass(this._shadow,"yui-tt-shadow-visible");}function K(){B.removeClass(this._shadow,"yui-tt
-shadow-visible");}function Q(){var T=this._shadow,S,R,V,U;if(!T){S=this.element;
+R=YAHOO.widget.Module;V=YAHOO.env.ua.ie;U=this;if(!E){E=document.createElement("div");E.className="yui-tt-shadow";}T=E.cloneNode(false);S.appendChild(T);this._shadow=T;L.call(this);this.subscribe("beforeShow",L);this.subscribe("beforeHide",K);if(V==6||(V==7&&document.compatMode=="BackCompat")){window.setTimeout(function(){P.call(U);},0);this.cfg.subscribeToConfigEvent("width",P);this.cfg.subscribeToConfigEvent("height",P);this.subscribe("changeContent",P);R.textResizeEvent.subscribe(P,this,true);this.subscribe("destroy",function(){R.textResizeEvent.unsubscribe(P,this);});}}}function M(){Q.call(this);this.unsubscribe("beforeShow",M);}if(this.cfg.getProperty("visible")){Q.call(this);}else{this.subscribe("beforeShow",M);}},destroy:function(){this._removeEventListeners();F.superclass.destroy.call(this);},toString:function(){return"Tooltip "+this.id;}});}());(function(){YAHOO.widget.Panel=function(U,T){YAHOO.widget.Panel.superclass.constructor.call(this,U,T);};var G=YAHOO.lang,N=
YAHOO.util.DD,A=YAHOO.util.Dom,S=YAHOO.util.Event,I=YAHOO.widget.Overlay,L=YAHOO.util.CustomEvent,J=YAHOO.util.Config,O=YAHOO.widget.Panel,H,Q,D,E={"SHOW_MASK":"showMask","HIDE_MASK":"hideMask","DRAG":"drag"},M={"CLOSE":{key:"close",value:true,validator:G.isBoolean,supercedes:["visible"]},"DRAGGABLE":{key:"draggable",value:(N?true:false),validator:G.isBoolean,supercedes:["visible"]},"DRAG_ONLY":{key:"dragonly",value:false,validator:G.isBoolean,supercedes:["draggable"]},"UNDERLAY":{key:"underlay",value:"shadow",supercedes:["visible"]},"MODAL":{key:"modal",value:false,validator:G.isBoolean,supercedes:["visible","zindex"]},"KEY_LISTENERS":{key:"keylisteners",suppressEvent:true,supercedes:["visible"]}};O.CSS_PANEL="yui-panel";O.CSS_PANEL_CONTAINER="yui-panel-container";function K(U,T){if(!this.header&&this.cfg.getProperty("draggable")){this.setHeader(" ");}}function R(U,T,V){var Y=V[0],W=V[1],X=this.cfg,Z=X.getProperty("width");if(Z==W){X.setProperty("width",Y);}this.unsubs
cribe("hide",R,V);}function C(U,T){var Y=YAHOO.env.ua.ie,X,W,V;if(Y==6||(Y==7&&document.compatMode=="BackCompat")){X=this.cfg;W=X.getProperty("width");if(!W||W=="auto"){V=(this.element.offsetWidth+"px");X.setProperty("width",V);this.subscribe("hide",R,[(W||""),V]);}}}function F(){this.blur();}function P(V,U){var W=this;function T(Z){var Y=Z.tagName.toUpperCase(),X=false;switch(Y){case"A":case"BUTTON":case"SELECT":case"TEXTAREA":if(!A.isAncestor(W.element,Z)){S.on(Z,"focus",F,Z,true);X=true;}break;case"INPUT":if(Z.type!="hidden"&&!A.isAncestor(W.element,Z)){S.on(Z,"focus",F,Z,true);X=true;}break;}return X;}this.focusableElements=A.getElementsBy(T);}function B(V,U){var Y=this.focusableElements,T=Y.length,W,X;for(X=0;X<T;X++){W=Y[X];S.removeListener(W,"focus",F);}}YAHOO.extend(O,I,{init:function(U,T){O.superclass.init.call(this,U);this.beforeInitEvent.fire(O);A.addClass(this.element,O.CSS_PANEL);this.buildWrapper();if(T){this.cfg.applyConfig(T,true);}this.subscribe("showMask",P
);this.subscribe("hideMask",B);this.subscribe("beforeRender",K);this.initEvent.fire(O);},initEvents:function(){O.superclass.initEvents.call(this);var T=L.LIST;this.showMaskEvent=this.createEvent(E.SHOW_MASK);this.showMaskEvent.signature=T;this.hideMaskEvent=this.createEvent(E.HIDE_MASK);this.hideMaskEvent.signature=T;this.dragEvent=this.createEvent(E.DRAG);this.dragEvent.signature=T;},initDefaultConfig:function(){O.superclass.initDefaultConfig.call(this);this.cfg.addProperty(M.CLOSE.key,{handler:this.configClose,value:M.CLOSE.value,validator:M.CLOSE.validator,supercedes:M.CLOSE.supercedes});this.cfg.addProperty(M.DRAGGABLE.key,{handler:this.configDraggable,value:M.DRAGGABLE.value,validator:M.DRAGGABLE.validator,supercedes:M.DRAGGABLE.supercedes});this.cfg.addProperty(M.DRAG_ONLY.key,{value:M.DRAG_ONLY.value,validator:M.DRAG_ONLY.validator,supercedes:M.DRAG_ONLY.supercedes});this.cfg.addProperty(M.UNDERLAY.key,{handler:this.configUnderlay,value:M.UNDERLAY.value,supercedes:M.U
NDERLAY.supercedes});this.cfg.addProperty(M.MODAL.key,{handler:this.configModal,value:M.MODAL.value,validator:M.MODAL.validator,supercedes:M.MODAL.supercedes});this.cfg.addProperty(M.KEY_LISTENERS.key,{handler:this.configKeyListeners,suppressEvent:M.KEY_LISTENERS.suppressEvent,supercedes:M.KEY_LISTENERS.supercedes});},configClose:function(V,T,X){var Y=T[0],U=this.close;function W(a,Z){Z.hide();}if(Y){if(!U){if(!D){D=document.createElement("span");D.innerHTML=" ";D.className="container-close";}U=D.cloneNode(true);this.innerElement.appendChild(U);S.on(U,"click",W,this);this.close=U;}else{U.style.display="block";}}else{if(U){U.style.display="none";}}},configDraggable:function(U,T,V){var W=T[0];if(W){if(!N){this.cfg.setProperty("draggable",false);return ;}if(this.header){A.setStyle(this.header,"cursor","move");this.registerDragDrop();}this.subscribe("beforeShow",C);}else{if(this.dd){this.dd.unreg();}if(this.header){A.setStyle(this.header,"cursor","auto");}this.unsubscribe("
beforeShow",C);}},configUnderlay:function(c,b,X){var a=YAHOO.env.ua,Z=(this.platform=="mac"&&a.gecko),d=b[0].toLowerCase(),T=this.underlay,U=this.element;function e(){var f=this.underlay;A.addClass(f,"yui-force-redraw");window.setTimeout(function(){A.removeClass(f,"yui-force-redraw");},0);}function V(){var f;if(!T){if(!Q){Q=document.createElement("div");Q.className="underlay";}T=Q.cloneNode(false);this.element.appendChild(T);this.underlay=T;f=a.ie;if(f==6||(f==7&&document.compatMode=="BackCompat")){this.sizeUnderlay();this.cfg.subscribeToConfigEvent("width",this.sizeUnderlay);this.cfg.subscribeToConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.subscribe(this.sizeUnderlay);YAHOO.widget.Module.textResizeEvent.subscribe(this.sizeUnderlay,this,true);}if(a.webkit&&a.webkit<420){this.changeContentEvent.subscribe(e);}}}function Y(){V.call(this);this._underlayDeferred=false;this.beforeShowEvent.unsubscribe(Y);}function W(){if(this._underlayDeferred){this.beforeShowEve
nt.unsubscribe(Y);this._underlayDeferred=false;}if(T){this.cfg.unsubscribeFromConfigEvent("width",this.sizeUnderlay);
+this.cfg.unsubscribeFromConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.unsubscribe(this.sizeUnderlay);this.changeContentEvent.unsubscribe(e);YAHOO.widget.Module.textResizeEvent.unsubscribe(this.sizeUnderlay,this,true);this.element.removeChild(T);this.underlay=null;}}switch(d){case"shadow":A.removeClass(U,"matte");A.addClass(U,"shadow");break;case"matte":if(!Z){W.call(this);}A.removeClass(U,"shadow");A.addClass(U,"matte");break;default:if(!Z){W.call(this);}A.removeClass(U,"shadow");A.removeClass(U,"matte");break;}if((d=="shadow")||(Z&&!T)){if(this.cfg.getProperty("visible")){V.call(this);}else{if(!this._underlayDeferred){this.beforeShowEvent.subscribe(Y);this._underlayDeferred=true;}}}},configModal:function(U,T,W){var V=T[0];if(V){if(!this._hasModalityEventListeners){this.subscribe("beforeShow",this.buildMask);this.subscribe("beforeShow",this.bringToTop);this.subscribe("beforeShow",this.showMask);this.subscribe("hide",this.hideMask);I.windowResizeEvent.subscr
ibe(this.sizeMask,this,true);this._hasModalityEventListeners=true;}}else{if(this._hasModalityEventListeners){if(this.cfg.getProperty("visible")){this.hideMask();this.removeMask();}this.unsubscribe("beforeShow",this.buildMask);this.unsubscribe("beforeShow",this.bringToTop);this.unsubscribe("beforeShow",this.showMask);this.unsubscribe("hide",this.hideMask);I.windowResizeEvent.unsubscribe(this.sizeMask,this);this._hasModalityEventListeners=false;}}},removeMask:function(){var U=this.mask,T;if(U){this.hideMask();T=U.parentNode;if(T){T.removeChild(U);}this.mask=null;}},configKeyListeners:function(W,T,Z){var V=T[0],Y,X,U;if(V){if(V instanceof Array){X=V.length;for(U=0;U<X;U++){Y=V[U];if(!J.alreadySubscribed(this.showEvent,Y.enable,Y)){this.showEvent.subscribe(Y.enable,Y,true);}if(!J.alreadySubscribed(this.hideEvent,Y.disable,Y)){this.hideEvent.subscribe(Y.disable,Y,true);this.destroyEvent.subscribe(Y.disable,Y,true);}}}else{if(!J.alreadySubscribed(this.showEvent,V.enable,V)){this.s
howEvent.subscribe(V.enable,V,true);}if(!J.alreadySubscribed(this.hideEvent,V.disable,V)){this.hideEvent.subscribe(V.disable,V,true);this.destroyEvent.subscribe(V.disable,V,true);}}}},configHeight:function(W,U,X){var T=U[0],V=this.innerElement;A.setStyle(V,"height",T);this.cfg.refireEvent("iframe");},configWidth:function(W,T,X){var V=T[0],U=this.innerElement;A.setStyle(U,"width",V);this.cfg.refireEvent("iframe");},configzIndex:function(U,T,W){O.superclass.configzIndex.call(this,U,T,W);if(this.mask||this.cfg.getProperty("modal")===true){var V=A.getStyle(this.element,"zIndex");if(!V||isNaN(V)){V=0;}if(V===0){this.cfg.setProperty("zIndex",1);}else{this.stackMask();}}},buildWrapper:function(){var V=this.element.parentNode,T=this.element,U=document.createElement("div");U.className=O.CSS_PANEL_CONTAINER;U.id=T.id+"_c";if(V){V.insertBefore(U,T);}U.appendChild(T);this.element=U;this.innerElement=T;A.setStyle(this.innerElement,"visibility","inherit");},sizeUnderlay:function(){var U=t
his.underlay,T;if(U){T=this.element;U.style.width=T.offsetWidth+"px";U.style.height=T.offsetHeight+"px";}},registerDragDrop:function(){var U=this;if(this.header){if(!N){return ;}var T=(this.cfg.getProperty("dragonly")===true);this.dd=new N(this.element.id,this.id,{dragOnly:T});if(!this.header.id){this.header.id=this.id+"_h";}this.dd.startDrag=function(){var W,Y,V,b,a,Z;if(YAHOO.env.ua.ie==6){A.addClass(U.element,"drag");}if(U.cfg.getProperty("constraintoviewport")){var X=I.VIEWPORT_OFFSET;W=U.element.offsetHeight;Y=U.element.offsetWidth;V=A.getViewportWidth();b=A.getViewportHeight();a=A.getDocumentScrollLeft();Z=A.getDocumentScrollTop();if(W+X<b){this.minY=Z+X;this.maxY=Z+b-W-X;}else{this.minY=Z+X;this.maxY=Z+X;}if(Y+X<V){this.minX=a+X;this.maxX=a+V-Y-X;}else{this.minX=a+X;this.maxX=a+X;}this.constrainX=true;this.constrainY=true;}else{this.constrainX=false;this.constrainY=false;}U.dragEvent.fire("startDrag",arguments);};this.dd.onDrag=function(){U.syncPosition();U.cfg.refire
Event("iframe");if(this.platform=="mac"&&YAHOO.env.ua.gecko){this.showMacGeckoScrollbars();}U.dragEvent.fire("onDrag",arguments);};this.dd.endDrag=function(){if(YAHOO.env.ua.ie==6){A.removeClass(U.element,"drag");}U.dragEvent.fire("endDrag",arguments);U.moveEvent.fire(U.cfg.getProperty("xy"));};this.dd.setHandleElId(this.header.id);this.dd.addInvalidHandleType("INPUT");this.dd.addInvalidHandleType("SELECT");this.dd.addInvalidHandleType("TEXTAREA");}},buildMask:function(){var T=this.mask;if(!T){if(!H){H=document.createElement("div");H.className="mask";H.innerHTML=" ";}T=H.cloneNode(true);T.id=this.id+"_mask";document.body.insertBefore(T,document.body.firstChild);this.mask=T;this.stackMask();}},hideMask:function(){if(this.cfg.getProperty("modal")&&this.mask){this.mask.style.display="none";this.hideMaskEvent.fire();A.removeClass(document.body,"masked");}},showMask:function(){if(this.cfg.getProperty("modal")&&this.mask){A.addClass(document.body,"masked");this.sizeMask();thi
s.mask.style.display="block";this.showMaskEvent.fire();}},sizeMask:function(){if(this.mask){this.mask.style.height=A.getDocumentHeight()+"px";this.mask.style.width=A.getDocumentWidth()+"px";}},stackMask:function(){if(this.mask){var T=A.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(T)&&!isNaN(T)){A.setStyle(this.mask,"zIndex",T-1);}}},render:function(T){return O.superclass.render.call(this,T,this.innerElement);},destroy:function(){I.windowResizeEvent.unsubscribe(this.sizeMask,this);this.removeMask();if(this.close){S.purgeElement(this.close);}O.superclass.destroy.call(this);},toString:function(){return"Panel "+this.id;}});}());(function(){YAHOO.widget.Dialog=function(L,K){YAHOO.widget.Dialog.superclass.constructor.call(this,L,K);};var J=YAHOO.util.Event,I=YAHOO.util.CustomEvent,D=YAHOO.util.Dom,B=YAHOO.util.KeyListener,H=YAHOO.util.Connect,F=YAHOO.widget.Dialog,E=YAHOO.lang,A={"BEFORE_SUBMIT":"beforeSubmit","SUBMIT":"submit","MANUAL_SUBMIT":"manualSubmit","ASYNC_S
UBMIT":"asyncSubmit","FORM_SUBMIT":"formSubmit","CANCEL":"cancel"},G={"POST_METHOD":{key:"postmethod",value:"async"},"BUTTONS":{key:"buttons",value:"none"}};
+F.CSS_DIALOG="yui-dialog";function C(){var N=this._aButtons,L,M,K;if(E.isArray(N)){L=N.length;if(L>0){K=L-1;do{M=N[K];if(YAHOO.widget.Button&&M instanceof YAHOO.widget.Button){M.destroy();}else{if(M.tagName.toUpperCase()=="BUTTON"){J.purgeElement(M);J.purgeElement(M,false);}}}while(K--);}}}YAHOO.extend(F,YAHOO.widget.Panel,{form:null,initDefaultConfig:function(){F.superclass.initDefaultConfig.call(this);this.callback={success:null,failure:null,argument:null};this.cfg.addProperty(G.POST_METHOD.key,{handler:this.configPostMethod,value:G.POST_METHOD.value,validator:function(K){if(K!="form"&&K!="async"&&K!="none"&&K!="manual"){return false;}else{return true;}}});this.cfg.addProperty(G.BUTTONS.key,{handler:this.configButtons,value:G.BUTTONS.value});},initEvents:function(){F.superclass.initEvents.call(this);var K=I.LIST;this.beforeSubmitEvent=this.createEvent(A.BEFORE_SUBMIT);this.beforeSubmitEvent.signature=K;this.submitEvent=this.createEvent(A.SUBMIT);this.submitEvent.signature=
K;this.manualSubmitEvent=this.createEvent(A.MANUAL_SUBMIT);this.manualSubmitEvent.signature=K;this.asyncSubmitEvent=this.createEvent(A.ASYNC_SUBMIT);this.asyncSubmitEvent.signature=K;this.formSubmitEvent=this.createEvent(A.FORM_SUBMIT);this.formSubmitEvent.signature=K;this.cancelEvent=this.createEvent(A.CANCEL);this.cancelEvent.signature=K;},init:function(L,K){F.superclass.init.call(this,L);this.beforeInitEvent.fire(F);D.addClass(this.element,F.CSS_DIALOG);this.cfg.setProperty("visible",false);if(K){this.cfg.applyConfig(K,true);}this.showEvent.subscribe(this.focusFirst,this,true);this.beforeHideEvent.subscribe(this.blurButtons,this,true);this.subscribe("changeBody",this.registerForm);this.initEvent.fire(F);},doSubmit:function(){var Q=this.form,O=false,N=false,P,K,M,L;switch(this.cfg.getProperty("postmethod")){case"async":P=Q.elements;K=P.length;if(K>0){M=K-1;do{if(P[M].type=="file"){O=true;break;}}while(M--);}if(O&&YAHOO.env.ua.ie&&this.isSecure){N=true;}L=(Q.getAttribute("m
ethod")||"POST").toUpperCase();H.setForm(Q,O,N);H.asyncRequest(L,Q.getAttribute("action"),this.callback);this.asyncSubmitEvent.fire();break;case"form":Q.submit();this.formSubmitEvent.fire();break;case"none":case"manual":this.manualSubmitEvent.fire();break;}},registerForm:function(){var M=this.element.getElementsByTagName("form")[0],L=this,K,N;if(this.form){if(this.form==M&&D.isAncestor(this.element,this.form)){return ;}else{J.purgeElement(this.form);this.form=null;}}if(!M){M=document.createElement("form");M.name="frm_"+this.id;this.body.appendChild(M);}if(M){this.form=M;J.on(M,"submit",function(O){J.stopEvent(O);this.submit();this.form.blur();},this,true);this.firstFormElement=function(){var Q,P,O=M.elements.length;for(Q=0;Q<O;Q++){P=M.elements[Q];if(P.focus&&!P.disabled&&P.type!="hidden"){return P;}}return null;}();this.lastFormElement=function(){var Q,P,O=M.elements.length;for(Q=O-1;Q>=0;Q--){P=M.elements[Q];if(P.focus&&!P.disabled&&P.type!="hidden"){return P;}}return null
;}();if(this.cfg.getProperty("modal")){K=this.firstFormElement||this.firstButton;if(K){this.preventBackTab=new B(K,{shift:true,keys:9},{fn:L.focusLast,scope:L,correctScope:true});this.showEvent.subscribe(this.preventBackTab.enable,this.preventBackTab,true);this.hideEvent.subscribe(this.preventBackTab.disable,this.preventBackTab,true);}N=this.lastButton||this.lastFormElement;if(N){this.preventTabOut=new B(N,{shift:false,keys:9},{fn:L.focusFirst,scope:L,correctScope:true});this.showEvent.subscribe(this.preventTabOut.enable,this.preventTabOut,true);this.hideEvent.subscribe(this.preventTabOut.disable,this.preventTabOut,true);}}}},configClose:function(M,K,N){var O=K[0];function L(Q,P){P.cancel();}if(O){if(!this.close){this.close=document.createElement("div");D.addClass(this.close,"container-close");this.close.innerHTML=" ";this.innerElement.appendChild(this.close);J.on(this.close,"click",L,this);}else{this.close.style.display="block";}}else{if(this.close){this.close.style.di
splay="none";}}},configButtons:function(U,T,O){var P=YAHOO.widget.Button,W=T[0],M=this.innerElement,V,R,L,S,Q,K,N;C.call(this);this._aButtons=null;if(E.isArray(W)){Q=document.createElement("span");Q.className="button-group";S=W.length;this._aButtons=[];for(N=0;N<S;N++){V=W[N];if(P){L=new P({label:V.text,container:Q});R=L.get("element");if(V.isDefault){L.addClass("default");this.defaultHtmlButton=R;}if(E.isFunction(V.handler)){L.set("onclick",{fn:V.handler,obj:this,scope:this});}else{if(E.isObject(V.handler)&&E.isFunction(V.handler.fn)){L.set("onclick",{fn:V.handler.fn,obj:((!E.isUndefined(V.handler.obj))?V.handler.obj:this),scope:(V.handler.scope||this)});}}this._aButtons[this._aButtons.length]=L;}else{R=document.createElement("button");R.setAttribute("type","button");if(V.isDefault){R.className="default";this.defaultHtmlButton=R;}R.innerHTML=V.text;if(E.isFunction(V.handler)){J.on(R,"click",V.handler,this,true);}else{if(E.isObject(V.handler)&&E.isFunction(V.handler.fn)){J.o
n(R,"click",V.handler.fn,((!E.isUndefined(V.handler.obj))?V.handler.obj:this),(V.handler.scope||this));}}Q.appendChild(R);this._aButtons[this._aButtons.length]=R;}V.htmlButton=R;if(N===0){this.firstButton=R;}if(N==(S-1)){this.lastButton=R;}}this.setFooter(Q);K=this.footer;if(D.inDocument(this.element)&&!D.isAncestor(M,K)){M.appendChild(K);}this.buttonSpan=Q;}else{Q=this.buttonSpan;K=this.footer;if(Q&&K){K.removeChild(Q);this.buttonSpan=null;this.firstButton=null;this.lastButton=null;this.defaultHtmlButton=null;}}this.cfg.refireEvent("iframe");this.cfg.refireEvent("underlay");},getButtons:function(){var K=this._aButtons;if(K){return K;}},focusFirst:function(N,L,P){var M=this.firstFormElement,K;if(L){K=L[1];if(K){J.stopEvent(K);}}if(M){try{M.focus();}catch(O){}}else{this.focusDefaultButton();}},focusLast:function(N,L,P){var Q=this.cfg.getProperty("buttons"),M=this.lastFormElement,K;if(L){K=L[1];if(K){J.stopEvent(K);}}if(Q&&E.isArray(Q)){this.focusLastButton();}else{if(M){try{M
.focus();}catch(O){}}}},focusDefaultButton:function(){var K=this.defaultHtmlButton;
+if(K){try{K.focus();}catch(L){}}},blurButtons:function(){var P=this.cfg.getProperty("buttons"),M,O,L,K;if(P&&E.isArray(P)){M=P.length;if(M>0){K=(M-1);do{O=P[K];if(O){L=O.htmlButton;if(L){try{L.blur();}catch(N){}}}}while(K--);}}},focusFirstButton:function(){var N=this.cfg.getProperty("buttons"),M,K;if(N&&E.isArray(N)){M=N[0];if(M){K=M.htmlButton;if(K){try{K.focus();}catch(L){}}}}},focusLastButton:function(){var O=this.cfg.getProperty("buttons"),L,N,K;if(O&&E.isArray(O)){L=O.length;if(L>0){N=O[(L-1)];if(N){K=N.htmlButton;if(K){try{K.focus();}catch(M){}}}}}},configPostMethod:function(L,K,M){this.registerForm();},validate:function(){return true;},submit:function(){if(this.validate()){this.beforeSubmitEvent.fire();this.doSubmit();this.submitEvent.fire();this.hide();return true;}else{return false;}},cancel:function(){this.cancelEvent.fire();this.hide();},getData:function(){var a=this.form,M,T,W,O,U,R,Q,L,X,N,Y,b,K,P,c,Z,V;function S(e){var d=e.tagName.toUpperCase();return((d=="INP
UT"||d=="TEXTAREA"||d=="SELECT")&&e.name==O);}if(a){M=a.elements;T=M.length;W={};for(Z=0;Z<T;Z++){O=M[Z].name;U=D.getElementsBy(S,"*",a);R=U.length;if(R>0){if(R==1){U=U[0];Q=U.type;L=U.tagName.toUpperCase();switch(L){case"INPUT":if(Q=="checkbox"){W[O]=U.checked;}else{if(Q!="radio"){W[O]=U.value;}}break;case"TEXTAREA":W[O]=U.value;break;case"SELECT":X=U.options;N=X.length;Y=[];for(V=0;V<N;V++){b=X[V];if(b.selected){K=b.value;if(!K||K===""){K=b.text;}Y[Y.length]=K;}}W[O]=Y;break;}}else{Q=U[0].type;switch(Q){case"radio":for(V=0;V<R;V++){P=U[V];if(P.checked){W[O]=P.value;break;}}break;case"checkbox":Y=[];for(V=0;V<R;V++){c=U[V];if(c.checked){Y[Y.length]=c.value;}}W[O]=Y;break;}}}}}return W;},destroy:function(){C.call(this);this._aButtons=null;var K=this.element.getElementsByTagName("form"),L;if(K.length>0){L=K[0];if(L){J.purgeElement(L);if(L.parentNode){L.parentNode.removeChild(L);}this.form=null;}}F.superclass.destroy.call(this);},toString:function(){return"Dialog "+this.id;}})
;}());(function(){YAHOO.widget.SimpleDialog=function(E,D){YAHOO.widget.SimpleDialog.superclass.constructor.call(this,E,D);};var C=YAHOO.util.Dom,B=YAHOO.widget.SimpleDialog,A={"ICON":{key:"icon",value:"none",suppressEvent:true},"TEXT":{key:"text",value:"",suppressEvent:true,supercedes:["icon"]}};B.ICON_BLOCK="blckicon";B.ICON_ALARM="alrticon";B.ICON_HELP="hlpicon";B.ICON_INFO="infoicon";B.ICON_WARN="warnicon";B.ICON_TIP="tipicon";B.ICON_CSS_CLASSNAME="yui-icon";B.CSS_SIMPLEDIALOG="yui-simple-dialog";YAHOO.extend(B,YAHOO.widget.Dialog,{initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(A.ICON.key,{handler:this.configIcon,value:A.ICON.value,suppressEvent:A.ICON.suppressEvent});this.cfg.addProperty(A.TEXT.key,{handler:this.configText,value:A.TEXT.value,suppressEvent:A.TEXT.suppressEvent,supercedes:A.TEXT.supercedes});},init:function(E,D){B.superclass.init.call(this,E);this.beforeInitEvent.fire(B);C.addClass(this.element,B.CSS_SIMPLEDIALO
G);this.cfg.queueProperty("postmethod","manual");if(D){this.cfg.applyConfig(D,true);}this.beforeRenderEvent.subscribe(function(){if(!this.body){this.setBody("");}},this,true);this.initEvent.fire(B);},registerForm:function(){B.superclass.registerForm.call(this);this.form.innerHTML+="<input type=\"hidden\" name=\""+this.id+"\" value=\"\"/>";},configIcon:function(F,E,J){var K=E[0],D=this.body,I=B.ICON_CSS_CLASSNAME,H,G;if(K&&K!="none"){H=C.getElementsByClassName(I,"*",D);if(H){G=H.parentNode;if(G){G.removeChild(H);H=null;}}if(K.indexOf(".")==-1){H=document.createElement("span");H.className=(I+" "+K);H.innerHTML=" ";}else{H=document.createElement("img");H.src=(this.imageRoot+K);H.className=I;}if(H){D.insertBefore(H,D.firstChild);}}},configText:function(E,D,F){var G=D[0];if(G){this.setBody(G);this.cfg.refireEvent("icon");}},toString:function(){return"SimpleDialog "+this.id;}});}());(function(){YAHOO.widget.ContainerEffect=function(F,I,H,E,G){if(!G){G=YAHOO.util.Anim;}this.ov
erlay=F;this.attrIn=I;this.attrOut=H;this.targetElement=E||F.element;this.animClass=G;};var B=YAHOO.util.Dom,D=YAHOO.util.CustomEvent,C=YAHOO.util.Easing,A=YAHOO.widget.ContainerEffect;A.FADE=function(E,G){var I={attributes:{opacity:{from:0,to:1}},duration:G,method:C.easeIn};var F={attributes:{opacity:{to:0}},duration:G,method:C.easeOut};var H=new A(E,I,F,E.element);H.handleUnderlayStart=function(){var K=this.overlay.underlay;if(K&&YAHOO.env.ua.ie){var J=(K.filters&&K.filters.length>0);if(J){B.addClass(E.element,"yui-effect-fade");}}};H.handleUnderlayComplete=function(){var J=this.overlay.underlay;if(J&&YAHOO.env.ua.ie){B.removeClass(E.element,"yui-effect-fade");}};H.handleStartAnimateIn=function(K,J,L){B.addClass(L.overlay.element,"hide-select");if(!L.overlay.underlay){L.overlay.cfg.refireEvent("underlay");}L.handleUnderlayStart();B.setStyle(L.overlay.element,"visibility","visible");B.setStyle(L.overlay.element,"opacity",0);};H.handleCompleteAnimateIn=function(K,J,L){B.remo
veClass(L.overlay.element,"hide-select");if(L.overlay.element.style.filter){L.overlay.element.style.filter=null;}L.handleUnderlayComplete();L.overlay.cfg.refireEvent("iframe");L.animateInCompleteEvent.fire();};H.handleStartAnimateOut=function(K,J,L){B.addClass(L.overlay.element,"hide-select");L.handleUnderlayStart();};H.handleCompleteAnimateOut=function(K,J,L){B.removeClass(L.overlay.element,"hide-select");if(L.overlay.element.style.filter){L.overlay.element.style.filter=null;}B.setStyle(L.overlay.element,"visibility","hidden");B.setStyle(L.overlay.element,"opacity",1);L.handleUnderlayComplete();L.overlay.cfg.refireEvent("iframe");L.animateOutCompleteEvent.fire();};H.init();return H;};A.SLIDE=function(G,I){var F=G.cfg.getProperty("x")||B.getX(G.element),K=G.cfg.getProperty("y")||B.getY(G.element),J=B.getClientWidth(),H=G.element.offsetWidth,E=new A(G,{attributes:{points:{to:[F,K]}},duration:I,method:C.easeIn},{attributes:{points:{to:[(J+25),K]}},duration:I,method:C.easeOut},
G.element,YAHOO.util.Motion);E.handleStartAnimateIn=function(M,L,N){N.overlay.element.style.left=((-25)-H)+"px";
+N.overlay.element.style.top=K+"px";};E.handleTweenAnimateIn=function(O,N,P){var Q=B.getXY(P.overlay.element),M=Q[0],L=Q[1];if(B.getStyle(P.overlay.element,"visibility")=="hidden"&&M<F){B.setStyle(P.overlay.element,"visibility","visible");}P.overlay.cfg.setProperty("xy",[M,L],true);P.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateIn=function(M,L,N){N.overlay.cfg.setProperty("xy",[F,K],true);N.startX=F;N.startY=K;N.overlay.cfg.refireEvent("iframe");N.animateInCompleteEvent.fire();};E.handleStartAnimateOut=function(M,L,P){var N=B.getViewportWidth(),Q=B.getXY(P.overlay.element),O=Q[1];P.animOut.attributes.points.to=[(N+25),O];};E.handleTweenAnimateOut=function(N,M,O){var Q=B.getXY(O.overlay.element),L=Q[0],P=Q[1];O.overlay.cfg.setProperty("xy",[L,P],true);O.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateOut=function(M,L,N){B.setStyle(N.overlay.element,"visibility","hidden");N.overlay.cfg.setProperty("xy",[F,K]);N.animateOutCompleteEvent.fire();};E.init();
return E;};A.prototype={init:function(){this.beforeAnimateInEvent=this.createEvent("beforeAnimateIn");this.beforeAnimateInEvent.signature=D.LIST;this.beforeAnimateOutEvent=this.createEvent("beforeAnimateOut");this.beforeAnimateOutEvent.signature=D.LIST;this.animateInCompleteEvent=this.createEvent("animateInComplete");this.animateInCompleteEvent.signature=D.LIST;this.animateOutCompleteEvent=this.createEvent("animateOutComplete");this.animateOutCompleteEvent.signature=D.LIST;this.animIn=new this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.duration,this.attrIn.method);this.animIn.onStart.subscribe(this.handleStartAnimateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,this);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);this.animOut=new this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.duration,this.attrOut.method);this.animOut.onStart.subscribe(this.handleStartAnimateOut,this);this.animOut.onTween.su
bscribe(this.handleTweenAnimateOut,this);this.animOut.onComplete.subscribe(this.handleCompleteAnimateOut,this);},animateIn:function(){this.beforeAnimateInEvent.fire();this.animIn.animate();},animateOut:function(){this.beforeAnimateOutEvent.fire();this.animOut.animate();},handleStartAnimateIn:function(F,E,G){},handleTweenAnimateIn:function(F,E,G){},handleCompleteAnimateIn:function(F,E,G){},handleStartAnimateOut:function(F,E,G){},handleTweenAnimateOut:function(F,E,G){},handleCompleteAnimateOut:function(F,E,G){},toString:function(){var E="ContainerEffect";if(this.overlay){E+=" ["+this.overlay.toString()+"]";}return E;}};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);})();YAHOO.register("container",YAHOO.widget.Module,{version:"2.4.1",build:"742"});
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/container/container_core-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/container/container_core-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/container/container_core-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,11 +2,11 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
-(function(){YAHOO.util.Config=function(D){if(D){this.init(D);}if(!D){}};var B=YAHOO.lang,C=YAHOO.util.CustomEvent,A=YAHOO.util.Config;A.CONFIG_CHANGED_EVENT="configChanged";A.BOOLEAN_TYPE="boolean";A.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(D){this.owner=D;this.configChangedEvent=this.createEvent(A.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=C.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];},checkBoolean:function(D){return(typeof D==A.BOOLEAN_TYPE);},checkNumber:function(D){return(!isNaN(D));},fireEvent:function(D,F){var E=this.config[D];if(E&&E.event){E.event.fire(F);}},addProperty:function(E,D){E=E.toLowerCase();this.config[E]=D;D.event=this.createEvent(E,{scope:this.owner});D.event.signature=C.LIST;D.key=E;if(D.handler){D.event.subscribe(D.handler,this.owner);}this.setProperty(E,D.value,true);if(!D.suppressEvent){this.queueProperty(E
,D.value);}},getConfig:function(){var D={},F,E;for(F in this.config){E=this.config[F];if(E&&E.event){D[F]=E.value;}}return D;},getProperty:function(D){var E=this.config[D.toLowerCase()];if(E&&E.event){return E.value;}else{return undefined;}},resetProperty:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event){if(this.initialConfig[D]&&!B.isUndefined(this.initialConfig[D])){this.setProperty(D,this.initialConfig[D]);return true;}}else{return false;}},setProperty:function(E,G,D){var F;E=E.toLowerCase();if(this.queueInProgress&&!D){this.queueProperty(E,G);return true;}else{F=this.config[E];if(F&&F.event){if(F.validator&&!F.validator(G)){return false;}else{F.value=G;if(!D){this.fireEvent(E,G);this.configChangedEvent.fire([E,G]);}return true;}}else{return false;}}},queueProperty:function(S,P){S=S.toLowerCase();var R=this.config[S],K=false,J,G,H,I,O,Q,F,M,N,D,L,T,E;if(R&&R.event){if(!B.isUndefined(P)&&R.validator&&!R.validator(P)){return false;}else{if(!B.isUndefined(P))
{R.value=P;}else{P=R.value;}K=false;J=this.eventQueue.length;for(L=0;L<J;L++){G=this.eventQueue[L];if(G){H=G[0];I=G[1];if(H==S){this.eventQueue[L]=null;this.eventQueue.push([S,(!B.isUndefined(P)?P:I)]);K=true;break;}}}if(!K&&!B.isUndefined(P)){this.eventQueue.push([S,P]);}}if(R.supercedes){O=R.supercedes.length;for(T=0;T<O;T++){Q=R.supercedes[T];F=this.eventQueue.length;for(E=0;E<F;E++){M=this.eventQueue[E];if(M){N=M[0];D=M[1];if(N==Q.toLowerCase()){this.eventQueue.push([N,D]);this.eventQueue[E]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event&&!B.isUndefined(E.value)){if(this.queueInProgress){this.queueProperty(D);}else{this.fireEvent(D,E.value);}}},applyConfig:function(E,H){var G,D,F;if(H){F={};for(G in E){if(B.hasOwnProperty(E,G)){F[G.toLowerCase()]=E[G];}}this.initialConfig=F;}for(G in E){if(B.hasOwnProperty(E,G)){this.queueProperty(G,E[G]);}}},refresh:function(){var D;for(D in this.config){thi
s.refireEvent(D);}},fireQueue:function(){var E,H,D,G,F;this.queueInProgress=true;for(E=0;E<this.eventQueue.length;E++){H=this.eventQueue[E];if(H){D=H[0];G=H[1];F=this.config[D];F.value=G;this.fireEvent(D,G);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(E,F,H,D){var G=this.config[E.toLowerCase()];if(G&&G.event){if(!A.alreadySubscribed(G.event,F,H)){G.event.subscribe(F,H,D);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(D,E,G){var F=this.config[D.toLowerCase()];if(F&&F.event){return F.event.unsubscribe(E,G);}else{return false;}},toString:function(){var D="Config";if(this.owner){D+=" ["+this.owner.toString()+"]";}return D;},outputEventQueue:function(){var D="",G,E,F=this.eventQueue.length;for(E=0;E<F;E++){G=this.eventQueue[E];if(G){D+=G[0]+"="+G[1]+", ";}}return D;},destroy:function(){var E=this.config,D,F;for(D in E){if(B.hasOwnProperty(E,D)){F=E[D];F.event.unsubscribeAll();F.event=null;}}this.configChangedEvent.unsub
scribeAll();this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null;}};A.alreadySubscribed=function(E,H,I){var F=E.subscribers.length,D,G;if(F>0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Module=function(Q,P){if(Q){this.init(Q,P);}else{}};var F=YAHOO.util.Dom,D=YAHOO.util.Config,M=YAHOO.util.Event,L=YAHOO.util.CustomEvent,G=YAHOO.widget.Module,H,O,N,E,A={"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_RENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","CHANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":"changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"show","BEFORE_HIDE":"beforeHide","HIDE":"hide"},I={"VISIBLE":{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:"effect",suppressEvent:true,s
upercedes:["visible"]},"MONITOR_RESIZE":{key:"monitorresize",value:true},"APPEND_TO_DOCUMENT_BODY":{key:"appendtodocumentbody",value:false}};G.IMG_ROOT=null;G.IMG_ROOT_SSL=null;G.CSS_MODULE="yui-module";G.CSS_HEADER="hd";G.CSS_BODY="bd";G.CSS_FOOTER="ft";G.RESIZE_MONITOR_SECURE_URL="javascript:false;";G.textResizeEvent=new L("textResize");function K(){if(!H){H=document.createElement("div");H.innerHTML=("<div class=\""+G.CSS_HEADER+"\"></div><div class=\""+G.CSS_BODY+"\"></div><div class=\""+G.CSS_FOOTER+"\"></div>");O=H.firstChild;N=O.nextSibling;E=N.nextSibling;}return H;}function J(){if(!O){K();}return(O.cloneNode(false));}function B(){if(!N){K();}return(N.cloneNode(false));}function C(){if(!E){K();}return(E.cloneNode(false));}G.prototype={constructor:G,element:null,header:null,body:null,footer:null,id:null,imageRoot:G.IMG_ROOT,initEvents:function(){var P=L.LIST;this.beforeInitEvent=this.createEvent(A.BEFORE_INIT);this.beforeInitEvent.signature=P;this.initEvent=this.create
Event(A.INIT);this.initEvent.signature=P;this.appendEvent=this.createEvent(A.APPEND);
-this.appendEvent.signature=P;this.beforeRenderEvent=this.createEvent(A.BEFORE_RENDER);this.beforeRenderEvent.signature=P;this.renderEvent=this.createEvent(A.RENDER);this.renderEvent.signature=P;this.changeHeaderEvent=this.createEvent(A.CHANGE_HEADER);this.changeHeaderEvent.signature=P;this.changeBodyEvent=this.createEvent(A.CHANGE_BODY);this.changeBodyEvent.signature=P;this.changeFooterEvent=this.createEvent(A.CHANGE_FOOTER);this.changeFooterEvent.signature=P;this.changeContentEvent=this.createEvent(A.CHANGE_CONTENT);this.changeContentEvent.signature=P;this.destroyEvent=this.createEvent(A.DESTORY);this.destroyEvent.signature=P;this.beforeShowEvent=this.createEvent(A.BEFORE_SHOW);this.beforeShowEvent.signature=P;this.showEvent=this.createEvent(A.SHOW);this.showEvent.signature=P;this.beforeHideEvent=this.createEvent(A.BEFORE_HIDE);this.beforeHideEvent.signature=P;this.hideEvent=this.createEvent(A.HIDE);this.hideEvent.signature=P;},platform:function(){var P=navigator.userAgent.
toLowerCase();if(P.indexOf("windows")!=-1||P.indexOf("win32")!=-1){return"windows";}else{if(P.indexOf("macintosh")!=-1){return"mac";}else{return false;}}}(),browser:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("opera")!=-1){return"opera";}else{if(P.indexOf("msie 7")!=-1){return"ie7";}else{if(P.indexOf("msie")!=-1){return"ie";}else{if(P.indexOf("safari")!=-1){return"safari";}else{if(P.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true;}else{return false;}}(),initDefaultConfig:function(){this.cfg.addProperty(I.VISIBLE.key,{handler:this.configVisible,value:I.VISIBLE.value,validator:I.VISIBLE.validator});this.cfg.addProperty(I.EFFECT.key,{suppressEvent:I.EFFECT.suppressEvent,supercedes:I.EFFECT.supercedes});this.cfg.addProperty(I.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:I.MONITOR_RESIZE.value});this.cfg.addProperty(I.APPEND_TO_DOCUMENT_BOD
Y.key,{value:I.APPEND_TO_DOCUMENT_BODY.value});},init:function(V,U){var R,T,W;this.initEvents();this.beforeInitEvent.fire(G);this.cfg=new D(this);if(this.isSecure){this.imageRoot=G.IMG_ROOT_SSL;}if(typeof V=="string"){R=V;V=document.getElementById(V);if(!V){V=(K()).cloneNode(false);V.id=R;}}this.element=V;if(V.id){this.id=V.id;}W=this.element.firstChild;if(W){var Q=false,P=false,S=false;do{if(1==W.nodeType){if(!Q&&F.hasClass(W,G.CSS_HEADER)){this.header=W;Q=true;}else{if(!P&&F.hasClass(W,G.CSS_BODY)){this.body=W;P=true;}else{if(!S&&F.hasClass(W,G.CSS_FOOTER)){this.footer=W;S=true;}}}}}while((W=W.nextSibling));}this.initDefaultConfig();F.addClass(this.element,G.CSS_MODULE);if(U){this.cfg.applyConfig(U,true);}if(!D.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(G);},initResizeMonitor:function(){var P,Q,S;function T(){G.textResizeEvent.fire();}if(!YAHOO.env.ua.opera){Q=F.get("_yu
iResizeMonitor");if(!Q){Q=document.createElement("iframe");if(this.isSecure&&G.RESIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){Q.src=G.RESIZE_MONITOR_SECURE_URL;}if(YAHOO.env.ua.gecko){S="<html><head><script type=\"text/javascript\">window.onresize=function(){window.parent.YAHOO.widget.Module.textResizeEvent.fire();};window.parent.YAHOO.widget.Module.textResizeEvent.fire();</script></head><body></body></html>";Q.src="data:text/html;charset=utf-8,"+encodeURIComponent(S);}Q.id="_yuiResizeMonitor";Q.style.position="absolute";Q.style.visibility="hidden";var R=document.body.firstChild;if(R){document.body.insertBefore(Q,R);}else{document.body.appendChild(Q);}Q.style.width="10em";Q.style.height="10em";Q.style.top=(-1*Q.offsetHeight)+"px";Q.style.left=(-1*Q.offsetWidth)+"px";Q.style.borderWidth="0";Q.style.visibility="visible";if(YAHOO.env.ua.webkit){P=Q.contentWindow.document;P.open();P.close();}}if(Q&&Q.contentWindow){G.textResizeEvent.subscribe(this.onDomResize,this,true);if(!G.textR
esizeInitialized){if(!M.on(Q.contentWindow,"resize",T)){M.on(Q,"resize",T);}G.textResizeInitialized=true;}this.resizeMonitor=Q;}}},onDomResize:function(S,R){var Q=-1*this.resizeMonitor.offsetWidth,P=-1*this.resizeMonitor.offsetHeight;this.resizeMonitor.style.top=P+"px";this.resizeMonitor.style.left=Q+"px";},setHeader:function(Q){var P=this.header||(this.header=J());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},appendToHeader:function(Q){var P=this.header||(this.header=J());P.appendChild(Q);this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},setBody:function(Q){var P=this.body||(this.body=B());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},appendToBody:function(Q){var P=this.body||(this.body=B());P.appendChild(Q);this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},setFoote
r:function(Q){var P=this.footer||(this.footer=C());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},appendToFooter:function(Q){var P=this.footer||(this.footer=C());P.appendChild(Q);this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},render:function(R,P){var S=this,T;function Q(U){if(typeof U=="string"){U=document.getElementById(U);}if(U){S._addToParent(U,S.element);S.appendEvent.fire();}}this.beforeRenderEvent.fire();if(!P){P=this.element;}if(R){Q(R);}else{if(!F.inDocument(this.element)){return false;}}if(this.header&&!F.inDocument(this.header)){T=P.firstChild;if(T){P.insertBefore(this.header,T);}else{P.appendChild(this.header);}}if(this.body&&!F.inDocument(this.body)){if(this.footer&&F.isAncestor(this.moduleElement,this.footer)){P.insertBefore(this.body,this.footer);}else{P.appendChild(this.body);}}if(this.footer&&!F.inDocument(this.footer)){P.appendChild(this.footer);}thi
s.renderEvent.fire();return true;},destroy:function(){var P,Q;if(this.element){M.purgeElement(this.element,true);
-P=this.element.parentNode;}if(P){P.removeChild(this.element);}this.element=null;this.header=null;this.body=null;this.footer=null;G.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.destroy();this.cfg=null;this.destroyEvent.fire();for(Q in this){if(Q instanceof L){Q.unsubscribeAll();}}},show:function(){this.cfg.setProperty("visible",true);},hide:function(){this.cfg.setProperty("visible",false);},configVisible:function(Q,P,R){var S=P[0];if(S){this.beforeShowEvent.fire();F.setStyle(this.element,"display","block");this.showEvent.fire();}else{this.beforeHideEvent.fire();F.setStyle(this.element,"display","none");this.hideEvent.fire();}},configMonitorResize:function(R,Q,S){var P=Q[0];if(P){this.initResizeMonitor();}else{G.textResizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=null;}},_addToParent:function(P,Q){if(!this.cfg.getProperty("appendtodocumentbody")&&P===document.body&&P.firstChild){P.insertBefore(Q,P.firstChild);}else{P.appendChild(Q);}},toSt
ring:function(){return"Module "+this.id;}};YAHOO.lang.augmentProto(G,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Overlay=function(L,K){YAHOO.widget.Overlay.superclass.constructor.call(this,L,K);};var F=YAHOO.lang,I=YAHOO.util.CustomEvent,E=YAHOO.widget.Module,J=YAHOO.util.Event,D=YAHOO.util.Dom,C=YAHOO.util.Config,B=YAHOO.widget.Overlay,G,A={"BEFORE_MOVE":"beforeMove","MOVE":"move"},H={"X":{key:"x",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"Y":{key:"y",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"XY":{key:"xy",suppressEvent:true,supercedes:["iframe"]},"CONTEXT":{key:"context",suppressEvent:true,supercedes:["iframe"]},"FIXED_CENTER":{key:"fixedcenter",value:false,validator:F.isBoolean,supercedes:["iframe","visible"]},"WIDTH":{key:"width",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"HEIGHT":{key:"height",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"ZINDEX":{key:"zindex",value:null},
"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:false,validator:F.isBoolean,supercedes:["iframe","x","y","xy"]},"IFRAME":{key:"iframe",value:(YAHOO.env.ua.ie==6?true:false),validator:F.isBoolean,supercedes:["zindex"]}};B.IFRAME_SRC="javascript:false;";B.IFRAME_OFFSET=3;B.TOP_LEFT="tl";B.TOP_RIGHT="tr";B.BOTTOM_LEFT="bl";B.BOTTOM_RIGHT="br";B.CSS_OVERLAY="yui-overlay";B.windowScrollEvent=new I("windowScroll");B.windowResizeEvent=new I("windowResize");B.windowScrollHandler=function(K){if(YAHOO.env.ua.ie){if(!window.scrollEnd){window.scrollEnd=-1;}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){B.windowScrollEvent.fire();},1);}else{B.windowScrollEvent.fire();}};B.windowResizeHandler=function(K){if(YAHOO.env.ua.ie){if(!window.resizeEnd){window.resizeEnd=-1;}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){B.windowResizeEvent.fire();},100);}else{B.windowResizeEvent.fire();}};B._initialized=null;if(B._initialized===null){J.on(win
dow,"scroll",B.windowScrollHandler);J.on(window,"resize",B.windowResizeHandler);B._initialized=true;}YAHOO.extend(B,E,{init:function(L,K){B.superclass.init.call(this,L);this.beforeInitEvent.fire(B);D.addClass(this.element,B.CSS_OVERLAY);if(K){this.cfg.applyConfig(K,true);}if(this.platform=="mac"&&YAHOO.env.ua.gecko){if(!C.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true);}if(!C.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}this.initEvent.fire(B);},initEvents:function(){B.superclass.initEvents.call(this);var K=I.LIST;this.beforeMoveEvent=this.createEvent(A.BEFORE_MOVE);this.beforeMoveEvent.signature=K;this.moveEvent=this.createEvent(A.MOVE);this.moveEvent.signature=K;},initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(H.X.key,{handler:this.configX,validator:H.X.valida
tor,suppressEvent:H.X.suppressEvent,supercedes:H.X.supercedes});this.cfg.addProperty(H.Y.key,{handler:this.configY,validator:H.Y.validator,suppressEvent:H.Y.suppressEvent,supercedes:H.Y.supercedes});this.cfg.addProperty(H.XY.key,{handler:this.configXY,suppressEvent:H.XY.suppressEvent,supercedes:H.XY.supercedes});this.cfg.addProperty(H.CONTEXT.key,{handler:this.configContext,suppressEvent:H.CONTEXT.suppressEvent,supercedes:H.CONTEXT.supercedes});this.cfg.addProperty(H.FIXED_CENTER.key,{handler:this.configFixedCenter,value:H.FIXED_CENTER.value,validator:H.FIXED_CENTER.validator,supercedes:H.FIXED_CENTER.supercedes});this.cfg.addProperty(H.WIDTH.key,{handler:this.configWidth,suppressEvent:H.WIDTH.suppressEvent,supercedes:H.WIDTH.supercedes});this.cfg.addProperty(H.HEIGHT.key,{handler:this.configHeight,suppressEvent:H.HEIGHT.suppressEvent,supercedes:H.HEIGHT.supercedes});this.cfg.addProperty(H.ZINDEX.key,{handler:this.configzIndex,value:H.ZINDEX.value});this.cfg.addProperty(H.CO
NSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:H.CONSTRAIN_TO_VIEWPORT.value,validator:H.CONSTRAIN_TO_VIEWPORT.validator,supercedes:H.CONSTRAIN_TO_VIEWPORT.supercedes});this.cfg.addProperty(H.IFRAME.key,{handler:this.configIframe,value:H.IFRAME.value,validator:H.IFRAME.validator,supercedes:H.IFRAME.supercedes});},moveTo:function(K,L){this.cfg.setProperty("xy",[K,L]);},hideMacGeckoScrollbars:function(){D.removeClass(this.element,"show-scrollbars");D.addClass(this.element,"hide-scrollbars");},showMacGeckoScrollbars:function(){D.removeClass(this.element,"hide-scrollbars");D.addClass(this.element,"show-scrollbars");},configVisible:function(N,K,T){var M=K[0],O=D.getStyle(this.element,"visibility"),U=this.cfg.getProperty("effect"),R=[],Q=(this.platform=="mac"&&YAHOO.env.ua.gecko),b=C.alreadySubscribed,S,L,a,Y,X,W,Z,V,P;if(O=="inherit"){a=this.element.parentNode;while(a.nodeType!=9&&a.nodeType!=11){O=D.getStyle(a,"visibility");if(O!="inherit"){break;}a=a.pare
ntNode;}if(O=="inherit"){O="visible";}}if(U){if(U instanceof Array){V=U.length;
-for(Y=0;Y<V;Y++){S=U[Y];R[R.length]=S.effect(this,S.duration);}}else{R[R.length]=U.effect(this,U.duration);}}if(M){if(Q){this.showMacGeckoScrollbars();}if(U){if(M){if(O!="visible"||O===""){this.beforeShowEvent.fire();P=R.length;for(X=0;X<P;X++){L=R[X];if(X===0&&!b(L.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){L.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true);}L.animateIn();}}}}else{if(O!="visible"||O===""){this.beforeShowEvent.fire();D.setStyle(this.element,"visibility","visible");this.cfg.refireEvent("iframe");this.showEvent.fire();}}}else{if(Q){this.hideMacGeckoScrollbars();}if(U){if(O=="visible"){this.beforeHideEvent.fire();P=R.length;for(W=0;W<P;W++){Z=R[W];if(W===0&&!b(Z.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){Z.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true);}Z.animateOut();}}else{if(O===""){D.setStyle(this.element,"visibility","hidden");}}}else{if(O=="visible"||O===""){this.befor
eHideEvent.fire();D.setStyle(this.element,"visibility","hidden");this.hideEvent.fire();}}}},doCenterOnDOMEvent:function(){if(this.cfg.getProperty("visible")){this.center();}},configFixedCenter:function(O,M,P){var Q=M[0],L=C.alreadySubscribed,N=B.windowResizeEvent,K=B.windowScrollEvent;if(Q){this.center();if(!L(this.beforeShowEvent,this.center,this)){this.beforeShowEvent.subscribe(this.center);}if(!L(N,this.doCenterOnDOMEvent,this)){N.subscribe(this.doCenterOnDOMEvent,this,true);}if(!L(K,this.doCenterOnDOMEvent,this)){K.subscribe(this.doCenterOnDOMEvent,this,true);}}else{this.beforeShowEvent.unsubscribe(this.center);N.unsubscribe(this.doCenterOnDOMEvent,this);K.unsubscribe(this.doCenterOnDOMEvent,this);}},configHeight:function(N,L,O){var K=L[0],M=this.element;D.setStyle(M,"height",K);this.cfg.refireEvent("iframe");},configWidth:function(N,K,O){var M=K[0],L=this.element;D.setStyle(L,"width",M);this.cfg.refireEvent("iframe");},configzIndex:function(M,K,N){var O=K[0],L=this.elem
ent;if(!O){O=D.getStyle(L,"zIndex");if(!O||isNaN(O)){O=0;}}if(this.iframe||this.cfg.getProperty("iframe")===true){if(O<=0){O=1;}}D.setStyle(L,"zIndex",O);this.cfg.setProperty("zIndex",O,true);if(this.iframe){this.stackIframe();}},configXY:function(M,L,N){var P=L[0],K=P[0],O=P[1];this.cfg.setProperty("x",K);this.cfg.setProperty("y",O);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configX:function(M,L,N){var K=L[0],O=this.cfg.getProperty("y");this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setX(this.element,K,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configY:function(M,L,N){var K=this.cfg.getProperty("x"),O=L[0];this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]
);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setY(this.element,O,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},showIframe:function(){var L=this.iframe,K;if(L){K=this.element.parentNode;if(K!=L.parentNode){this._addToParent(K,L);}L.style.display="block";}},hideIframe:function(){if(this.iframe){this.iframe.style.display="none";}},syncIframe:function(){var K=this.iframe,M=this.element,O=B.IFRAME_OFFSET,L=(O*2),N;if(K){K.style.width=(M.offsetWidth+L+"px");K.style.height=(M.offsetHeight+L+"px");N=this.cfg.getProperty("xy");if(!F.isArray(N)||(isNaN(N[0])||isNaN(N[1]))){this.syncPosition();N=this.cfg.getProperty("xy");}D.setXY(K,[(N[0]-O),(N[1]-O)]);}},stackIframe:function(){if(this.iframe){var K=D.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(K)&&!isNaN(K)){D.setStyle(this.iframe,"zIndex",(K-1));}}},configIframe:function(N,M,O){var K=M[0];function P(){var R=this.iframe,S=this.element,U,T;if(!R){i
f(!G){G=document.createElement("iframe");if(this.isSecure){G.src=B.IFRAME_SRC;}if(YAHOO.env.ua.ie){G.style.filter="alpha(opacity=0)";G.frameBorder=0;}else{G.style.opacity="0";}G.style.position="absolute";G.style.border="none";G.style.margin="0";G.style.padding="0";G.style.display="none";}R=G.cloneNode(false);U=S.parentNode;var Q=U||document.body;this._addToParent(Q,R);this.iframe=R;}this.showIframe();this.syncIframe();this.stackIframe();if(!this._hasIframeEventListeners){this.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hideIframe);this.changeContentEvent.subscribe(this.syncIframe);this._hasIframeEventListeners=true;}}function L(){P.call(this);this.beforeShowEvent.unsubscribe(L);this._iframeDeferred=false;}if(K){if(this.cfg.getProperty("visible")){P.call(this);}else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(L);this._iframeDeferred=true;}}}else{this.hideIframe();if(this._hasIframeEventListeners){this.showEvent.unsubscribe(this.showIframe);
this.hideEvent.unsubscribe(this.hideIframe);this.changeContentEvent.unsubscribe(this.syncIframe);this._hasIframeEventListeners=false;}}},configConstrainToViewport:function(L,K,M){var N=K[0];if(N){if(!C.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true);}}else{this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this);}},configContext:function(M,L,O){var Q=L[0],N,P,K;if(Q){N=Q[0];P=Q[1];K=Q[2];if(N){if(typeof N=="string"){this.cfg.setProperty("context",[document.getElementById(N),P,K],true);}if(P&&K){this.align(P,K);}}}},align:function(L,K){var Q=this.cfg.getProperty("context"),P=this,O,N,R;function M(S,T){switch(L){case B.TOP_LEFT:P.moveTo(T,S);break;case B.TOP_RIGHT:P.moveTo((T-N.offsetWidth),S);break;case B.BOTTOM_LEFT:P.moveTo(T,(S-N.offsetHeight));break;case B.BOTTOM_RIGHT:P.moveTo((T-N.offsetWidth),(S-N.offsetHeight));break;}}if(Q){O=Q[0];N=this.element;P=this;if(!L){L=Q[1];}if(!K){
K=Q[2];}if(N&&O){R=D.getRegion(O);switch(K){case B.TOP_LEFT:M(R.top,R.left);
-break;case B.TOP_RIGHT:M(R.top,R.right);break;case B.BOTTOM_LEFT:M(R.bottom,R.left);break;case B.BOTTOM_RIGHT:M(R.bottom,R.right);break;}}}},enforceConstraints:function(S,R,O){var U=R[0],W=U[0],V=U[1],L=this.element.offsetHeight,Q=this.element.offsetWidth,T=D.getViewportWidth(),N=D.getViewportHeight(),Z=D.getDocumentScrollLeft(),X=D.getDocumentScrollTop(),M=X+10,P=Z+10,K=X+N-L-10,Y=Z+T-Q-10;if(W<P){W=P;}else{if(W>Y){W=Y;}}if(V<M){V=M;}else{if(V>K){V=K;}}this.cfg.setProperty("x",W,true);this.cfg.setProperty("y",V,true);this.cfg.setProperty("xy",[W,V],true);},center:function(){var Q=D.getDocumentScrollLeft(),O=D.getDocumentScrollTop(),L=D.getClientWidth(),P=D.getClientHeight(),N=this.element.offsetWidth,M=this.element.offsetHeight,K=(L/2)-(N/2)+Q,R=(P/2)-(M/2)+O;this.cfg.setProperty("xy",[parseInt(K,10),parseInt(R,10)]);this.cfg.refireEvent("iframe");},syncPosition:function(){var K=D.getXY(this.element);this.cfg.setProperty("x",K[0],true);this.cfg.setProperty("y",K[1],true);th
is.cfg.setProperty("xy",K,true);},onDomResize:function(M,L){var K=this;B.superclass.onDomResize.call(this,M,L);setTimeout(function(){K.syncPosition();K.cfg.refireEvent("iframe");K.cfg.refireEvent("context");},0);},bringToTop:function(){var N=[],M=this.element;function P(T,S){var V=D.getStyle(T,"zIndex"),U=D.getStyle(S,"zIndex"),R=(!V||isNaN(V))?0:parseInt(V,10),Q=(!U||isNaN(U))?0:parseInt(U,10);if(R>Q){return -1;}else{if(R<Q){return 1;}else{return 0;}}}function L(S){var Q=D.hasClass(S,B.CSS_OVERLAY),R=YAHOO.widget.Panel;if(Q&&!D.isAncestor(M,Q)){if(R&&D.hasClass(S,R.CSS_PANEL)){N[N.length]=S.parentNode;}else{N[N.length]=S;}}}D.getElementsBy(L,"DIV",document.body);N.sort(P);var K=N[0],O;if(K){O=D.getStyle(K,"zIndex");if(!isNaN(O)&&K!=M){this.cfg.setProperty("zindex",(parseInt(O,10)+2));}}},destroy:function(){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;B.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.windowScrollEvent.unsubs
cribe(this.doCenterOnDOMEvent,this);B.superclass.destroy.call(this);},toString:function(){return"Overlay "+this.id;}});}());(function(){YAHOO.widget.OverlayManager=function(G){this.init(G);};var D=YAHOO.widget.Overlay,C=YAHOO.util.Event,E=YAHOO.util.Dom,B=YAHOO.util.Config,F=YAHOO.util.CustomEvent,A=YAHOO.widget.OverlayManager;A.CSS_FOCUSED="focused";A.prototype={constructor:A,overlays:null,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressEvent:true});this.cfg.addProperty("focusevent",{value:"mousedown"});},init:function(I){this.cfg=new B(this);this.initDefaultConfig();if(I){this.cfg.applyConfig(I,true);}this.cfg.fireQueue();var H=null;this.getActive=function(){return H;};this.focus=function(J){var K=this.find(J);if(K){if(H!=K){if(H){H.blur();}this.bringToTop(K);H=K;E.addClass(H.element,A.CSS_FOCUSED);K.focusEvent.fire();}}};this.remove=function(K){var M=this.find(K),J;if(M){if(H==M){H=null;}var L=(M.element===null&&M.cfg===null)?true:false;if(!L){J=E.ge
tStyle(M.element,"zIndex");M.cfg.setProperty("zIndex",-1000,true);}this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,(this.overlays.length-1));M.hideEvent.unsubscribe(M.blur);M.destroyEvent.unsubscribe(this._onOverlayDestroy,M);if(!L){C.removeListener(M.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus);M.cfg.setProperty("zIndex",J,true);M.cfg.setProperty("manager",null);}M.focusEvent.unsubscribeAll();M.blurEvent.unsubscribeAll();M.focusEvent=null;M.blurEvent=null;M.focus=null;M.blur=null;}};this.blurAll=function(){var K=this.overlays.length,J;if(K>0){J=K-1;do{this.overlays[J].blur();}while(J--);}};this._onOverlayBlur=function(K,J){H=null;};var G=this.cfg.getProperty("overlays");if(!this.overlays){this.overlays=[];}if(G){this.register(G);this.overlays.sort(this.compareZIndexDesc);}},_onOverlayElementFocus:function(I){var G=C.getTarget(I),H=this.close;if(H&&(G==H||E.isAncestor(H,G))){this.blur();}else{this.focus();}},_onOverla
yDestroy:function(H,G,I){this.remove(I);},register:function(G){var K=this,L,I,H,J;if(G instanceof D){G.cfg.addProperty("manager",{value:this});G.focusEvent=G.createEvent("focus");G.focusEvent.signature=F.LIST;G.blurEvent=G.createEvent("blur");G.blurEvent.signature=F.LIST;G.focus=function(){K.focus(this);};G.blur=function(){if(K.getActive()==this){E.removeClass(this.element,A.CSS_FOCUSED);this.blurEvent.fire();}};G.blurEvent.subscribe(K._onOverlayBlur);G.hideEvent.subscribe(G.blur);G.destroyEvent.subscribe(this._onOverlayDestroy,G,this);C.on(G.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus,null,G);L=E.getStyle(G.element,"zIndex");if(!isNaN(L)){G.cfg.setProperty("zIndex",parseInt(L,10));}else{G.cfg.setProperty("zIndex",0);}this.overlays.push(G);this.bringToTop(G);return true;}else{if(G instanceof Array){I=0;J=G.length;for(H=0;H<J;H++){if(this.register(G[H])){I++;}}if(I>0){return true;}}else{return false;}}},bringToTop:function(K){var H=this.find(K),J,G,
I;if(H){I=this.overlays;I.sort(this.compareZIndexDesc);G=I[0];if(G){J=E.getStyle(G.element,"zIndex");if(!isNaN(J)&&G!=H){H.cfg.setProperty("zIndex",(parseInt(J,10)+2));}I.sort(this.compareZIndexDesc);}}},find:function(G){var I=this.overlays,J=I.length,H;if(J>0){H=J-1;if(G instanceof D){do{if(I[H]==G){return I[H];}}while(H--);}else{if(typeof G=="string"){do{if(I[H].id==G){return I[H];}}while(H--);}}return null;}},compareZIndexDesc:function(J,I){var H=(J.cfg)?J.cfg.getProperty("zIndex"):null,G=(I.cfg)?I.cfg.getProperty("zIndex"):null;if(H===null&&G===null){return 0;}else{if(H===null){return 1;}else{if(G===null){return -1;}else{if(H>G){return -1;}else{if(H<G){return 1;}else{return 0;}}}}}},showAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].show();}while(G--);}},hideAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].hide();}while(G--);}},toString:function(){return"OverlayManager";}};}());(function(){YAHOO.widget.ContainerEffect=function(
F,I,H,E,G){if(!G){G=YAHOO.util.Anim;}this.overlay=F;this.attrIn=I;this.attrOut=H;
-this.targetElement=E||F.element;this.animClass=G;};var B=YAHOO.util.Dom,D=YAHOO.util.CustomEvent,C=YAHOO.util.Easing,A=YAHOO.widget.ContainerEffect;A.FADE=function(E,F){var G=new A(E,{attributes:{opacity:{from:0,to:1}},duration:F,method:C.easeIn},{attributes:{opacity:{to:0}},duration:F,method:C.easeOut},E.element);G.handleStartAnimateIn=function(I,H,J){B.addClass(J.overlay.element,"hide-select");if(!J.overlay.underlay){J.overlay.cfg.refireEvent("underlay");}if(J.overlay.underlay){J.initialUnderlayOpacity=B.getStyle(J.overlay.underlay,"opacity");J.overlay.underlay.style.filter=null;}B.setStyle(J.overlay.element,"visibility","visible");B.setStyle(J.overlay.element,"opacity",0);};G.handleCompleteAnimateIn=function(I,H,J){B.removeClass(J.overlay.element,"hide-select");if(J.overlay.element.style.filter){J.overlay.element.style.filter=null;}if(J.overlay.underlay){B.setStyle(J.overlay.underlay,"opacity",J.initialUnderlayOpacity);}J.overlay.cfg.refireEvent("iframe");J.animateInCompl
eteEvent.fire();};G.handleStartAnimateOut=function(I,H,J){B.addClass(J.overlay.element,"hide-select");if(J.overlay.underlay){J.overlay.underlay.style.filter=null;}};G.handleCompleteAnimateOut=function(I,H,J){B.removeClass(J.overlay.element,"hide-select");if(J.overlay.element.style.filter){J.overlay.element.style.filter=null;}B.setStyle(J.overlay.element,"visibility","hidden");B.setStyle(J.overlay.element,"opacity",1);J.overlay.cfg.refireEvent("iframe");J.animateOutCompleteEvent.fire();};G.init();return G;};A.SLIDE=function(G,I){var F=G.cfg.getProperty("x")||B.getX(G.element),K=G.cfg.getProperty("y")||B.getY(G.element),J=B.getClientWidth(),H=G.element.offsetWidth,E=new A(G,{attributes:{points:{to:[F,K]}},duration:I,method:C.easeIn},{attributes:{points:{to:[(J+25),K]}},duration:I,method:C.easeOut},G.element,YAHOO.util.Motion);E.handleStartAnimateIn=function(M,L,N){N.overlay.element.style.left=((-25)-H)+"px";N.overlay.element.style.top=K+"px";};E.handleTweenAnimateIn=function(O
,N,P){var Q=B.getXY(P.overlay.element),M=Q[0],L=Q[1];if(B.getStyle(P.overlay.element,"visibility")=="hidden"&&M<F){B.setStyle(P.overlay.element,"visibility","visible");}P.overlay.cfg.setProperty("xy",[M,L],true);P.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateIn=function(M,L,N){N.overlay.cfg.setProperty("xy",[F,K],true);N.startX=F;N.startY=K;N.overlay.cfg.refireEvent("iframe");N.animateInCompleteEvent.fire();};E.handleStartAnimateOut=function(N,M,Q){var O=B.getViewportWidth(),R=B.getXY(Q.overlay.element),P=R[1],L=Q.animOut.attributes.points.to;Q.animOut.attributes.points.to=[(O+25),P];};E.handleTweenAnimateOut=function(N,M,O){var Q=B.getXY(O.overlay.element),L=Q[0],P=Q[1];O.overlay.cfg.setProperty("xy",[L,P],true);O.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateOut=function(M,L,N){B.setStyle(N.overlay.element,"visibility","hidden");N.overlay.cfg.setProperty("xy",[F,K]);N.animateOutCompleteEvent.fire();};E.init();return E;};A.prototype={init:function
(){this.beforeAnimateInEvent=this.createEvent("beforeAnimateIn");this.beforeAnimateInEvent.signature=D.LIST;this.beforeAnimateOutEvent=this.createEvent("beforeAnimateOut");this.beforeAnimateOutEvent.signature=D.LIST;this.animateInCompleteEvent=this.createEvent("animateInComplete");this.animateInCompleteEvent.signature=D.LIST;this.animateOutCompleteEvent=this.createEvent("animateOutComplete");this.animateOutCompleteEvent.signature=D.LIST;this.animIn=new this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.duration,this.attrIn.method);this.animIn.onStart.subscribe(this.handleStartAnimateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,this);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);this.animOut=new this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.duration,this.attrOut.method);this.animOut.onStart.subscribe(this.handleStartAnimateOut,this);this.animOut.onTween.subscribe(this.handleTweenAnimateOut,th
is);this.animOut.onComplete.subscribe(this.handleCompleteAnimateOut,this);},animateIn:function(){this.beforeAnimateInEvent.fire();this.animIn.animate();},animateOut:function(){this.beforeAnimateOutEvent.fire();this.animOut.animate();},handleStartAnimateIn:function(F,E,G){},handleTweenAnimateIn:function(F,E,G){},handleCompleteAnimateIn:function(F,E,G){},handleStartAnimateOut:function(F,E,G){},handleTweenAnimateOut:function(F,E,G){},handleCompleteAnimateOut:function(F,E,G){},toString:function(){var E="ContainerEffect";if(this.overlay){E+=" ["+this.overlay.toString()+"]";}return E;}};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);})();YAHOO.register("container_core",YAHOO.widget.Module,{version:"2.3.1",build:"541"});
\ No newline at end of file
+(function(){YAHOO.util.Config=function(D){if(D){this.init(D);}};var B=YAHOO.lang,C=YAHOO.util.CustomEvent,A=YAHOO.util.Config;A.CONFIG_CHANGED_EVENT="configChanged";A.BOOLEAN_TYPE="boolean";A.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(D){this.owner=D;this.configChangedEvent=this.createEvent(A.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=C.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];},checkBoolean:function(D){return(typeof D==A.BOOLEAN_TYPE);},checkNumber:function(D){return(!isNaN(D));},fireEvent:function(D,F){var E=this.config[D];if(E&&E.event){E.event.fire(F);}},addProperty:function(E,D){E=E.toLowerCase();this.config[E]=D;D.event=this.createEvent(E,{scope:this.owner});D.event.signature=C.LIST;D.key=E;if(D.handler){D.event.subscribe(D.handler,this.owner);}this.setProperty(E,D.value,true);if(!D.suppressEvent){this.queueProperty(E,D.value
);}},getConfig:function(){var D={},F,E;for(F in this.config){E=this.config[F];if(E&&E.event){D[F]=E.value;}}return D;},getProperty:function(D){var E=this.config[D.toLowerCase()];if(E&&E.event){return E.value;}else{return undefined;}},resetProperty:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event){if(this.initialConfig[D]&&!B.isUndefined(this.initialConfig[D])){this.setProperty(D,this.initialConfig[D]);return true;}}else{return false;}},setProperty:function(E,G,D){var F;E=E.toLowerCase();if(this.queueInProgress&&!D){this.queueProperty(E,G);return true;}else{F=this.config[E];if(F&&F.event){if(F.validator&&!F.validator(G)){return false;}else{F.value=G;if(!D){this.fireEvent(E,G);this.configChangedEvent.fire([E,G]);}return true;}}else{return false;}}},queueProperty:function(S,P){S=S.toLowerCase();var R=this.config[S],K=false,J,G,H,I,O,Q,F,M,N,D,L,T,E;if(R&&R.event){if(!B.isUndefined(P)&&R.validator&&!R.validator(P)){return false;}else{if(!B.isUndefined(P)){R.value
=P;}else{P=R.value;}K=false;J=this.eventQueue.length;for(L=0;L<J;L++){G=this.eventQueue[L];if(G){H=G[0];I=G[1];if(H==S){this.eventQueue[L]=null;this.eventQueue.push([S,(!B.isUndefined(P)?P:I)]);K=true;break;}}}if(!K&&!B.isUndefined(P)){this.eventQueue.push([S,P]);}}if(R.supercedes){O=R.supercedes.length;for(T=0;T<O;T++){Q=R.supercedes[T];F=this.eventQueue.length;for(E=0;E<F;E++){M=this.eventQueue[E];if(M){N=M[0];D=M[1];if(N==Q.toLowerCase()){this.eventQueue.push([N,D]);this.eventQueue[E]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event&&!B.isUndefined(E.value)){if(this.queueInProgress){this.queueProperty(D);}else{this.fireEvent(D,E.value);}}},applyConfig:function(D,G){var F,E;if(G){E={};for(F in D){if(B.hasOwnProperty(D,F)){E[F.toLowerCase()]=D[F];}}this.initialConfig=E;}for(F in D){if(B.hasOwnProperty(D,F)){this.queueProperty(F,D[F]);}}},refresh:function(){var D;for(D in this.config){this.refireEv
ent(D);}},fireQueue:function(){var E,H,D,G,F;this.queueInProgress=true;for(E=0;E<this.eventQueue.length;E++){H=this.eventQueue[E];if(H){D=H[0];G=H[1];F=this.config[D];F.value=G;this.fireEvent(D,G);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(E,F,H,D){var G=this.config[E.toLowerCase()];if(G&&G.event){if(!A.alreadySubscribed(G.event,F,H)){G.event.subscribe(F,H,D);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(D,E,G){var F=this.config[D.toLowerCase()];if(F&&F.event){return F.event.unsubscribe(E,G);}else{return false;}},toString:function(){var D="Config";if(this.owner){D+=" ["+this.owner.toString()+"]";}return D;},outputEventQueue:function(){var D="",G,E,F=this.eventQueue.length;for(E=0;E<F;E++){G=this.eventQueue[E];if(G){D+=G[0]+"="+G[1]+", ";}}return D;},destroy:function(){var E=this.config,D,F;for(D in E){if(B.hasOwnProperty(E,D)){F=E[D];F.event.unsubscribeAll();F.event=null;}}this.configChangedEvent.unsubscribeAll(
);this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null;}};A.alreadySubscribed=function(E,H,I){var F=E.subscribers.length,D,G;if(F>0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Module=function(Q,P){if(Q){this.init(Q,P);}else{}};var F=YAHOO.util.Dom,D=YAHOO.util.Config,M=YAHOO.util.Event,L=YAHOO.util.CustomEvent,G=YAHOO.widget.Module,H,O,N,E,A={"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_RENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","CHANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":"changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"show","BEFORE_HIDE":"beforeHide","HIDE":"hide"},I={"VISIBLE":{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:"effect",suppressEvent:true,supercedes:
["visible"]},"MONITOR_RESIZE":{key:"monitorresize",value:true},"APPEND_TO_DOCUMENT_BODY":{key:"appendtodocumentbody",value:false}};G.IMG_ROOT=null;G.IMG_ROOT_SSL=null;G.CSS_MODULE="yui-module";G.CSS_HEADER="hd";G.CSS_BODY="bd";G.CSS_FOOTER="ft";G.RESIZE_MONITOR_SECURE_URL="javascript:false;";G.textResizeEvent=new L("textResize");function K(){if(!H){H=document.createElement("div");H.innerHTML=("<div class=\""+G.CSS_HEADER+"\"></div><div class=\""+G.CSS_BODY+"\"></div><div class=\""+G.CSS_FOOTER+"\"></div>");O=H.firstChild;N=O.nextSibling;E=N.nextSibling;}return H;}function J(){if(!O){K();}return(O.cloneNode(false));}function B(){if(!N){K();}return(N.cloneNode(false));}function C(){if(!E){K();}return(E.cloneNode(false));}G.prototype={constructor:G,element:null,header:null,body:null,footer:null,id:null,imageRoot:G.IMG_ROOT,initEvents:function(){var P=L.LIST;this.beforeInitEvent=this.createEvent(A.BEFORE_INIT);this.beforeInitEvent.signature=P;this.initEvent=this.createEvent(A.IN
IT);this.initEvent.signature=P;this.appendEvent=this.createEvent(A.APPEND);
+this.appendEvent.signature=P;this.beforeRenderEvent=this.createEvent(A.BEFORE_RENDER);this.beforeRenderEvent.signature=P;this.renderEvent=this.createEvent(A.RENDER);this.renderEvent.signature=P;this.changeHeaderEvent=this.createEvent(A.CHANGE_HEADER);this.changeHeaderEvent.signature=P;this.changeBodyEvent=this.createEvent(A.CHANGE_BODY);this.changeBodyEvent.signature=P;this.changeFooterEvent=this.createEvent(A.CHANGE_FOOTER);this.changeFooterEvent.signature=P;this.changeContentEvent=this.createEvent(A.CHANGE_CONTENT);this.changeContentEvent.signature=P;this.destroyEvent=this.createEvent(A.DESTORY);this.destroyEvent.signature=P;this.beforeShowEvent=this.createEvent(A.BEFORE_SHOW);this.beforeShowEvent.signature=P;this.showEvent=this.createEvent(A.SHOW);this.showEvent.signature=P;this.beforeHideEvent=this.createEvent(A.BEFORE_HIDE);this.beforeHideEvent.signature=P;this.hideEvent=this.createEvent(A.HIDE);this.hideEvent.signature=P;},platform:function(){var P=navigator.userAgent.
toLowerCase();if(P.indexOf("windows")!=-1||P.indexOf("win32")!=-1){return"windows";}else{if(P.indexOf("macintosh")!=-1){return"mac";}else{return false;}}}(),browser:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("opera")!=-1){return"opera";}else{if(P.indexOf("msie 7")!=-1){return"ie7";}else{if(P.indexOf("msie")!=-1){return"ie";}else{if(P.indexOf("safari")!=-1){return"safari";}else{if(P.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true;}else{return false;}}(),initDefaultConfig:function(){this.cfg.addProperty(I.VISIBLE.key,{handler:this.configVisible,value:I.VISIBLE.value,validator:I.VISIBLE.validator});this.cfg.addProperty(I.EFFECT.key,{suppressEvent:I.EFFECT.suppressEvent,supercedes:I.EFFECT.supercedes});this.cfg.addProperty(I.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:I.MONITOR_RESIZE.value});this.cfg.addProperty(I.APPEND_TO_DOCUMENT_BOD
Y.key,{value:I.APPEND_TO_DOCUMENT_BODY.value});},init:function(U,T){var R,V;this.initEvents();this.beforeInitEvent.fire(G);this.cfg=new D(this);if(this.isSecure){this.imageRoot=G.IMG_ROOT_SSL;}if(typeof U=="string"){R=U;U=document.getElementById(U);if(!U){U=(K()).cloneNode(false);U.id=R;}}this.element=U;if(U.id){this.id=U.id;}V=this.element.firstChild;if(V){var Q=false,P=false,S=false;do{if(1==V.nodeType){if(!Q&&F.hasClass(V,G.CSS_HEADER)){this.header=V;Q=true;}else{if(!P&&F.hasClass(V,G.CSS_BODY)){this.body=V;P=true;}else{if(!S&&F.hasClass(V,G.CSS_FOOTER)){this.footer=V;S=true;}}}}}while((V=V.nextSibling));}this.initDefaultConfig();F.addClass(this.element,G.CSS_MODULE);if(T){this.cfg.applyConfig(T,true);}if(!D.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(G);},initResizeMonitor:function(){var P,Q,S;function T(){G.textResizeEvent.fire();}if(!YAHOO.env.ua.opera){Q=F.get("_yuiR
esizeMonitor");if(!Q){Q=document.createElement("iframe");if(this.isSecure&&G.RESIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){Q.src=G.RESIZE_MONITOR_SECURE_URL;}if(YAHOO.env.ua.gecko){S=["<html><head><script ","type=\"text/javascript\">","window.onresize=function(){window.parent.","YAHOO.widget.Module.textResizeEvent.","fire();}","</script></head>","<body></body></html>"].join("");Q.src="data:text/html;charset=utf-8,"+encodeURIComponent(S);}Q.id="_yuiResizeMonitor";Q.style.position="absolute";Q.style.visibility="hidden";var R=document.body.firstChild;if(R){document.body.insertBefore(Q,R);}else{document.body.appendChild(Q);}Q.style.width="10em";Q.style.height="10em";Q.style.top=(-1*Q.offsetHeight)+"px";Q.style.left=(-1*Q.offsetWidth)+"px";Q.style.borderWidth="0";Q.style.visibility="visible";if(YAHOO.env.ua.webkit){P=Q.contentWindow.document;P.open();P.close();}}if(Q&&Q.contentWindow){G.textResizeEvent.subscribe(this.onDomResize,this,true);if(!G.textResizeInitialized){if(!YAHOO.env
.ua.gecko){if(!M.on(Q.contentWindow,"resize",T)){M.on(Q,"resize",T);}}G.textResizeInitialized=true;}this.resizeMonitor=Q;}}},onDomResize:function(S,R){var Q=-1*this.resizeMonitor.offsetWidth,P=-1*this.resizeMonitor.offsetHeight;this.resizeMonitor.style.top=P+"px";this.resizeMonitor.style.left=Q+"px";},setHeader:function(Q){var P=this.header||(this.header=J());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},appendToHeader:function(Q){var P=this.header||(this.header=J());P.appendChild(Q);this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},setBody:function(Q){var P=this.body||(this.body=B());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},appendToBody:function(Q){var P=this.body||(this.body=B());P.appendChild(Q);this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},setFooter:func
tion(Q){var P=this.footer||(this.footer=C());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},appendToFooter:function(Q){var P=this.footer||(this.footer=C());P.appendChild(Q);this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},render:function(R,P){var S=this,T;function Q(U){if(typeof U=="string"){U=document.getElementById(U);}if(U){S._addToParent(U,S.element);S.appendEvent.fire();}}this.beforeRenderEvent.fire();if(!P){P=this.element;}if(R){Q(R);}else{if(!F.inDocument(this.element)){return false;}}if(this.header&&!F.inDocument(this.header)){T=P.firstChild;if(T){P.insertBefore(this.header,T);}else{P.appendChild(this.header);}}if(this.body&&!F.inDocument(this.body)){if(this.footer&&F.isAncestor(this.moduleElement,this.footer)){P.insertBefore(this.body,this.footer);}else{P.appendChild(this.body);}}if(this.footer&&!F.inDocument(this.footer)){P.appendChild(this.footer);}this.rend
erEvent.fire();return true;},destroy:function(){var P,Q;if(this.element){M.purgeElement(this.element,true);
+P=this.element.parentNode;}if(P){P.removeChild(this.element);}this.element=null;this.header=null;this.body=null;this.footer=null;G.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.destroy();this.cfg=null;this.destroyEvent.fire();for(Q in this){if(Q instanceof L){Q.unsubscribeAll();}}},show:function(){this.cfg.setProperty("visible",true);},hide:function(){this.cfg.setProperty("visible",false);},configVisible:function(Q,P,R){var S=P[0];if(S){this.beforeShowEvent.fire();F.setStyle(this.element,"display","block");this.showEvent.fire();}else{this.beforeHideEvent.fire();F.setStyle(this.element,"display","none");this.hideEvent.fire();}},configMonitorResize:function(R,Q,S){var P=Q[0];if(P){this.initResizeMonitor();}else{G.textResizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=null;}},_addToParent:function(P,Q){if(!this.cfg.getProperty("appendtodocumentbody")&&P===document.body&&P.firstChild){P.insertBefore(Q,P.firstChild);}else{P.appendChild(Q);}},toSt
ring:function(){return"Module "+this.id;}};YAHOO.lang.augmentProto(G,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Overlay=function(L,K){YAHOO.widget.Overlay.superclass.constructor.call(this,L,K);};var F=YAHOO.lang,I=YAHOO.util.CustomEvent,E=YAHOO.widget.Module,J=YAHOO.util.Event,D=YAHOO.util.Dom,C=YAHOO.util.Config,B=YAHOO.widget.Overlay,G,A={"BEFORE_MOVE":"beforeMove","MOVE":"move"},H={"X":{key:"x",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"Y":{key:"y",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"XY":{key:"xy",suppressEvent:true,supercedes:["iframe"]},"CONTEXT":{key:"context",suppressEvent:true,supercedes:["iframe"]},"FIXED_CENTER":{key:"fixedcenter",value:false,validator:F.isBoolean,supercedes:["iframe","visible"]},"WIDTH":{key:"width",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"HEIGHT":{key:"height",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"ZINDEX":{key:"zindex",value:null},
"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:false,validator:F.isBoolean,supercedes:["iframe","x","y","xy"]},"IFRAME":{key:"iframe",value:(YAHOO.env.ua.ie==6?true:false),validator:F.isBoolean,supercedes:["zindex"]}};B.IFRAME_SRC="javascript:false;";B.IFRAME_OFFSET=3;B.VIEWPORT_OFFSET=10;B.TOP_LEFT="tl";B.TOP_RIGHT="tr";B.BOTTOM_LEFT="bl";B.BOTTOM_RIGHT="br";B.CSS_OVERLAY="yui-overlay";B.windowScrollEvent=new I("windowScroll");B.windowResizeEvent=new I("windowResize");B.windowScrollHandler=function(K){if(YAHOO.env.ua.ie){if(!window.scrollEnd){window.scrollEnd=-1;}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){B.windowScrollEvent.fire();},1);}else{B.windowScrollEvent.fire();}};B.windowResizeHandler=function(K){if(YAHOO.env.ua.ie){if(!window.resizeEnd){window.resizeEnd=-1;}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){B.windowResizeEvent.fire();},100);}else{B.windowResizeEvent.fire();}};B._initialized=null;if(B._initial
ized===null){J.on(window,"scroll",B.windowScrollHandler);J.on(window,"resize",B.windowResizeHandler);B._initialized=true;}YAHOO.extend(B,E,{init:function(L,K){B.superclass.init.call(this,L);this.beforeInitEvent.fire(B);D.addClass(this.element,B.CSS_OVERLAY);if(K){this.cfg.applyConfig(K,true);}if(this.platform=="mac"&&YAHOO.env.ua.gecko){if(!C.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true);}if(!C.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}this.initEvent.fire(B);},initEvents:function(){B.superclass.initEvents.call(this);var K=I.LIST;this.beforeMoveEvent=this.createEvent(A.BEFORE_MOVE);this.beforeMoveEvent.signature=K;this.moveEvent=this.createEvent(A.MOVE);this.moveEvent.signature=K;},initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(H.X.key,{handler:this.configX
,validator:H.X.validator,suppressEvent:H.X.suppressEvent,supercedes:H.X.supercedes});this.cfg.addProperty(H.Y.key,{handler:this.configY,validator:H.Y.validator,suppressEvent:H.Y.suppressEvent,supercedes:H.Y.supercedes});this.cfg.addProperty(H.XY.key,{handler:this.configXY,suppressEvent:H.XY.suppressEvent,supercedes:H.XY.supercedes});this.cfg.addProperty(H.CONTEXT.key,{handler:this.configContext,suppressEvent:H.CONTEXT.suppressEvent,supercedes:H.CONTEXT.supercedes});this.cfg.addProperty(H.FIXED_CENTER.key,{handler:this.configFixedCenter,value:H.FIXED_CENTER.value,validator:H.FIXED_CENTER.validator,supercedes:H.FIXED_CENTER.supercedes});this.cfg.addProperty(H.WIDTH.key,{handler:this.configWidth,suppressEvent:H.WIDTH.suppressEvent,supercedes:H.WIDTH.supercedes});this.cfg.addProperty(H.HEIGHT.key,{handler:this.configHeight,suppressEvent:H.HEIGHT.suppressEvent,supercedes:H.HEIGHT.supercedes});this.cfg.addProperty(H.ZINDEX.key,{handler:this.configzIndex,value:H.ZINDEX.value});this
.cfg.addProperty(H.CONSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:H.CONSTRAIN_TO_VIEWPORT.value,validator:H.CONSTRAIN_TO_VIEWPORT.validator,supercedes:H.CONSTRAIN_TO_VIEWPORT.supercedes});this.cfg.addProperty(H.IFRAME.key,{handler:this.configIframe,value:H.IFRAME.value,validator:H.IFRAME.validator,supercedes:H.IFRAME.supercedes});},moveTo:function(K,L){this.cfg.setProperty("xy",[K,L]);},hideMacGeckoScrollbars:function(){D.removeClass(this.element,"show-scrollbars");D.addClass(this.element,"hide-scrollbars");},showMacGeckoScrollbars:function(){D.removeClass(this.element,"hide-scrollbars");D.addClass(this.element,"show-scrollbars");},configVisible:function(N,K,T){var M=K[0],O=D.getStyle(this.element,"visibility"),U=this.cfg.getProperty("effect"),R=[],Q=(this.platform=="mac"&&YAHOO.env.ua.gecko),b=C.alreadySubscribed,S,L,a,Y,X,W,Z,V,P;if(O=="inherit"){a=this.element.parentNode;while(a.nodeType!=9&&a.nodeType!=11){O=D.getStyle(a,"visibility");if(O!="inhe
rit"){break;}a=a.parentNode;}if(O=="inherit"){O="visible";}}if(U){if(U instanceof Array){V=U.length;
+for(Y=0;Y<V;Y++){S=U[Y];R[R.length]=S.effect(this,S.duration);}}else{R[R.length]=U.effect(this,U.duration);}}if(M){if(Q){this.showMacGeckoScrollbars();}if(U){if(M){if(O!="visible"||O===""){this.beforeShowEvent.fire();P=R.length;for(X=0;X<P;X++){L=R[X];if(X===0&&!b(L.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){L.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true);}L.animateIn();}}}}else{if(O!="visible"||O===""){this.beforeShowEvent.fire();D.setStyle(this.element,"visibility","visible");this.cfg.refireEvent("iframe");this.showEvent.fire();}}}else{if(Q){this.hideMacGeckoScrollbars();}if(U){if(O=="visible"){this.beforeHideEvent.fire();P=R.length;for(W=0;W<P;W++){Z=R[W];if(W===0&&!b(Z.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){Z.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true);}Z.animateOut();}}else{if(O===""){D.setStyle(this.element,"visibility","hidden");}}}else{if(O=="visible"||O===""){this.befor
eHideEvent.fire();D.setStyle(this.element,"visibility","hidden");this.hideEvent.fire();}}}},doCenterOnDOMEvent:function(){if(this.cfg.getProperty("visible")){this.center();}},configFixedCenter:function(O,M,P){var Q=M[0],L=C.alreadySubscribed,N=B.windowResizeEvent,K=B.windowScrollEvent;if(Q){this.center();if(!L(this.beforeShowEvent,this.center,this)){this.beforeShowEvent.subscribe(this.center);}if(!L(N,this.doCenterOnDOMEvent,this)){N.subscribe(this.doCenterOnDOMEvent,this,true);}if(!L(K,this.doCenterOnDOMEvent,this)){K.subscribe(this.doCenterOnDOMEvent,this,true);}}else{this.beforeShowEvent.unsubscribe(this.center);N.unsubscribe(this.doCenterOnDOMEvent,this);K.unsubscribe(this.doCenterOnDOMEvent,this);}},configHeight:function(N,L,O){var K=L[0],M=this.element;D.setStyle(M,"height",K);this.cfg.refireEvent("iframe");},configWidth:function(N,K,O){var M=K[0],L=this.element;D.setStyle(L,"width",M);this.cfg.refireEvent("iframe");},configzIndex:function(M,K,N){var O=K[0],L=this.elem
ent;if(!O){O=D.getStyle(L,"zIndex");if(!O||isNaN(O)){O=0;}}if(this.iframe||this.cfg.getProperty("iframe")===true){if(O<=0){O=1;}}D.setStyle(L,"zIndex",O);this.cfg.setProperty("zIndex",O,true);if(this.iframe){this.stackIframe();}},configXY:function(M,L,N){var P=L[0],K=P[0],O=P[1];this.cfg.setProperty("x",K);this.cfg.setProperty("y",O);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configX:function(M,L,N){var K=L[0],O=this.cfg.getProperty("y");this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setX(this.element,K,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configY:function(M,L,N){var K=this.cfg.getProperty("x"),O=L[0];this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]
);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setY(this.element,O,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},showIframe:function(){var L=this.iframe,K;if(L){K=this.element.parentNode;if(K!=L.parentNode){this._addToParent(K,L);}L.style.display="block";}},hideIframe:function(){if(this.iframe){this.iframe.style.display="none";}},syncIframe:function(){var K=this.iframe,M=this.element,O=B.IFRAME_OFFSET,L=(O*2),N;if(K){K.style.width=(M.offsetWidth+L+"px");K.style.height=(M.offsetHeight+L+"px");N=this.cfg.getProperty("xy");if(!F.isArray(N)||(isNaN(N[0])||isNaN(N[1]))){this.syncPosition();N=this.cfg.getProperty("xy");}D.setXY(K,[(N[0]-O),(N[1]-O)]);}},stackIframe:function(){if(this.iframe){var K=D.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(K)&&!isNaN(K)){D.setStyle(this.iframe,"zIndex",(K-1));}}},configIframe:function(N,M,O){var K=M[0];function P(){var R=this.iframe,S=this.element,T;if(!R){if(
!G){G=document.createElement("iframe");if(this.isSecure){G.src=B.IFRAME_SRC;}if(YAHOO.env.ua.ie){G.style.filter="alpha(opacity=0)";G.frameBorder=0;}else{G.style.opacity="0";}G.style.position="absolute";G.style.border="none";G.style.margin="0";G.style.padding="0";G.style.display="none";}R=G.cloneNode(false);T=S.parentNode;var Q=T||document.body;this._addToParent(Q,R);this.iframe=R;}this.showIframe();this.syncIframe();this.stackIframe();if(!this._hasIframeEventListeners){this.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hideIframe);this.changeContentEvent.subscribe(this.syncIframe);this._hasIframeEventListeners=true;}}function L(){P.call(this);this.beforeShowEvent.unsubscribe(L);this._iframeDeferred=false;}if(K){if(this.cfg.getProperty("visible")){P.call(this);}else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(L);this._iframeDeferred=true;}}}else{this.hideIframe();if(this._hasIframeEventListeners){this.showEvent.unsubscribe(this.showIframe);th
is.hideEvent.unsubscribe(this.hideIframe);this.changeContentEvent.unsubscribe(this.syncIframe);this._hasIframeEventListeners=false;}}},configConstrainToViewport:function(M,K,N){function L(){if(YAHOO.lang.isUndefined(this.cfg.getProperty("xy"))){this.syncPosition();}var P=this.cfg.getProperty("x");var R=this.cfg.getProperty("y");var Q=this.getConstrainedXY(P,R);if(Q[0]!==P||Q[1]!==R){this.moveTo(Q[0],Q[1]);}}var O=K[0];if(O){if(!C.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true);}if(!C.alreadySubscribed(this.beforeShowEvent,L)){this.beforeShowEvent.subscribe(L);}}else{this.beforeShowEvent.unsubscribe(L);this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this);}},configContext:function(M,L,O){var Q=L[0],N,P,K;if(Q){N=Q[0];P=Q[1];K=Q[2];if(N){if(typeof N=="string"){this.cfg.setProperty("context",[document.getElementById(N),P,K],true);}if(P&&K){this.align(P,K);}}}},align:function(L,K){va
r Q=this.cfg.getProperty("context"),P=this,O,N,R;function M(S,T){switch(L){case B.TOP_LEFT:P.moveTo(T,S);
+break;case B.TOP_RIGHT:P.moveTo((T-N.offsetWidth),S);break;case B.BOTTOM_LEFT:P.moveTo(T,(S-N.offsetHeight));break;case B.BOTTOM_RIGHT:P.moveTo((T-N.offsetWidth),(S-N.offsetHeight));break;}}if(Q){O=Q[0];N=this.element;P=this;if(!L){L=Q[1];}if(!K){K=Q[2];}if(N&&O){R=D.getRegion(O);switch(K){case B.TOP_LEFT:M(R.top,R.left);break;case B.TOP_RIGHT:M(R.top,R.right);break;case B.BOTTOM_LEFT:M(R.bottom,R.left);break;case B.BOTTOM_RIGHT:M(R.bottom,R.right);break;}}}},enforceConstraints:function(L,K,M){var O=K[0];var N=this.getConstrainedXY(O[0],O[1]);this.cfg.setProperty("x",N[0],true);this.cfg.setProperty("y",N[1],true);this.cfg.setProperty("xy",N,true);},getConstrainedXY:function(V,T){var N=B.VIEWPORT_OFFSET,U=D.getViewportWidth(),Q=D.getViewportHeight(),M=this.element.offsetHeight,S=this.element.offsetWidth,Y=D.getDocumentScrollLeft(),W=D.getDocumentScrollTop();var P=V;var L=T;if(S+N<U){var R=Y+N;var X=Y+U-S-N;if(V<R){P=R;}else{if(V>X){P=X;}}}else{P=N+Y;}if(M+N<Q){var O=W+N;var K
=W+Q-M-N;if(T<O){L=O;}else{if(T>K){L=K;}}}else{L=N+W;}return[P,L];},center:function(){var N=B.VIEWPORT_OFFSET,O=this.element.offsetWidth,M=this.element.offsetHeight,L=D.getViewportWidth(),P=D.getViewportHeight(),K,Q;if(O<L){K=(L/2)-(O/2)+D.getDocumentScrollLeft();}else{K=N+D.getDocumentScrollLeft();}if(M<P){Q=(P/2)-(M/2)+D.getDocumentScrollTop();}else{Q=N+D.getDocumentScrollTop();}this.cfg.setProperty("xy",[parseInt(K,10),parseInt(Q,10)]);this.cfg.refireEvent("iframe");},syncPosition:function(){var K=D.getXY(this.element);this.cfg.setProperty("x",K[0],true);this.cfg.setProperty("y",K[1],true);this.cfg.setProperty("xy",K,true);},onDomResize:function(M,L){var K=this;B.superclass.onDomResize.call(this,M,L);setTimeout(function(){K.syncPosition();K.cfg.refireEvent("iframe");K.cfg.refireEvent("context");},0);},bringToTop:function(){var O=[],N=this.element;function R(V,U){var X=D.getStyle(V,"zIndex"),W=D.getStyle(U,"zIndex"),T=(!X||isNaN(X))?0:parseInt(X,10),S=(!W||isNaN(W))?0:pars
eInt(W,10);if(T>S){return -1;}else{if(T<S){return 1;}else{return 0;}}}function M(U){var S=D.hasClass(U,B.CSS_OVERLAY),T=YAHOO.widget.Panel;if(S&&!D.isAncestor(N,S)){if(T&&D.hasClass(U,T.CSS_PANEL)){O[O.length]=U.parentNode;}else{O[O.length]=U;}}}D.getElementsBy(M,"DIV",document.body);O.sort(R);var K=O[0],Q;if(K){Q=D.getStyle(K,"zIndex");if(!isNaN(Q)){var P=false;if(K!=N){P=true;}else{if(O.length>1){var L=D.getStyle(O[1],"zIndex");if(!isNaN(L)&&(Q==L)){P=true;}}}if(P){this.cfg.setProperty("zindex",(parseInt(Q,10)+2));}}}},destroy:function(){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;B.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.windowScrollEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.superclass.destroy.call(this);},toString:function(){return"Overlay "+this.id;}});}());(function(){YAHOO.widget.OverlayManager=function(G){this.init(G);};var D=YAHOO.widget.Overlay,C=YAHOO.util.Event,E=YAHOO.util.Dom,B=YAHOO.util.Config
,F=YAHOO.util.CustomEvent,A=YAHOO.widget.OverlayManager;A.CSS_FOCUSED="focused";A.prototype={constructor:A,overlays:null,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressEvent:true});this.cfg.addProperty("focusevent",{value:"mousedown"});},init:function(I){this.cfg=new B(this);this.initDefaultConfig();if(I){this.cfg.applyConfig(I,true);}this.cfg.fireQueue();var H=null;this.getActive=function(){return H;};this.focus=function(J){var K=this.find(J);if(K){if(H!=K){if(H){H.blur();}this.bringToTop(K);H=K;E.addClass(H.element,A.CSS_FOCUSED);K.focusEvent.fire();}}};this.remove=function(K){var M=this.find(K),J;if(M){if(H==M){H=null;}var L=(M.element===null&&M.cfg===null)?true:false;if(!L){J=E.getStyle(M.element,"zIndex");M.cfg.setProperty("zIndex",-1000,true);}this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,(this.overlays.length-1));M.hideEvent.unsubscribe(M.blur);M.destroyEvent.unsubscribe(this._onOverlayDestroy,M);if(!L){C.removeL
istener(M.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus);M.cfg.setProperty("zIndex",J,true);M.cfg.setProperty("manager",null);}M.focusEvent.unsubscribeAll();M.blurEvent.unsubscribeAll();M.focusEvent=null;M.blurEvent=null;M.focus=null;M.blur=null;}};this.blurAll=function(){var K=this.overlays.length,J;if(K>0){J=K-1;do{this.overlays[J].blur();}while(J--);}};this._onOverlayBlur=function(K,J){H=null;};var G=this.cfg.getProperty("overlays");if(!this.overlays){this.overlays=[];}if(G){this.register(G);this.overlays.sort(this.compareZIndexDesc);}},_onOverlayElementFocus:function(I){var G=C.getTarget(I),H=this.close;if(H&&(G==H||E.isAncestor(H,G))){this.blur();}else{this.focus();}},_onOverlayDestroy:function(H,G,I){this.remove(I);},register:function(G){var K=this,L,I,H,J;if(G instanceof D){G.cfg.addProperty("manager",{value:this});G.focusEvent=G.createEvent("focus");G.focusEvent.signature=F.LIST;G.blurEvent=G.createEvent("blur");G.blurEvent.signature=F.LIST;G
.focus=function(){K.focus(this);};G.blur=function(){if(K.getActive()==this){E.removeClass(this.element,A.CSS_FOCUSED);this.blurEvent.fire();}};G.blurEvent.subscribe(K._onOverlayBlur);G.hideEvent.subscribe(G.blur);G.destroyEvent.subscribe(this._onOverlayDestroy,G,this);C.on(G.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus,null,G);L=E.getStyle(G.element,"zIndex");if(!isNaN(L)){G.cfg.setProperty("zIndex",parseInt(L,10));}else{G.cfg.setProperty("zIndex",0);}this.overlays.push(G);this.bringToTop(G);return true;}else{if(G instanceof Array){I=0;J=G.length;for(H=0;H<J;H++){if(this.register(G[H])){I++;}}if(I>0){return true;}}else{return false;}}},bringToTop:function(M){var I=this.find(M),L,G,J;if(I){J=this.overlays;J.sort(this.compareZIndexDesc);G=J[0];if(G){L=E.getStyle(G.element,"zIndex");if(!isNaN(L)){var K=false;if(G!==I){K=true;}else{if(J.length>1){var H=E.getStyle(J[1].element,"zIndex");if(!isNaN(H)&&(L==H)){K=true;}}}if(K){I.cfg.setProperty("zindex",(pa
rseInt(L,10)+2));}}J.sort(this.compareZIndexDesc);}}},find:function(G){var I=this.overlays,J=I.length,H;
+if(J>0){H=J-1;if(G instanceof D){do{if(I[H]==G){return I[H];}}while(H--);}else{if(typeof G=="string"){do{if(I[H].id==G){return I[H];}}while(H--);}}return null;}},compareZIndexDesc:function(J,I){var H=(J.cfg)?J.cfg.getProperty("zIndex"):null,G=(I.cfg)?I.cfg.getProperty("zIndex"):null;if(H===null&&G===null){return 0;}else{if(H===null){return 1;}else{if(G===null){return -1;}else{if(H>G){return -1;}else{if(H<G){return 1;}else{return 0;}}}}}},showAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].show();}while(G--);}},hideAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].hide();}while(G--);}},toString:function(){return"OverlayManager";}};}());(function(){YAHOO.widget.ContainerEffect=function(F,I,H,E,G){if(!G){G=YAHOO.util.Anim;}this.overlay=F;this.attrIn=I;this.attrOut=H;this.targetElement=E||F.element;this.animClass=G;};var B=YAHOO.util.Dom,D=YAHOO.util.CustomEvent,C=YAHOO.util.Easing,A=YAHOO.widget.ContainerEffect;A.FADE=function(E,G){var
I={attributes:{opacity:{from:0,to:1}},duration:G,method:C.easeIn};var F={attributes:{opacity:{to:0}},duration:G,method:C.easeOut};var H=new A(E,I,F,E.element);H.handleUnderlayStart=function(){var K=this.overlay.underlay;if(K&&YAHOO.env.ua.ie){var J=(K.filters&&K.filters.length>0);if(J){B.addClass(E.element,"yui-effect-fade");}}};H.handleUnderlayComplete=function(){var J=this.overlay.underlay;if(J&&YAHOO.env.ua.ie){B.removeClass(E.element,"yui-effect-fade");}};H.handleStartAnimateIn=function(K,J,L){B.addClass(L.overlay.element,"hide-select");if(!L.overlay.underlay){L.overlay.cfg.refireEvent("underlay");}L.handleUnderlayStart();B.setStyle(L.overlay.element,"visibility","visible");B.setStyle(L.overlay.element,"opacity",0);};H.handleCompleteAnimateIn=function(K,J,L){B.removeClass(L.overlay.element,"hide-select");if(L.overlay.element.style.filter){L.overlay.element.style.filter=null;}L.handleUnderlayComplete();L.overlay.cfg.refireEvent("iframe");L.animateInCompleteEvent.fire();};
H.handleStartAnimateOut=function(K,J,L){B.addClass(L.overlay.element,"hide-select");L.handleUnderlayStart();};H.handleCompleteAnimateOut=function(K,J,L){B.removeClass(L.overlay.element,"hide-select");if(L.overlay.element.style.filter){L.overlay.element.style.filter=null;}B.setStyle(L.overlay.element,"visibility","hidden");B.setStyle(L.overlay.element,"opacity",1);L.handleUnderlayComplete();L.overlay.cfg.refireEvent("iframe");L.animateOutCompleteEvent.fire();};H.init();return H;};A.SLIDE=function(G,I){var F=G.cfg.getProperty("x")||B.getX(G.element),K=G.cfg.getProperty("y")||B.getY(G.element),J=B.getClientWidth(),H=G.element.offsetWidth,E=new A(G,{attributes:{points:{to:[F,K]}},duration:I,method:C.easeIn},{attributes:{points:{to:[(J+25),K]}},duration:I,method:C.easeOut},G.element,YAHOO.util.Motion);E.handleStartAnimateIn=function(M,L,N){N.overlay.element.style.left=((-25)-H)+"px";N.overlay.element.style.top=K+"px";};E.handleTweenAnimateIn=function(O,N,P){var Q=B.getXY(P.overla
y.element),M=Q[0],L=Q[1];if(B.getStyle(P.overlay.element,"visibility")=="hidden"&&M<F){B.setStyle(P.overlay.element,"visibility","visible");}P.overlay.cfg.setProperty("xy",[M,L],true);P.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateIn=function(M,L,N){N.overlay.cfg.setProperty("xy",[F,K],true);N.startX=F;N.startY=K;N.overlay.cfg.refireEvent("iframe");N.animateInCompleteEvent.fire();};E.handleStartAnimateOut=function(M,L,P){var N=B.getViewportWidth(),Q=B.getXY(P.overlay.element),O=Q[1];P.animOut.attributes.points.to=[(N+25),O];};E.handleTweenAnimateOut=function(N,M,O){var Q=B.getXY(O.overlay.element),L=Q[0],P=Q[1];O.overlay.cfg.setProperty("xy",[L,P],true);O.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateOut=function(M,L,N){B.setStyle(N.overlay.element,"visibility","hidden");N.overlay.cfg.setProperty("xy",[F,K]);N.animateOutCompleteEvent.fire();};E.init();return E;};A.prototype={init:function(){this.beforeAnimateInEvent=this.createEvent("beforeAnimateI
n");this.beforeAnimateInEvent.signature=D.LIST;this.beforeAnimateOutEvent=this.createEvent("beforeAnimateOut");this.beforeAnimateOutEvent.signature=D.LIST;this.animateInCompleteEvent=this.createEvent("animateInComplete");this.animateInCompleteEvent.signature=D.LIST;this.animateOutCompleteEvent=this.createEvent("animateOutComplete");this.animateOutCompleteEvent.signature=D.LIST;this.animIn=new this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.duration,this.attrIn.method);this.animIn.onStart.subscribe(this.handleStartAnimateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,this);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);this.animOut=new this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.duration,this.attrOut.method);this.animOut.onStart.subscribe(this.handleStartAnimateOut,this);this.animOut.onTween.subscribe(this.handleTweenAnimateOut,this);this.animOut.onComplete.subscribe(this.handleCompleteAnim
ateOut,this);},animateIn:function(){this.beforeAnimateInEvent.fire();this.animIn.animate();},animateOut:function(){this.beforeAnimateOutEvent.fire();this.animOut.animate();},handleStartAnimateIn:function(F,E,G){},handleTweenAnimateIn:function(F,E,G){},handleCompleteAnimateIn:function(F,E,G){},handleStartAnimateOut:function(F,E,G){},handleTweenAnimateOut:function(F,E,G){},handleCompleteAnimateOut:function(F,E,G){},toString:function(){var E="ContainerEffect";if(this.overlay){E+=" ["+this.overlay.toString()+"]";}return E;}};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);})();YAHOO.register("containercore",YAHOO.widget.Module,{version:"2.4.1",build:"742"});
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/dom/dom-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/dom/dom-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/dom/dom-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,7 +2,7 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
-(function(){var B=YAHOO.util,K,I,H=0,J={},F={};var C=YAHOO.env.ua.opera,L=YAHOO.env.ua.webkit,A=YAHOO.env.ua.gecko,G=YAHOO.env.ua.ie;var E={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};var M=function(O){if(!E.HYPHEN.test(O)){return O;}if(J[O]){return J[O];}var P=O;while(E.HYPHEN.exec(P)){P=P.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}J[O]=P;return P;};var N=function(P){var O=F[P];if(!O){O=new RegExp("(?:^|\\s+)"+P+"(?:\\s+|$)");F[P]=O;}return O;};if(document.defaultView&&document.defaultView.getComputedStyle){K=function(O,R){var Q=null;if(R=="float"){R="cssFloat";}var P=document.defaultView.getComputedStyle(O,"");if(P){Q=P[M(R)];}return O.style[R]||Q;};}else{if(document.documentElement.currentStyle&&G){K=function(O,Q){switch(M(Q)){case"opacity":var S=100;try{S=O.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(R){try{S=O.filters("alpha").opacity;}catch(R){}}return S/100;case"float":Q="styleFloat";default:var P=O.currentStyle?O.currentStyle[Q]:null;return(
O.style[Q]||P);}};}else{K=function(O,P){return O.style[P];};}}if(G){I=function(O,P,Q){switch(P){case"opacity":if(YAHOO.lang.isString(O.style.filter)){O.style.filter="alpha(opacity="+Q*100+")";if(!O.currentStyle||!O.currentStyle.hasLayout){O.style.zoom=1;}}break;case"float":P="styleFloat";default:O.style[P]=Q;}};}else{I=function(O,P,Q){if(P=="float"){P="cssFloat";}O.style[P]=Q;};}var D=function(O,P){return O&&O.nodeType==1&&(!P||P(O));};YAHOO.util.Dom={get:function(Q){if(Q&&(Q.tagName||Q.item)){return Q;}if(YAHOO.lang.isString(Q)||!Q){return document.getElementById(Q);}if(Q.length!==undefined){var R=[];for(var P=0,O=Q.length;P<O;++P){R[R.length]=B.Dom.get(Q[P]);}return R;}return Q;},getStyle:function(O,Q){Q=M(Q);var P=function(R){return K(R,Q);};return B.Dom.batch(O,P,B.Dom,true);},setStyle:function(O,Q,R){Q=M(Q);var P=function(S){I(S,Q,R);};B.Dom.batch(O,P,B.Dom,true);},getXY:function(O){var P=function(R){if((R.parentNode===null||R.offsetParent===null||this.getStyle(R,"displ
ay")=="none")&&R!=document.body){return false;}var Q=null;var V=[];var S;var T=R.ownerDocument;if(R.getBoundingClientRect){S=R.getBoundingClientRect();return[S.left+B.Dom.getDocumentScrollLeft(R.ownerDocument),S.top+B.Dom.getDocumentScrollTop(R.ownerDocument)];}else{V=[R.offsetLeft,R.offsetTop];Q=R.offsetParent;var U=this.getStyle(R,"position")=="absolute";if(Q!=R){while(Q){V[0]+=Q.offsetLeft;V[1]+=Q.offsetTop;if(L&&!U&&this.getStyle(Q,"position")=="absolute"){U=true;}Q=Q.offsetParent;}}if(L&&U){V[0]-=R.ownerDocument.body.offsetLeft;V[1]-=R.ownerDocument.body.offsetTop;}}Q=R.parentNode;while(Q.tagName&&!E.ROOT_TAG.test(Q.tagName)){if(B.Dom.getStyle(Q,"display").search(/^inline|table-row.*$/i)){V[0]-=Q.scrollLeft;V[1]-=Q.scrollTop;}Q=Q.parentNode;}return V;};return B.Dom.batch(O,P,B.Dom,true);},getX:function(O){var P=function(Q){return B.Dom.getXY(Q)[0];};return B.Dom.batch(O,P,B.Dom,true);},getY:function(O){var P=function(Q){return B.Dom.getXY(Q)[1];};return B.Dom.batch(O,P,
B.Dom,true);},setXY:function(O,R,Q){var P=function(U){var T=this.getStyle(U,"position");if(T=="static"){this.setStyle(U,"position","relative");T="relative";}var W=this.getXY(U);if(W===false){return false;}var V=[parseInt(this.getStyle(U,"left"),10),parseInt(this.getStyle(U,"top"),10)];if(isNaN(V[0])){V[0]=(T=="relative")?0:U.offsetLeft;}if(isNaN(V[1])){V[1]=(T=="relative")?0:U.offsetTop;}if(R[0]!==null){U.style.left=R[0]-W[0]+V[0]+"px";}if(R[1]!==null){U.style.top=R[1]-W[1]+V[1]+"px";}if(!Q){var S=this.getXY(U);if((R[0]!==null&&S[0]!=R[0])||(R[1]!==null&&S[1]!=R[1])){this.setXY(U,R,true);}}};B.Dom.batch(O,P,B.Dom,true);},setX:function(P,O){B.Dom.setXY(P,[O,null]);},setY:function(O,P){B.Dom.setXY(O,[null,P]);},getRegion:function(O){var P=function(Q){if((Q.parentNode===null||Q.offsetParent===null||this.getStyle(Q,"display")=="none")&&Q!=document.body){return false;}var R=B.Region.getRegion(Q);return R;};return B.Dom.batch(O,P,B.Dom,true);},getClientWidth:function(){return B.Do
m.getViewportWidth();},getClientHeight:function(){return B.Dom.getViewportHeight();},getElementsByClassName:function(S,W,T,U){W=W||"*";T=(T)?B.Dom.get(T):null||document;if(!T){return[];}var P=[],O=T.getElementsByTagName(W),V=N(S);for(var Q=0,R=O.length;Q<R;++Q){if(V.test(O[Q].className)){P[P.length]=O[Q];if(U){U.call(O[Q],O[Q]);}}}return P;},hasClass:function(Q,P){var O=N(P);var R=function(S){return O.test(S.className);};return B.Dom.batch(Q,R,B.Dom,true);},addClass:function(P,O){var Q=function(R){if(this.hasClass(R,O)){return false;}R.className=YAHOO.lang.trim([R.className,O].join(" "));return true;};return B.Dom.batch(P,Q,B.Dom,true);},removeClass:function(Q,P){var O=N(P);var R=function(S){if(!this.hasClass(S,P)){return false;}var T=S.className;S.className=T.replace(O," ");if(this.hasClass(S,P)){this.removeClass(S,P);}S.className=YAHOO.lang.trim(S.className);return true;};return B.Dom.batch(Q,R,B.Dom,true);},replaceClass:function(R,P,O){if(!O||P===O){return false;}var Q=N(
P);var S=function(T){if(!this.hasClass(T,P)){this.addClass(T,O);return true;}T.className=T.className.replace(Q," "+O+" ");if(this.hasClass(T,P)){this.replaceClass(T,P,O);}T.className=YAHOO.lang.trim(T.className);return true;};return B.Dom.batch(R,S,B.Dom,true);},generateId:function(O,Q){Q=Q||"yui-gen";var P=function(R){if(R&&R.id){return R.id;}var S=Q+H++;if(R){R.id=S;}return S;};return B.Dom.batch(O,P,B.Dom,true)||P.apply(B.Dom,arguments);},isAncestor:function(P,Q){P=B.Dom.get(P);if(!P||!Q){return false;}var O=function(R){if(P.contains&&R.nodeType&&!L){return P.contains(R);}else{if(P.compareDocumentPosition&&R.nodeType){return !!(P.compareDocumentPosition(R)&16);}else{if(R.nodeType){return !!this.getAncestorBy(R,function(S){return S==P;});}}}return false;};return B.Dom.batch(Q,O,B.Dom,true);},inDocument:function(O){var P=function(Q){if(L){while(Q=Q.parentNode){if(Q==document.documentElement){return true;}}return false;}return this.isAncestor(document.documentElement,Q);};re
turn B.Dom.batch(O,P,B.Dom,true);},getElementsBy:function(V,P,Q,S){P=P||"*";
-Q=(Q)?B.Dom.get(Q):null||document;if(!Q){return[];}var R=[],U=Q.getElementsByTagName(P);for(var T=0,O=U.length;T<O;++T){if(V(U[T])){R[R.length]=U[T];if(S){S(U[T]);}}}return R;},batch:function(S,V,U,Q){S=(S&&(S.tagName||S.item))?S:B.Dom.get(S);if(!S||!V){return false;}var R=(Q)?U:window;if(S.tagName||S.length===undefined){return V.call(R,S,U);}var T=[];for(var P=0,O=S.length;P<O;++P){T[T.length]=V.call(R,S[P],U);}return T;},getDocumentHeight:function(){var P=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;var O=Math.max(P,B.Dom.getViewportHeight());return O;},getDocumentWidth:function(){var P=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;var O=Math.max(P,B.Dom.getViewportWidth());return O;},getViewportHeight:function(){var O=self.innerHeight;var P=document.compatMode;if((P||G)&&!C){O=(P=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight;}retur
n O;},getViewportWidth:function(){var O=self.innerWidth;var P=document.compatMode;if(P||G){O=(P=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth;}return O;},getAncestorBy:function(O,P){while(O=O.parentNode){if(D(O,P)){return O;}}return null;},getAncestorByClassName:function(P,O){P=B.Dom.get(P);if(!P){return null;}var Q=function(R){return B.Dom.hasClass(R,O);};return B.Dom.getAncestorBy(P,Q);},getAncestorByTagName:function(P,O){P=B.Dom.get(P);if(!P){return null;}var Q=function(R){return R.tagName&&R.tagName.toUpperCase()==O.toUpperCase();};return B.Dom.getAncestorBy(P,Q);},getPreviousSiblingBy:function(O,P){while(O){O=O.previousSibling;if(D(O,P)){return O;}}return null;},getPreviousSibling:function(O){O=B.Dom.get(O);if(!O){return null;}return B.Dom.getPreviousSiblingBy(O);},getNextSiblingBy:function(O,P){while(O){O=O.nextSibling;if(D(O,P)){return O;}}return null;},getNextSibling:function(O){O=B.Dom.get(O);if(!O){return null;}return B.Dom.getNextSi
blingBy(O);},getFirstChildBy:function(O,Q){var P=(D(O.firstChild,Q))?O.firstChild:null;return P||B.Dom.getNextSiblingBy(O.firstChild,Q);},getFirstChild:function(O,P){O=B.Dom.get(O);if(!O){return null;}return B.Dom.getFirstChildBy(O);},getLastChildBy:function(O,Q){if(!O){return null;}var P=(D(O.lastChild,Q))?O.lastChild:null;return P||B.Dom.getPreviousSiblingBy(O.lastChild,Q);},getLastChild:function(O){O=B.Dom.get(O);return B.Dom.getLastChildBy(O);},getChildrenBy:function(P,R){var Q=B.Dom.getFirstChildBy(P,R);var O=Q?[Q]:[];B.Dom.getNextSiblingBy(Q,function(S){if(!R||R(S)){O[O.length]=S;}return false;});return O;},getChildren:function(O){O=B.Dom.get(O);if(!O){}return B.Dom.getChildrenBy(O);},getDocumentScrollLeft:function(O){O=O||document;return Math.max(O.documentElement.scrollLeft,O.body.scrollLeft);},getDocumentScrollTop:function(O){O=O||document;return Math.max(O.documentElement.scrollTop,O.body.scrollTop);},insertBefore:function(P,O){P=B.Dom.get(P);O=B.Dom.get(O);if(!P||
!O||!O.parentNode){return null;}return O.parentNode.insertBefore(P,O);},insertAfter:function(P,O){P=B.Dom.get(P);O=B.Dom.get(O);if(!P||!O||!O.parentNode){return null;}if(O.nextSibling){return O.parentNode.insertBefore(P,O.nextSibling);}else{return O.parentNode.appendChild(P);}}};})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this[0]=B;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top);var D=Math.max(thi
s.right,E.right);var A=Math.max(this.bottom,E.bottom);var B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.3.1",build:"541"});
\ No newline at end of file
+(function(){var B=YAHOO.util,L,J,H=0,K={},F={},N=window.document;var C=YAHOO.env.ua.opera,M=YAHOO.env.ua.webkit,A=YAHOO.env.ua.gecko,G=YAHOO.env.ua.ie;var E={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};var O=function(Q){if(!E.HYPHEN.test(Q)){return Q;}if(K[Q]){return K[Q];}var R=Q;while(E.HYPHEN.exec(R)){R=R.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}K[Q]=R;return R;};var P=function(R){var Q=F[R];if(!Q){Q=new RegExp("(?:^|\\s+)"+R+"(?:\\s+|$)");F[R]=Q;}return Q;};if(N.defaultView&&N.defaultView.getComputedStyle){L=function(Q,T){var S=null;if(T=="float"){T="cssFloat";}var R=N.defaultView.getComputedStyle(Q,"");if(R){S=R[O(T)];}return Q.style[T]||S;};}else{if(N.documentElement.currentStyle&&G){L=function(Q,S){switch(O(S)){case"opacity":var U=100;try{U=Q.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(T){try{U=Q.filters("alpha").opacity;}catch(T){}}return U/100;case"float":S="styleFloat";default:var R=Q.currentStyle?Q.currentStyle[S]:null;return(Q.style[S]
||R);}};}else{L=function(Q,R){return Q.style[R];};}}if(G){J=function(Q,R,S){switch(R){case"opacity":if(YAHOO.lang.isString(Q.style.filter)){Q.style.filter="alpha(opacity="+S*100+")";if(!Q.currentStyle||!Q.currentStyle.hasLayout){Q.style.zoom=1;}}break;case"float":R="styleFloat";default:Q.style[R]=S;}};}else{J=function(Q,R,S){if(R=="float"){R="cssFloat";}Q.style[R]=S;};}var D=function(Q,R){return Q&&Q.nodeType==1&&(!R||R(Q));};YAHOO.util.Dom={get:function(S){if(S&&(S.tagName||S.item)){return S;}if(YAHOO.lang.isString(S)||!S){return N.getElementById(S);}if(S.length!==undefined){var T=[];for(var R=0,Q=S.length;R<Q;++R){T[T.length]=B.Dom.get(S[R]);}return T;}return S;},getStyle:function(Q,S){S=O(S);var R=function(T){return L(T,S);};return B.Dom.batch(Q,R,B.Dom,true);},setStyle:function(Q,S,T){S=O(S);var R=function(U){J(U,S,T);};B.Dom.batch(Q,R,B.Dom,true);},getXY:function(Q){var R=function(S){if((S.parentNode===null||S.offsetParent===null||this.getStyle(S,"display")=="none")&&S!
=S.ownerDocument.body){return false;}return I(S);};return B.Dom.batch(Q,R,B.Dom,true);},getX:function(Q){var R=function(S){return B.Dom.getXY(S)[0];};return B.Dom.batch(Q,R,B.Dom,true);},getY:function(Q){var R=function(S){return B.Dom.getXY(S)[1];};return B.Dom.batch(Q,R,B.Dom,true);},setXY:function(Q,T,S){var R=function(W){var V=this.getStyle(W,"position");if(V=="static"){this.setStyle(W,"position","relative");V="relative";}var Y=this.getXY(W);if(Y===false){return false;}var X=[parseInt(this.getStyle(W,"left"),10),parseInt(this.getStyle(W,"top"),10)];if(isNaN(X[0])){X[0]=(V=="relative")?0:W.offsetLeft;}if(isNaN(X[1])){X[1]=(V=="relative")?0:W.offsetTop;}if(T[0]!==null){W.style.left=T[0]-Y[0]+X[0]+"px";}if(T[1]!==null){W.style.top=T[1]-Y[1]+X[1]+"px";}if(!S){var U=this.getXY(W);if((T[0]!==null&&U[0]!=T[0])||(T[1]!==null&&U[1]!=T[1])){this.setXY(W,T,true);}}};B.Dom.batch(Q,R,B.Dom,true);},setX:function(R,Q){B.Dom.setXY(R,[Q,null]);},setY:function(Q,R){B.Dom.setXY(Q,[null,R]);
},getRegion:function(Q){var R=function(S){if((S.parentNode===null||S.offsetParent===null||this.getStyle(S,"display")=="none")&&S!=N.body){return false;}var T=B.Region.getRegion(S);return T;};return B.Dom.batch(Q,R,B.Dom,true);},getClientWidth:function(){return B.Dom.getViewportWidth();},getClientHeight:function(){return B.Dom.getViewportHeight();},getElementsByClassName:function(U,Y,V,W){Y=Y||"*";V=(V)?B.Dom.get(V):null||N;if(!V){return[];}var R=[],Q=V.getElementsByTagName(Y),X=P(U);for(var S=0,T=Q.length;S<T;++S){if(X.test(Q[S].className)){R[R.length]=Q[S];if(W){W.call(Q[S],Q[S]);}}}return R;},hasClass:function(S,R){var Q=P(R);var T=function(U){return Q.test(U.className);};return B.Dom.batch(S,T,B.Dom,true);},addClass:function(R,Q){var S=function(T){if(this.hasClass(T,Q)){return false;}T.className=YAHOO.lang.trim([T.className,Q].join(" "));return true;};return B.Dom.batch(R,S,B.Dom,true);},removeClass:function(S,R){var Q=P(R);var T=function(U){if(!this.hasClass(U,R)){return
false;}var V=U.className;U.className=V.replace(Q," ");if(this.hasClass(U,R)){this.removeClass(U,R);}U.className=YAHOO.lang.trim(U.className);return true;};return B.Dom.batch(S,T,B.Dom,true);},replaceClass:function(T,R,Q){if(!Q||R===Q){return false;}var S=P(R);var U=function(V){if(!this.hasClass(V,R)){this.addClass(V,Q);return true;}V.className=V.className.replace(S," "+Q+" ");if(this.hasClass(V,R)){this.replaceClass(V,R,Q);}V.className=YAHOO.lang.trim(V.className);return true;};return B.Dom.batch(T,U,B.Dom,true);},generateId:function(Q,S){S=S||"yui-gen";var R=function(T){if(T&&T.id){return T.id;}var U=S+H++;if(T){T.id=U;}return U;};return B.Dom.batch(Q,R,B.Dom,true)||R.apply(B.Dom,arguments);},isAncestor:function(Q,R){Q=B.Dom.get(Q);R=B.Dom.get(R);if(!Q||!R){return false;}if(Q.contains&&R.nodeType&&!M){return Q.contains(R);}else{if(Q.compareDocumentPosition&&R.nodeType){return !!(Q.compareDocumentPosition(R)&16);}else{if(R.nodeType){return !!this.getAncestorBy(R,function(S)
{return S==Q;});}}}return false;},inDocument:function(Q){return this.isAncestor(N.documentElement,Q);},getElementsBy:function(X,R,S,U){R=R||"*";S=(S)?B.Dom.get(S):null||N;if(!S){return[];}var T=[],W=S.getElementsByTagName(R);for(var V=0,Q=W.length;V<Q;++V){if(X(W[V])){T[T.length]=W[V];if(U){U(W[V]);}}}return T;},batch:function(U,X,W,S){U=(U&&(U.tagName||U.item))?U:B.Dom.get(U);if(!U||!X){return false;}var T=(S)?W:window;if(U.tagName||U.length===undefined){return X.call(T,U,W);}var V=[];for(var R=0,Q=U.length;R<Q;++R){V[V.length]=X.call(T,U[R],W);}return V;},getDocumentHeight:function(){var R=(N.compatMode!="CSS1Compat")?N.body.scrollHeight:N.documentElement.scrollHeight;var Q=Math.max(R,B.Dom.getViewportHeight());return Q;},getDocumentWidth:function(){var R=(N.compatMode!="CSS1Compat")?N.body.scrollWidth:N.documentElement.scrollWidth;var Q=Math.max(R,B.Dom.getViewportWidth());return Q;},getViewportHeight:function(){var Q=self.innerHeight;var R=N.compatMode;if((R||G)&&!C){Q=(
R=="CSS1Compat")?N.documentElement.clientHeight:N.body.clientHeight;
+}return Q;},getViewportWidth:function(){var Q=self.innerWidth;var R=N.compatMode;if(R||G){Q=(R=="CSS1Compat")?N.documentElement.clientWidth:N.body.clientWidth;}return Q;},getAncestorBy:function(Q,R){while(Q=Q.parentNode){if(D(Q,R)){return Q;}}return null;},getAncestorByClassName:function(R,Q){R=B.Dom.get(R);if(!R){return null;}var S=function(T){return B.Dom.hasClass(T,Q);};return B.Dom.getAncestorBy(R,S);},getAncestorByTagName:function(R,Q){R=B.Dom.get(R);if(!R){return null;}var S=function(T){return T.tagName&&T.tagName.toUpperCase()==Q.toUpperCase();};return B.Dom.getAncestorBy(R,S);},getPreviousSiblingBy:function(Q,R){while(Q){Q=Q.previousSibling;if(D(Q,R)){return Q;}}return null;},getPreviousSibling:function(Q){Q=B.Dom.get(Q);if(!Q){return null;}return B.Dom.getPreviousSiblingBy(Q);},getNextSiblingBy:function(Q,R){while(Q){Q=Q.nextSibling;if(D(Q,R)){return Q;}}return null;},getNextSibling:function(Q){Q=B.Dom.get(Q);if(!Q){return null;}return B.Dom.getNextSiblingBy(Q);},ge
tFirstChildBy:function(Q,S){var R=(D(Q.firstChild,S))?Q.firstChild:null;return R||B.Dom.getNextSiblingBy(Q.firstChild,S);},getFirstChild:function(Q,R){Q=B.Dom.get(Q);if(!Q){return null;}return B.Dom.getFirstChildBy(Q);},getLastChildBy:function(Q,S){if(!Q){return null;}var R=(D(Q.lastChild,S))?Q.lastChild:null;return R||B.Dom.getPreviousSiblingBy(Q.lastChild,S);},getLastChild:function(Q){Q=B.Dom.get(Q);return B.Dom.getLastChildBy(Q);},getChildrenBy:function(R,T){var S=B.Dom.getFirstChildBy(R,T);var Q=S?[S]:[];B.Dom.getNextSiblingBy(S,function(U){if(!T||T(U)){Q[Q.length]=U;}return false;});return Q;},getChildren:function(Q){Q=B.Dom.get(Q);if(!Q){}return B.Dom.getChildrenBy(Q);},getDocumentScrollLeft:function(Q){Q=Q||N;return Math.max(Q.documentElement.scrollLeft,Q.body.scrollLeft);},getDocumentScrollTop:function(Q){Q=Q||N;return Math.max(Q.documentElement.scrollTop,Q.body.scrollTop);},insertBefore:function(R,Q){R=B.Dom.get(R);Q=B.Dom.get(Q);if(!R||!Q||!Q.parentNode){return nul
l;}return Q.parentNode.insertBefore(R,Q);},insertAfter:function(R,Q){R=B.Dom.get(R);Q=B.Dom.get(Q);if(!R||!Q||!Q.parentNode){return null;}if(Q.nextSibling){return Q.parentNode.insertBefore(R,Q.nextSibling);}else{return Q.parentNode.appendChild(R);}},getClientRegion:function(){var S=B.Dom.getDocumentScrollTop(),R=B.Dom.getDocumentScrollLeft(),T=B.Dom.getViewportWidth()+R,Q=B.Dom.getViewportHeight()+S;return new B.Region(S,T,Q,R);}};var I=function(){if(N.documentElement.getBoundingClientRect){return function(R){var S=R.getBoundingClientRect();var Q=R.ownerDocument;return[S.left+B.Dom.getDocumentScrollLeft(Q),S.top+B.Dom.getDocumentScrollTop(Q)];};}else{return function(S){var T=[S.offsetLeft,S.offsetTop];var R=S.offsetParent;var Q=(M&&B.Dom.getStyle(S,"position")=="absolute"&&S.offsetParent==S.ownerDocument.body);if(R!=S){while(R){T[0]+=R.offsetLeft;T[1]+=R.offsetTop;if(!Q&&M&&B.Dom.getStyle(R,"position")=="absolute"){Q=true;}R=R.offsetParent;}}if(Q){T[0]-=S.ownerDocument.body.
offsetLeft;T[1]-=S.ownerDocument.body.offsetTop;}R=S.parentNode;while(R.tagName&&!E.ROOT_TAG.test(R.tagName)){if(B.Dom.getStyle(R,"display").search(/^inline|table-row.*$/i)){T[0]-=R.scrollLeft;T[1]-=R.scrollTop;}R=R.parentNode;}return T;};}}();})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this[0]=B;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var A=Math.max(this
.bottom,E.bottom);var B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.4.1",build:"742"});
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/dragdrop/dragdrop-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/dragdrop/dragdrop-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/dragdrop/dragdrop-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,9 +2,9 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
-if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var A=YAHOO.util.Event;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(D,C){for(var E in this.ids){for(var B in this.ids[E]){var F=this.ids[E][B];if(!this.isTypeOfDD(F)){continue;}F[D].apply(F,C);}}},_onLoad:function(){this.init();A.on(document,"mouseup",this.handleMouseUp,this,true);A.on(document,"mousemove",this.handleMouseMove,this,true);A.on(window,"unload",this._onUnload,this,true);A.on(window,"resize",this._onResize,this,true);},_onResize:function(B){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:
false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(C,B){if(!this.initialized){this.init();}if(!this.ids[B]){this.ids[B]={};}this.ids[B][C.id]=C;},removeDDFromGroup:function(D,B){if(!this.ids[B]){this.ids[B]={};}var C=this.ids[B];if(C&&C[D.id]){delete C[D.id];}},_remove:function(C){for(var B in C.groups){if(B&&this.ids[B][C.id]){delete this.ids[B][C.id];}}delete this.handleIds[C.id];},regHandle:function(C,B){if(!this.handleIds[C]){this.handleIds[C]={};}this.handleIds[C][B]=B;},isDragDrop:function(B){return(this.getDDById(B))?true:false;},getRelated:function(G,C){var F=[];for(var E in G.groups){for(var D in this.ids[E]){var B=this.ids[E][D];if(!this.isTypeOfDD(B)){continue;}if(!C||B.isTarget){F[F.length]=B;}}}return F;},isLegalTarget:function(F,E){var C=this.getRelated(F,true);for(var D=0,B=C.length;D<B;++D){if(C[D].id==E.id){return true;}}return false;},isTypeOfDD:function(B){return(B&&B.__ygDragDrop);},isHandle:function(C,B){return(this.handleIds[C]&&this.handleI
ds[C][B]);},getDDById:function(C){for(var B in this.ids){if(this.ids[B][C]){return this.ids[B][C];}}return null;},handleMouseDown:function(D,C){this.currentTarget=YAHOO.util.Event.getTarget(D);this.dragCurrent=C;var B=C.getEl();this.startX=YAHOO.util.Event.getPageX(D);this.startY=YAHOO.util.Event.getPageY(D);this.deltaX=this.startX-B.offsetLeft;this.deltaY=this.startY-B.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var E=YAHOO.util.DDM;E.startDrag(E.startX,E.startY);},this.clickTimeThresh);},startDrag:function(B,D){clearTimeout(this.clickTimeout);var C=this.dragCurrent;if(C){C.b4StartDrag(B,D);}if(C){C.startDrag(B,D);}this.dragThreshMet=true;},handleMouseUp:function(B){if(this.dragCurrent){clearTimeout(this.clickTimeout);if(this.dragThreshMet){this.fireEvents(B,true);}else{}this.stopDrag(B);this.stopEvent(B);}},stopEvent:function(B){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(B);}if(this.preventDefault){YAHOO.util.Event.preventDefau
lt(B);}},stopDrag:function(C,B){if(this.dragCurrent&&!B){if(this.dragThreshMet){this.dragCurrent.b4EndDrag(C);this.dragCurrent.endDrag(C);}this.dragCurrent.onMouseUp(C);}this.dragCurrent=null;this.dragOvers={};},handleMouseMove:function(E){var B=this.dragCurrent;if(B){if(YAHOO.util.Event.isIE&&!E.button){this.stopEvent(E);return this.handleMouseUp(E);}if(!this.dragThreshMet){var D=Math.abs(this.startX-YAHOO.util.Event.getPageX(E));var C=Math.abs(this.startY-YAHOO.util.Event.getPageY(E));if(D>this.clickPixelThresh||C>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){B.b4Drag(E);if(B){B.onDrag(E);}if(B){this.fireEvents(E,false);}}this.stopEvent(E);}},fireEvents:function(Q,H){var S=this.dragCurrent;if(!S||S.isLocked()){return ;}var J=YAHOO.util.Event.getPageX(Q),I=YAHOO.util.Event.getPageY(Q),K=new YAHOO.util.Point(J,I),F=S.getTargetCoord(K.x,K.y),C=S.getDragEl(),P=new YAHOO.util.Region(F.y,F.x+C.offsetWidth,F.y+C.offsetHeight,F.x),E=[],G=[
],B=[],R=[],O=[];for(var M in this.dragOvers){var T=this.dragOvers[M];if(!this.isTypeOfDD(T)){continue;}if(!this.isOverTarget(K,T,this.mode,P)){G.push(T);}E[M]=true;delete this.dragOvers[M];}for(var L in S.groups){if("string"!=typeof L){continue;}for(M in this.ids[L]){var D=this.ids[L][M];if(!this.isTypeOfDD(D)){continue;}if(D.isTarget&&!D.isLocked()&&D!=S){if(this.isOverTarget(K,D,this.mode,P)){if(H){R.push(D);}else{if(!E[D.id]){O.push(D);}else{B.push(D);}this.dragOvers[D.id]=D;}}}}}this.interactionInfo={out:G,enter:O,over:B,drop:R,point:K,draggedRegion:P,sourceRegion:this.locationCache[S.id],validDrop:H};if(H&&!R.length){this.interactionInfo.validDrop=false;S.onInvalidDrop(Q);}if(this.mode){if(G.length){S.b4DragOut(Q,G);if(S){S.onDragOut(Q,G);}}if(O.length){if(S){S.onDragEnter(Q,O);}}if(B.length){if(S){S.b4DragOver(Q,B);}if(S){S.onDragOver(Q,B);}}if(R.length){if(S){S.b4DragDrop(Q,R);}if(S){S.onDragDrop(Q,R);}}}else{var N=0;for(M=0,N=G.length;M<N;++M){if(S){S.b4DragOut(Q,G[
M].id);}if(S){S.onDragOut(Q,G[M].id);}}for(M=0,N=O.length;M<N;++M){if(S){S.onDragEnter(Q,O[M].id);}}for(M=0,N=B.length;M<N;++M){if(S){S.b4DragOver(Q,B[M].id);}if(S){S.onDragOver(Q,B[M].id);}}for(M=0,N=R.length;M<N;++M){if(S){S.b4DragDrop(Q,R[M].id);}if(S){S.onDragDrop(Q,R[M].id);}}}},getBestMatch:function(D){var F=null;var C=D.length;if(C==1){F=D[0];}else{for(var E=0;E<C;++E){var B=D[E];if(this.mode==this.INTERSECT&&B.cursorIsOver){F=B;break;}else{if(!F||!F.overlap||(B.overlap&&F.overlap.getArea()<B.overlap.getArea())){F=B;}}}}return F;},refreshCache:function(C){var E=C||this.ids;for(var B in E){if("string"!=typeof B){continue;}for(var D in this.ids[B]){var F=this.ids[B][D];if(this.isTypeOfDD(F)){var G=this.getLocation(F);if(G){this.locationCache[F.id]=G;}else{delete this.locationCache[F.id];}}}}},verifyEl:function(C){try{if(C){var B=C.offsetParent;if(B){return true;}}}catch(D){}return false;},getLocation:function(G){if(!this.isTypeOfDD(G)){return null;}var E=G.getEl(),J,D,C
,L,K,M,B,I,F;try{J=YAHOO.util.Dom.getXY(E);}catch(H){}if(!J){return null;
-}D=J[0];C=D+E.offsetWidth;L=J[1];K=L+E.offsetHeight;M=L-G.padding[0];B=C+G.padding[1];I=K+G.padding[2];F=D-G.padding[3];return new YAHOO.util.Region(M,B,I,F);},isOverTarget:function(J,B,D,E){var F=this.locationCache[B.id];if(!F||!this.useCache){F=this.getLocation(B);this.locationCache[B.id]=F;}if(!F){return false;}B.cursorIsOver=F.contains(J);var I=this.dragCurrent;if(!I||(!D&&!I.constrainX&&!I.constrainY)){return B.cursorIsOver;}B.overlap=null;if(!E){var G=I.getTargetCoord(J.x,J.y);var C=I.getDragEl();E=new YAHOO.util.Region(G.y,G.x+C.offsetWidth,G.y+C.offsetHeight,G.x);}var H=E.intersect(F);if(H){B.overlap=H;return(D)?true:B.cursorIsOver;}else{return false;}},_onUnload:function(C,B){this.unregAll();},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null;}this._execOnAll("unreg",[]);this.ids={};},elementCache:{},getElWrapper:function(C){var B=this.elementCache[C];if(!B||!B.el){B=this.elementCache[C]=new this.ElementWrapper(YAHOO.util.Dom.get(C));}re
turn B;},getElement:function(B){return YAHOO.util.Dom.get(B);},getCss:function(C){var B=YAHOO.util.Dom.get(C);return(B)?B.style:null;},ElementWrapper:function(B){this.el=B||null;this.id=this.el&&B.id;this.css=this.el&&B.style;},getPosX:function(B){return YAHOO.util.Dom.getX(B);},getPosY:function(B){return YAHOO.util.Dom.getY(B);},swapNode:function(D,B){if(D.swapNode){D.swapNode(B);}else{var E=B.parentNode;var C=B.nextSibling;if(C==D){E.insertBefore(D,B);}else{if(B==D.nextSibling){E.insertBefore(B,D);}else{D.parentNode.replaceChild(B,D);E.insertBefore(D,C);}}}},getScroll:function(){var D,B,E=document.documentElement,C=document.body;if(E&&(E.scrollTop||E.scrollLeft)){D=E.scrollTop;B=E.scrollLeft;}else{if(C){D=C.scrollTop;B=C.scrollLeft;}else{}}return{top:D,left:B};},getStyle:function(C,B){return YAHOO.util.Dom.getStyle(C,B);},getScrollTop:function(){return this.getScroll().top;},getScrollLeft:function(){return this.getScroll().left;},moveToEl:function(B,D){var C=YAHOO.util.Dom
.getXY(D);YAHOO.util.Dom.setXY(B,C);},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight();},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth();},numericSort:function(C,B){return(C-B);},_timeoutCount:0,_addListeners:function(){var B=YAHOO.util.DDM;if(YAHOO.util.Event&&document){B._onLoad();}else{if(B._timeoutCount>2000){}else{setTimeout(B._addListeners,10);if(document&&document.body){B._timeoutCount+=1;}}}},handleWasClicked:function(B,D){if(this.isHandle(D,B.id)){return true;}else{var C=B.parentNode;while(C){if(this.isHandle(D,C.id)){return true;}else{C=C.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var A=YAHOO.util.Event;var B=YAHOO.util.Dom;YAHOO.util.DragDrop=function(E,C,D){if(E){this.init(E,C,D);}};YAHOO.util.DragDrop.prototype={id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPa
geY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(C,D){},startDrag:function(C,D){},b4Drag:function(C){},onDrag:function(C){},onDragEnter:function(C,D){},b4DragOver:function(C){},onDragOver:function(C,D){},b4DragOut:function(C){},onDragOut:function(C,D){},b4DragDrop:function(C){},onDragDrop:function(C,D){},onInvalidDrop:function(C){},b4EndDrag:function(C){},endDrag:function(C){},b4MouseDown:function(C){},onMouseDown:function(C){},onMouseUp:function(C){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=B.get(this.id);}return this._domRef;},getDragEl:function(){return B.get(this.dragElId);},init:function(E,C,D
){this.initTarget(E,C,D);A.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);},initTarget:function(E,C,D){this.config=D||{};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof E!=="string"){this._domRef=E;E=B.generateId(E);}this.id=E;this.addToGroup((C)?C:"default");this.handleElId=E;A.onAvailable(E,this.handleOnAvailable,this,true);this.setDragElId(E);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(E,C,F,D){if(!C&&0!==C){this.padding=[E,E,E,E];}else{if(!F&&0!==F){this.padding=[E,C,E,C];}else{this.padding=[E,C,F,D];}}},setInitPosition:function(F,E){var G=this.getEl();
if(!this.DDM.verifyEl(G)){return ;}var D=F||0;var C=E||0;var H=B.getXY(G);this.initPageX=H[0]-D;this.initPageY=H[1]-C;this.lastPageX=H[0];this.lastPageY=H[1];this.setStartPosition(H);},setStartPosition:function(D){var C=D||B.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=C[0];this.startPageY=C[1];},addToGroup:function(C){this.groups[C]=true;this.DDM.regDragDrop(this,C);},removeFromGroup:function(C){if(this.groups[C]){delete this.groups[C];}this.DDM.removeDDFromGroup(this,C);},setDragElId:function(C){this.dragElId=C;},setHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.handleElId=C;this.DDM.regHandle(this.id,C);},setOuterHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}A.on(C,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(C);this.hasOuterHandles=true;},unreg:function(){A.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocke
d()||this.locked);},handleMouseDown:function(F,E){var C=F.which||F.button;
-if(this.primaryButtonOnly&&C>1){return ;}if(this.isLocked()){return ;}this.b4MouseDown(F);this.onMouseDown(F);this.DDM.refreshCache(this.groups);var D=new YAHOO.util.Point(A.getPageX(F),A.getPageY(F));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(D,this)){}else{if(this.clickValidator(F)){this.setStartPosition();this.DDM.handleMouseDown(F,this);this.DDM.stopEvent(F);}else{}}},clickValidator:function(D){var C=A.getTarget(D);return(this.isValidHandleChild(C)&&(this.id==this.handleElId||this.DDM.handleWasClicked(C,this.id)));},getTargetCoord:function(E,D){var C=E-this.deltaX;var F=D-this.deltaY;if(this.constrainX){if(C<this.minX){C=this.minX;}if(C>this.maxX){C=this.maxX;}}if(this.constrainY){if(F<this.minY){F=this.minY;}if(F>this.maxY){F=this.maxY;}}C=this.getTick(C,this.xTicks);F=this.getTick(F,this.yTicks);return{x:C,y:F};},addInvalidHandleType:function(C){var D=C.toUpperCase();this.invalidHandleTypes[D]=D;},addInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generat
eId(C);}this.invalidHandleIds[C]=C;},addInvalidHandleClass:function(C){this.invalidHandleClasses.push(C);},removeInvalidHandleType:function(C){var D=C.toUpperCase();delete this.invalidHandleTypes[D];},removeInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}delete this.invalidHandleIds[C];},removeInvalidHandleClass:function(D){for(var E=0,C=this.invalidHandleClasses.length;E<C;++E){if(this.invalidHandleClasses[E]==D){delete this.invalidHandleClasses[E];}}},isValidHandleChild:function(F){var E=true;var H;try{H=F.nodeName.toUpperCase();}catch(G){H=F.nodeName;}E=E&&!this.invalidHandleTypes[H];E=E&&!this.invalidHandleIds[F.id];for(var D=0,C=this.invalidHandleClasses.length;E&&D<C;++D){E=!B.hasClass(F,this.invalidHandleClasses[D]);}return E;},setXTicks:function(F,C){this.xTicks=[];this.xTickSize=C;var E={};for(var D=this.initPageX;D>=this.minX;D=D-C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}for(D=this.initPageX;D<=this.maxX;D=D+C){if(!E[D]){this
.xTicks[this.xTicks.length]=D;E[D]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(F,C){this.yTicks=[];this.yTickSize=C;var E={};for(var D=this.initPageY;D>=this.minY;D=D-C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}for(D=this.initPageY;D<=this.maxY;D=D+C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(E,D,C){this.leftConstraint=parseInt(E,10);this.rightConstraint=parseInt(D,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(C){this.setXTicks(this.initPageX,C);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(C,E,D){this.topConstraint=parseInt(C,10);this.bottomConstraint=parseInt(E,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.i
nitPageY+this.bottomConstraint;if(D){this.setYTicks(this.initPageY,D);}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var D=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var C=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(D,C);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(I,F){if(!F){return I;}else{if(F[0]>=I){return F[0];}else{for(var D=0,C=F.length;D<C;++D){var E=D+1;if(F[E]&&F[E]>=I){var H=I-F[D];var G=F[E]-I;return(G>H)?F[D]:F[E];}}return F[F.length-1];}}},toString:function(){return("DragDrop "+this.id);}};})();YAHOO.util.DD=function(C,A,B){if(C){this.init(C,A,B);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(C,B){var A=C-this.startPageX;var D=B-this.startPageY;
this.setDelta(A,D);},setDelta:function(B,A){this.deltaX=B;this.deltaY=A;},setDragElPos:function(C,B){var A=this.getDragEl();this.alignElWithMouse(A,C,B);},alignElWithMouse:function(B,F,E){var D=this.getTargetCoord(F,E);if(!this.deltaSetXY){var G=[D.x,D.y];YAHOO.util.Dom.setXY(B,G);var C=parseInt(YAHOO.util.Dom.getStyle(B,"left"),10);var A=parseInt(YAHOO.util.Dom.getStyle(B,"top"),10);this.deltaSetXY=[C-D.x,A-D.y];}else{YAHOO.util.Dom.setStyle(B,"left",(D.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(B,"top",(D.y+this.deltaSetXY[1])+"px");}this.cachePosition(D.x,D.y);this.autoScroll(D.x,D.y,B.offsetHeight,B.offsetWidth);},cachePosition:function(B,A){if(B){this.lastPageX=B;this.lastPageY=A;}else{var C=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=C[0];this.lastPageY=C[1];}},autoScroll:function(J,I,E,K){if(this.scroll){var L=this.DDM.getClientHeight();var B=this.DDM.getClientWidth();var N=this.DDM.getScrollTop();var D=this.DDM.getScrollLeft();var H=E+I;var M=K+J;var G
=(L+N-I-this.deltaY);var F=(B+D-J-this.deltaX);var C=40;var A=(document.all)?80:30;if(H>L&&G<C){window.scrollTo(D,N+A);}if(I<N&&N>0&&I-N<C){window.scrollTo(D,N-A);}if(M>B&&F<C){window.scrollTo(D+A,N);}if(J<D&&D>0&&J-D<C){window.scrollTo(D-A,N);}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false);},b4MouseDown:function(A){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},b4Drag:function(A){this.setDragElPos(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},toString:function(){return("DD "+this.id);}});YAHOO.util.DDProxy=function(C,A,B){if(C){this.init(C,A,B);this.initFrame();}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var B=this,A=document.body;if(!A||!A.firstChild){setTimeout(function(){B.createFrame();},50);return ;}var F=this.getDragEl(),E=YAHOO.uti
l.Dom;if(!F){F=document.createElement("div");F.id=this.dragElId;var D=F.style;
-D.position="absolute";D.visibility="hidden";D.cursor="move";D.border="2px solid #aaa";D.zIndex=999;D.height="25px";D.width="25px";var C=document.createElement("div");E.setStyle(C,"height","100%");E.setStyle(C,"width","100%");E.setStyle(C,"background-color","#ccc");E.setStyle(C,"opacity","0");F.appendChild(C);A.insertBefore(F,A.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId);},showFrame:function(E,D){var C=this.getEl();var A=this.getDragEl();var B=A.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(B.width,10)/2),Math.round(parseInt(B.height,10)/2));}this.setDragElPos(E,D);YAHOO.util.Dom.setStyle(A,"visibility","visible");},_resizeProxy:function(){if(this.resizeFrame){var H=YAHOO.util.Dom;var B=this.get
El();var C=this.getDragEl();var G=parseInt(H.getStyle(C,"borderTopWidth"),10);var I=parseInt(H.getStyle(C,"borderRightWidth"),10);var F=parseInt(H.getStyle(C,"borderBottomWidth"),10);var D=parseInt(H.getStyle(C,"borderLeftWidth"),10);if(isNaN(G)){G=0;}if(isNaN(I)){I=0;}if(isNaN(F)){F=0;}if(isNaN(D)){D=0;}var E=Math.max(0,B.offsetWidth-I-D);var A=Math.max(0,B.offsetHeight-G-F);H.setStyle(C,"width",E+"px");H.setStyle(C,"height",A+"px");}},b4MouseDown:function(B){this.setStartPosition();var A=YAHOO.util.Event.getPageX(B);var C=YAHOO.util.Event.getPageY(B);this.autoOffset(A,C);},b4StartDrag:function(A,B){this.showFrame(A,B);},b4EndDrag:function(A){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden");},endDrag:function(D){var C=YAHOO.util.Dom;var B=this.getEl();var A=this.getDragEl();C.setStyle(A,"visibility","");C.setStyle(B,"visibility","hidden");YAHOO.util.DDM.moveToEl(B,A);C.setStyle(A,"visibility","hidden");C.setStyle(B,"visibility","");},toString:function(){retur
n("DDProxy "+this.id);}});YAHOO.util.DDTarget=function(C,A,B){if(C){this.initTarget(C,A,B);}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id);}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.3.1",build:"541"});
\ No newline at end of file
+if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var A=YAHOO.util.Event;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(D,C){for(var E in this.ids){for(var B in this.ids[E]){var F=this.ids[E][B];if(!this.isTypeOfDD(F)){continue;}F[D].apply(F,C);}}},_onLoad:function(){this.init();A.on(document,"mouseup",this.handleMouseUp,this,true);A.on(document,"mousemove",this.handleMouseMove,this,true);A.on(window,"unload",this._onUnload,this,true);A.on(window,"resize",this._onResize,this,true);},_onResize:function(B){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:
false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(C,B){if(!this.initialized){this.init();}if(!this.ids[B]){this.ids[B]={};}this.ids[B][C.id]=C;},removeDDFromGroup:function(D,B){if(!this.ids[B]){this.ids[B]={};}var C=this.ids[B];if(C&&C[D.id]){delete C[D.id];}},_remove:function(C){for(var B in C.groups){if(B&&this.ids[B][C.id]){delete this.ids[B][C.id];}}delete this.handleIds[C.id];},regHandle:function(C,B){if(!this.handleIds[C]){this.handleIds[C]={};}this.handleIds[C][B]=B;},isDragDrop:function(B){return(this.getDDById(B))?true:false;},getRelated:function(G,C){var F=[];for(var E in G.groups){for(var D in this.ids[E]){var B=this.ids[E][D];if(!this.isTypeOfDD(B)){continue;}if(!C||B.isTarget){F[F.length]=B;}}}return F;},isLegalTarget:function(F,E){var C=this.getRelated(F,true);for(var D=0,B=C.length;D<B;++D){if(C[D].id==E.id){return true;}}return false;},isTypeOfDD:function(B){return(B&&B.__ygDragDrop);},isHandle:function(C,B){return(this.handleId
s[C]&&this.handleIds[C][B]);},getDDById:function(C){for(var B in this.ids){if(this.ids[B][C]){return this.ids[B][C];}}return null;},handleMouseDown:function(D,C){this.currentTarget=YAHOO.util.Event.getTarget(D);this.dragCurrent=C;var B=C.getEl();this.startX=YAHOO.util.Event.getPageX(D);this.startY=YAHOO.util.Event.getPageY(D);this.deltaX=this.startX-B.offsetLeft;this.deltaY=this.startY-B.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var E=YAHOO.util.DDM;E.startDrag(E.startX,E.startY);E.fromTimeout=true;},this.clickTimeThresh);},startDrag:function(B,D){clearTimeout(this.clickTimeout);var C=this.dragCurrent;if(C){C.b4StartDrag(B,D);}if(C){C.startDrag(B,D);}this.dragThreshMet=true;},handleMouseUp:function(B){if(this.dragCurrent){clearTimeout(this.clickTimeout);if(this.dragThreshMet){if(this.fromTimeout){this.handleMouseMove(B);}this.fromTimeout=false;this.fireEvents(B,true);}else{}this.stopDrag(B);this.stopEvent(B);}},stopEvent:function(B){if(this.s
topPropagation){YAHOO.util.Event.stopPropagation(B);}if(this.preventDefault){YAHOO.util.Event.preventDefault(B);}},stopDrag:function(C,B){if(this.dragCurrent&&!B){if(this.dragThreshMet){this.dragCurrent.b4EndDrag(C);this.dragCurrent.endDrag(C);}this.dragCurrent.onMouseUp(C);}this.dragCurrent=null;this.dragOvers={};},handleMouseMove:function(E){var B=this.dragCurrent;if(B){if(YAHOO.util.Event.isIE&&!E.button){this.stopEvent(E);return this.handleMouseUp(E);}if(!this.dragThreshMet){var D=Math.abs(this.startX-YAHOO.util.Event.getPageX(E));var C=Math.abs(this.startY-YAHOO.util.Event.getPageY(E));if(D>this.clickPixelThresh||C>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){B.b4Drag(E);if(B){B.onDrag(E);}if(B){this.fireEvents(E,false);}}this.stopEvent(E);}},fireEvents:function(T,J){var V=this.dragCurrent;if(!V||V.isLocked()||V.dragOnly){return ;}var L=YAHOO.util.Event.getPageX(T),K=YAHOO.util.Event.getPageY(T),M=new YAHOO.util.Point(L,K),H=V.
getTargetCoord(M.x,M.y),E=V.getDragEl(),S=new YAHOO.util.Region(H.y,H.x+E.offsetWidth,H.y+E.offsetHeight,H.x),G=[],I=[],D=[],U=[],R=[],C={},N=[];for(var P in this.dragOvers){var W=this.dragOvers[P];if(!this.isTypeOfDD(W)){continue;}if(!this.isOverTarget(M,W,this.mode,S)){I.push(W);}G[P]=true;delete this.dragOvers[P];}for(var O in V.groups){if("string"!=typeof O){continue;}for(P in this.ids[O]){var F=this.ids[O][P];if(!this.isTypeOfDD(F)){continue;}if(F.isTarget&&!F.isLocked()&&F!=V){if(this.isOverTarget(M,F,this.mode,S)){C[O]=true;if(J){U.push(F);}else{if(!G[F.id]){R.push(F);}else{D.push(F);}this.dragOvers[F.id]=F;}}}}}this.interactionInfo={out:I,enter:R,over:D,drop:U,point:M,draggedRegion:S,sourceRegion:this.locationCache[V.id],validDrop:J};for(var B in C){N.push(B);}if(J&&!U.length){this.interactionInfo.validDrop=false;V.onInvalidDrop(T);}if(this.mode){if(I.length){V.b4DragOut(T,I);if(V){V.onDragOut(T,I);}}if(R.length){if(V){V.onDragEnter(T,R,N);}}if(D.length){if(V){V.b4Dr
agOver(T,D,N);}if(V){V.onDragOver(T,D,N);}}if(U.length){if(V){V.b4DragDrop(T,U,N);}if(V){V.onDragDrop(T,U,N);}}}else{var Q=0;for(P=0,Q=I.length;P<Q;++P){if(V){V.b4DragOut(T,I[P].id,N[0]);}if(V){V.onDragOut(T,I[P].id,N[0]);}}for(P=0,Q=R.length;P<Q;++P){if(V){V.onDragEnter(T,R[P].id,N[0]);}}for(P=0,Q=D.length;P<Q;++P){if(V){V.b4DragOver(T,D[P].id,N[0]);}if(V){V.onDragOver(T,D[P].id,N[0]);}}for(P=0,Q=U.length;P<Q;++P){if(V){V.b4DragDrop(T,U[P].id,N[0]);}if(V){V.onDragDrop(T,U[P].id,N[0]);}}}},getBestMatch:function(D){var F=null;var C=D.length;if(C==1){F=D[0];}else{for(var E=0;E<C;++E){var B=D[E];if(this.mode==this.INTERSECT&&B.cursorIsOver){F=B;break;}else{if(!F||!F.overlap||(B.overlap&&F.overlap.getArea()<B.overlap.getArea())){F=B;}}}}return F;},refreshCache:function(C){var E=C||this.ids;for(var B in E){if("string"!=typeof B){continue;}for(var D in this.ids[B]){var F=this.ids[B][D];if(this.isTypeOfDD(F)){var G=this.getLocation(F);if(G){this.locationCache[F.id]=G;}else{delete t
his.locationCache[F.id];}}}}},verifyEl:function(C){try{if(C){var B=C.offsetParent;
+if(B){return true;}}}catch(D){}return false;},getLocation:function(G){if(!this.isTypeOfDD(G)){return null;}var E=G.getEl(),J,D,C,L,K,M,B,I,F;try{J=YAHOO.util.Dom.getXY(E);}catch(H){}if(!J){return null;}D=J[0];C=D+E.offsetWidth;L=J[1];K=L+E.offsetHeight;M=L-G.padding[0];B=C+G.padding[1];I=K+G.padding[2];F=D-G.padding[3];return new YAHOO.util.Region(M,B,I,F);},isOverTarget:function(J,B,D,E){var F=this.locationCache[B.id];if(!F||!this.useCache){F=this.getLocation(B);this.locationCache[B.id]=F;}if(!F){return false;}B.cursorIsOver=F.contains(J);var I=this.dragCurrent;if(!I||(!D&&!I.constrainX&&!I.constrainY)){return B.cursorIsOver;}B.overlap=null;if(!E){var G=I.getTargetCoord(J.x,J.y);var C=I.getDragEl();E=new YAHOO.util.Region(G.y,G.x+C.offsetWidth,G.y+C.offsetHeight,G.x);}var H=E.intersect(F);if(H){B.overlap=H;return(D)?true:B.cursorIsOver;}else{return false;}},_onUnload:function(C,B){this.unregAll();},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=nu
ll;}this._execOnAll("unreg",[]);this.ids={};},elementCache:{},getElWrapper:function(C){var B=this.elementCache[C];if(!B||!B.el){B=this.elementCache[C]=new this.ElementWrapper(YAHOO.util.Dom.get(C));}return B;},getElement:function(B){return YAHOO.util.Dom.get(B);},getCss:function(C){var B=YAHOO.util.Dom.get(C);return(B)?B.style:null;},ElementWrapper:function(B){this.el=B||null;this.id=this.el&&B.id;this.css=this.el&&B.style;},getPosX:function(B){return YAHOO.util.Dom.getX(B);},getPosY:function(B){return YAHOO.util.Dom.getY(B);},swapNode:function(D,B){if(D.swapNode){D.swapNode(B);}else{var E=B.parentNode;var C=B.nextSibling;if(C==D){E.insertBefore(D,B);}else{if(B==D.nextSibling){E.insertBefore(B,D);}else{D.parentNode.replaceChild(B,D);E.insertBefore(D,C);}}}},getScroll:function(){var D,B,E=document.documentElement,C=document.body;if(E&&(E.scrollTop||E.scrollLeft)){D=E.scrollTop;B=E.scrollLeft;}else{if(C){D=C.scrollTop;B=C.scrollLeft;}else{}}return{top:D,left:B};},getStyle:func
tion(C,B){return YAHOO.util.Dom.getStyle(C,B);},getScrollTop:function(){return this.getScroll().top;},getScrollLeft:function(){return this.getScroll().left;},moveToEl:function(B,D){var C=YAHOO.util.Dom.getXY(D);YAHOO.util.Dom.setXY(B,C);},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight();},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth();},numericSort:function(C,B){return(C-B);},_timeoutCount:0,_addListeners:function(){var B=YAHOO.util.DDM;if(YAHOO.util.Event&&document){B._onLoad();}else{if(B._timeoutCount>2000){}else{setTimeout(B._addListeners,10);if(document&&document.body){B._timeoutCount+=1;}}}},handleWasClicked:function(B,D){if(this.isHandle(D,B.id)){return true;}else{var C=B.parentNode;while(C){if(this.isHandle(D,C.id)){return true;}else{C=C.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var A=YAHOO.util.Event;var B=YAHOO.util.Dom;YAHOO.util.DragDrop=function(E,C,D
){if(E){this.init(E,C,D);}};YAHOO.util.DragDrop.prototype={id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,dragOnly:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(C,D){},startDrag:function(C,D){},b4Drag:function(C){},onDrag:function(C){},onDragEnter:function(C,D){},b4DragOver:function(C){},onDragOver:function(C,D){},b4DragOut:function(C){},onDragOut:function(C,D){},b4DragDrop:function(C){},onDragDrop:function(C,D){},onInvalidDrop:function(C){},b4EndDrag:function(C){},endDrag:function(C){},b4MouseDown:function(C){},onMouseDown:fun
ction(C){},onMouseUp:function(C){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=B.get(this.id);}return this._domRef;},getDragEl:function(){return B.get(this.dragElId);},init:function(E,C,D){this.initTarget(E,C,D);A.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);},initTarget:function(E,C,D){this.config=D||{};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof E!=="string"){this._domRef=E;E=B.generateId(E);}this.id=E;this.addToGroup((C)?C:"default");this.handleElId=E;A.onAvailable(E,this.handleOnAvailable,this,true);this.setDragElId(E);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);},handleOnAvai
lable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(E,C,F,D){if(!C&&0!==C){this.padding=[E,E,E,E];}else{if(!F&&0!==F){this.padding=[E,C,E,C];}else{this.padding=[E,C,F,D];}}},setInitPosition:function(F,E){var G=this.getEl();if(!this.DDM.verifyEl(G)){return ;}var D=F||0;var C=E||0;var H=B.getXY(G);this.initPageX=H[0]-D;this.initPageY=H[1]-C;this.lastPageX=H[0];this.lastPageY=H[1];this.setStartPosition(H);},setStartPosition:function(D){var C=D||B.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=C[0];this.startPageY=C[1];},addToGroup:function(C){this.groups[C]=true;this.DDM.regDragDrop(this,C);},removeFromGroup:function(C){if(this.groups[C]){delete this.groups[C];}this.DDM.removeDDFromGroup(this,C);},setDragElId:function(C){this.dragElId=C;},setHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.handleElId=C;this.DDM.regHandle(this.id,C);},setOuterHandleElId:function(C){if(typeof C!=="string"){C=B.gener
ateId(C);}A.on(C,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(C);
+this.hasOuterHandles=true;},unreg:function(){A.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(H,G){var D=H.which||H.button;if(this.primaryButtonOnly&&D>1){return ;}if(this.isLocked()){return ;}var C=this.b4MouseDown(H);var E=this.onMouseDown(H);if((C===false)||(E===false)){return ;}this.DDM.refreshCache(this.groups);var F=new YAHOO.util.Point(A.getPageX(H),A.getPageY(H));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(F,this)){}else{if(this.clickValidator(H)){this.setStartPosition();this.DDM.handleMouseDown(H,this);this.DDM.stopEvent(H);}else{}}},clickValidator:function(D){var C=A.getTarget(D);return(this.isValidHandleChild(C)&&(this.id==this.handleElId||this.DDM.handleWasClicked(C,this.id)));},getTargetCoord:function(E,D){var C=E-this.deltaX;var F=D-this.deltaY;if(this.constrainX){if(C<this.minX){C=this.minX;}if(C>this.maxX){C=this.ma
xX;}}if(this.constrainY){if(F<this.minY){F=this.minY;}if(F>this.maxY){F=this.maxY;}}C=this.getTick(C,this.xTicks);F=this.getTick(F,this.yTicks);return{x:C,y:F};},addInvalidHandleType:function(C){var D=C.toUpperCase();this.invalidHandleTypes[D]=D;},addInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.invalidHandleIds[C]=C;},addInvalidHandleClass:function(C){this.invalidHandleClasses.push(C);},removeInvalidHandleType:function(C){var D=C.toUpperCase();delete this.invalidHandleTypes[D];},removeInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}delete this.invalidHandleIds[C];},removeInvalidHandleClass:function(D){for(var E=0,C=this.invalidHandleClasses.length;E<C;++E){if(this.invalidHandleClasses[E]==D){delete this.invalidHandleClasses[E];}}},isValidHandleChild:function(F){var E=true;var H;try{H=F.nodeName.toUpperCase();}catch(G){H=F.nodeName;}E=E&&!this.invalidHandleTypes[H];E=E&&!this.invalidHandleIds[F.id];for(var D=0,C=this.inval
idHandleClasses.length;E&&D<C;++D){E=!B.hasClass(F,this.invalidHandleClasses[D]);}return E;},setXTicks:function(F,C){this.xTicks=[];this.xTickSize=C;var E={};for(var D=this.initPageX;D>=this.minX;D=D-C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}for(D=this.initPageX;D<=this.maxX;D=D+C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(F,C){this.yTicks=[];this.yTickSize=C;var E={};for(var D=this.initPageY;D>=this.minY;D=D-C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}for(D=this.initPageY;D<=this.maxY;D=D+C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(E,D,C){this.leftConstraint=parseInt(E,10);this.rightConstraint=parseInt(D,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(C){this.setXTicks(this.initPageX,C);}this.constrainX=true;},clearConstraints:function(){this
.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(C,E,D){this.topConstraint=parseInt(C,10);this.bottomConstraint=parseInt(E,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(D){this.setYTicks(this.initPageY,D);}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var D=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var C=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(D,C);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(I,F){if(!F){return I;}else{if(F[0]>=I){return F[0];}else{for(var D=0,C=F.length;D<C;++D){var E=D+1;if(F[E]&&F[E]>=I){var H=
I-F[D];var G=F[E]-I;return(G>H)?F[D]:F[E];}}return F[F.length-1];}}},toString:function(){return("DragDrop "+this.id);}};})();YAHOO.util.DD=function(C,A,B){if(C){this.init(C,A,B);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(C,B){var A=C-this.startPageX;var D=B-this.startPageY;this.setDelta(A,D);},setDelta:function(B,A){this.deltaX=B;this.deltaY=A;},setDragElPos:function(C,B){var A=this.getDragEl();this.alignElWithMouse(A,C,B);},alignElWithMouse:function(C,G,F){var E=this.getTargetCoord(G,F);if(!this.deltaSetXY){var H=[E.x,E.y];YAHOO.util.Dom.setXY(C,H);var D=parseInt(YAHOO.util.Dom.getStyle(C,"left"),10);var B=parseInt(YAHOO.util.Dom.getStyle(C,"top"),10);this.deltaSetXY=[D-E.x,B-E.y];}else{YAHOO.util.Dom.setStyle(C,"left",(E.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(C,"top",(E.y+this.deltaSetXY[1])+"px");}this.cachePosition(E.x,E.y);var A=this;setTimeout(function(){A.autoScroll.call(A,E.x,E.y,C.offsetHeight,C.offsetWidth);},0);
},cachePosition:function(B,A){if(B){this.lastPageX=B;this.lastPageY=A;}else{var C=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=C[0];this.lastPageY=C[1];}},autoScroll:function(J,I,E,K){if(this.scroll){var L=this.DDM.getClientHeight();var B=this.DDM.getClientWidth();var N=this.DDM.getScrollTop();var D=this.DDM.getScrollLeft();var H=E+I;var M=K+J;var G=(L+N-I-this.deltaY);var F=(B+D-J-this.deltaX);var C=40;var A=(document.all)?80:30;if(H>L&&G<C){window.scrollTo(D,N+A);}if(I<N&&N>0&&I-N<C){window.scrollTo(D,N-A);}if(M>B&&F<C){window.scrollTo(D+A,N);}if(J<D&&D>0&&J-D<C){window.scrollTo(D-A,N);}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false);},b4MouseDown:function(A){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},b4Drag:function(A){this.setDragElPos(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},toString:function(){return("DD "+this.id);}});YA
HOO.util.DDProxy=function(C,A,B){if(C){this.init(C,A,B);this.initFrame();
+}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var B=this,A=document.body;if(!A||!A.firstChild){setTimeout(function(){B.createFrame();},50);return ;}var F=this.getDragEl(),E=YAHOO.util.Dom;if(!F){F=document.createElement("div");F.id=this.dragElId;var D=F.style;D.position="absolute";D.visibility="hidden";D.cursor="move";D.border="2px solid #aaa";D.zIndex=999;D.height="25px";D.width="25px";var C=document.createElement("div");E.setStyle(C,"height","100%");E.setStyle(C,"width","100%");E.setStyle(C,"background-color","#ccc");E.setStyle(C,"opacity","0");F.appendChild(C);A.insertBefore(F,A.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId);},sh
owFrame:function(E,D){var C=this.getEl();var A=this.getDragEl();var B=A.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(B.width,10)/2),Math.round(parseInt(B.height,10)/2));}this.setDragElPos(E,D);YAHOO.util.Dom.setStyle(A,"visibility","visible");},_resizeProxy:function(){if(this.resizeFrame){var H=YAHOO.util.Dom;var B=this.getEl();var C=this.getDragEl();var G=parseInt(H.getStyle(C,"borderTopWidth"),10);var I=parseInt(H.getStyle(C,"borderRightWidth"),10);var F=parseInt(H.getStyle(C,"borderBottomWidth"),10);var D=parseInt(H.getStyle(C,"borderLeftWidth"),10);if(isNaN(G)){G=0;}if(isNaN(I)){I=0;}if(isNaN(F)){F=0;}if(isNaN(D)){D=0;}var E=Math.max(0,B.offsetWidth-I-D);var A=Math.max(0,B.offsetHeight-G-F);H.setStyle(C,"width",E+"px");H.setStyle(C,"height",A+"px");}},b4MouseDown:function(B){this.setStartPosition();var A=YAHOO.util.Event.getPageX(B);var C=YAHOO.util.Event.getPageY(B);this.autoOffset(A,C);},b4StartDrag:function(A,B){this.showFrame(A,B);
},b4EndDrag:function(A){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden");},endDrag:function(D){var C=YAHOO.util.Dom;var B=this.getEl();var A=this.getDragEl();C.setStyle(A,"visibility","");C.setStyle(B,"visibility","hidden");YAHOO.util.DDM.moveToEl(B,A);C.setStyle(A,"visibility","hidden");C.setStyle(B,"visibility","");},toString:function(){return("DDProxy "+this.id);}});YAHOO.util.DDTarget=function(C,A,B){if(C){this.initTarget(C,A,B);}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id);}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.4.1",build:"742"});
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/event/event-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/event/event-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/event/event-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,8 +2,8 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
-YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){var E=this.subscribers.length;if(!E&&this.silent){return true;}var H=[],G=true,D,I=false;for(D=0;D<arguments.length;++D){H.push(arguments[D]);}var A=H.length;if(!
this.silent){}for(D=0;D<E;++D){var L=this.subscribers[D];if(!L){I=true;}else{if(!this.silent){}var K=L.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var B=null;if(H.length>0){B=H[0];}try{G=L.fn.call(K,B,L.obj);}catch(F){this.lastError=F;}}else{try{G=L.fn.call(K,this.type,H,L.obj);}catch(F){this.lastError=F;}}if(false===G){if(!this.silent){}return false;}}}if(I){var J=[],C=this.subscribers;for(D=0,E=C.length;D<E;D=D+1){J.push(C[D]);}this.subscribers=J;}return true;},unsubscribeAll:function(){for(var B=0,A=this.subscribers.length;B<A;++B){this._delete(A-1-B);}this.subscribers=[];return B;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers[A]=null;},toString:function(){return"CustomEvent: '"+this.type+"', scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this
.override===true){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var J=false;var I=[];var K=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39};return{POLL_RETRYS:4000,POLL_INTERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,startInterval:function(){if(!this._interval){var L=this;var M=function(){L._tryPreloadAttach();};this._interval=setInterval(M,this.POLL_INTERVAL);}},onAvailable:function(N,L,O,M){F.push({id:N,fn:L,obj:O,override:M,checkReady:false});C=this.POLL_RETRYS;this.star
tInterval();},onDOMReady:function(L,N,M){if(J){setTimeout(function(){var O=window;if(M){if(M===true){O=N;}else{O=M;}}L.call(O,"DOMReady",[],N);},0);}else{this.DOMReadyEvent.subscribe(L,N,M);}},onContentReady:function(N,L,O,M){F.push({id:N,fn:L,obj:O,override:M,checkReady:true});C=this.POLL_RETRYS;this.startInterval();},addListener:function(N,L,W,R,M){if(!W||!W.call){return false;}if(this._isValidCollection(N)){var X=true;for(var S=0,U=N.length;S<U;++S){X=this.on(N[S],L,W,R,M)&&X;}return X;}else{if(YAHOO.lang.isString(N)){var Q=this.getEl(N);if(Q){N=Q;}else{this.onAvailable(N,function(){YAHOO.util.Event.on(N,L,W,R,M);});return true;}}}if(!N){return false;}if("unload"==L&&R!==this){K[K.length]=[N,L,W,R,M];return true;}var Z=N;if(M){if(M===true){Z=R;}else{Z=M;}}var O=function(a){return W.call(Z,YAHOO.util.Event.getEvent(a,N),R);};var Y=[N,L,W,O,Z,R,M];var T=I.length;I[T]=Y;if(this.useLegacyEvent(N,L)){var P=this.getLegacyIndex(N,L);if(P==-1||N!=G[P][0]){P=G.length;B[N.id+L]=P;G
[P]=[N,L,N["on"+L]];E[P]=[];N["on"+L]=function(a){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(a),P);};}E[P].push(Y);}else{try{this._simpleAdd(N,L,O,false);}catch(V){this.lastError=V;this.removeListener(N,L,W);return false;}}return true;},fireLegacyEvent:function(P,N){var R=true,L,T,S,U,Q;T=E[N];for(var M=0,O=T.length;M<O;++M){S=T[M];if(S&&S[this.WFN]){U=S[this.ADJ_SCOPE];Q=S[this.WFN].call(U,P);R=(R&&Q);}}L=G[N];if(L&&L[2]){L[2](P);}return R;},getLegacyIndex:function(M,N){var L=this.generateId(M)+N;if(typeof B[L]=="undefined"){return -1;}else{return B[L];}},useLegacyEvent:function(M,N){if(this.webkit&&("click"==N||"dblclick"==N)){var L=parseInt(this.webkit,10);if(!isNaN(L)&&L<418){return true;}}return false;},removeListener:function(M,L,U){var P,S,W;if(typeof M=="string"){M=this.getEl(M);}else{if(this._isValidCollection(M)){var V=true;for(P=0,S=M.length;P<S;++P){V=(this.removeListener(M[P],L,U)&&V);}return V;}}if(!U||!U.call){return this.purgeElement(M,false,L
);}if("unload"==L){for(P=0,S=K.length;P<S;P++){W=K[P];if(W&&W[0]==M&&W[1]==L&&W[2]==U){K[P]=null;return true;}}return false;}var Q=null;var R=arguments[3];if("undefined"===typeof R){R=this._getCacheIndex(M,L,U);}if(R>=0){Q=I[R];}if(!M||!Q){return false;}if(this.useLegacyEvent(M,L)){var O=this.getLegacyIndex(M,L);var N=E[O];if(N){for(P=0,S=N.length;P<S;++P){W=N[P];if(W&&W[this.EL]==M&&W[this.TYPE]==L&&W[this.FN]==U){N[P]=null;break;}}}}else{try{this._simpleRemove(M,L,Q[this.WFN],false);}catch(T){this.lastError=T;return false;}}delete I[R][this.WFN];delete I[R][this.FN];I[R]=null;return true;},getTarget:function(N,M){var L=N.target||N.srcElement;return this.resolveTextNode(L);},resolveTextNode:function(L){if(L&&3==L.nodeType){return L.parentNode;}else{return L;}},getPageX:function(M){var L=M.pageX;if(!L&&0!==L){L=M.clientX||0;if(this.isIE){L+=this._getScrollLeft();}}return L;},getPageY:function(L){var M=L.pageY;if(!M&&0!==M){M=L.clientY||0;if(this.isIE){M+=this._getScrollTop()
;}}return M;},getXY:function(L){return[this.getPageX(L),this.getPageY(L)];
-},getRelatedTarget:function(M){var L=M.relatedTarget;if(!L){if(M.type=="mouseout"){L=M.toElement;}else{if(M.type=="mouseover"){L=M.fromElement;}}}return this.resolveTextNode(L);},getTime:function(N){if(!N.time){var M=new Date().getTime();try{N.time=M;}catch(L){this.lastError=L;return M;}}return N.time;},stopEvent:function(L){this.stopPropagation(L);this.preventDefault(L);},stopPropagation:function(L){if(L.stopPropagation){L.stopPropagation();}else{L.cancelBubble=true;}},preventDefault:function(L){if(L.preventDefault){L.preventDefault();}else{L.returnValue=false;}},getEvent:function(Q,O){var P=Q||window.event;if(!P){var R=this.getEvent.caller;while(R){P=R.arguments[0];if(P&&Event==P.constructor){break;}R=R.caller;}}if(P&&this.isIE){try{var N=P.srcElement;if(N){var M=N.type;}}catch(L){P.target=O;}}return P;},getCharCode:function(M){var L=M.keyCode||M.charCode||0;if(YAHOO.env.ua.webkit&&(L in D)){L=D[L];}return L;},_getCacheIndex:function(P,Q,O){for(var N=0,M=I.length;N<M;++N){
var L=I[N];if(L&&L[this.FN]==O&&L[this.EL]==P&&L[this.TYPE]==Q){return N;}}return -1;},generateId:function(L){var M=L.id;if(!M){M="yuievtautoid-"+A;++A;L.id=M;}return M;},_isValidCollection:function(M){try{return(typeof M!=="string"&&M.length&&!M.tagName&&!M.alert&&typeof M[0]!=="undefined");}catch(L){return false;}},elCache:{},getEl:function(L){return(typeof L==="string")?document.getElementById(L):L;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(M){if(!H){H=true;var L=YAHOO.util.Event;L._ready();L._tryPreloadAttach();}},_ready:function(M){if(!J){J=true;var L=YAHOO.util.Event;L.DOMReadyEvent.fire();L._simpleRemove(document,"DOMContentLoaded",L._ready);}},_tryPreloadAttach:function(){if(this.locked){return false;}if(this.isIE){if(!J){this.startInterval();return false;}}this.locked=true;var Q=!H;if(!Q){Q=(C>0);}var P=[];var R=function(T,U){var S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,
U.obj);};var M,L,O,N;for(M=0,L=F.length;M<L;++M){O=F[M];if(O&&!O.checkReady){N=this.getEl(O.id);if(N){R(N,O);F[M]=null;}else{P.push(O);}}}for(M=0,L=F.length;M<L;++M){O=F[M];if(O&&O.checkReady){N=this.getEl(O.id);if(N){if(H||N.nextSibling){R(N,O);F[M]=null;}}else{P.push(O);}}}C=(P.length===0)?0:C-1;if(Q){this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;return true;},purgeElement:function(O,P,R){var Q=this.getListeners(O,R),N,L;if(Q){for(N=0,L=Q.length;N<L;++N){var M=Q[N];this.removeListener(O,M.type,M.fn,M.index);}}if(P&&O&&O.childNodes){for(N=0,L=O.childNodes.length;N<L;++N){this.purgeElement(O.childNodes[N],P,R);}}},getListeners:function(N,L){var Q=[],M;if(!L){M=[I,K];}else{if(L=="unload"){M=[K];}else{M=[I];}}for(var P=0;P<M.length;P=P+1){var T=M[P];if(T&&T.length>0){for(var R=0,S=T.length;R<S;++R){var O=T[R];if(O&&O[this.EL]===N&&(!L||L===O[this.TYPE])){Q.push({type:O[this.TYPE],fn:O[this.FN],obj:O[this.OBJ],adjust:O[this.OVER
RIDE],scope:O[this.ADJ_SCOPE],index:R});}}}}return(Q.length)?Q:null;},_unload:function(S){var R=YAHOO.util.Event,P,O,M,L,N;for(P=0,L=K.length;P<L;++P){M=K[P];if(M){var Q=window;if(M[R.ADJ_SCOPE]){if(M[R.ADJ_SCOPE]===true){Q=M[R.UNLOAD_OBJ];}else{Q=M[R.ADJ_SCOPE];}}M[R.FN].call(Q,R.getEvent(S,M[R.EL]),M[R.UNLOAD_OBJ]);K[P]=null;M=null;Q=null;}}K=null;if(I&&I.length>0){O=I.length;while(O){N=O-1;M=I[N];if(M){R.removeListener(M[R.EL],M[R.TYPE],M[R.FN],N);}O=O-1;}M=null;R.clearCache();}for(P=0,L=G.length;P<L;++P){G[P][0]=null;G[P]=null;}G=null;R._simpleRemove(window,"unload",R._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var L=document.documentElement,M=document.body;if(L&&(L.scrollTop||L.scrollLeft)){return[L.scrollTop,L.scrollLeft];}else{if(M){return[M.scrollTop,M.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function
(N,O,M,L){N.addEventListener(O,M,(L));};}else{if(window.attachEvent){return function(N,O,M,L){N.attachEvent("on"+O,M);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(N,O,M,L){N.removeEventListener(O,M,(L));};}else{if(window.detachEvent){return function(M,N,L){M.detachEvent("on"+N,L);};}else{return function(){};}}}()};}();(function(){var D=YAHOO.util.Event;D.on=D.addListener;if(D.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var B,E=document,A=E.body;if(("undefined"!==typeof YAHOO_config)&&YAHOO_config.injecting){B=document.createElement("script");var C=E.getElementsByTagName("head")[0]||A;C.insertBefore(B,C.firstChild);}else{E.write("<script id=\"_yui_eu_dr\" defer=\"true\" src=\"//:\"></script>");B=document.getElementById("_yui_eu_dr");}if(B){B.onreadystatechange=function(){if("complete"===this.readyState){this.parentNode.removeChild(this);YAHOO.util.Event._ready();}};}el
se{}B=null;}else{if(D.webkit){D._drwatch=setInterval(function(){var F=document.readyState;if("loaded"==F||"complete"==F){clearInterval(D._drwatch);D._drwatch=null;D._ready();}},D.POLL_INTERVAL);}else{D._simpleAdd(document,"DOMContentLoaded",D._ready);}}D._simpleAdd(window,"load",D._load);D._simpleAdd(window,"unload",D._unload);D._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,override:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return
false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};
-var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};YAHOO.util.KeyListener=function(A,F,B,C){if(!A){}else{if(!F){}else{if(!B){}}}if(!C){C=YAHOO.util.KeyListener.KEYDOWN;}var D=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEven
t("disabled");if(typeof A=="string"){A=document.getElementById(A);}if(typeof B=="function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correctScope);}function E(K,J){if(!F.shift){F.shift=false;}if(!F.alt){F.alt=false;}if(!F.ctrl){F.ctrl=false;}if(K.shiftKey==F.shift&&K.altKey==F.alt&&K.ctrlKey==F.ctrl){var H;var G;if(F.keys instanceof Array){for(var I=0;I<F.keys.length;I++){H=F.keys[I];if(H==K.charCode){D.fire(K.charCode,K);break;}else{if(H==K.keyCode){D.fire(K.keyCode,K);break;}}}}else{H=F.keys;if(H==K.charCode){D.fire(K.charCode,K);}else{if(H==K.keyCode){D.fire(K.keyCode,K);}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}this.enabled=true;};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=false;};this.toString=function(){return"KeyListener ["+F.keys+"] "+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.
util.KeyListener.KEYUP="keyup";YAHOO.register("event",YAHOO.util.Event,{version:"2.3.1",build:"541"});
\ No newline at end of file
+YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){var D=this.subscribers.length;if(!D&&this.silent){return true;}var H=[],F=true,C,I=false;for(C=0;C<arguments.length;++C){H.push(arguments[C]);}if(!this.silent){}f
or(C=0;C<D;++C){var L=this.subscribers[C];if(!L){I=true;}else{if(!this.silent){}var K=L.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var A=null;if(H.length>0){A=H[0];}try{F=L.fn.call(K,A,L.obj);}catch(E){this.lastError=E;}}else{try{F=L.fn.call(K,this.type,H,L.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return false;}}}if(I){var J=[],B=this.subscribers;for(C=0,D=B.length;C<D;C=C+1){J.push(B[C]);}this.subscribers=J;}return true;},unsubscribeAll:function(){for(var B=0,A=this.subscribers.length;B<A;++B){this._delete(A-1-B);}this.subscribers=[];return B;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers[A]=null;},toString:function(){return"CustomEvent: '"+this.type+"', scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===tru
e){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:4000,POLL_INTERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var K=this;var L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var K=(YAHOO.lang.isString(P))?[P]:P;for(var L=0;L<K.length
;L=L+1){F.push({id:K[L],fn:M,obj:Q,override:O,checkReady:N});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(M,K,N,L){this.onAvailable(M,K,N,L,true);},onDOMReady:function(K,M,L){if(this.DOMReady){setTimeout(function(){var N=window;if(L){if(L===true){N=M;}else{N=L;}}K.call(N,"DOMReady",[],M);},0);}else{this.DOMReadyEvent.subscribe(K,M,L);}},addListener:function(M,K,V,Q,L){if(!V||!V.call){return false;}if(this._isValidCollection(M)){var W=true;for(var R=0,T=M.length;R<T;++R){W=this.on(M[R],K,V,Q,L)&&W;}return W;}else{if(YAHOO.lang.isString(M)){var P=this.getEl(M);if(P){M=P;}else{this.onAvailable(M,function(){YAHOO.util.Event.on(M,K,V,Q,L);});return true;}}}if(!M){return false;}if("unload"==K&&Q!==this){J[J.length]=[M,K,V,Q,L];return true;}var Y=M;if(L){if(L===true){Y=Q;}else{Y=L;}}var N=function(Z){return V.call(Y,YAHOO.util.Event.getEvent(Z,M),Q);};var X=[M,K,V,N,Y,Q,L];var S=I.length;I[S]=X;if(this.useLegacyEvent(M,K)){var O=this.getLegacyIndex(M,K);if(O==
-1||M!=G[O][0]){O=G.length;B[M.id+K]=O;G[O]=[M,K,M["on"+K]];E[O]=[];M["on"+K]=function(Z){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(Z),O);};}E[O].push(X);}else{try{this._simpleAdd(M,K,N,false);}catch(U){this.lastError=U;this.removeListener(M,K,V);return false;}}return true;},fireLegacyEvent:function(O,M){var Q=true,K,S,R,T,P;S=E[M];for(var L=0,N=S.length;L<N;++L){R=S[L];if(R&&R[this.WFN]){T=R[this.ADJ_SCOPE];P=R[this.WFN].call(T,O);Q=(Q&&P);}}K=G[M];if(K&&K[2]){K[2](O);}return Q;},getLegacyIndex:function(L,M){var K=this.generateId(L)+M;if(typeof B[K]=="undefined"){return -1;}else{return B[K];}},useLegacyEvent:function(L,M){if(this.webkit&&("click"==M||"dblclick"==M)){var K=parseInt(this.webkit,10);if(!isNaN(K)&&K<418){return true;}}return false;},removeListener:function(L,K,T){var O,R,V;if(typeof L=="string"){L=this.getEl(L);}else{if(this._isValidCollection(L)){var U=true;for(O=0,R=L.length;O<R;++O){U=(this.removeListener(L[O],K,T)&&U);}return U;}}if(!T||!T.
call){return this.purgeElement(L,false,K);}if("unload"==K){for(O=0,R=J.length;O<R;O++){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J[O]=null;return true;}}return false;}var P=null;var Q=arguments[3];if("undefined"===typeof Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var M=E[N];if(M){for(O=0,R=M.length;O<R;++O){V=M[O];if(V&&V[this.EL]==L&&V[this.TYPE]==K&&V[this.FN]==T){M[O]=null;break;}}}}else{try{this._simpleRemove(L,K,P[this.WFN],false);}catch(S){this.lastError=S;return false;}}delete I[Q][this.WFN];delete I[Q][this.FN];I[Q]=null;return true;},getTarget:function(M,L){var K=M.target||M.srcElement;return this.resolveTextNode(K);},resolveTextNode:function(K){if(K&&3==K.nodeType){return K.parentNode;}else{return K;}},getPageX:function(L){var K=L.pageX;if(!K&&0!==K){K=L.clientX||0;if(this.isIE){K+=this._getScrollLeft();}}return K;},getPageY:function(K){var L=K.pageY;if(!L&&0!==L){L=K.clientY|
|0;if(this.isIE){L+=this._getScrollTop();}}return L;},getXY:function(K){return[this.getPageX(K),this.getPageY(K)];
+},getRelatedTarget:function(L){var K=L.relatedTarget;if(!K){if(L.type=="mouseout"){K=L.toElement;}else{if(L.type=="mouseover"){K=L.fromElement;}}}return this.resolveTextNode(K);},getTime:function(M){if(!M.time){var L=new Date().getTime();try{M.time=L;}catch(K){this.lastError=K;return L;}}return M.time;},stopEvent:function(K){this.stopPropagation(K);this.preventDefault(K);},stopPropagation:function(K){if(K.stopPropagation){K.stopPropagation();}else{K.cancelBubble=true;}},preventDefault:function(K){if(K.preventDefault){K.preventDefault();}else{K.returnValue=false;}},getEvent:function(M,K){var L=M||window.event;if(!L){var N=this.getEvent.caller;while(N){L=N.arguments[0];if(L&&Event==L.constructor){break;}N=N.caller;}}return L;},getCharCode:function(L){var K=L.keyCode||L.charCode||0;if(YAHOO.env.ua.webkit&&(K in D)){K=D[K];}return K;},_getCacheIndex:function(O,P,N){for(var M=0,L=I.length;M<L;++M){var K=I[M];if(K&&K[this.FN]==N&&K[this.EL]==O&&K[this.TYPE]==P){return M;}}return -
1;},generateId:function(K){var L=K.id;if(!L){L="yuievtautoid-"+A;++A;K.id=L;}return L;},_isValidCollection:function(L){try{return(L&&typeof L!=="string"&&L.length&&!L.tagName&&!L.alert&&typeof L[0]!=="undefined");}catch(K){return false;}},elCache:{},getEl:function(K){return(typeof K==="string")?document.getElementById(K):K;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(L){if(!H){H=true;var K=YAHOO.util.Event;K._ready();K._tryPreloadAttach();}},_ready:function(L){var K=YAHOO.util.Event;if(!K.DOMReady){K.DOMReady=true;K.DOMReadyEvent.fire();K._simpleRemove(document,"DOMContentLoaded",K._ready);}},_tryPreloadAttach:function(){if(this.locked){return false;}if(this.isIE){if(!this.DOMReady){this.startInterval();return false;}}this.locked=true;var P=!H;if(!P){P=(C>0);}var O=[];var Q=function(S,T){var R=S;if(T.override){if(T.override===true){R=T.obj;}else{R=T.override;}}T.fn.call(R,T.obj);};var L,K,N,M;for(L=0,K=F.length;L<K;++L){N
=F[L];if(N&&!N.checkReady){M=this.getEl(N.id);if(M){Q(M,N);F[L]=null;}else{O.push(N);}}}for(L=0,K=F.length;L<K;++L){N=F[L];if(N&&N.checkReady){M=this.getEl(N.id);if(M){if(H||M.nextSibling){Q(M,N);F[L]=null;}}else{O.push(N);}}}C=(O.length===0)?0:C-1;if(P){this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;return true;},purgeElement:function(O,P,R){var M=(YAHOO.lang.isString(O))?this.getEl(O):O;var Q=this.getListeners(M,R),N,K;if(Q){for(N=0,K=Q.length;N<K;++N){var L=Q[N];this.removeListener(M,L.type,L.fn,L.index);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N<K;++N){this.purgeElement(M.childNodes[N],P,R);}}},getListeners:function(M,K){var P=[],L;if(!K){L=[I,J];}else{if(K==="unload"){L=[J];}else{L=[I];}}var R=(YAHOO.lang.isString(M))?this.getEl(M):M;for(var O=0;O<L.length;O=O+1){var T=L[O];if(T&&T.length>0){for(var Q=0,S=T.length;Q<S;++Q){var N=T[Q];if(N&&N[this.EL]===R&&(!K||K===N[this.TYPE])){P.push({type:N[this.TYPE],fn:
N[this.FN],obj:N[this.OBJ],adjust:N[this.OVERRIDE],scope:N[this.ADJ_SCOPE],index:Q});}}}}return(P.length)?P:null;},_unload:function(R){var Q=YAHOO.util.Event,O,N,L,K,M;for(O=0,K=J.length;O<K;++O){L=J[O];if(L){var P=window;if(L[Q.ADJ_SCOPE]){if(L[Q.ADJ_SCOPE]===true){P=L[Q.UNLOAD_OBJ];}else{P=L[Q.ADJ_SCOPE];}}L[Q.FN].call(P,Q.getEvent(R,L[Q.EL]),L[Q.UNLOAD_OBJ]);J[O]=null;L=null;P=null;}}J=null;if(YAHOO.env.ua.ie&&I&&I.length>0){N=I.length;while(N){M=N-1;L=I[M];if(L){Q.removeListener(L[Q.EL],L[Q.TYPE],L[Q.FN],M);}N--;}L=null;}G=null;Q._simpleRemove(window,"unload",Q._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(M,N,L,
K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return function(){};}}}()};}();(function(){var A=YAHOO.util.Event;A.on=A.addListener;if(A.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);A._dri=setInterval(function(){var C=document.createElement("p");try{C.doScroll("left");clearInterval(A._dri);A._dri=null;A._ready();C=null;}catch(B){C=null;}},A.POLL_INTERVAL);}else{if(A.webkit){A._dri=setInterval(function(){var B=document.readyState;if("loaded"==B||"complete"==B){clearInterval(A._dri);A._dri=null;A._ready();}},A.POLL_INTERVAL);}else{A._simpleAdd(document,"DOMContentLoaded",A._ready);}}A._simpleAdd(window,"load",A._load);A._simpleAdd(window,"u
nload",A._unload);A._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,override:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeC
allback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};
+var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};YAHOO.util.KeyListener=function(A,F,B,C){if(!A){}else{if(!F){}else{if(!B){}}}if(!C){C=YAHOO.util.KeyListener.KEYDOWN;}var D=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(typeof A=="string"){A=document.getElementById(A);}if(typeof B=="function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correctScope);}function E(J,I){if(!F.shift){F.shift=false;}if(!F.alt){F.alt=false;}if(!F.ctrl){F.ctrl=false;}if(J.shiftKey==F.shift&&J.altKey==F.alt&&
J.ctrlKey==F.ctrl){var G;if(F.keys instanceof Array){for(var H=0;H<F.keys.length;H++){G=F.keys[H];if(G==J.charCode){D.fire(J.charCode,J);break;}else{if(G==J.keyCode){D.fire(J.keyCode,J);break;}}}}else{G=F.keys;if(G==J.charCode){D.fire(J.charCode,J);}else{if(G==J.keyCode){D.fire(J.keyCode,J);}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}this.enabled=true;};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=false;};this.toString=function(){return"KeyListener ["+F.keys+"] "+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.util.KeyListener.KEYUP="keyup";YAHOO.util.KeyListener.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};YAHOO.r
egister("event",YAHOO.util.Event,{version:"2.4.1",build:"742"});
\ No newline at end of file
Copied: plog/branches/lifetype-2.0-csrf/js/yui/imageloader/imageloader-beta-min.js (from rev 6146, plog/trunk/js/yui/imageloader/imageloader-beta-min.js)
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/imageloader/imageloader-beta-min.js (rev 0)
+++ plog/branches/lifetype-2.0-csrf/js/yui/imageloader/imageloader-beta-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -0,0 +1,7 @@
+/*
+Copyright (c) 2007, Yahoo! Inc. All rights reserved.
+Code licensed under the BSD License:
+http://developer.yahoo.net/yui/license.txt
+version: 2.4.1
+*/
+if(typeof (YAHOO.util.ImageLoader)=="undefined"){YAHOO.util.ImageLoader={};}YAHOO.util.ImageLoader.group=function(A,B,C){this.name="unnamed";this._imgObjs={};this.timeoutLen=C;this._timeout=null;this._triggers=[];this.foldConditional=false;this.className=null;this._classImageEls=null;YAHOO.util.Event.addListener(window,"load",this._onloadTasks,this,true);this.addTrigger(A,B);};YAHOO.util.ImageLoader.group.prototype.addTrigger=function(B,C){if(!B||!C){return ;}var A=function(){this.fetch();};this._triggers.push([B,C,A]);YAHOO.util.Event.addListener(B,C,A,this,true);};YAHOO.util.ImageLoader.group.prototype._onloadTasks=function(){if(this.timeoutLen&&typeof (this.timeoutLen)=="number"&&this.timeoutLen>0){this._timeout=setTimeout(this._getFetchTimeout(),this.timeoutLen*1000);}if(this.foldConditional){this._foldCheck();}};YAHOO.util.ImageLoader.group.prototype._getFetchTimeout=function(){var A=this;return function(){A.fetch();};};YAHOO.util.ImageLoader.group.prototype.registerBgI
mage=function(B,A){this._imgObjs[B]=new YAHOO.util.ImageLoader.bgImgObj(B,A);return this._imgObjs[B];};YAHOO.util.ImageLoader.group.prototype.registerSrcImage=function(D,B,C,A){this._imgObjs[D]=new YAHOO.util.ImageLoader.srcImgObj(D,B,C,A);return this._imgObjs[D];};YAHOO.util.ImageLoader.group.prototype.registerPngBgImage=function(B,A){this._imgObjs[B]=new YAHOO.util.ImageLoader.pngBgImgObj(B,A);return this._imgObjs[B];};YAHOO.util.ImageLoader.group.prototype.fetch=function(){clearTimeout(this._timeout);for(var A=0;A<this._triggers.length;A++){YAHOO.util.Event.removeListener(this._triggers[A][0],this._triggers[A][1],this._triggers[A][2]);}this._fetchByClass();for(var B in this._imgObjs){if(YAHOO.lang.hasOwnProperty(this._imgObjs,B)){this._imgObjs[B].fetch();}}};YAHOO.util.ImageLoader.group.prototype._foldCheck=function(){var C=(document.compatMode!="CSS1Compat")?document.body.scrollTop:document.documentElement.scrollTop;var D=YAHOO.util.Dom.getViewportHeight();var A=C+D;var
E=(document.compatMode!="CSS1Compat")?document.body.scrollLeft:document.documentElement.scrollLeft;var G=YAHOO.util.Dom.getViewportWidth();var H=E+G;for(var B in this._imgObjs){if(YAHOO.lang.hasOwnProperty(this._imgObjs,B)){var I=YAHOO.util.Dom.getXY(this._imgObjs[B].domId);if(I[1]<A&&I[0]<H){this._imgObjs[B].fetch();}}}if(this.className){this._classImageEls=YAHOO.util.Dom.getElementsByClassName(this.className);for(var F=0;F<this._classImageEls.length;F++){var I=YAHOO.util.Dom.getXY(this._classImageEls[F]);if(I[1]<A&&I[0]<H){YAHOO.util.Dom.removeClass(this._classImageEls[F],this.className);}}}};YAHOO.util.ImageLoader.group.prototype._fetchByClass=function(){if(!this.className){return ;}if(this._classImageEls===null){this._classImageEls=YAHOO.util.Dom.getElementsByClassName(this.className);}YAHOO.util.Dom.removeClass(this._classImageEls,this.className);};YAHOO.util.ImageLoader.imgObj=function(B,A){this.domId=B;this.url=A;this.width=null;this.height=null;this.setVisible=false;
this._fetched=false;};YAHOO.util.ImageLoader.imgObj.prototype.fetch=function(){if(this._fetched){return ;}var A=document.getElementById(this.domId);if(!A){return ;}this._applyUrl(A);if(this.setVisible){A.style.visibility="visible";}if(this.width){A.width=this.width;}if(this.height){A.height=this.height;}this._fetched=true;};YAHOO.util.ImageLoader.imgObj.prototype._applyUrl=function(A){};YAHOO.util.ImageLoader.bgImgObj=function(B,A){YAHOO.util.ImageLoader.bgImgObj.superclass.constructor.call(this,B,A);};YAHOO.lang.extend(YAHOO.util.ImageLoader.bgImgObj,YAHOO.util.ImageLoader.imgObj);YAHOO.util.ImageLoader.bgImgObj.prototype._applyUrl=function(A){A.style.backgroundImage="url('"+this.url+"')";};YAHOO.util.ImageLoader.srcImgObj=function(D,B,C,A){YAHOO.util.ImageLoader.srcImgObj.superclass.constructor.call(this,D,B);this.width=C;this.height=A;};YAHOO.lang.extend(YAHOO.util.ImageLoader.srcImgObj,YAHOO.util.ImageLoader.imgObj);YAHOO.util.ImageLoader.srcImgObj.prototype._applyUrl=fu
nction(A){A.src=this.url;};YAHOO.util.ImageLoader.pngBgImgObj=function(B,A){YAHOO.util.ImageLoader.pngBgImgObj.superclass.constructor.call(this,B,A);};YAHOO.lang.extend(YAHOO.util.ImageLoader.pngBgImgObj,YAHOO.util.ImageLoader.imgObj);YAHOO.util.ImageLoader.pngBgImgObj.prototype._applyUrl=function(A){if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<=6){A.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+this.url+"\", sizingMethod=\"scale\")";}else{A.style.backgroundImage="url('"+this.url+"')";}};YAHOO.register("imageloader",YAHOO.util.ImageLoader,{version:"2.4.1",build:"742"});
\ No newline at end of file
Deleted: plog/branches/lifetype-2.0-csrf/js/yui/imageloader/imageloader-experimental-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/imageloader/imageloader-experimental-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/imageloader/imageloader-experimental-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2007, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
-*/
-if(typeof (YAHOO.util.ImageLoader)=="undefined"){YAHOO.util.ImageLoader={};}YAHOO.util.ImageLoader.group=function(A,B,C){this.name="unnamed";this._imgObjs={};this.timeoutLen=C;this._timeout=null;this._triggers=[];this.foldConditional=false;this.className=null;this._classImageEls=null;YAHOO.util.Event.addListener(window,"load",this._onloadTasks,this,true);this.addTrigger(A,B);};YAHOO.util.ImageLoader.group.prototype.addTrigger=function(B,C){if(!B||!C){return ;}var A=function(){this.fetch();};this._triggers.push([B,C,A]);YAHOO.util.Event.addListener(B,C,A,this,true);};YAHOO.util.ImageLoader.group.prototype._onloadTasks=function(){if(this.timeoutLen&&typeof (this.timeoutLen)=="number"&&this.timeoutLen>0){this._timeout=setTimeout(this._getFetchTimeout(),this.timeoutLen*1000);}if(this.foldConditional){this._foldCheck();}};YAHOO.util.ImageLoader.group.prototype._getFetchTimeout=function(){var A=this;return function(){A.fetch();};};YAHOO.util.ImageLoader.group.prototype.registerBgI
mage=function(B,A){this._imgObjs[B]=new YAHOO.util.ImageLoader.bgImgObj(B,A);return this._imgObjs[B];};YAHOO.util.ImageLoader.group.prototype.registerSrcImage=function(D,B,C,A){this._imgObjs[D]=new YAHOO.util.ImageLoader.srcImgObj(D,B,C,A);return this._imgObjs[D];};YAHOO.util.ImageLoader.group.prototype.registerPngBgImage=function(B,A){this._imgObjs[B]=new YAHOO.util.ImageLoader.pngBgImgObj(B,A);return this._imgObjs[B];};YAHOO.util.ImageLoader.group.prototype.fetch=function(){clearTimeout(this._timeout);for(var A=0;A<this._triggers.length;A++){YAHOO.util.Event.removeListener(this._triggers[A][0],this._triggers[A][1],this._triggers[A][2]);}this._fetchByClass();for(var B in this._imgObjs){if(YAHOO.lang.hasOwnProperty(this._imgObjs,B)){this._imgObjs[B].fetch();}}};YAHOO.util.ImageLoader.group.prototype._foldCheck=function(){var C=(document.compatMode!="CSS1Compat")?document.body.scrollTop:document.documentElement.scrollTop;var D=YAHOO.util.Dom.getViewportHeight();var A=C+D;var
E=(document.compatMode!="CSS1Compat")?document.body.scrollLeft:document.documentElement.scrollLeft;var G=YAHOO.util.Dom.getViewportWidth();var H=E+G;for(var B in this._imgObjs){if(YAHOO.lang.hasOwnProperty(this._imgObjs,B)){var I=YAHOO.util.Dom.getXY(this._imgObjs[B].domId);if(I[1]<A&&I[0]<H){this._imgObjs[B].fetch();}}}if(this.className){this._classImageEls=YAHOO.util.Dom.getElementsByClassName(this.className);for(var F=0;F<this._classImageEls.length;F++){var I=YAHOO.util.Dom.getXY(this._classImageEls[F]);if(I[1]<A&&I[0]<H){YAHOO.util.Dom.removeClass(this._classImageEls[F],this.className);}}}};YAHOO.util.ImageLoader.group.prototype._fetchByClass=function(){if(!this.className){return ;}if(this._classImageEls===null){this._classImageEls=YAHOO.util.Dom.getElementsByClassName(this.className);}YAHOO.util.Dom.removeClass(this._classImageEls,this.className);};YAHOO.util.ImageLoader.imgObj=function(B,A){this.domId=B;this.url=A;this.width=null;this.height=null;this.setVisible=false;
this._fetched=false;};YAHOO.util.ImageLoader.imgObj.prototype.fetch=function(){if(this._fetched){return ;}var A=document.getElementById(this.domId);if(!A){return ;}this._applyUrl(A);if(this.setVisible){A.style.visibility="visible";}if(this.width){A.width=this.width;}if(this.height){A.height=this.height;}this._fetched=true;};YAHOO.util.ImageLoader.imgObj.prototype._applyUrl=function(A){};YAHOO.util.ImageLoader.bgImgObj=function(B,A){YAHOO.util.ImageLoader.bgImgObj.superclass.constructor.call(this,B,A);};YAHOO.lang.extend(YAHOO.util.ImageLoader.bgImgObj,YAHOO.util.ImageLoader.imgObj);YAHOO.util.ImageLoader.bgImgObj.prototype._applyUrl=function(A){A.style.backgroundImage="url('"+this.url+"')";};YAHOO.util.ImageLoader.srcImgObj=function(D,B,C,A){YAHOO.util.ImageLoader.srcImgObj.superclass.constructor.call(this,D,B);this.width=C;this.height=A;};YAHOO.lang.extend(YAHOO.util.ImageLoader.srcImgObj,YAHOO.util.ImageLoader.imgObj);YAHOO.util.ImageLoader.srcImgObj.prototype._applyUrl=fu
nction(A){A.src=this.url;};YAHOO.util.ImageLoader.pngBgImgObj=function(B,A){YAHOO.util.ImageLoader.pngBgImgObj.superclass.constructor.call(this,B,A);};YAHOO.lang.extend(YAHOO.util.ImageLoader.pngBgImgObj,YAHOO.util.ImageLoader.imgObj);YAHOO.util.ImageLoader.pngBgImgObj.prototype._applyUrl=function(A){if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<=6){A.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\""+this.url+"\", sizingMethod=\"scale\")";}else{A.style.backgroundImage="url('"+this.url+"')";}};YAHOO.register("imageloader",YAHOO.util.ImageLoader,{version:"2.3.1",build:"541"});
\ No newline at end of file
Copied: plog/branches/lifetype-2.0-csrf/js/yui/json (from rev 6146, plog/trunk/js/yui/json)
Deleted: plog/branches/lifetype-2.0-csrf/js/yui/json/json-beta-min.js
===================================================================
--- plog/trunk/js/yui/json/json-beta-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/json/json-beta-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,7 +0,0 @@
-/*
-Copyright (c) 2007, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.4.1
-*/
-YAHOO.namespace("lang");YAHOO.lang.JSON={parse:function(s,filter){var j;function walk(k,v){var i,n;if(v&&typeof v==="object"){for(i in v){if(YAHOO.lang.hasOwnProperty.apply(v,[i])){n=walk(i,v[i]);if(n!==undefined){v[i]=n;}}}}return filter(k,v);}if(/^[\],:{}\s]*$/.test(s.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+s+")");return typeof filter==="function"?walk("",j):j;}throw new SyntaxError("parseJSON");},stringify:function(D,J,H){var F=YAHOO.lang,A=/["\\\x00-\x1f]/g,E={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},C=[];function B(M){if(!E[M]){var L=M.charCodeAt();E[M]="\\u00"+Math.floor(L/16).toString(16)+(L%16).toString(16);}return E[M];}function G(L){return L<10?"0"+L:L;}function K(L){return"\""+L.replace(A,B)+"\"";}function I(L,S,Q){var V=typeof L,O,P,N,M,T,U,R;if(V==="string"){return K(L);}if(V==="boolean"||L instanceof Boolean){return
String(L);}if(V==="number"||L instanceof Number){return isFinite(L)?String(L):"null";}if(L instanceof Date){return["\"",L.getUTCFullYear(),"-",G(L.getUTCMonth()+1),"-",G(L.getUTCDate()),"T",G(L.getUTCHours()),":",G(L.getUTCMinutes()),":",G(L.getUTCSeconds()),"Z\""].join("");}if(F.isArray(L)){for(O=0,P=C.length;O<P;++O){if(C[O]===L){return"null";}}C[C.length]=L;R=[];if(Q>0){for(O=0,P=L.length;O<P;++O){R[O]=I(L[O],S,Q-1);}}C.pop();return"["+R.join(",")+"]";}if(V==="object"&&L){for(O=0,P=C.length;O<P;++O){if(C[O]===L){return"null";}}C[C.length]=L;R=[];if(Q>0){if(S){for(O=0,N=0,P=S.length;O<P;++O){T=L[S[O]];U=typeof T;if(U!=="undefined"&&U!=="function"){R[N++]=K(S[O])+":"+I(T,S,Q-1);}}}else{N=0;for(M in L){if(typeof M==="string"&&F.hasOwnProperty(L,M)){T=L[M];U=typeof T;if(U!=="undefined"&&U!=="function"){R[N++]=K(M)+":"+I(T,S,Q-1);}}}}}C.pop();return"{"+R.join(",")+"}";}return"null";}H=H>=0?H:1/0;return I(D,J,H);}};YAHOO.register("json",YAHOO.lang.JSON,{version:"2.4.1",build:"7
42"});
\ No newline at end of file
Copied: plog/branches/lifetype-2.0-csrf/js/yui/json/json-beta-min.js (from rev 6146, plog/trunk/js/yui/json/json-beta-min.js)
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/json/json-beta-min.js (rev 0)
+++ plog/branches/lifetype-2.0-csrf/js/yui/json/json-beta-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -0,0 +1,7 @@
+/*
+Copyright (c) 2007, Yahoo! Inc. All rights reserved.
+Code licensed under the BSD License:
+http://developer.yahoo.net/yui/license.txt
+version: 2.4.1
+*/
+YAHOO.namespace("lang");YAHOO.lang.JSON={parse:function(s,filter){var j;function walk(k,v){var i,n;if(v&&typeof v==="object"){for(i in v){if(YAHOO.lang.hasOwnProperty.apply(v,[i])){n=walk(i,v[i]);if(n!==undefined){v[i]=n;}}}}return filter(k,v);}if(/^[\],:{}\s]*$/.test(s.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+s+")");return typeof filter==="function"?walk("",j):j;}throw new SyntaxError("parseJSON");},stringify:function(D,J,H){var F=YAHOO.lang,A=/["\\\x00-\x1f]/g,E={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},C=[];function B(M){if(!E[M]){var L=M.charCodeAt();E[M]="\\u00"+Math.floor(L/16).toString(16)+(L%16).toString(16);}return E[M];}function G(L){return L<10?"0"+L:L;}function K(L){return"\""+L.replace(A,B)+"\"";}function I(L,S,Q){var V=typeof L,O,P,N,M,T,U,R;if(V==="string"){return K(L);}if(V==="boolean"||L instanceof Boolean){return
String(L);}if(V==="number"||L instanceof Number){return isFinite(L)?String(L):"null";}if(L instanceof Date){return["\"",L.getUTCFullYear(),"-",G(L.getUTCMonth()+1),"-",G(L.getUTCDate()),"T",G(L.getUTCHours()),":",G(L.getUTCMinutes()),":",G(L.getUTCSeconds()),"Z\""].join("");}if(F.isArray(L)){for(O=0,P=C.length;O<P;++O){if(C[O]===L){return"null";}}C[C.length]=L;R=[];if(Q>0){for(O=0,P=L.length;O<P;++O){R[O]=I(L[O],S,Q-1);}}C.pop();return"["+R.join(",")+"]";}if(V==="object"&&L){for(O=0,P=C.length;O<P;++O){if(C[O]===L){return"null";}}C[C.length]=L;R=[];if(Q>0){if(S){for(O=0,N=0,P=S.length;O<P;++O){T=L[S[O]];U=typeof T;if(U!=="undefined"&&U!=="function"){R[N++]=K(S[O])+":"+I(T,S,Q-1);}}}else{N=0;for(M in L){if(typeof M==="string"&&F.hasOwnProperty(L,M)){T=L[M];U=typeof T;if(U!=="undefined"&&U!=="function"){R[N++]=K(M)+":"+I(T,S,Q-1);}}}}}C.pop();return"{"+R.join(",")+"}";}return"null";}H=H>=0?H:1/0;return I(D,J,H);}};YAHOO.register("json",YAHOO.lang.JSON,{version:"2.4.1",build:"7
42"});
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/logger-core.css
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/logger-core.css 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/logger-core.css 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,6 +2,6 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
/* This file intentionally left blank */
Modified: plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/logger.css
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/logger.css 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/logger.css 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,7 +2,7 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
/* logger default styles */
/* default width: 31em */
Modified: plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/skins/sam/logger-skin.css
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/skins/sam/logger-skin.css 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/skins/sam/logger-skin.css 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,7 +2,7 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
/* logger default styles */
/* default width: 31em */
Modified: plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/skins/sam/logger.css
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/skins/sam/logger.css 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/logger/assets/skins/sam/logger.css 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,6 +2,6 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
.yui-skin-sam .yui-log{padding:1em;width:31em;background-color:#AAA;color:#000;border:1px solid black;font-family:monospace;font-size:77%;text-align:left;z-index:9000;}.yui-skin-sam .yui-log-container{position:absolute;top:1em;right:1em;}.yui-skin-sam .yui-log input{margin:0;padding:0;font-family:arial;font-size:100%;font-weight:normal;}.yui-skin-sam .yui-log .yui-log-btns{position:relative;float:right;bottom:.25em;}.yui-skin-sam .yui-log .yui-log-hd{margin-top:1em;padding:.5em;background-color:#575757;}.yui-skin-sam .yui-log .yui-log-hd h4{margin:0;padding:0;font-size:108%;font-weight:bold;color:#FFF;}.yui-skin-sam .yui-log .yui-log-bd{width:100%;height:20em;background-color:#FFF;border:1px solid gray;overflow:auto;}.yui-skin-sam .yui-log p{margin:1px;padding:.1em;}.yui-skin-sam .yui-log pre{margin:0;padding:0;}.yui-skin-sam .yui-log pre.yui-log-verbose{white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-wo
rd;}.yui-skin-sam .yui-log .yui-log-ft{margin-top:.5em;}.yui-skin-sam .yui-log .yui-log-ft .yui-log-categoryfilters{}.yui-skin-sam .yui-log .yui-log-ft .yui-log-sourcefilters{width:100%;border-top:1px solid #575757;margin-top:.75em;padding-top:.75em;}.yui-skin-sam .yui-log .yui-log-filtergrp{margin-right:.5em;}.yui-skin-sam .yui-log .info{background-color:#A7CC25;}.yui-skin-sam .yui-log .warn{background-color:#F58516;}.yui-skin-sam .yui-log .error{background-color:#E32F0B;}.yui-skin-sam .yui-log .time{background-color:#A6C9D7;}.yui-skin-sam .yui-log .window{background-color:#F2E886;}
Modified: plog/branches/lifetype-2.0-csrf/js/yui/logger/logger-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/logger/logger-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/logger/logger-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,8 +2,9 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
-YAHOO.widget.LogMsg=function(A){if(A&&(A.constructor==Object)){for(var B in A){this[B]=A[B];}}};YAHOO.widget.LogMsg.prototype.msg=null;YAHOO.widget.LogMsg.prototype.time=null;YAHOO.widget.LogMsg.prototype.category=null;YAHOO.widget.LogMsg.prototype.source=null;YAHOO.widget.LogMsg.prototype.sourceDetail=null;YAHOO.widget.LogWriter=function(A){if(!A){YAHOO.log("Could not instantiate LogWriter due to invalid source.","error","LogWriter");return ;}this._source=A;};YAHOO.widget.LogWriter.prototype.toString=function(){return"LogWriter "+this._sSource;};YAHOO.widget.LogWriter.prototype.log=function(A,B){YAHOO.widget.Logger.log(A,B,this._source);};YAHOO.widget.LogWriter.prototype.getSource=function(){return this._sSource;};YAHOO.widget.LogWriter.prototype.setSource=function(A){if(!A){YAHOO.log("Could not set source due to invalid source.","error",this.toString());return ;}else{this._sSource=A;}};YAHOO.widget.LogWriter.prototype._source=null;YAHOO.widget.LogReader=function(B,A){this.
_sName=YAHOO.widget.LogReader._index;YAHOO.widget.LogReader._index++;this._buffer=[];this._filterCheckboxes={};this._lastTime=YAHOO.widget.Logger.getStartTime();if(A&&(A.constructor==Object)){for(var C in A){this[C]=A[C];}}this._initContainerEl(B);if(!this._elContainer){YAHOO.log("Could not instantiate LogReader due to an invalid container element "+B,"error",this.toString());return ;}this._initHeaderEl();this._initConsoleEl();this._initFooterEl();this._initDragDrop();this._initCategories();this._initSources();YAHOO.widget.Logger.newLogEvent.subscribe(this._onNewLog,this);YAHOO.widget.Logger.logResetEvent.subscribe(this._onReset,this);YAHOO.widget.Logger.categoryCreateEvent.subscribe(this._onCategoryCreate,this);YAHOO.widget.Logger.sourceCreateEvent.subscribe(this._onSourceCreate,this);this._filterLogs();YAHOO.log("LogReader initialized",null,this.toString());};YAHOO.widget.LogReader.prototype.logReaderEnabled=true;YAHOO.widget.LogReader.prototype.width=null;YAHOO.widget.Log
Reader.prototype.height=null;YAHOO.widget.LogReader.prototype.top=null;YAHOO.widget.LogReader.prototype.left=null;YAHOO.widget.LogReader.prototype.right=null;YAHOO.widget.LogReader.prototype.bottom=null;YAHOO.widget.LogReader.prototype.fontSize=null;YAHOO.widget.LogReader.prototype.footerEnabled=true;YAHOO.widget.LogReader.prototype.verboseOutput=true;YAHOO.widget.LogReader.prototype.newestOnTop=true;YAHOO.widget.LogReader.prototype.outputBuffer=100;YAHOO.widget.LogReader.prototype.thresholdMax=500;YAHOO.widget.LogReader.prototype.thresholdMin=100;YAHOO.widget.LogReader.prototype.isCollapsed=false;YAHOO.widget.LogReader.prototype.isPaused=false;YAHOO.widget.LogReader.prototype.draggable=true;YAHOO.widget.LogReader.prototype.toString=function(){return"LogReader instance"+this._sName;};YAHOO.widget.LogReader.prototype.pause=function(){this.isPaused=true;this._btnPause.value="Resume";this._timeout=null;this.logReaderEnabled=false;};YAHOO.widget.LogReader.prototype.resume=functi
on(){this.isPaused=false;this._btnPause.value="Pause";this.logReaderEnabled=true;this._printBuffer();};YAHOO.widget.LogReader.prototype.hide=function(){this._elContainer.style.display="none";};YAHOO.widget.LogReader.prototype.show=function(){this._elContainer.style.display="block";};YAHOO.widget.LogReader.prototype.collapse=function(){this._elConsole.style.display="none";if(this._elFt){this._elFt.style.display="none";}this._btnCollapse.value="Expand";this.isCollapsed=true;};YAHOO.widget.LogReader.prototype.expand=function(){this._elConsole.style.display="block";if(this._elFt){this._elFt.style.display="block";}this._btnCollapse.value="Collapse";this.isCollapsed=false;};YAHOO.widget.LogReader.prototype.getCheckbox=function(A){return this._filterCheckboxes[A];};YAHOO.widget.LogReader.prototype.getCategories=function(){return this._categoryFilters;};YAHOO.widget.LogReader.prototype.showCategory=function(B){var D=this._categoryFilters;if(D.indexOf){if(D.indexOf(B)>-1){return ;}}e
lse{for(var A=0;A<D.length;A++){if(D[A]===B){return ;}}}this._categoryFilters.push(B);this._filterLogs();var C=this.getCheckbox(B);if(C){C.checked=true;}};YAHOO.widget.LogReader.prototype.hideCategory=function(B){var D=this._categoryFilters;for(var A=0;A<D.length;A++){if(B==D[A]){D.splice(A,1);break;}}this._filterLogs();var C=this.getCheckbox(B);if(C){C.checked=false;}};YAHOO.widget.LogReader.prototype.getSources=function(){return this._sourceFilters;};YAHOO.widget.LogReader.prototype.showSource=function(A){var D=this._sourceFilters;if(D.indexOf){if(D.indexOf(A)>-1){return ;}}else{for(var B=0;B<D.length;B++){if(A==D[B]){return ;}}}D.push(A);this._filterLogs();var C=this.getCheckbox(A);if(C){C.checked=true;}};YAHOO.widget.LogReader.prototype.hideSource=function(A){var D=this._sourceFilters;for(var B=0;B<D.length;B++){if(A==D[B]){D.splice(B,1);break;}}this._filterLogs();var C=this.getCheckbox(A);if(C){C.checked=false;}};YAHOO.widget.LogReader.prototype.clearConsole=function(){
this._timeout=null;this._buffer=[];this._consoleMsgCount=0;var A=this._elConsole;while(A.hasChildNodes()){A.removeChild(A.firstChild);}};YAHOO.widget.LogReader.prototype.setTitle=function(A){this._title.innerHTML=this.html2Text(A);};YAHOO.widget.LogReader.prototype.getLastTime=function(){return this._lastTime;};YAHOO.widget.LogReader.prototype.formatMsg=function(D){var E=D.category;var L=E.substring(0,4).toUpperCase();var I=D.time;if(I.toLocaleTimeString){var J=I.toLocaleTimeString();}else{J=I.toString();}var B=I.getTime();var F=YAHOO.widget.Logger.getStartTime();var C=B-F;var N=B-this.getLastTime();var A=D.source;var M=D.sourceDetail;var K=(M)?A+" "+M:A;var H=this.html2Text(YAHOO.lang.dump(D.msg));var G=(this.verboseOutput)?["<pre class=\"yui-log-verbose\"><p><span class='",E,"'>",L,"</span> ",C,"ms (+",N,") ",J,": ","</p><p>",K,": </p><p>",H,"</p></pre>"]:["<pre><p><span class='",E,"'>",L,"</span> ",C,"ms (+",N,") ",J,": ",K,": ",H,"</p></pre>"];return G.join("");};YAHOO.w
idget.LogReader.prototype.html2Text=function(A){if(A){A+="";return A.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");
+YAHOO.widget.LogMsg=function(A){if(A&&(A.constructor==Object)){for(var B in A){this[B]=A[B];}}};YAHOO.widget.LogMsg.prototype.msg=null;YAHOO.widget.LogMsg.prototype.time=null;YAHOO.widget.LogMsg.prototype.category=null;YAHOO.widget.LogMsg.prototype.source=null;YAHOO.widget.LogMsg.prototype.sourceDetail=null;YAHOO.widget.LogWriter=function(A){if(!A){YAHOO.log("Could not instantiate LogWriter due to invalid source.","error","LogWriter");return ;}this._source=A;};YAHOO.widget.LogWriter.prototype.toString=function(){return"LogWriter "+this._sSource;};YAHOO.widget.LogWriter.prototype.log=function(A,B){YAHOO.widget.Logger.log(A,B,this._source);};YAHOO.widget.LogWriter.prototype.getSource=function(){return this._sSource;};YAHOO.widget.LogWriter.prototype.setSource=function(A){if(!A){YAHOO.log("Could not set source due to invalid source.","error",this.toString());return ;}else{this._sSource=A;}};YAHOO.widget.LogWriter.prototype._source=null;YAHOO.widget.LogReader=function(B,A){this.
_sName=YAHOO.widget.LogReader._index;YAHOO.widget.LogReader._index++;this._buffer=[];this._filterCheckboxes={};this._lastTime=YAHOO.widget.Logger.getStartTime();if(A&&(A.constructor==Object)){for(var C in A){this[C]=A[C];}}this._initContainerEl(B);if(!this._elContainer){YAHOO.log("Could not instantiate LogReader due to an invalid container element "+B,"error",this.toString());return ;}this._initHeaderEl();this._initConsoleEl();this._initFooterEl();this._initDragDrop();this._initCategories();this._initSources();YAHOO.widget.Logger.newLogEvent.subscribe(this._onNewLog,this);YAHOO.widget.Logger.logResetEvent.subscribe(this._onReset,this);YAHOO.widget.Logger.categoryCreateEvent.subscribe(this._onCategoryCreate,this);YAHOO.widget.Logger.sourceCreateEvent.subscribe(this._onSourceCreate,this);this._filterLogs();YAHOO.log("LogReader initialized",null,this.toString());};YAHOO.widget.LogReader.prototype.logReaderEnabled=true;YAHOO.widget.LogReader.prototype.width=null;YAHOO.widget.Log
Reader.prototype.height=null;YAHOO.widget.LogReader.prototype.top=null;YAHOO.widget.LogReader.prototype.left=null;YAHOO.widget.LogReader.prototype.right=null;YAHOO.widget.LogReader.prototype.bottom=null;YAHOO.widget.LogReader.prototype.fontSize=null;YAHOO.widget.LogReader.prototype.footerEnabled=true;YAHOO.widget.LogReader.prototype.verboseOutput=true;YAHOO.widget.LogReader.prototype.newestOnTop=true;YAHOO.widget.LogReader.prototype.outputBuffer=100;YAHOO.widget.LogReader.prototype.thresholdMax=500;YAHOO.widget.LogReader.prototype.thresholdMin=100;YAHOO.widget.LogReader.prototype.isCollapsed=false;YAHOO.widget.LogReader.prototype.isPaused=false;YAHOO.widget.LogReader.prototype.draggable=true;YAHOO.widget.LogReader.prototype.toString=function(){return"LogReader instance"+this._sName;};YAHOO.widget.LogReader.prototype.pause=function(){this.isPaused=true;this._btnPause.value="Resume";this._timeout=null;this.logReaderEnabled=false;};YAHOO.widget.LogReader.prototype.resume=functi
on(){this.isPaused=false;this._btnPause.value="Pause";this.logReaderEnabled=true;this._printBuffer();};YAHOO.widget.LogReader.prototype.hide=function(){this._elContainer.style.display="none";};YAHOO.widget.LogReader.prototype.show=function(){this._elContainer.style.display="block";};YAHOO.widget.LogReader.prototype.collapse=function(){this._elConsole.style.display="none";if(this._elFt){this._elFt.style.display="none";}this._btnCollapse.value="Expand";this.isCollapsed=true;};YAHOO.widget.LogReader.prototype.expand=function(){this._elConsole.style.display="block";if(this._elFt){this._elFt.style.display="block";}this._btnCollapse.value="Collapse";this.isCollapsed=false;};YAHOO.widget.LogReader.prototype.getCheckbox=function(A){return this._filterCheckboxes[A];};YAHOO.widget.LogReader.prototype.getCategories=function(){return this._categoryFilters;};YAHOO.widget.LogReader.prototype.showCategory=function(B){var D=this._categoryFilters;if(D.indexOf){if(D.indexOf(B)>-1){return ;}}e
lse{for(var A=0;A<D.length;A++){if(D[A]===B){return ;}}}this._categoryFilters.push(B);this._filterLogs();var C=this.getCheckbox(B);if(C){C.checked=true;}};YAHOO.widget.LogReader.prototype.hideCategory=function(B){var D=this._categoryFilters;for(var A=0;A<D.length;A++){if(B==D[A]){D.splice(A,1);break;}}this._filterLogs();var C=this.getCheckbox(B);if(C){C.checked=false;}};YAHOO.widget.LogReader.prototype.getSources=function(){return this._sourceFilters;};YAHOO.widget.LogReader.prototype.showSource=function(A){var D=this._sourceFilters;if(D.indexOf){if(D.indexOf(A)>-1){return ;}}else{for(var B=0;B<D.length;B++){if(A==D[B]){return ;}}}D.push(A);this._filterLogs();var C=this.getCheckbox(A);if(C){C.checked=true;}};YAHOO.widget.LogReader.prototype.hideSource=function(A){var D=this._sourceFilters;for(var B=0;B<D.length;B++){if(A==D[B]){D.splice(B,1);break;}}this._filterLogs();var C=this.getCheckbox(A);if(C){C.checked=false;}};YAHOO.widget.LogReader.prototype.clearConsole=function(){
this._timeout=null;this._buffer=[];this._consoleMsgCount=0;var A=this._elConsole;while(A.hasChildNodes()){A.removeChild(A.firstChild);}};YAHOO.widget.LogReader.prototype.setTitle=function(A){this._title.innerHTML=this.html2Text(A);};YAHOO.widget.LogReader.prototype.getLastTime=function(){return this._lastTime;};YAHOO.widget.LogReader.prototype.formatMsg=function(D){var E=D.category;var L=E.substring(0,4).toUpperCase();var I=D.time;var J;if(I.toLocaleTimeString){J=I.toLocaleTimeString();}else{J=I.toString();}var B=I.getTime();var F=YAHOO.widget.Logger.getStartTime();var C=B-F;var N=B-this.getLastTime();var A=D.source;var M=D.sourceDetail;var K=(M)?A+" "+M:A;var H=this.html2Text(YAHOO.lang.dump(D.msg));var G=(this.verboseOutput)?["<pre class=\"yui-log-verbose\"><p><span class='",E,"'>",L,"</span> ",C,"ms (+",N,") ",J,": ","</p><p>",K,": </p><p>",H,"</p></pre>"]:["<pre><p><span class='",E,"'>",L,"</span> ",C,"ms (+",N,") ",J,": ",K,": ",H,"</p></pre>"];return G.join("");};YAHOO
.widget.LogReader.prototype.html2Text=function(A){if(A){A+="";return A.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");
}return"";};YAHOO.widget.LogReader._index=0;YAHOO.widget.LogReader.prototype._sName=null;YAHOO.widget.LogReader.prototype._buffer=null;YAHOO.widget.LogReader.prototype._consoleMsgCount=0;YAHOO.widget.LogReader.prototype._lastTime=null;YAHOO.widget.LogReader.prototype._timeout=null;YAHOO.widget.LogReader.prototype._filterCheckboxes=null;YAHOO.widget.LogReader.prototype._categoryFilters=null;YAHOO.widget.LogReader.prototype._sourceFilters=null;YAHOO.widget.LogReader.prototype._elContainer=null;YAHOO.widget.LogReader.prototype._elHd=null;YAHOO.widget.LogReader.prototype._elCollapse=null;YAHOO.widget.LogReader.prototype._btnCollapse=null;YAHOO.widget.LogReader.prototype._title=null;YAHOO.widget.LogReader.prototype._elConsole=null;YAHOO.widget.LogReader.prototype._elFt=null;YAHOO.widget.LogReader.prototype._elBtns=null;YAHOO.widget.LogReader.prototype._elCategoryFilters=null;YAHOO.widget.LogReader.prototype._elSourceFilters=null;YAHOO.widget.LogReader.prototype._btnPause=null;YAH
OO.widget.LogReader.prototype._btnClear=null;YAHOO.widget.LogReader.prototype._initContainerEl=function(B){B=YAHOO.util.Dom.get(B);if(B&&B.tagName&&(B.tagName.toLowerCase()=="div")){this._elContainer=B;YAHOO.util.Dom.addClass(this._elContainer,"yui-log");}else{this._elContainer=document.body.appendChild(document.createElement("div"));YAHOO.util.Dom.addClass(this._elContainer,"yui-log");YAHOO.util.Dom.addClass(this._elContainer,"yui-log-container");var A=this._elContainer.style;if(this.width){A.width=this.width;}if(this.right){A.right=this.right;}if(this.top){A.top=this.top;}if(this.left){A.left=this.left;A.right="auto";}if(this.bottom){A.bottom=this.bottom;A.top="auto";}if(this.fontSize){A.fontSize=this.fontSize;}if(navigator.userAgent.toLowerCase().indexOf("opera")!=-1){document.body.style+="";}}};YAHOO.widget.LogReader.prototype._initHeaderEl=function(){var A=this;if(this._elHd){YAHOO.util.Event.purgeElement(this._elHd,true);this._elHd.innerHTML="";}this._elHd=this._elCont
ainer.appendChild(document.createElement("div"));this._elHd.id="yui-log-hd"+this._sName;this._elHd.className="yui-log-hd";this._elCollapse=this._elHd.appendChild(document.createElement("div"));this._elCollapse.className="yui-log-btns";this._btnCollapse=document.createElement("input");this._btnCollapse.type="button";this._btnCollapse.className="yui-log-button";this._btnCollapse.value="Collapse";this._btnCollapse=this._elCollapse.appendChild(this._btnCollapse);YAHOO.util.Event.addListener(A._btnCollapse,"click",A._onClickCollapseBtn,A);this._title=this._elHd.appendChild(document.createElement("h4"));this._title.innerHTML="Logger Console";};YAHOO.widget.LogReader.prototype._initConsoleEl=function(){if(this._elConsole){YAHOO.util.Event.purgeElement(this._elConsole,true);this._elConsole.innerHTML="";}this._elConsole=this._elContainer.appendChild(document.createElement("div"));this._elConsole.className="yui-log-bd";if(this.height){this._elConsole.style.height=this.height;}};YAHOO.
widget.LogReader.prototype._initFooterEl=function(){var A=this;if(this.footerEnabled){if(this._elFt){YAHOO.util.Event.purgeElement(this._elFt,true);this._elFt.innerHTML="";}this._elFt=this._elContainer.appendChild(document.createElement("div"));this._elFt.className="yui-log-ft";this._elBtns=this._elFt.appendChild(document.createElement("div"));this._elBtns.className="yui-log-btns";this._btnPause=document.createElement("input");this._btnPause.type="button";this._btnPause.className="yui-log-button";this._btnPause.value="Pause";this._btnPause=this._elBtns.appendChild(this._btnPause);YAHOO.util.Event.addListener(A._btnPause,"click",A._onClickPauseBtn,A);this._btnClear=document.createElement("input");this._btnClear.type="button";this._btnClear.className="yui-log-button";this._btnClear.value="Clear";this._btnClear=this._elBtns.appendChild(this._btnClear);YAHOO.util.Event.addListener(A._btnClear,"click",A._onClickClearBtn,A);this._elCategoryFilters=this._elFt.appendChild(document.c
reateElement("div"));this._elCategoryFilters.className="yui-log-categoryfilters";this._elSourceFilters=this._elFt.appendChild(document.createElement("div"));this._elSourceFilters.className="yui-log-sourcefilters";}};YAHOO.widget.LogReader.prototype._initDragDrop=function(){if(YAHOO.util.DD&&this.draggable&&this._elHd){var A=new YAHOO.util.DD(this._elContainer);A.setHandleElId(this._elHd.id);this._elHd.style.cursor="move";}};YAHOO.widget.LogReader.prototype._initCategories=function(){this._categoryFilters=[];var C=YAHOO.widget.Logger.categories;for(var A=0;A<C.length;A++){var B=C[A];this._categoryFilters.push(B);if(this._elCategoryFilters){this._createCategoryCheckbox(B);}}};YAHOO.widget.LogReader.prototype._initSources=function(){this._sourceFilters=[];var C=YAHOO.widget.Logger.sources;for(var B=0;B<C.length;B++){var A=C[B];this._sourceFilters.push(A);if(this._elSourceFilters){this._createSourceCheckbox(A);}}};YAHOO.widget.LogReader.prototype._createCategoryCheckbox=function
(B){var A=this;if(this._elFt){var E=this._elCategoryFilters;var D=E.appendChild(document.createElement("span"));D.className="yui-log-filtergrp";var C=document.createElement("input");C.id="yui-log-filter-"+B+this._sName;C.className="yui-log-filter-"+B;C.type="checkbox";C.category=B;C=D.appendChild(C);C.checked=true;YAHOO.util.Event.addListener(C,"click",A._onCheckCategory,A);var F=D.appendChild(document.createElement("label"));F.htmlFor=C.id;F.className=B;F.innerHTML=B;this._filterCheckboxes[B]=C;}};YAHOO.widget.LogReader.prototype._createSourceCheckbox=function(A){var D=this;if(this._elFt){var F=this._elSourceFilters;var E=F.appendChild(document.createElement("span"));E.className="yui-log-filtergrp";var C=document.createElement("input");C.id="yui-log-filter"+A+this._sName;C.className="yui-log-filter"+A;C.type="checkbox";C.source=A;C=E.appendChild(C);C.checked=true;YAHOO.util.Event.addListener(C,"click",D._onCheckSource,D);var B=E.appendChild(document.createElement("label"));
B.htmlFor=C.id;B.className=A;B.innerHTML=A;this._filterCheckboxes[A]=C;
-}};YAHOO.widget.LogReader.prototype._filterLogs=function(){if(this._elConsole!==null){this.clearConsole();this._printToConsole(YAHOO.widget.Logger.getStack());}};YAHOO.widget.LogReader.prototype._printBuffer=function(){this._timeout=null;if(this._elConsole!==null){var B=this.thresholdMax;B=(B&&!isNaN(B))?B:500;if(this._consoleMsgCount<B){var A=[];for(var C=0;C<this._buffer.length;C++){A[C]=this._buffer[C];}this._buffer=[];this._printToConsole(A);}else{this._filterLogs();}if(!this.newestOnTop){this._elConsole.scrollTop=this._elConsole.scrollHeight;}}};YAHOO.widget.LogReader.prototype._printToConsole=function(J){var B=J.length;var O=this.thresholdMin;if(isNaN(O)||(O>this.thresholdMax)){O=0;}var L=(B>O)?(B-O):0;var C=this._sourceFilters.length;var M=this._categoryFilters.length;for(var I=L;I<B;I++){var F=false;var K=false;var N=J[I];var A=N.source;var D=N.category;for(var H=0;H<C;H++){if(A==this._sourceFilters[H]){K=true;break;}}if(K){for(var G=0;G<M;G++){if(D==this._categoryFi
lters[G]){F=true;break;}}}if(F){var E=this.formatMsg(N);if(this.newestOnTop){this._elConsole.innerHTML=E+this._elConsole.innerHTML;}else{this._elConsole.innerHTML+=E;}this._consoleMsgCount++;this._lastTime=N.time.getTime();}}};YAHOO.widget.LogReader.prototype._onCategoryCreate=function(D,C,A){var B=C[0];A._categoryFilters.push(B);if(A._elFt){A._createCategoryCheckbox(B);}};YAHOO.widget.LogReader.prototype._onSourceCreate=function(D,C,A){var B=C[0];A._sourceFilters.push(B);if(A._elFt){A._createSourceCheckbox(B);}};YAHOO.widget.LogReader.prototype._onCheckCategory=function(A,B){var C=this.category;if(!this.checked){B.hideCategory(C);}else{B.showCategory(C);}};YAHOO.widget.LogReader.prototype._onCheckSource=function(A,B){var C=this.source;if(!this.checked){B.hideSource(C);}else{B.showSource(C);}};YAHOO.widget.LogReader.prototype._onClickCollapseBtn=function(A,B){if(!B.isCollapsed){B.collapse();}else{B.expand();}};YAHOO.widget.LogReader.prototype._onClickPauseBtn=function(A,B){i
f(!B.isPaused){B.pause();}else{B.resume();}};YAHOO.widget.LogReader.prototype._onClickClearBtn=function(A,B){B.clearConsole();};YAHOO.widget.LogReader.prototype._onNewLog=function(D,C,A){var B=C[0];A._buffer.push(B);if(A.logReaderEnabled===true&&A._timeout===null){A._timeout=setTimeout(function(){A._printBuffer();},A.outputBuffer);}};YAHOO.widget.LogReader.prototype._onReset=function(C,B,A){A._filterLogs();};if(!YAHOO.widget.Logger){YAHOO.widget.Logger={loggerEnabled:true,_browserConsoleEnabled:false,categories:["info","warn","error","time","window"],sources:["global"],_stack:[],maxStackEntries:2500,_startTime:new Date().getTime(),_lastTime:null};YAHOO.widget.Logger.log=function(B,F,G){if(this.loggerEnabled){if(!F){F="info";}else{F=F.toLocaleLowerCase();if(this._isNewCategory(F)){this._createNewCategory(F);}}var C="global";var A=null;if(G){var D=G.indexOf(" ");if(D>0){C=G.substring(0,D);A=G.substring(D,G.length);}else{C=G;}if(this._isNewSource(C)){this._createNewSource(C);}}
var H=new Date();var J=new YAHOO.widget.LogMsg({msg:B,time:H,category:F,source:C,sourceDetail:A});var I=this._stack;var E=this.maxStackEntries;if(E&&!isNaN(E)&&(I.length>=E)){I.shift();}I.push(J);this.newLogEvent.fire(J);if(this._browserConsoleEnabled){this._printToBrowserConsole(J);}return true;}else{return false;}};YAHOO.widget.Logger.reset=function(){this._stack=[];this._startTime=new Date().getTime();this.loggerEnabled=true;this.log("Logger reset");this.logResetEvent.fire();};YAHOO.widget.Logger.getStack=function(){return this._stack;};YAHOO.widget.Logger.getStartTime=function(){return this._startTime;};YAHOO.widget.Logger.disableBrowserConsole=function(){YAHOO.log("Logger output to the function console.log() has been disabled.");this._browserConsoleEnabled=false;};YAHOO.widget.Logger.enableBrowserConsole=function(){this._browserConsoleEnabled=true;YAHOO.log("Logger output to the function console.log() has been enabled.");};YAHOO.widget.Logger.categoryCreateEvent=new YAH
OO.util.CustomEvent("categoryCreate",this,true);YAHOO.widget.Logger.sourceCreateEvent=new YAHOO.util.CustomEvent("sourceCreate",this,true);YAHOO.widget.Logger.newLogEvent=new YAHOO.util.CustomEvent("newLog",this,true);YAHOO.widget.Logger.logResetEvent=new YAHOO.util.CustomEvent("logReset",this,true);YAHOO.widget.Logger._createNewCategory=function(A){this.categories.push(A);this.categoryCreateEvent.fire(A);};YAHOO.widget.Logger._isNewCategory=function(B){for(var A=0;A<this.categories.length;A++){if(B==this.categories[A]){return false;}}return true;};YAHOO.widget.Logger._createNewSource=function(A){this.sources.push(A);this.sourceCreateEvent.fire(A);};YAHOO.widget.Logger._isNewSource=function(A){if(A){for(var B=0;B<this.sources.length;B++){if(A==this.sources[B]){return false;}}return true;}};YAHOO.widget.Logger._printToBrowserConsole=function(C){if(window.console&&console.log){var E=C.category;var D=C.category.substring(0,4).toUpperCase();var G=C.time;if(G.toLocaleTimeString){
var F=G.toLocaleTimeString();}else{F=G.toString();}var H=G.getTime();var B=(YAHOO.widget.Logger._lastTime)?(H-YAHOO.widget.Logger._lastTime):0;YAHOO.widget.Logger._lastTime=H;var A=F+" ("+B+"ms): "+C.source+": "+C.msg;console.log(A);}};YAHOO.widget.Logger._onWindowError=function(A,C,B){try{YAHOO.widget.Logger.log(A+" ("+C+", line "+B+")","window");if(YAHOO.widget.Logger._origOnWindowError){YAHOO.widget.Logger._origOnWindowError();}}catch(D){return false;}};if(window.onerror){YAHOO.widget.Logger._origOnWindowError=window.onerror;}window.onerror=YAHOO.widget.Logger._onWindowError;YAHOO.widget.Logger.log("Logger initialized");}YAHOO.register("logger",YAHOO.widget.Logger,{version:"2.3.1",build:"541"});
\ No newline at end of file
+}};YAHOO.widget.LogReader.prototype._filterLogs=function(){if(this._elConsole!==null){this.clearConsole();this._printToConsole(YAHOO.widget.Logger.getStack());}};YAHOO.widget.LogReader.prototype._printBuffer=function(){this._timeout=null;if(this._elConsole!==null){var B=this.thresholdMax;B=(B&&!isNaN(B))?B:500;if(this._consoleMsgCount<B){var A=[];for(var C=0;C<this._buffer.length;C++){A[C]=this._buffer[C];}this._buffer=[];this._printToConsole(A);}else{this._filterLogs();}if(!this.newestOnTop){this._elConsole.scrollTop=this._elConsole.scrollHeight;}}};YAHOO.widget.LogReader.prototype._printToConsole=function(J){var B=J.length;var O=this.thresholdMin;if(isNaN(O)||(O>this.thresholdMax)){O=0;}var L=(B>O)?(B-O):0;var C=this._sourceFilters.length;var M=this._categoryFilters.length;for(var I=L;I<B;I++){var F=false;var K=false;var N=J[I];var A=N.source;var D=N.category;for(var H=0;H<C;H++){if(A==this._sourceFilters[H]){K=true;break;}}if(K){for(var G=0;G<M;G++){if(D==this._categoryFi
lters[G]){F=true;break;}}}if(F){var E=this.formatMsg(N);if(this.newestOnTop){this._elConsole.innerHTML=E+this._elConsole.innerHTML;}else{this._elConsole.innerHTML+=E;}this._consoleMsgCount++;this._lastTime=N.time.getTime();}}};YAHOO.widget.LogReader.prototype._onCategoryCreate=function(D,C,A){var B=C[0];A._categoryFilters.push(B);if(A._elFt){A._createCategoryCheckbox(B);}};YAHOO.widget.LogReader.prototype._onSourceCreate=function(D,C,A){var B=C[0];A._sourceFilters.push(B);if(A._elFt){A._createSourceCheckbox(B);}};YAHOO.widget.LogReader.prototype._onCheckCategory=function(A,B){var C=this.category;if(!this.checked){B.hideCategory(C);}else{B.showCategory(C);}};YAHOO.widget.LogReader.prototype._onCheckSource=function(A,B){var C=this.source;if(!this.checked){B.hideSource(C);}else{B.showSource(C);}};YAHOO.widget.LogReader.prototype._onClickCollapseBtn=function(A,B){if(!B.isCollapsed){B.collapse();}else{B.expand();}};YAHOO.widget.LogReader.prototype._onClickPauseBtn=function(A,B){i
f(!B.isPaused){B.pause();}else{B.resume();}};YAHOO.widget.LogReader.prototype._onClickClearBtn=function(A,B){B.clearConsole();};YAHOO.widget.LogReader.prototype._onNewLog=function(D,C,A){var B=C[0];A._buffer.push(B);if(A.logReaderEnabled===true&&A._timeout===null){A._timeout=setTimeout(function(){A._printBuffer();},A.outputBuffer);}};YAHOO.widget.LogReader.prototype._onReset=function(C,B,A){A._filterLogs();};if(!YAHOO.widget.Logger){YAHOO.widget.Logger={loggerEnabled:true,_browserConsoleEnabled:false,categories:["info","warn","error","time","window"],sources:["global"],_stack:[],maxStackEntries:2500,_startTime:new Date().getTime(),_lastTime:null,_windowErrorsHandled:false,_origOnWindowError:null};YAHOO.widget.Logger.log=function(B,F,G){if(this.loggerEnabled){if(!F){F="info";}else{F=F.toLocaleLowerCase();if(this._isNewCategory(F)){this._createNewCategory(F);}}var C="global";var A=null;if(G){var D=G.indexOf(" ");if(D>0){C=G.substring(0,D);A=G.substring(D,G.length);}else{C=G;}i
f(this._isNewSource(C)){this._createNewSource(C);}}var H=new Date();var J=new YAHOO.widget.LogMsg({msg:B,time:H,category:F,source:C,sourceDetail:A});var I=this._stack;var E=this.maxStackEntries;if(E&&!isNaN(E)&&(I.length>=E)){I.shift();}I.push(J);this.newLogEvent.fire(J);if(this._browserConsoleEnabled){this._printToBrowserConsole(J);}return true;}else{return false;}};YAHOO.widget.Logger.reset=function(){this._stack=[];this._startTime=new Date().getTime();this.loggerEnabled=true;this.log("Logger reset");this.logResetEvent.fire();};YAHOO.widget.Logger.getStack=function(){return this._stack;};YAHOO.widget.Logger.getStartTime=function(){return this._startTime;};YAHOO.widget.Logger.disableBrowserConsole=function(){YAHOO.log("Logger output to the function console.log() has been disabled.");this._browserConsoleEnabled=false;};YAHOO.widget.Logger.enableBrowserConsole=function(){this._browserConsoleEnabled=true;YAHOO.log("Logger output to the function console.log() has been enabled."
);};YAHOO.widget.Logger.handleWindowErrors=function(){if(!YAHOO.widget.Logger._windowErrorsHandled){if(window.error){YAHOO.widget.Logger._origOnWindowError=window.onerror;}window.onerror=YAHOO.widget.Logger._onWindowError;YAHOO.widget.Logger._windowErrorsHandled=true;YAHOO.log("Logger handling of window.onerror has been enabled.");}else{YAHOO.log("Logger handling of window.onerror had already been enabled.");}};YAHOO.widget.Logger.unhandleWindowErrors=function(){if(YAHOO.widget.Logger._windowErrorsHandled){if(YAHOO.widget.Logger._origOnWindowError){window.onerror=YAHOO.widget.Logger._origOnWindowError;YAHOO.widget.Logger._origOnWindowError=null;}else{window.onerror=null;}YAHOO.widget.Logger._windowErrorsHandled=false;YAHOO.log("Logger handling of window.onerror has been disabled.");}else{YAHOO.log("Logger handling of window.onerror had already been disabled.");}};YAHOO.widget.Logger.categoryCreateEvent=new YAHOO.util.CustomEvent("categoryCreate",this,true);YAHOO.widget.Logge
r.sourceCreateEvent=new YAHOO.util.CustomEvent("sourceCreate",this,true);YAHOO.widget.Logger.newLogEvent=new YAHOO.util.CustomEvent("newLog",this,true);YAHOO.widget.Logger.logResetEvent=new YAHOO.util.CustomEvent("logReset",this,true);YAHOO.widget.Logger._createNewCategory=function(A){this.categories.push(A);this.categoryCreateEvent.fire(A);};YAHOO.widget.Logger._isNewCategory=function(B){for(var A=0;A<this.categories.length;A++){if(B==this.categories[A]){return false;}}return true;};YAHOO.widget.Logger._createNewSource=function(A){this.sources.push(A);this.sourceCreateEvent.fire(A);};YAHOO.widget.Logger._isNewSource=function(A){if(A){for(var B=0;B<this.sources.length;B++){if(A==this.sources[B]){return false;}}return true;}};YAHOO.widget.Logger._printToBrowserConsole=function(C){if(window.console&&console.log){var E=C.category;var D=C.category.substring(0,4).toUpperCase();var G=C.time;var F;if(G.toLocaleTimeString){F=G.toLocaleTimeString();}else{F=G.toString();}var H=G.getTi
me();var B=(YAHOO.widget.Logger._lastTime)?(H-YAHOO.widget.Logger._lastTime):0;
+YAHOO.widget.Logger._lastTime=H;var A=F+" ("+B+"ms): "+C.source+": "+C.msg;console.log(A);}};YAHOO.widget.Logger._onWindowError=function(A,C,B){try{YAHOO.widget.Logger.log(A+" ("+C+", line "+B+")","window");if(YAHOO.widget.Logger._origOnWindowError){YAHOO.widget.Logger._origOnWindowError();}}catch(D){return false;}};YAHOO.widget.Logger.log("Logger initialized");}YAHOO.register("logger",YAHOO.widget.Logger,{version:"2.4.1",build:"742"});
\ No newline at end of file
Copied: plog/branches/lifetype-2.0-csrf/js/yui/selector (from rev 6146, plog/trunk/js/yui/selector)
Deleted: plog/branches/lifetype-2.0-csrf/js/yui/selector/selector-beta-min.js
===================================================================
--- plog/trunk/js/yui/selector/selector-beta-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/selector/selector-beta-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,8 +0,0 @@
-/*
-Copyright (c) 2007, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.4.1
-*/
-(function(){var U=function(){};var D=YAHOO.util;var E={IDENT:"-?[_a-z]+[-\\w]*",BEGIN:"^",END:"$",OR:"|",SP:"\\s+"};var F={SIMPLE:"-+\\w_\\[\\]\\.\\|\\*\\'\\(\\)#:^~=$!\"",COMBINATORS:",>+~"};E.CAPTURE_IDENT="("+E.IDENT+")";E.BEGIN_SPACE="(?:"+E.BEGIN+E.OR+E.SP+")";E.END_SPACE="(?:"+E.SP+E.OR+E.END+")";E.SELECTOR="^("+E.CAPTURE_IDENT+"?(["+F.SIMPLE+"]*)?\\s*(["+F.COMBINATORS+"]?)?\\s*).*$";E.SIMPLE="("+E.CAPTURE_IDENT+"?(["+F.SIMPLE+"]*)*)?";E.ATTRIBUTES="\\[([a-z]+\\w*)+([~\\|\\^\\$\\*!=]=?)?\"?([^\\]\"]*)\"?\\]";E.CAPTURE_ATTRIBUTES="("+E.ATTRIBUTES+")";E.PSEUDO=":"+E.CAPTURE_IDENT+"(?:\\({1}"+E.SIMPLE+"\\){1})*";E.NTH_CHILD="^(?:(\\d*)(n){1}|(odd|even)$)*([-+]?\\d*)$";E.URL_ATTR="^href|url$";U.prototype={document:window.document,attrAliases:{"for":"htmlFor","class":"className"},shorthand:{"\\#(-?[_a-z]+[-\\w]*)":"[id=$1]","\\.(-?[_a-z]+[-\\w]*)":"[className~=$1]"},operators:{"=":function(W,X){return W===X;},"!=":function(W,X){return W!==X;},"~=":function(W,Y){var X=E.BEGI
N_SPACE+Y+E.END_SPACE;S[X]=S[X]||new RegExp(X);return S[X].test(W);},"|=":function(W,X){return H(E.BEGIN+X+"[-]?").test(W);},"^=":function(W,X){return W.indexOf(X)===0;},"$=":function(W,X){return W.lastIndexOf(X)===W.length-X.length;},"*=":function(W,X){return W.indexOf(X)>-1;},"":function(W,X){return W;}},pseudos:{"root":function(W){return W===W.ownerDocument.documentElement;},"nth-child":function(W,X){return R(W,X);},"nth-last-child":function(W,X){return R(W,X,null,true);},"nth-of-type":function(W,X){return R(W,X,W.tagName);},"nth-last-of-type":function(W,X){return R(W,X,W.tagName,true);},"first-child":function(W){return G(W.parentNode)[0]===W;},"last-child":function(X){var W=G(X.parentNode);return W[W.length-1]===X;},"first-of-type":function(W,X){return G(W.parentNode,W.tagName.toLowerCase())[0];},"last-of-type":function(X,Y){var W=G(X.parentNode,X.tagName.toLowerCase());return W[W.length-1];},"only-child":function(X){var W=G(X.parentNode);return W.length===1&&W[0]===X;},
"only-of-type":function(W){return G(W.parentNode,W.tagName.toLowerCase()).length===1;},"empty":function(W){return W.childNodes.length===0;},"not":function(W,X){return !U.test(W,X);},"contains":function(W,X){return W.innerHTML.indexOf(X)>-1;},"checked":function(W){return W.checked===true;}},test:function(a,Y){a=U.document.getElementById(a)||a;var X=Y.split(",");if(X.length){for(var Z=0,W=X.length;Z<W;++Z){if(V(a,X[Z])){return true;}}return false;}return V(a,Y);},filter:function(Z,Y){if(!Z||!Y){}var c,a=Z,X=[],d=C(Y);if(!a.item){for(var b=0,W=Z.length;b<W;++b){if(!Z[b].tagName){c=U.document.getElementByid(Z[b]);if(c){a[a.length]=c;}else{}}}}X=Q(a,C(Y)[0]);B();return X;},query:function(X,Y,Z){var W=I(X,Y,Z);return W;}};var I=function(c,h,j,a){if(!c){return[];}var k=[];var Y=c.split(",");if(Y.length>1){for(var d=0,e=Y.length;d<e;++d){k=k.concat(arguments.callee(Y[d],h,j,true));}J();return k;}if(h&&!h.tagName){h=U.document.getElementById(h);if(!h){return[];}}h=h||U.document;var g
=C(c);var f=g[N(g)],W=[],Z,X,b=g.pop();if(f){X=O(f.attributes);}if(X){if(X===b.id){W=[U.document.getElementById(X)]||h;}else{Z=U.document.getElementById(X);if(h===U.document||L(Z,h)){if(Z&&V(Z,null,f)){h=Z;}}else{return[];}}}if(h&&!W.length){W=h.getElementsByTagName(b.tag);}if(W.length){k=Q(W,b,j,a);}B();return k;};var L=function(){if(document.documentElement.contains&&!YAHOO.env.ua.webkit<420){return function(X,W){return W.contains(X);};}else{if(document.documentElement.compareDocumentPosition){return function(X,W){return !!(W.compareDocumentPosition(X)&16);};}else{return function(Y,X){var W=Y.parentNode;while(W){if(Y===W){return true;}W=W.parentNode;}return false;};}}}();var Q=function(Z,b,c,Y){var X=[],d;for(var a=0,W=Z.length;a<W;++a){d=Z[a];if(!V(d,null,b)||(Y&&d._found)){continue;}if(c){return[d];}if(Y){d._found=true;M[M.length]=d;}X[X.length]=d;}return X;};var V=function(Y,b,a){a=a||C(b).pop();if(!Y||Y._found||(a.tag!="*"&&Y.tagName.toLowerCase()!=a.tag)){return false
;}var X=U.operators,W=U.pseudos,c=a.attributes,f,g=a.pseudos,Z=a.previous;for(var d=0,e=c.length;d<e;++d){f=(H(E.URL_ATTR).test(c[d][0]))?Y.getAttribute(c[d][0],2):Y[c[d][0]];if(X[c[d][1]]&&!X[c[d][1]](f,c[d][2])){return false;}}for(var d=0,e=g.length;d<e;++d){if(W[g[d][0]]&&!W[g[d][0]](Y,g[d][1])){return false;}}if(Z){if(Z.combinator!==","){return P[Z.combinator](Y,a);}}return true;};var M=[];var K=[];var S={};var J=function(){for(var X=0,W=M.length;X<W;++X){try{delete M[X]._found;}catch(Y){M[X].removeAttribute("_found");}}M=[];};var B=function(){if(!document.documentElement.children){return function(){for(var X=0,W=K.length;X<W;++X){delete K[X]._children;}K=[];};}else{return function(){};}}();var H=function(X,W){W=W||"";if(!S[X+W]){S[X+W]=new RegExp(X,W);}return S[X+W];};var T=function(W){return W.replace(H(E.BEGIN+E.SP+E.OR+E.SP+E.END,"g"),"");};var P={" ":function(X,W){X=X.parentNode;while(X&&X.tagName){if(V(X,null,W.previous)){return true;}X=X.parentNode;}return false;}
,">":function(X,W){return V(X.parentNode,null,W.previous);},"+":function(Y,X){var W=Y.previousSibling;while(W&&W.nodeType!==1){W=W.previousSibling;}if(W&&V(W,null,X.previous)){return true;}return false;},"~":function(Y,X){var W=Y.previousSibling;while(W){if(W.nodeType===1&&V(W,null,X.previous)){return true;}W=W.previousSibling;}return false;}};var G=function(){if(document.documentElement.children){return function(X,W){return W?X.children.tags(W):X.children;};}else{return function(a,X){if(a._children){return a._children;}var Z=[],b=a.childNodes;for(var Y=0,W=b.length;Y<W;++Y){if(b[Y].tagName){if(!X||b[Y].tagName.toLowerCase()===X){Z[Z.length]=b[Y];}}}a._children=Z;K[K.length]=a;return Z;};}}();var R=function(X,h,l,c){if(l){l=l.toLowerCase();}var j=S[E.NTH_CHILD]=S[E.NTH_CHILD]||new RegExp(E.NTH_CHILD);j.test(h);var g=parseInt(RegExp.$1,10),W=RegExp.$2,d=RegExp.$3,e=parseInt(RegExp.$4,10)||0,k=[];if(isNaN(g)){g=(W)?1:0;}if(d){g=2;op="+";W="n";e=(d==="odd")?1:0;}var f=G(X.paren
tNode,l);if(!f){return false;}if(g===0){if(f[e-1]===X){return true;
-}else{return false;}}if(!c){for(var Y=e-1,Z=f.length;Y<Z;Y+=g){if(Y>=0&&f[Y]===X){return true;}}}else{for(var Y=f.length-e,Z=f.length;Y>=0;Y-=g){if(Y<Z&&f[Y]===X){return true;}}}return false;};var O=function(X){for(var Y=0,W=X.length;Y<W;++Y){if(X[Y][0]=="id"&&X[Y][1]==="="){return X[Y][2];}}};var N=function(Y){for(var X=0,W=Y.length;X<W;++X){if(O(Y[X].attributes)){return X;}}return -1;};var C=function(Y){if(!Y){return[];}var a,d=[],X,Z=U.attrAliases,W,c=H(E.ATTRIBUTES,"g"),b=H(E.PSEUDO,"g");Y=A(Y);while(Y.length&&H(E.SELECTOR).test(Y)){a={previous:a,simple:RegExp.$1,tag:RegExp.$2.toLowerCase()||"*",predicate:RegExp.$3,attributes:[],pseudos:[],combinator:RegExp.$4};while(X=b.exec(a.predicate)){a.predicate=a.predicate.replace(X[0],"");a.pseudos[a.pseudos.length]=X.slice(1);}while(X=c.exec(a.predicate)){if(Z[X[1]]){X[1]=Z[X[1]];}W=X.slice(1);if(W[1]===undefined){W[1]="";}a.attributes[a.attributes.length]=W;}a.id=O(a.attributes);if(a.previous){a.previous.combinator=a.previous.c
ombinator||" ";}d[d.length]=a;Y=T(Y.substr(a.simple.length));}return d;};var A=function(X){var Y=U.shorthand;var Z=X.match(H(E.CAPTURE_ATTRIBUTES,"g"));if(Z){X=X.replace(H(E.CAPTURE_ATTRIBUTES,"g"),"REPLACED_ATTRIBUTE");}for(var b in Y){X=X.replace(H(b,"g"),Y[b]);}if(Z){for(var a=0,W=Z.length;a<W;++a){X=X.replace("REPLACED_ATTRIBUTE",Z[a]);}}return X;};U=new U();U.CHARS=F;U.TOKENS=E;D.Selector=U;})();YAHOO.register("selector",YAHOO.util.Selector,{version:"2.4.1",build:"742"});
\ No newline at end of file
Copied: plog/branches/lifetype-2.0-csrf/js/yui/selector/selector-beta-min.js (from rev 6146, plog/trunk/js/yui/selector/selector-beta-min.js)
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/selector/selector-beta-min.js (rev 0)
+++ plog/branches/lifetype-2.0-csrf/js/yui/selector/selector-beta-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -0,0 +1,8 @@
+/*
+Copyright (c) 2007, Yahoo! Inc. All rights reserved.
+Code licensed under the BSD License:
+http://developer.yahoo.net/yui/license.txt
+version: 2.4.1
+*/
+(function(){var U=function(){};var D=YAHOO.util;var E={IDENT:"-?[_a-z]+[-\\w]*",BEGIN:"^",END:"$",OR:"|",SP:"\\s+"};var F={SIMPLE:"-+\\w_\\[\\]\\.\\|\\*\\'\\(\\)#:^~=$!\"",COMBINATORS:",>+~"};E.CAPTURE_IDENT="("+E.IDENT+")";E.BEGIN_SPACE="(?:"+E.BEGIN+E.OR+E.SP+")";E.END_SPACE="(?:"+E.SP+E.OR+E.END+")";E.SELECTOR="^("+E.CAPTURE_IDENT+"?(["+F.SIMPLE+"]*)?\\s*(["+F.COMBINATORS+"]?)?\\s*).*$";E.SIMPLE="("+E.CAPTURE_IDENT+"?(["+F.SIMPLE+"]*)*)?";E.ATTRIBUTES="\\[([a-z]+\\w*)+([~\\|\\^\\$\\*!=]=?)?\"?([^\\]\"]*)\"?\\]";E.CAPTURE_ATTRIBUTES="("+E.ATTRIBUTES+")";E.PSEUDO=":"+E.CAPTURE_IDENT+"(?:\\({1}"+E.SIMPLE+"\\){1})*";E.NTH_CHILD="^(?:(\\d*)(n){1}|(odd|even)$)*([-+]?\\d*)$";E.URL_ATTR="^href|url$";U.prototype={document:window.document,attrAliases:{"for":"htmlFor","class":"className"},shorthand:{"\\#(-?[_a-z]+[-\\w]*)":"[id=$1]","\\.(-?[_a-z]+[-\\w]*)":"[className~=$1]"},operators:{"=":function(W,X){return W===X;},"!=":function(W,X){return W!==X;},"~=":function(W,Y){var X=E.BEGI
N_SPACE+Y+E.END_SPACE;S[X]=S[X]||new RegExp(X);return S[X].test(W);},"|=":function(W,X){return H(E.BEGIN+X+"[-]?").test(W);},"^=":function(W,X){return W.indexOf(X)===0;},"$=":function(W,X){return W.lastIndexOf(X)===W.length-X.length;},"*=":function(W,X){return W.indexOf(X)>-1;},"":function(W,X){return W;}},pseudos:{"root":function(W){return W===W.ownerDocument.documentElement;},"nth-child":function(W,X){return R(W,X);},"nth-last-child":function(W,X){return R(W,X,null,true);},"nth-of-type":function(W,X){return R(W,X,W.tagName);},"nth-last-of-type":function(W,X){return R(W,X,W.tagName,true);},"first-child":function(W){return G(W.parentNode)[0]===W;},"last-child":function(X){var W=G(X.parentNode);return W[W.length-1]===X;},"first-of-type":function(W,X){return G(W.parentNode,W.tagName.toLowerCase())[0];},"last-of-type":function(X,Y){var W=G(X.parentNode,X.tagName.toLowerCase());return W[W.length-1];},"only-child":function(X){var W=G(X.parentNode);return W.length===1&&W[0]===X;},
"only-of-type":function(W){return G(W.parentNode,W.tagName.toLowerCase()).length===1;},"empty":function(W){return W.childNodes.length===0;},"not":function(W,X){return !U.test(W,X);},"contains":function(W,X){return W.innerHTML.indexOf(X)>-1;},"checked":function(W){return W.checked===true;}},test:function(a,Y){a=U.document.getElementById(a)||a;var X=Y.split(",");if(X.length){for(var Z=0,W=X.length;Z<W;++Z){if(V(a,X[Z])){return true;}}return false;}return V(a,Y);},filter:function(Z,Y){if(!Z||!Y){}var c,a=Z,X=[],d=C(Y);if(!a.item){for(var b=0,W=Z.length;b<W;++b){if(!Z[b].tagName){c=U.document.getElementByid(Z[b]);if(c){a[a.length]=c;}else{}}}}X=Q(a,C(Y)[0]);B();return X;},query:function(X,Y,Z){var W=I(X,Y,Z);return W;}};var I=function(c,h,j,a){if(!c){return[];}var k=[];var Y=c.split(",");if(Y.length>1){for(var d=0,e=Y.length;d<e;++d){k=k.concat(arguments.callee(Y[d],h,j,true));}J();return k;}if(h&&!h.tagName){h=U.document.getElementById(h);if(!h){return[];}}h=h||U.document;var g
=C(c);var f=g[N(g)],W=[],Z,X,b=g.pop();if(f){X=O(f.attributes);}if(X){if(X===b.id){W=[U.document.getElementById(X)]||h;}else{Z=U.document.getElementById(X);if(h===U.document||L(Z,h)){if(Z&&V(Z,null,f)){h=Z;}}else{return[];}}}if(h&&!W.length){W=h.getElementsByTagName(b.tag);}if(W.length){k=Q(W,b,j,a);}B();return k;};var L=function(){if(document.documentElement.contains&&!YAHOO.env.ua.webkit<420){return function(X,W){return W.contains(X);};}else{if(document.documentElement.compareDocumentPosition){return function(X,W){return !!(W.compareDocumentPosition(X)&16);};}else{return function(Y,X){var W=Y.parentNode;while(W){if(Y===W){return true;}W=W.parentNode;}return false;};}}}();var Q=function(Z,b,c,Y){var X=[],d;for(var a=0,W=Z.length;a<W;++a){d=Z[a];if(!V(d,null,b)||(Y&&d._found)){continue;}if(c){return[d];}if(Y){d._found=true;M[M.length]=d;}X[X.length]=d;}return X;};var V=function(Y,b,a){a=a||C(b).pop();if(!Y||Y._found||(a.tag!="*"&&Y.tagName.toLowerCase()!=a.tag)){return false
;}var X=U.operators,W=U.pseudos,c=a.attributes,f,g=a.pseudos,Z=a.previous;for(var d=0,e=c.length;d<e;++d){f=(H(E.URL_ATTR).test(c[d][0]))?Y.getAttribute(c[d][0],2):Y[c[d][0]];if(X[c[d][1]]&&!X[c[d][1]](f,c[d][2])){return false;}}for(var d=0,e=g.length;d<e;++d){if(W[g[d][0]]&&!W[g[d][0]](Y,g[d][1])){return false;}}if(Z){if(Z.combinator!==","){return P[Z.combinator](Y,a);}}return true;};var M=[];var K=[];var S={};var J=function(){for(var X=0,W=M.length;X<W;++X){try{delete M[X]._found;}catch(Y){M[X].removeAttribute("_found");}}M=[];};var B=function(){if(!document.documentElement.children){return function(){for(var X=0,W=K.length;X<W;++X){delete K[X]._children;}K=[];};}else{return function(){};}}();var H=function(X,W){W=W||"";if(!S[X+W]){S[X+W]=new RegExp(X,W);}return S[X+W];};var T=function(W){return W.replace(H(E.BEGIN+E.SP+E.OR+E.SP+E.END,"g"),"");};var P={" ":function(X,W){X=X.parentNode;while(X&&X.tagName){if(V(X,null,W.previous)){return true;}X=X.parentNode;}return false;}
,">":function(X,W){return V(X.parentNode,null,W.previous);},"+":function(Y,X){var W=Y.previousSibling;while(W&&W.nodeType!==1){W=W.previousSibling;}if(W&&V(W,null,X.previous)){return true;}return false;},"~":function(Y,X){var W=Y.previousSibling;while(W){if(W.nodeType===1&&V(W,null,X.previous)){return true;}W=W.previousSibling;}return false;}};var G=function(){if(document.documentElement.children){return function(X,W){return W?X.children.tags(W):X.children;};}else{return function(a,X){if(a._children){return a._children;}var Z=[],b=a.childNodes;for(var Y=0,W=b.length;Y<W;++Y){if(b[Y].tagName){if(!X||b[Y].tagName.toLowerCase()===X){Z[Z.length]=b[Y];}}}a._children=Z;K[K.length]=a;return Z;};}}();var R=function(X,h,l,c){if(l){l=l.toLowerCase();}var j=S[E.NTH_CHILD]=S[E.NTH_CHILD]||new RegExp(E.NTH_CHILD);j.test(h);var g=parseInt(RegExp.$1,10),W=RegExp.$2,d=RegExp.$3,e=parseInt(RegExp.$4,10)||0,k=[];if(isNaN(g)){g=(W)?1:0;}if(d){g=2;op="+";W="n";e=(d==="odd")?1:0;}var f=G(X.paren
tNode,l);if(!f){return false;}if(g===0){if(f[e-1]===X){return true;
+}else{return false;}}if(!c){for(var Y=e-1,Z=f.length;Y<Z;Y+=g){if(Y>=0&&f[Y]===X){return true;}}}else{for(var Y=f.length-e,Z=f.length;Y>=0;Y-=g){if(Y<Z&&f[Y]===X){return true;}}}return false;};var O=function(X){for(var Y=0,W=X.length;Y<W;++Y){if(X[Y][0]=="id"&&X[Y][1]==="="){return X[Y][2];}}};var N=function(Y){for(var X=0,W=Y.length;X<W;++X){if(O(Y[X].attributes)){return X;}}return -1;};var C=function(Y){if(!Y){return[];}var a,d=[],X,Z=U.attrAliases,W,c=H(E.ATTRIBUTES,"g"),b=H(E.PSEUDO,"g");Y=A(Y);while(Y.length&&H(E.SELECTOR).test(Y)){a={previous:a,simple:RegExp.$1,tag:RegExp.$2.toLowerCase()||"*",predicate:RegExp.$3,attributes:[],pseudos:[],combinator:RegExp.$4};while(X=b.exec(a.predicate)){a.predicate=a.predicate.replace(X[0],"");a.pseudos[a.pseudos.length]=X.slice(1);}while(X=c.exec(a.predicate)){if(Z[X[1]]){X[1]=Z[X[1]];}W=X.slice(1);if(W[1]===undefined){W[1]="";}a.attributes[a.attributes.length]=W;}a.id=O(a.attributes);if(a.previous){a.previous.combinator=a.previous.c
ombinator||" ";}d[d.length]=a;Y=T(Y.substr(a.simple.length));}return d;};var A=function(X){var Y=U.shorthand;var Z=X.match(H(E.CAPTURE_ATTRIBUTES,"g"));if(Z){X=X.replace(H(E.CAPTURE_ATTRIBUTES,"g"),"REPLACED_ATTRIBUTE");}for(var b in Y){X=X.replace(H(b,"g"),Y[b]);}if(Z){for(var a=0,W=Z.length;a<W;++a){X=X.replace("REPLACED_ATTRIBUTE",Z[a]);}}return X;};U=new U();U.CHARS=F;U.TOKENS=E;D.Selector=U;})();YAHOO.register("selector",YAHOO.util.Selector,{version:"2.4.1",build:"742"});
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/js/yui/yahoo/yahoo-min.js
===================================================================
--- plog/branches/lifetype-2.0-csrf/js/yui/yahoo/yahoo-min.js 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/js/yui/yahoo/yahoo-min.js 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,6 +2,6 @@
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
-version: 2.3.1
+version: 2.4.1
*/
-if(typeof YAHOO=="undefined"){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules;if(!I[A]){I[A]={versions:[],builds:[]};}var B=I[A],H=D.version,G=D.build,F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(var C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0};var B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A
&&A[1]){C.webkit=parseFloat(A[1]);}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang={isArray:function(B){if(B){var A=YAHOO.lang;return A.isNumber(B.length)&&A.isFunction(B.splice)&&!A.hasOwnProperty(B.length);}return false;},isBoolean:function(A){return typeof A==="boolean";},isFunction:function(A){return typeof A==="function";},isNull:function(A){return A===null;},isNumber:function(A){return typeof A==="number"&&isFinite(A);},isObject:function(A){return(A&&(typeof A==="object"||YAHOO.lang.isFunction(A
)))||false;},isString:function(A){return typeof A==="string";},isUndefined:function(A){return typeof A==="undefined";},hasOwnProperty:function(A,B){if(Object.prototype.hasOwnProperty){return A.hasOwnProperty(B);}return !YAHOO.lang.isUndefined(A[B])&&A.constructor.prototype[B]!==A[B];},_IEEnumFix:function(C,B){if(YAHOO.env.ua.ie){var E=["toString","valueOf"],A;for(A=0;A<E.length;A=A+1){var F=E[A],D=B[F];if(YAHOO.lang.isFunction(D)&&D!=Object.prototype[F]){C[F]=D;}}}},extend:function(D,E,C){if(!E||!D){throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.");}var B=function(){};B.prototype=E.prototype;D.prototype=new B();D.prototype.constructor=D;D.superclass=E.prototype;if(E.prototype.constructor==Object.prototype.constructor){E.prototype.constructor=E;}if(C){for(var A in C){D.prototype[A]=C[A];}YAHOO.lang._IEEnumFix(D.prototype,C);}},augmentObject:function(E,D){if(!D||!E){throw new Error("Absorb failed, verify dependencies.");}var A=argume
nts,C,F,B=A[2];if(B&&B!==true){for(C=2;C<A.length;C=C+1){E[A[C]]=D[A[C]];}}else{for(F in D){if(B||!E[F]){E[F]=D[F];}}YAHOO.lang._IEEnumFix(E,D);}},augmentProto:function(D,C){if(!C||!D){throw new Error("Augment failed, verify dependencies.");}var A=[D.prototype,C.prototype];for(var B=2;B<arguments.length;B=B+1){A.push(arguments[B]);}YAHOO.lang.augmentObject.apply(this,A);},dump:function(A,G){var C=YAHOO.lang,D,F,I=[],J="{...}",B="f(){...}",H=", ",E=" => ";if(!C.isObject(A)){return A+"";}else{if(A instanceof Date||("nodeType" in A&&"tagName" in A)){return A;}else{if(C.isFunction(A)){return B;}}}G=(C.isNumber(G))?G:3;if(C.isArray(A)){I.push("[");for(D=0,F=A.length;D<F;D=D+1){if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D in A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}
");}return I.join("");},substitute:function(Q,B,J){var G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K=" ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G<0){break;}F=Q.indexOf(O,G);if(G+1>=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return Q;},trim:function(A){try{return A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var C={},A=arguments,B;for(B=0;B<A.length;B=B+1){YAHOO.lang.augmentObject(C,A[B],true);}return C;},isValue:function(B){var A=YAHOO.lang;return(A.isObje
ct(B)||A.isString(B)||A.isNumber(B)||A.isBoolean(B));}};YAHOO.util.Lang=YAHOO.lang;YAHOO.lang.augment=YAHOO.lang.augmentProto;YAHOO.augment=YAHOO.lang.augmentProto;YAHOO.extend=YAHOO.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.3.1",build:"541"});
\ No newline at end of file
+if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules;if(!I[A]){I[A]={versions:[],builds:[]};}var B=I[A],H=D.version,G=D.build,F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(var C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0,mobile:null};var B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWeb
Kit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple";}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0];}}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0];}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{isArray:function(B){if(B){var A=YAHOO.lang;return A.isNumber(B.length)&&A.isFunction(B.splice);}return false;},isBoolean:function(A){return typeof A==="boolean";},isFunction:function(A){return typeof A==="function";},isNull:function(A){return A=
==null;},isNumber:function(A){return typeof A==="number"&&isFinite(A);},isObject:function(A){return(A&&(typeof A==="object"||YAHOO.lang.isFunction(A)))||false;},isString:function(A){return typeof A==="string";},isUndefined:function(A){return typeof A==="undefined";},hasOwnProperty:function(A,B){if(Object.prototype.hasOwnProperty){return A.hasOwnProperty(B);}return !YAHOO.lang.isUndefined(A[B])&&A.constructor.prototype[B]!==A[B];},_IEEnumFix:function(C,B){if(YAHOO.env.ua.ie){var E=["toString","valueOf"],A;for(A=0;A<E.length;A=A+1){var F=E[A],D=B[F];if(YAHOO.lang.isFunction(D)&&D!=Object.prototype[F]){C[F]=D;}}}},extend:function(D,E,C){if(!E||!D){throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.");}var B=function(){};B.prototype=E.prototype;D.prototype=new B();D.prototype.constructor=D;D.superclass=E.prototype;if(E.prototype.constructor==Object.prototype.constructor){E.prototype.constructor=E;}if(C){for(var A in C){D.prototype[A]=C[A];
}YAHOO.lang._IEEnumFix(D.prototype,C);}},augmentObject:function(E,D){if(!D||!E){throw new Error("Absorb failed, verify dependencies.");}var A=arguments,C,F,B=A[2];if(B&&B!==true){for(C=2;C<A.length;C=C+1){E[A[C]]=D[A[C]];}}else{for(F in D){if(B||!E[F]){E[F]=D[F];}}YAHOO.lang._IEEnumFix(E,D);}},augmentProto:function(D,C){if(!C||!D){throw new Error("Augment failed, verify dependencies.");}var A=[D.prototype,C.prototype];for(var B=2;B<arguments.length;B=B+1){A.push(arguments[B]);}YAHOO.lang.augmentObject.apply(this,A);},dump:function(A,G){var C=YAHOO.lang,D,F,I=[],J="{...}",B="f(){...}",H=", ",E=" => ";if(!C.isObject(A)){return A+"";}else{if(A instanceof Date||("nodeType" in A&&"tagName" in A)){return A;}else{if(C.isFunction(A)){return B;}}}G=(C.isNumber(G))?G:3;if(C.isArray(A)){I.push("[");for(D=0,F=A.length;D<F;D=D+1){if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D in A){if(C.hasO
wnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return I.join("");},substitute:function(Q,B,J){var G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K=" ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G<0){break;}F=Q.indexOf(O,G);if(G+1>=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return Q;},trim:function(A){try{return A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var
D={},B=arguments;for(var C=0,A=B.length;C<A;C=C+1){YAHOO.lang.augmentObject(D,B[C],true);}return D;},later:function(H,B,I,D,E){H=H||0;B=B||{};var C=I,G=D,F,A;if(YAHOO.lang.isString(I)){C=B[I];}if(!C){throw new TypeError("method undefined");}if(!YAHOO.lang.isArray(G)){G=[D];}F=function(){C.apply(B,G);};A=(E)?setInterval(F,H):setTimeout(F,H);return{interval:E,cancel:function(){if(this.interval){clearInterval(A);}else{clearTimeout(A);}}};},isValue:function(B){var A=YAHOO.lang;return(A.isObject(B)||A.isString(B)||A.isNumber(B)||A.isBoolean(B));}};YAHOO.util.Lang=YAHOO.lang;YAHOO.lang.augment=YAHOO.lang.augmentProto;YAHOO.augment=YAHOO.lang.augmentProto;YAHOO.extend=YAHOO.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.4.1",build:"742"});
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_ca_ES.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_ca_ES.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_ca_ES.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1212,9 +1212,9 @@
/// new strings for LT 1.2.5 ///
$messages['bookmark_this_filter'] = 'Guardar aquest filtre';
-$messages['help_trim_whitespace_output'] = 'Elimina espais en blanc innecessaris de les pàginas generades per Lifetype. És recomanable activar aquesta opció per a estalviar ample de banda, ja que es poden arribar a aconseguir pàgines fins a un 40% més petites';
+$messages['help_trim_whitespace_output'] = 'Elimina espais en blanc innecessaris de les pà ginas generades per Lifetype. Ãs recomanable activar aquesta opció per a estalviar ample de banda, ja que es poden arribar a aconseguir pà gines fins a un 40% més petites';
$messages['help_notify_new_blogs'] = 'Informar a l\'administrador d\'aquest servidor cada vegada que es registri un nou blog a Lifetype';
-$messages['new_blog_admin_notification_text'] = 'Aquest és un missatge enviat per Lifetype.
+$messages['new_blog_admin_notification_text'] = 'Aquest és un missatge enviat per Lifetype.
S\'ha registrat un nou bloc "%1$s" (%2$s) al seu servidor.
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_de_DE.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_de_DE.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_de_DE.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -25,27 +25,27 @@
$messages['total_comments'] = 'Kommentare insgesamt';
$messages['total_trackbacks'] = 'Trackbacks insgesamt';
$messages['total_viewed'] = 'insgesamt gelesene Artikel';
-$messages['in'] = 'in';
+$messages['in'] = 'In';
// menu options
$messages['newPost'] = 'Neuer Artikel';
$messages['Manage'] = 'Verwalten';
-$messages['managePosts'] = 'Artikel';
+$messages['managePosts'] = 'Artikel verwalten';
$messages['editPosts'] = 'Artikel';
$messages['editArticleCategories'] = 'Kategorien';
$messages['newArticleCategory'] = 'Neue Kategorie';
-$messages['manageLinks'] = 'Links';
+$messages['manageLinks'] = 'Links verwalten';
$messages['editLinks'] = 'Links';
$messages['newLink'] = 'Neuer Link';
$messages['editLink'] = 'Link bearbeiten';
$messages['editLinkCategories'] = 'Link Kategorien';
$messages['newLinkCategory'] = 'Neue Linkkategorie';
$messages['editLinkCategory'] = 'Linkkategorie bearbeiten';
-$messages['manageCustomFields'] = 'Benutzerdefinierte Felder';
+$messages['manageCustomFields'] = 'Benutzerdefinierte Felder verwalten';
$messages['blogCustomFields'] = 'Benutzerdefinierte Felder';
$messages['newCustomField'] = 'Neues benutzerdefiniertes Feld';
$messages['resourceCenter'] = 'Ressourcen';
-$messages['resources'] = 'Ressourcen';
+$messages['resources'] = 'Resourcen';
$messages['newResourceAlbum'] = 'Neues Album';
$messages['newResource'] = 'Neue Ressource';
$messages['controlCenter'] = 'Kontrollzentrum';
@@ -54,7 +54,7 @@
$messages['userSettings'] = 'Benutzereinstellungen';
$messages['pluginCenter'] = 'Pluginzentrum';
$messages['Stats'] = 'Statistiken';
-$messages['manageBlogUsers'] = 'Blogbenutzer';
+$messages['manageBlogUsers'] = 'Blogbenutzer verwalten';
$messages['newBlogUser'] = 'Neuer Blogbenutzer';
$messages['showBlogUsers'] = 'Blogbenutzer';
$messages['manageBlogTemplates'] = 'Blogtemplates';
@@ -64,17 +64,17 @@
$messages['Users'] = 'Benutzer';
$messages['createUser'] = 'Benutzer erstellen';
$messages['editSiteUsers'] = 'Benutzer';
-$messages['Blogs'] = 'Blogs';
+$messages['Blogs'] = 'Blogs verwalten';
$messages['createBlog'] = 'Blog erstellen';
$messages['editSiteBlogs'] = 'Blogs';
-$messages['Locales'] = 'Sprachdateien';
+$messages['Locales'] = 'Sprachdateien verwalten';
$messages['newLocale'] = 'Neue Sprachdatei';
$messages['siteLocales'] = 'Sprachdateien';
-$messages['Templates'] = 'Templates';
+$messages['Templates'] = 'Templates verwalten';
$messages['newTemplate'] = 'Neues Template';
$messages['siteTemplates'] = 'Templates';
$messages['GlobalSettings'] = 'Globale Einstellungen';
-$messages['editSiteSettings'] = 'globale Einstellungen';
+$messages['editSiteSettings'] = 'globale Einstellungen verwalten';
$messages['summarySettings'] = 'Übersicht Einstellungen';
$messages['templateSettings'] = 'Templates';
$messages['urlSettings'] = 'URLs';
@@ -87,7 +87,7 @@
$messages['resourcesSettings'] = 'Ressourcen';
$messages['searchSettings'] = 'Suche';
$messages['cleanUpSection'] = 'Aufräumen';
-$messages['cleanUp'] = 'Aufräumen';
+$messages['cleanUp'] = 'aufräumen';
$messages['editResourceAlbum'] = 'Album editiern';
$messages['resourceInfo'] = 'Ressource editieren';
$messages['editBlog'] = 'Blog editieren';
@@ -97,7 +97,7 @@
$messages['topic'] = 'Überschrift';
$messages['topic_help'] = 'Überschrift des Artikels';
$messages['text'] = 'Text';
-$messages['text_help'] = 'Text des Artikels. Dieser Text wird auf der Startseite angezeigt.';
+$messages['text_help'] = 'Text des Artikels. Dieser Text wird auf der Startseite angezeigt';
$messages['extended_text'] = 'Erweiteter Text';
$messages['extended_text_help'] = 'Erweiterter Text des Artikels. Dieser Text wird in der Detailansicht, falls aktivert, angezeigt. In den Blogeinstellungen finden Sie nähere Informationen.';
$messages['trackback_urls'] = 'Trackback-URLs';
@@ -105,13 +105,13 @@
$messages['post_slug'] = 'Slug';
$messages['post_slug_help'] = 'Der Slug wird verwendet, um dauerhafte Links zu erstellen.';
$messages['date'] = 'Datum';
-$messages['post_date_help'] = 'Datum der Artikelveröffentlichung';
+$messages['post_date_help'] = 'Datum der Artikelveröffentlichung.';
$messages['status'] = 'Status';
$messages['post_status_help'] = 'Wählen Sie, ob der Artikel direkt veröffentlicht, als Entwurf gespeichert oder gelöscht werden soll.';
$messages['post_status_published'] = 'veröffentlicht';
$messages['post_status_draft'] = 'Entwurf';
$messages['post_status_deleted'] = 'gelöscht';
-$messages['post_categories_help'] = 'Wählen Sie, in welche Kategorien der Artikel eingeordnet werden soll. Mit Hilfe der <Strg> Taste können Sie mehrere Kategorien gleichzeitig auswählen.';
+$messages['post_categories_help'] = 'Wählen Sie, in welche Kategorien der Artikel eingeordnet werden soll. Mithilfe der <Strg> Taste können Sie mehrere Kategorien gleichzeitig auswählen.';
$messages['post_comments_enabled_help'] = 'Kommentare erlauben';
$messages['send_notification_help'] = 'Benachrichtigung bei neuen Kommentaren';
$messages['send_trackback_pings_help'] = 'Trackbacks verschicken';
@@ -144,14 +144,14 @@
// posts page
$messages['show_by'] = 'Ordnen nach';
$messages['author'] = 'Autor';
-$messages['post_status_all'] = 'alle';
-$messages['author_all'] = 'alle';
+$messages['post_status_all'] = 'Alle';
+$messages['author_all'] = 'Alle';
$messages['search_terms'] = 'Suchbegriffe';
$messages['show'] = 'anzeigen';
$messages['delete'] = 'löschen';
$messages['actions'] = 'Aktionen';
-$messages['all'] = 'alle';
-$messages['category_all'] = 'alle';
+$messages['all'] = 'Alle';
+$messages['category_all'] = 'Alle';
$messages['error_incorrect_article_id'] = 'Falsche Artikel ID';
$messages['error_deleting_article'] = 'Beim Löschen des Artikels "%s" ist ein Fehler aufgetreten.';
$messages['article_deleted_ok'] = 'Artikel "%s" wurden erfolgreich gelöscht.';
@@ -168,9 +168,9 @@
// post comments
$messages['url'] = 'URL';
-$messages['comment_status_all'] = 'alle';
+$messages['comment_status_all'] = 'Alle';
$messages['comment_status_spam'] = 'Spam';
-$messages['comment_status_nonspam'] = 'kein Spam';
+$messages['comment_status_nonspam'] = 'Kein Spam';
$messages['error_fetching_comments'] = 'Es wurden keine Kommentare zum Artikel gefunden.';
$messages['error_deleting_comments'] = 'Es trat ein Fehler beim Löschen des Artikels auf oder es wurde kein Artikel ausgewählt.';
$messages['comment_deleted_ok'] = 'Kommentar "%s" wurde erfolgreich gelöscht.';
@@ -208,7 +208,7 @@
// categories
$messages['posts'] = 'Artikel';
-$messages['show_in_main_page'] = 'auf der Übersichtsseite anzeigen';
+$messages['show_in_main_page'] = 'Auf der Übersichtsseite anzeigen.';
$messages['error_category_has_articles'] = 'Der Kategorie "%s" sind noch Artikel zugeordnet. Bitte ändern Sie erst die entsprechenden Artikel und versuchen Sie anschlieÃend die Kategorie zu löschen.';
$messages['category_deleted_ok'] = 'Die Kategorie "%s" wurde erfolgreich gelöscht.';
$messages['categories_deleted_ok'] = '%s Kategorien wurden erfolgreich gelöscht.';
@@ -221,14 +221,14 @@
$messages['name'] = 'Name';
$messages['category_name_help'] = 'Unter diesem Namen wird die Kategorie erreichbar sein.';
$messages['description'] = 'Beschreibung';
-$messages['category_description_help'] = 'Längere Beschreibung für die Kategorie';
+$messages['category_description_help'] = 'Längere Beschreibung für die Kategorie.';
$messages['show_in_main_page_help'] = 'Entscheiden Sie, ob Artikel dieser Kategorie in der Übersicht angezeigt werden sollen, oder nur, wenn innerhalb dieser Kategorie gesucht wird.';
$messages['error_empty_name'] = 'Sie müssen einen Namen für diese Kategorie eingeben.';
$messages['error_empty_description'] = 'Sie müssen eine Beschreibung für diese Kategorie eingeben.';
$messages['error_adding_article_category'] = 'Beim Anlegen der Kategorie ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
$messages['category_added_ok'] = 'Die Kategorie "%s" wurde dem Blog erfolgreich hinzugefügt.';
-$messages['add'] = 'hinzufügen';
-$messages['reset'] = 'zurücksetzen';
+$messages['add'] = 'Hinzufügen';
+$messages['reset'] = 'Zurücksetzen';
// update category
$messages['error_updating_article_category'] = 'Beim Aktualisieren der Kategorie ist ein Fehler aufgetreten.';
@@ -269,7 +269,7 @@
$messages['error_removing_link_category2'] = 'Beim Löschen der Kategorie mit der ID "%s" ist ein Fehler aufgetreten.';
// new link category
-$messages['link_category_name_help'] = 'Name der Linkkategorie';
+$messages['link_category_name_help'] = 'Name der Linkkategorie.';
$messages['error_adding_link_category'] = 'Beim Hinzufügen der Linkkategorie "%s" ist ein Fehler aufgetreten.';
$messages['link_category_added_ok'] = 'Die Kategorie "%s" wurde erfolgreich hinzugefügt.';
@@ -291,7 +291,7 @@
$messages['field_name_help'] = 'ID, die benötigt wird, um in Artikeln auf dieses Feld zu verweisen.';
$messages['field_description_help'] = 'Kurze Beschreibung des Feldes, die beim Hinzufügen und Bearbeiten von Artikeln angezeigt wird.';
$messages['field_type_help'] = 'Wählen Sie einen verfügbaren Feldtyp.';
-$messages['field_hidden_help'] = 'Ein verstecktes Feld wird beim Hinzufügen oder Bearbeiten eines Artikels nicht angezeigt. Diese Funktion wird hauptsächlich für Plugins verwendet.';
+$messages['field_hidden_help'] = 'Wenn ein Feld versteckt wird, wird es beim Hinzufügen oder Bearbeiten eines Artikels nicht angezeigt. Diese Funktion wird hauptsächlich für Plugins verwendet.';
$messages['error_adding_custom_field'] = 'Beim Hinzufügen des benutzerdefinierten Feldes ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
$messages['custom_field_added_ok'] = 'Benutzerdefiniertes Feld "%s" wurde erfolgreich hinzugefügt.';
$messages['text_field'] = 'Textfeld';
@@ -329,8 +329,8 @@
// new album
$messages['album_name_help'] = 'Kurzer Name für das neue Album';
$messages['parent'] = 'Übergeordnetes Album';
-$messages['no_parent'] = 'kein übergeordnetes Album';
-$messages['parent_album_help'] = 'Benutzen Sie übergeordnete Alben, um Alben innerhalb von anderen Alben zu erstellen und dadurch die Dateien besser zu organisieren.';
+$messages['no_parent'] = 'Kein Übergeordnetes Album';
+$messages['parent_album_help'] = 'Benutzen Sie übergeordnete Alben, um Alben innerhalb von anderen Alben zu erstellen und Ihre Dateien besser organisieren zu können.';
$messages['album_description_help'] = 'Längere Beschreibung des Albums';
$messages['error_adding_album'] = 'Beim Hinzufügen des Albums ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
$messages['album_added_ok'] = 'Das Album wurde "%s" erfolgreich hinzugefügt.';
@@ -344,7 +344,7 @@
// new resource
$messages['file'] = 'Datei';
-$messages['resource_file_help'] = 'Datei, die dem aktuellen Blog hinzugefügt wird. Benutzen Sie den "Feld hinzufügen" Link um mehr als eine Datei gleichzeitig hochzuladen.';
+$messages['resource_file_help'] = 'Datei, die dem aktuellem Blog hinzugefügt wird. Benutzen Sie den "Feld hinzufügen" Link um mehr als eine Datei gleichzeitig hochzuladen.';
$messages['add_field'] = 'Feld hinzufügen';
$messages['resource_description_help'] = 'Längere Beschreibung der Datei.';
$messages['resource_album_help'] = 'Wählen Sie das Album, zu dem die Datei hinzugefügt werden soll.';
@@ -358,7 +358,7 @@
// edit resource
$messages['editResource'] = 'Ressource bearbeiten';
-$messages['resource_information_help'] = 'Nachstehend finden Sie einige Informationen zur Ressource.';
+$messages['resource_information_help'] = 'Nachstehend finden Sie einige Informationen über die Ressource.';
$messages['information'] = 'Information';
$messages['thumbnail_format'] = 'Thumbnail Format';
$messages['regenerate_preview'] = 'Vorschau erneuern';
@@ -370,26 +370,26 @@
$messages['blog_link'] = 'Blog Link';
$messages['blog_link_help'] = 'Permanenter Link zu diesem Blog.';
$messages['blog_name_help'] = 'Titel für dieses Blog';
-$messages['blog_description_help'] = 'Längere Beschreibung für dieses Blog';
+$messages['blog_description_help'] = 'Längere Beschreibung für dieses Blog.';
$messages['language'] = 'Sprache';
-$messages['blog_language_help'] = 'Sprache, in der die Texte des Blogs, sowohl auf der öffentlichen, als auch auf der administrativen Seite, angezeigt werden';
-$messages['max_main_page_items'] = 'Anzahl der Positionen auf der Übersichtsseite';
-$messages['max_main_page_items_help'] = 'Anzahl der Artikel, die immer auf der Hauptseite des Blogs angezeigt werden';
-$messages['max_recent_items'] = 'Anzahl der aktuellen Positionen';
-$messages['max_recent_items_help'] = 'Maximale Anzahl der Artikel, die auf der Hauptseite als aktuell angezeigt werden';
+$messages['blog_language_help'] = 'Sprache, in der die Texte des Blogs, sowohl auf der öffentlichen, als auch auf der administrativen Seite, angezeigt werden.';
+$messages['max_main_page_items'] = 'Anzahl der Positionen auf der Übersichtsseite.';
+$messages['max_main_page_items_help'] = 'Anzahl der Artikel, die immer auf der Hauptseite des Blogs angezeigt werden.';
+$messages['max_recent_items'] = 'Anzahl der aktuellen Positionen.';
+$messages['max_recent_items_help'] = 'Maximale Anzahl der Artikel, die auf der Hauptseite als aktuell angezeigt werden.';
$messages['template'] = 'Template';
$messages['choose'] = 'auswählen';
-$messages['blog_template_help'] = 'Template, welches benutzt wird, um den Inhalt des Blogs darzustellen. In der Liste können Sie zwischen allen globalen Templates und den nur für dieses Blog installierten Templates auswählen.';
-$messages['use_read_more'] = '"weiter..." Link in Artikeln nutzen';
-$messages['use_read_more_help'] = 'Wenn diese Funktion aktiviert ist, wird nur der Text, der im Text-Feld eingegeben wurde, angezeigt. Um den erweiterten Text anzeigen zu können, wird jedem Artikel ein "weiter..." Link hinzugefügt.';
-$messages['enable_wysiwyg'] = 'WYSIWYG Editor aktivieren';
+$messages['blog_template_help'] = 'Template, welches benutzt wird, um den Inhalt des Blogs darzustellen. In der Liste können Sie zwischen allen global und den nur für dieses Blog installierten Templates auswählen.';
+$messages['use_read_more'] = '"weiter..." Link in Artikeln nutzen.';
+$messages['use_read_more_help'] = 'Wenn diese Funktion gewählt wird, wird nur der Text, der im Text-Feld eingegeben wurde, angezeigt. Um den Text aus dem Feld Erweiteter Text anzeigen zu können, wird jedem Artikel ein "weiter..." Link hinzugefügt.';
+$messages['enable_wysiwyg'] = 'WYSIWYG Editor aktivieren.';
$messages['enable_wysiwyg_help'] = 'Ermöglicht das Bearbeiten der Artikel mit Hilfe eines HTML-Editors. Hierzu ist mindestens Internet Explorer 5.5 oder Mozilla 1.3 erforderlich.';
-$messages['enable_comments'] = 'Kommentare erlauben';
+$messages['enable_comments'] = 'Kommentare erlauben.';
$messages['enable_comments_help'] = 'Erlaubt oder verbietet das Kommentieren für alle Artikel dieses Blogs.';
-$messages['show_future_posts'] = 'Zukünftige Artikel im Kalender anzeigen';
-$messages['show_future_posts_help'] = 'Wählen Sie, ob Artikel mit in der Zukunft liegendem Veröffentlichungsdatum im Kalender angezeigt werden und somit für jeden Besucher sichtbar sein sollen.';
-$messages['articles_order'] = 'Reihenfolge der Artikel';
-$messages['articles_order_help'] = 'Reihenfolge, in der die Artikel angezeigt werden.';
+$messages['show_future_posts'] = 'Zukünftige Artikel im Kalender anzeigen.';
+$messages['show_future_posts_help'] = 'Wählen Sie, ob Artikel mit in der Zukunft liegendem Veröffentlichungsdatum im Kalender angezeigt und so für jeden Besucher sichtbar sein sollen.';
+$messages['articles_order'] = 'Articles order';
+$messages['articles_order_help'] = 'Order in which articles should be displayed.';
$messages['comments_order'] = 'Reihenfolge der Kommentare';
$messages['comments_order_help'] = 'Reihenfolge, in der die Kommentare auf der Übersichtsseite angezeigt werden.';
$messages['oldest_first'] = 'älteste zuerst';
@@ -400,13 +400,13 @@
$messages['alphabetical_order'] = 'alphabetische Reihenfolge';
$messages['reverse_alphabetical_order'] = 'umgekehrt alphabetische Reihenfolge';
$messages['most_articles_first'] = 'meiste Artikel zuerst';
-$messages['link_categories_order'] = 'Reihenfolge der Linkkategorien';
+$messages['link_categories_order'] = 'Reihenfolge der Linkkategorie';
$messages['link_categories_order_help'] = 'Reihenfolge, in der die Linkkategorien auf der Übersichtsseite angezeigt werden.';
$messages['most_links_first'] = 'meiste Links zuerst';
$messages['most_links_last'] = 'meiste Links zuletzt';
$messages['time_offset'] = 'Zeitabgleich';
$messages['time_offset_help'] = 'Zeit, die zu jeder Zeit im Blog hinzugefügt wird, um Unterschiede zur Serverzeit auszugleichen.';
-$messages['close'] = 'schließen';
+$messages['close'] = 'Schließen';
$messages['select'] = 'Auswahl';
$messages['error_updating_settings'] = 'Beim Aktualisieren der Blog-Einstellungen ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
$messages['error_invalid_number'] = 'Die Anzahl ist nicht korrekt.';
@@ -421,7 +421,7 @@
$messages['password_help'] = 'Geben Sie das neue Kennwort ein und bestätigen Sie es, oder lassen Sie die Felder frei, um das Kennwort nicht zu ändern.';
$messages['confirm_password'] = 'Kennwort bestätigen';
$messages['email'] = 'E-Mail';
-$messages['email_help'] = 'E-Mail Adresse, an die Benachrichtigungen gesendet werden sollen.';
+$messages['email_help'] = 'E-Mail Addresse, an die Benachrichtigungen gesendet werden sollen.';
$messages['bio'] = 'Bio';
$messages['bio_help'] = 'Hier können Sie eine kurze Selbstdarstellung eingeben.';
$messages['picture'] = 'Bild';
@@ -478,13 +478,13 @@
$messages['error_creating_working_folder'] = 'Beim Erstellen eines temporären Verzeichnises zum Entpacken der Dateien ist ein Fehler aufgetreten.';
$messages['error_checking_template'] = 'Beim Prüfen des Templates "%s" ist ein Fehler aufgetreten.';
$messages['template_package'] = 'Template-Set';
-$messages['blog_template_package_help'] = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, das nur für Ihr Blog verfügbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen können, laden Sie es manuell in das Verzeichnis <b>%s</b>. In diesem Verzeichnis sind die Templates nur für dieses Blog gespeichert. Anschließend klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und fügt automatisch alle neu erkannten Templates der Auswahl zu.';
+$messages['blog_template_package_help'] = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, dass nur für Ihr Blog verfügbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen können, laden Sie es manuell in das Verzeichnis <b>%s</b>. In diesem Verzeichnis sind all Ihre Templates gespeichert. Anschließend klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und fügt automatisch alle neu erkannten Templates der Auswahl zu.';
$messages['scan_templates'] = 'Templates scannen';
// site users
$messages['user_status_active'] = 'aktiv';
$messages['user_status_disabled'] = 'gesperrt';
-$messages['user_status_all'] = 'alle';
+$messages['user_status_all'] = 'Alle';
$messages['user_status_unconfirmed'] = 'nicht bestätigt';
$messages['error_invalid_user2'] = 'Es existiert kein Benutzer mit der ID "%s".';
$messages['error_deleting_user'] = 'Beim Sperren des Benutzers "%s" ist ein Fehler aufgetreten';
@@ -495,19 +495,19 @@
$messages['user_added_ok'] = 'Benutzer "%s" erfolgreich hinzugefügt';
$messages['user_status_help'] = 'Aktueller Status des Benutzers';
$messages['user_blog_help'] = 'Blog, welchem der Benutzer anfangs zugeordnet ist';
-$messages['none'] = 'keine';
+$messages['none'] = 'Keine';
// edit user
$messages['error_invalid_user'] = 'Die Benutzer-ID ist nicht gültig, oder der Benutzer existiert nicht.';
$messages['error_updating_user'] = 'Beim Aktualisieren der Benutzereinstellungen ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['Blogs'] = 'Blogs';
-$messages['user_blogs_help'] = 'Blogs zu denen der Benutzer Zugang hat';
+$messages['Blogs'] = 'Blogs verwalten';
+$messages['user_blogs_help'] = 'Blogs des Benutzers oder zu denen der Benutzer Zugang hat.';
$messages['site_admin'] = 'Administrator';
$messages['site_admin_help'] = 'Entscheiden Sie, ob der Benutzer Administrationsrechte zugewiesen bekommt und Zugang zum Administrationsbereich bekommt, um dort Verwaltungsaufgaben durchführen zu dürfen.';
$messages['user_updated_ok'] = 'Benutzer "%s" erfolgreich aktualisiert';
// site blogs
-$messages['blog_status_all'] = 'alle';
+$messages['blog_status_all'] = 'Alle';
$messages['blog_status_active'] = 'aktiv';
$messages['blog_status_disabled'] = 'gesperrt';
$messages['blog_status_unconfirmed'] = 'nicht bestätigt';
@@ -553,13 +553,13 @@
$messages['locale_added_ok'] = 'Die Sprachdatei %s wurde erfolgreich hinzugefügt.';
$messages['error_saving_locale'] = 'Beim Speichern der neuen Sprachdatei ist ein Fehler aufgetreten.';
$messages['scan_locales'] = 'Sprachdateien scannen';
-$messages['add_locale_help'] = 'Benutzen Sie dieses Formular, um neue Sprachdateien hinzuzufügen. Wenn Sie mit diesem Formular keine neuen Dateien hochladen können, laden Sie die Sprachdatei manuell in das Standard-Verzeichnis für Sprachdateien, normalerweise <b>./locales/</b>. Klicken Sie anschließend auf <b>Sprachdateien scannen</b>. LifeType scannt dann das Verzeichnis und fügt die neuen Sprachdateien automatisch dem System hinzu.';
+$messages['add_locale_help'] = 'Benutzen Sie dieses Formular, um neue Sprachdateien hinzuzufügen. Wenn Sie mithilfe dieses Formulars keine neuen Dateien hochladen können, laden Sie die Sprachdatei manuell in das StandardVerzeichnis für Sprachdateien, normalerweise <b>./locales/</b>. Klicken Sie anschließend auf <b>Sprachdateien scannen</b> . LifeType scannt dann das Verzeichnis und fügt die neuen Sprachdateien automatisch dem System zu.';
// site templates
$messages['error_template_is_default'] = 'Das Template %s kann nicht gelöscht werden, da es das Standardtemplate für neue Blogs ist.';
// add template
-$messages['global_template_package_help'] = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, dass für alle Blogs dieser Site verfügbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen können, laden Sie es manuell in das Verzeichnis <b>%s</b>, dem Verzeichnis für all Ihre Template-Sets. Anschließend klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und fügt automatisch alle neu erkannten Templates der Auswahl hinzu.';
+$messages['global_template_package_help'] = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, dass für alle Blogs dieser Site verfügbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen können, laden Sie es manuell in das Verzeichnis <b>%s</b>, dem Verzeichnis für all Ihre Template-Sets. Anschließend klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und fügt automatisch alle neu erkannten Templates der Auswahl zu.';
// global settings
$messages['site_config_saved_ok'] = 'Die Einstellungen wurden erfolgreich gespeichert.';
@@ -568,45 +568,45 @@
$messages['help_comments_enabled'] = 'Kommentare für neue Blogs als Standard erlauben [Standard = Ja]';
$messages['help_beautify_comments_text'] = 'In Kommentaren automatisch Absätze formatieren und URLs verlinken [Standard = Ja]';
$messages['help_temp_folder'] = 'Verzeichnis, in das LifeType temporäre Dateien, wie z.B. kompilierte Templates, speichert. Um die Sicherheit zu erhöhen, können Sie ein Verzeichnis ausserhalb des Webserver-Verzeichnisbaums nutzen. [Standard = ./tmp]';
-$messages['help_base_url'] = 'URL unter dem dieses Blog installiert ist';
+$messages['help_base_url'] = 'URL unter dem dieses Blog installiert ist.';
$messages['help_subdomains_enabled'] = 'Subdomains aktivieren oder deaktivieren. Wenn Sie diese Funktion nutzen möchten, lesen Sie bitte vorher die Dokumentation! [Standard = Nein]';
-$messages['help_include_blog_id_in_url'] = 'Diese Einstellung ist nur wichtig, wenn Subdomains und "normale" URLs aktiviert sind. Sie bewirkt, dass intern generierte URLs nicht den "Blog-ID" Parameter verwenden. Ändern Sie diese Einstellung nur, wenn Sie genau wissen, was Sie tun! [Standard = Ja]';
-$messages['help_script_name'] = 'Ändern Sie diese Einstellung, falls Sie die Datei index.php umbenennen müssen. [Standard = index.php]';
+$messages['help_include_blog_id_in_url'] = 'Diese Einstellung ist nur wichtig, wenn Subdomains und "normale" URLs aktiviert sind und bewirkt, dass intern generierte URLs nicht den "Blog-ID" Parameter verwenden. Ändern Sie diese Einstellung nur, wenn Sie genau wissen, was Sie tun! [Standard = Ja]';
+$messages['help_script_name'] = 'Ändern Sie diese Einstellung, falls Sie die Datei index.php umbenennen müssen [Standard = index.php]';
$messages['help_show_posts_max'] = 'Maximale Anzahl der Artikel, die auf der Hauptseite angezeigt werden. Diese Einstellung hat nur Auswirkungen auf neue Blogs. [Standard = 15]';
$messages['help_recent_posts_max'] = 'Maximale Anzahl der Artikel, die auf der Hauptseite als aktuell angezeigt werden. Diese Einstellung hat nur Auswirkungen auf neue Blogs. [Standard = 10]';
$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'Einstellung, ob Entwürfe via Javascript gespeichert und XMLHTTP-Requests erlaubt werden sollen. [Standard = Ja ]';
$messages['help_locale_folder'] = 'Verzeichnis, in dem die Sprachdateien gespeichert werden [Standard = ./locale]';
$messages['help_default_locale'] = 'Standard Spracheinstellung für neue Blogs [Standard = en_UK]';
-$messages['help_default_blog_id'] = 'Standard Blog, das angezeigt wird, wenn kein Blog explizit angegeben ist [Standard = 1]';
+$messages['help_default_blog_id'] = 'Standard Blog, das angezeigt wird, wenn kein anderes festgelegt ist [Standard = 1]';
$messages['help_default_time_offset'] = 'Standard Zeitabgleich für neue Blogs [Standard = 0]';
$messages['help_html_allowed_tags_in_comments'] = 'Leerzeichen-getrennte Liste der in Kommentaren erlaubten HTML-Tags [Standard = <a><i><br><br/><b>]';
-$messages['help_referer_tracker_enabled'] = 'Wenn diese Funktion aktiviert ist, werden die Referrer (verweisenden Seiten) in der Datenbank gespeichert. Deaktivieren Sie diese Funktion, wenn Sie die Performance der Blogs verbessern möchten. [Standard = Ja]';
+$messages['help_referer_tracker_enabled'] = 'Wenn diese Funktion aktiviert ist, werden die Referrer (verweisenden Seiten) in der Datenbank gespeichert. Deaktivieren Sie diese Funktion, wenn Sie die Performance der Blogs verbessern möchten [Standard = Ja]';
$messages['help_show_more_enabled'] = '"weiter..."-Link für neue Blogs freigeben [Standard = Ja]';
$messages['help_update_article_reads'] = 'Aktivieren oder deaktivieren Sie die automatische Aktualisierung des Zählers für die Häufigkeit des Zugriffs auf einzelne Artikel. Deaktivieren Sie diese Funktion, wenn Sie die Performance der Blogs verbessern möchten. [Standard = Ja]';
-$messages['help_update_cached_article_reads'] = 'Aktivieren oder deaktivieren Sie die automatische Aktualisierung des Zählers für die Häufigkeit des Zugriffs auf einzelne Artikel auch, wenn Caching aktiviert ist. [Standard = Ja]';
-$messages['help_xmlrpc_ping_enabled'] = 'Aktivieren oder deaktivieren Sie das Senden von XMLRPC-Pings an Sites, die dieses Feature unterstützen. [Standard = Ja]';
-$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'Aktivieren oder deaktivieren Sie das automatische Senden von XMLRPC-Pings an Sites, die dieses Feature unterstützen beim Verfassen oder Aktualisieren von Artikeln. [Standard = Ja]';
+$messages['help_update_cached_article_reads'] = 'Aktivieren oder deaktivieren Sie die automatische Aktualisierung des Zählers für die Häufigkeit des Zugriffs auf einzelne Artikel auch, wenn Caching aktiviert ist [Standard = Ja]';
+$messages['help_xmlrpc_ping_enabled'] = 'Aktivieren oder deaktivieren Sie das Senden von XMLRPC-Pings an Sites, die dieses Feature unterstützen [Standard = Ja]';
+$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'Aktivieren oder deaktivieren Sie das automatische Senden von XMLRPC-Pings an Sites, die dieses Feature unterstützen beim Verfassen oder Aktualisieren von Artikeln [Standard = Ja]';
$messages['help_xmlrpc_ping_hosts'] = 'URL Verweis zum XMLRPC-Interface für Sites, die die XMLRPC-Ping Spezifikation unterstützen. Schreiben Sie jeden URL in eine neue Zeile. [Standard = http://rpc.weblogs.com/RPC2]';
$messages['help_trackback_server_enabled'] = 'Verarbeiten eingehender Trackbacks aktivieren oder deaktivieren [Standard = Ja]';
-$messages['help_htmlarea_enabled'] = 'WYSIWYG-Editor für neue Blogs aktivieren oder deaktivieren [Standard = Ja]';
-$messages['help_plugin_manager_enabled'] = 'Verwendung von Plugins ermöglichen [Standard = Ja]';
+$messages['help_htmlarea_enabled'] = 'Den WYSIWYG-Editor für neue Blogs aktivieren oder deaktivieren [Standard = Ja]';
+$messages['help_plugin_manager_enabled'] = 'Die Verwendung von Plugins ermöglichen [Standard = Ja]';
$messages['help_minimum_password_length'] = 'Mindestlänge für Kennwörter [Standard = 4]';
-$messages['help_xhtml_converter_enabled'] = 'Wenn aktiviert, versucht LifeType sämtlichen HTML-Code in gültiges XHTML zu konvertieren. [Standard = Ja]';
+$messages['help_xhtml_converter_enabled'] = 'Wenn aktiviert, versucht LifeType sämtlichen HTML-Code in gültiges XHTML zu konvertieren [Standard = Ja]';
$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'Wenn aktiviert, versucht LifeType sämtlichen HTML-Code agressiv in gültiges XHTML zu konvertieren (diese Einstellung ist sehr fehleranfällig und mit Vorsicht zu verwenden). [Standard = Nein]';
-$messages['help_session_save_path'] = 'Verzeichnis, in das LifeType Sessiondaten mittels der PHP Funktion session_save_path() speichert. Bitte stellen Sie sicher, dass dieses Verzeichnis für den Webserver beschreibbar ist. Wenn Sie diese Einstellung leer lassen, wird das Standard-Verzeichnis von PHP benutzt. [Standard = (leer)]';
+$messages['help_session_save_path'] = 'Verzeichnis, in das LifeType Sessiondaten mithilfe der PHP Funktion session_save_path() speichert. Bitte stellen Sie sicher, dass dieses Verzeichnis für den Webserver beschreibbar ist. Wenn Sie diese Einstellung leer lassen, wird das StandardVerzeichnis von PHP benutzt. [Standard = (leer)]';
// summary settings
-$messages['help_summary_page_show_max'] = 'Anzahl der Einträge, die auf der Übersichtsseite angezeigt werden. Diese Einstellung gilt für alle Listen auf der Übersichtsseite (aktuelle Artikel, aktivste Blogs, usw.). [Standard = 10]';
+$messages['help_summary_page_show_max'] = 'Anzahl der Einträge, die auf der Übersichtsseite angezeigt werden. Diese Einstellung gilt für alle Listen auf der Übersichtsseite (aktuelle Artikel, aktivste Blogs, usw.) [Standard = 10]';
$messages['help_summary_items_per_page'] = 'Anzahl der Blogs pro Seite in der "Blog Liste" [Standard = 25]';
$messages['help_forbidden_usernames'] = 'Leerzeichen-getrennte Liste der nicht erlaubten Benutzernamen [Standard = admin www blog ftp]';
$messages['help_force_one_blog_per_email_account'] = 'Begrenzung auf maximal ein Blog pro E-Mail Account [Standard = Nein]';
-$messages['help_summary_show_agreement'] = 'Nutzungsvereinbarung anzeigen und von neuen Benutzern akzeptieren lassen, bevor die Registrierung abgeschlossen wird [Standard = Ja]';
-$messages['help_need_email_confirm_registration'] = 'Neue Benutzer zwingen, Ihre Registrierung über das Klicken eines Links zu bestätigen, der Ihnen per E-Mail an Ihren Account gesendet wird. [Standard = Ja]';
-$messages['help_summary_disable_registration'] = 'Benutzern verbieten, neue Blogs zu registrieren [Standard = Nein]';
+$messages['help_summary_show_agreement'] = 'Vereinbarung anzeigen und von neuen Benutzern akzeptieren lassen, bevor die Registrierung abgeschlossen wird [Standard = Ja]';
+$messages['help_need_email_confirm_registration'] = 'Neue Benutzer zwingen Ihre Registrierung über das Klicken eines Links zu bestätigen, der Ihnen per E-Mail an Ihren Account gesendet wird [Standard = Ja]';
+$messages['help_summary_disable_registration'] = 'Benutzern verbieten, neue Blogs zu registrieren [Standard = Ja]';
// templates
$messages['help_template_folder'] = 'Verzeichnis, in dem Templates gespeichert werden [Standard = ./templates]';
$messages['help_default_template'] = 'Standardtemplate für neue Blogs [Standard = standard]';
$messages['help_users_can_add_templates'] = 'Benutzern ermöglichen, eigene Templates hochzuladen [Standard = Ja]';
-$messages['help_template_compile_check'] = 'Aktivieren Sie diese Funktion, um Dateien durch Smarty automatisch auf aktuellere Versionen prüfen zu lassen. Deaktivieren Sie diese Funktion, um die Perfomance zu steigern. [Standard = Ja]';
+$messages['help_template_compile_check'] = 'Aktivieren Sie diese Funktion, um Dateien durch Smarty automatisch auf aktuellere Versionen prüfen zu lassen. Deaktivieren Sie diese Funktion, um die Perfomance zu steigern [Standard = Ja]';
$messages['help_template_cache_enabled'] = 'Aktivieren des Template-Cache. Wenn aktiviert, wird, falls möglich, eine zwischengespeicherte Version von Seiten benutzt. Dadurch müssen weniger Daten aus der Datenbank abgerufen und Templates seltener neu gerendert werden. [Standard = Ja]';
$messages['help_template_cache_lifetime'] = 'Verfallszeit des Cache in Sekunden. Setzen Sie den Wert auf -1, um den Cache nie verfallen zu lassen. Wenn Sie den Wert auf 0 setzen, wird der Cache deaktiviert. Setzen Sie hierzu allerdings besser "Aktivieren des Template-Cache" auf "Nein". [Standard = -1]';
$messages['help_template_http_cache_enabled'] = 'Unterstützung für HTTP-Request aktivieren. Wenn aktiviert, fügt LifeType dem HTTP-Header "If-Modified-Since"-Informationen zu. So muß nur unbedingt erforderlicher Inhalt gesendet werden. Benutzen Sie diese Einstellung, um Bandbreite zu sparen. [Standard = Ja]';
@@ -622,80 +622,80 @@
$messages['help_archive_link_format'] = 'Format für Links zu Archiven bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'Format für Links zu Artikeln eines bestimmten Benutzers bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'Format für Links zur Trackback-Seite bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Format für Links zu benutzerdefinierten statischen Templateseiten bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'Format für Links zu benutzerdefinierten statischen Templateseiten bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'Format für Links zu Ressource-Alben bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'Format für Links zu Ressource-Seiten mit Dateien bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'Format für Links zu Ressource-Vorschauen bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
$messages['help_resource_medium_size_preview_link_format'] = 'Format für Links zu größenreduzierten Ressource-Vorschauen bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/preview-med/{resourcename}$]';
$messages['help_resource_download_link_format'] = 'Format für Links zu Dateien bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/download/{resourcename}$]';
// email
-$messages['help_check_email_address_validity'] = 'Beim Prüfen von E-Mail Adressen testen, ob unter der angegebenen Domain MX-Records definiert sind und die Adresse auf eine gültige Mailbox verweist. [Standard = Nein]';
+$messages['help_check_email_address_validity'] = 'Beim Prüfen von E-Mail Adressen prüfen, ob unter der angegebenen Domain MX-Records definiert sind und die Adresse auf eine gütige Mailbox verweist [Standard = Nein]';
$messages['help_email_service_enabled'] = 'Versenden von E-Mails ermöglichen [Standard = Ja]';
$messages['help_post_notification_source_address'] = 'E-Mail Adresse, die als Absenderadresse erscheint, wenn LifeType E-Mails versendet [Standard = noreply at your.host.com]';
$messages['help_email_service_type'] = 'System, mit dem E-Mails versendet werden [Standard = PHP]';
-$messages['help_smtp_host'] = 'Wenn Sie SMTP zum Versenden von E-Mails verwenden möchten, geben Sie hier den SMTP-Server an, der verwendet werden soll. [Standard = (leer)]';
-$messages['help_smtp_port'] = 'Falls der SMTP-Server unter einem anderen Port als 25 läuft, geben Sie hier den entsprechenden Port an. [Standard = (leer)]';
-$messages['help_smtp_use_authentication'] = 'Aktivieren Sie diese Einstellung, falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist. [Standard = Nein]';
-$messages['help_smtp_username'] = 'Falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist, geben Sie hier den Benutzernamen an. [Standard = (leer)]';
-$messages['help_smtp_password'] = 'Falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist, geben Sie hier das Kennwort für das angegebene Benutzerkonto an. [Standard = (leer)]';
+$messages['help_smtp_host'] = 'Wenn Sie SMTP zum Versenden von E-Mails verwenden möchten, geben Sie hier den SMTP-Server an, der verwendet werden soll [Standard = (leer)]';
+$messages['help_smtp_port'] = 'Falls der SMTP-Server unter einem anderen Port als 25 läuft, geben Sie hier den entsprechenden Port an [Standard = (leer)]';
+$messages['help_smtp_use_authentication'] = 'Aktivieren Sie diese Einstellung, falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist [Standard = Nein]';
+$messages['help_smtp_username'] = 'Falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist, geben Sie hier den Benutzernamen an [Standard = (leer)]';
+$messages['help_smtp_password'] = 'Falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist, geben Sie hier das Kennwort für das angegebene Benutzerkonto an [Standard = (leer)]';
// helpers
-$messages['help_path_to_tar'] = 'Pfad zum "tar"-Tool, wird zum Entpacken von Template-Sets aus .tar.gz- oder tar.bz2-Dateien benötigt [Standard = /bin/tar]';
-$messages['help_path_to_gzip'] = 'Pfad zum "gzip"-Tool, wird zum Entpacken von Template-Sets aus .tar.gz-Dateien benötigt [Standard = /bin/gzip]';
-$messages['help_path_to_bz2'] = 'Pfad zum "bzip2"-Tool, wird zum Entpacken von Template-Sets aus tar.bz2-Dateien benötigt [Standard = /usr/bin/bzip2]';
-$messages['help_path_to_unzip'] = 'Pfad zum "unzip"-Tool, wird zum Entpacken von Template-Sets aus .zip-Dateien benötigt [Standard = /usr/bin/unzip]';
-$messages['help_unzip_use_native_version'] = 'PHP zum Entpacken von .zip-Dateien verwenden [Standard = Nein]';
+$messages['help_path_to_tar'] = 'Pfad zum "tar"-Tool, benötigt zum Entpacken von Template-Sets aus .tar.gz- oder tar.bz2-Dateien [Standard = /bin/tar]';
+$messages['help_path_to_gzip'] = 'Pfad zum "gzip"-Tool, benötigt zum Entpacken von Template-Sets aus .tar.gz-Dateien [Standard = /bin/gzip]';
+$messages['help_path_to_bz2'] = 'Pfad zum "bzip2"-Tool, benötigt zum Entpacken von Template-Sets aus tar.bz2-Dateien [Standard = /usr/bin/bzip2]';
+$messages['help_path_to_unzip'] = 'Pfad zum "unzip"-Tool, benötigt zum Entpacken von Template-Sets aus .zip-Dateien [Standard = /usr/bin/unzip]';
+$messages['help_unzip_use_native_version'] = 'PHP zum entpacken von .zip-Dateien verwenden [Standard = Nein]';
// uploads
$messages['help_uploads_enabled'] = 'Benutzern erlauben, Dateien hochzuladen. Diese Einstellung betrifft die Ressourcenveraltung und das Hochladen benutzerdefinierter Templates und Sprachdateien. [Standard = Ja]';
$messages['help_maximum_file_upload_size'] = 'Maximale Dateigröße in Bytes. PHP-Beschränkungen können mit dieser Einstellung nicht umgangen werden. [Standard = 2000000]';
-$messages['help_upload_forbidden_files'] = 'Leerzeichen-getrennte Liste der nicht erlaubten Dateitypen. \'*\' und \'?\' können verwendet werden. [Standard = *.php *.php3 *.php4 *.phtml]';
+$messages['help_upload_forbidden_files'] = 'Leerzeichen-getrennte Liste der nicht erlaubten Dateitypen. \'*\' und \'?\' können verwendet werden [Standard = *.php *.php3 *.php4 *.phtml]';
// interfaces
$messages['help_xmlrpc_api_enabled'] = 'Zugang zu Blogs via XMLRPC ermöglichen [Standard = Ja]';
$messages['help_rdf_enabled'] = 'Atom und RSS Feeds ermöglichen [Standard = Ja]';
$messages['help_default_rss_profile'] = 'Standardversion von RSS oder Atom, wenn nicht anders festgelegt [Standard = RSS 1.0]';
// security
-$messages['help_security_pipeline_enabled'] = 'Sicherheits-Pipeline und alle zugehörigen Filter aktivieren. Diese Einstellung wirkt sich auch auf alle Plugins aus, die neue Filter registrieren. [Standard = Ja]';
+$messages['help_security_pipeline_enabled'] = 'Sicherheits-Pipeline und alle zugehörigen Filter aktivieren. Diese Einstellung wirkt sich auch auf alle Plugins aus, die neue Filter registrieren [Standard = Ja]';
$messages['help_maximum_comment_size'] = 'Maximale Größe für Kommentare in Bytes. Um die Größe nicht zu beschränken, stellen Sie 0 ein. [Standard = 0]';
// bayesian filter
-$messages['help_bayesian_filter_enabled'] = 'Den bayes\'schen Filter für verbesserte Spam-Filterung verwenden. [Standard = Ja]';
+$messages['help_bayesian_filter_enabled'] = 'Den bayes\'schen Filter für verbesserte Spam-Filterung verwenden [Standard = Ja]';
$messages['help_bayesian_filter_spam_probability_treshold'] = 'Schwelle, ab der ein Kommentar als Spam betrachtet wird [Standard = 0.9]';
$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'Schwelle, ab der ein Kommentar als "nicht-Spam" betrachtet wird [Standard = 0.2]';
$messages['help_bayesian_filter_min_length_token'] = 'Minimallänge für Zeichenfolgen, um für den bayes\'schen Filter relevant zu sein [Standard = 3]';
$messages['help_bayesian_filter_max_length_token'] = 'Maximallänge für Zeichenfolgen, um für den bayes\'schen Filter relevant zu sein [Standard = 100]';
$messages['help_bayesian_filter_number_significant_tokens'] = 'Anzahl maßgeblicher Zeichenfolgen [Standard = 15]';
-$messages['help_bayesian_filter_spam_comments_action'] = 'Aktion, nachdem ein Kommentar als "Spam" erkannt wurde. Wählen Sie "Löschen" erst, wenn der Spam-Filter ausreichend trainiert wurde [Standard = "als Spam markiert speichern"]';
-$messages['keep_spam_comments'] = 'in der Datenbank als "Spam" markiert speichern';
+$messages['help_bayesian_filter_spam_comments_action'] = 'Aktion, nachdem ein Kommentar als "Spam" erkannt wurde. Wählen Sie "Löschen" erst, wenn der Spam-Filter ausreichend trainiert wurde [Standard = "als Spam makiert speichern"]';
+$messages['keep_spam_comments'] = 'In der Datenbank als "Spam" makiert speichern';
$messages['throw_away_spam_comments'] = 'löschen (nicht speichern)';
// resources
$messages['help_resources_enabled'] = 'Ressourcenveraltung ermöglichen [Standard = Ja]';
$messages['help_resources_folder'] = 'Relativer Pfad zum Verzeichnis, in das Ressource-Dateien (Bilder, Videos etc.) gespeichert werden. [Standard = ./gallery]';
-$messages['help_thumbnail_method'] = 'Methode, um Vorschaubilder (Thumbnails) zu erstellen. Falls Sie PHP verwenden, ist GD-Support erforderlich. [Standard = PHP]';
-$messages['help_path_to_convert'] = 'Pfad zum "convert"-Tool von ImageMagick. Erforderlich, falls die Vorschaubilder mit ImageMagick erstellt werden sollen. [Standard = /usr/bin/convert]';
+$messages['help_thumbnail_method'] = 'Methode, um Vorschaubilder (Thumbnails) zu erstellen. Falls Sie PHP verwenden, ist GD-Support erforderlich [Standard = PHP]';
+$messages['help_path_to_convert'] = 'Pfad zum "convert"-Tool von ImageMagick. Erforderlich, falls die Vorschaubilder mit ImageMagick erstellt werden sollen [Standard = /usr/bin/convert]';
$messages['help_thumbnail_format'] = 'Format, in dem Thumbnails gespeichert werden sollen. [Standard = wie Original]';
$messages['help_thumbnail_height'] = 'Standardhöhe für Thumbnails [Standard = 120]';
$messages['help_thumbnail_width'] = 'Standardbreite für Thumbnails [Standard = 120]';
$messages['help_medium_size_thumbnail_height'] = 'Standardhöhe für Medium-Thumbnails [Standard = 480]';
$messages['help_medium_size_thumbnail_width'] = 'Standardbreite für Medium-Thumbnails [Standard = 640]';
$messages['help_thumbnails_keep_aspect_ratio'] = 'Seitenverhähltnis beim Generieren von Thumbnails beibehalten. Generiert eventuell größere Thumbnails als oben eingestellt. [Standard = Ja]';
-$messages['help_thumbnail_generator_force_use_gd1'] = 'LifeType zwingen, nur GD1 Funktionen zu nutzen [Standard = Nein]';
-$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'Algorithmus um Thumbnails zu glätten. Findet nur bei der Erstellung von Thumbnails mit GD Verwendung. [Standard = PHP ImageCopyResampled]';
+$messages['help_thumbnail_generator_force_use_gd1'] = 'LifeType zwingen nur GD1 Funktionen zu nutzen [Standard = Nein]';
+$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'Algorithmus um Thumbnails zu glätten. Findet nur bei der Erstellung von Thumbnails mit GD Verwendung. [Standard = PHP Imagecopyresampled]';
$messages['help_resources_quota'] = 'Globales Maximalkontingent für Ressource-Dateien in Bytes (z.B. 5242880 Bytes = 5MB), 0 hebt die Beschränkung auf. [Standard = 0]';
-$messages['help_resource_server_http_cache_enabled'] = 'Support für "If-Modified-Since"-Header und HTTP-conditional Requests aktivieren. Aktivieren Sie diese Einstellung für maximale Bandbreiteneinsparung. [Standard = Nein]';
-$messages['help_resource_server_http_cache_lifetime'] = 'Zeit in Mikrosekunden, für die Clients die gecachte Version von Ressourcen nutzen sollen. [Standard = 86400]';
-$messages['same_as_image'] = 'wie Original';
+$messages['help_resource_server_http_cache_enabled'] = 'Support für "If-Modified-Since"-Header und HTTP-conditional Requests aktivieren. Aktivieren Sie diese Einstellung für maximale Bandbreiten Einsparung. [Standard = Nein]';
+$messages['help_resource_server_http_cache_lifetime'] = 'Zeit in Mikrosekunden, für die Clients die gecachte Version von Ressourcen nutzen sollen [Standard = 86400]';
+$messages['same_as_image'] = 'Same as original image';
// search
$messages['help_search_engine_enabled'] = 'Suchmaschine aktivieren [Standard = Ja]';
$messages['help_search_in_custom_fields'] = 'Suche in benutzerdefinierten Feldern ermöglichen [Standard = Ja]';
$messages['help_search_in_comments'] = 'Suche in Kommentaren ermöglichen [Standard = Ja]';
// cleanup
-$messages['purge'] = 'löschen';
+$messages['purge'] = 'Löschen';
$messages['cleanup_spam'] = 'Spam löschen';
-$messages['cleanup_spam_help'] = 'Hiermit werden alle Kommentare endgültig gelöscht, die als Spam makiert sind. Es ist nicht möglich, diese anschließend wiederherzustellen.';
-$messages['spam_comments_purged_ok'] = 'Spam Kommentare wurden endgültig gelöscht';
+$messages['cleanup_spam_help'] = 'Hiermit werden alle Kommentare entgültig gelöscht, die als Spam makiert sind. Es ist nicht möglich, diese anschließend wiederherzustellen.';
+$messages['spam_comments_purged_ok'] = 'Spam Kommentare wurden entgültig gelöscht';
$messages['cleanup_posts'] = 'Artikel löschen';
-$messages['cleanup_posts_help'] = 'Hiermit werden alle Artikel endgültig gelöscht, die von den Benutzern gelöscht (als "gelöscht" markiert) worden sind. Es ist nicht möglich, diese anschließend wiederherzustellen.';
-$messages['posts_purged_ok'] = 'Artikel wurden endgültig gelöscht';
-$messages['purging_error'] = 'Fehler beim endgültigen löschen der Daten';
+$messages['cleanup_posts_help'] = 'Hiermit werden alle Artikel entgültig gelöscht, die von den Benutzern gelöscht (als "gelöscht" markiert) worden sind. Es ist nicht möglich, diese anschließend wiederherzustellen.';
+$messages['posts_purged_ok'] = 'Artikel wurden entgültig gelöscht';
+$messages['purging_error'] = 'Fehler beim entgültigen löschen der Daten';
/// summary ///
// front page
@@ -760,7 +760,7 @@
// forgot your password?
$messages['reset_password'] = 'Kennwort zurücksetzen';
$messages['reset_password_username_help'] = 'Name des Benutzers, dessen Kennwort Sie zurücksetzen möchten.';
-$messages['reset_password_email_help'] = 'E-Mail Adresse, die zum Registrieren dieses Benutzers verwendet wurde.';
+$messages['reset_password_email_help'] = 'E-Mail Addresse, die zum Registrieren dieses Benutzers verwendet wurde.';
$messages['reset_password_help'] = 'Benutzen Sie dieses Formular, um das Kennwort Ihres Benutzerkontos zurückzusetzen, falls Sie sich daran nicht erinnern können. Bitte geben Sie den Benutzernamen und die E-Mail Adresse ein, die zum Registrieren verwendet wurde.';
$messages['error_resetting_password'] = 'Beim Zurücksetzen des Kennworts ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben und versuchen Sie es erneut.';
$messages['reset_password_error_incorrect_email_address'] = 'Die E-Mail Adresse ist ungültig, oder nicht die Adresse, mit der dieser Benutzer registriert wurde.';
@@ -814,8 +814,8 @@
$messages['blog_category'] = 'Blogkategorie';
$messages['blog_category_help'] = 'Globale Blogkategorie, die diesem Blog zugeordnet ist';
-$messages['help_use_captcha_auth'] = 'Nutzung eines CAPTCHA-Mechanismus bei der Anmeldeprozedur, um die automatische Anmeldung durch Scripte oder Bots zu unterbinden. [ Standard = Nein ]';
-$messages['help_skip_dashboard'] = 'Das Dashboard wird nicht mehr angezeigt, statt dessen wird der Benutzer direkt zum ersten Blog geleitet, zu welchem er die Zugriffsrechte hat. [ Standard = Nein ]';
+$messages['help_use_captcha_auth'] = 'Benutze einen CAPTCHA-Mechanismus bei der Anmeldeprozedur, um die automatische Anmeldung durch Scripte oder Bots zu unterbinden [ Standard = Nein ]';
+$messages['help_skip_dashboard'] = 'Das Dashboard wird nicht mehr angezeigt, statt dessen wird der Benutzer direkt zum ersten Blog geleitet, zu welchem er die Zugriffsrechte hat [ Standard = Nein ]';
$messages['manageGlobalArticleCategory'] = 'Globale Artikelkategorien';
$messages['newGlobalArticleCategory'] = 'Neue globale Artikelkategorie';
@@ -827,16 +827,16 @@
$messages['global_category_added_ok'] = 'Globale Artikelkategorie "%s" erfolgreich hinzugefügt';
$messages['error_deleting_global_category2'] = 'Beim Löschen der globalen Artikelkategorie mit der ID = %s ist ein Fehler aufgetreten';
-$messages['help_page_suffix_format'] = 'Endung, die an URLs angehängt werden soll, die Paging unterstützen [ Standard = /page/{page} ]';
+$messages['help_page_suffix_format'] = 'Endung, welche an URL angehängt werden soll, die Paging unterstützen [ Standard = /page/{page} ]';
-$messages['help_final_size_thumbnail_width'] = 'Endgültige Breite hochgeladener Bilder. Leer lassen oder Wert auf 0 setzen, um die Originalgröße beizubehalten. [ Standard = 0 ]';
-$messages['help_final_size_thumbnail_height'] = 'Endgültige Höhe hochgeladener Bilder. Leer lassen oder Wert auf 0 setzen, um die Originalgröße beizubehalten. [ Standard = 0 ]';
+$messages['help_final_size_thumbnail_width'] = 'Endgültige Breite hochgeladener Bilder. Leer lassen oder Wert auf 0 setzen, um die Originalgröße beizubehalten [ Standard = 0 ]';
+$messages['help_final_size_thumbnail_height'] = 'Endgültige Höhe hochgeladener Bilder. Leer lassen oder Wert auf 0 setzen, um die Originalgröße beizubehalten [ Standard = 0 ]';
$messages['error_comment_too_big'] = 'Der Kommentar ist zu lang';
$messages['error_you_have_been_blocked'] = 'Blockiert: Diese Abfrage wurde nicht ausgeführt.';
$messages['created'] = 'Erzeugt';
$messages['view'] = 'Ansicht';
$messages['editUser'] = 'Bearbeite Benutzer';
-$messages['help_urlize_word_separator'] = 'Zeichen, welches für URLs die auf LifeType verweisen sollen, als Worttrenner verwendet wird. Dies wird ebenso genutzt, wenn bei aktivierten Subdomains Hostnamen aus Blognamen erzeugt werden. [ Standard = - ]';
+$messages['help_urlize_word_separator'] = 'Zeichen, welches für URLs die auf Lifetype verweisen sollen, als Worttrenner verwendet wird. Dies wird ebenso genutzt, wenn bei aktivierten Subdomains Hostnamen aus Blognamen erzeugt werden. [ Standard = - ]';
$messages['help_summary_template_cache_lifetime'] = 'Lebensdauer des Caches der Übersicht in Sekunden. Ist ein Wert gesetzt, wird der Cache der Übersicht in dieser Zeit erneuert, anstatt bei jeder Änderung. [ Standard = 0 ]';
$messages['register_default_album_name'] = 'Standard';
$messages['register_default_album_description'] = 'Benutzen Sie dieses Album zum Hochladen neuer Bilder.';
@@ -851,15 +851,15 @@
$messages['confirmation_message_resent_ok'] = 'Die Bestätigungsmail wurde erfolgreich neu gesendet.';
-$messages['goto_blog_page'] = 'gehe zu %s';
+$messages['goto_blog_page'] = 'Gehe zu %s';
$messages['help_num_blogs_per_user'] = 'Zahl der Blogs, die ein Benutzer über das Administrationsinterface anlegen darf';
$messages['massive_change_option'] = 'Optionen für Mehrfachbearbeitung';
$messages['show_massive_change_option'] = 'Zeige Optionen für Mehrfachbearbeitung';
$messages['hide_massive_change_option'] = 'Verberge Optionen für Mehrfachbearbeitung';
-$messages['change_status'] = 'Status ändern';
-$messages['change_category'] = 'Kategorie ändern';
+$messages['change_status'] = 'Ändere Status';
+$messages['change_category'] = 'Ändere Kategorie';
$messages['error_updating_comment_no_comment'] = 'Beim Aktualisieren des Kommentars ist ein Fehler aufgetreten. Kommentar #%s konnte nicht gefunden werden.';
$messages['error_updating_comment_wrong_blog'] = 'Beim Aktualisieren des Kommentars ist ein Fehler aufgetreten. Kommentar (%s) ist nicht diesem Blog zugeordnet.';
$messages['error_updating_comment'] = 'Es ist ein Fehler beim Aktualisieren von (%s) aufgetreten.';
@@ -870,7 +870,7 @@
$messages['error_post_status'] = 'Wählen Sie bitte den Artikel-Status.';
$messages['error_comment_status'] = 'Wählen Sie bitte den Kommentar-Status.';
$messages['admin_mode'] = 'Admin Modus';
-$messages['administrate_user_blog'] = 'dieses Blog administrieren';
+$messages['administrate_user_blog'] = 'Dieses Blog administrieren';
$messages['trackbacks_updated_ok'] = '%s Trackbacks erfolgreich aktualisiert.';
$messages['trackback_updated_ok'] = 'Trackback erfolgreich aktualisiert.';
$messages['error_trackback_status'] = 'Bitte wählen Sie einen gültigen Status.';
@@ -882,7 +882,7 @@
$messages['logout_destination_url'] = 'URL auf welche der Benutzer beim Ausloggen geleitet wird (Standard: Login-Seite) [ Standard = leer ]';
-$messages['help_http_cache_lifetime'] = 'Lebensdauer des Browsercaches in Sekunden auf Benutzerseite (in dieser Zeit werden Seiten aus dem Browsercache des Benutzers aufgerufen, was die Geschwindigkeit spürbar erhöht, eventuell könnten aber aktuelle Artikel und Kommentare nicht angezeigt werden. [Standard = 1800]';
+$messages['help_http_cache_lifetime'] = 'Lebensdauer des Browsercaches in Sekunden auf Benutzerseite (in dieser Zeit werden Seiten aus dem Browsercache des Benutzers aufgerufewn, was die Geschwindigkeit spürbar erhöht, eventuell könnten aber aktuelle Artikel und Kommentare nicht angezeigt werden. [Standard = 1800]';
$messages['trackbacks_no_trackback'] = 'Senden eines Trackbacks zu folgender URL fehlgeschlagen: ';
@@ -892,14 +892,14 @@
$messages['blog_categories'] = 'Blogkategorien';
$messages['global_article_categories'] = 'Globale Artikelkategorien';
-$messages['help_force_posturl_unique'] = 'Nur eindeutige Artikelbezeichnungen für die URL erstellen (Slug). Diese Funktion ist nur notwendig, wenn Sie das Datum aus den benutzerdefinierten URLs entfernen. Also beispielsweise "http://domain.com/blog/mein-artikel". [ Standard = nein ]';
+$messages['help_force_posturl_unique'] = 'Nur eindeutige Artikelbezeichnungen für die URL erstellen (Slug). Diese Funktion ist nur notwendig, wenn Sie das Datum aus den Benutzerdefinierten URLs entfernen. Also beispielsweise "http://domain.com/blog/mein-artikel". [ Standard = nein ]';
$messages['default_send_notification'] = 'Benachrichtigungsfunktion Standardeinstellung';
$messages['enable_pull_down_menu'] = 'PullDown-Menü';
-$messages['enable_pull_down_menu_help'] = 'Aktiviert oder deaktiviert das PullDown-Menü';
+$messages['enable_pull_down_menu_help'] = 'Aktiviert oder deaktiviert das PullDown-Menü.';
-$messages['change_album'] = 'Album wechseln';
+$messages['change_album'] = 'Wechsle Album';
$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Fehler" class="InfoIcon"/><p class="ErrorText">Möglicherweise haben sie ungespeicherten Text bei früheren Verlassen dieser Seite hinterlassen. Wenn dem so ist, können Sie <a href="#" onclick="restoreAutoSave();">hier zum Wiederherstellen klicken</a> oder <a href="#" onclick="eraseAutoSave();">löschen</a>.</p>';
@@ -937,7 +937,7 @@
$messages['search_type'] = 'Suche in';
$messages['posts'] = 'Artikel';
$messages['blogs'] = 'Blogs';
-$messages['resources'] = 'Ressourcen';
+$messages['resources'] = 'Resourcen';
$messages['upload_in_progress'] = 'Daten werden gesendet, bitte warten...';
$messages['error_incorrect_username'] = 'Der Benutzername ist nicht korrekt, er ist entweder schon vergeben, oder er ist zu lang (maximal 15 Zeichen!)';
@@ -962,14 +962,14 @@
$messages['field_values'] = 'Werte, die als Optionen in diesem Feld dargestellt werden. Der erste Wert wird als Standard-Wert verwendet.';
$messages['permission_added_ok'] = 'Berechtigungen erfolgreich hinzugefügt';
-$messages['core_perm'] = 'vorgegebene Berechtigungen';
-$messages['admin_only'] = 'nur Admins';
+$messages['core_perm'] = 'Vorgegebene Berechtigungen';
+$messages['admin_only'] = 'Nur Admins';
$messages['permissionsList'] = 'Berechtigungen';
$messages['newPermission'] = 'Neue Berechtigungen';
$messages['permission_name_help'] = 'Eindeutiger Name für die Berechtigung';
$messages['permission_description_help'] = 'Beschreibung zur Berechtigung';
$messages['core_perm_help'] = 'Wenn die Berechtigung Teil der vorgegebenen Berechtigungen ist, ist es nicht möglich, diese zu löschen.';
-$messages['admin_only_help'] = 'Kennzeichnet, dass diese Berechtigung nur von Administratoren gesetzt werden kann.';
+$messages['admin_only_help'] = 'Ob diese Berechtigung nur von Administratoren gesetzt werden kann.';
$messages['error_adding_new_permission'] = 'Fehler beim Hinzufügen der Berechtigung. Bitte prüfen Sie Ihre Eingabe.';
$messages['error_incorrect_permission_id'] = 'Der Berechtigungsidentifikator war nicht korrekt.';
$messages['error_permission_cannot_be_deleted'] = 'Berechtigung "%s" kann nicht gelöscht werden, da sie entweder mind. einem Benutzer zugewiesen ist oder es sich um eine vorgegebene Berechtigung handelt.';
@@ -978,14 +978,14 @@
$messages['permissions_deleted_ok'] = '%s Berechtigungen erfolgreich gelöscht.';
$messages['error_deleting_permission2'] = 'Fehler beim Löschen der Berechtigung mit Identifikation "%s".';
-$messages['help_hard_show_posts_max'] = 'Oberes Maximum der Anzahl Artikel pro Seite. Wenn Benutzer einen Wert über diesem Limit setzen, wird deren Einstellung ignoriert und dieser Wert verwendet. [Standard = 50]';
-$messages['help_hard_recent_posts_max'] = 'Oberes Maximum der Anzahl kürzlich erschienener Artikel auf Blogseiten. Wenn Benutzer einen Wert über diesem Limit setzen, wird deren Einstellung ignoriert und dieser Wert verwendet. [Standard = 25]';
+$messages['help_hard_show_posts_max'] = 'Oberes Maximum der Anzahl Artikel pro Seite. Wenn Benutzer einen Wert über dieses Limit setzen, wird deren Einstellung ignoriert und dieser Wert verwendet. [Standard = 50]';
+$messages['help_hard_recent_posts_max'] = 'Oberes Maximum der Anzahl kürzlicher erschienener Artikel auf Blog Seiten. Wenn Benutzer einen Wert über dieses Limit setzen, wird deren Einstellung ignoriert und dieser Wert verwendet. [Standard = 25]';
$messages['error_permission_required'] = 'Sie besitzen nicht genügend Berechtigungen, um diese Aktion auszuführen.';
$messages['user_permissions_updated_ok'] = 'Benutzer Berechtigungen erfolgreich aktualisiert.';
// blog permissions
-$messages['add_album_desc'] = 'Neue Alben hinzufügen';
+$messages['add_album_desc'] = 'Neu Alben hinzufügen';
$messages['add_blog_template_desc'] = 'Neue Templates hinzufügen';
$messages['add_blog_user_desc'] = 'Neue Benutzer hinzufügen';
$messages['add_category_desc'] = 'Neue Kategorie hinzufügen';
@@ -996,14 +996,14 @@
$messages['add_resource_desc'] = 'Neue Ressourcen hinzufügen';
$messages['blog_access_desc'] = 'Zugriff auf dieses Blog erlauben';
$messages['update_album_desc'] = 'Alben aktualisieren';
-$messages['update_blog_desc'] = 'Blog Einstellungen aktualisieren';
+$messages['update_blog_desc'] = 'Blog Einstellungen Aktualisieren';
$messages['update_blog_template_desc'] = 'Blog Template aktualisieren';
$messages['update_blog_user_desc'] = 'Benutzer Berechtigung aktualisieren';
$messages['update_category_desc'] = 'Kategorien aktualisieren';
$messages['update_comment_desc'] = 'Kommentare aktualisieren';
$messages['update_custom_field_desc'] = 'Benutzerdefinierte Felder aktualisieren';
$messages['update_link_desc'] = 'Links aktualisieren';
-$messages['update_link_category_desc'] = 'Link-Kategorien aktualisieren';
+$messages['update_link_category_desc'] = 'Link Kategorien aktualisieren';
$messages['update_post_desc'] = 'Artikel aktualisieren';
$messages['update_resource_desc'] = 'Ressourcen aktualisieren';
$messages['update_trackback_desc'] = 'Trackbacks aktualisieren';
@@ -1020,7 +1020,7 @@
$messages['login_perm_desc'] = 'Benutzer darf sich einloggen';
// admin permissions
$messages['add_blog_category_desc'] = 'Benutzer darf Kategorien hinzufügen';
-$messages['add_global_article_category_desc'] = 'Benutzer darf globale Artikel-Kategorien hinzufügen';
+$messages['add_global_article_category_desc'] = 'Benutzer darf globale Artikel Kategorien hinzufügen';
$messages['add_locale_desc'] = 'Benutzer darf neue Sprachen hinzufügen';
$messages['add_permission_desc'] = 'Benutzer darf neue Berechtigungen hinzufügen';
$messages['add_site_blog_desc'] = 'Benutzer darf neue Blogs erstellen';
@@ -1046,26 +1046,26 @@
$messages['view_site_blogs_desc'] = 'Benutzer darf Blogs ansehen';
$messages['view_templates_desc'] = 'Benutzer darf Templates ansehen';
$messages['view_users_desc'] = 'Benutzer darf andere Benutzer ansehen';
-$messages['update_blog_stats_desc'] = 'Benutzer darf Referrer löschen';
+$messages['update_blog_stats_desc'] = 'Benutzer darf Referrers löschen';
$messages['manage_admin_plugins_desc'] = 'Verwaltung der Admin-only Funktionen von Plugins';
$messages['summary_welcome_msg'] = 'Willkommen, %s!';
$messages['summary_go_to_admin'] = 'Gehe zum Administrationsmenü';
$messages['error_can_only_update_own_articles'] = 'Ihre Berechtigungen erlauben nur Ihre eigenen Artikel zu ändern.';
-$messages['update_all_user_articles_desc'] = 'Erlauben, die Artikel anderer Benutzer zu ändern';
+$messages['update_all_user_articles_desc'] = 'Erlauben die Artikel anderer Benutzer zu ändern.';
$messages['error_can_only_view_own_articles'] = 'Ihre Berechtigungen erlauben nur Ihre eigenen Artikel zu sehen.';
-$messages['view_all_user_articles_desc'] = 'Erlauben, die Artikel anderer Benutzer zu sehen';
+$messages['view_all_user_articles_desc'] = 'Erlauben die Artikel anderer Benutzer zu sehen.';
$messages['error_fetching_permission'] = 'Fehler beim Laden der Berechtigung.';
$messages['editPermission'] = 'Berechtigung ändern';
$messages['error_updating_permission'] = 'Fehler beim Aktualisieren der Berechtigung';
$messages['permission_updated_ok'] = 'Berechtigung erfolgreich aktualisiert!';
$messages['error_adding_permission'] = 'Fehler beim Hinzufügen der Berechtigung';
$messages['error_cannot_login'] = 'Sorry, Sie sind nicht berechtigt, sich anzumelden.';
-$messages['admin_user_permissions_help'] = 'Setzen Sie hier die globalen Berechtigungen des Benutzers.';
+$messages['admin_user_permissions_help'] = 'Globale Berechtigungen dem Benutzer hinzugefügt.';
$messages['permissions'] = 'Berechtigungen';
-$messages['blog_user_permissions_help'] = 'Berechtigungen für diesen Benutzer in diesem Blog hinzufügen';
+$messages['blog_user_permissions_help'] = 'Berechtigungen zu diesem Benutzer in diesem Blog hinzugefügt.';
$messages['pluginSettings'] = 'Plugin Einstellungen';
$messages['user_can_override'] = 'Benutzer kann die Einstellung überschreiben';
$messages['user_cannot_override'] = 'Benutzer kann die Einstellung nicht überschreiben';
@@ -1082,7 +1082,7 @@
$messages['error_global_category_has_articles'] = 'Die globale Kategorie konnte nicht gelöscht werden, da sie noch Artikel enthält.';
$messages['error_adding_global_article_category'] = 'Fehler beim Hinzufügen der globalen Kategorie.';
-$messages['temp_folder_reset_ok'] = 'Temporäres Verzeichnis erfolgreich geleert';
+$messages['temp_folder_reset_ok'] = 'Das temporäre Verzeichnis wurde erfolgreich geleert.';
$messages['cleanup_temp_help'] = 'Diese Funktion leert das temporäre Verzeichnis und erneuert somit den cache für alle Blogs.';
$messages['cleanup_temp'] = 'Temporäres Verzeichnis leeren';
@@ -1093,9 +1093,9 @@
$messages['hard_show_comments_max_help'] = 'Fixes (globales) Limit für die Anzahle Kommentare pro Seite [ Standard = 50 ]';
$messages['error_resource_not_whitelisted_extension'] = 'Die Datei dieses Typs ist nicht erlaubt.';
-$messages['help_upload_allowed_files'] = 'Leerzeichen-getrennte Liste von Dateitypen, welche für den upload erlaubt sind. Die Verwendung von \'*\' und \'?\' als Wildcards ist erlaubt. Wenn diese Option und die Option upload_forbitten_file gesetzt sind, wird diese (upload_allowed_files) bevorzugt. [Standard = None]';
+$messages['help_upload_allowed_files'] = 'Durch Leerschlag getrennte Liste von Dateitypen, welche für den upload erlaubt sind. Die Verwendung von \'*\' und \'?\' als Wildcards sind erlaubt. Wenn diese Option und die Option upload_forbitten_file gesetzt sind, wird diese (upload_allowed_files) bevorzugt. [Standard = None]';
-$messages['help_template_load_order'] = 'Definiert, in welcher Reihenfolge die Templates durchsucht und geladen werden. Wird die Option \'Lade Default Template zuerst\' gewählt, wird LifeType zuerst die templates aus dem Ordner /templates/default/ laden. Ist ein Template dort nicht verfügbar, lädt LifeType das Template aus dem Ordner des Blog Templates. Existiert das Template in beiden Verzeichnissen, wird das \'default\' genutzt. Wird die Option auf \'Lade Benutzer Templates zuerst\' gesetzt, wird zuerst das Template des Blogs geladen. Wird kein Template gefunden, sucht LifeType im \'default\' Verzeichnis weiter.';
+$messages['help_template_load_order'] = 'Definiert, in welcher Reihenfolge die Templates durchsucht und geladen werden. Wird die Option \'Lade Default Template zuerst\' gewählt, wird LifeType zuerst die templates aus dem Ordner /templates/default/ laden. Ist ein Template dort nicht verfügbar, lädt LifeType das Template aus dem Ordner des Blog Templates. Existiert das Template in beiden Verzeichnissen, wird das \'default\' genommen. Wird die Option auf \'Lade Benutzer Templates zuerst\'gesetzt, wird zuerst das Template des Blogs geladen. Wird kein Template gefunden, sucht LifeType im \'default\' Verzeichnis weiter.';
$messages['template_load_order_user_first'] = 'Lade Default Templates zuerst';
$messages['template_load_order_default_first'] = 'Lade Benutzer Templates zuerst';
@@ -1123,7 +1123,7 @@
/* strings for /default/ templates */
-$messages['help_forbidden_blognames'] = 'Leerzeichen-getrennte Liste von Wörtern, welche nicht als Blog Namen zugelassen sind. Regulär Ausdrücke sind erlaubt. [ Standard = (leer) ]';
+$messages['help_forbidden_blognames'] = 'Leerschlag getrennte Liste von Wörtern, welche nicht als Blog Namen zugelassen sind. Regulär Ausdrücke sind erlaubt. [ Standard = (leer) ]';
$messages['posts_updated_ok'] = '%s Artikel erfolgreich aktualisiert.';
$messages['error_updating_post2'] = 'Fehler beim Aktualisieren des Artikels mit der ID %s.';
@@ -1134,12 +1134,12 @@
$messages['links_updated_ok'] = '%s Links erfolgreich aktualisiert';
$messages['error_updating_link2'] = 'Fehler beim aktualisieren des Links mit der ID %s';
-$messages['help_forbidden_blognames'] = 'Leerzeichen-getrennte Liste von Wörtern, welche nicht als Blog Namen zugelassen sind. Regulär Ausdrücke sind erlaubt. [ Standard = (leer) ]';
+$messages['help_forbidden_blognames'] = 'Leerschlag getrennte Liste von Wörtern, welche nicht als Blog Namen zugelassen sind. Regulär Ausdrücke sind erlaubt. [ Standard = (leer) ]';
$messages['version'] = 'Version';
$messages['error_resources_disabled'] = 'Sorry, das Hochladen neuer Ressourcen wurde deaktiviert.';
-$messages['help_login_admin_panel'] = 'Klicken Sie auf den Namen des Blogs, um zu den Administrationsseiten zu gelangen.';
+$messages['help_login_admin_panel'] = 'Klicken Sie auf den Name des Blogs, um zu den Administrationsseiten zu gelangen.';
$messages['blog_updated_ok'] = 'Blog "%s" wurde erfolgreich aktualisiert.';
$messages['blogs_updated_ok'] = '%s Blogs wurden erfolgreich aktualisiert.';
@@ -1154,10 +1154,10 @@
$messages['error_select_status'] = 'Bitte wählen Sie einen gültigen Status.';
$messages['error_invalid_blog_name'] = 'Sorry, der Blog Name ist ungültig.';
-$messages['help_resources_naming_rule'] = 'Benennungsregel für Dateien. Die Einstellung \'original Dateiname\' behält den original Dateinamen, während \'codierter Dateiname\' die Datei gemäss folgendem Muster umbenennen wird: [BlogId]-[ResourceId].[Ext].<br/>Verwenden Sie \'codierter Dateiname\' wenn Sie LifeType in einer Multi-Byte Windows Server Umgebung betreiben.<br/><strong>Ändern Sie die Einstellung nicht, nachdem Sie bereits Dateien in Ihr Blog hochgeladen haben! Alte Dateien sind sonst nicht mehr via LifeType verfügbar.</strong> [Standard = original Dateiname]';
+$messages['help_resources_naming_rule'] = 'Benennungsregel für Dateien. Die Einstellung \'Original Dateiname\' behält den original Dateinamen, während \'Codierter Dateiname\' die Datei gemäss folgendem Muster umbenennen wird: [BlogId]-[ResourceId].[Ext].<br/>Verwenden Sie \'Codierter Dateiname\' wenn Sie LifeType in einer Multy-Byte Windows Server Umgebung betreiben.<br/><strong>Ändern Sie die Einstellung nicht, nachdem Sie bereits Dateien in Ihr Blog hochgeladen haben! Alte Dateien sind sonst nicht mehr via LifeType verfügbar.</strong> [Standard = Original Dateiname]';
-$messages['original_file_name'] = 'original Dateiname';
-$messages['encoded_file_name'] = 'codierter Dateiname';
+$messages['original_file_name'] = 'Original Dateiname';
+$messages['encoded_file_name'] = 'Codierter Dateiname';
$messages['quick_permission_selection'] = 'Berechtigungsmuster wählen';
$messages['basic_blog_permission'] = 'Dem Benutzer das Hinzufügen, Ändern und Löschen von Artikeln, Links und Ressourcen erlauben.';
@@ -1177,14 +1177,14 @@
$messages['lifetype_version'] = 'LifeType';
$messages['lifetype_version_help'] = 'Die aktuell installierte Version von LifeType lautet:';
$messages['file_version_check'] = 'Datei Versionsprüfung';
-$messages['file_version_check_help'] = 'Diese Funktion prüft, ob die wichtigsten Dateien der installierten LifeType Version mit den erwarteten Inhalten übereinstimmen. Solange Sie an den Dateien keine manuellen Änderungen vorgenommen haben, sollte dieser Test erfolgreich beenden. Die Prüfung kann eine Weile dauern, bitte haben Sie Geduld.';
-$messages['check'] = 'prüfen';
+$messages['file_version_check_help'] = 'Die Versionsprüfung prüft, ob die wichtigsten Dateien der installierten LifeType Version mit den erwarteten Inhalten übereinstimmen. Solange Sie an den Dateien keine manuellen Änderungen vorgenommen haben, sollte dieser Test erfolgreich beenden. Diese Prüfung kann eine Weile dauern, bitte haben Sie Geduld.';
+$messages['check'] = 'Prüfen';
$messages['all_files_ok'] = 'Die Prüfung war erfolgreich. Alle Dateien sind korrekt.';
/// new strings for LT 1.2.4 ///
$messages['plugin_latest_version'] = 'Aktuellste verfügbare Version: ';
-$messages['check_versions'] = 'prüfe auf neue Versionen';
+$messages['check_versions'] = 'Prüfe auf neue Versionen';
$messages['lt_version_ok'] = 'Die installierte LifeType Version ist aktuell.';
$messages['lt_version_error'] = 'Die aktuellste Version von LifeType ist: ';
$messages['release_notes'] = 'Veröffentlichungs Hinweise';
@@ -1195,8 +1195,8 @@
$messages['edit'] = 'ändern';
/// new strings for LT 1.2.5 ///
-$messages['bookmark_this_filter'] = 'diesen Filter bookmarken';
-$messages['help_trim_whitespace_output'] = 'Entfernt alle unnötigen Leerzeichen aus dem HTML Code und kann so zu bis zu 40% kleineren Seiten führen. Es wird empfohlen, diese Funktion zu aktivieren solange keine spürbaren Performance-Probleme auftreten. [ Standard = Ja ]';
+$messages['bookmark_this_filter'] = 'Diesen Filter bookmarken';
+$messages['help_trim_whitespace_output'] = 'Entfernt alle unnötigen Leerzeichen aus dem HTML Code und kann so zu bis zu 40% kleineren Seiten führen. Es wird empfohlen, diese Funktion zu aktivieren solange keine spürbaren Performance Probleme auftreten. [ Standard = Ja ]';
$messages['help_notify_new_blogs'] = 'Administratoren benachrichtigen, wenn ein neues Blog erstellt wurde.';
$messages['new_blog_admin_notification_text'] = 'Dies ist LifeType\'s automatisches Benachrichtigungssystem.
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_en_UK.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_en_UK.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_en_UK.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -586,7 +586,7 @@
$messages['help_force_one_blog_per_email_account'] = 'Restrict to only one blog per email account. [Default = No]';
$messages['help_summary_show_agreement'] = 'Show an agreement text and make users accept it before proceeding to the registration process. [Default = Yes]';
$messages['help_need_email_confirm_registration'] = 'Force users to confirm their registration by clicking a link embedded in an email sent to their account. [Default = Yes]';
-$messages['help_summary_disable_registration'] = 'Disable users registration of new blogs in this site. [Default = No]';
+$messages['help_summary_disable_registration'] = 'Disable users registration of new blogs in this site. [Default = Yes]';
// templates
$messages['help_template_folder'] = 'Folder where templates are stored. [Default = ./templates]';
$messages['help_default_template'] = 'Default template for new blogs. [Default = standard]';
@@ -607,7 +607,7 @@
$messages['help_archive_link_format'] = 'Format for links to archives when using custom URLs. [Default = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'Format for articles posted by a certain user when using custom URLs. [Default = /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'Format for links to the trackbacks page when using custom URLs. [Default = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Format for links to custom static template pages when using custom URLs. [Default = /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'Format for links to custom static template pages when using custom URLs. [Default = /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'Format for links to resource albums when using custom URLs. [Default = /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'Format for links to resource pages with files when using custom URLs. [Default = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'Format for links to resource previews when using custom URLs. [Default = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_es_ES.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_es_ES.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_es_ES.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -592,7 +592,7 @@
$messages['help_force_one_blog_per_email_account'] = 'No permitir más de una bitácora por dirección de correo [Valor por defecto = No]';
$messages['help_summary_show_agreement'] = 'Mostrar un texto/licencia con el cual los usuarios tienen que estar de acuerdo antes de continuar con el proceso de registro [Valor por defecto = SÃ]';
$messages['help_need_email_confirm_registration'] = 'Enviar un email a los nuevos usuarios con un enlace al que tienen que acceder, para confirmar el registro de una nueva bitácora [Valor por defecto = SÃ]';
-$messages['help_summary_disable_registration'] = 'No permitir el registro de nuevas bitácoras [Valor por defecto = No]';
+$messages['help_summary_disable_registration'] = 'No permitir el registro de nuevas bitácoras [Valor por defecto = SÃ]';
// templates
$messages['help_template_folder'] = 'Carpeta donde se guardan las plantillas [Valor por defecto = ./templates]';
$messages['help_default_template'] = 'Plantilla por defecto para las nuevas bitácoras [Valor por defecto = standard]';
@@ -613,7 +613,7 @@
$messages['help_archive_link_format'] = 'Formato de los enlaces a los archivos cuando las URLs personales están activadas [Valor por defecto = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'Formato de los enlaces permanentes a los artÃculos de un autor en particular cuando las URLs personales están activadas [Valor por defecto = /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'Formato de los enlaces a las páginas con los retroenlaces recibidos cuando las URLs personales están activadas [Valor por defecto = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Formato de los enlaces a páginas personales cuando las URLs personales están activadas [Valor por defecto = /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'Formato de los enlaces a páginas personales cuando las URLs personales están activadas [Valor por defecto = /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'Formato de los enlaces a álbums de ficheros cuando las URLs personales están activadas [Valor por defecto = /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'Formato de los enlaces a ficheros cuando las URLs personales están activadas [Valor por defecto = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'Formato de los enlaces a las vistas previas de ficheros cuando las URLs personales están activadas [Valor por defecto = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
@@ -1203,12 +1203,12 @@
/// new strings for LT 1.2.5 ///
$messages['bookmark_this_filter'] = 'Guardar este filtro';
-$messages['help_trim_whitespace_output'] = 'Elimina espacios en blanco innecesarios de las páginas generadas por Lifetype. Es recomendable activar esta opción para ahorrar ancho de banda, ya que se pueden llegar a conseguir páginas hasta un 40% más pequeñas';
+$messages['help_trim_whitespace_output'] = 'Elimina espacios en blanco innecesarios de las páginas generadas por Lifetype. Es recomendable activar esta opción para ahorrar ancho de banda, ya que se pueden llegar a conseguir páginas hasta un 40% más pequeñas';
$messages['help_notify_new_blogs'] = 'Informar al administrador de este servidor cada vez que se registre un nuevo blog en el sistema';
-$messages['new_blog_admin_notification_text'] = 'Éste es un mensaje enviado por Lifetype.
+$messages['new_blog_admin_notification_text'] = 'Ãste es un mensaje enviado por Lifetype.
-Se ha registrado una nueva bitácosa llamado "%1$s" (%2$s) en su servidor.
+Se ha registrado una nueva bitácosa llamado "%1$s" (%2$s) en su servidor.
Saludos.
';
-?>
\ No newline at end of file
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_fr_FR.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_fr_FR.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_fr_FR.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -519,7 +519,7 @@
$messages['help_force_one_blog_per_email_account'] = 'Restreindre à seulement un blog par adresse électronique. [Défaut : Non]';
$messages['help_summary_show_agreement'] = 'Afficher un message dâavertissement et demander lâacceptation aux utilisateurs qui sâinscrivent. [Défaut : Oui]';
$messages['help_need_email_confirm_registration'] = 'Obliger les utilisateurs à confirmer leur inscription en cliquant sur un lien envoyé par courriel (recommandé). [Défaut : Oui]';
-$messages['help_summary_disable_registration'] = 'Désactiver lâinscription à de nouveaux blogs sur ce site. [Défaut : Non]';
+$messages['help_summary_disable_registration'] = 'Désactiver lâinscription à de nouveaux blogs sur ce site. [Défaut : Oui]';
$messages['help_template_folder'] = 'Dossier où sont stockés les gabarits. [Défaut : ./templates]';
$messages['help_default_template'] = 'Gabarit par défaut des nouveaux blogs. [Défaut : standard]';
$messages['help_users_can_add_templates'] = 'Autoriser les utilisateurs à téléverser leurs propres gabarits. [Défaut : Oui]';
@@ -538,7 +538,7 @@
$messages['help_archive_link_format'] = 'Format des liens vers les archives lors de lâutilisation des URLs personnalisées. [Défaut : /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'Format des liens vers des articles postés par certains membres lors de lâutilisation des URLs personnalisées. [Défaut : /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'Format vers les rétroliens page lors de lâutilisation des URLs personnalisées. [Défaut : /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Format des liens vers les pages de gabarits classiques personnalisées lors de lâutilisation des URLs personnalisées. [Défaut : /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'Format des liens vers les pages de gabarits classiques personnalisées lors de lâutilisation des URLs personnalisées. [Défaut : /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'Format des liens vers les albums lors de lâutilisation des URLs personnalisées. [Défaut : /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'Format des liens vers les pages de ressources avec des fichiers lors de lâutilisation des URLs personnalisées. [Défaut : /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'Format des liens vers les aperçus des ressources lors de lâutilisation des URLs pérsonnalisées. [Défaut : /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
@@ -1003,4 +1003,4 @@
Bonne journée.
';
-?>
\ No newline at end of file
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_gl_ES.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_gl_ES.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_gl_ES.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -595,7 +595,7 @@
$messages['help_force_one_blog_per_email_account'] = 'Non permitir máis dunha bitácora por enderezo de correo [Valor por defecto = Non]';
$messages['help_summary_show_agreement'] = 'Amosar un texto/licencia coa que os usuarios teñen que estar de acordo antes de continuar co proceso de rexistro [Valor por defecto = SÃ]';
$messages['help_need_email_confirm_registration'] = 'Enviar un email os novos usuarios cun enlace o que teñen que acceder, para confirma-lo rexistro dunha nova bitácora [Valor por defecto = SÃ]';
-$messages['help_summary_disable_registration'] = 'Non permiti-lo rexistro de novas bitácoras [Valor por defecto = Non]';
+$messages['help_summary_disable_registration'] = 'Non permiti-lo rexistro de novas bitácoras [Valor por defecto = SÃ]';
// templates
$messages['help_template_folder'] = 'Cartafol onde se gardan as plantillas [Valor por defecto = ./templates]';
$messages['help_default_template'] = 'Plantilla por defecto para as novas bitácoras [Valor por defecto = standard]';
@@ -616,7 +616,7 @@
$messages['help_archive_link_format'] = 'Formato dos enlaces os archivos cando as URLs persoais están activadas [Valor por defecto = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'Formato dos enlaces permanentes os artigos dun autor en particular cando as URLs persoais están activadas [Valor por defecto = /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'Formato dos enlaces as páxinas cos retroenlaces recibidos cando as URLs persoais están activadas [Valor por defecto = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Formato dos enlaces a páxinas persoais cando as URLs persoais están activadas [Valor por defecto = /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'Formato dos enlaces a páxinas persoais cando as URLs persoais están activadas [Valor por defecto = /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'Formato dos enlaces a álbums de arquivos cando as URLs persoais están activadas [Valor por defecto = /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'Formato dos enlaces a arquivos cando as URLs persoais están activadas [Valor por defecto = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'Formato dos enlaces as vistas previas de arquivos cando as URLs persoais están activadas [Valor por defecto = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
@@ -1200,11 +1200,11 @@
$messages['all_files_ok'] = 'Tódolos ficheiros son correctos';
/// new strings for LT 1.2.4 ///
-$messages['plugin_latest_version'] = 'Última version dispoñible: ';
+$messages['plugin_latest_version'] = 'Ãltima version dispoñible: ';
$messages['check_versions'] = 'Comprobar versions';
-$messages['lt_version_ok'] = 'A versión actual de Lifetype é a máis recente.';
-$messages['lt_version_error'] = 'A última versión dispoñible de Lifetype é: ';
-$messages['release_notes'] = 'Notas da versión';
+$messages['lt_version_ok'] = 'A versión actual de Lifetype é a máis recente.';
+$messages['lt_version_error'] = 'A última versión dispoñible de Lifetype é: ';
+$messages['release_notes'] = 'Notas da versión';
$messages['kb'] = 'Kb';
$messages['mb'] = 'Mb';
$messages['gb'] = 'Xb';
@@ -1212,12 +1212,12 @@
/// new strings for LT 1.2.5 ///
$messages['bookmark_this_filter'] = 'Gardar este filtro';
-$messages['help_trim_whitespace_output'] = 'Elimina espazos en branco innecesarios das páxinas xeradas por Lifetype. E recomendable activar esta opción para aforrar ancho de banda, xa que se poden chegar a conseguir páxinas ata un 40% máis pequenas';
-$messages['help_notify_new_blogs'] = 'Informar ó administrador deste servidor cada vez que se rexistre un novo blog no sistema';
-$messages['new_blog_admin_notification_text'] = 'Éste e un mensaxe enviado por Lifetype.
+$messages['help_trim_whitespace_output'] = 'Elimina espazos en branco innecesarios das páxinas xeradas por Lifetype. E recomendable activar esta opción para aforrar ancho de banda, xa que se poden chegar a conseguir páxinas ata un 40% máis pequenas';
+$messages['help_notify_new_blogs'] = 'Informar ó administrador deste servidor cada vez que se rexistre un novo blog no sistema';
+$messages['new_blog_admin_notification_text'] = 'Ãste e un mensaxe enviado por Lifetype.
-Rexistrouse unha nova bitácora chamada "%1$s" (%2$s) no seu servidor.
+Rexistrouse unha nova bitácora chamada "%1$s" (%2$s) no seu servidor.
-Saúdos.
+Saúdos.
';
-?>
\ No newline at end of file
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_hu_HU.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_hu_HU.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_hu_HU.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -601,7 +601,7 @@
$messages['help_force_one_blog_per_email_account'] = 'Restrict to only one blog per email account. [Default = No]';
$messages['help_summary_show_agreement'] = 'Show an agreement text and make users accept it before proceeding to the registration process. [Default = Yes]';
$messages['help_need_email_confirm_registration'] = 'Force users to confirm their registration by clicking a link embedded in an email sent to their account. [Default = Yes]';
-$messages['help_summary_disable_registration'] = 'Disable users registration of new blogs in this site. [Default = No]';
+$messages['help_summary_disable_registration'] = 'Disable users registration of new blogs in this site. [Default = Yes]';
// templates
$messages['help_template_folder'] = 'Folder where templates are stored. [Default = ./templates]';
$messages['help_default_template'] = 'Default template for new blogs. [Default = standard]';
@@ -622,7 +622,7 @@
$messages['help_archive_link_format'] = 'Format for links to archives when using custom URLs. [Default = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'Format for articles posted by a certain user when using custom URLs. [Default = /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'Format for links to the trackbacks page when using custom URLs. [Default = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Format for links to custom static template pages when using custom URLs. [Default = /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'Format for links to custom static template pages when using custom URLs. [Default = /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'Format for links to resource albums when using custom URLs. [Default = /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'Format for links to resource pages with files when using custom URLs. [Default = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'Format for links to resource previews when using custom URLs. [Default = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
@@ -1199,4 +1199,4 @@
Have a nice day.
';
-?>
\ No newline at end of file
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_it_IT.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_it_IT.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_it_IT.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -599,7 +599,7 @@
$messages['help_force_one_blog_per_email_account'] = 'Permetti solo un blog per indirizzo email [Predefinito = No]';
$messages['help_summary_show_agreement'] = 'Mostra agli utenti un testo con le condizioni da accettare prima di completare il processo di registrazione [Predefinito = Sì]';
$messages['help_need_email_confirm_registration'] = 'Obbliga gli utenti a confermare la loro registrazione, cliccando un link contenuto in un messaggio email inviato al loro account [Predefinito = Sì]';
-$messages['help_summary_disable_registration'] = 'Disabilita la possibilità di registrare nuovi blog in questo sito [Predefinito = No]';
+$messages['help_summary_disable_registration'] = 'Disabilita la possibilità di registrare nuovi blog in questo sito [Predefinito = Sì]';
// templates
$messages['help_template_folder'] = 'Cartella dove vengono salvati gli stili [Predefinito = ./templates]';
$messages['help_default_template'] = 'Stile predefinito per i nuovi blog [Predefinito = standard]';
@@ -620,7 +620,7 @@
$messages['help_archive_link_format'] = 'Formato dei link agli archivi quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'Formato dei link agli articoli inviati da un certo utente quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'Formato dei link alla pagina dei trackback quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Formato dei link alle pagine di stile statiche personalizzate quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'Formato dei link alle pagine di stile statiche personalizzate quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'Formato dei link agli album delle risorse quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'Formato dei link alle pagine delle risorse quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'Formato dei link alle anteprime delle risorse quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
@@ -1177,10 +1177,10 @@
$messages['all_files_ok'] = 'Tutti i file sono corretti';
/// new strings for LT 1.2.4 ///
-$messages['plugin_latest_version'] = 'Versione più recente disponibile: ';
+$messages['plugin_latest_version'] = 'Versione più recente disponibile: ';
$messages['check_versions'] = 'Controlla versioni';
-$messages['lt_version_ok'] = 'La versione corrente di Lifetype è aggiornata.';
-$messages['lt_version_error'] = 'La versione più recente di Lifetype è: ';
+$messages['lt_version_ok'] = 'La versione corrente di Lifetype è aggiornata.';
+$messages['lt_version_error'] = 'La versione più recente di Lifetype è: ';
$messages['release_notes'] = 'Note di rilascio';
$messages['kb'] = 'KB';
@@ -1190,11 +1190,11 @@
/// new strings for LT 1.2.5 ///
$messages['bookmark_this_filter'] = 'Annota questo filtro';
-$messages['help_trim_whitespace_output'] = 'Rimuovi tutti gli spazi bianchi non necessari dai template, può ridurre la dimensione delle pagine del 40%. E\' consigliabili di mantenere questa opzione abilitata, disattivala solo per guadagnare in prestazioni [ Predefinito = Si ]';
+$messages['help_trim_whitespace_output'] = 'Rimuovi tutti gli spazi bianchi non necessari dai template, può ridurre la dimensione delle pagine del 40%. E\' consigliabili di mantenere questa opzione abilitata, disattivala solo per guadagnare in prestazioni [ Predefinito = Si ]';
$messages['help_notify_new_blogs'] = 'Notifica l\'amministratore del sito ogni volta che viene creato un nuovo blog';
-$messages['new_blog_admin_notification_text'] = 'Questo è il sistema di notifica automatica di LifeType.
+$messages['new_blog_admin_notification_text'] = 'Questo è il sistema di notifica automatica di LifeType.
-Un nuovo blog di nome "%1$s" (%2$s) è stato creato.
+Un nuovo blog di nome "%1$s" (%2$s) è stato creato.
Buona giornata.
';
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_nl_NL.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_nl_NL.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_nl_NL.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,1280 +1,1280 @@
-<?php
-
-///////////////// //////////////////
-///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
-///////////////// //////////////////
-
-// login page
-$messages['login'] = 'Login';
-$messages['welcome_message'] = 'Welkom bij LifeType';
-$messages['error_incorrect_username_or_password'] = 'Foutieve inlognaam of wachtwoord.';
-$messages['error_dont_belong_to_any_blog'] = 'Sorry, je bent nog niet aan een blog gekoppeld.';
-$messages['logout_message'] = 'Je bent uitgelogd..';
-$messages['logout_message_2'] = 'Klik <a href="%1$s">hier</a> om naar %2$s te gaan.';
-$messages['error_access_forbidden'] = 'Geen toegang. Je moet eerst hier inloggen.';
-$messages['username'] = 'Inlognaam';
-$messages['password'] = 'Wachtwoord';
-
-// dashboard
-$messages['dashboard'] = 'Onderhoud';
-$messages['recent_articles'] = 'Meest recente artikelen';
-$messages['recent_comments'] = 'Meest recente commentaar';
-$messages['recent_trackbacks'] = 'Meest recente Trackbacks';
-$messages['blog_statistics'] = 'Blog statistieken';
-$messages['total_posts'] = 'Aantal artikelen';
-$messages['total_comments'] = 'Aantal commentaar';
-$messages['total_trackbacks'] = 'Aantal Trackbacks';
-$messages['total_viewed'] = 'Aantal bekeken documenten';
-$messages['in'] = 'in';
-
-// menu options
-$messages['newPost'] = 'Nieuw Bericht';
-$messages['Manage'] = 'Beheer';
-$messages['managePosts'] = 'Beheer Berichten';
-$messages['editPosts'] = 'Berichten';
-$messages['editArticleCategories'] = 'Categorieen';
-$messages['newArticleCategory'] = 'Nieuwe Categorie';
-$messages['manageLinks'] = 'Beheer Uw Links';
-$messages['editLinks'] = 'Links';
-$messages['newLink'] = 'Nieuwe Link';
-$messages['editLink'] = 'Verander Link';
-$messages['editLinkCategories'] = 'Link Categorie';
-$messages['newLinkCategory'] = 'Nieuw Link Categorie';
-$messages['editLinkCategory'] = 'Verander Link Categorie';
-$messages['manageCustomFields'] = 'Beheer Eigen Velden';
-$messages['blogCustomFields'] = 'Eigen Velden';
-$messages['newCustomField'] = 'Nieuwe Eigen Velden';
-$messages['resourceCenter'] = 'Bestanden Centrum';
-$messages['resources'] = 'Bestanden';
-$messages['newResourceAlbum'] = 'Nieuwe Album';
-$messages['newResource'] = 'Nieuw Bestand';
-$messages['controlCenter'] = 'Controle Centrum';
-$messages['manageSettings'] = 'Instellingen';
-$messages['blogSettings'] = 'Blog Instellingen';
-$messages['userSettings'] = 'Gebruikers Instellingen';
-$messages['pluginCenter'] = 'Plugin Centrum';
-$messages['Stats'] = 'Statistieken';
-$messages['manageBlogUsers'] = 'Beheer Blog Gebruikers';
-$messages['newBlogUser'] = 'Nieuwe Blog Gebruiker';
-$messages['showBlogUsers'] = 'Blog Gebruikers';
-$messages['manageBlogTemplates'] = 'Blog Templates';
-$messages['newBlogTemplate'] = 'Nieuwe Blog Template';
-$messages['blogTemplates'] = 'Blog Templates';
-$messages['adminSettings'] = 'Administratie';
-$messages['Users'] = 'Gebruikers';
-$messages['createUser'] = 'Maak Een Gebruiker Aan';
-$messages['editSiteUsers'] = 'Site Gebruikers';
-$messages['Blogs'] = 'Beheer Blogs';
-$messages['createBlog'] = 'Maak Een Blog Aan';
-$messages['editSiteBlogs'] = 'Blogs';
-$messages['Locales'] = 'Beheer Locales';
-$messages['newLocale'] = 'Nieuwe Locale';
-$messages['siteLocales'] = 'Site Locales';
-$messages['Templates'] = 'Beheer Templates';
-$messages['newTemplate'] = 'Nieuwe Template';
-$messages['siteTemplates'] = 'Site Templates';
-$messages['GlobalSettings'] = 'Globale Instellingen';
-$messages['editSiteSettings'] = 'Algemeen';
-$messages['summarySettings'] = 'Samenvatting';
-$messages['templateSettings'] = 'Templates';
-$messages['urlSettings'] = 'URLs';
-$messages['emailSettings'] = 'Email';
-$messages['uploadSettings'] = 'Uploads';
-$messages['helpersSettings'] = 'Externe Helpers';
-$messages['interfacesSettings'] = 'Interfaces';
-$messages['securitySettings'] = 'Veiligheid';
-$messages['bayesianSettings'] = 'Bayesian Filter';
-$messages['resourcesSettings'] = 'Bestanden';
-$messages['searchSettings'] = 'Zoeken';
-$messages['cleanUpSection'] = 'Opruimen';
-$messages['cleanUp'] = 'Opruimen';
-$messages['editResourceAlbum'] = 'Pas Album Aan';
-$messages['resourceInfo'] = 'Pas Bestanden Aan';
-$messages['editBlog'] = 'Pas Blog Aan';
-$messages['Logout'] = 'Uitloggen';
-
-// new post
-$messages['newPost'] = 'Nieuw document';
-$messages['Manage'] = 'Beheer documenten';
-$messages['managePosts'] = 'Beheer documenten';
-$messages['editPosts'] = 'Documenten';
-$messages['editArticleCategories'] = 'Categorieen';
-$messages['newArticleCategory'] = 'Nieuwe categorie';
-$messages['manageLinks'] = 'Beheer links';
-$messages['editLinks'] = 'Links';
-$messages['newLink'] = 'Nieuwe link';
-$messages['editLink'] = 'Wijzig link';
-$messages['editLinkCategories'] = 'Link categorie';
-$messages['newLinkCategory'] = 'Nieuwe link categorie';
-$messages['editLinkCategory'] = 'Wijzig link categorie';
-$messages['manageCustomFields'] = 'Beheer eigen velden';
-$messages['blogCustomFields'] = 'Eigen velden';
-$messages['newCustomField'] = 'Nieuw eigen veld';
-$messages['resourceCenter'] = 'Bestandsbeheer';
-$messages['resources'] = 'Bestanden';
-$messages['newResourceAlbum'] = 'Nieuw album';
-$messages['newResource'] = 'Nieuw bestand';
-$messages['controlCenter'] = 'Beheer blog';
-$messages['manageSettings'] = 'Instellingen';
-$messages['blogSettings'] = 'Blog instellingen';
-$messages['userSettings'] = 'Gebruikersinstellingen';
-$messages['pluginCenter'] = 'Plugin beheer';
-$messages['Stats'] = 'Statistieken';
-$messages['manageBlogUsers'] = 'Beheer blog gebruikers';
-$messages['newBlogUser'] = 'Nieuwe blog gebruiker';
-$messages['showBlogUsers'] = 'Blog gebruikers';
-$messages['manageBlogTemplates'] = 'Beheer blog templates';
-$messages['newBlogTemplate'] = 'Nieuwe blog template';
-$messages['blogTemplates'] = 'Blog templates';
-$messages['adminSettings'] = 'Site beheer';
-$messages['Users'] = 'Gebruikers';
-$messages['createUser'] = 'Maak gebruiker aan';
-$messages['editSiteUsers'] = 'Site gebruikers';
-$messages['Blogs'] = 'Beheer blogs';
-$messages['createBlog'] = 'Maak blog aan';
-$messages['editSiteBlogs'] = 'Blogs';
-$messages['Locales'] = 'Beheer locales';
-$messages['newLocale'] = 'Nieuwe locale';
-$messages['siteLocales'] = 'Site locales';
-$messages['Templates'] = 'Beheer templates';
-$messages['newTemplate'] = 'Nieuwe template';
-$messages['siteTemplates'] = 'Site templates';
-$messages['GlobalSettings'] = 'Site instellingen';
-$messages['editSiteSettings'] = 'Algemeen';
-$messages['summarySettings'] = 'Samenvatting';
-$messages['templateSettings'] = 'Templates';
-$messages['urlSettings'] = 'URLs';
-$messages['emailSettings'] = 'E-mail';
-$messages['uploadSettings'] = 'Uploads';
-$messages['helpersSettings'] = 'Externe helpers';
-$messages['interfacesSettings'] = 'Interfaces';
-$messages['securitySettings'] = 'Beveiliging';
-$messages['bayesianSettings'] = 'Bayesiaans filter';
-$messages['resourcesSettings'] = 'Bestanden';
-$messages['searchSettings'] = 'Zoeken';
-$messages['cleanUpSection'] = 'Opschonen';
-$messages['cleanUp'] = 'Opschonen';
-$messages['editResourceAlbum'] = 'Wijzig album';
-$messages['resourceInfo'] = 'Wijzig bestand';
-$messages['editBlog'] = 'Wijzig blog';
-$messages['Logout'] = 'Uitloggen';
-
-// send trackbacks
-$messages['error_sending_trackbacks'] = 'Er is een fout opgetreden bij het versturen van de volgende Trackbacks';
-$messages['send_trackbacks_help'] = 'Selecteer de URLs waarnaar de Trackback pings moeten worden verstuurd. Controleer dat deze sites Trackback ondersteunt.';
-$messages['send_trackbacks'] = 'Verstuur Trackbacks';
-$messages['ping_selected'] = 'Ping geselecteerd';
-$messages['trackbacks_sent_ok'] = 'Trackbacks zijn naar de geselecteerde URLs verstuurd';
-
-// posts page
-$messages['show_by'] = 'Sorteer op';
-$messages['author'] = 'Auteur';
-$messages['post_status_all'] = 'Alles';
-$messages['author_all'] = 'Allen';
-$messages['search_terms'] = 'Zoekopdracht';
-$messages['show'] = 'Toon';
-$messages['delete'] = 'Verwijder';
-$messages['actions'] = 'Acties';
-$messages['all'] = 'Alles';
-$messages['category_all'] = 'Allen';
-$messages['error_incorrect_article_id'] = 'Foutief artikel ID';
-$messages['error_deleting_article'] = 'Fout tijdens het verwijderen van document "%s"';
-$messages['article_deleted_ok'] = 'Document "%s" verwijderd';
-$messages['articles_deleted_ok'] = '%s documenten verwijderd';
-$messages['error_deleting_article2'] = 'Fout tijdens het verwijderen van het document met ID "%s"';
-
-// edit post page
-$messages['update'] = 'Wijzigen';
-$messages['editPost'] = 'Wijzig document';
-$messages['post_updated_ok'] = 'Document "%s" is gewijzigd';
-$messages['error_updating_post'] = 'Fout tijdens wijzigen van het document';
-$messages['notification_added'] = 'Er wordt een bericht verstuurd zodra er commentaar of een Trackback is geplaatst';
-$messages['notification_removed'] = 'Er wordt geen bericht verstuurd na plaatsing van commentaar of Trackbacks';
-
-// post comments
-$messages['url'] = 'URL';
-$messages['comment_status_all'] = 'Alles';
-$messages['comment_status_spam'] = 'Spam';
-$messages['comment_status_nonspam'] = 'geen spam';
-$messages['error_fetching_comments'] = 'Fout tijdens ophalen van commentaar';
-$messages['error_deleting_comments'] = 'Fout tijdens verwijderen van commentaar, of niets geselecteerd';
-$messages['comment_deleted_ok'] = 'Commentaar "%s" verwijderd';
-$messages['comments_deleted_ok'] = '%s stuks commentaar verwijderd';
-$messages['error_deleting_comment'] = 'Fout tijdens verwijderen van commentaar "%s"';
-$messages['error_deleting_comment2'] = 'Fout tijdens verwijderen van commentaar met ID %s';
-$messages['editComments'] = 'Commentaar';
-$messages['mark_as_spam'] = 'Markeer als spam';
-$messages['mark_as_no_spam'] = 'Markeer als geen spam';
-$messages['error_incorrect_comment_id'] = 'Het commentaar ID is niet correct';
-$messages['error_marking_comment_as_spam'] = 'Fout tijdens het markeren als spam';
-$messages['comment_marked_as_spam_ok'] = 'Het commentaar is gemarkeerd als spam';
-$messages['error_marking_comment_as_nonspam'] = 'Fout tijdens het markeren als geen spam';
-$messages['comment_marked_as_nonspam_ok'] = 'Deze commentaar is gemarkeerd als geen spam';
-$messages['comment_no_topic'] = 'Geen onderwerp';
-
-// post trackbacks
-$messages['blog'] = 'Blog';
-$messages['excerpt'] = 'Samenvatting';
-$messages['error_fetching_trackbacks'] = 'Fout tijdens het ophalen van Trackbacks';
-$messages['error_deleting_trackbacks'] = 'Fout tijdens verwijderen van Trackbacks, of geen items geselecteerd';
-$messages['error_deleting_trackback'] = 'Fout tijdens verwijderen van Trackback "%s"';
-$messages['error_deleting_trackback2'] = 'Fout tijdens verwijderen van Trackback met ID "%s"';
-$messages['trackback_deleted_ok'] = 'Trackback "%s" verwijderd';
-$messages['trackbacks_deleted_ok'] = '%s Trackbacks verwijderd';
-$messages['editTrackbacks'] = 'Trackbacks';
-
-// post statistics
-$messages['referrer'] = 'Verwijzing';
-$messages['hits'] = 'Hits';
-$messages['error_no_items_selected'] = 'Er zijn geen items geselecteerd om te verwijderen';
-$messages['error_deleting_referrer'] = 'Fout tijdens verwijderen van verwijzing "%s"';
-$messages['error_deleting_referrer2'] = 'Fout tijden verwijderen van de verwijzing met ID "%s"';
-$messages['referrer_deleted_ok'] = 'Verwijzing "%s" verwijderd';
-$messages['referrers_deleted_ok'] = '%s verwijzingen verwijderd';
-
-// categories
-$messages['posts'] = 'Documenten';
-$messages['show_in_main_page'] = 'Toon op de voorpagina';
-$messages['error_incorrect_category_id'] = 'Incorrecte categorie of geen items geselecteerd';
-$messages['error_category_has_articles'] = 'De categorie "%s" wordt momenteel gebruikt door sommige artikelen. Deze artikelen moeten eerst worden aangepast voordat de categorie verwijderd kan worden';
-$messages['category_deleted_ok'] = 'Categorie "%s" verwijderd';
-$messages['categories_deleted_ok'] = '%s categorieen verwijderd';
-$messages['error_deleting_category'] = 'Fout tijdens verwijderen van categorie "%s"';
-$messages['error_deleting_category2'] = 'Fout tijdens verwijderen van de categorie met ID "%s"';
-$messages['yes'] = 'Ja';
-$messages['no'] = 'Nee';
-
-// new category
-$messages['name'] = 'Naam';
-$messages['category_name_help'] = 'Naam waaronder de categorie wordt weergegeven';
-$messages['description'] = 'Omschrijving';
-$messages['category_description_help'] = 'Waarvoor wordt deze categorie gebruikt';
-$messages['show_in_main_page_help'] = 'Moeten documenten in deze categorie worden getoond op de hoofdpagina, of alleen als er in deze categorie wordt gekeken';
-$messages['error_empty_name'] = 'Voer een naam in';
-$messages['error_empty_description'] = 'Voer een omschrijving in';
-$messages['error_adding_article_category'] = 'Fout tijdens toevoegen van de categorie. Controleer het ingevoerde en probeer het opnieuw';
-$messages['category_added_ok'] = 'Categorie "%s" is toegevoegd aan de blog';
-$messages['add'] = 'Toevoegen';
-$messages['reset'] = 'Opnieuw';
-
-// update category
-$messages['error_updating_article_category'] = 'Fout tijdens aanpassen van de categorie';
-$messages['error_fetching_category'] = 'Fout tijdens ophalen van categorieen';
-$messages['article_category_updated_ok'] = 'Categorie "%s" is aangepast';
-
-// links
-$messages['feed'] = 'Verkort lezen';
-$messages['error_no_links_selected'] = 'Het link ID is incorrect of geen items geselecteerd';
-$messages['error_incorrect_link_id'] = 'Het link ID is incorrect';
-$messages['error_removing_link'] = 'Fout tijdens verwijderen van link "%s"';
-$messages['error_removing_link2'] = 'Fout tijdens verwijderen van de link met ID "%s"';
-$messages['link_deleted_ok'] = 'Link "%s" is verwijderd';
-$messages['links_deleted_ok'] = '%s links verwijderd';
-
-// new link
-$messages['link_name_help'] = 'Naam voor deze link';
-$messages['link_url_help'] = 'Adres waar de link naar verwijst';
-$messages['link_description_help'] = 'Korte omschrijving van de link';
-$messages['link_feed_help'] = 'Er kan ook een link naar één van de RSS of Atom feeds worden opgegeven';
-$messages['link_category_help'] = 'Kies een categorie voor deze link';
-$messages['error_adding_link'] = 'Fout tijdens toevoegen van de link. Controleer de gegevens en probeer het opnieuw';
-$messages['error_invalid_url'] = 'Het adres is incorrect';
-$messages['link_added_ok'] = 'Link "%s" is toegevoegd';
-$messages['bookmarkit_to_lifetype'] = "Sla op in LifeType!";
-
-// update link
-$messages['error_updating_link'] = 'Fout tijdens het aanpassen van de link. Controleer de gegevens en probeer het opnieuw';
-$messages['error_fetching_link'] = 'Fout tijdens ophalen van de link';
-$messages['link_updated_ok'] = 'Link "%s" is aangepast';
-
-// link categories
-$messages['links'] = 'Links';
-$messages['error_invalid_link_category_id'] = 'De link categorie is incorrect of niet geselecteerd';
-$messages['error_links_in_link_category'] = 'Link categorie "%s" wordt gebruikt door sommige links. Pas deze links eerst aan en probeer het opnieuw';
-$messages['error_removing_link_category'] = 'Fout tijdens verwijderen van link categorie "%s"';
-$messages['link_category_deleted_ok'] = 'Link categorie "%s" verwijderd';
-$messages['link_categories_deleted_ok'] = '%s link categorieen verwijderd';
-$messages['error_removing_link_category2'] = 'Fout tijdens verwijderen van link categorie met ID "%s"';
-
-// new link category
-$messages['link_category_name_help'] = 'Naam voor deze link categorie';
-$messages['error_adding_link_category'] = 'Fout tijdens toevoegen van de link categorie';
-$messages['link_category_added_ok'] = 'Link categorie "%s" is toegevoegd';
-
-// edit link category
-$messages['error_updating_link_category'] = 'Fout tijdens aanpassen van de link categorie. Controleer de gegevens en probeer het opnieuw.';
-$messages['link_category_updated_ok'] = 'Link categorie "%s" aangepast';
-$messages['error_fetching_link_category'] = 'Fout tijdens ophalen van de link categorie';
-
-// custom fields
-$messages['type'] = 'Type';
-$messages['hidden'] = 'Verborgen';
-$messages['fields_deleted_ok'] = '%s eigen velden verwijderd';
-$messages['field_deleted_ok'] = 'Eigen veld "%s" verwijderd';
-$messages['error_deleting_field'] = 'Fout tijdens verwijderen eigen veld "%s"';
-$messages['error_deleting_field2'] = 'Fout tijdens verwijderen eigen veld met ID "%s"';
-$messages['error_incorrect_field_id'] = 'De naam van het eigen veld is incorrect';
-
-
-// new custom field
-$messages['field_name_help'] = 'Naam die wordt gebruikt om naar dit veld te verwijzen';
-$messages['field_description_help'] = 'Korte omschrijving van het eigen veld, dat wordt getoond bij het toevoegen of aanpassen van berichten';
-$messages['field_type_help'] = 'Kies één van de veldtypes';
-$messages['field_hidden_help'] = 'Verborgen velden worden niet getoond bij het aanmaken of wijzigen van berichten. Deze worden voornamelijk gebruikt door plugins';
-$messages['error_adding_custom_field'] = 'Fout tijdens toevoegen van het eigen veld. Controleer de gegevens en probeer het opnieuw';
-$messages['custom_field_added_ok'] = 'Eigen veld "%s" toegevoegd';
-$messages['text_field'] = 'Tekstveld';
-$messages['text_area'] = 'Tekstblok';
-$messages['checkbox'] = 'Keuzeveld';
-$messages['date_field'] = 'Datumveld';
-
-// edit custom field
-$messages['error_fetching_custom_field'] = 'Fout tijdens ophalen van het eigen veld';
-$messages['error_updating_custom_field'] = 'Fout tijdens aanpassen van het eigen veld. Controleer de gegevens en probeer het opnieuw';
-$messages['custom_field_updated_ok'] = 'Eigen veld "%s" is aangepast';
-
-// resources
-$messages['root_album'] = 'Hoofdalbum';
-$messages['num_resources'] = 'Aantal bestanden';
-$messages['total_size'] = 'Totale grootte';
-$messages['album'] = 'Album';
-$messages['error_incorrect_album_id'] = 'Het album ID is niet correct';
-$messages['error_base_storage_folder_missing_or_unreadable'] = 'Het is niet mogelijk om de noodzakelijke mappen aan te maken. Hiervoor kunnen diverse redenen zijn, zoals een PHP installatie in safe mode, of onvoldoende rechten op het systeem. Er kan geprobeerd worden om deze operatie zelf uit te voeren, door handmatig de volgende folders aan te maken: <br /><br />%s<br /><br />Als deze folders al bestaan, controleer dan dat de webserver in deze folders kan lezen en schrijven.';
-$messages['items_deleted_ok'] = '%s items verwijderd';
-$messages['error_album_has_children'] = 'Album "%s" heeft elementen in zich. Verwijderd deze eerst, en probeer het dan opnieuw';
-$messages['item_deleted_ok'] = 'Item "%s" verwijderd';
-$messages['error_deleting_album'] = 'Fout tijdens verwijderen van album "%s"';
-$messages['error_deleting_album2'] = 'Fout tijdens verwijderen van album met ID "%s"';
-$messages['error_deleting_resource'] = 'Fout tijdens verwijderen van bestand "%s"';
-$messages['error_deleting_resource2'] = 'Fout tijdens verwijderen van bestand met ID "%s"';
-$messages['error_no_resources_selected'] = 'Er zijn niets geselecteerd om te verwijderen';
-$messages['resource_deleted_ok'] = 'Bestand "%s" verwijderd';
-$messages['album_deleted_ok'] = 'Album "%s" verwijderd';
-$messages['add_resource'] = 'Voeg bestand toe';
-$messages['add_resource_preview'] = 'Voeg kleine thumbnail toe';
-$messages['add_resource_medium'] = 'Voeg middelgrote thumbnail toe';
-$messages['add_album'] = 'Voeg album toe';
-
-// new album
-$messages['album_name_help'] = 'Verkorte naam voor het nieuwe album';
-$messages['parent'] = 'Parent';
-$messages['no_parent'] = 'Geen parent';
-$messages['parent_album_help'] = 'Gebruik dit voor albums in albums, om zo beter bestanden te kunnen organiseren';
-$messages['album_description_help'] = 'Omschrijving van de inhoud van dit album';
-$messages['error_adding_album'] = 'Fout tijdens toevoegen van het album. Controleer de gegevens en probeer het opnieuw';
-$messages['album_added_ok'] = 'Album "%s" toegevoegd';
-
-// edit album
-$messages['error_incorrect_album_id'] = 'Het album ID is niet correct';
-$messages['error_fetching_album'] = 'Fout tijdens ophalen van het album';
-$messages['error_updating_album'] = 'Fout tijdens het aanpassen van het album. Controleer de gegevens en probeer het opnieuw';
-$messages['album_updated_ok'] = 'Album "%s" aangepast';
-$messages['show_album_help'] = 'Indien uitgeschakeld wordt het album niet getoond in de lijst van beschikbare albums voor deze blog';
-
-// new resource
-$messages['file'] = 'Bestand';
-$messages['resource_file_help'] = 'Bestand dat aan deze blog wordt toegevoegd. Klik op "Veld toevoegen" om meerdere bestanden ineens toe te voegen';
-$messages['add_field'] = 'Veld toevoegen';
-$messages['resource_description_help'] = 'Omschrijving van de inhoud van dit veld';
-$messages['resource_album_help'] = 'Kies het album waar dit bestand in wordt geplaatst';
-$messages['error_no_resource_uploaded'] = 'Er is geen bestand opgegeven om toe te voegen';
-$messages['resource_added_ok'] = 'Bestand "%s" toegevoegd';
-$messages['error_resource_forbidden_extension'] = 'Bestand niet toegevoegd omdat het type ervan niet is toegestaan';
-$messages['error_resource_too_big'] = 'Bestand niet toegevoegd omdat het te groot is';
-$messages['error_uploads_disabled'] = 'Bestand niet toegevoegd omdat deze functionaliteit is uitgeschakeld';
-$messages['error_quota_exceeded'] = 'Bestand niet toegevoegd omdat de toegewezen schijfruimte is overschreden';
-$messages['error_adding_resource'] = 'Fout tijdens toevoegen van het bestand';
-
-
-// edit resource
-$messages['editResource'] = 'Bestand aanpassen';
-$messages['resource_information_help'] = 'Hieronder kun je informatie over dit bestand terugvinden';
-$messages['information'] = 'Informatie';
-$messages['thumbnail_format'] = 'Thumbnail formaat';
-$messages['regenerate_preview'] = 'Herbereken preview';
-$messages['error_fetching_resource'] = 'Fout tijdens ophalen van het bestand';
-$messages['error_updating_resource'] = 'Fout tijdens aanpassen van het bestand';
-$messages['resource_updated_ok'] = 'Bestand "%s" aangepast';
-
-
-// blog settings
-$messages['blog_link'] = 'Blog link';
-$messages['blog_link_help'] = 'Permanente link naar deze blog';
-$messages['blog_name_help'] = 'Titel van deze blog';
-$messages['blog_description_help'] = 'Omschrijving van de inhoud van deze blog';
-$messages['language'] = 'Taal';
-$messages['blog_language_help'] = 'Gebruikte taal van deze blog, voor zowel de publieke als administratieve kant';
-$messages['max_main_page_items'] = 'Aantal items op de hoofdpagina';
-$messages['max_main_page_items_help'] = 'Aantal documenten dat minimaal op de hoofdpagina moet worden getoond';
-$messages['max_recent_items'] = 'Aantal recente items';
-$messages['max_recent_items_help'] = 'Maximum aantal documenten dat als recent op de hoofdpagina wordt getoond';
-$messages['template'] = 'Template';
-$messages['choose'] = 'Kies';
-$messages['blog_template_help'] = 'Template dat wordt gebruikt om de inhoud van deze blog weer te geven. Deze lijst bevat globale templates plus alle templates die voor deze blog zijn geupload';
-$messages['use_read_more'] = 'Gebruik "meer..." link in berichten';
-$messages['use_read_more_help'] = 'Indien ingeschakeld wordt alleen de tekst uit het bovenste tekstkader weergegeven op de hoofdpagina. Om de tekst uit het onderste tekstkader weer te geven wordt een "meer..." link onderaan het bericht toegevoegd';
-$messages['enable_wysiwyg'] = 'Gebruik de WYSIWYG invoermogelijkheid';
-$messages['enable_wysiwyg_help'] = 'Maakt gebruik van een krachtige ("What You See Is What You Get" berichteninvoer om berichten als tekst of HTML op te maken. Dit werkt alleen voor browsers vanaf Internet Explorer 5.5 of Mozilla/Firefox 1.3';
-$messages['enable_comments'] = 'Voeg commentaar toe';
-$messages['enable_comments_help'] = 'Maak commentaar standaard beschikbaar voor alle berichten. Dit kan later per bericht aan- of uitgeschakeld worden voor nieuwe of bestaande berichten';
-$messages['show_future_posts'] = 'Toon toekomstige berichten in de kalender';
-$messages['show_future_posts_help'] = 'Zorgt ervoor dat berichten met een plaatsingsdatum in de toekomst in de kalender zichtbaar zijn voor gebruikers';
-$messages['articles_order'] = 'Volgorde artikelen';
-$messages['articles_order_help'] = 'Volgorde waarin de artikelen getoond moeten worden.';
-$messages['comments_order'] = 'Volgorde commentaar';
-$messages['comments_order_help'] = 'Volgorde waarop commentaar op de voorpagina getoond wordt';
-$messages['oldest_first'] = 'Oude berichten eerst';
-$messages['newest_first'] = 'Nieuwe berichten eerst';
-$messages['categories_order'] = 'Volgorde commentaar';
-$messages['categories_order_help'] = 'Volgorde waarop categorieen op de voorpagina getoond worden';
-$messages['most_recent_updated_first'] = 'Laatst aangepaste eerst';
-$messages['alphabetical_order'] = 'Alfabetisch, A eerst';
-$messages['reverse_alphabetical_order'] = 'Alfabetisch, Z eerst';
-$messages['most_articles_first'] = 'Meeste artikelen eerst';
-$messages['link_categories_order'] = 'Volgorde link categorieen';
-$messages['link_categories_order_help'] = 'Volgorde waarop link categorieen op de voorpagina worden getoond';
-$messages['most_links_first'] = 'Meeste links eerst';
-$messages['most_links_last'] = 'Meeste links laatst';
-$messages['time_offset'] = 'Tijd offset';
-$messages['time_offset_help'] = 'Tijdverschil in uren dat dynamisch aan elk bericht wordt toegevoegd';
-$messages['close'] = 'Sluiten';
-$messages['select'] = 'Kiezen';
-$messages['error_updating_settings'] = 'Fout tijdens aanpassen van de blog instellingen. Controleer de gegevens en probeer het opnieuw';
-$messages['error_invalid_number'] = 'Het nummer is niet correct';
-$messages['error_incorrect_time_offset'] = 'De tijd offset is niet correct';
-$messages['blog_settings_updated_ok'] = 'Blog instellingen aangepast';
-$messages['hours'] = 'Uur';
-
-// user settings
-$messages['username_help'] = 'Algemene gebruikersnaam. Deze kan niet worden aangepast';
-$messages['full_name'] = 'Volledige naam';
-$messages['full_name_help'] = 'De volledige naam van de gebruiker';
-$messages['password_help'] = 'Typ en bevestig een nieuw wachtwoord, of laat deze leeg als het niet gewijzigd hoeft te worden';
-$messages['confirm_password'] = 'Bevestig wachtwoord';
-$messages['email'] = 'E-mail';
-$messages['email_help'] = 'E-mail adres waar notificaties naartoe worden verstuurd';
-$messages['bio'] = 'Wie ben je';
-$messages['bio_help'] = 'Hier kun je een uitgebreide beschrijving en biografie van jezelf ingeven';
-$messages['picture'] = 'Foto';
-$messages['user_picture_help'] = 'Kies één van de geuploade bestanden als persoonlijke foto';
-$messages['error_invalid_password'] = 'Het wachtwoord is niet correct. Zorg dat het niet te kort is.';
-$messages['error_passwords_dont_match'] = 'De wachtwoorden komen niet overeen';
-$messages['error_updating_user_settings'] = 'Fout tijdens aanpassen van de gebruikergegevens. Controleer de gegevens en probeer het opnieuw';
-$messages['user_settings_updated_ok'] = 'Gebruikersinstellingen aangepast';
-$messages['resource'] = 'Bestand';
-
-// plugin centre
-$messages['identifier'] = 'ID';
-$messages['error_plugins_disabled'] = 'Sorry, Plugins zijn voor deze site uitgeschakeld.';
-
-// blog users
-$messages['revoke_permissions'] = 'Rechten intrekken';
-$messages['error_no_users_selected'] = 'Er zijn geen gebruikers geselecteerd';
-$messages['user_removed_from_blog_ok'] = 'Gebruiker "%s" heeft geen rechten meer om deze blog aan te passen';
-$messages['users_removed_from_blog_ok'] = '%s gebruikers hebben geen rechten meer om deze blog aan te passen';
-$messages['error_removing_user_from_blog'] = 'Fout tijdens verwijderen van rechten voor gebruiker "%s"';
-$messages['error_removing_user_from_blog2'] = 'Fout tijdens verwijderen van rechten van de gebruiker met ID "%s"';
-
-// new blog user
-$messages['new_blog_username_help'] = 'Gebruikersnaam van de persoon die je toegang tot deze blog wilt geven. Deze gebruikers krijgen alleen toegang tot de "Beheer" and "Bestanden" gedeelten.';
-$messages['send_notification'] = 'Stuur bericht';
-$messages['send_user_notification_help'] = 'Stuur een e-mail naar deze gebruiker';
-$messages['notification_text'] = 'Tekst voor dit bericht';
-$messages['notification_text_help'] = 'Tekst die aan dit bericht wordt toegevoegd';
-$messages['error_adding_user'] = 'Fout tijdens toekennen van rechten voor de gebruiker. Controleer de gegevens en probeer het opnieuw';
-$messages['error_empty_text'] = 'Voer een bericht in';
-$messages['error_adding_user'] = 'Fout tijdens toevoegen van de gebruiker. Controleer de gegevens en probeer het opnieuw';
-$messages['error_invalid_user'] = 'Gebruiker "%s" is niet toe te voegen of bestaat niet';
-$messages['user_added_to_blog_ok'] = 'Gebruiker "%s" heeft rechten tot deze blog gekregen';
-
-// blog templates
-$messages['error_no_templates_selected'] = 'Er zijn geen templated geselecteerd';
-$messages['error_template_is_current'] = 'Template "%s" kan niet worden verwijderd omdat deze nu in gebruik is';
-$messages['error_removing_template'] = 'Fout tijdens verwijderen van template "%s"';
-$messages['template_removed_ok'] = 'Template "%s" verwijderd';
-$messages['templates_removed_ok'] = '%s templates verwijderd';
-
-// new blog template
-$messages['template_installed_ok'] = 'Template "%s" is toegevoegd';
-$messages['error_installing_template'] = 'Fout tijdens installatie van template "%s"';
-$messages['error_missing_base_files'] = 'Sommige van de bestanden voor deze template ontbreken';
-$messages['error_add_template_disabled'] = 'Nieuwe templates kunnen niet worden toegevoegd omdat dit voor deze site is uitgeschakeld';
-$messages['error_must_upload_file'] = 'Er is geen template geupload';
-$messages['error_uploads_disabled'] = 'Uploads zijn voor deze site uitgeschakeld';
-$messages['error_no_new_templates_found'] = 'Geen nieuwe templates gevonden';
-$messages['error_template_not_inside_folder'] = 'Alle bestanden in een template moeten in één folder met de naam van die template worden geplaatst';
-$messages['error_missing_base_files'] = 'Enkele standaard bestanden voor deze template ontbreken';
-$messages['error_unpacking'] = 'Fout tijdens uitpakken van het bestand';
-$messages['error_forbidden_extensions'] = 'De template bevat bestanden met niet-toegestane extensies';
-$messages['error_creating_working_folder'] = 'Fout tijdens aanmaken van een tijdelijke map voor het uitpakken van de bestanden';
-$messages['error_checking_template'] = 'Fout tijdens controle van de template %s';
-$messages['template_package'] = 'Templatebestand';
-$messages['blog_template_package_help'] = 'Gebruik dit formulier om nieuwe templates te uploaden. Deze worden alleen beschikbaar voor deze blog. Als het niet mogelijk is om te uploaden via dit formulier kan het handmatig worden geplaatst in de <b>%s</b> map. Klik vervolgens op de "<b>Scan templates</b>" knop. SP Communitiez doorloopt deze folder en voegt automatisch alle nieuwe templates toe.';
-$messages['scan_templates'] = 'Scan templates';
-
-// site users
-$messages['user_status_active'] = 'Actief';
-$messages['user_status_disabled'] = 'Geblokkeerd';
-$messages['user_status_all'] = 'Alle';
-$messages['user_status_unconfirmed'] = 'Onbekend';
-$messages['error_invalid_user2'] = 'Gebruiker met ID "%s" bestaat niet';
-$messages['error_deleting_user'] = 'Fout tijdens blokkeren van gebruiker "%s"';
-$messages['user_deleted_ok'] = 'Gebruiker "%s" geblokkeerd';
-$messages['users_deleted_ok'] = '%s gebruikers geblokkeerd';
-
-// create user
-$messages['user_added_ok'] = 'Gebruiker "%s" aangemaakt';
-$messages['user_status_help'] = 'Huidige status voor deze gebruiker';
-$messages['user_blog_help'] = 'Blog die initieel aan deze gebruiker wordt toegewezen';
-$messages['none'] = 'Geen';
-
-// edit user
-$messages['error_invalid_user'] = 'Het gebruikers ID is niet correct of de gebruiker bestaat niet';
-$messages['error_updating_user'] = 'Fout tijdens aanpassen van gebruikersinstellingen. Controleer de gegevens en probeer het opnieuw';
-$messages['blogs'] = 'Blogs';
-$messages['user_blogs_helps'] = 'Blogs van deze gebruiker of waartoe deze toegang heeft';
-$messages['site_admin'] = 'Beheerder';
-$messages['site_admin_help'] = 'Bepaalt of deze gebruiker beheersrechten tot de site krijgt en daartoe toegang tot het beheersgedeelte, om zo de nodige beheerstaken uit te voeren.';
-$messages['user_updated_ok'] = 'Gebruiker "%s" aangepast';
-
-// site blogs
-$messages['blog_status_all'] = 'Alle';
-$messages['blog_status_active'] = 'Actief';
-$messages['blog_status_disabled'] = 'Geblokkeerd';
-$messages['blog_status_unconfirmed'] = 'Onbekend';
-$messages['owner'] = 'Eigenaar';
-$messages['quota'] = 'Limiet';
-$messages['bytes'] = 'bytes';
-$messages['error_no_blogs_selected'] = 'Geen blogs geselecteerd om te verwijderen';
-$messages['error_blog_is_default_blog'] = 'Blog "%s" kan niet worden verwijderd; het is de standaard blog';
-$messages['blog_deleted_ok'] = 'Blog "%s" verwijderd';
-$messages['blogs_deleted_ok'] = '%s blogs verwijderd';
-$messages['error_deleting_blog'] = 'Fout tijdens verwijderen van blog "%s"';
-$messages['error_deleting_blog2'] = 'Fout tijdens verwijderen van blog met ID "%s"';
-
-// create blog
-$messages['error_adding_blog'] = 'Fout tijdens toevoegen van de blog. Controleer de gegevens en probeer het opnieuw';
-$messages['blog_added_ok'] = 'Blog "%s" met succes toegevoegd';
-
-
-// edit blog
-$messages['blog_status_help'] = 'Blog status';
-$messages['blog_owner_help'] = 'Gebruiker die eigenaar van de blog is, met volledige controle over de blog';
-$messages['users'] = 'Gebruikers';
-$messages['blog_quota_help'] = 'Bestandslimiet in bytes. Zet op 0 voor ongelimiteerd of vul niets in voor de standaard limiet';
-$messages['edit_blog_settings_updated_ok'] = 'Blog "%s" is aangepast';
-$messages['error_updating_blog_settings'] = 'Fout tijdens aanpassen van blog "%s"';
-$messages['error_incorrect_blog_owner'] = 'De gebruiker opgegeven als blog eigenaar is incorrect';
-$messages['error_fetching_blog'] = 'Fout tijdens ophalen van bloggegevens';
-$messages['error_updating_blog_settings2'] = 'Fout tijdens aanpassen van de blog. Controleer de gegevens en probeer het opnieuw';
-$messages['add_or_remove'] = 'Toevoegen of verwijderen van gebruikers';
-
-// site locales
-$messages['locale'] = 'Locale';
-$messages['locale_encoding'] = 'Encoding';
-$messages['locale_deleted_ok'] = 'Locale "%s" verwijderd';
-$messages['error_no_locales_selected'] = 'Er zijn geen locales geselecteerd om te verwijderen';
-$messages['error_deleting_only_locale'] = 'De locale kan niet worden verwijderd omdat deze als enige is overgebleven';
-$messages['locales_deleted_ok']= '%s locales verwijderd';
-$messages['error_deleting_locale'] = 'Fout tijdens verwijderen van locale "%s"';
-$messages['error_locale_is_default'] = 'Locale "%s" kan niet worden verwijderd omdat dit de standaard locale voor nieuwe blogs is';
-
-// add locale
-$messages['error_invalid_locale_file'] = 'The locale file is incorrect';
-$messages['error_no_new_locales_found'] = 'Geen nieuwe locale bestanden gevonden';
-$messages['locale_added_ok'] = 'Locale "%s" toegevoegd';
-$messages['error_saving_locale'] = 'Fout tijdens opslaan van de nieuwe locale';
-$messages['scan_locales'] = 'Scan locales';
-$messages['add_locale_help'] = 'Gebruik dit formulier om een nieuwe locale te uploaden. Als het niet mogelijk is om dit via dit formulier te doen, voer het dan handmatig uit door het in de <b>./locales/</b> map te plaatsen, welke de standaard locatie voor locale bestanden is, en klik op de "<b>Scan locales</b>" knop. SP Communitiez doorzoekt deze folder en voegt dan automatich nieuw gevonden locales toe.';
-
-// site templates
-$messages['error_template_is_default'] = 'Template "%s" kan niet worden verwijderd omdat het de standaard template voor nieuwe blogs is';
-
-// add template
-$messages['global_template_package_help'] = 'Gebruik dit formulier om een nieuwe templates te uploaden. Als het niet mogelijk is om dit via dit formulier te doen, voer het dan handmatig uit door het in de <b>%s</b> map te plaatsen, welke de standaard locatie voor globaal beschikbare templates is, en klik op de "<b>Scan templates</b>" knop. SP Communitiez doorzoekt deze folder en voegt dan automatich nieuw gevonden templates toe.';
-
-// global settings
-$messages['site_config_saved_ok'] = 'Site instellingen opgeslagen';
-$messages['error_saving_site_config'] = 'Fout tijdens opslaan van site gegevens';
-/// general settings
-$messages['help_comments_enabled'] = 'Standaard toevoegen van commentaar aan nieuwe blogs [Standaard = Ja]';
-$messages['help_beautify_comments_text'] = 'Standaard opmaken van paragrafen en URL links in commentaarberichten [Standaard = Ja]';
-$messages['help_temp_folder'] = 'Map die SP Communitiez gebruikt om tijdelijke data op te slaan, zoals vertaalde templates. Gebruik een map die niet te benaderen is door de webserver voor extra beveiliging [Standaard = ./tmp]';
-$messages['help_base_url'] = 'Start-URL voor deze blog';
-$messages['help_subdomains_enabled'] = 'Ondersteuning voor subdomeinen. Zie de documentatie voor meer informatie hierover [Standaard = Nee]';
-$messages['help_include_blog_id_in_url'] = 'Alleen van toepassing wanneer subdomeinen worden gebruikt en "normale" URLs aangeschakeld zijn. Verplicht intern gegenereerde URLs die de "blogId" parameter niet tonen. Pas dit alleen aan als je zeker weet waar je mee bezig bent! [Standaard = Ja]';
-$messages['help_script_name'] = 'Vul hier iets in als index.php moet worden hernoemd naar een andere naam [Standaard = index.php]';
-$messages['help_show_posts_max'] = 'Maximum aantal berichten in de hoofdpagina als standaard voor nieuwe blogs [Standaard = 15]';
-$messages['help_recent_posts_max'] = 'Maximum aantal recente berichten in de hoofdpagina als standaard voor nieuwe blogs [Standaard = 10]';
-$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'Bepaalt of het opslaan van ontwerpdocumenten via Javascript en XmlHttpRequest gebruikt kan worden [Standaard = Ja]';
-$messages['help_locale_folder'] = 'Folder waar de locale bestanden worden opgeslagen [Standaard = ./locale]';
-$messages['help_default_locale'] = 'Standaard locale voor nieuwe blogs [Standaard = en_UK]';
-$messages['help_default_blog_id'] = 'Standaard blog ID dat wordt getoond als er geen wordt gespecificeerd [Standaard = 1]';
-$messages['help_default_time_offset'] = 'Standaard tijd-offset voor nieuwe blogs [Standaard = 0]';
-$messages['help_html_allowed_tags_in_comments'] = 'Lijst met HTML tags die toegestaan zijn in commentaar, gescheiden door spaties [Standaard = <a><i><br><br/><b>]';
-$messages['help_referer_tracker_enabled'] = 'Toestaan van de optie om referrers in de database op te slaan. Schakel dit uit voor een betere performance [Standaard = Ja]';
-$messages['help_show_more_enabled'] = 'Toestaan van de "Meer..." link voor nieuwe blogs [Standaard = Ja]';
-$messages['help_update_article_reads'] = 'Toestaan van het aanpassen van de lees-teller. Schakel dit uit voor een betere performance [Standaard = Ja]';
-$messages['help_update_cached_article_reads'] = 'Toestaan van het aanpassen van de lees-teller, zelfs wanneer caching is aangeschakeld [Standaard = Ja]';
-$messages['help_xmlrpc_ping_enabled'] = 'Toestaan dat XMLRPC pings worden verzonden naar sites die deze optie ondersteunen [Standaard = Nee]';
-$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'Toestaan dat deze optie standaard wordt gebruikt bij het plaatsen of aanpassen van een artikel [Standaard = Ja]';
-$messages['help_xmlrpc_ping_hosts'] = 'URL verwijzing naar de XMLRPC interface voor sites die de XMLRPC ping specificatie ondersteunen. Plaats meerdere URLs op een nieuwe regel [Standaard = http://rpc.weblogs.com/RPC2]';
-$messages['help_trackback_server_enabled'] = 'Toestaan dat inkomen Trackbacks worden ontvangen [Standaard = Ja]';
-$messages['help_htmlarea_enabled'] = 'Toestaan dat de WYSIWYG editor standaard in nieuwe blogs wordt gebruikt [Standaard = Ja]';
-$messages['help_plugin_manager_enabled'] = 'Toestaan dat plugins worden gebruikt [Standaard = Ja]';
-$messages['help_minimum_password_length'] = 'Minimum password lengte [Standaard = 4]';
-$messages['help_xhtml_converter_enabled'] = 'Indien aangeschakeld zal SP Communitiez proberen alle HTML code in XHTML code om te zetten [Standaard = Ja]';
-$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'Indien aangeschakeld zal SP Communitiez extra goed proberen om XHTML van HTML code te maken. Dit geeft een vergroot risico op fouten [Standaard = Nee]';
-$messages['help_session_save_path'] = 'Pad waar SP Communitiez session data opslaat via de PHP functie session_save_path(). Deze folder moet schrijfbaar zijn voor de webserver. Laat leeg om het standaard pad te gebruiken [Standaard = (leeg)]';
-// summary settings
-$messages['help_summary_page_show_max'] = 'Aantal items dat in de samenvattingspagina getoond wordt. Deze instelling geldt voor alle samengevatte lijsten (recente artikelen, meest actieve blogs etc) [Standaard = 10]';
-$messages['help_summary_items_per_page'] = 'Aantal blogs per pagina in de "Blogs lijst" sectie [Standaard = 25]';
-$messages['help_forbidden_usernames'] = 'Lijst van gebruikersnamen die niet geregistreerd mogen worden, gescheiden door een spatie [Standaard = admin www blog ftp]';
-$messages['help_force_one_blog_per_email_account'] = 'Beperk het aantal blogs tot één per e-mail account [Standaard = Nee]';
-$messages['help_summary_show_agreement'] = 'Toon een overeenkomsttekst en laat toekomstige gebruikers deze accepteren voorafgaand aan het registratieproces [Standaard = Ja]';
-$messages['help_need_email_confirm_registration'] = 'Laat gebruikers hun registratie bevestigen door op een link te klikken die hen via e-mail wordt toegestuurd [Standaard = Ja]';
-$messages['help_summary_disable_registration'] = 'Laat gebruikers nieuwe blogs op deze site aanmaken [Standaard = Ja]';
-// templates
-$messages['help_template_folder'] = 'Folder waar templates worden opgeslagen [Standaard = ./templates]';
-$messages['help_default_template'] = 'Standaard template voor nieuwe blogs [Standaard = standard]';
-$messages['help_users_can_add_templates'] = 'Sta toe dat gebruikers hun eigen templates uploaden [Standaard = Ja]';
-$messages['help_template_compile_check'] = 'Controleer regelmatig of templates zijn aangepast, en gebruik deze wanneer dat het geval is. Schakel dit uit voor een betere performance [Standaard = Ja]';
-$messages['help_template_cache_enabled'] = 'Schakel template caching in. Dit zorgt ervoor dat er geen gegevens uit de database hoeven worden opgehaald en templates niet opnieuw vertaald te hoeven worden [Standaard = Ja]';
-$messages['help_template_cache_lifetime'] = 'Tijdsduur in seconden voor de template cache. Kies -1 om de cache zoveel mogelijk te benutten. Als de waarde op 0 staat, wordt caching uitgeschakeld. Het wordt echter aangeraden om in plaats daarvan template_cache_enabled op "Nee" te zetten [Standaard = 0]';
-$messages['help_template_http_cache_enabled'] = 'Schakel ondersteuning voor HTTP conditional requests in. Dit zorgt ervoor dat SP Communitiez de "If-Modified-Since" HTTP header gebruikt en alleen gegevens verstuurt indien dit strikt noodzakelijk is. Schakel dit aan om bandbreedte te besparen [Standaard = Ja]';
-$messages['help_allow_php_code_in_templates'] = 'Sta toe dat PHP code in Smarty templates wordt gebruikt binnen {php}...{/php} blokken [Standaard = Nee]';
-// urls
-$messages['help_request_format_mode'] = 'Selecteer één van onderstaande URL formaten. Als voor aangepaste URLs wordt gekozen, moeten alle onderstaande instellingen worden geconfigureerd [Standaard = Kaal]';
-$messages['plain'] = 'Kaal';
-$messages['search_engine_friendly'] = 'Zoekmachine-vriendelijk';
-$messages['custom_url_format'] = 'Aangepaste URLs';
-$messages['help_permalink_format'] = 'Formaat voor Permalinks bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/{catname}/{year}/{month}/{day}/{postname}$]';
-$messages['help_category_link_format'] = 'Formaat voor links naar categorieen bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/{catname}$]';
-$messages['help_blog_link_format'] = 'Formaat voor links naar blog bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}$]';
-$messages['help_archive_link_format'] = 'Formaat voor links naar archieven bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
-$messages['help_user_posts_link_format'] = 'Formaat voor artikelen geplaatst door een bepaalde gebruiker bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/user/{username}$]';
-$messages['help_post_trackbacks_link_format'] = 'Formaat voor links naar de Trackbacks pagina bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Formaat voor links naar aangepaste statische template pagina\'s bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/page/{templatename}$]';
-$messages['help_album_link_format'] = 'Formaat voor links naar albums bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/album/{albumname}$]';
-$messages['help_resource_link_format'] = 'Formaat voor links naar afbeeldingen bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
-$messages['help_resource_preview_link_format'] = 'Formaat voor links naar verkleinde plaatjes bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
-$messages['help_resource_medium_size_preview_link_format'] = 'Formaat voor links naar middelgrote plaatjes bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/preview-med/{resourcename}$]';
-$messages['help_resource_download_link_format'] = 'Formaat voor links naar te downloaden bestanden bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/download/{resourcename}$]';
-// email
-$messages['help_check_email_address_validity'] = 'Controleer bij opgave van een e-mail adres of er een MX record voor bestaat en of de opgegeven mailbox ook bestaat [Standaard = Nee]';
-$messages['help_email_service_enabled'] = 'Verstuur e-mails vanaf deze website [Standaard = Ja]';
-$messages['help_post_notification_source_address'] = 'Email adres dat verschijnt in het "From:" veld bi het versturen van e-mails [Standaard = noreply at mijndomein.nl]';
-$messages['help_email_service_type'] = 'Welk systeem moet er gebruikt worden om de e-mails te versturen [Standaard = PHP]';
-$messages['help_smtp_host'] = 'Bij gebruik van SMTP als mailsysteem, gebruik het onderstaande adres als SMTP server [Standaard = (leeg)]';
-$messages['help_smtp_port'] = 'Wanneer de SMTP server een andere poort gebruikt dan 25, gebruik dan onderstaande poort [Standaard = (leeg)]';
-$messages['help_smtp_use_authentication'] = 'Vereist de opgegeven SMTP server authenticatie [Standaard = Nee]';
-$messages['help_smtp_username'] = 'Wanneer de SMTP server authenticatie vereist, gebruik dan onderstaande gebruikersnaam [Standaard = (leeg)]';
-$messages['help_smtp_password'] = 'Wanneer de SMTP server authenticatie vereist, gebruik dan onderstaand wachtwoord [Standaard = (leeg)]';
-// helpers
-$messages['help_path_to_tar'] = 'Pad naar de "tar" applicatie, benodigd voor het uitpakken van templates in .tar.gz of tar.bz2 formaten [Standaard = /bin/tar]';
-$messages['help_path_to_gzip'] = 'Pad naar de "gzip" applicatie, benodigd voor het uitpakken van templates in .tar.gz formaat [Standaard = /bin/gzip]';
-$messages['help_path_to_bz2'] = 'Pad naar de "bzip2" applicatie, benodigd voor het uitpakken van templates in .tar.bz2 formaat [Standaard = /usr/bin/bzip2]';
-$messages['help_path_to_unzip'] = 'Pad naar de "unzip" applicatie, benodigd voor het uitpakken van templates in .zip formaat [Standaard = /usr/bin/unzip]';
-$messages['help_unzip_use_native_version'] = 'gebruik de standaard PHP oplossing om .zip bestanden uit te pakken [Standaard = Nee]';
-// uploads
-$messages['help_uploads_enabled'] = 'Geef op of gebruikers bestanden mogen uploaden. Dit heeft invloed op het gedeelte met bestanden en het uploaden van aangepaste templates en locales [Standaard = Ja]';
-$messages['help_maximum_file_upload_size'] = 'Maximum te uploaden bestandsgrootte in bytes. Deze limiet mag nooit groter zijn dan de serverinstelling [Standaard = 2000000]';
-$messages['help_upload_forbidden_files'] = 'Lijst van bestanden die niet geupload mogen worden, gescheiden door spaties. Gebruik van \'*\' en \'?\' is toegestaan [Standaard = *.php *.php3 *.php4 *.phtml]';
-// interfaces
-$messages['help_xmlrpc_api_enabled'] = 'Sta toegang tot blogs via XMLRPC toe [Standaard = Ja]';
-$messages['help_rdf_enabled'] = 'Sta streaming content toe via Atom of RSS feeds [Standaard = Ja]';
-$messages['help_default_rss_profile'] = 'Standaard versie voor streaming content [Standaard = RSS 1.0]';
-// security
-$messages['help_security_pipeline_enabled'] = 'Schakel het gebruik van security pipelining en gerelateerde filters in. Dit heeft ook effect op plugins die nieuwe filters registreren [Standaard = Ja]';
-$messages['help_maximum_comment_size'] = 'Maximum grootte in bytes dat een commentaar kan hebben. Voer 0 in om dit uit te schakelen [Standaard = 0]';
-// bayesian filter
-$messages['help_bayesian_filter_enabled'] = 'Schakel de Bayesian filter aan voor verbeterde automatische spam filtering [Standaard = Ja]';
-$messages['help_bayesian_filter_spam_probability_treshold'] = 'Bovengrens waarop een commentaar wordt gezien als spam [Standaard = 0.9]';
-$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'Ondergrens waarbij een bericht wordt gezien als niet-spam [Standaard = 0.2]';
-$messages['help_bayesian_filter_min_length_token'] = 'Minimum lengte van een token waarbij deze als zinvol wordt beschouwd voor het Bayesian filter [Standaard = 3]';
-$messages['help_bayesian_filter_max_length_token'] = 'Maximum lengte van een token waarbij deze als zinvol wordt beschouwd voor het Bayesian filter [Standaard = 100]';
-$messages['help_bayesian_filter_number_significant_tokens'] = 'Aantal significante tokens [Standaard = 15]';
-$messages['help_bayesian_filter_spam_comments_action'] = 'Wat moet er gebeuren met commentaar dat als spam wordt beschouwd. Selecteer "Weggooien" pas als het filter voldoende is getraind [Standaard = Bewaren]';
-$messages['keep_spam_comments'] = 'Bewaren, markeer als "Spam"';
-$messages['throw_away_spam_comments'] = 'Weggooien (niet opslaan)';
-// resources
-$messages['help_resources_enabled'] = 'Sta het gebruik van bestanden toe [Standaard = Ja]';
-$messages['help_resources_folder'] = 'Folder waar bestanden worden opgeslagen. Gebruik een folder die niet te benaderen is door de webserver voor extra beveiliging [Standaard = ./gallery]';
-$messages['help_thumbnail_method'] = 'Methode voor het genereren van thumbnails. Wanneer PHP wordt gebruikt is ondersteuning voor GD vereist [Standaard = PHP]';
-$messages['help_path_to_convert'] = 'Pad naar de "convert" applicatie van ImageMagick. Vereist bij de selectie van "ImageMagick" voor het genereren van thumbnails [Standaard = /usr/bin/convert]';
-$messages['help_thumbnail_format'] = 'Formaat waarin thumbnails worden opgeslagen [Standaard = Same as image]';
-$messages['help_thumbnail_height'] = 'Standaard hoogte voor kleine thumbnails [Standaard = 120]';
-$messages['help_thumbnail_width'] = 'Standaard breedte voor kleine thumbnails [Standaard = 120]';
-$messages['help_medium_size_thumbnail_height'] = 'Standaard hoogte voor middelgrote thumbnails [Standaard = 480]';
-$messages['help_medium_size_thumbnail_width'] = 'Standaard breedte voor middelgrote thumbnails [Standaard = 640]';
-$messages['help_thumbnails_keep_aspect_ratio'] = 'Bewaar de formaatverhouding van het origineel bij het aanmaken van thumbnails. [Standaard = Ja]';
-$messages['help_thumbnail_generator_force_use_gd1'] = 'Forceer SP Communitiez om alleen GD1 functies te gebruiken [Standaard = Nee]';
-$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'Algoritme om mooie thumbnails te genereren, bij de keuze van GD als methode [Standaard = PHP ImageCopyResampled]';
-$messages['help_resources_quota'] = 'Algemene limiet voor blogs in bytes, of specificeer 0 voor geen limiet [Standaard = 0]';
-$messages['help_resource_server_http_cache_enabled'] = 'Ondersteuning van de "If-Modified-Since" HTTP header en HTTP conditionele verzoeken. Aanschakelen voor efficiënter gebruik van bandbreedte [Standaard = Nee]';
-$messages['help_resource_server_http_cache_lifetime'] = 'Tijd in microseconden dat gebruikers de bestandsversie in cache moeten gebruiken [Standaard = 9999999]';
-$messages['same_as_image'] = 'Hetzelfde als het originele bestand';
-// search
-$messages['help_search_engine_enabled'] = 'Sta het gebruik van de zoekmachine toe [Standaard = Ja]';
-$messages['help_search_in_custom_fields'] = 'Zoek in eigen velden [Standaard = Ja]';
-$messages['help_search_in_comments'] = 'Zoek in commentaar [Standaard = Ja]';
-
-// cleanup
-$messages['purge'] = 'Verwijderen';
-$messages['cleanup_spam'] = 'Verwijder spam';
-$messages['cleanup_spam_help'] = 'Dit verwijdert alle commentaar die door gebruikers als spam zijn gemarkeerd. Het is na bevestiging niet meer mogelijk om deze actie herstellen.';
-$messages['spam_comments_purged_ok'] = 'Alle berichten gemarkeerd als spam zijn verwijderd';
-$messages['cleanup_posts'] = 'Verwijder berichten';
-$messages['cleanup_posts_help'] = 'Dit verwijdert alle berichten die door gebruikers zijn gemarkeerd als "Verwijderd". Het is na bevestiging niet meer mogelijk om deze actie herstellen.';
-$messages['posts_purged_ok'] = 'Alle berichten gemarkeerd ter verwijderingen zijn daadwerkelijk verwijderd';
-
-/// summary ///
-// front page
-$messages['summary'] = 'Samenvatting';
-$messages['register'] = 'Registreer';
-$messages['summary_welcome'] = 'Welkom!';
-$messages['summary_most_active_blogs'] = 'Meest actieve blogs';
-$messages['summary_most_commented_articles'] = 'Meest becommentarieerd';
-$messages['summary_most_read_articles'] = 'Best gelezen artikelen';
-$messages['password_forgotten'] = 'Wachtwoord vergeten?';
-$messages['summary_newest_blogs'] = 'Nieuwste blogs';
-$messages['summary_latest_posts'] = 'Nieuwste berichten';
-$messages['summary_search_blogs'] = 'Doorzoek blogs';
-
-// blog list
-$messages['updated'] = 'Aangepast';
-$messages['total_reads'] = 'tot.';
-
-// blog profile
-$messages['blog'] = 'Blog';
-$messages['latest_posts'] = 'Laatste bericht';
-
-// registration
-$messages['register_step0_title'] = 'Gebruikersvoorwaarden';
-$messages['agreement'] = 'Overeenkomst';
-$messages['decline'] = 'Afwijzen';
-$messages['accept'] = 'Accepteren';
-$messages['read_service_agreement'] = 'Lees de gebrukkersvoorwaarden voor deze dienst en klik op "Accepteren" als je ermee accoord gaat';
-$messages['register_step1_title'] = 'Nieuwe gebruiker [1/4]';
-$messages['register_step1_help'] = 'Allereerst moet een nieuwe gebruiker worden gedefinieerd om een blog aan te kunnen maken. Deze gebruiker wordt eigenaar van de blog en heeft toegang tot alle functionaliteiten';
-$messages['register_next'] = 'Volgende';
-$messages['register_back'] = 'Terug';
-$messages['register_step2_title'] = 'Nieuwe blog [2/4]';
-$messages['register_blog_name_help'] = 'Naam voor je nieuwe blog';
-$messages['register_step3_title'] = 'Kies een template [3/4]';
-$messages['step1'] = 'Stap 1';
-$messages['step2'] = 'Stap 2';
-$messages['step3'] = 'Stap 3';
-$messages['register_step3_help'] = 'Kies één van de beschikbare templates als de standaard voor je blog. Dit kan later altijd worden aangepast';
-$messages['error_must_choose_template'] = 'Kies een template';
-$messages['select_template'] = 'Kies een template';
-$messages['register_step5_title'] = 'Gefeliciteerd! [4/4]';
-$messages['finish'] = 'Klaar';
-$messages['register_need_confirmation'] = 'Een e-mail met de bevestiging is naar het opgegeven e-mail adres verstuurd. Klik op de link in die mail om te beginnen met bloggen!';
-$messages['register_step5_help'] = 'Gefeliciteerd, je gebruikersaccount en blog zijn aangemaakt!';
-$messages['register_blog_link'] = 'Als je je blog wilt bekijken, kun je deze link gebruiken: <a href="%2$s">%1$s</a>';
-$messages['register_blog_admin_link'] = 'Als je direct met je blog aan de slag wilt, kun je direct naar het <a href="admin.php">beheersscherm</a>';
-$messages['register_error'] = 'Fout tijdens het registratieproces';
-$messages['error_registration_disabled'] = 'Sorry, registratie van nieuwe blogs is voor deze site uitgeschakeld';
-// registration article topic and text
-$messages['register_default_article_topic'] = 'Gefeliciteerd!';
-$messages['register_default_article_text'] = 'Als je dit bericht kunt lezen dan is het registratieproces succesvol verlopen en kun je beginnen met bloggen.';
-$messages['register_default_category'] = 'Algemeen';
-// confirmation email
-$messages['register_confirmation_email_text'] = 'Klik op de link hieronder om je eigen blog te activeren:
-
-%s
-
-Veel plezier!';
-$messages['error_invalid_activation_code'] = 'Sorry, de bevestigingscode is niet correct';
-$messages['blog_activated_ok'] = 'Gefeliciteerd, je nieuwe gebruikersaccount en bijbehorende blog zijn succesvol bevestigd!';
-// forgot your password?
-$messages['reset_password'] = 'Wijzig je wachtwoord';
-$messages['reset_password_username_help'] = 'Gebuikersnaam waarvan het wachtwoord gereset moet worden';
-$messages['reset_password_email_help'] = 'E-mail adres dat gebruikt is om deze gebruiker te registreren';
-$messages['reset_password_help'] = 'Gebruik dit formulier om het wachtwoord van een gebruiker te resetten, mocht je dit vergeten zijn. Voer de naam van de gebruiker in, alsmede het e-mail adres dat gebruikt is tijdens het registratieproces';
-$messages['error_resetting_password'] = 'Fout tijdens het resetten van het wachtwoord. Controleer de gegevens en probeer het opnieuw';
-$messages['reset_password_error_incorrect_email_address'] = 'Het e-mail adres is niet correct of is niet het e-mail adres dat gebruikt is om de gebruiker te registreren';
-$messages['password_reset_message_sent_ok'] = 'Een e-mail met een link is verstuurd naar je e-mail adres. Klik op die link om het wachtwoord te resetten';
-$messages['error_incorrect_request'] = 'De parameters in de URL zijn niet correct';
-$messages['change_password'] = 'Nieuw wachtwoord';
-$messages['change_password_help'] = 'Voer een nieuwe wachtwoord in';
-$messages['new_password'] = 'Nieuw wachtwoord';
-$messages['new_password_help'] = 'Bevestig wachtwoord';
-$messages['password_updated_ok'] = 'Je wachtwoord is aangepast';
-
-// Suggested by BCSE, some useful messages that not available in official locale
-$messages['upgrade_information'] = 'Deze pagina ziet er niet uit omdat je een webbrowser gebruikt die alleen oude standaarden ondersteunt. Om de pagina te zien zoals deze hoort te zijn, kun je het beste <a href="http://www.mozilla.org/" target="_blank">upgraden</a> naar een up-to-date browser die alle webstandaarden ondersteunt. Gratis en simpel!';
-$messages['jump_to_navigation'] = 'Naar navigatie.';
-$messages['comment_email_never_display'] = 'regels en paragrafen breken automatisch af. E-mail adressen worden nooit getoond.';
-$messages['comment_html_allowed'] = 'Toegestane <acronym title="Hypertext Markup Language">HTML</acronym>: <<acronym title="Hyperlink">a</acronym> href="" title="" rel=""> <<acronym title="Acronym Description">acronym</acronym> title=""> <<acronym title="Quote">blockquote</acronym> cite=""> <<acronym title="Strike">del</acronym>> <<acronym title="Italic">em</acronym>> <<acronym title="Underline">ins</acronym>> <<acronym title="Bold">strong</acronym>>';
-$messages['trackback_uri'] = 'De <acronym title="Uniform Resource Identifier">URI</acronym> voor trackback naar dit bericht is: ';
-
-$messages['xmlrpc_ping_ok'] = 'XMLRPC Ping met succes verzonden: ';
-$messages['error_sending_xmlrpc_ping'] = 'Er was een fout tijdens het zenden van de XMLRPC ping naar: ';
-$messages['error_sending_xmlrpc_ping_message'] = 'Er was een fout tijdens het zenden van de XMLRPC ping: ';
-
-//
-// new strings for 1.1
-//
-$messages['error_incorrect_trackback_id'] = 'De trackback id is niet juist';
-$messages['error_marking_trackback_as_spam'] = 'Er was een fout om de trackback als spam te markeren';
-$messages['trackback_marked_as_spam_ok'] = 'De trackback was met succes gemarkeerd als spam';
-$messages['error_marking_trackback_as_nonspam'] = 'Er was een fout om de trackback als niet-spam te markeren';
-$messages['trackback_marked_as_nonspam_ok'] = 'De trackback was met succes gemarkeerd als niet-spam';
-$messages['upload_here'] = 'Hier uploaden';
-$messages['reply_string'] = 'Re: ';
-$messages['cleanup_users'] = 'Purge Gebruikers';
-$messages['cleanup_users_help'] = 'Dit zal alle gebruikers verwijderen die door de admin werden uitgeschakeld (gemarkeerd als "Uitgeschakeld"). Dit zal ook alle blogs verwijderen die de gebruiker bezit inclusief alles in de blog. Indien de gebruiker rechten heeft om in andere blogs berichten achter te laten, zullen ook deze berichten verwijderd worden. Eens gebruikers werden verwijderd kan men dit niet meer omkeren.';
-$messages['users_purged_ok'] = 'Gebruikers met succes gepurged';
-$messages['cleanup_blogs'] = 'Purge Blogs';
-$messages['cleanup_blogs_help'] = 'Dit zal alle blogs verwijderen die door de admin werden uitgeschakeld (gemarkeerd als "Uitgeschakeld"). Alles in deze blog zal verwijderd worden. Eens verwijderd kan men dit niet meer omkeren.';
-$messages['blogs_purged_ok'] = 'Blogs met succes gepurged';
-$messages['help_use_http_accept_language_detection'] = 'De meeste web browsers zoals Mozilla Firefox, Safari of Internet Explorer stuurt tenminste 1 taalcode die de gebruiker <i>moeten</i> verstaan. Indien deze feature geactiveerd is, probeert LifeType de gebruiker de gewenste taal aan te bieden indien beschikbaar. [Standaard = Neen]';
-
-$messages['error_invalid_blog_category'] = 'Verkeerde blog categorie';
-$messages['error_adding_blog_category'] = 'Er is een fout opgetreden met het toevoegen van de blog categorie';
-$messages['newBlogCategory'] = 'Nieuwe Blog Categorie';
-$messages['editBlogCategories'] = 'Blog Categorieen';
-$messages['blog_category_added_ok'] = 'Blog categorie met succes toegevoegd';
-$messages['error_blog_category_has_blogs'] = 'De blog categorie "%s" heeft er enkele blogs aan toegekend. Verander eerst de blogs en probeer dan opnieuw.';
-$messages['error_deleting_blog_category'] = 'Er is een fout opgetreden met het verwijderen van blog categorie "%s"';
-$messages['blog_category_deleted_ok'] = 'Blog categorie "%s" met succes verwijderd';
-$messages['blog_categories_deleted_ok'] = '%s blog categorieen met succes verwijderd';
-$messages['error_deleting_blog_category2'] = 'met succes verwijderd blog categorie met het id %s';
-$messages['blog_category'] = 'Blog Categorie';
-$messages['blog_category_help'] = 'Globale blog categorie toegewezen aan deze blog.';
-
-$messages['help_use_captcha_auth'] = 'Gebruik een CAPTCHA mechanisme in het registratie proces om te voorkomen dat robots zich automatisch kunnen registreren. [ Standaard = Neen ]';
-$messages['help_skip_dashboard'] = 'De onderhoudspagina zal niet meer getoond worden. In plaats hiervan zal de gebruiker dadelijk omgeleid worden naar de eerste blog waar hij is aan toegewezen. [ Standaard = Neen ]';
-
-$messages['manageGlobalArticleCategory'] = 'Globale Artikel Categorieen';
-$messages['newGlobalArticleCategory'] = 'Nieuwe Globale Artikel Categorie';
-$messages['editGlobalArticleCategories'] = 'Globale Artikel Categorieen';
-$messages['global_category_name_help'] = 'Naam van de nieuwe globale artikel categorie.';
-$messages['global_category_description_help'] = 'Beschrijving van de nieuwe globale artikel categorie.';
-$messages['error_incorrect_global_category_id'] = 'Verkeerde globale artikel categorie';
-$messages['global_category_deleted_ok'] = 'Artikel categorie "%s" met succes verwijderd';
-$messages['global_category_added_ok'] = 'Globale categorie "%s" met succes verwijderd';
-$messages['error_deleting_global_category2'] = 'Er is een fout opgetreden met het verwijderen van artikel categorie met het id = %s';
-
-$messages['help_page_suffix_format'] = 'Suffix die zal toegewezen worden aan URLs die paging ondersteunen. [standaard = /page/{page} ]';
-
-$messages['help_final_size_thumbnail_width'] = 'Breedte van de geuploade foto\'s. Laat blanco of als nulwaarde om de foto op te slaan met zijn originele afletingen. [ Standaard = 0 ]';
-$messages['help_final_size_thumbnail_height'] = 'Hoogte van de geuploade foto\'s. Laat blanco of als nulwaarde om de foto op te slaan met zijn originele afletingen. [ Standaard = 0 ]';
-$messages['error_comment_too_big'] = 'Het commentaar is te groot';
-$messages['error_you_have_been_blocked'] = 'Geblokeerd: De aanvraag was niet voltooid.';
-$messages['created'] = 'Aangemaakt';
-$messages['view'] = 'Bekijk';
-$messages['editUser'] = 'Gebruiker aanpassen';
-$messages['help_urlize_word_separator'] = 'Karakter dat zal gebruikt worden voor het splitsen van woorden wanneer er URLs gegenereerd worden die wijzen naar LifeType pagina\'s. Dit wordt ook gebruik wanneer er hostnamen gegenereerd worden van blog namen indien ondersteuning van subdomeinen is geactiveerd. [ Standaard = - ]';
-$messages['help_summary_template_cache_lifetime'] = 'Life tijd in seconden van de summary cached pagina. Indien anders ingesteld dan \'0\' zal de summary pagina zoalng behouden worden als hier aangegeven in plaats van te refreshen elke keer de tijdsdata veranderd. [ Standaard = 0 ]';
-$messages['register_default_album_name'] = 'Algemaan';
-$messages['register_default_album_description'] = 'Gebruik de album om nieuwe foto\'s te uploaden.';
-$messages['show_in_summary'] = 'Laat zien in Samenvattingspagina';
-$messages['show_in_summary_help'] = 'Voeg deze blog toe aan de Samenvattingspagina van deze website.';
-
-$messages['saving_message'] = 'Bewaren ...';
-$messages['show_option_panel'] = 'Toon Opties';
-$messages['hide_option_panel'] = 'Verberg Opties';
-
-$messages['quick_launches'] = 'Snelle lanceringen';
-
-$messages['confirmation_message_resent_ok'] = 'Bevestigingsbericht met succes opnieuw verzonden.';
-
-$messages['goto_blog_page'] = 'Ga naar %s';
-
-$messages['help_num_blogs_per_user'] = 'Aantal blogs dat de eigenaar kan aanmaken via het adminpaneel.';
-
-$messages['massive_change_option'] = 'Massa Aanpassingsopties';
-$messages['show_massive_change_option'] = 'Toon Massa Aanpassingsopties';
-$messages['hide_massive_change_option'] = 'Verberg Massa Aanpassingsopties';
-$messages['change_status'] = 'Verander Status';
-$messages['change_category'] = 'Verander Categorie';
-$messages['error_updating_comment_no_comment'] = 'Er is een fout opgetreden tijdens het aanpassen van het commentaar. Commentaar #%s kon niet gevonden worden';
-$messages['error_updating_comment_wrong_blog'] = 'Er is een fout opgetreden tijdens het aanpassen van het commentaar. Commentaar (%s) is niet gepost in deze blog.';
-$messages['error_updating_comment'] = 'Er is een fout opgetreden tijdens het aanpassen (%s)';
-$messages['error_updating_comment_already_updated'] = 'Geen veranderingen gemaakt in (%s)';
-$messages['comment_updated_ok'] = 'Commentaar met succes aangepast.';
-$messages['comments_updated_ok'] = '%s Commentaar met succes aangepast.';
-
-$messages['error_post_status'] = 'Selecteer berichtenstatus.';
-$messages['error_comment_status'] = 'Selecteer commentaar status.';
-$messages['admin_mode'] = 'Admin Mode';
-$messages['administrate_user_blog'] = 'Administratie van deze blog';
-$messages['trackbacks_updated_ok'] = '%s trackbacks met succes aangepast';
-$messages['trackback_updated_ok'] = 'Trackbacks met succes aangepast';
-$messages['error_trackback_status'] = 'Selecteer een correcte status';
-$messages['select'] = 'Selecteer';
-$messages['remove_selected'] = 'Verwijder Selectie';
-
-$messages['notification_subject'] = 'LifeType Waarschuwings Systeem';
-$messages['error_no_trackback_links_sent'] = 'Waarschuwing: Er werden geen Trackbacks verstuurd.';
-
-$messages['logout_destination_url'] = 'URL waar gebruikers naartoe worden geleid na het uitloggen, bijvoorbeeld naar de beginpagina van uw service. Laat leeg om de default instelling te gebruiken (de login pagina). [ Standaard = leeg ]';
-
-$messages['help_http_cache_lifetime'] = 'Seconden van de client side cache (browsers zullen niet terug gaan naar de voor deze periode, en pagina\'s zullen aangeboden worden uit de locale cache. Dit verbeterd het surfplezier, maar vertragen het zien van de berichten en commentaren. [Standaard = 1800]';
-
-$messages['trackbacks_no_trackback'] = 'Versturen van een trackback naar de volgende URL mislukt: ';
-
-$messages['error_comment_spam_throw_away'] = 'Dit bericht kan niet worden geplaatst. Anti-spam filter heeft dit geblokkeerd.';
-$messages['error_comment_spam_keep'] = 'De anti-spam filter heeft uw commentaar in moderation queue geplaatst en zal moeten goedgekeurd worden door de eigenaar van deze blog.';
-
-$messages['blog_categories'] = 'Blog Categorieen';
-$messages['global_article_categories'] = 'Globale Artikel Categorieen';
-
-$messages['help_force_posturl_unique'] = 'Verplicht alle commentaar URLs in een blog om uniek te zijn. Dit is enkel nodig indien u de URLs aanpast en de data porties verwijderd van de URL. [ Standaard = neen ]';
-
-$messages['default_send_notification'] = 'Default Verstuur Bericht';
-
-$messages['enable_pull_down_menu'] = 'Pull Down Menu';
-$messages['enable_pull_down_menu_help'] = 'Selecteer of deselecteer om het pull down menu te gebruiken.';
-
-$messages['change_album'] = 'Verander Album';
-
-$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Error" class="InfoIcon"/><p class="ErrorText">Blijkt dat je bent vergeten je bericht te bewaren. Indien zo, mag je <a href="#" onclick="restoreAutoSave();">Klik hier om dit aan te passen</a> or <a href="#" onclick="eraseAutoSave();">Verwijder het</a>.</p>';
-
-$messages['check_username'] = 'Controleer Gebruikersnaam';
-$messages['check_username_ok'] = 'Deze gebruikersnaam niet beschikbaar!';
-$messages['error_username_exist'] = 'Sorry! Deze gebruikersnaam niet beschikbaar, probeer een andere.';
-
-$messages['error_rule_email_dns_server_temp_fail'] = 'Tijdelijk mislukt - probeer later opnieuw.';
-$messages['error_rule_email_dns_server_unreachable'] = 'Email server onbereikbaar.';
-$messages['error_rule_email_dns_not_permitted'] = 'E-mail is niet toegestaan of reeds in gebruik.';
-
-$messages['blog_users_help'] = 'Gebruikers die toegang hebben tot deze blog.';
-
-$messages['summary_welcome_paragraph'] = 'Dit is enkel een standaard tekst en dient aangepast te worden wanneer u uw service beschikbaar maakt. Dit bericht is opgeslagen in de en_NL locale file maar je kan ook de template templates/summary/index.template aanpassen om je tekst hier te plaatsen.';
-
-$messages['first_day_of_week'] = 0;
-$messages['first_day_of_week_label'] = 'Eerste Dag van de Week';
-$messages['first_day_of_week_help'] = 'Eerste Dag van de Week in de kalender.';
-
-$messages['help_subdomains_base_url'] = 'Indien subdomeinen geactiveerd zijn, zal deze base URL gebruikt worden in plaats van base_url. Gebruik {blognaam} om de blognaam te krijgen, {gebruikersnaam} om de naam te krijge van de gebruiker van de blog en {blogdomein} om de gebruiker toe te staan een specifiek subdomein te gebruiken om een lnik te verkrijgen naar zijn blog. (bv. http://{blognaam}.uwdomein.com)';
-
-$messages['registration_default_subject'] = 'LifeType registratie confirmatie';
-
-$messages['error_invalid_subdomain'] = 'De naam van het subdomein is niet correct of is reeds in gebruik';
-$messages['register_blog_domain_help'] = 'Naam en subdomein dat u wenst te gebruiken voor uw nieuwe blog.';
-$messages['domain'] = 'Domein';
-$messages['help_subdomains_available_domains'] = 'Enter a space delimited set of main domains allowed. Er zal de gebruiker een dropdown lijst getoond worden van deze waarden, en kan naar wens elk subdomein toevoegen. Dit wordt enkel gebruikt indien subdomeinen geactiveerd zijn en indien gebruik gemaakt is van {blogdomein} in de subdomein_base_url hierboven. Gebruik een \'?\' indien je elk domein toelaat.';
-$messages['subdomains_any_domain'] = '<- Multi-domein geactiveerd. Geef het volledige domein in.';
-$messages['error_updating_blog_subdomain'] = 'Er is een fout opgetreden met het aanpassen van het subdomein. Controleer de gegevens en probeer opnieuw.';
-$messages['error_updating_blog_main_domain'] = 'Er is een fout opgetreden met het aanpassen van de domeininstellingen. Dit komt waarschijnlijk omdat de Admin van de website een verkeerde instelling heeft gebruikt, contacteer hem.';
-
-$messages['monthsshort'] = Array( 'Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec' );
-$messages['weekdaysshort'] = Array( 'Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za' );
-
-$messages['search_type'] = 'Zoek in';
-$messages['posts'] = 'Berichten';
-$messages['blogs'] = 'Blogs';
-$messages['resources'] = 'Bestanden';
-$messages['upload_in_progress'] = 'Uploading. Even geduld...';
-$messages['error_incorrect_username'] = 'De gebruikersnaam is niet juist, het is reeds in gebruik of te lang (maximum 15 karakters)';
-
-$messages['Miscellaneous'] = 'Miscellaneous';
-$messages['Plugins'] = 'Plugins';
-
-$messages['auth_img'] = 'authenticatie code';
-$messages['auth_img_help'] = 'Type de code die je ziet hier in.';
-
-$messages['global_category'] = 'Globale categorie';
-$messages['global_article_category_help'] = 'Gehele website categorie voor dit bericht.';
-
-$messages['password_reset_subject'] = 'LifeType Aanvraag Paswoord';
-
-//
-// new strings for LifeType 1.2
-//
-$messages['auth'] = 'Auth';
-$messages['authenticated'] = 'Authenticatie';
-$messages['dropdown_list_field'] = 'Drop-down lijst';
-$messages['values'] = 'Veldwaarden';
-$messages['field_values'] = 'Waarden die als opties zullen getoond worden in dit veld. De eerste zal als standaard waarde getoond worden.';
-
-$messages['permission_added_ok'] = 'Rechten met succes toegevoegd';
-$messages['core_perm'] = 'Core Rechten';
-$messages['admin_only'] = 'Enkel Admin';
-$messages['permissionsList'] = 'Rechten';
-$messages['newPermission'] = 'Nieuwe Rechten';
-$messages['permission_name_help'] = 'Unieke naam voor dit recht';
-$messages['permission_description_help'] = 'Omschrijving toegewezen voor dit recht';
-$messages['core_perm_help'] = 'Indien dit recht een onderdeel is van de core rechten, kan het niet meer verwijderd worden';
-$messages['admin_only_help'] = 'Dit recht kan enkel toegewezen worden door admin gebruikers';
-$messages['error_adding_new_permission'] = 'Er is een fout opgetreden bij het toevoegen van het nieuwe recht, controleer de gegevens';
-$messages['error_incorrect_permission_id'] = 'De rechtenbeheerder was niet juist';
-$messages['error_permission_cannot_be_deleted'] = 'Recht "%s" kan niet worden verwijderd, ofwel is het toegewezen aan tenminste 1 gebruiker owel is het een core recht.';
-$messages['error_deleting_permission'] = 'Er is een fout opgetreden bij het verwijderen van recht "%s"';
-$messages['permission_deleted_ok'] = 'Recht "%s" met succes verwijderd';
-$messages['permissions_deleted_ok'] = '%s recht met succes verwijderd';
-$messages['error_deleting_permission2'] = 'Er is een fout opgetreden met het verwijderen van recht met ID "%s"';
-
-$messages['help_hard_show_posts_max'] = 'Maximum limiet voor artikelen om in blog pagina\'s te tonen. Indien de gebruiker een eigen waarde instelt voor deze limiet, zal het genegeerd worden en de waarde die hier aangegeven is zal gebruik worden. [ Standaard = 50 ]';
-$messages['help_hard_recent_posts_max'] = 'Maximum limiet voor recente artikelen om in blog pagina\'s te tonen. Indien de gebruiker een eigen waarde instelt voor deze limiet, zal het genegeerd worden en de waarde die hier aangegeven is zal gebruik worden [ Standaard = 25 ]';
-
-$messages['error_permission_required'] = 'Je hebt niet genoeg rechten om deze handeling uit te voeren';
-$messages['user_permissions_updated_ok'] = 'Gebruikersrechten met succes aangepast';
-
-// blog permissions
-$messages['add_album_desc'] = 'Voeg nieuwe albums toe';
-$messages['add_blog_template_desc'] = 'Voeg nieuwe blog templates toe';
-$messages['add_blog_user_desc'] = 'Voeg nieuwe blog gebruikers toe';
-$messages['add_category_desc'] = 'voeg nieuwe categorieen toe';
-$messages['add_custom_field_desc'] = 'Voeg nieuwe eigen velden toe';
-$messages['add_link_desc'] = 'Voeg nieuwe links toe';
-$messages['add_link_category_desc'] = 'Voeg nieuwe link categorieen toe';
-$messages['add_post_desc'] = 'Voeg nieuwe berichten toe';
-$messages['add_resource_desc'] = 'Voeg nieuwe bestanden toe';
-$messages['blog_access_desc'] = 'Sta toegang tot deze blog toe';
-$messages['update_album_desc'] = 'Pas bestaande albums aan';
-$messages['update_blog_desc'] = 'Pas de blog instellingen aan';
-$messages['update_blog_template_desc'] = 'Pas een blog template aan';
-$messages['update_blog_user_desc'] = 'Pas gebruikersrechten aan';
-$messages['update_category_desc'] = 'Pas bestaande categorieen aan';
-$messages['update_comment_desc'] = 'Pas bestaande commentaren aan';
-$messages['update_custom_field_desc'] = 'Pas bestaande eigen velden aan';
-$messages['update_link_desc'] = 'Pas bestaande links aan';
-$messages['update_link_category_desc'] = 'Pas bestaande link categorieen aan';
-$messages['update_post_desc'] = 'Pas bestaande berichten aan';
-$messages['update_resource_desc'] = 'Pas bestaande bestanden aan';
-$messages['update_trackback_desc'] = 'Pas bestaande trackbacks aan';
-$messages['view_blog_templates_desc'] = 'Bekijk de blog templates';
-$messages['view_blog_users_desc'] = 'Bekijk de blog gebruikers';
-$messages['view_categories_desc'] = 'Bekijk de blog categorieen';
-$messages['view_comments_desc'] = 'Bekijk de blog commentaren';
-$messages['view_custom_fields_desc'] = 'Bekijk de blog eigen velden';
-$messages['view_links_desc'] = 'Bekijk de blog links';
-$messages['view_link_categories_desc'] = 'Bekijk de blog link categorieen';
-$messages['view_posts_desc'] = 'Bekijk de blog berichten';
-$messages['view_resources_desc'] = 'Bekijk de blog bestanden';
-$messages['view_trackbacks_desc'] = 'Bekijk de blog trackbacks';
-$messages['login_perm_desc'] = 'De gebruiker heeft toegang om in te loggen';
-// admin permissions
-$messages['add_blog_category_desc'] = 'De gebruiker kan blog categorieen toevoegen';
-$messages['add_global_article_category_desc'] = 'De gebruiker kan globale artikel categorieen toevoegen';
-$messages['add_locale_desc'] = 'De gebruiker kan nieuwe locales toevoegen';
-$messages['add_permission_desc'] = 'De gebruiker kan nieuwe rechten toevoegen';
-$messages['add_site_blog_desc'] = 'De gebruiker kan nieuwe blogs toevoegen';
-$messages['add_template_desc'] = 'De gebruiker kan nieuwe templates toevoegen';
-$messages['add_user_desc'] = 'De gebruiker kan nieuwe gebruikers toevoegen';
-$messages['edit_blog_admin_mode_desc'] = 'De gebruiker kan andere blogs beheren (admin mode)';
-$messages['purge_data_desc'] = 'De gebruiker kan data purgen';
-$messages['update_blog_category_desc'] = 'De gebruiker kan blog categorieen aanpassen en verwijderen';
-$messages['update_global_article_category_desc'] = 'De gebruiker kan globale artikel categorieen aanpassen en verwijderen';
-$messages['update_global_settings_desc'] = 'De gebruiker kan de website instellingen aanpassen';
-$messages['update_locale_desc'] = 'De gebruiker kan locales aanpassen en verwijderen';
-$messages['update_permission_desc'] = 'De gebruiker kan rechten aanpassen en verwijderen';
-$messages['update_plugin_settings_desc'] = 'De gebruiker kan plugin instellingen aanpassen';
-$messages['update_site_blog_desc'] = 'De gebruiker kan blogs aanpassen en verwijderen';
-$messages['update_template_desc'] = 'De gebruiker kan templates aanpassen en verwijderen';
-$messages['update_user_desc'] = 'De gebruiker kan gebruikers aanpassen en verwijderen';
-$messages['view_blog_categories'] = 'De gebruiker kan de blog categorieen bekijken';
-$messages['view_global_article_categories_desc'] = 'De gebruiker kan de globale artikel categorieen bekijken';
-$messages['view_global_settings_desc'] = 'De gebruiker kan de website instellingen bekijken';
-$messages['view_locales_desc'] = 'De gebruiker kan de locales bekijken';
-$messages['view_permissions_desc'] = 'De gebruiker kan de rechten bekijken';
-$messages['view_plugins_desc'] = 'De gebruiker kan de geinstalleerde plugins bekijken';
-$messages['view_site_blogs_desc'] = 'De gebruiker kan de website blogs bekijken';
-$messages['view_templates_desc'] = 'De gebruiker kan de templates bekijken';
-$messages['view_users_desc'] = 'De gebruiker kan de gebruikers bekijken';
-$messages['update_blog_stats_desc'] = 'De gebruikers kunnen verwijzingen verwijderen';
-$messages['manage_admin_plugins_desc'] = 'Beheer de enkel-admin eigenschappen van de plugins';
-
-$messages['summary_welcome_msg'] = 'Welkom, %s!';
-$messages['summary_go_to_admin'] = 'Ga naar admin interface';
-
-$messages['error_can_only_update_own_articles'] = 'Uw rechten staan u toe om enkel uw eigen berichten aan te passen.';
-$messages['update_all_user_articles_desc'] = 'Sta toe om andere gebruikers hun berichten aan te passen';
-$messages['error_can_only_view_own_articles'] = 'Uw rechten staan u toe om enkel uw eigen berichten te zien.';
-$messages['view_all_user_articles_desc'] = 'Sta toe om andere gebruikers hun berichten te zien';
-$messages['error_fetching_permission'] = 'Er is een fout opgetreden met het ophalen van de rechten';
-$messages['editPermission'] = 'Pas Rechten Aan';
-$messages['error_updating_permission'] = 'Er is een fout opgetreden met het updaten van de rechten';
-$messages['permission_updated_ok'] = 'Rechten met succes toegevoegd';
-$messages['error_adding_permission'] = 'Er is een fout opgetreden met het toevoegen van de rechten';
-$messages['error_cannot_login'] = 'Sorry, u heeft geen toegang';
-$messages['admin_user_permissions_help'] = 'Rechten over de volledige website toegekend aan deze gebruiker';
-
-$messages['permissions'] = 'Rechten';
-$messages['blog_user_permissions_help'] = 'Rechten toegekend aan deze gebruiker in deze blog';
-$messages['pluginSettings'] = 'Plugin Instellingen';
-$messages['user_can_override'] = 'Gebruikers kunnen overschrijven';
-$messages['user_cannot_override'] = 'Gebruikers overschrijven niet mogelijk';
-$messages['global_plugin_settings_saved_ok'] = 'Globale plugin instellingen met succes bewaard';
-$messages['error_updating_global_plugin_settings'] = 'Er is een fout opgetreden met het bewaren van de globale plugin instellingen';
-$messages['error_incorrect_value'] = 'The waarde is niet correct';
-$messages['parameter'] = 'Parameter';
-$messages['value'] = 'Waarde';
-$messages['override'] = 'Overschrijf';
-$messages['editCustomField'] = 'Verander je Eigen Velden';
-$messages['view_blog_stats_desc'] = 'Bekijk de blog statistieken';
-$messages['manage_plugins_desc'] = 'Beheer blog plugins';
-
-$messages['error_global_category_has_articles'] = 'Het globale artikel categorie kan niet verwijderd worden mits het nog berichten heeft';
-$messages['error_adding_global_article_category'] = 'Er is een fout opgetreden met het toevoegen het globale artikel categorie';
-
-$messages['temp_folder_reset_ok'] = 'De tijdelijke folder werd met succes opgeruimd';
-$messages['cleanup_temp_help'] = 'Dit zal een schoonmaak triggeren van de tijdelijk folder, de data cache and de template cache verplichten tot het resetten van alle blogs.';
-$messages['cleanup_temp'] = 'Purge tijdelijke folder';
-
-$messages['comment_only_auth_users'] = 'Enekel geauthenticeerde gebruikers kunnen reageren';
-$messages['comment_only_auth_users_help'] = 'Enkel de gebruikers met een geldige gebruikersnaam, paswoord en ingelogged zijn kunnen berichten plaatsen';
-$messages['show_comments_max'] = 'Berichten per pagina';
-$messages['show_comments_max_help'] = 'Maximum aantal berichten per pagina [ Standaard = 20 ]';
-$messages['hard_show_comments_max_help'] = 'Limiet voor het aantal berichten per pagina [ Standaard = 50 ]';
-
-$messages['error_resource_not_whitelisted_extension'] = 'Het type document behoort niet tot degene die zijn toegelaten.';
-$messages['help_upload_allowed_files'] = 'Spatie-gescheiden lijst van de documenten die zijn toegestaan om te uploaden. Gebruik van \'*\' en \'?\' is toegestaan. Indien beide upload_forbidden_file en deze optie zijn ingesteld, krijgt de witte lijst (upload_allowed_files) voorrang op de zwarte lijst [Standaard = Geen]';
-
-$messages['help_template_load_order'] = 'Zorgt ervoor in welke volgorde de template files worden gezocht en geladen. Indien je gebruik maakt van \'Laad standaard templates eerst\', zal LifeType proberen om eerst documenten te vinden in de templates/standaard/ folder en indien daar niet beschikbaar, zal het gebruik maken van de gebruiker\'s template documenten. Indien dezelfde template bestaat op beide plaatsen, krijgt de standaard template voorrang. Indien opgeslagen als \'Laad gebruiker templates eerst\', worden gebruikers templates altijd eerst geladen en indien beschikbaar, zal de standaard gebruikt worden. Indien dezelfde template bestaat op beide plaatsen, krijgt de gebruikers template voorrang.';
-$messages['template_load_order_user_first'] = 'Laad standaard eerst de templates';
-$messages['template_load_order_default_first'] = 'Laad eerst de gebruikers template';
-
-$messages['editBlogUser'] = 'Pas Blog Gebruiker aan';
-
-$messages['help_summary_service_name'] = 'Naam van uw website/service dat op verschillende plaatsen te zien zal zijn, op de eerste pagina als en in de RSS feeds [ Standaard = leeg ]';
-
-$messages['register_step2_help'] = 'Gelieve nu de benodigde data te voorzien om de blog aan te maken.';
-
-$messages['create_date'] = 'Datum aangemaakt';
-
-$messages['insert_media'] = 'Voeg media toe';
-$messages['insert_more'] = 'Toggle "Meer..." link';
-
-$messages['purging_please_wait'] = 'Gelieve te wachten totdat de data is gepurged. Deze pagina blijft zichzelf refreshen totdat alle data werd geprocessed, gelieve dit proces niet te beeindigen';
-
-$messages['error_cannot_delete_last_blog_category'] = 'Je kan de laatste blog categorie niet verwijderen.';
-
-$messages['help_logout_destination_url'] = 'URL waar gebruikers naartoe geleid worden indien ze uitloggen, in plaats van de login pagina van de admin interface [ Standaard Waarde = leeg ]';
-$messages['help_default_global_article_category_id'] = 'ID van de standaard globale artikel categorie [ Standaard = leeg ]';
-$messages['help_blog_does_not_exist_url'] = 'URL waar gebruikers naartoe geleid worden indien ze een blog proberen aan te roepen die niet bestaat in deze website, in plaats van geforward te worden naar de standaard blog [ Standaard = leeg ]';
-
-$messages['error_invalid_blog_name'] = 'De blognaam is niet juist';
-$messages['bookmark_it_to_lifetype'] = 'Sla op in LifeType!';
-
-/* strings for /default/ templates */
-
-
-$messages['help_forbidden_blognames'] = 'Lijst van strings afgescheiden met een spatie die niet zijn toegelaten om als blognaam te worden gebruikt. [ Standaard = (leeg) ]';
-
-$messages['posts_updated_ok'] = '%s berichten met succes aangepast';
-$messages['error_updating_post2'] = 'Er is een fout opgetreden met het aanpassen van artikel met ID %s';
-$messages['resources_updated_ok'] = '% bestanden met succes aangepast';
-$messages['error_updating_resource2'] = 'Er is een fout opgetreden met het aanpassen van de bestanden met ID %s';
-$messages['albums_updated_ok'] = '%s albums met succes aangepast';
-$messages['error_updating_album2'] = 'Er is een fout opgetreden met het aanpassen van album met ID %s';
-$messages['links_updated_ok'] = '%s links met succes aangepast';
-$messages['error_updating_link2'] = 'Er is een fout opgetreden met het aanpassen van de link met ID %s';
-
-$messages['help_forbidden_blognames'] = 'Lijst van strings afgescheiden met een spatie die niet zijn toegelaten om als blognaam te worden gebruikt. [ Standaard = (leeg) ]';
-
-$messages['version'] = 'Versie';
-
-$messages['error_resources_disabled'] = 'Sorry, er is geen toelating om nieuwe bestanden up te loaden in deze website';
-
-$messages['topic'] = 'Onderwerp';
-$messages['topic_help'] = 'Titel van het bericht.';
-$messages['text'] = 'Tekst';
-$messages['text_help'] = 'Tekst van het bericht. Dit deel zal altijd op de eerste pagina verschijnen.';
-$messages['extended_text'] = 'Uitgebreide Tekst';
-$messages['extended_text_help'] = 'Uitgebreide tekst van het bericht. Optioneel, kan dit bericht alleen in de berichten pagina of in de hoofdpagina verschijnen. Ga naar de blog instellingen voor meer informatie.';
-$messages['trackback_urls'] = 'Echte Trackback Urls';
-$messages['trackback_urls_help'] = 'Indien het artikel waar je de teackback wil naartoe sturen geen Trackback Auto-Discover mechanisme ondersteunt, mag je de echt trackback url hier plaatsen en een nieuwe regel gebruiken voor elke url.';
-$messages['post_slug'] = 'Slug';
-$messages['post_slug_help'] = 'De slug zal worden gebruikt om mooie permanente links te genereren.';
-$messages['date'] = 'Datum';
-$messages['post_date_help'] = 'Datum waarop dit bericht zal gepubliceerd worden.';
-$messages['status'] = 'Status';
-$messages['post_status_help'] = 'Selecteer een status.';
-$messages['post_status_published'] = 'Gepubliceerd';
-$messages['post_status_draft'] = 'Draft';
-$messages['post_status_deleted'] = 'Gewist';
-$messages['categories'] = 'Categorieen';
-$messages['post_categories_help'] = 'Selecteer een categorie.';
-$messages['post_comments_enabled_help'] = 'Gebruik commentaren';
-$messages['send_notification_help'] = 'Berichtgeving van nieuwe commentaren.';
-$messages['send_trackback_pings_help'] = 'Stuur trackbacks';
-$messages['send_xmlrpc_pings_help'] = 'Stuur XMLRPC pings';
-$messages['save_draft_and_continue'] = 'Bewaar draft';
-$messages['preview'] = 'Voorbeeld';
-$messages['add_post'] = 'Bloggen!';
-$messages['error_saving_draft'] = 'Er is een fout opgetreden tijdens het bewaren van de draft';
-$messages['draft_saved_ok'] = 'Draft artikel %s met succes bewaard';
-$messages['error_sending_request'] = 'Er is een fout opgetreden tijdens het versturen van de aanvraag';
-$messages['error_no_category_selected'] = 'Selecteer een categorie';
-$messages['error_missing_post_topic'] = 'Maak een bericht onderwerp';
-$messages['error_missing_post_text'] = 'Gebruik tekst voor het bericht';
-$messages['error_adding_post'] = 'Er is een fout opgetreden tijdens het aanmaken van het bericht';
-$messages['post_added_not_published'] = 'Bericht met succes aangemaakt maar niet gepubliceerd';
-$messages['post_added_ok'] = 'Bericht met succes aangemaakt.';
-$messages['send_notifications_ok'] = 'U wordt op de hoogte gebracht telkens er nieuwe commentaar of trackbacks zijn.';
-$messages['bookmarklet'] = "Bookmarklet";
-$messages['bookmarklet_help'] = "Sleep deze link naar uw toolbar of klik rechts en kies voor Voeg Toe aan Favorieten.";
-$messages['blogit_to_lifetype'] = "Blog It to LifeType!";
-$messages['original_post'] = "(Origineel Bericht)";
-$messages['user_blogs_help'] = 'Blogs waarvan deze gebruiker de eigenaar van is of waar hij toegang tot heeft.';
-$messages['purging_error'] = 'Het is misgelopen tijdens het purgen van de data';
-$messages['help_login_admin_panel'] = 'Klik op de blog naam om op de administratie pagina te komen.';
-
-$messages['blog_updated_ok'] = 'Blog "%s" werd met succes geupdate';
-$messages['blogs_updated_ok'] = '%s blogs werden met succes geupdate';
-$messages['error_updating_blog2'] = 'Er is een fout opgetreden met het updaten van de blog waarvan de eigenaar "%s" is';
-$messages['error_updating_blog'] = 'Er is een fout opgetreden met het updaten van blog "%s"';
-
-$messages['error_updating_user'] = 'Er is een fout opgetreden met het updaten van gebruiker "%s".';
-$messages['user_updated_ok'] = 'Gebruiker "%s" werd met succes geupdated.';
-$messages['users_updated_ok'] = '%s gebruikers werden met succes geupdate';
-$messages['eror_updating_user2'] = 'Er is een fout opgetreden met het updaten van gebruiker "%s"';
-
-$messages['error_select_status'] = 'Selecteer een geldige status';
-$messages['error_invalid_blog_name'] = 'Sorry, de blognaam is niet geldig';
-
-$messages['help_resources_naming_rule'] = 'De bestandsnamen regels voor geuploade bestanden. \'Originele naam van de map\' gebruik originele map voor geuploade bestandsnamen. \'Gecodeerde naam van de map\' gebruik de naam van de map voor geuploade bestanden, de regel van de namen is [BlogId]-[ResourceId].[Ext]. Gebruik de \'Gecodeerde naam van de map\ indie je Lifetype installeerd in een Multi-Byte Microsoft Windows omgeving. <strong>Pas deze optie niet aan nadat gebruikers al bestanden hebben geupload naar Lifetype. Geuploade bestanden zullen niet meer toegankelijk zijn.</strong> [Standaard = Originele Map Naam]';
-$messages['original_file_name'] = 'Originele Map Naam';
-$messages['encoded_file_name'] = 'Gecodeerde Map Naam';
-
-$messages['quick_permission_selection'] = 'Rechten selectie';
-$messages['basic_blog_permission'] = 'Sta de blog gebruiker toe om berichten toe te voegen, up te daten en berichten, links en bestanden te verwijderen.';
-$messages['full_blog_permission'] = 'Sta de blog gebruiker toe om toegang te krijgen tot alle blogfuncties als blogeigenaar.';
-
-$messages['error_template_exist'] = 'Er is een fout opgetreden bij het uploaden, template "%s" bestaat al.';
-
-/// new strings in LT 1.2.2 ///
-$messages['posted_by_help'] = 'Selecteer het artikel van de eigenaar';
-$messages['insert_player'] = 'Voeg Speler Toe';
-
-/// new strings in LT 1.2.3 ///
-$messages['help_allow_javascript_blocks_in_posts'] = 'Sta Javascript blokken toe in berichten via <script> tags. Wees ervan bewust dat dit een veiligheidsprobleem kan zijn voor je blog(s) [ Standaard = Neen ]';
-
-$messages['Versions'] = 'Versies';
-$messages['incorrect_file_version_error'] = 'De volgende documenten komen niet overeen met de verwachte inhoud:';
-$messages['lifetype_version'] = 'LifeType';
-$messages['lifetype_version_help'] = 'De huidige versie van LifeType is:';
-$messages['file_version_check'] = 'Versie controle';
-$messages['file_version_check_help'] = 'Dit zal een basiscontole uitvoeren op de meeste documenten van LifeType, om te verzekeren dat de huidige versie van deze documenten overeenkomen met de inhoud die verwacht wordt van de geinstalleerde versie. Indien je geen aanpassingen hebt gedaan zullen alle documenten overeenkomen met de huidige versie. Een ogenblikje geduld, dit proces kan enige tijd in beslag nemen.';
-$messages['check'] = 'Controleer';
-$messages['all_files_ok'] = 'Alles is correct';
-
-/// new strings for LT 1.2.4 ///
-$messages['plugin_latest_version'] = 'Most recent version available: ';
-$messages['check_versions'] = 'Check versions';
-$messages['lt_version_ok'] = 'The current version of Lifetype is up to date.';
-$messages['lt_version_error'] = 'The most recent version of Lifetype is: ';
-$messages['release_notes'] = 'Release notes';
-
-$messages['kb'] = 'Kb';
-$messages['mb'] = 'Mb';
-$messages['gb'] = 'Gb';
-$messages['edit'] = 'Edit';
-
-/// new strings for LT 1.2.5 ///
-$messages['bookmark_this_filter'] = 'Bookmark this filter';
-$messages['help_trim_whitespace_output'] = 'Removes all unnecessary blank spaces from rendered templates, which can make pages up to 40% smaller. It is adivsable to keep this enabled, unless you are concerned with performance [ Default = Yes ]';
-$messages['help_notify_new_blogs'] = 'Notify site administrators every time a new blog is created in this site';
-$messages['new_blog_admin_notification_text'] = 'This is LifeType\'s automatic notification system.
-
-A new blog named "%1$s" (%2$s) has been created in your LifeType installation.
-
-Have a nice day.
-';
+<?php
+
+///////////////// //////////////////
+///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
+///////////////// //////////////////
+
+// login page
+$messages['login'] = 'Login';
+$messages['welcome_message'] = 'Welkom bij LifeType';
+$messages['error_incorrect_username_or_password'] = 'Foutieve inlognaam of wachtwoord.';
+$messages['error_dont_belong_to_any_blog'] = 'Sorry, je bent nog niet aan een blog gekoppeld.';
+$messages['logout_message'] = 'Je bent uitgelogd..';
+$messages['logout_message_2'] = 'Klik <a href="%1$s">hier</a> om naar %2$s te gaan.';
+$messages['error_access_forbidden'] = 'Geen toegang. Je moet eerst hier inloggen.';
+$messages['username'] = 'Inlognaam';
+$messages['password'] = 'Wachtwoord';
+
+// dashboard
+$messages['dashboard'] = 'Onderhoud';
+$messages['recent_articles'] = 'Meest recente artikelen';
+$messages['recent_comments'] = 'Meest recente commentaar';
+$messages['recent_trackbacks'] = 'Meest recente Trackbacks';
+$messages['blog_statistics'] = 'Blog statistieken';
+$messages['total_posts'] = 'Aantal artikelen';
+$messages['total_comments'] = 'Aantal commentaar';
+$messages['total_trackbacks'] = 'Aantal Trackbacks';
+$messages['total_viewed'] = 'Aantal bekeken documenten';
+$messages['in'] = 'in';
+
+// menu options
+$messages['newPost'] = 'Nieuw Bericht';
+$messages['Manage'] = 'Beheer';
+$messages['managePosts'] = 'Beheer Berichten';
+$messages['editPosts'] = 'Berichten';
+$messages['editArticleCategories'] = 'Categorieen';
+$messages['newArticleCategory'] = 'Nieuwe Categorie';
+$messages['manageLinks'] = 'Beheer Uw Links';
+$messages['editLinks'] = 'Links';
+$messages['newLink'] = 'Nieuwe Link';
+$messages['editLink'] = 'Verander Link';
+$messages['editLinkCategories'] = 'Link Categorie';
+$messages['newLinkCategory'] = 'Nieuw Link Categorie';
+$messages['editLinkCategory'] = 'Verander Link Categorie';
+$messages['manageCustomFields'] = 'Beheer Eigen Velden';
+$messages['blogCustomFields'] = 'Eigen Velden';
+$messages['newCustomField'] = 'Nieuwe Eigen Velden';
+$messages['resourceCenter'] = 'Bestanden Centrum';
+$messages['resources'] = 'Bestanden';
+$messages['newResourceAlbum'] = 'Nieuwe Album';
+$messages['newResource'] = 'Nieuw Bestand';
+$messages['controlCenter'] = 'Controle Centrum';
+$messages['manageSettings'] = 'Instellingen';
+$messages['blogSettings'] = 'Blog Instellingen';
+$messages['userSettings'] = 'Gebruikers Instellingen';
+$messages['pluginCenter'] = 'Plugin Centrum';
+$messages['Stats'] = 'Statistieken';
+$messages['manageBlogUsers'] = 'Beheer Blog Gebruikers';
+$messages['newBlogUser'] = 'Nieuwe Blog Gebruiker';
+$messages['showBlogUsers'] = 'Blog Gebruikers';
+$messages['manageBlogTemplates'] = 'Blog Templates';
+$messages['newBlogTemplate'] = 'Nieuwe Blog Template';
+$messages['blogTemplates'] = 'Blog Templates';
+$messages['adminSettings'] = 'Administratie';
+$messages['Users'] = 'Gebruikers';
+$messages['createUser'] = 'Maak Een Gebruiker Aan';
+$messages['editSiteUsers'] = 'Site Gebruikers';
+$messages['Blogs'] = 'Beheer Blogs';
+$messages['createBlog'] = 'Maak Een Blog Aan';
+$messages['editSiteBlogs'] = 'Blogs';
+$messages['Locales'] = 'Beheer Locales';
+$messages['newLocale'] = 'Nieuwe Locale';
+$messages['siteLocales'] = 'Site Locales';
+$messages['Templates'] = 'Beheer Templates';
+$messages['newTemplate'] = 'Nieuwe Template';
+$messages['siteTemplates'] = 'Site Templates';
+$messages['GlobalSettings'] = 'Globale Instellingen';
+$messages['editSiteSettings'] = 'Algemeen';
+$messages['summarySettings'] = 'Samenvatting';
+$messages['templateSettings'] = 'Templates';
+$messages['urlSettings'] = 'URLs';
+$messages['emailSettings'] = 'Email';
+$messages['uploadSettings'] = 'Uploads';
+$messages['helpersSettings'] = 'Externe Helpers';
+$messages['interfacesSettings'] = 'Interfaces';
+$messages['securitySettings'] = 'Veiligheid';
+$messages['bayesianSettings'] = 'Bayesian Filter';
+$messages['resourcesSettings'] = 'Bestanden';
+$messages['searchSettings'] = 'Zoeken';
+$messages['cleanUpSection'] = 'Opruimen';
+$messages['cleanUp'] = 'Opruimen';
+$messages['editResourceAlbum'] = 'Pas Album Aan';
+$messages['resourceInfo'] = 'Pas Bestanden Aan';
+$messages['editBlog'] = 'Pas Blog Aan';
+$messages['Logout'] = 'Uitloggen';
+
+// new post
+$messages['newPost'] = 'Nieuw document';
+$messages['Manage'] = 'Beheer documenten';
+$messages['managePosts'] = 'Beheer documenten';
+$messages['editPosts'] = 'Documenten';
+$messages['editArticleCategories'] = 'Categorieen';
+$messages['newArticleCategory'] = 'Nieuwe categorie';
+$messages['manageLinks'] = 'Beheer links';
+$messages['editLinks'] = 'Links';
+$messages['newLink'] = 'Nieuwe link';
+$messages['editLink'] = 'Wijzig link';
+$messages['editLinkCategories'] = 'Link categorie';
+$messages['newLinkCategory'] = 'Nieuwe link categorie';
+$messages['editLinkCategory'] = 'Wijzig link categorie';
+$messages['manageCustomFields'] = 'Beheer eigen velden';
+$messages['blogCustomFields'] = 'Eigen velden';
+$messages['newCustomField'] = 'Nieuw eigen veld';
+$messages['resourceCenter'] = 'Bestandsbeheer';
+$messages['resources'] = 'Bestanden';
+$messages['newResourceAlbum'] = 'Nieuw album';
+$messages['newResource'] = 'Nieuw bestand';
+$messages['controlCenter'] = 'Beheer blog';
+$messages['manageSettings'] = 'Instellingen';
+$messages['blogSettings'] = 'Blog instellingen';
+$messages['userSettings'] = 'Gebruikersinstellingen';
+$messages['pluginCenter'] = 'Plugin beheer';
+$messages['Stats'] = 'Statistieken';
+$messages['manageBlogUsers'] = 'Beheer blog gebruikers';
+$messages['newBlogUser'] = 'Nieuwe blog gebruiker';
+$messages['showBlogUsers'] = 'Blog gebruikers';
+$messages['manageBlogTemplates'] = 'Beheer blog templates';
+$messages['newBlogTemplate'] = 'Nieuwe blog template';
+$messages['blogTemplates'] = 'Blog templates';
+$messages['adminSettings'] = 'Site beheer';
+$messages['Users'] = 'Gebruikers';
+$messages['createUser'] = 'Maak gebruiker aan';
+$messages['editSiteUsers'] = 'Site gebruikers';
+$messages['Blogs'] = 'Beheer blogs';
+$messages['createBlog'] = 'Maak blog aan';
+$messages['editSiteBlogs'] = 'Blogs';
+$messages['Locales'] = 'Beheer locales';
+$messages['newLocale'] = 'Nieuwe locale';
+$messages['siteLocales'] = 'Site locales';
+$messages['Templates'] = 'Beheer templates';
+$messages['newTemplate'] = 'Nieuwe template';
+$messages['siteTemplates'] = 'Site templates';
+$messages['GlobalSettings'] = 'Site instellingen';
+$messages['editSiteSettings'] = 'Algemeen';
+$messages['summarySettings'] = 'Samenvatting';
+$messages['templateSettings'] = 'Templates';
+$messages['urlSettings'] = 'URLs';
+$messages['emailSettings'] = 'E-mail';
+$messages['uploadSettings'] = 'Uploads';
+$messages['helpersSettings'] = 'Externe helpers';
+$messages['interfacesSettings'] = 'Interfaces';
+$messages['securitySettings'] = 'Beveiliging';
+$messages['bayesianSettings'] = 'Bayesiaans filter';
+$messages['resourcesSettings'] = 'Bestanden';
+$messages['searchSettings'] = 'Zoeken';
+$messages['cleanUpSection'] = 'Opschonen';
+$messages['cleanUp'] = 'Opschonen';
+$messages['editResourceAlbum'] = 'Wijzig album';
+$messages['resourceInfo'] = 'Wijzig bestand';
+$messages['editBlog'] = 'Wijzig blog';
+$messages['Logout'] = 'Uitloggen';
+
+// send trackbacks
+$messages['error_sending_trackbacks'] = 'Er is een fout opgetreden bij het versturen van de volgende Trackbacks';
+$messages['send_trackbacks_help'] = 'Selecteer de URLs waarnaar de Trackback pings moeten worden verstuurd. Controleer dat deze sites Trackback ondersteunt.';
+$messages['send_trackbacks'] = 'Verstuur Trackbacks';
+$messages['ping_selected'] = 'Ping geselecteerd';
+$messages['trackbacks_sent_ok'] = 'Trackbacks zijn naar de geselecteerde URLs verstuurd';
+
+// posts page
+$messages['show_by'] = 'Sorteer op';
+$messages['author'] = 'Auteur';
+$messages['post_status_all'] = 'Alles';
+$messages['author_all'] = 'Allen';
+$messages['search_terms'] = 'Zoekopdracht';
+$messages['show'] = 'Toon';
+$messages['delete'] = 'Verwijder';
+$messages['actions'] = 'Acties';
+$messages['all'] = 'Alles';
+$messages['category_all'] = 'Allen';
+$messages['error_incorrect_article_id'] = 'Foutief artikel ID';
+$messages['error_deleting_article'] = 'Fout tijdens het verwijderen van document "%s"';
+$messages['article_deleted_ok'] = 'Document "%s" verwijderd';
+$messages['articles_deleted_ok'] = '%s documenten verwijderd';
+$messages['error_deleting_article2'] = 'Fout tijdens het verwijderen van het document met ID "%s"';
+
+// edit post page
+$messages['update'] = 'Wijzigen';
+$messages['editPost'] = 'Wijzig document';
+$messages['post_updated_ok'] = 'Document "%s" is gewijzigd';
+$messages['error_updating_post'] = 'Fout tijdens wijzigen van het document';
+$messages['notification_added'] = 'Er wordt een bericht verstuurd zodra er commentaar of een Trackback is geplaatst';
+$messages['notification_removed'] = 'Er wordt geen bericht verstuurd na plaatsing van commentaar of Trackbacks';
+
+// post comments
+$messages['url'] = 'URL';
+$messages['comment_status_all'] = 'Alles';
+$messages['comment_status_spam'] = 'Spam';
+$messages['comment_status_nonspam'] = 'geen spam';
+$messages['error_fetching_comments'] = 'Fout tijdens ophalen van commentaar';
+$messages['error_deleting_comments'] = 'Fout tijdens verwijderen van commentaar, of niets geselecteerd';
+$messages['comment_deleted_ok'] = 'Commentaar "%s" verwijderd';
+$messages['comments_deleted_ok'] = '%s stuks commentaar verwijderd';
+$messages['error_deleting_comment'] = 'Fout tijdens verwijderen van commentaar "%s"';
+$messages['error_deleting_comment2'] = 'Fout tijdens verwijderen van commentaar met ID %s';
+$messages['editComments'] = 'Commentaar';
+$messages['mark_as_spam'] = 'Markeer als spam';
+$messages['mark_as_no_spam'] = 'Markeer als geen spam';
+$messages['error_incorrect_comment_id'] = 'Het commentaar ID is niet correct';
+$messages['error_marking_comment_as_spam'] = 'Fout tijdens het markeren als spam';
+$messages['comment_marked_as_spam_ok'] = 'Het commentaar is gemarkeerd als spam';
+$messages['error_marking_comment_as_nonspam'] = 'Fout tijdens het markeren als geen spam';
+$messages['comment_marked_as_nonspam_ok'] = 'Deze commentaar is gemarkeerd als geen spam';
+$messages['comment_no_topic'] = 'Geen onderwerp';
+
+// post trackbacks
+$messages['blog'] = 'Blog';
+$messages['excerpt'] = 'Samenvatting';
+$messages['error_fetching_trackbacks'] = 'Fout tijdens het ophalen van Trackbacks';
+$messages['error_deleting_trackbacks'] = 'Fout tijdens verwijderen van Trackbacks, of geen items geselecteerd';
+$messages['error_deleting_trackback'] = 'Fout tijdens verwijderen van Trackback "%s"';
+$messages['error_deleting_trackback2'] = 'Fout tijdens verwijderen van Trackback met ID "%s"';
+$messages['trackback_deleted_ok'] = 'Trackback "%s" verwijderd';
+$messages['trackbacks_deleted_ok'] = '%s Trackbacks verwijderd';
+$messages['editTrackbacks'] = 'Trackbacks';
+
+// post statistics
+$messages['referrer'] = 'Verwijzing';
+$messages['hits'] = 'Hits';
+$messages['error_no_items_selected'] = 'Er zijn geen items geselecteerd om te verwijderen';
+$messages['error_deleting_referrer'] = 'Fout tijdens verwijderen van verwijzing "%s"';
+$messages['error_deleting_referrer2'] = 'Fout tijden verwijderen van de verwijzing met ID "%s"';
+$messages['referrer_deleted_ok'] = 'Verwijzing "%s" verwijderd';
+$messages['referrers_deleted_ok'] = '%s verwijzingen verwijderd';
+
+// categories
+$messages['posts'] = 'Documenten';
+$messages['show_in_main_page'] = 'Toon op de voorpagina';
+$messages['error_incorrect_category_id'] = 'Incorrecte categorie of geen items geselecteerd';
+$messages['error_category_has_articles'] = 'De categorie "%s" wordt momenteel gebruikt door sommige artikelen. Deze artikelen moeten eerst worden aangepast voordat de categorie verwijderd kan worden';
+$messages['category_deleted_ok'] = 'Categorie "%s" verwijderd';
+$messages['categories_deleted_ok'] = '%s categorieen verwijderd';
+$messages['error_deleting_category'] = 'Fout tijdens verwijderen van categorie "%s"';
+$messages['error_deleting_category2'] = 'Fout tijdens verwijderen van de categorie met ID "%s"';
+$messages['yes'] = 'Ja';
+$messages['no'] = 'Nee';
+
+// new category
+$messages['name'] = 'Naam';
+$messages['category_name_help'] = 'Naam waaronder de categorie wordt weergegeven';
+$messages['description'] = 'Omschrijving';
+$messages['category_description_help'] = 'Waarvoor wordt deze categorie gebruikt';
+$messages['show_in_main_page_help'] = 'Moeten documenten in deze categorie worden getoond op de hoofdpagina, of alleen als er in deze categorie wordt gekeken';
+$messages['error_empty_name'] = 'Voer een naam in';
+$messages['error_empty_description'] = 'Voer een omschrijving in';
+$messages['error_adding_article_category'] = 'Fout tijdens toevoegen van de categorie. Controleer het ingevoerde en probeer het opnieuw';
+$messages['category_added_ok'] = 'Categorie "%s" is toegevoegd aan de blog';
+$messages['add'] = 'Toevoegen';
+$messages['reset'] = 'Opnieuw';
+
+// update category
+$messages['error_updating_article_category'] = 'Fout tijdens aanpassen van de categorie';
+$messages['error_fetching_category'] = 'Fout tijdens ophalen van categorieen';
+$messages['article_category_updated_ok'] = 'Categorie "%s" is aangepast';
+
+// links
+$messages['feed'] = 'Verkort lezen';
+$messages['error_no_links_selected'] = 'Het link ID is incorrect of geen items geselecteerd';
+$messages['error_incorrect_link_id'] = 'Het link ID is incorrect';
+$messages['error_removing_link'] = 'Fout tijdens verwijderen van link "%s"';
+$messages['error_removing_link2'] = 'Fout tijdens verwijderen van de link met ID "%s"';
+$messages['link_deleted_ok'] = 'Link "%s" is verwijderd';
+$messages['links_deleted_ok'] = '%s links verwijderd';
+
+// new link
+$messages['link_name_help'] = 'Naam voor deze link';
+$messages['link_url_help'] = 'Adres waar de link naar verwijst';
+$messages['link_description_help'] = 'Korte omschrijving van de link';
+$messages['link_feed_help'] = 'Er kan ook een link naar æ¾n van de RSS of Atom feeds worden opgegeven';
+$messages['link_category_help'] = 'Kies een categorie voor deze link';
+$messages['error_adding_link'] = 'Fout tijdens toevoegen van de link. Controleer de gegevens en probeer het opnieuw';
+$messages['error_invalid_url'] = 'Het adres is incorrect';
+$messages['link_added_ok'] = 'Link "%s" is toegevoegd';
+$messages['bookmarkit_to_lifetype'] = "Sla op in LifeType!";
+
+// update link
+$messages['error_updating_link'] = 'Fout tijdens het aanpassen van de link. Controleer de gegevens en probeer het opnieuw';
+$messages['error_fetching_link'] = 'Fout tijdens ophalen van de link';
+$messages['link_updated_ok'] = 'Link "%s" is aangepast';
+
+// link categories
+$messages['links'] = 'Links';
+$messages['error_invalid_link_category_id'] = 'De link categorie is incorrect of niet geselecteerd';
+$messages['error_links_in_link_category'] = 'Link categorie "%s" wordt gebruikt door sommige links. Pas deze links eerst aan en probeer het opnieuw';
+$messages['error_removing_link_category'] = 'Fout tijdens verwijderen van link categorie "%s"';
+$messages['link_category_deleted_ok'] = 'Link categorie "%s" verwijderd';
+$messages['link_categories_deleted_ok'] = '%s link categorieen verwijderd';
+$messages['error_removing_link_category2'] = 'Fout tijdens verwijderen van link categorie met ID "%s"';
+
+// new link category
+$messages['link_category_name_help'] = 'Naam voor deze link categorie';
+$messages['error_adding_link_category'] = 'Fout tijdens toevoegen van de link categorie';
+$messages['link_category_added_ok'] = 'Link categorie "%s" is toegevoegd';
+
+// edit link category
+$messages['error_updating_link_category'] = 'Fout tijdens aanpassen van de link categorie. Controleer de gegevens en probeer het opnieuw.';
+$messages['link_category_updated_ok'] = 'Link categorie "%s" aangepast';
+$messages['error_fetching_link_category'] = 'Fout tijdens ophalen van de link categorie';
+
+// custom fields
+$messages['type'] = 'Type';
+$messages['hidden'] = 'Verborgen';
+$messages['fields_deleted_ok'] = '%s eigen velden verwijderd';
+$messages['field_deleted_ok'] = 'Eigen veld "%s" verwijderd';
+$messages['error_deleting_field'] = 'Fout tijdens verwijderen eigen veld "%s"';
+$messages['error_deleting_field2'] = 'Fout tijdens verwijderen eigen veld met ID "%s"';
+$messages['error_incorrect_field_id'] = 'De naam van het eigen veld is incorrect';
+
+
+// new custom field
+$messages['field_name_help'] = 'Naam die wordt gebruikt om naar dit veld te verwijzen';
+$messages['field_description_help'] = 'Korte omschrijving van het eigen veld, dat wordt getoond bij het toevoegen of aanpassen van berichten';
+$messages['field_type_help'] = 'Kies æ¾n van de veldtypes';
+$messages['field_hidden_help'] = 'Verborgen velden worden niet getoond bij het aanmaken of wijzigen van berichten. Deze worden voornamelijk gebruikt door plugins';
+$messages['error_adding_custom_field'] = 'Fout tijdens toevoegen van het eigen veld. Controleer de gegevens en probeer het opnieuw';
+$messages['custom_field_added_ok'] = 'Eigen veld "%s" toegevoegd';
+$messages['text_field'] = 'Tekstveld';
+$messages['text_area'] = 'Tekstblok';
+$messages['checkbox'] = 'Keuzeveld';
+$messages['date_field'] = 'Datumveld';
+
+// edit custom field
+$messages['error_fetching_custom_field'] = 'Fout tijdens ophalen van het eigen veld';
+$messages['error_updating_custom_field'] = 'Fout tijdens aanpassen van het eigen veld. Controleer de gegevens en probeer het opnieuw';
+$messages['custom_field_updated_ok'] = 'Eigen veld "%s" is aangepast';
+
+// resources
+$messages['root_album'] = 'Hoofdalbum';
+$messages['num_resources'] = 'Aantal bestanden';
+$messages['total_size'] = 'Totale grootte';
+$messages['album'] = 'Album';
+$messages['error_incorrect_album_id'] = 'Het album ID is niet correct';
+$messages['error_base_storage_folder_missing_or_unreadable'] = 'Het is niet mogelijk om de noodzakelijke mappen aan te maken. Hiervoor kunnen diverse redenen zijn, zoals een PHP installatie in safe mode, of onvoldoende rechten op het systeem. Er kan geprobeerd worden om deze operatie zelf uit te voeren, door handmatig de volgende folders aan te maken: <br /><br />%s<br /><br />Als deze folders al bestaan, controleer dan dat de webserver in deze folders kan lezen en schrijven.';
+$messages['items_deleted_ok'] = '%s items verwijderd';
+$messages['error_album_has_children'] = 'Album "%s" heeft elementen in zich. Verwijderd deze eerst, en probeer het dan opnieuw';
+$messages['item_deleted_ok'] = 'Item "%s" verwijderd';
+$messages['error_deleting_album'] = 'Fout tijdens verwijderen van album "%s"';
+$messages['error_deleting_album2'] = 'Fout tijdens verwijderen van album met ID "%s"';
+$messages['error_deleting_resource'] = 'Fout tijdens verwijderen van bestand "%s"';
+$messages['error_deleting_resource2'] = 'Fout tijdens verwijderen van bestand met ID "%s"';
+$messages['error_no_resources_selected'] = 'Er zijn niets geselecteerd om te verwijderen';
+$messages['resource_deleted_ok'] = 'Bestand "%s" verwijderd';
+$messages['album_deleted_ok'] = 'Album "%s" verwijderd';
+$messages['add_resource'] = 'Voeg bestand toe';
+$messages['add_resource_preview'] = 'Voeg kleine thumbnail toe';
+$messages['add_resource_medium'] = 'Voeg middelgrote thumbnail toe';
+$messages['add_album'] = 'Voeg album toe';
+
+// new album
+$messages['album_name_help'] = 'Verkorte naam voor het nieuwe album';
+$messages['parent'] = 'Parent';
+$messages['no_parent'] = 'Geen parent';
+$messages['parent_album_help'] = 'Gebruik dit voor albums in albums, om zo beter bestanden te kunnen organiseren';
+$messages['album_description_help'] = 'Omschrijving van de inhoud van dit album';
+$messages['error_adding_album'] = 'Fout tijdens toevoegen van het album. Controleer de gegevens en probeer het opnieuw';
+$messages['album_added_ok'] = 'Album "%s" toegevoegd';
+
+// edit album
+$messages['error_incorrect_album_id'] = 'Het album ID is niet correct';
+$messages['error_fetching_album'] = 'Fout tijdens ophalen van het album';
+$messages['error_updating_album'] = 'Fout tijdens het aanpassen van het album. Controleer de gegevens en probeer het opnieuw';
+$messages['album_updated_ok'] = 'Album "%s" aangepast';
+$messages['show_album_help'] = 'Indien uitgeschakeld wordt het album niet getoond in de lijst van beschikbare albums voor deze blog';
+
+// new resource
+$messages['file'] = 'Bestand';
+$messages['resource_file_help'] = 'Bestand dat aan deze blog wordt toegevoegd. Klik op "Veld toevoegen" om meerdere bestanden ineens toe te voegen';
+$messages['add_field'] = 'Veld toevoegen';
+$messages['resource_description_help'] = 'Omschrijving van de inhoud van dit veld';
+$messages['resource_album_help'] = 'Kies het album waar dit bestand in wordt geplaatst';
+$messages['error_no_resource_uploaded'] = 'Er is geen bestand opgegeven om toe te voegen';
+$messages['resource_added_ok'] = 'Bestand "%s" toegevoegd';
+$messages['error_resource_forbidden_extension'] = 'Bestand niet toegevoegd omdat het type ervan niet is toegestaan';
+$messages['error_resource_too_big'] = 'Bestand niet toegevoegd omdat het te groot is';
+$messages['error_uploads_disabled'] = 'Bestand niet toegevoegd omdat deze functionaliteit is uitgeschakeld';
+$messages['error_quota_exceeded'] = 'Bestand niet toegevoegd omdat de toegewezen schijfruimte is overschreden';
+$messages['error_adding_resource'] = 'Fout tijdens toevoegen van het bestand';
+
+
+// edit resource
+$messages['editResource'] = 'Bestand aanpassen';
+$messages['resource_information_help'] = 'Hieronder kun je informatie over dit bestand terugvinden';
+$messages['information'] = 'Informatie';
+$messages['thumbnail_format'] = 'Thumbnail formaat';
+$messages['regenerate_preview'] = 'Herbereken preview';
+$messages['error_fetching_resource'] = 'Fout tijdens ophalen van het bestand';
+$messages['error_updating_resource'] = 'Fout tijdens aanpassen van het bestand';
+$messages['resource_updated_ok'] = 'Bestand "%s" aangepast';
+
+
+// blog settings
+$messages['blog_link'] = 'Blog link';
+$messages['blog_link_help'] = 'Permanente link naar deze blog';
+$messages['blog_name_help'] = 'Titel van deze blog';
+$messages['blog_description_help'] = 'Omschrijving van de inhoud van deze blog';
+$messages['language'] = 'Taal';
+$messages['blog_language_help'] = 'Gebruikte taal van deze blog, voor zowel de publieke als administratieve kant';
+$messages['max_main_page_items'] = 'Aantal items op de hoofdpagina';
+$messages['max_main_page_items_help'] = 'Aantal documenten dat minimaal op de hoofdpagina moet worden getoond';
+$messages['max_recent_items'] = 'Aantal recente items';
+$messages['max_recent_items_help'] = 'Maximum aantal documenten dat als recent op de hoofdpagina wordt getoond';
+$messages['template'] = 'Template';
+$messages['choose'] = 'Kies';
+$messages['blog_template_help'] = 'Template dat wordt gebruikt om de inhoud van deze blog weer te geven. Deze lijst bevat globale templates plus alle templates die voor deze blog zijn geupload';
+$messages['use_read_more'] = 'Gebruik "meer..." link in berichten';
+$messages['use_read_more_help'] = 'Indien ingeschakeld wordt alleen de tekst uit het bovenste tekstkader weergegeven op de hoofdpagina. Om de tekst uit het onderste tekstkader weer te geven wordt een "meer..." link onderaan het bericht toegevoegd';
+$messages['enable_wysiwyg'] = 'Gebruik de WYSIWYG invoermogelijkheid';
+$messages['enable_wysiwyg_help'] = 'Maakt gebruik van een krachtige ("What You See Is What You Get" berichteninvoer om berichten als tekst of HTML op te maken. Dit werkt alleen voor browsers vanaf Internet Explorer 5.5 of Mozilla/Firefox 1.3';
+$messages['enable_comments'] = 'Voeg commentaar toe';
+$messages['enable_comments_help'] = 'Maak commentaar standaard beschikbaar voor alle berichten. Dit kan later per bericht aan- of uitgeschakeld worden voor nieuwe of bestaande berichten';
+$messages['show_future_posts'] = 'Toon toekomstige berichten in de kalender';
+$messages['show_future_posts_help'] = 'Zorgt ervoor dat berichten met een plaatsingsdatum in de toekomst in de kalender zichtbaar zijn voor gebruikers';
+$messages['articles_order'] = 'Volgorde artikelen';
+$messages['articles_order_help'] = 'Volgorde waarin de artikelen getoond moeten worden.';
+$messages['comments_order'] = 'Volgorde commentaar';
+$messages['comments_order_help'] = 'Volgorde waarop commentaar op de voorpagina getoond wordt';
+$messages['oldest_first'] = 'Oude berichten eerst';
+$messages['newest_first'] = 'Nieuwe berichten eerst';
+$messages['categories_order'] = 'Volgorde commentaar';
+$messages['categories_order_help'] = 'Volgorde waarop categorieen op de voorpagina getoond worden';
+$messages['most_recent_updated_first'] = 'Laatst aangepaste eerst';
+$messages['alphabetical_order'] = 'Alfabetisch, A eerst';
+$messages['reverse_alphabetical_order'] = 'Alfabetisch, Z eerst';
+$messages['most_articles_first'] = 'Meeste artikelen eerst';
+$messages['link_categories_order'] = 'Volgorde link categorieen';
+$messages['link_categories_order_help'] = 'Volgorde waarop link categorieen op de voorpagina worden getoond';
+$messages['most_links_first'] = 'Meeste links eerst';
+$messages['most_links_last'] = 'Meeste links laatst';
+$messages['time_offset'] = 'Tijd offset';
+$messages['time_offset_help'] = 'Tijdverschil in uren dat dynamisch aan elk bericht wordt toegevoegd';
+$messages['close'] = 'Sluiten';
+$messages['select'] = 'Kiezen';
+$messages['error_updating_settings'] = 'Fout tijdens aanpassen van de blog instellingen. Controleer de gegevens en probeer het opnieuw';
+$messages['error_invalid_number'] = 'Het nummer is niet correct';
+$messages['error_incorrect_time_offset'] = 'De tijd offset is niet correct';
+$messages['blog_settings_updated_ok'] = 'Blog instellingen aangepast';
+$messages['hours'] = 'Uur';
+
+// user settings
+$messages['username_help'] = 'Algemene gebruikersnaam. Deze kan niet worden aangepast';
+$messages['full_name'] = 'Volledige naam';
+$messages['full_name_help'] = 'De volledige naam van de gebruiker';
+$messages['password_help'] = 'Typ en bevestig een nieuw wachtwoord, of laat deze leeg als het niet gewijzigd hoeft te worden';
+$messages['confirm_password'] = 'Bevestig wachtwoord';
+$messages['email'] = 'E-mail';
+$messages['email_help'] = 'E-mail adres waar notificaties naartoe worden verstuurd';
+$messages['bio'] = 'Wie ben je';
+$messages['bio_help'] = 'Hier kun je een uitgebreide beschrijving en biografie van jezelf ingeven';
+$messages['picture'] = 'Foto';
+$messages['user_picture_help'] = 'Kies æ¾n van de geuploade bestanden als persoonlijke foto';
+$messages['error_invalid_password'] = 'Het wachtwoord is niet correct. Zorg dat het niet te kort is.';
+$messages['error_passwords_dont_match'] = 'De wachtwoorden komen niet overeen';
+$messages['error_updating_user_settings'] = 'Fout tijdens aanpassen van de gebruikergegevens. Controleer de gegevens en probeer het opnieuw';
+$messages['user_settings_updated_ok'] = 'Gebruikersinstellingen aangepast';
+$messages['resource'] = 'Bestand';
+
+// plugin centre
+$messages['identifier'] = 'ID';
+$messages['error_plugins_disabled'] = 'Sorry, Plugins zijn voor deze site uitgeschakeld.';
+
+// blog users
+$messages['revoke_permissions'] = 'Rechten intrekken';
+$messages['error_no_users_selected'] = 'Er zijn geen gebruikers geselecteerd';
+$messages['user_removed_from_blog_ok'] = 'Gebruiker "%s" heeft geen rechten meer om deze blog aan te passen';
+$messages['users_removed_from_blog_ok'] = '%s gebruikers hebben geen rechten meer om deze blog aan te passen';
+$messages['error_removing_user_from_blog'] = 'Fout tijdens verwijderen van rechten voor gebruiker "%s"';
+$messages['error_removing_user_from_blog2'] = 'Fout tijdens verwijderen van rechten van de gebruiker met ID "%s"';
+
+// new blog user
+$messages['new_blog_username_help'] = 'Gebruikersnaam van de persoon die je toegang tot deze blog wilt geven. Deze gebruikers krijgen alleen toegang tot de "Beheer" and "Bestanden" gedeelten.';
+$messages['send_notification'] = 'Stuur bericht';
+$messages['send_user_notification_help'] = 'Stuur een e-mail naar deze gebruiker';
+$messages['notification_text'] = 'Tekst voor dit bericht';
+$messages['notification_text_help'] = 'Tekst die aan dit bericht wordt toegevoegd';
+$messages['error_adding_user'] = 'Fout tijdens toekennen van rechten voor de gebruiker. Controleer de gegevens en probeer het opnieuw';
+$messages['error_empty_text'] = 'Voer een bericht in';
+$messages['error_adding_user'] = 'Fout tijdens toevoegen van de gebruiker. Controleer de gegevens en probeer het opnieuw';
+$messages['error_invalid_user'] = 'Gebruiker "%s" is niet toe te voegen of bestaat niet';
+$messages['user_added_to_blog_ok'] = 'Gebruiker "%s" heeft rechten tot deze blog gekregen';
+
+// blog templates
+$messages['error_no_templates_selected'] = 'Er zijn geen templated geselecteerd';
+$messages['error_template_is_current'] = 'Template "%s" kan niet worden verwijderd omdat deze nu in gebruik is';
+$messages['error_removing_template'] = 'Fout tijdens verwijderen van template "%s"';
+$messages['template_removed_ok'] = 'Template "%s" verwijderd';
+$messages['templates_removed_ok'] = '%s templates verwijderd';
+
+// new blog template
+$messages['template_installed_ok'] = 'Template "%s" is toegevoegd';
+$messages['error_installing_template'] = 'Fout tijdens installatie van template "%s"';
+$messages['error_missing_base_files'] = 'Sommige van de bestanden voor deze template ontbreken';
+$messages['error_add_template_disabled'] = 'Nieuwe templates kunnen niet worden toegevoegd omdat dit voor deze site is uitgeschakeld';
+$messages['error_must_upload_file'] = 'Er is geen template geupload';
+$messages['error_uploads_disabled'] = 'Uploads zijn voor deze site uitgeschakeld';
+$messages['error_no_new_templates_found'] = 'Geen nieuwe templates gevonden';
+$messages['error_template_not_inside_folder'] = 'Alle bestanden in een template moeten in æ¾n folder met de naam van die template worden geplaatst';
+$messages['error_missing_base_files'] = 'Enkele standaard bestanden voor deze template ontbreken';
+$messages['error_unpacking'] = 'Fout tijdens uitpakken van het bestand';
+$messages['error_forbidden_extensions'] = 'De template bevat bestanden met niet-toegestane extensies';
+$messages['error_creating_working_folder'] = 'Fout tijdens aanmaken van een tijdelijke map voor het uitpakken van de bestanden';
+$messages['error_checking_template'] = 'Fout tijdens controle van de template %s';
+$messages['template_package'] = 'Templatebestand';
+$messages['blog_template_package_help'] = 'Gebruik dit formulier om nieuwe templates te uploaden. Deze worden alleen beschikbaar voor deze blog. Als het niet mogelijk is om te uploaden via dit formulier kan het handmatig worden geplaatst in de <b>%s</b> map. Klik vervolgens op de "<b>Scan templates</b>" knop. SP Communitiez doorloopt deze folder en voegt automatisch alle nieuwe templates toe.';
+$messages['scan_templates'] = 'Scan templates';
+
+// site users
+$messages['user_status_active'] = 'Actief';
+$messages['user_status_disabled'] = 'Geblokkeerd';
+$messages['user_status_all'] = 'Alle';
+$messages['user_status_unconfirmed'] = 'Onbekend';
+$messages['error_invalid_user2'] = 'Gebruiker met ID "%s" bestaat niet';
+$messages['error_deleting_user'] = 'Fout tijdens blokkeren van gebruiker "%s"';
+$messages['user_deleted_ok'] = 'Gebruiker "%s" geblokkeerd';
+$messages['users_deleted_ok'] = '%s gebruikers geblokkeerd';
+
+// create user
+$messages['user_added_ok'] = 'Gebruiker "%s" aangemaakt';
+$messages['user_status_help'] = 'Huidige status voor deze gebruiker';
+$messages['user_blog_help'] = 'Blog die initieel aan deze gebruiker wordt toegewezen';
+$messages['none'] = 'Geen';
+
+// edit user
+$messages['error_invalid_user'] = 'Het gebruikers ID is niet correct of de gebruiker bestaat niet';
+$messages['error_updating_user'] = 'Fout tijdens aanpassen van gebruikersinstellingen. Controleer de gegevens en probeer het opnieuw';
+$messages['blogs'] = 'Blogs';
+$messages['user_blogs_helps'] = 'Blogs van deze gebruiker of waartoe deze toegang heeft';
+$messages['site_admin'] = 'Beheerder';
+$messages['site_admin_help'] = 'Bepaalt of deze gebruiker beheersrechten tot de site krijgt en daartoe toegang tot het beheersgedeelte, om zo de nodige beheerstaken uit te voeren.';
+$messages['user_updated_ok'] = 'Gebruiker "%s" aangepast';
+
+// site blogs
+$messages['blog_status_all'] = 'Alle';
+$messages['blog_status_active'] = 'Actief';
+$messages['blog_status_disabled'] = 'Geblokkeerd';
+$messages['blog_status_unconfirmed'] = 'Onbekend';
+$messages['owner'] = 'Eigenaar';
+$messages['quota'] = 'Limiet';
+$messages['bytes'] = 'bytes';
+$messages['error_no_blogs_selected'] = 'Geen blogs geselecteerd om te verwijderen';
+$messages['error_blog_is_default_blog'] = 'Blog "%s" kan niet worden verwijderd; het is de standaard blog';
+$messages['blog_deleted_ok'] = 'Blog "%s" verwijderd';
+$messages['blogs_deleted_ok'] = '%s blogs verwijderd';
+$messages['error_deleting_blog'] = 'Fout tijdens verwijderen van blog "%s"';
+$messages['error_deleting_blog2'] = 'Fout tijdens verwijderen van blog met ID "%s"';
+
+// create blog
+$messages['error_adding_blog'] = 'Fout tijdens toevoegen van de blog. Controleer de gegevens en probeer het opnieuw';
+$messages['blog_added_ok'] = 'Blog "%s" met succes toegevoegd';
+
+
+// edit blog
+$messages['blog_status_help'] = 'Blog status';
+$messages['blog_owner_help'] = 'Gebruiker die eigenaar van de blog is, met volledige controle over de blog';
+$messages['users'] = 'Gebruikers';
+$messages['blog_quota_help'] = 'Bestandslimiet in bytes. Zet op 0 voor ongelimiteerd of vul niets in voor de standaard limiet';
+$messages['edit_blog_settings_updated_ok'] = 'Blog "%s" is aangepast';
+$messages['error_updating_blog_settings'] = 'Fout tijdens aanpassen van blog "%s"';
+$messages['error_incorrect_blog_owner'] = 'De gebruiker opgegeven als blog eigenaar is incorrect';
+$messages['error_fetching_blog'] = 'Fout tijdens ophalen van bloggegevens';
+$messages['error_updating_blog_settings2'] = 'Fout tijdens aanpassen van de blog. Controleer de gegevens en probeer het opnieuw';
+$messages['add_or_remove'] = 'Toevoegen of verwijderen van gebruikers';
+
+// site locales
+$messages['locale'] = 'Locale';
+$messages['locale_encoding'] = 'Encoding';
+$messages['locale_deleted_ok'] = 'Locale "%s" verwijderd';
+$messages['error_no_locales_selected'] = 'Er zijn geen locales geselecteerd om te verwijderen';
+$messages['error_deleting_only_locale'] = 'De locale kan niet worden verwijderd omdat deze als enige is overgebleven';
+$messages['locales_deleted_ok']= '%s locales verwijderd';
+$messages['error_deleting_locale'] = 'Fout tijdens verwijderen van locale "%s"';
+$messages['error_locale_is_default'] = 'Locale "%s" kan niet worden verwijderd omdat dit de standaard locale voor nieuwe blogs is';
+
+// add locale
+$messages['error_invalid_locale_file'] = 'The locale file is incorrect';
+$messages['error_no_new_locales_found'] = 'Geen nieuwe locale bestanden gevonden';
+$messages['locale_added_ok'] = 'Locale "%s" toegevoegd';
+$messages['error_saving_locale'] = 'Fout tijdens opslaan van de nieuwe locale';
+$messages['scan_locales'] = 'Scan locales';
+$messages['add_locale_help'] = 'Gebruik dit formulier om een nieuwe locale te uploaden. Als het niet mogelijk is om dit via dit formulier te doen, voer het dan handmatig uit door het in de <b>./locales/</b> map te plaatsen, welke de standaard locatie voor locale bestanden is, en klik op de "<b>Scan locales</b>" knop. SP Communitiez doorzoekt deze folder en voegt dan automatich nieuw gevonden locales toe.';
+
+// site templates
+$messages['error_template_is_default'] = 'Template "%s" kan niet worden verwijderd omdat het de standaard template voor nieuwe blogs is';
+
+// add template
+$messages['global_template_package_help'] = 'Gebruik dit formulier om een nieuwe templates te uploaden. Als het niet mogelijk is om dit via dit formulier te doen, voer het dan handmatig uit door het in de <b>%s</b> map te plaatsen, welke de standaard locatie voor globaal beschikbare templates is, en klik op de "<b>Scan templates</b>" knop. SP Communitiez doorzoekt deze folder en voegt dan automatich nieuw gevonden templates toe.';
+
+// global settings
+$messages['site_config_saved_ok'] = 'Site instellingen opgeslagen';
+$messages['error_saving_site_config'] = 'Fout tijdens opslaan van site gegevens';
+/// general settings
+$messages['help_comments_enabled'] = 'Standaard toevoegen van commentaar aan nieuwe blogs [Standaard = Ja]';
+$messages['help_beautify_comments_text'] = 'Standaard opmaken van paragrafen en URL links in commentaarberichten [Standaard = Ja]';
+$messages['help_temp_folder'] = 'Map die SP Communitiez gebruikt om tijdelijke data op te slaan, zoals vertaalde templates. Gebruik een map die niet te benaderen is door de webserver voor extra beveiliging [Standaard = ./tmp]';
+$messages['help_base_url'] = 'Start-URL voor deze blog';
+$messages['help_subdomains_enabled'] = 'Ondersteuning voor subdomeinen. Zie de documentatie voor meer informatie hierover [Standaard = Nee]';
+$messages['help_include_blog_id_in_url'] = 'Alleen van toepassing wanneer subdomeinen worden gebruikt en "normale" URLs aangeschakeld zijn. Verplicht intern gegenereerde URLs die de "blogId" parameter niet tonen. Pas dit alleen aan als je zeker weet waar je mee bezig bent! [Standaard = Ja]';
+$messages['help_script_name'] = 'Vul hier iets in als index.php moet worden hernoemd naar een andere naam [Standaard = index.php]';
+$messages['help_show_posts_max'] = 'Maximum aantal berichten in de hoofdpagina als standaard voor nieuwe blogs [Standaard = 15]';
+$messages['help_recent_posts_max'] = 'Maximum aantal recente berichten in de hoofdpagina als standaard voor nieuwe blogs [Standaard = 10]';
+$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'Bepaalt of het opslaan van ontwerpdocumenten via Javascript en XmlHttpRequest gebruikt kan worden [Standaard = Ja]';
+$messages['help_locale_folder'] = 'Folder waar de locale bestanden worden opgeslagen [Standaard = ./locale]';
+$messages['help_default_locale'] = 'Standaard locale voor nieuwe blogs [Standaard = en_UK]';
+$messages['help_default_blog_id'] = 'Standaard blog ID dat wordt getoond als er geen wordt gespecificeerd [Standaard = 1]';
+$messages['help_default_time_offset'] = 'Standaard tijd-offset voor nieuwe blogs [Standaard = 0]';
+$messages['help_html_allowed_tags_in_comments'] = 'Lijst met HTML tags die toegestaan zijn in commentaar, gescheiden door spaties [Standaard = <a><i><br><br/><b>]';
+$messages['help_referer_tracker_enabled'] = 'Toestaan van de optie om referrers in de database op te slaan. Schakel dit uit voor een betere performance [Standaard = Ja]';
+$messages['help_show_more_enabled'] = 'Toestaan van de "Meer..." link voor nieuwe blogs [Standaard = Ja]';
+$messages['help_update_article_reads'] = 'Toestaan van het aanpassen van de lees-teller. Schakel dit uit voor een betere performance [Standaard = Ja]';
+$messages['help_update_cached_article_reads'] = 'Toestaan van het aanpassen van de lees-teller, zelfs wanneer caching is aangeschakeld [Standaard = Ja]';
+$messages['help_xmlrpc_ping_enabled'] = 'Toestaan dat XMLRPC pings worden verzonden naar sites die deze optie ondersteunen [Standaard = Nee]';
+$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'Toestaan dat deze optie standaard wordt gebruikt bij het plaatsen of aanpassen van een artikel [Standaard = Ja]';
+$messages['help_xmlrpc_ping_hosts'] = 'URL verwijzing naar de XMLRPC interface voor sites die de XMLRPC ping specificatie ondersteunen. Plaats meerdere URLs op een nieuwe regel [Standaard = http://rpc.weblogs.com/RPC2]';
+$messages['help_trackback_server_enabled'] = 'Toestaan dat inkomen Trackbacks worden ontvangen [Standaard = Ja]';
+$messages['help_htmlarea_enabled'] = 'Toestaan dat de WYSIWYG editor standaard in nieuwe blogs wordt gebruikt [Standaard = Ja]';
+$messages['help_plugin_manager_enabled'] = 'Toestaan dat plugins worden gebruikt [Standaard = Ja]';
+$messages['help_minimum_password_length'] = 'Minimum password lengte [Standaard = 4]';
+$messages['help_xhtml_converter_enabled'] = 'Indien aangeschakeld zal SP Communitiez proberen alle HTML code in XHTML code om te zetten [Standaard = Ja]';
+$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'Indien aangeschakeld zal SP Communitiez extra goed proberen om XHTML van HTML code te maken. Dit geeft een vergroot risico op fouten [Standaard = Nee]';
+$messages['help_session_save_path'] = 'Pad waar SP Communitiez session data opslaat via de PHP functie session_save_path(). Deze folder moet schrijfbaar zijn voor de webserver. Laat leeg om het standaard pad te gebruiken [Standaard = (leeg)]';
+// summary settings
+$messages['help_summary_page_show_max'] = 'Aantal items dat in de samenvattingspagina getoond wordt. Deze instelling geldt voor alle samengevatte lijsten (recente artikelen, meest actieve blogs etc) [Standaard = 10]';
+$messages['help_summary_items_per_page'] = 'Aantal blogs per pagina in de "Blogs lijst" sectie [Standaard = 25]';
+$messages['help_forbidden_usernames'] = 'Lijst van gebruikersnamen die niet geregistreerd mogen worden, gescheiden door een spatie [Standaard = admin www blog ftp]';
+$messages['help_force_one_blog_per_email_account'] = 'Beperk het aantal blogs tot æ¾n per e-mail account [Standaard = Nee]';
+$messages['help_summary_show_agreement'] = 'Toon een overeenkomsttekst en laat toekomstige gebruikers deze accepteren voorafgaand aan het registratieproces [Standaard = Ja]';
+$messages['help_need_email_confirm_registration'] = 'Laat gebruikers hun registratie bevestigen door op een link te klikken die hen via e-mail wordt toegestuurd [Standaard = Ja]';
+$messages['help_summary_disable_registration'] = 'Laat gebruikers nieuwe blogs op deze site aanmaken [Standaard = Ja]';
+// templates
+$messages['help_template_folder'] = 'Folder waar templates worden opgeslagen [Standaard = ./templates]';
+$messages['help_default_template'] = 'Standaard template voor nieuwe blogs [Standaard = standard]';
+$messages['help_users_can_add_templates'] = 'Sta toe dat gebruikers hun eigen templates uploaden [Standaard = Ja]';
+$messages['help_template_compile_check'] = 'Controleer regelmatig of templates zijn aangepast, en gebruik deze wanneer dat het geval is. Schakel dit uit voor een betere performance [Standaard = Ja]';
+$messages['help_template_cache_enabled'] = 'Schakel template caching in. Dit zorgt ervoor dat er geen gegevens uit de database hoeven worden opgehaald en templates niet opnieuw vertaald te hoeven worden [Standaard = Ja]';
+$messages['help_template_cache_lifetime'] = 'Tijdsduur in seconden voor de template cache. Kies -1 om de cache zoveel mogelijk te benutten. Als de waarde op 0 staat, wordt caching uitgeschakeld. Het wordt echter aangeraden om in plaats daarvan template_cache_enabled op "Nee" te zetten [Standaard = 0]';
+$messages['help_template_http_cache_enabled'] = 'Schakel ondersteuning voor HTTP conditional requests in. Dit zorgt ervoor dat SP Communitiez de "If-Modified-Since" HTTP header gebruikt en alleen gegevens verstuurt indien dit strikt noodzakelijk is. Schakel dit aan om bandbreedte te besparen [Standaard = Ja]';
+$messages['help_allow_php_code_in_templates'] = 'Sta toe dat PHP code in Smarty templates wordt gebruikt binnen {php}...{/php} blokken [Standaard = Nee]';
+// urls
+$messages['help_request_format_mode'] = 'Selecteer æ¾n van onderstaande URL formaten. Als voor aangepaste URLs wordt gekozen, moeten alle onderstaande instellingen worden geconfigureerd [Standaard = Kaal]';
+$messages['plain'] = 'Kaal';
+$messages['search_engine_friendly'] = 'Zoekmachine-vriendelijk';
+$messages['custom_url_format'] = 'Aangepaste URLs';
+$messages['help_permalink_format'] = 'Formaat voor Permalinks bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/{catname}/{year}/{month}/{day}/{postname}$]';
+$messages['help_category_link_format'] = 'Formaat voor links naar categorieen bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/{catname}$]';
+$messages['help_blog_link_format'] = 'Formaat voor links naar blog bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}$]';
+$messages['help_archive_link_format'] = 'Formaat voor links naar archieven bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
+$messages['help_user_posts_link_format'] = 'Formaat voor artikelen geplaatst door een bepaalde gebruiker bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/user/{username}$]';
+$messages['help_post_trackbacks_link_format'] = 'Formaat voor links naar de Trackbacks pagina bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/post/trackbacks/{postname}$]';
+$messages['help_template_link_format'] = 'Formaat voor links naar aangepaste statische template pagina\'s bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/content/{templatename}$]';
+$messages['help_album_link_format'] = 'Formaat voor links naar albums bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/album/{albumname}$]';
+$messages['help_resource_link_format'] = 'Formaat voor links naar afbeeldingen bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
+$messages['help_resource_preview_link_format'] = 'Formaat voor links naar verkleinde plaatjes bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
+$messages['help_resource_medium_size_preview_link_format'] = 'Formaat voor links naar middelgrote plaatjes bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/preview-med/{resourcename}$]';
+$messages['help_resource_download_link_format'] = 'Formaat voor links naar te downloaden bestanden bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/download/{resourcename}$]';
+// email
+$messages['help_check_email_address_validity'] = 'Controleer bij opgave van een e-mail adres of er een MX record voor bestaat en of de opgegeven mailbox ook bestaat [Standaard = Nee]';
+$messages['help_email_service_enabled'] = 'Verstuur e-mails vanaf deze website [Standaard = Ja]';
+$messages['help_post_notification_source_address'] = 'Email adres dat verschijnt in het "From:" veld bi het versturen van e-mails [Standaard = noreply at mijndomein.nl]';
+$messages['help_email_service_type'] = 'Welk systeem moet er gebruikt worden om de e-mails te versturen [Standaard = PHP]';
+$messages['help_smtp_host'] = 'Bij gebruik van SMTP als mailsysteem, gebruik het onderstaande adres als SMTP server [Standaard = (leeg)]';
+$messages['help_smtp_port'] = 'Wanneer de SMTP server een andere poort gebruikt dan 25, gebruik dan onderstaande poort [Standaard = (leeg)]';
+$messages['help_smtp_use_authentication'] = 'Vereist de opgegeven SMTP server authenticatie [Standaard = Nee]';
+$messages['help_smtp_username'] = 'Wanneer de SMTP server authenticatie vereist, gebruik dan onderstaande gebruikersnaam [Standaard = (leeg)]';
+$messages['help_smtp_password'] = 'Wanneer de SMTP server authenticatie vereist, gebruik dan onderstaand wachtwoord [Standaard = (leeg)]';
+// helpers
+$messages['help_path_to_tar'] = 'Pad naar de "tar" applicatie, benodigd voor het uitpakken van templates in .tar.gz of tar.bz2 formaten [Standaard = /bin/tar]';
+$messages['help_path_to_gzip'] = 'Pad naar de "gzip" applicatie, benodigd voor het uitpakken van templates in .tar.gz formaat [Standaard = /bin/gzip]';
+$messages['help_path_to_bz2'] = 'Pad naar de "bzip2" applicatie, benodigd voor het uitpakken van templates in .tar.bz2 formaat [Standaard = /usr/bin/bzip2]';
+$messages['help_path_to_unzip'] = 'Pad naar de "unzip" applicatie, benodigd voor het uitpakken van templates in .zip formaat [Standaard = /usr/bin/unzip]';
+$messages['help_unzip_use_native_version'] = 'gebruik de standaard PHP oplossing om .zip bestanden uit te pakken [Standaard = Nee]';
+// uploads
+$messages['help_uploads_enabled'] = 'Geef op of gebruikers bestanden mogen uploaden. Dit heeft invloed op het gedeelte met bestanden en het uploaden van aangepaste templates en locales [Standaard = Ja]';
+$messages['help_maximum_file_upload_size'] = 'Maximum te uploaden bestandsgrootte in bytes. Deze limiet mag nooit groter zijn dan de serverinstelling [Standaard = 2000000]';
+$messages['help_upload_forbidden_files'] = 'Lijst van bestanden die niet geupload mogen worden, gescheiden door spaties. Gebruik van \'*\' en \'?\' is toegestaan [Standaard = *.php *.php3 *.php4 *.phtml]';
+// interfaces
+$messages['help_xmlrpc_api_enabled'] = 'Sta toegang tot blogs via XMLRPC toe [Standaard = Ja]';
+$messages['help_rdf_enabled'] = 'Sta streaming content toe via Atom of RSS feeds [Standaard = Ja]';
+$messages['help_default_rss_profile'] = 'Standaard versie voor streaming content [Standaard = RSS 1.0]';
+// security
+$messages['help_security_pipeline_enabled'] = 'Schakel het gebruik van security pipelining en gerelateerde filters in. Dit heeft ook effect op plugins die nieuwe filters registreren [Standaard = Ja]';
+$messages['help_maximum_comment_size'] = 'Maximum grootte in bytes dat een commentaar kan hebben. Voer 0 in om dit uit te schakelen [Standaard = 0]';
+// bayesian filter
+$messages['help_bayesian_filter_enabled'] = 'Schakel de Bayesian filter aan voor verbeterde automatische spam filtering [Standaard = Ja]';
+$messages['help_bayesian_filter_spam_probability_treshold'] = 'Bovengrens waarop een commentaar wordt gezien als spam [Standaard = 0.9]';
+$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'Ondergrens waarbij een bericht wordt gezien als niet-spam [Standaard = 0.2]';
+$messages['help_bayesian_filter_min_length_token'] = 'Minimum lengte van een token waarbij deze als zinvol wordt beschouwd voor het Bayesian filter [Standaard = 3]';
+$messages['help_bayesian_filter_max_length_token'] = 'Maximum lengte van een token waarbij deze als zinvol wordt beschouwd voor het Bayesian filter [Standaard = 100]';
+$messages['help_bayesian_filter_number_significant_tokens'] = 'Aantal significante tokens [Standaard = 15]';
+$messages['help_bayesian_filter_spam_comments_action'] = 'Wat moet er gebeuren met commentaar dat als spam wordt beschouwd. Selecteer "Weggooien" pas als het filter voldoende is getraind [Standaard = Bewaren]';
+$messages['keep_spam_comments'] = 'Bewaren, markeer als "Spam"';
+$messages['throw_away_spam_comments'] = 'Weggooien (niet opslaan)';
+// resources
+$messages['help_resources_enabled'] = 'Sta het gebruik van bestanden toe [Standaard = Ja]';
+$messages['help_resources_folder'] = 'Folder waar bestanden worden opgeslagen. Gebruik een folder die niet te benaderen is door de webserver voor extra beveiliging [Standaard = ./gallery]';
+$messages['help_thumbnail_method'] = 'Methode voor het genereren van thumbnails. Wanneer PHP wordt gebruikt is ondersteuning voor GD vereist [Standaard = PHP]';
+$messages['help_path_to_convert'] = 'Pad naar de "convert" applicatie van ImageMagick. Vereist bij de selectie van "ImageMagick" voor het genereren van thumbnails [Standaard = /usr/bin/convert]';
+$messages['help_thumbnail_format'] = 'Formaat waarin thumbnails worden opgeslagen [Standaard = Same as image]';
+$messages['help_thumbnail_height'] = 'Standaard hoogte voor kleine thumbnails [Standaard = 120]';
+$messages['help_thumbnail_width'] = 'Standaard breedte voor kleine thumbnails [Standaard = 120]';
+$messages['help_medium_size_thumbnail_height'] = 'Standaard hoogte voor middelgrote thumbnails [Standaard = 480]';
+$messages['help_medium_size_thumbnail_width'] = 'Standaard breedte voor middelgrote thumbnails [Standaard = 640]';
+$messages['help_thumbnails_keep_aspect_ratio'] = 'Bewaar de formaatverhouding van het origineel bij het aanmaken van thumbnails. [Standaard = Ja]';
+$messages['help_thumbnail_generator_force_use_gd1'] = 'Forceer SP Communitiez om alleen GD1 functies te gebruiken [Standaard = Nee]';
+$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'Algoritme om mooie thumbnails te genereren, bij de keuze van GD als methode [Standaard = PHP ImageCopyResampled]';
+$messages['help_resources_quota'] = 'Algemene limiet voor blogs in bytes, of specificeer 0 voor geen limiet [Standaard = 0]';
+$messages['help_resource_server_http_cache_enabled'] = 'Ondersteuning van de "If-Modified-Since" HTTP header en HTTP conditionele verzoeken. Aanschakelen voor efficièter gebruik van bandbreedte [Standaard = Nee]';
+$messages['help_resource_server_http_cache_lifetime'] = 'Tijd in microseconden dat gebruikers de bestandsversie in cache moeten gebruiken [Standaard = 9999999]';
+$messages['same_as_image'] = 'Hetzelfde als het originele bestand';
+// search
+$messages['help_search_engine_enabled'] = 'Sta het gebruik van de zoekmachine toe [Standaard = Ja]';
+$messages['help_search_in_custom_fields'] = 'Zoek in eigen velden [Standaard = Ja]';
+$messages['help_search_in_comments'] = 'Zoek in commentaar [Standaard = Ja]';
+
+// cleanup
+$messages['purge'] = 'Verwijderen';
+$messages['cleanup_spam'] = 'Verwijder spam';
+$messages['cleanup_spam_help'] = 'Dit verwijdert alle commentaar die door gebruikers als spam zijn gemarkeerd. Het is na bevestiging niet meer mogelijk om deze actie herstellen.';
+$messages['spam_comments_purged_ok'] = 'Alle berichten gemarkeerd als spam zijn verwijderd';
+$messages['cleanup_posts'] = 'Verwijder berichten';
+$messages['cleanup_posts_help'] = 'Dit verwijdert alle berichten die door gebruikers zijn gemarkeerd als "Verwijderd". Het is na bevestiging niet meer mogelijk om deze actie herstellen.';
+$messages['posts_purged_ok'] = 'Alle berichten gemarkeerd ter verwijderingen zijn daadwerkelijk verwijderd';
+
+/// summary ///
+// front page
+$messages['summary'] = 'Samenvatting';
+$messages['register'] = 'Registreer';
+$messages['summary_welcome'] = 'Welkom!';
+$messages['summary_most_active_blogs'] = 'Meest actieve blogs';
+$messages['summary_most_commented_articles'] = 'Meest becommentarieerd';
+$messages['summary_most_read_articles'] = 'Best gelezen artikelen';
+$messages['password_forgotten'] = 'Wachtwoord vergeten?';
+$messages['summary_newest_blogs'] = 'Nieuwste blogs';
+$messages['summary_latest_posts'] = 'Nieuwste berichten';
+$messages['summary_search_blogs'] = 'Doorzoek blogs';
+
+// blog list
+$messages['updated'] = 'Aangepast';
+$messages['total_reads'] = 'tot.';
+
+// blog profile
+$messages['blog'] = 'Blog';
+$messages['latest_posts'] = 'Laatste bericht';
+
+// registration
+$messages['register_step0_title'] = 'Gebruikersvoorwaarden';
+$messages['agreement'] = 'Overeenkomst';
+$messages['decline'] = 'Afwijzen';
+$messages['accept'] = 'Accepteren';
+$messages['read_service_agreement'] = 'Lees de gebrukkersvoorwaarden voor deze dienst en klik op "Accepteren" als je ermee accoord gaat';
+$messages['register_step1_title'] = 'Nieuwe gebruiker [1/4]';
+$messages['register_step1_help'] = 'Allereerst moet een nieuwe gebruiker worden gedefinieerd om een blog aan te kunnen maken. Deze gebruiker wordt eigenaar van de blog en heeft toegang tot alle functionaliteiten';
+$messages['register_next'] = 'Volgende';
+$messages['register_back'] = 'Terug';
+$messages['register_step2_title'] = 'Nieuwe blog [2/4]';
+$messages['register_blog_name_help'] = 'Naam voor je nieuwe blog';
+$messages['register_step3_title'] = 'Kies een template [3/4]';
+$messages['step1'] = 'Stap 1';
+$messages['step2'] = 'Stap 2';
+$messages['step3'] = 'Stap 3';
+$messages['register_step3_help'] = 'Kies æ¾n van de beschikbare templates als de standaard voor je blog. Dit kan later altijd worden aangepast';
+$messages['error_must_choose_template'] = 'Kies een template';
+$messages['select_template'] = 'Kies een template';
+$messages['register_step5_title'] = 'Gefeliciteerd! [4/4]';
+$messages['finish'] = 'Klaar';
+$messages['register_need_confirmation'] = 'Een e-mail met de bevestiging is naar het opgegeven e-mail adres verstuurd. Klik op de link in die mail om te beginnen met bloggen!';
+$messages['register_step5_help'] = 'Gefeliciteerd, je gebruikersaccount en blog zijn aangemaakt!';
+$messages['register_blog_link'] = 'Als je je blog wilt bekijken, kun je deze link gebruiken: <a href="%2$s">%1$s</a>';
+$messages['register_blog_admin_link'] = 'Als je direct met je blog aan de slag wilt, kun je direct naar het <a href="admin.php">beheersscherm</a>';
+$messages['register_error'] = 'Fout tijdens het registratieproces';
+$messages['error_registration_disabled'] = 'Sorry, registratie van nieuwe blogs is voor deze site uitgeschakeld';
+// registration article topic and text
+$messages['register_default_article_topic'] = 'Gefeliciteerd!';
+$messages['register_default_article_text'] = 'Als je dit bericht kunt lezen dan is het registratieproces succesvol verlopen en kun je beginnen met bloggen.';
+$messages['register_default_category'] = 'Algemeen';
+// confirmation email
+$messages['register_confirmation_email_text'] = 'Klik op de link hieronder om je eigen blog te activeren:
+
+%s
+
+Veel plezier!';
+$messages['error_invalid_activation_code'] = 'Sorry, de bevestigingscode is niet correct';
+$messages['blog_activated_ok'] = 'Gefeliciteerd, je nieuwe gebruikersaccount en bijbehorende blog zijn succesvol bevestigd!';
+// forgot your password?
+$messages['reset_password'] = 'Wijzig je wachtwoord';
+$messages['reset_password_username_help'] = 'Gebuikersnaam waarvan het wachtwoord gereset moet worden';
+$messages['reset_password_email_help'] = 'E-mail adres dat gebruikt is om deze gebruiker te registreren';
+$messages['reset_password_help'] = 'Gebruik dit formulier om het wachtwoord van een gebruiker te resetten, mocht je dit vergeten zijn. Voer de naam van de gebruiker in, alsmede het e-mail adres dat gebruikt is tijdens het registratieproces';
+$messages['error_resetting_password'] = 'Fout tijdens het resetten van het wachtwoord. Controleer de gegevens en probeer het opnieuw';
+$messages['reset_password_error_incorrect_email_address'] = 'Het e-mail adres is niet correct of is niet het e-mail adres dat gebruikt is om de gebruiker te registreren';
+$messages['password_reset_message_sent_ok'] = 'Een e-mail met een link is verstuurd naar je e-mail adres. Klik op die link om het wachtwoord te resetten';
+$messages['error_incorrect_request'] = 'De parameters in de URL zijn niet correct';
+$messages['change_password'] = 'Nieuw wachtwoord';
+$messages['change_password_help'] = 'Voer een nieuwe wachtwoord in';
+$messages['new_password'] = 'Nieuw wachtwoord';
+$messages['new_password_help'] = 'Bevestig wachtwoord';
+$messages['password_updated_ok'] = 'Je wachtwoord is aangepast';
+
+// Suggested by BCSE, some useful messages that not available in official locale
+$messages['upgrade_information'] = 'Deze pagina ziet er niet uit omdat je een webbrowser gebruikt die alleen oude standaarden ondersteunt. Om de pagina te zien zoals deze hoort te zijn, kun je het beste <a href="http://www.mozilla.org/" target="_blank">upgraden</a> naar een up-to-date browser die alle webstandaarden ondersteunt. Gratis en simpel!';
+$messages['jump_to_navigation'] = 'Naar navigatie.';
+$messages['comment_email_never_display'] = 'regels en paragrafen breken automatisch af. E-mail adressen worden nooit getoond.';
+$messages['comment_html_allowed'] = 'Toegestane <acronym title="Hypertext Markup Language">HTML</acronym>: <<acronym title="Hyperlink">a</acronym> href="" title="" rel=""> <<acronym title="Acronym Description">acronym</acronym> title=""> <<acronym title="Quote">blockquote</acronym> cite=""> <<acronym title="Strike">del</acronym>> <<acronym title="Italic">em</acronym>> <<acronym title="Underline">ins</acronym>> <<acronym title="Bold">strong</acronym>>';
+$messages['trackback_uri'] = 'De <acronym title="Uniform Resource Identifier">URI</acronym> voor trackback naar dit bericht is: ';
+
+$messages['xmlrpc_ping_ok'] = 'XMLRPC Ping met succes verzonden: ';
+$messages['error_sending_xmlrpc_ping'] = 'Er was een fout tijdens het zenden van de XMLRPC ping naar: ';
+$messages['error_sending_xmlrpc_ping_message'] = 'Er was een fout tijdens het zenden van de XMLRPC ping: ';
+
+//
+// new strings for 1.1
+//
+$messages['error_incorrect_trackback_id'] = 'De trackback id is niet juist';
+$messages['error_marking_trackback_as_spam'] = 'Er was een fout om de trackback als spam te markeren';
+$messages['trackback_marked_as_spam_ok'] = 'De trackback was met succes gemarkeerd als spam';
+$messages['error_marking_trackback_as_nonspam'] = 'Er was een fout om de trackback als niet-spam te markeren';
+$messages['trackback_marked_as_nonspam_ok'] = 'De trackback was met succes gemarkeerd als niet-spam';
+$messages['upload_here'] = 'Hier uploaden';
+$messages['reply_string'] = 'Re: ';
+$messages['cleanup_users'] = 'Purge Gebruikers';
+$messages['cleanup_users_help'] = 'Dit zal alle gebruikers verwijderen die door de admin werden uitgeschakeld (gemarkeerd als "Uitgeschakeld"). Dit zal ook alle blogs verwijderen die de gebruiker bezit inclusief alles in de blog. Indien de gebruiker rechten heeft om in andere blogs berichten achter te laten, zullen ook deze berichten verwijderd worden. Eens gebruikers werden verwijderd kan men dit niet meer omkeren.';
+$messages['users_purged_ok'] = 'Gebruikers met succes gepurged';
+$messages['cleanup_blogs'] = 'Purge Blogs';
+$messages['cleanup_blogs_help'] = 'Dit zal alle blogs verwijderen die door de admin werden uitgeschakeld (gemarkeerd als "Uitgeschakeld"). Alles in deze blog zal verwijderd worden. Eens verwijderd kan men dit niet meer omkeren.';
+$messages['blogs_purged_ok'] = 'Blogs met succes gepurged';
+$messages['help_use_http_accept_language_detection'] = 'De meeste web browsers zoals Mozilla Firefox, Safari of Internet Explorer stuurt tenminste 1 taalcode die de gebruiker <i>moeten</i> verstaan. Indien deze feature geactiveerd is, probeert LifeType de gebruiker de gewenste taal aan te bieden indien beschikbaar. [Standaard = Neen]';
+
+$messages['error_invalid_blog_category'] = 'Verkeerde blog categorie';
+$messages['error_adding_blog_category'] = 'Er is een fout opgetreden met het toevoegen van de blog categorie';
+$messages['newBlogCategory'] = 'Nieuwe Blog Categorie';
+$messages['editBlogCategories'] = 'Blog Categorieen';
+$messages['blog_category_added_ok'] = 'Blog categorie met succes toegevoegd';
+$messages['error_blog_category_has_blogs'] = 'De blog categorie "%s" heeft er enkele blogs aan toegekend. Verander eerst de blogs en probeer dan opnieuw.';
+$messages['error_deleting_blog_category'] = 'Er is een fout opgetreden met het verwijderen van blog categorie "%s"';
+$messages['blog_category_deleted_ok'] = 'Blog categorie "%s" met succes verwijderd';
+$messages['blog_categories_deleted_ok'] = '%s blog categorieen met succes verwijderd';
+$messages['error_deleting_blog_category2'] = 'met succes verwijderd blog categorie met het id %s';
+$messages['blog_category'] = 'Blog Categorie';
+$messages['blog_category_help'] = 'Globale blog categorie toegewezen aan deze blog.';
+
+$messages['help_use_captcha_auth'] = 'Gebruik een CAPTCHA mechanisme in het registratie proces om te voorkomen dat robots zich automatisch kunnen registreren. [ Standaard = Neen ]';
+$messages['help_skip_dashboard'] = 'De onderhoudspagina zal niet meer getoond worden. In plaats hiervan zal de gebruiker dadelijk omgeleid worden naar de eerste blog waar hij is aan toegewezen. [ Standaard = Neen ]';
+
+$messages['manageGlobalArticleCategory'] = 'Globale Artikel Categorieen';
+$messages['newGlobalArticleCategory'] = 'Nieuwe Globale Artikel Categorie';
+$messages['editGlobalArticleCategories'] = 'Globale Artikel Categorieen';
+$messages['global_category_name_help'] = 'Naam van de nieuwe globale artikel categorie.';
+$messages['global_category_description_help'] = 'Beschrijving van de nieuwe globale artikel categorie.';
+$messages['error_incorrect_global_category_id'] = 'Verkeerde globale artikel categorie';
+$messages['global_category_deleted_ok'] = 'Artikel categorie "%s" met succes verwijderd';
+$messages['global_category_added_ok'] = 'Globale categorie "%s" met succes verwijderd';
+$messages['error_deleting_global_category2'] = 'Er is een fout opgetreden met het verwijderen van artikel categorie met het id = %s';
+
+$messages['help_page_suffix_format'] = 'Suffix die zal toegewezen worden aan URLs die paging ondersteunen. [standaard = /page/{page} ]';
+
+$messages['help_final_size_thumbnail_width'] = 'Breedte van de geuploade foto\'s. Laat blanco of als nulwaarde om de foto op te slaan met zijn originele afletingen. [ Standaard = 0 ]';
+$messages['help_final_size_thumbnail_height'] = 'Hoogte van de geuploade foto\'s. Laat blanco of als nulwaarde om de foto op te slaan met zijn originele afletingen. [ Standaard = 0 ]';
+$messages['error_comment_too_big'] = 'Het commentaar is te groot';
+$messages['error_you_have_been_blocked'] = 'Geblokeerd: De aanvraag was niet voltooid.';
+$messages['created'] = 'Aangemaakt';
+$messages['view'] = 'Bekijk';
+$messages['editUser'] = 'Gebruiker aanpassen';
+$messages['help_urlize_word_separator'] = 'Karakter dat zal gebruikt worden voor het splitsen van woorden wanneer er URLs gegenereerd worden die wijzen naar LifeType pagina\'s. Dit wordt ook gebruik wanneer er hostnamen gegenereerd worden van blog namen indien ondersteuning van subdomeinen is geactiveerd. [ Standaard = - ]';
+$messages['help_summary_template_cache_lifetime'] = 'Life tijd in seconden van de summary cached pagina. Indien anders ingesteld dan \'0\' zal de summary pagina zoalng behouden worden als hier aangegeven in plaats van te refreshen elke keer de tijdsdata veranderd. [ Standaard = 0 ]';
+$messages['register_default_album_name'] = 'Algemaan';
+$messages['register_default_album_description'] = 'Gebruik de album om nieuwe foto\'s te uploaden.';
+$messages['show_in_summary'] = 'Laat zien in Samenvattingspagina';
+$messages['show_in_summary_help'] = 'Voeg deze blog toe aan de Samenvattingspagina van deze website.';
+
+$messages['saving_message'] = 'Bewaren ...';
+$messages['show_option_panel'] = 'Toon Opties';
+$messages['hide_option_panel'] = 'Verberg Opties';
+
+$messages['quick_launches'] = 'Snelle lanceringen';
+
+$messages['confirmation_message_resent_ok'] = 'Bevestigingsbericht met succes opnieuw verzonden.';
+
+$messages['goto_blog_page'] = 'Ga naar %s';
+
+$messages['help_num_blogs_per_user'] = 'Aantal blogs dat de eigenaar kan aanmaken via het adminpaneel.';
+
+$messages['massive_change_option'] = 'Massa Aanpassingsopties';
+$messages['show_massive_change_option'] = 'Toon Massa Aanpassingsopties';
+$messages['hide_massive_change_option'] = 'Verberg Massa Aanpassingsopties';
+$messages['change_status'] = 'Verander Status';
+$messages['change_category'] = 'Verander Categorie';
+$messages['error_updating_comment_no_comment'] = 'Er is een fout opgetreden tijdens het aanpassen van het commentaar. Commentaar #%s kon niet gevonden worden';
+$messages['error_updating_comment_wrong_blog'] = 'Er is een fout opgetreden tijdens het aanpassen van het commentaar. Commentaar (%s) is niet gepost in deze blog.';
+$messages['error_updating_comment'] = 'Er is een fout opgetreden tijdens het aanpassen (%s)';
+$messages['error_updating_comment_already_updated'] = 'Geen veranderingen gemaakt in (%s)';
+$messages['comment_updated_ok'] = 'Commentaar met succes aangepast.';
+$messages['comments_updated_ok'] = '%s Commentaar met succes aangepast.';
+
+$messages['error_post_status'] = 'Selecteer berichtenstatus.';
+$messages['error_comment_status'] = 'Selecteer commentaar status.';
+$messages['admin_mode'] = 'Admin Mode';
+$messages['administrate_user_blog'] = 'Administratie van deze blog';
+$messages['trackbacks_updated_ok'] = '%s trackbacks met succes aangepast';
+$messages['trackback_updated_ok'] = 'Trackbacks met succes aangepast';
+$messages['error_trackback_status'] = 'Selecteer een correcte status';
+$messages['select'] = 'Selecteer';
+$messages['remove_selected'] = 'Verwijder Selectie';
+
+$messages['notification_subject'] = 'LifeType Waarschuwings Systeem';
+$messages['error_no_trackback_links_sent'] = 'Waarschuwing: Er werden geen Trackbacks verstuurd.';
+
+$messages['logout_destination_url'] = 'URL waar gebruikers naartoe worden geleid na het uitloggen, bijvoorbeeld naar de beginpagina van uw service. Laat leeg om de default instelling te gebruiken (de login pagina). [ Standaard = leeg ]';
+
+$messages['help_http_cache_lifetime'] = 'Seconden van de client side cache (browsers zullen niet terug gaan naar de voor deze periode, en pagina\'s zullen aangeboden worden uit de locale cache. Dit verbeterd het surfplezier, maar vertragen het zien van de berichten en commentaren. [Standaard = 1800]';
+
+$messages['trackbacks_no_trackback'] = 'Versturen van een trackback naar de volgende URL mislukt: ';
+
+$messages['error_comment_spam_throw_away'] = 'Dit bericht kan niet worden geplaatst. Anti-spam filter heeft dit geblokkeerd.';
+$messages['error_comment_spam_keep'] = 'De anti-spam filter heeft uw commentaar in moderation queue geplaatst en zal moeten goedgekeurd worden door de eigenaar van deze blog.';
+
+$messages['blog_categories'] = 'Blog Categorieen';
+$messages['global_article_categories'] = 'Globale Artikel Categorieen';
+
+$messages['help_force_posturl_unique'] = 'Verplicht alle commentaar URLs in een blog om uniek te zijn. Dit is enkel nodig indien u de URLs aanpast en de data porties verwijderd van de URL. [ Standaard = neen ]';
+
+$messages['default_send_notification'] = 'Default Verstuur Bericht';
+
+$messages['enable_pull_down_menu'] = 'Pull Down Menu';
+$messages['enable_pull_down_menu_help'] = 'Selecteer of deselecteer om het pull down menu te gebruiken.';
+
+$messages['change_album'] = 'Verander Album';
+
+$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Error" class="InfoIcon"/><p class="ErrorText">Blijkt dat je bent vergeten je bericht te bewaren. Indien zo, mag je <a href="#" onclick="restoreAutoSave();">Klik hier om dit aan te passen</a> or <a href="#" onclick="eraseAutoSave();">Verwijder het</a>.</p>';
+
+$messages['check_username'] = 'Controleer Gebruikersnaam';
+$messages['check_username_ok'] = 'Deze gebruikersnaam niet beschikbaar!';
+$messages['error_username_exist'] = 'Sorry! Deze gebruikersnaam niet beschikbaar, probeer een andere.';
+
+$messages['error_rule_email_dns_server_temp_fail'] = 'Tijdelijk mislukt - probeer later opnieuw.';
+$messages['error_rule_email_dns_server_unreachable'] = 'Email server onbereikbaar.';
+$messages['error_rule_email_dns_not_permitted'] = 'E-mail is niet toegestaan of reeds in gebruik.';
+
+$messages['blog_users_help'] = 'Gebruikers die toegang hebben tot deze blog.';
+
+$messages['summary_welcome_paragraph'] = 'Dit is enkel een standaard tekst en dient aangepast te worden wanneer u uw service beschikbaar maakt. Dit bericht is opgeslagen in de en_NL locale file maar je kan ook de template templates/summary/index.template aanpassen om je tekst hier te plaatsen.';
+
+$messages['first_day_of_week'] = 0;
+$messages['first_day_of_week_label'] = 'Eerste Dag van de Week';
+$messages['first_day_of_week_help'] = 'Eerste Dag van de Week in de kalender.';
+
+$messages['help_subdomains_base_url'] = 'Indien subdomeinen geactiveerd zijn, zal deze base URL gebruikt worden in plaats van base_url. Gebruik {blognaam} om de blognaam te krijgen, {gebruikersnaam} om de naam te krijge van de gebruiker van de blog en {blogdomein} om de gebruiker toe te staan een specifiek subdomein te gebruiken om een lnik te verkrijgen naar zijn blog. (bv. http://{blognaam}.uwdomein.com)';
+
+$messages['registration_default_subject'] = 'LifeType registratie confirmatie';
+
+$messages['error_invalid_subdomain'] = 'De naam van het subdomein is niet correct of is reeds in gebruik';
+$messages['register_blog_domain_help'] = 'Naam en subdomein dat u wenst te gebruiken voor uw nieuwe blog.';
+$messages['domain'] = 'Domein';
+$messages['help_subdomains_available_domains'] = 'Enter a space delimited set of main domains allowed. Er zal de gebruiker een dropdown lijst getoond worden van deze waarden, en kan naar wens elk subdomein toevoegen. Dit wordt enkel gebruikt indien subdomeinen geactiveerd zijn en indien gebruik gemaakt is van {blogdomein} in de subdomein_base_url hierboven. Gebruik een \'?\' indien je elk domein toelaat.';
+$messages['subdomains_any_domain'] = '<- Multi-domein geactiveerd. Geef het volledige domein in.';
+$messages['error_updating_blog_subdomain'] = 'Er is een fout opgetreden met het aanpassen van het subdomein. Controleer de gegevens en probeer opnieuw.';
+$messages['error_updating_blog_main_domain'] = 'Er is een fout opgetreden met het aanpassen van de domeininstellingen. Dit komt waarschijnlijk omdat de Admin van de website een verkeerde instelling heeft gebruikt, contacteer hem.';
+
+$messages['monthsshort'] = Array( 'Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec' );
+$messages['weekdaysshort'] = Array( 'Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za' );
+
+$messages['search_type'] = 'Zoek in';
+$messages['posts'] = 'Berichten';
+$messages['blogs'] = 'Blogs';
+$messages['resources'] = 'Bestanden';
+$messages['upload_in_progress'] = 'Uploading. Even geduld...';
+$messages['error_incorrect_username'] = 'De gebruikersnaam is niet juist, het is reeds in gebruik of te lang (maximum 15 karakters)';
+
+$messages['Miscellaneous'] = 'Miscellaneous';
+$messages['Plugins'] = 'Plugins';
+
+$messages['auth_img'] = 'authenticatie code';
+$messages['auth_img_help'] = 'Type de code die je ziet hier in.';
+
+$messages['global_category'] = 'Globale categorie';
+$messages['global_article_category_help'] = 'Gehele website categorie voor dit bericht.';
+
+$messages['password_reset_subject'] = 'LifeType Aanvraag Paswoord';
+
+//
+// new strings for LifeType 1.2
+//
+$messages['auth'] = 'Auth';
+$messages['authenticated'] = 'Authenticatie';
+$messages['dropdown_list_field'] = 'Drop-down lijst';
+$messages['values'] = 'Veldwaarden';
+$messages['field_values'] = 'Waarden die als opties zullen getoond worden in dit veld. De eerste zal als standaard waarde getoond worden.';
+
+$messages['permission_added_ok'] = 'Rechten met succes toegevoegd';
+$messages['core_perm'] = 'Core Rechten';
+$messages['admin_only'] = 'Enkel Admin';
+$messages['permissionsList'] = 'Rechten';
+$messages['newPermission'] = 'Nieuwe Rechten';
+$messages['permission_name_help'] = 'Unieke naam voor dit recht';
+$messages['permission_description_help'] = 'Omschrijving toegewezen voor dit recht';
+$messages['core_perm_help'] = 'Indien dit recht een onderdeel is van de core rechten, kan het niet meer verwijderd worden';
+$messages['admin_only_help'] = 'Dit recht kan enkel toegewezen worden door admin gebruikers';
+$messages['error_adding_new_permission'] = 'Er is een fout opgetreden bij het toevoegen van het nieuwe recht, controleer de gegevens';
+$messages['error_incorrect_permission_id'] = 'De rechtenbeheerder was niet juist';
+$messages['error_permission_cannot_be_deleted'] = 'Recht "%s" kan niet worden verwijderd, ofwel is het toegewezen aan tenminste 1 gebruiker owel is het een core recht.';
+$messages['error_deleting_permission'] = 'Er is een fout opgetreden bij het verwijderen van recht "%s"';
+$messages['permission_deleted_ok'] = 'Recht "%s" met succes verwijderd';
+$messages['permissions_deleted_ok'] = '%s recht met succes verwijderd';
+$messages['error_deleting_permission2'] = 'Er is een fout opgetreden met het verwijderen van recht met ID "%s"';
+
+$messages['help_hard_show_posts_max'] = 'Maximum limiet voor artikelen om in blog pagina\'s te tonen. Indien de gebruiker een eigen waarde instelt voor deze limiet, zal het genegeerd worden en de waarde die hier aangegeven is zal gebruik worden. [ Standaard = 50 ]';
+$messages['help_hard_recent_posts_max'] = 'Maximum limiet voor recente artikelen om in blog pagina\'s te tonen. Indien de gebruiker een eigen waarde instelt voor deze limiet, zal het genegeerd worden en de waarde die hier aangegeven is zal gebruik worden [ Standaard = 25 ]';
+
+$messages['error_permission_required'] = 'Je hebt niet genoeg rechten om deze handeling uit te voeren';
+$messages['user_permissions_updated_ok'] = 'Gebruikersrechten met succes aangepast';
+
+// blog permissions
+$messages['add_album_desc'] = 'Voeg nieuwe albums toe';
+$messages['add_blog_template_desc'] = 'Voeg nieuwe blog templates toe';
+$messages['add_blog_user_desc'] = 'Voeg nieuwe blog gebruikers toe';
+$messages['add_category_desc'] = 'voeg nieuwe categorieen toe';
+$messages['add_custom_field_desc'] = 'Voeg nieuwe eigen velden toe';
+$messages['add_link_desc'] = 'Voeg nieuwe links toe';
+$messages['add_link_category_desc'] = 'Voeg nieuwe link categorieen toe';
+$messages['add_post_desc'] = 'Voeg nieuwe berichten toe';
+$messages['add_resource_desc'] = 'Voeg nieuwe bestanden toe';
+$messages['blog_access_desc'] = 'Sta toegang tot deze blog toe';
+$messages['update_album_desc'] = 'Pas bestaande albums aan';
+$messages['update_blog_desc'] = 'Pas de blog instellingen aan';
+$messages['update_blog_template_desc'] = 'Pas een blog template aan';
+$messages['update_blog_user_desc'] = 'Pas gebruikersrechten aan';
+$messages['update_category_desc'] = 'Pas bestaande categorieen aan';
+$messages['update_comment_desc'] = 'Pas bestaande commentaren aan';
+$messages['update_custom_field_desc'] = 'Pas bestaande eigen velden aan';
+$messages['update_link_desc'] = 'Pas bestaande links aan';
+$messages['update_link_category_desc'] = 'Pas bestaande link categorieen aan';
+$messages['update_post_desc'] = 'Pas bestaande berichten aan';
+$messages['update_resource_desc'] = 'Pas bestaande bestanden aan';
+$messages['update_trackback_desc'] = 'Pas bestaande trackbacks aan';
+$messages['view_blog_templates_desc'] = 'Bekijk de blog templates';
+$messages['view_blog_users_desc'] = 'Bekijk de blog gebruikers';
+$messages['view_categories_desc'] = 'Bekijk de blog categorieen';
+$messages['view_comments_desc'] = 'Bekijk de blog commentaren';
+$messages['view_custom_fields_desc'] = 'Bekijk de blog eigen velden';
+$messages['view_links_desc'] = 'Bekijk de blog links';
+$messages['view_link_categories_desc'] = 'Bekijk de blog link categorieen';
+$messages['view_posts_desc'] = 'Bekijk de blog berichten';
+$messages['view_resources_desc'] = 'Bekijk de blog bestanden';
+$messages['view_trackbacks_desc'] = 'Bekijk de blog trackbacks';
+$messages['login_perm_desc'] = 'De gebruiker heeft toegang om in te loggen';
+// admin permissions
+$messages['add_blog_category_desc'] = 'De gebruiker kan blog categorieen toevoegen';
+$messages['add_global_article_category_desc'] = 'De gebruiker kan globale artikel categorieen toevoegen';
+$messages['add_locale_desc'] = 'De gebruiker kan nieuwe locales toevoegen';
+$messages['add_permission_desc'] = 'De gebruiker kan nieuwe rechten toevoegen';
+$messages['add_site_blog_desc'] = 'De gebruiker kan nieuwe blogs toevoegen';
+$messages['add_template_desc'] = 'De gebruiker kan nieuwe templates toevoegen';
+$messages['add_user_desc'] = 'De gebruiker kan nieuwe gebruikers toevoegen';
+$messages['edit_blog_admin_mode_desc'] = 'De gebruiker kan andere blogs beheren (admin mode)';
+$messages['purge_data_desc'] = 'De gebruiker kan data purgen';
+$messages['update_blog_category_desc'] = 'De gebruiker kan blog categorieen aanpassen en verwijderen';
+$messages['update_global_article_category_desc'] = 'De gebruiker kan globale artikel categorieen aanpassen en verwijderen';
+$messages['update_global_settings_desc'] = 'De gebruiker kan de website instellingen aanpassen';
+$messages['update_locale_desc'] = 'De gebruiker kan locales aanpassen en verwijderen';
+$messages['update_permission_desc'] = 'De gebruiker kan rechten aanpassen en verwijderen';
+$messages['update_plugin_settings_desc'] = 'De gebruiker kan plugin instellingen aanpassen';
+$messages['update_site_blog_desc'] = 'De gebruiker kan blogs aanpassen en verwijderen';
+$messages['update_template_desc'] = 'De gebruiker kan templates aanpassen en verwijderen';
+$messages['update_user_desc'] = 'De gebruiker kan gebruikers aanpassen en verwijderen';
+$messages['view_blog_categories'] = 'De gebruiker kan de blog categorieen bekijken';
+$messages['view_global_article_categories_desc'] = 'De gebruiker kan de globale artikel categorieen bekijken';
+$messages['view_global_settings_desc'] = 'De gebruiker kan de website instellingen bekijken';
+$messages['view_locales_desc'] = 'De gebruiker kan de locales bekijken';
+$messages['view_permissions_desc'] = 'De gebruiker kan de rechten bekijken';
+$messages['view_plugins_desc'] = 'De gebruiker kan de geinstalleerde plugins bekijken';
+$messages['view_site_blogs_desc'] = 'De gebruiker kan de website blogs bekijken';
+$messages['view_templates_desc'] = 'De gebruiker kan de templates bekijken';
+$messages['view_users_desc'] = 'De gebruiker kan de gebruikers bekijken';
+$messages['update_blog_stats_desc'] = 'De gebruikers kunnen verwijzingen verwijderen';
+$messages['manage_admin_plugins_desc'] = 'Beheer de enkel-admin eigenschappen van de plugins';
+
+$messages['summary_welcome_msg'] = 'Welkom, %s!';
+$messages['summary_go_to_admin'] = 'Ga naar admin interface';
+
+$messages['error_can_only_update_own_articles'] = 'Uw rechten staan u toe om enkel uw eigen berichten aan te passen.';
+$messages['update_all_user_articles_desc'] = 'Sta toe om andere gebruikers hun berichten aan te passen';
+$messages['error_can_only_view_own_articles'] = 'Uw rechten staan u toe om enkel uw eigen berichten te zien.';
+$messages['view_all_user_articles_desc'] = 'Sta toe om andere gebruikers hun berichten te zien';
+$messages['error_fetching_permission'] = 'Er is een fout opgetreden met het ophalen van de rechten';
+$messages['editPermission'] = 'Pas Rechten Aan';
+$messages['error_updating_permission'] = 'Er is een fout opgetreden met het updaten van de rechten';
+$messages['permission_updated_ok'] = 'Rechten met succes toegevoegd';
+$messages['error_adding_permission'] = 'Er is een fout opgetreden met het toevoegen van de rechten';
+$messages['error_cannot_login'] = 'Sorry, u heeft geen toegang';
+$messages['admin_user_permissions_help'] = 'Rechten over de volledige website toegekend aan deze gebruiker';
+
+$messages['permissions'] = 'Rechten';
+$messages['blog_user_permissions_help'] = 'Rechten toegekend aan deze gebruiker in deze blog';
+$messages['pluginSettings'] = 'Plugin Instellingen';
+$messages['user_can_override'] = 'Gebruikers kunnen overschrijven';
+$messages['user_cannot_override'] = 'Gebruikers overschrijven niet mogelijk';
+$messages['global_plugin_settings_saved_ok'] = 'Globale plugin instellingen met succes bewaard';
+$messages['error_updating_global_plugin_settings'] = 'Er is een fout opgetreden met het bewaren van de globale plugin instellingen';
+$messages['error_incorrect_value'] = 'The waarde is niet correct';
+$messages['parameter'] = 'Parameter';
+$messages['value'] = 'Waarde';
+$messages['override'] = 'Overschrijf';
+$messages['editCustomField'] = 'Verander je Eigen Velden';
+$messages['view_blog_stats_desc'] = 'Bekijk de blog statistieken';
+$messages['manage_plugins_desc'] = 'Beheer blog plugins';
+
+$messages['error_global_category_has_articles'] = 'Het globale artikel categorie kan niet verwijderd worden mits het nog berichten heeft';
+$messages['error_adding_global_article_category'] = 'Er is een fout opgetreden met het toevoegen het globale artikel categorie';
+
+$messages['temp_folder_reset_ok'] = 'De tijdelijke folder werd met succes opgeruimd';
+$messages['cleanup_temp_help'] = 'Dit zal een schoonmaak triggeren van de tijdelijk folder, de data cache and de template cache verplichten tot het resetten van alle blogs.';
+$messages['cleanup_temp'] = 'Purge tijdelijke folder';
+
+$messages['comment_only_auth_users'] = 'Enekel geauthenticeerde gebruikers kunnen reageren';
+$messages['comment_only_auth_users_help'] = 'Enkel de gebruikers met een geldige gebruikersnaam, paswoord en ingelogged zijn kunnen berichten plaatsen';
+$messages['show_comments_max'] = 'Berichten per pagina';
+$messages['show_comments_max_help'] = 'Maximum aantal berichten per pagina [ Standaard = 20 ]';
+$messages['hard_show_comments_max_help'] = 'Limiet voor het aantal berichten per pagina [ Standaard = 50 ]';
+
+$messages['error_resource_not_whitelisted_extension'] = 'Het type document behoort niet tot degene die zijn toegelaten.';
+$messages['help_upload_allowed_files'] = 'Spatie-gescheiden lijst van de documenten die zijn toegestaan om te uploaden. Gebruik van \'*\' en \'?\' is toegestaan. Indien beide upload_forbidden_file en deze optie zijn ingesteld, krijgt de witte lijst (upload_allowed_files) voorrang op de zwarte lijst [Standaard = Geen]';
+
+$messages['help_template_load_order'] = 'Zorgt ervoor in welke volgorde de template files worden gezocht en geladen. Indien je gebruik maakt van \'Laad standaard templates eerst\', zal LifeType proberen om eerst documenten te vinden in de templates/standaard/ folder en indien daar niet beschikbaar, zal het gebruik maken van de gebruiker\'s template documenten. Indien dezelfde template bestaat op beide plaatsen, krijgt de standaard template voorrang. Indien opgeslagen als \'Laad gebruiker templates eerst\', worden gebruikers templates altijd eerst geladen en indien beschikbaar, zal de standaard gebruikt worden. Indien dezelfde template bestaat op beide plaatsen, krijgt de gebruikers template voorrang.';
+$messages['template_load_order_user_first'] = 'Laad standaard eerst de templates';
+$messages['template_load_order_default_first'] = 'Laad eerst de gebruikers template';
+
+$messages['editBlogUser'] = 'Pas Blog Gebruiker aan';
+
+$messages['help_summary_service_name'] = 'Naam van uw website/service dat op verschillende plaatsen te zien zal zijn, op de eerste pagina als en in de RSS feeds [ Standaard = leeg ]';
+
+$messages['register_step2_help'] = 'Gelieve nu de benodigde data te voorzien om de blog aan te maken.';
+
+$messages['create_date'] = 'Datum aangemaakt';
+
+$messages['insert_media'] = 'Voeg media toe';
+$messages['insert_more'] = 'Toggle "Meer..." link';
+
+$messages['purging_please_wait'] = 'Gelieve te wachten totdat de data is gepurged. Deze pagina blijft zichzelf refreshen totdat alle data werd geprocessed, gelieve dit proces niet te beeindigen';
+
+$messages['error_cannot_delete_last_blog_category'] = 'Je kan de laatste blog categorie niet verwijderen.';
+
+$messages['help_logout_destination_url'] = 'URL waar gebruikers naartoe geleid worden indien ze uitloggen, in plaats van de login pagina van de admin interface [ Standaard Waarde = leeg ]';
+$messages['help_default_global_article_category_id'] = 'ID van de standaard globale artikel categorie [ Standaard = leeg ]';
+$messages['help_blog_does_not_exist_url'] = 'URL waar gebruikers naartoe geleid worden indien ze een blog proberen aan te roepen die niet bestaat in deze website, in plaats van geforward te worden naar de standaard blog [ Standaard = leeg ]';
+
+$messages['error_invalid_blog_name'] = 'De blognaam is niet juist';
+$messages['bookmark_it_to_lifetype'] = 'Sla op in LifeType!';
+
+/* strings for /default/ templates */
+
+
+$messages['help_forbidden_blognames'] = 'Lijst van strings afgescheiden met een spatie die niet zijn toegelaten om als blognaam te worden gebruikt. [ Standaard = (leeg) ]';
+
+$messages['posts_updated_ok'] = '%s berichten met succes aangepast';
+$messages['error_updating_post2'] = 'Er is een fout opgetreden met het aanpassen van artikel met ID %s';
+$messages['resources_updated_ok'] = '% bestanden met succes aangepast';
+$messages['error_updating_resource2'] = 'Er is een fout opgetreden met het aanpassen van de bestanden met ID %s';
+$messages['albums_updated_ok'] = '%s albums met succes aangepast';
+$messages['error_updating_album2'] = 'Er is een fout opgetreden met het aanpassen van album met ID %s';
+$messages['links_updated_ok'] = '%s links met succes aangepast';
+$messages['error_updating_link2'] = 'Er is een fout opgetreden met het aanpassen van de link met ID %s';
+
+$messages['help_forbidden_blognames'] = 'Lijst van strings afgescheiden met een spatie die niet zijn toegelaten om als blognaam te worden gebruikt. [ Standaard = (leeg) ]';
+
+$messages['version'] = 'Versie';
+
+$messages['error_resources_disabled'] = 'Sorry, er is geen toelating om nieuwe bestanden up te loaden in deze website';
+
+$messages['topic'] = 'Onderwerp';
+$messages['topic_help'] = 'Titel van het bericht.';
+$messages['text'] = 'Tekst';
+$messages['text_help'] = 'Tekst van het bericht. Dit deel zal altijd op de eerste pagina verschijnen.';
+$messages['extended_text'] = 'Uitgebreide Tekst';
+$messages['extended_text_help'] = 'Uitgebreide tekst van het bericht. Optioneel, kan dit bericht alleen in de berichten pagina of in de hoofdpagina verschijnen. Ga naar de blog instellingen voor meer informatie.';
+$messages['trackback_urls'] = 'Echte Trackback Urls';
+$messages['trackback_urls_help'] = 'Indien het artikel waar je de teackback wil naartoe sturen geen Trackback Auto-Discover mechanisme ondersteunt, mag je de echt trackback url hier plaatsen en een nieuwe regel gebruiken voor elke url.';
+$messages['post_slug'] = 'Slug';
+$messages['post_slug_help'] = 'De slug zal worden gebruikt om mooie permanente links te genereren.';
+$messages['date'] = 'Datum';
+$messages['post_date_help'] = 'Datum waarop dit bericht zal gepubliceerd worden.';
+$messages['status'] = 'Status';
+$messages['post_status_help'] = 'Selecteer een status.';
+$messages['post_status_published'] = 'Gepubliceerd';
+$messages['post_status_draft'] = 'Draft';
+$messages['post_status_deleted'] = 'Gewist';
+$messages['categories'] = 'Categorieen';
+$messages['post_categories_help'] = 'Selecteer een categorie.';
+$messages['post_comments_enabled_help'] = 'Gebruik commentaren';
+$messages['send_notification_help'] = 'Berichtgeving van nieuwe commentaren.';
+$messages['send_trackback_pings_help'] = 'Stuur trackbacks';
+$messages['send_xmlrpc_pings_help'] = 'Stuur XMLRPC pings';
+$messages['save_draft_and_continue'] = 'Bewaar draft';
+$messages['preview'] = 'Voorbeeld';
+$messages['add_post'] = 'Bloggen!';
+$messages['error_saving_draft'] = 'Er is een fout opgetreden tijdens het bewaren van de draft';
+$messages['draft_saved_ok'] = 'Draft artikel %s met succes bewaard';
+$messages['error_sending_request'] = 'Er is een fout opgetreden tijdens het versturen van de aanvraag';
+$messages['error_no_category_selected'] = 'Selecteer een categorie';
+$messages['error_missing_post_topic'] = 'Maak een bericht onderwerp';
+$messages['error_missing_post_text'] = 'Gebruik tekst voor het bericht';
+$messages['error_adding_post'] = 'Er is een fout opgetreden tijdens het aanmaken van het bericht';
+$messages['post_added_not_published'] = 'Bericht met succes aangemaakt maar niet gepubliceerd';
+$messages['post_added_ok'] = 'Bericht met succes aangemaakt.';
+$messages['send_notifications_ok'] = 'U wordt op de hoogte gebracht telkens er nieuwe commentaar of trackbacks zijn.';
+$messages['bookmarklet'] = "Bookmarklet";
+$messages['bookmarklet_help'] = "Sleep deze link naar uw toolbar of klik rechts en kies voor Voeg Toe aan Favorieten.";
+$messages['blogit_to_lifetype'] = "Blog It to LifeType!";
+$messages['original_post'] = "(Origineel Bericht)";
+$messages['user_blogs_help'] = 'Blogs waarvan deze gebruiker de eigenaar van is of waar hij toegang tot heeft.';
+$messages['purging_error'] = 'Het is misgelopen tijdens het purgen van de data';
+$messages['help_login_admin_panel'] = 'Klik op de blog naam om op de administratie pagina te komen.';
+
+$messages['blog_updated_ok'] = 'Blog "%s" werd met succes geupdate';
+$messages['blogs_updated_ok'] = '%s blogs werden met succes geupdate';
+$messages['error_updating_blog2'] = 'Er is een fout opgetreden met het updaten van de blog waarvan de eigenaar "%s" is';
+$messages['error_updating_blog'] = 'Er is een fout opgetreden met het updaten van blog "%s"';
+
+$messages['error_updating_user'] = 'Er is een fout opgetreden met het updaten van gebruiker "%s".';
+$messages['user_updated_ok'] = 'Gebruiker "%s" werd met succes geupdated.';
+$messages['users_updated_ok'] = '%s gebruikers werden met succes geupdate';
+$messages['eror_updating_user2'] = 'Er is een fout opgetreden met het updaten van gebruiker "%s"';
+
+$messages['error_select_status'] = 'Selecteer een geldige status';
+$messages['error_invalid_blog_name'] = 'Sorry, de blognaam is niet geldig';
+
+$messages['help_resources_naming_rule'] = 'De bestandsnamen regels voor geuploade bestanden. \'Originele naam van de map\' gebruik originele map voor geuploade bestandsnamen. \'Gecodeerde naam van de map\' gebruik de naam van de map voor geuploade bestanden, de regel van de namen is [BlogId]-[ResourceId].[Ext]. Gebruik de \'Gecodeerde naam van de map\ indie je Lifetype installeerd in een Multi-Byte Microsoft Windows omgeving. <strong>Pas deze optie niet aan nadat gebruikers al bestanden hebben geupload naar Lifetype. Geuploade bestanden zullen niet meer toegankelijk zijn.</strong> [Standaard = Originele Map Naam]';
+$messages['original_file_name'] = 'Originele Map Naam';
+$messages['encoded_file_name'] = 'Gecodeerde Map Naam';
+
+$messages['quick_permission_selection'] = 'Rechten selectie';
+$messages['basic_blog_permission'] = 'Sta de blog gebruiker toe om berichten toe te voegen, up te daten en berichten, links en bestanden te verwijderen.';
+$messages['full_blog_permission'] = 'Sta de blog gebruiker toe om toegang te krijgen tot alle blogfuncties als blogeigenaar.';
+
+$messages['error_template_exist'] = 'Er is een fout opgetreden bij het uploaden, template "%s" bestaat al.';
+
+/// new strings in LT 1.2.2 ///
+$messages['posted_by_help'] = 'Selecteer het artikel van de eigenaar';
+$messages['insert_player'] = 'Voeg Speler Toe';
+
+/// new strings in LT 1.2.3 ///
+$messages['help_allow_javascript_blocks_in_posts'] = 'Sta Javascript blokken toe in berichten via <script> tags. Wees ervan bewust dat dit een veiligheidsprobleem kan zijn voor je blog(s) [ Standaard = Neen ]';
+
+$messages['Versions'] = 'Versies';
+$messages['incorrect_file_version_error'] = 'De volgende documenten komen niet overeen met de verwachte inhoud:';
+$messages['lifetype_version'] = 'LifeType';
+$messages['lifetype_version_help'] = 'De huidige versie van LifeType is:';
+$messages['file_version_check'] = 'Versie controle';
+$messages['file_version_check_help'] = 'Dit zal een basiscontole uitvoeren op de meeste documenten van LifeType, om te verzekeren dat de huidige versie van deze documenten overeenkomen met de inhoud die verwacht wordt van de geinstalleerde versie. Indien je geen aanpassingen hebt gedaan zullen alle documenten overeenkomen met de huidige versie. Een ogenblikje geduld, dit proces kan enige tijd in beslag nemen.';
+$messages['check'] = 'Controleer';
+$messages['all_files_ok'] = 'Alles is correct';
+
+/// new strings for LT 1.2.4 ///
+$messages['plugin_latest_version'] = 'Most recent version available: ';
+$messages['check_versions'] = 'Check versions';
+$messages['lt_version_ok'] = 'The current version of Lifetype is up to date.';
+$messages['lt_version_error'] = 'The most recent version of Lifetype is: ';
+$messages['release_notes'] = 'Release notes';
+
+$messages['kb'] = 'Kb';
+$messages['mb'] = 'Mb';
+$messages['gb'] = 'Gb';
+$messages['edit'] = 'Edit';
+
+/// new strings for LT 1.2.5 ///
+$messages['bookmark_this_filter'] = 'Bookmark this filter';
+$messages['help_trim_whitespace_output'] = 'Removes all unnecessary blank spaces from rendered templates, which can make pages up to 40% smaller. It is adivsable to keep this enabled, unless you are concerned with performance [ Default = Yes ]';
+$messages['help_notify_new_blogs'] = 'Notify site administrators every time a new blog is created in this site';
+$messages['new_blog_admin_notification_text'] = 'This is LifeType\'s automatic notification system.
+
+A new blog named "%1$s" (%2$s) has been created in your LifeType installation.
+
+Have a nice day.
+';
?>
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_ru_RU.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_ru_RU.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_ru_RU.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -605,7 +605,7 @@
$messages['help_force_one_blog_per_email_account'] = 'ÐгÑаниÑиÑÑ Ð´Ð¾ одного блога на адÑÐµÑ ÑлекÑÑонной поÑÑÑ [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = ÐеÑ]';
$messages['help_summary_show_agreement'] = 'ÐоказÑваÑÑ ÑекÑÑ ÑоглаÑÐµÐ½Ð¸Ñ Ð¸ пÑинимаÑÑ ÑоглаÑие полÑзоваÑелей, пÑежде Ñем пÑиÑÑÑпиÑÑ Ðº ÑегиÑÑÑаÑии [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = Ðа]';
$messages['help_need_email_confirm_registration'] = 'ÐбÑзÑваÑÑ Ð¿Ð¾Ð»ÑзоваÑелей подÑвеÑждаÑÑ Ð¸Ñ
ÑегиÑÑÑаÑÐ¸Ñ Ð¿ÐµÑеÑ
одом на ÑÐ°Ð¹Ñ Ñ ÑÑÑлки, вÑÑланной пиÑÑмом на иÑ
адÑÐµÑ ÑлекÑÑонной поÑÑÑ [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = Ðа]';
-$messages['help_summary_disable_registration'] = 'ÐÑклÑÑиÑÑ ÑегиÑÑÑаÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²ÑÑ
блогов на ÑÑом ÑайÑе [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = ÐеÑ]';
+$messages['help_summary_disable_registration'] = 'ÐÑклÑÑиÑÑ ÑегиÑÑÑаÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²ÑÑ
блогов на ÑÑом ÑайÑе [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = Ðа]';
// templates
$messages['help_template_folder'] = 'ÐиÑекÑоÑÐ¸Ñ Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ñаблонов [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = ./templates]';
@@ -628,7 +628,7 @@
$messages['help_archive_link_format'] = 'ФоÑмаÑиÑоваÑÑ Ð² ÑÑÑлки к аÑÑ
ивам, еÑли иÑполÑзÑÑÑÑÑ Ð¿ÐµÑÑонализиÑованнÑе ÑÑÑлки [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'ФоÑмаÑиÑоваÑÑ Ð² ÑÑÑлки к запиÑÑм, внеÑеннÑм опÑеделеннÑм полÑзоваÑелем, еÑли иÑполÑзÑÑÑÑÑ Ð¿ÐµÑÑонализиÑованнÑе ÑÑÑлки [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'ФоÑмаÑиÑоваÑÑ Ð² ÑÑÑлки к обÑаÑнÑм ÑÑÑлкам, еÑли иÑполÑзÑÑÑÑÑ Ð¿ÐµÑÑонализиÑованнÑе ÑÑÑлки [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'ФоÑмаÑиÑоваÑÑ Ð² ÑÑÑлки к пеÑÑонализиÑованнÑм ÑÑаÑиÑеÑким ÑаблоннÑм ÑÑÑаниÑам, еÑли иÑполÑзÑÑÑÑÑ Ð¿ÐµÑÑонализиÑованнÑе ÑÑÑлки [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'ФоÑмаÑиÑоваÑÑ Ð² ÑÑÑлки к пеÑÑонализиÑованнÑм ÑÑаÑиÑеÑким ÑаблоннÑм ÑÑÑаниÑам, еÑли иÑполÑзÑÑÑÑÑ Ð¿ÐµÑÑонализиÑованнÑе ÑÑÑлки [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'ФоÑмаÑиÑоваÑÑ Ð² ÑÑÑлки к имеÑÑимÑÑ Ð°Ð»Ñбомам, еÑли иÑполÑзÑÑÑÑÑ Ð¿ÐµÑÑонализиÑованнÑе ÑÑÑлки [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'ФоÑмаÑиÑоваÑÑ Ð² ÑÑÑлки к ÑÑÑаниÑам Ñ Ð¸Ð¼ÐµÑÑимиÑÑ Ñайлами, еÑли иÑполÑзÑÑÑÑÑ Ð¿ÐµÑÑонализиÑованнÑе ÑÑÑлки [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'ФоÑмаÑиÑоваÑÑ Ð² ÑÑÑлки к имеÑÑимÑÑ ÑÑкизам, еÑли иÑполÑзÑÑÑÑÑ Ð¿ÐµÑÑонализиÑованнÑе ÑÑÑлки [Ðо ÑмолÑÐ°Ð½Ð¸Ñ = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_tt_RU.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_tt_RU.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_tt_RU.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -605,7 +605,7 @@
$messages['help_force_one_blog_per_email_account'] = 'ÐлекÑÑон поÑÑа адÑеÑÑна ÑÑÑÑ ÐºÐ¸Ð»Ò¯Ñе блог ÑанÑн беÑÐ³Ó ÐºÐ°Ð´ÓÑ ÐºÐ¸Ð¼ÐµÑеÑÐ³Ó [ÐилеÑÒ¯ бÑенÑа = Юк]';
$messages['help_summary_show_agreement'] = 'ТеÑкÓÐ»ÐµÑ Ð°Ð»Ð´Ñннан ÐилеÑÒ¯ ÑекÑÑÑн күÑÑÓÑÒ¯ Ò»Óм кÑлланÑÑÑлаÑнÑÒ£ ÑизалÑгÑн Ð°Ð»Ñ [ÐилеÑÒ¯ бÑенÑа = Óйе]';
$messages['help_need_email_confirm_registration'] = 'ÐÑлланÑÑÑлаÑдан ÑлекÑÑон поÑÑа адÑеÑÑна ÒибÓÑелгÓн Ñ
аÑÑÐ°Ð³Ñ ÑÑлÑама аÑа ÑайÑка күÑеп ÑеÑкÓүне ÑаÑлаÑÐ½Ñ ÑалÓп иÑÒ¯ [ÐилеÑÒ¯ бÑенÑа = Óйе]';
-$messages['help_summary_disable_registration'] = 'ÐÑ ÑайÑÑа Ñңа блог ÑөзеÑÐ³Ó ÑелÓгÓн кÑлланÑÑÑлаÑÐ½Ñ ÑеÑкÓүне өзеп кÑÑ [ÐилеÑÒ¯ бÑенÑа = Юк]';
+$messages['help_summary_disable_registration'] = 'ÐÑ ÑайÑÑа Ñңа блог ÑөзеÑÐ³Ó ÑелÓгÓн кÑлланÑÑÑлаÑÐ½Ñ ÑеÑкÓүне өзеп кÑÑ [ÐилеÑÒ¯ бÑенÑа = Óйе]';
// ÑаблоннаÑ
$messages['help_template_folder'] = 'ШаблоннаÑÐ½Ñ ÑÐ°ÐºÐ»Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°ÑÑ [ÐилеÑÒ¯ бÑенÑа = ./templates]';
@@ -628,7 +628,7 @@
$messages['help_archive_link_format'] = 'ШÓÑ
ÑилÓÑÑеÑелгÓн ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ ÐºÑлланÑлган оÑÑакÑа алаÑÐ½Ñ Ð°ÑÑ
ивлаÑга ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ Ð±ÑлаÑак ÑоÑмаÑлаÑга [ÐилеÑÒ¯ бÑенÑа = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'ШÓÑ
ÑилÓÑÑеÑелгÓн ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ ÐºÑлланÑлган оÑÑакÑа алаÑÐ½Ñ ÐºÑлланÑÑÑ ÐºÐµÑÑкÓн ÑзмалаÑга ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ Ð±ÑлаÑак ÑоÑмаÑлаÑга [ÐилеÑÒ¯ бÑенÑа = /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'ШÓÑ
ÑилÓÑÑеÑелгÓн ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ ÐºÑлланÑлган оÑÑакÑа алаÑÐ½Ñ Ð±Ò¯Ð»ÐµÐºÐ»ÓÑÐ³Ó ÐºÐ¸Ñе ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ Ð±ÑлаÑак ÑоÑмаÑлаÑга [ÐилеÑÒ¯ бÑенÑа = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'ШÓÑ
ÑилÓÑÑеÑелгÓн ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ ÐºÑлланÑлган оÑÑакÑа алаÑÐ½Ñ ÑÓÑ
ÑилÓÑÑеÑелгÓн ÑÑаÑик Ð±Ð¸Ñ ÑаблоннаÑÑна ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ Ð±ÑлаÑак ÑоÑмаÑлаÑга [ÐилеÑÒ¯ бÑенÑа = /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'ШÓÑ
ÑилÓÑÑеÑелгÓн ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ ÐºÑлланÑлган оÑÑакÑа алаÑÐ½Ñ ÑÓÑ
ÑилÓÑÑеÑелгÓн ÑÑаÑик Ð±Ð¸Ñ ÑаблоннаÑÑна ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ Ð±ÑлаÑак ÑоÑмаÑлаÑга [ÐилеÑÒ¯ бÑенÑа = /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'ШÓÑ
ÑилÓÑÑеÑелгÓн ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ ÐºÑлланÑлган оÑÑакÑа алаÑÐ½Ñ Ð°Ð»ÑбомнаÑга ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ Ð±ÑлаÑак ÑоÑмаÑлаÑга [ÐилеÑÒ¯ бÑенÑа = /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'ШÓÑ
ÑилÓÑÑеÑелгÓн ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ ÐºÑлланÑлган оÑÑакÑа алаÑÐ½Ñ ÑÐ°Ð¹Ð»Ð»Ð°Ñ Ð±Ñлган биÑлÓÑÐ³Ó ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ Ð±ÑлаÑак ÑоÑмаÑлаÑга [ÐилеÑÒ¯ бÑенÑа = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'ШÓÑ
ÑилÓÑÑеÑелгÓн ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ ÐºÑлланÑлган оÑÑакÑа алаÑÐ½Ñ ÑÑкизлаÑга ÑÑлÑÐ°Ð¼Ð°Ð»Ð°Ñ Ð±ÑлаÑак ÑоÑмаÑлаÑга [ÐилеÑÒ¯ бÑенÑа = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
@@ -1187,4 +1187,4 @@
УңÑÑлаÑ!
';
-?>
\ No newline at end of file
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_vi_VN.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_vi_VN.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_vi_VN.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -601,7 +601,7 @@
$messages['help_force_one_blog_per_email_account'] = 'RGiới hạn mỗi blog chỉ có một tài khoản thư điện tử. [Mặc định = Không]';
$messages['help_summary_show_agreement'] = 'Hiển thị bản quy định chung của hệ thống và người dùng bắt buộc phải đồng ý các quy định nếu muốn tiếp tục đăng ký tham gia hệ thống. [Mặc định = Đồng ý]';
$messages['help_need_email_confirm_registration'] = 'Buộc người dùng kích hoạt tài khoản thông qua thư điện tử. [Mặc định = Đồng ý]';
-$messages['help_summary_disable_registration'] = 'Vô hiệu hóa chức năng đăng ký tạo blog mới trên hệ thống này. [Default = No]';
+$messages['help_summary_disable_registration'] = 'Vô hiệu hóa chức năng đăng ký tạo blog mới trên hệ thống này. [Mặc định = Đồng ý]';
// templates
$messages['help_template_folder'] = 'Thư mục lưu trữ giao diện. [Mặc định = ./templates]';
$messages['help_default_template'] = 'Giao diện mặc định cho blog. [Mặc định = standard]';
@@ -622,7 +622,7 @@
$messages['help_archive_link_format'] = 'Định dạng liên kết tới kho lưu trữ khi sử dụng tùy biến URLs. [Mặc định = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
$messages['help_user_posts_link_format'] = 'Định dạng tựa đề bài viết bởi người dùng hiện tại khi sử dụng tùy biến URLs.. [Mặc định = /blog/{blogname}/user/{username}$]';
$messages['help_post_trackbacks_link_format'] = 'Định dạng cho các liên kết tới trang lưu vết khi sử dụng tùy biến URLs. [Mặc định = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Định dạng cho các liên kết tới trang giai diễn tĩnh tùy biến khi sử dụng tùy biến URLs. [Mặc định = /blog/{blogname}/page/{templatename}$]';
+$messages['help_template_link_format'] = 'Định dạng cho các liên kết tới trang giai diễn tĩnh tùy biến khi sử dụng tùy biến URLs. [Mặc định = /blog/{blogname}/content/{templatename}$]';
$messages['help_album_link_format'] = 'Định dạng cho các liên kết tới tài nguyên album khi sử dụng tùy biến URLs. [Mặc định = /blog/{blogname}/album/{albumname}$]';
$messages['help_resource_link_format'] = 'Định dạng cho các liên kết tới các trang tài nguyên tệp tin khi sử dụng tùy biến URLs. [Mặc định = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
$messages['help_resource_preview_link_format'] = 'Định dạng cho các liên kết tới tài nguyên xem trước khi sử dụng tùy biến URLs. [Mặc định = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
@@ -1191,4 +1191,4 @@
/// new strings for LT 1.2.5 ///
$messages['bookmark_this_filter'] = 'Đánh dấu bộ lọc này';
$messages['help_trim_whitespace_output'] = 'Xóa tất cả các khoảng trống từ giao diện được sinh ra, nó có thể làm giảm 40% dung lượng. Đấy có thể là một lời khuyên cho bạn, ngoài trừ việc bạn không quan tâm đến việc thực hiện [ Mặc định = Đồng ý ]';
-?>
\ No newline at end of file
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_zh_CN.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_zh_CN.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_zh_CN.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -601,7 +601,7 @@
$messages['help_force_one_blog_per_email_account'] = 'ä¸ä¸ªçµåé®ä»¶æ¯å¦åªè½æ³¨åä¸ä¸ªå客';
$messages['help_summary_show_agreement'] = 'å¨ç¨æ·è¿è¡æ³¨åå¨ä½ä¹åï¼æ¯å¦æ¾ç¤ºå¹¶ç¡®è®¤ç¨æ·åææå¡æ¡æ¬¾ã';
$messages['help_need_email_confirm_registration'] = 'æ¯å¦å¯ç¨çµåé®ä»¶çç¡®è®¤é¾æ¥æ¥å¯ç¨å¸å·ã';
-$messages['help_summary_disable_registration'] = 'æ¯å¦å
³éç¨æ·æ³¨åæ°å客çåè½ã';
+$messages['help_summary_disable_registration'] = 'æ¯å¦å
³éç¨æ·æ³¨åæ°å客çåè½ã[é»è®¤å¼ = æ¯]';
// templates
$messages['help_template_folder'] = '模çæä»¶çæå¨ç®å½è·¯å¾ã';
$messages['help_default_template'] = '卿°å»ºå客ç«å°æ¶ï¼é»è®¤ä½¿ç¨ç模çã';
Modified: plog/branches/lifetype-2.0-csrf/locale/admin/locale_zh_TW.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/admin/locale_zh_TW.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/admin/locale_zh_TW.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -601,7 +601,7 @@
$messages['help_force_one_blog_per_email_account'] = 'ä¸åé»åéµä»¶æ¯å¦åªè½è¨»åä¸åç¶²èª';
$messages['help_summary_show_agreement'] = 'å¨ä½¿ç¨è
é²è¡è¨»ååä½ä¹åï¼æ¯å¦é¡¯ç¤ºä¸¦ç¢ºèªä½¿ç¨è
åææåæ¢æ¬¾ã';
$messages['help_need_email_confirm_registration'] = 'æ¯å¦åç¨é»åéµä»¶ç確èªé£çµä¾åç¨å¸³èã';
-$messages['help_summary_disable_registration'] = 'æ¯å¦éé使ç¨è
è¨»åæ°ç¶²èªçåè½ã';
+$messages['help_summary_disable_registration'] = 'æ¯å¦éé使ç¨è
è¨»åæ°ç¶²èªçåè½ã[é è¨å¼ = æ¯]';
// templates
$messages['help_template_folder'] = 'æ¨¡çæªæ¡çæå¨ç®éè·¯å¾ã';
$messages['help_default_template'] = '卿°å»ºç¶²èªç«å°æï¼é è¨ä½¿ç¨ç模çã';
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_ca_ES.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_ca_ES.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_ca_ES.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -142,4 +142,8 @@
$messages['audio_codec'] = 'Códec d\'audio';
$messages['video_codec'] = 'Códec de vÃdeo';
$messages['length'] = 'Duració';
-?>
\ No newline at end of file
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_de_DE.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_de_DE.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_de_DE.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -141,4 +141,8 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = 'Audio Codec';
$messages['video_codec'] = 'Video Codec';
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Fehler: Feeds sind für dieses Blog deaktiviert.';
+
?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_en_UK.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_en_UK.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_en_UK.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -144,12 +144,10 @@
$messages['audio_codec'] = 'Audio codec';
$messages['video_codec'] = 'Video codec';
-/// Strings added in LT 1.3 ///
-$messages["pluginEditCommentsEdit"] = "Edit Comment";
-$messages["pluginEditCommentsCancel"] = "Cancel";
-$messages["pluginEditCommentsOk"] = "Comment saved successfully!";
-$messages["pluginEditCommentsCancelled"] = "Comment edits discarded.";
-$messages["pluginEditCommentsFailed"] = "Comment editing failed.";
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+/// Strings added in LT 2.0 ///
$messages['location'] = 'Location';
-?>
\ No newline at end of file
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_es_ES.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_es_ES.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_es_ES.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -137,4 +137,8 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = 'Códec de audio';
$messages['video_codec'] = 'Códec de vÃdeo';
-?>
\ No newline at end of file
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_fr_FR.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_fr_FR.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_fr_FR.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -157,4 +157,8 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = 'Codec audio';
$messages['video_codec'] = 'Codec vidéo';
-?>
\ No newline at end of file
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_gl_ES.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_gl_ES.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_gl_ES.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -137,5 +137,9 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = 'Codec de audio';
-$messages['video_codec'] = 'Codec de vídeo';
-?>
\ No newline at end of file
+$messages['video_codec'] = 'Codec de vÃdeo';
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_hu_HU.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_hu_HU.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_hu_HU.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -143,4 +143,8 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = 'Hang kodek';
$messages['video_codec'] = 'Video kodek';
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_it_IT.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_it_IT.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_it_IT.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -5,7 +5,7 @@
$messages['date_format'] = '%d/%m/%Y %H:%M';
// days of the week
-$messages['days'] = Array( 'Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato' );
+$messages['days'] = Array( 'Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato' );
// -- compatibility, do not touch -- //
$messages['Monday'] = $messages['days'][1];
$messages['Tuesday'] = $messages['days'][2];
@@ -89,11 +89,11 @@
$messages['main'] = 'Principale';
$messages['about'] = 'Informazioni';
$messages['download'] = 'Scarica';
-$messages['error_incorrect_email_address'] = 'L\'indirizzo email non è corretto';
+$messages['error_incorrect_email_address'] = 'L\'indirizzo email non è corretto';
$messages['invalid_url'] = 'You entered an invalid URL. Please correct and try again';
////// error messages /////
-$messages['error_fetching_article'] = 'L\'articolo richiesto non può essere trovato.';
+$messages['error_fetching_article'] = 'L\'articolo richiesto non può essere trovato.';
$messages['error_fetching_articles'] = 'Impossibile selezionare gli articoli';
$messages['error_fetching_category'] = 'There was an error fetching the category'; // translate
$messages['error_trackback_no_trackback'] = 'Non sono presenti trackback per l\'articolo.';
@@ -104,21 +104,21 @@
$messages['error_adding_comment'] = 'Errore durante l\'inserimento del commento.';
$messages['error_incorrect_parameter'] = 'Parametri errati.';
$messages['error_parameter_missing'] = 'Manca un parametro nella richiesta.';
-$messages['error_comments_not_enabled'] = 'La funzione di commento è disabilitata su questo sito.';
+$messages['error_comments_not_enabled'] = 'La funzione di commento è disabilitata su questo sito.';
$messages['error_incorrect_search_terms'] = 'Se non sai quello che cerchi, non riuscirai a trovarlo ;-)';
$messages['error_no_search_results'] = 'Non ci sono elementi che soddisfano i criteri di ricerca';
$messages['error_no_albums_defined'] = 'Non ci sono album in questo blog.';
$messages['error_incorrect_user'] = 'Utente non valido';
$messages['comment_default_title'] = '(Senza titolo)';
-$messages['error_incorrect_category_id'] = 'L\'id della categoria non è corretto o nessun elemento selezionato';
+$messages['error_incorrect_category_id'] = 'L\'id della categoria non è corretto o nessun elemento selezionato';
$messages['form_authenticated'] = 'Autenticato';
$messages['posted_in'] = 'Inviato in';
$messages['previous_post'] = 'Precedente';
$messages['next_post'] = 'Successivo';
$messages['guestbook'] = 'Libro degli ospiti';
$messages['trackbacks'] = 'Trackback';
-$messages['menu'] = 'Menù';
+$messages['menu'] = 'Menù';
$messages['albums'] = 'Album';
$messages['admin'] = 'Amministratore';
$messages['categories'] = 'Categorie';
@@ -127,7 +127,7 @@
// missing strings //
$messages['num_reads'] = 'Letture';
-$messages['error_fetching_resource'] = 'Il file specificato non è stato trovato.';
+$messages['error_fetching_resource'] = 'Il file specificato non è stato trovato.';
$messages['contact_me'] = 'Contattami';
$messages['required'] = 'Richiesto';
@@ -141,5 +141,9 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = 'Codec Audio';
-$messages['video_codec'] = 'Codec Video';
-?>
\ No newline at end of file
+$messages['video_codec'] = 'Codec Video';
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_nl_NL.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_nl_NL.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_nl_NL.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -143,5 +143,9 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = 'Audio codec';
-$messages['video_codec'] = 'Video codec';
-?>
\ No newline at end of file
+$messages['video_codec'] = 'Video codec';
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_ru_RU.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_ru_RU.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_ru_RU.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -134,4 +134,8 @@
$messages['dashboard'] = 'УпÑавление';
$messages['summary'] = 'СообÑеÑÑво';
$messages['generated'] = 'СгенеÑиÑовано';
-?>
\ No newline at end of file
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_tt_RU.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_tt_RU.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_tt_RU.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -138,4 +138,8 @@
$messages['dashboard'] = 'ÐдаÑÓ Ð¸ÑÒ¯';
$messages['summary'] = 'ÒÓмгÑÑÑÑ';
$messages['generated'] = 'ЯÑÐ°Ð»Ñ Ð²Ð°ÐºÑÑÑ';
-?>
\ No newline at end of file
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_vi_VN.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_vi_VN.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_vi_VN.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -144,4 +144,8 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = 'Audio codec';
$messages['video_codec'] = 'Video codec';
-?>
\ No newline at end of file
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_zh_CN.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_zh_CN.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_zh_CN.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -143,5 +143,9 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = 'é³ä¹ç¼ç ';
-$messages['video_codec'] = 'å½±çç¼ç ';
-?>
\ No newline at end of file
+$messages['video_codec'] = 'å½±çç¼ç ';
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Modified: plog/branches/lifetype-2.0-csrf/locale/locale_zh_TW.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/locale/locale_zh_TW.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/locale/locale_zh_TW.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -143,5 +143,9 @@
/// Strings added in LT 1.2.4 ///
$messages['audio_codec'] = '鳿¨ç·¨ç¢¼';
-$messages['video_codec'] = 'å½±ç編碼';
-?>
\ No newline at end of file
+$messages['video_codec'] = 'å½±ç編碼';
+
+/// Strings added in LT 1.2.5 ///
+$messages['error_rdf_syndication_not_allowed'] = 'Error: Feeds are disabled for this blog.';
+
+?>
Property changes on: plog/branches/lifetype-2.0-csrf/plugins
___________________________________________________________________
Name: svn:ignore
+ *
Modified: plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/blackhole.inc.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/blackhole.inc.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/blackhole.inc.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -8,7 +8,7 @@
"sbl-xbl.spamhaus.org", // All around nasties
// "dnsbl.sorbs.net", // Old useless data.
// "list.dsbl.org", // Old useless data.
- "dnsbl.ioerror.us", // Bad Behavior Blackhole
+// "dnsbl.ioerror.us", // Bad Behavior Blackhole
);
// Things that shouldn't be blocked, from aggregate lists
Modified: plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/blacklist.inc.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/blacklist.inc.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/blacklist.inc.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -26,20 +26,24 @@
"LWP", // spambot scripts
"Microsoft URL", // spam harvester
"Missigua", // spam harvester
+ "MJ12bot", // crawls MUCH too fast
"Movable Type", // customised spambots
"Mozilla ", // malicious software
"Mozilla/4.0(", // from honeypot
"Mozilla/4.0+(", // suspicious harvester
"MSIE", // malicious software
"NutchCVS", // unidentified robots
+ "Nutscrape/", // misc comment spam
"OmniExplorer", // spam harvester
"psycheclone", // spam harvester
"PussyCat ", // misc comment spam
"PycURL", // misc comment spam
"Shockwave Flash", // spam harvester
+ "TrackBack/", // trackback spam
+ "user", // suspicious harvester
"User Agent: ", // spam harvester
"User-Agent: ", // spam harvester
- "Wordpress Hash Grabber",// malicious software
+ "Wordpress", // malicious software
"\"", // malicious software
);
Modified: plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/core.inc.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/core.inc.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/core.inc.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -179,7 +179,7 @@
} elseif (stripos($ua, "Googlebot") !== FALSE || stripos($ua, "Mediapartners-Google") !== FALSE) {
require_once(BB2_CORE . "/google.inc.php");
bb2_test($settings, $package, bb2_google($package));
- } elseif (stripos($ua, "Mozilla") !== FALSE && stripos($ua, "Mozilla" == 0)) {
+ } elseif (stripos($ua, "Mozilla") !== FALSE && stripos($ua, "Mozilla") == 0) {
$package['is_browser'] = true;
require_once(BB2_CORE . "/mozilla.inc.php");
bb2_test($settings, $package, bb2_mozilla($package));
Modified: plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/post.inc.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/post.inc.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/post.inc.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -58,6 +58,9 @@
// if ($ip && $ip_screener && abs($ip_screener - $ip) > 256)
// return "c1fa729b";
+ if ($package['headers_mixed']['X-Forwarded-For']) {
+ $ip = $package['headers_mixed']['X-Forwarded-For'];
+ }
// Screen for user agent changes
// User connected previously with blank user agent
// $q = bb2_db_query("SELECT `ip` FROM " . $settings['log_table'] . " WHERE (`ip` = '" . $package['ip'] . "' OR `ip` = '" . $screener[1] . "') AND `user_agent` != '" . $package['user_agent'] . "' AND `date` > DATE_SUB('" . bb2_db_date() . "', INTERVAL 5 MINUTE)");
Modified: plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/version.inc.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/version.inc.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/plugins/badbehavior/bad-behavior/version.inc.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,3 +1,3 @@
<?php if (!defined('BB2_CWD')) die("I said no cheating!");
-define('BB2_VERSION', "2.0.10");
+define('BB2_VERSION', "2.0.11");
?>
Modified: plog/branches/lifetype-2.0-csrf/plugins/badbehavior/pluginbadbehavior.class.php
===================================================================
--- plog/branches/lifetype-2.0-csrf/plugins/badbehavior/pluginbadbehavior.class.php 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/plugins/badbehavior/pluginbadbehavior.class.php 2008-01-06 19:35:09 UTC (rev 6147)
@@ -20,7 +20,7 @@
$this->desc = "Bad Behavior for LifeType";
$this->author = "The Lifetype Project";
$this->db =& Db::getDb();
- $this->version = "1.2";
+ $this->version = "20071205";
$config =& Config::getConfig();
$prefix = Db::getPrefix();
Modified: plog/branches/lifetype-2.0-csrf/templates/LifeType/en_UK/strings.txt
===================================================================
--- plog/branches/lifetype-2.0-csrf/templates/LifeType/en_UK/strings.txt 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/templates/LifeType/en_UK/strings.txt 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,7 +1,7 @@
ltTagline = """LifeType is an open-source blogging platform with support for multiple blogs and users
in a single installation."""
-frontPageLeft = """The latest stable version of LifeType is <b>1.2.4</b>. Click the link below to download.<br/>
+frontPageLeft = """The latest stable version of LifeType is <b>1.2.5</b>. Click the link below to download.<br/>
Take a look at the <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/downloads">Downloads</a> section for more download packages,
additional template sets and plugins."""
@@ -253,7 +253,7 @@
<p>If you wish to check out a certain branch or tag, replace /trunk with /branch/branch-name or /tags/tag-name:</p>
<pre>
-svn checkout http://devel.lifetype.net/svn/plog/plog/tags/lifetype-1.2.3
+svn checkout http://devel.lifetype.net/svn/plog/plog/tags/lifetype-1.2.5
</pre>
@@ -299,9 +299,9 @@
These are the official downloadable packages containing the most recent stable version. Packages
are available compressed in either .tar.gz or .zip, and are provided via SourceForge.net.
<br/><br/>
-<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.4.tar.gz?download">LifeType 1.2.4 (tar.gz format)</a><br/>
-<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.4.tar.bz2?download">LifeType 1.2.4 (tar.bz2 format)</a><br/>
-<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.4.zip?download">LifeType 1.2.4 (zip format)</a><br/>
+<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.5.tar.gz?download">LifeType 1.2.5 (tar.gz format)</a><br/>
+<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.5.tar.bz2?download">LifeType 1.2.5 (tar.bz2 format)</a><br/>
+<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.5.zip?download">LifeType 1.2.5 (zip format)</a><br/>
</p>
<h2>Plugins</h2>
@@ -317,7 +317,7 @@
<h2>Development Versions</h2>
<a name="development_versions"></a>
<p>
-The current development version is <b>LifeType 1.3</b>. To take the current development version for a spin you may get one of the <a href="http://lifetype.net/snapshots/">daily snapshots</a> or check out the code via our <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/development#subversion_repository">Subversion repository</a>. Keep in mind, that the development version is not meant for use in production and any snapshot may or may not work out of the box.
+The current development version is <b>LifeType 2.0</b>. To take the current development version for a spin you may get one of the <a href="http://lifetype.net/snapshots/">daily snapshots</a> or check out the code via our <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/development#subversion_repository">Subversion repository</a>. Keep in mind, that the development version is not meant for use in production and any snapshot may or may not work out of the box.
</p>
@@ -476,7 +476,7 @@
of March 2007 and brought a new fine-grained permission framework,
performance improvements when serving files and plenty of other
performance improvements. The current bugfix release of the 1.2 branch
-is LifeType 1.2.3, released in early June 2007.
+is LifeType 1.2.5, released in late October 2007.
</p>
<h4>Relationship between LifeType and pLog</h4>
@@ -552,4 +552,4 @@
<li>German enquiries: <a href="mailto:de at lifetype.net">de at lifetype.net</a></li>
<li>Taiwan enquiries: <a href="mailto:tw at lifetype.net">tw at lifetype.net</a></li>
</ul>
-"""
+"""
\ No newline at end of file
Modified: plog/branches/lifetype-2.0-csrf/templates/LifeType/header.template
===================================================================
--- plog/branches/lifetype-2.0-csrf/templates/LifeType/header.template 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/templates/LifeType/header.template 2008-01-06 19:35:09 UTC (rev 6147)
@@ -31,6 +31,6 @@
</div>
<table>
<tr>
-<td colspan="3" style="border:0px;width:750px;padding:0px;"><a href="{$url->blogLink()}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','{$url->getTemplateFile("$lang/news-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/news.jpg")}" width="118" height="35" alt="News" /></a><a href="{$url->templatePage("features")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','{$url->getTemplateFile("$lang/features-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/features.jpg")}" width="126" height="35" alt="Features" /></a><a href="{$url->templatePage("downloads")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image12','','{$url->getTemplateFile("$lang/downloads-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/downloads.jpg")}" alt="Downloads" width="118" height="35" /></a><a href="{$url->templatePage("development")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image13','','{$url->getTempla
teFile("$lang/development-on.jpg")}',1)"><img alt="Development" src="{$url->getTemplateFile("$lang/development.jpg")}" width="148" height="35" /></a><a href="{$url->templatePage("support")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image14','','{$url->getTemplateFile("$lang/support-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/support.jpg")}" alt="Support" width="121" height="35" /></a><a href="{$url->templatePage("aboutus")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image15','','{$url->getTemplateFile("$lang/aboutus-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/aboutus")}.jpg" alt="About Us" width="119" height="35" /></a></td>
+<td colspan="3" style="border:0px;width:750px;padding:0px;"><a href="{$url->blogLink()}blog" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','{$url->getTemplateFile("$lang/news-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/news.jpg")}" width="118" height="35" alt="News" /></a><a href="{$url->templatePage("features")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','{$url->getTemplateFile("$lang/features-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/features.jpg")}" width="126" height="35" alt="Features" /></a><a href="{$url->templatePage("downloads")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image12','','{$url->getTemplateFile("$lang/downloads-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/downloads.jpg")}" alt="Downloads" width="118" height="35" /></a><a href="{$url->templatePage("development")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image13','','{$url->getTe
mplateFile("$lang/development-on.jpg")}',1)"><img alt="Development" src="{$url->getTemplateFile("$lang/development.jpg")}" width="148" height="35" /></a><a href="{$url->templatePage("support")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image14','','{$url->getTemplateFile("$lang/support-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/support.jpg")}" alt="Support" width="121" height="35" /></a><a href="{$url->templatePage("aboutus")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image15','','{$url->getTemplateFile("$lang/aboutus-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/aboutus")}.jpg" alt="About Us" width="119" height="35" /></a></td>
</tr>
</table>
Modified: plog/branches/lifetype-2.0-csrf/templates/LifeType/headermain.template
===================================================================
--- plog/branches/lifetype-2.0-csrf/templates/LifeType/headermain.template 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/templates/LifeType/headermain.template 2008-01-06 19:35:09 UTC (rev 6147)
@@ -67,5 +67,5 @@
</tr>
<tr>
- <td colspan="3" style="border:0px;width:750px;padding:0px;"><a href="{$url->blogLink()}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','{$url->getTemplateFile("$lang/news-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/news.jpg")}" width="118" height="35" alt={$locale->tr("News")} /></a><a href="{$url->templatePage("features")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','{$url->getTemplateFile("$lang/features-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/features.jpg")}" width="126" height="35" alt={$locale->tr("Features")} /></a><a href="{$url->templatePage("downloads")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image12','','{$url->getTemplateFile("$lang/downloads-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/downloads.jpg")}" alt={$locale->tr("Downloads")} width="118" height="35" /></a><a href="{$url->templatePage("development")}" onmouseout="MM_swapImgRestore()" onmouse
over="MM_swapImage('Image13','','{$url->getTemplateFile("$lang/development-on.jpg")}',1)"><img alt={$locale->tr("Development")} src="{$url->getTemplateFile("$lang/development.jpg")}" width="148" height="35" /></a><a href="{$url->templatePage("support")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image14','','{$url->getTemplateFile("$lang/support-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/support.jpg")}" alt={$locale->tr("Support")} width="121" height="35" /></a><a href="{$url->templatePage("aboutus")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image15','','{$url->getTemplateFile("$lang/aboutus-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/aboutus")}.jpg" alt="{$locale->tr("About Us")}" width="119" height="35" /></a></td>
+ <td colspan="3" style="border:0px;width:750px;padding:0px;"><a href="{$url->blogLink()}blog" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','{$url->getTemplateFile("$lang/news-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/news.jpg")}" width="118" height="35" alt={$locale->tr("News")} /></a><a href="{$url->templatePage("features")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','{$url->getTemplateFile("$lang/features-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/features.jpg")}" width="126" height="35" alt={$locale->tr("Features")} /></a><a href="{$url->templatePage("downloads")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image12','','{$url->getTemplateFile("$lang/downloads-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/downloads.jpg")}" alt={$locale->tr("Downloads")} width="118" height="35" /></a><a href="{$url->templatePage("development")}" onmouseout="MM_swapImgRestore()" onm
ouseover="MM_swapImage('Image13','','{$url->getTemplateFile("$lang/development-on.jpg")}',1)"><img alt={$locale->tr("Development")} src="{$url->getTemplateFile("$lang/development.jpg")}" width="148" height="35" /></a><a href="{$url->templatePage("support")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image14','','{$url->getTemplateFile("$lang/support-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/support.jpg")}" alt={$locale->tr("Support")} width="121" height="35" /></a><a href="{$url->templatePage("aboutus")}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image15','','{$url->getTemplateFile("$lang/aboutus-on.jpg")}',1)"><img src="{$url->getTemplateFile("$lang/aboutus")}.jpg" alt="{$locale->tr("About Us")}" width="119" height="35" /></a></td>
</tr>
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL (from rev 6146, plog/trunk/templates/LifeType/pl_PL)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutlt-on.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutlt-on.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/aboutlt-on.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutlt.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutlt.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/aboutlt.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutus-on.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutus-on.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/aboutus-on.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutus.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/aboutus.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/aboutus.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/development-on.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/development-on.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/development-on.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/development.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/development.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/development.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/downloads-on.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/downloads-on.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/downloads-on.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/downloads.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/downloads.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/downloads.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/features-on.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/features-on.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/features-on.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/features.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/features.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/features.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/help-on.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/help-on.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/help-on.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/help.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/help.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/help.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/news-on.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/news-on.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/news-on.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/news.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/news.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/news.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/strings.txt
===================================================================
--- plog/trunk/templates/LifeType/pl_PL/strings.txt 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/strings.txt 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,442 +0,0 @@
- ltTagline = """Life Type jest platformÄ
bloggingowÄ
typu open-source obsÅugujÄ
cÄ
wiele blogów i użytkowników dziÄki jednej instalacji."""
-
-frontPageLeft = """Najnowsza stabilna wersja Life Type to <b>1.2.3.</b> Kliknij poniższy link aby ÅciÄ
gnÄ
Ä<br/>
-Zajrzyj do dziaÅu <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/downloads">Downloads</a> aby ÅciÄ
gnÄ
c wiÄcej pakietów, dodatków, szablonów i pluginów."""
-
-frontPageRight = """LifeType zarzÄ
dza wieloma blogami i użytkownikami, media managementem, tworzeniem standardowej treÅci, czystymi URLami i wspiera tworzenie subdomen.<br/>
-LifeType dziaÅa na licencji GPL i wymaga PHP i MySQL."""
-
-Features = """<div class="toc">
-<span class="toc-title">MożliwoÅci</span>
-<ul>
-<li><a href="#bloggers_love_it">Blogerzy go kochajÄ
</a></li>
-<li><a href="#administrators_trust_it">Administratorzy mu ufajÄ
</a></li>
-<li><a href="#geeks_need_it">Maniacy go potrzebujÄ
</a></li>
-<li><a href="#demo">Strona demo</a></li>
-<li><a href="#requirements">Wymagania i licencja</a></li>
-</ul>
-</div>
-
-
-<h2>Blogerzy go kochajÄ
</h2>
-<a name="bloggers_love_it"></a>
-
-<h4>Interfejs przyjazny dla użytkownika</h4>
-<p>Pisanie artykuÅów jest komfortowe z <a href="http://en.wikipedia.org/wiki/WYSIWYG">WYSIWYG</a> - najlepszym swego rodzaju edytorem.
-Dodawanie obrazów i dźwiÄków (dla <a href="http://en.wikipedia.org/wiki/Podcasting">Podcastingu</a>) wymaga tylko wyszukania i klikniÄcia.<br/>
-Washboard dostarcza ci wszystkie potrzebne informacje kiedy tylko siÄ zalogujesz. NajÅwieższe artykuÅy, komentarze i <a href="http://en.wikipedia.org/wiki/Trackback">trackback</a> a także zwiÄzÅe statystyki, które szybko pokażÄ
informacje o twoim blogu. </p>
-
-<h4>Kompleksowy Media Management</h4>
-<p>Podkasting, automatyczne generowanie miniatur obrazów, możliwoÅÄ masowego przesyÅania plików, przeglÄ
darka plików i opis każdego pliku sÄ
zarzÄ
dzane przez interfejs administracyjny.</p>
-
-<h4>Wybierz swój Styl</h4>
-<p>Potrzebujesz fajnego designu dla swojego bloga? Poszukaj go w wielu darmowych <a href="http://wiki.lifetype.net/index.php/Templates">szablonach</a>. Instalacja jest tak prosta jak wysyÅanie plików przez twój interfejs administracyjny!</p>
-
-<h4>Dodaj możliwoÅci</h4>
-<p>JeÅli szukasz możliwoÅci, które nie sÄ
dostÄpne z podstawowÄ
wersjÄ
, zapewne znajdziesz je w przeglÄ
darce <a href="http://wiki.lifetype.net/index.php/Plugins">wiki plugins</a> dostarczajÄ
cej ci ponad 60 dodatków w mgnieniu oka.
-
-Najbardziej popularne sÄ
:
-<a href="http://wiki.lifetype.net/index.php/Plugin_moblog">Moblog</a>,
-<a href="http://wiki.lifetype.net/index.php/Plugin_templateeditor">Template Editor (Edytor Szablonów)</a> oraz <a href="http://wiki.lifetype.net/index.php/Plugin_nestedcomments">Nested Comments (zagnieżdżona lista komentarzy)</a>.</p>
-
-<h4>Built-in anti-spam Filter (wbudowany filtr antyspamowy)</h4>
-<p>Wbudowany bayesowski filtr antyspamowy utrzymuje w czystoÅci twoje komentarze i trackbacki. <a href="http://wiki.lifetype.net/index.php/Plugin_moderate">Kontrola poprawnoÅci</a> <a href="http://wiki.lifetype.net/index.php/Plugin_authimage">chaptchasów</a> i <a href="http://wiki.lifetype.net/index.php/Plugin_validatetrackback">trakbacków</a> jest możliwa przez wtyczkÄ.
-
-<h4>Suport for Trackabacks (wsparcie dla trackbacków).</h4>
-<p>Czytasz trackbaki po prostu przez poÅÄ
czenie siÄ z nimi! LifeType automatycznie wyszuka URL trackback bloga z którym chcesz siÄ poÅÄ
czyÄ.</p>
-
-<h4>Wielu użytkowników jednego bloga</h4>
-<p>Możesz daÄ pozwolenie swoim przyjacioÅom na pisanie w twoim blogu tworzÄ
c kolaboracyjnÄ
stronÄ internetowÄ
!</p>
-
-<h4>Åatwa instalacja</h4>
-<p>Kreator instalacji przeprowadzi ciÄ przez caÅÄ
instalacjÄ â to Åatwizna! Nie trzeba konfigurowaÄ plików, możesz kontrolowaÄ wszystkie ustawienia przez interfejs administracyjny.</p>
-
-<h4>MobilnoÅÄ</h4>
-<p>Podoba ci siÄ moblogging? Musisz blogowaÄ gdziekolwiek jestes? Czy chciaÅbyÅ Åatwo wprowadziÄ prostÄ
wersjÄ twojej stronki do urzÄ
dzeÅ przenoÅnych? DziÄki używaniu odpowiednich pluginów, LifeType jest pierwszÄ
w swoim rodzaju aplikacjÄ
gotowÄ
do urzÄ
dzeÅ przenoÅnych, która jest przystosowana do publikowania i użytkowania blogów.</p>
-
-
-<h2>Administratorzy ufajÄ
mu</h2>
-<a name="administrators_trust_it"></a>
-
-<h4>Wiele blogów podczas jednej instalacji</h4>
-<p>Z instalacjÄ
multi blog, multi użytkownik, ÅcisÅÄ
separacjÄ
administracji każdego bloga i caÅoÅciowÄ
administracjÄ
, LifeType jest odpowiedni do <a href="http://www.blogger.com">blog hostingu</a>. Wystarczy do tego tylko jedna instalacja i jedna baza danych.</p>
-
-<h4>GÅówna strona dla spoÅecznoÅci</h4>
-<p>Prosta czterokrokowa rejestracja dla nowych blogów, przeglÄ
d najbardziej popularnych blogów oraz indeks użytkowników i blogów to wszystko dziÄki instalacji LifeType.</p>
-
-<h4>Subdomeny</h4>
-<p>Dostarczaj swoim użytkownikom Åwietnych <a href="http://wiki.lifetype.net/index.php/Support_for_Subdomains">subdomen</a>jak np. nazwaużytkownika.twojadomena.com albo nazwabloga.twojadomena.com (musisz ustawiÄ wieloznaczniki w swojej domenie aby skorzystaÄ z tej funkcji). Jeżeli jeszcze ci maÅo, LifeType może również obsÅugiwaÄ kilka różnych domen dziÄki jednej instalacji!
-
-<h4>Åatwy do zlokalizowania</h4>
-<p>Lokalizacja jest oparta na bazie bloga. DziÄki jednej aplikacji możesz go przetÅumaczyÄ na każdy jÄzyk. Jednak zanim to zrobisz upewnij siÄ, że to już nie zostaÅo zrobione. LifeType obsÅuguje każdy system kodowania i najnowsza wersja zostaÅa przetÅumaczona na <a href="http://wiki.lifetype.net/index.php/I18n">wiele jÄzyków</a> takich jak francuski, niemiecki, hiszpaÅski, chiÅski i wiele innych.</p>
-
-<h4>Funkcjonowanie</h4>
-<p>Tymczasowe przechowywanie szablonów, data objects caching i poważny refaktoring kodu, aby ulepszyÄ osiÄ
gniÄcia i utrzymaÄ obciÄ
żenie systemu na jak najniższym poziomi czyniÄ
LifeType szybkim i niezawodnym nawet w bardzo dużych i pracowitych spoÅecznoÅciach. </p>
-
-<h2>Maniacy go potrzebujÄ
</h2>
-<a name="geeks_need_it"></a>
-
-<h4>Åwietnie wyglÄ
dajÄ
ce URLe</h4>
-<p>Stwórz swoje wÅasne dostosowane do twoich potrzeb <a href="http://wiki.lifetype.net/index.php/Custom_URLs">URLe</a>do <a href="http://en.wikipedia.org/wiki/SEO">SEO</a> lub dostosuj je do swojego jÄzyka. PrzeÅÄ
cz ustawienia w konfiguracji strony a LifeType użyje 'cruft-free' URLe.</p>
-
-<h4>Åadny i czysty kod</h4>
-<p>LifeType jest oparte na podstawie <a href="http://wiki.lifetype.net/index.php/Model-View-Controller_in_LifeType">Model-View-Controller</a> dostarczajÄ
cego elastycznoÅci i skalowalnoÅci. Dokumentacja jest generowana przez Doxygen a najÅwieższy <a href="http://lifetype.net/api/">API</a> (interfejs programu użytkownika) jest zawsze dostÄpny.</p>
-
-<h4>Czysta zawartoÅÄ</h4>
-<p>DomyÅlne szablony jakie zawiera LifeType to <a href="http://www.w3.org/TR/xhtml1/">XHTML 1.0</a> tak jak terÅÄ generowana przez LifeType. Martwisz siÄ o generowanie prawidÅowego i zagodnego ze standardami mark-upu (jÄzyka programowania) Nie martw siÄ wiÄcej!</p>
-
-<h4>Skuteczny szkielet dziaÅania pluginów</h4>
-<p>ImponujÄ
ce <a href="http://wiki.lifetype.net/index.php/Plugin_Development">możliwoÅci pluginów</a> pomagajÄ
ci dodawaÄ prawie wszystkie możliwoÅci jakie chcesz. Z filtrami, zdarzeniami (eventami) rejestracjÄ
nowych dziaÅaÅ, lokalizacji, obsÅugÄ
(samodzielnego)MVC (Model-Widok-Kontroler), perfekcyjnÄ
integracjÄ
z interfejsem administracyjnym i obsÅugÄ
szablonów możesz dodaÄ każdÄ
funkcjonalnoÅÄ jakÄ
wymyÅlisz.</p>
-
-<h4>Szablony Smarty</h4>
-<p>Nie podoba ci siÄ Å¼aden z istniejÄ
cych szablonów? Bez obaw!<br/>
-LifeType zostaÅ zbudowany na fantastycznym <a href="http://smarty.php.net">silniku szablonów Smarty</a>, dostarczajÄ
cym niespotykanej mocy dla projektantów szablonów bez narażania bezpieczeÅstwa. odkÄ
d szablony Smarty domyÅlnie nie pozwalajÄ
na dodawanie potencjalnie niebezpiecznych kodów PHP do naszych szablonów. To bardzo ważne kiedy używasz LifeType do tworzenia serwisu blogowego dla spoÅecznoÅci.</p>
-
-<h4>XMLRPC</h4>
-<p>LifeType obsÅuguje interfejs <a href="http://www.xmlrpc.com/">XMLRPC</a> do zdalnego kreowania i edytowania artykuÅów. OczywiÅcie możesz pingowaÄ tak dużo katalogów jak tylko chcesz z wbudowanym serwisem ping XMLRPC,
-Pingi XMLRPC sÄ
aktywowane/dezaktywowane za poÅrednictwem artykuÅów.</p>
-
-<h2>Strona demo</h2>
-<a name="demo"></a>
-<p>
-Ludzie z <a href="http://www.opensourcecms.com">OpenSourceCMS.com</a> zainstalowali wersjÄ demo LifeType która jest dostÄpna dla wszystkich: <a href="http://www.opensourcecms.com/index.php?option=content&task=view&id=330&Itemid=159">kliknij aby przejÅÄ do tej strony</a>.</p>
-
-
-<h2>Wymagania i licencja</h2>
-<a name="requirements"></a>
-
-<p>LifeType wymaga do dziaÅania co najmniej <a href="http://www.php.net">PHP</a> 4.3.0 i <a href="http://www.mysql.com">MySQL</a> 3.23. Jeżeli chodzi o PHP to rekomendowane jest używanie najnowszej wersji - PHP4 (4.4.0) lub PHP5 (5.1.0). <a href="http://www.apache.org">Apache</a> jest preferowanym serwerem ale LifeType powinno prawidÅowo dziaÅaÄ pod każdym serwerem pod warunkiem ze bÄdzie obsÅugiwane PHP (wÅÄ
cznie z Microsoft Internet Information Services). </p>
-
-<p>LifeType zostaÅ skonstruowany na podstawie i dla serwerów Linuxa i Unixa, jednakże dziaÅa na platformie Windows bez żadnych problemów (pod Apache i Microsoft Internet Information Services)</p>
-
-<p>Jeżeli planujesz używaÄ zaawansowanych wÅaÅciwoÅci jak dostosowane do twoich potrzeb URLe bÄdziesz potrzebowaÅ wsparcia ForceType w konfiguracji swojego Apache. JeÅli planujesz używaÄ funkcji subdomen bÄdziesz potrzebowaÅ skonfigurowanych domen, które bÄdÄ
akceptowaÅy wieloznaczniki, a także prawidÅowo skonfigurowanego serwera Apache.</p>
-
-<p>LifeType jest dziaÅa pod licencjÄ
<a href="http://www.fsf.org/licensing/licenses/gpl.html">GNU General Public License</a>.</p>
-"""
-
-Development = """
-
-<div class="toc">
-<span class="toc-title">Rozwój</span>
-<ul>
-<li><a href="#documentation">Dokumentacja</a></li>
-<li><a href="#joining_the_team">DoÅÄ
czanie do drużyny</a></li>
-<li><a href="#beta_releases">Wersje beta</a></li>
-<li><a href="#subversion_repository">Repozytorium Subversion</a></li>
-<li><a href="#keeping_in_touch">BÄ
dź w kontakcie </a></li>
-</ul>
-</div>
-
-
-
-<h2>Dokumentacja</h2>
-<a name="documentation"></a>
-<p>LifeType API jest dostÄpne dla projektantów na <a href="http://www.lifetype.net/api/">http://www.lifetype.net/api</a>. Ta dokumentacja zostaÅa wygenerowana przez Doxygen w oparciu o komentarze w kodzie dokonane przez projektantów. Dokumentacja jest zorganizowana w pakiety, w których pogrupowane sÄ
kategorie wedÅug funkcjonalnoÅci. Kategorie posiadajÄ
odsyÅacze do aktualnego kodu PHP.</p>
-
-<h2>DoÅÄ
czanie do drużyny</h2>
-<a name="joining_the_team"></a>
-<p>Użytkownicy, którzy chcÄ
pomóc przy rozwijaniu projektu i poÅwiÄciÄ trochÄ swojego czasu. Nie trzeba byÄ projektantem ani ekspertem od Homla, istnieje wiele innych możliwoÅci aby wnieÅÄ wkÅad do projektu LifeType! Potrzebujemy tÅumaczy, artystów, rysowników, ludzi pomagajÄ
cym na forach i oczywiÅcie projektantów. JeÅli sÄ
dzisz, że możesz pomóc, napisz do nas na <a href="mailto:contact at lifetype.net">contact_AT_LifeType.net</a> albo na forach. JeÅli chcesz doÅÄ
czyÄ do nas jako projektant, a nie wiesz od czego zaczÄ
Ä, zajrzyj do <a href="http://www.lifetype.net/api/">dokumentacji API</a>i do naszego <a href="http://bugs.lifetype.net">systemu bug - trackingowego</a> (<a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/support#bug_tracker">wiÄcejâ¦</a>)</p>
-
-<h2>Wersja Beta</h2>
-<a name="beta_releases"></a>
-<p>
-Wersja Beta LifeType jest wydawana na podstawie potrzeb, zazwyczaj przy koÅcowych krokach nowej wersji.
-</p>
-<p>
-Użytkownicy zainteresowani najnowszÄ
wersjÄ
developerskÄ
LifeType mogÄ
również pobraÄ jÄ
i zaktualizowaÄ kod z <a href="#subversion_repository">repozrtorium Subversion</a>.</p>
-
-<h2>Repozytorium Subversion</h2>
-<a name="subversion_repository"></a>
-<h4>Zdobycie klienta</h4>
-<p>
-Projekt LifeType używa <a href="http://subversion.tigris.org/">Subversion</a> jako swojego systemu kontroli źródÅa. Subversion jest darmowym systemem kontroli wersji i dostÄpne sÄ
wersje klienta na najbardziej powszechne platformy. W systemie Linux i Mac OS X oraz BSD, możliwa jest instalacja domyÅlnego klienta wiersza poleceÅ syn. Sprawdź pakiety dla swojej dystrybucji systemu Linux, Fink dla OS X i porty dla systemów BSD. Dla użytkowników systemu Windows, <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> jest dobrym rozwiÄ
zaniem.</p>
-
-<h4>Struktura repozytorium</h4>
-<p>
-Repozytorium jest zorganizowane w nastÄpujÄ
ce moduÅy: <b>plog1</b>, <b>plugins</b> i <b>templates</b>. Wszystkie te moduÅy majÄ
takÄ
samÄ
strukturÄ: </p>
-
-<pre>
-plog/
-plog/
-branches/
-tags/
-trunk/
-plugins/
-branches/
-tags/
-trunk/
-templates/
-branches/
-tags/
-trunk/
-</pre>
-
-<ul>
-<li><b>trunk</b>: jest gÅównym folderem i zazwyczaj bÄdzie zawieraÅ najnowsze wersje danych.</li>
-<li><b>branches</b>: zawiera każdy kod odzielony z folderu gÅównego trunk. Wersje beta i wydania poprawione sÄ
zazwyczaj rozwijane jako <i>gaÅÄzie</i>.</li>
-<li><b>tags</b> gdy tylko nowe wydanie jest gotowe, w tym folderze zostanie utworzony nowy tag. <i>Tag</i> jest kopiÄ
zapasowÄ
repozytorium w pewnym momencie. Pozwala to Åatwo odzyskaÄ poprzedniÄ
wersjÄ LifeType </li>
-</ul>
-
-<h4>Zmiana i aktualizacja kodu </h4>
-<p>
-NastÄpujÄ
ca komenda sprawdzi kod z folderu trunk/ :
-</p>
-<pre>
-svn checkout http://devel.lifetype.net/svn/plog/plog/trunk
-</pre>
-
-<p>JeÅli chcesz sprawdziÄ konkretnÄ
gaÅÄ
ź lub tag, zmieÅ /trunk na /branch/nazwa-gaÅÄzi lub /tags/nazwa-tagu: </p>
-<pre>
-svn checkout http://devel.lifetype.net/svn/plog/plog/tags/lifetype-1.2.3
-</pre>
-
-
-<p>W celu aktualizacji swojej kopii repozytorium, użyj poniższej komendy w tym samym folderze, w którym kod zostaŠsprawdzony po raz pierwszy: </p>
-<pre>
-svn update
-</pre>
-
-<p>
-Odwiedź strony wiki na temat systemu kontroli wersji <a href="http://wiki.lifetype.net/index.php/Subversion_Repository">the wiki page on Subversion</a> (SVN) w celu uzyskania wiÄkszej iloÅci informacji. </p>
-
-<h2>BÄ
dź w kontakcie</h2>
-<a name="keeping_in_touch"></a>
-<p>
-Najlepszym sposobem na utrzymywanie kontaktu z projektantami jest doÅÄ
czenie do <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/support#mailing_lists">list mailingowych</a>projektu. JeÅli zaÅ jesteÅ zainteresowany otrzymywaniem wiadomoÅci za każdym razem, gdy wprowadzana jest zmiana do repozytorium Subversion, doÅÄ
cz do listy mailingowej plog-syn.</p>
-<p>
-<sup>1</sup>LifeType nosiÅo nazwÄ pLog, stÄ
d sÅowo pLog pojawia siÄ tu i tam. <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/aboutus#lifetype_and_plog">Przeczytaj dlaczego projekt zmieniÅ nazwÄ. </a>.
-</p>"""
-
-
-Downloads = """
-<div class="toc">
-<span class="toc-title">Pliki do pobrania</span>
-<ul>
-<li><a href="#lifetype_packages">Pakiety LifeType</a></li>
-<li><a href="#plugins">Pluginy</a></li>
-<li><a href="#templates">Szablony</a></li>
-<li><a href="#development_versions">Wersje developerskie</a></li>
-<li><a href="#others">PozostaÅe pliki do pobrania</a></li>
-</ul>
-</div>
-
-<h2>Pakiety LifeType</h2>
-<a name="lifetype_packages"></a>
-
-<p>
-DostÄpne sÄ
oficjalne pakiety zawierajÄ
ce najnowsze stabilne wersje programu. Pakiety spakowane sÄ
w formacie .tar.gz oraz .zip i można je pobraÄ z witryny SourceForge.net.
-<br/><br/>
-<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.3.tar.gz?download">LifeType 1.2.3 (format tar.gz)</a><br/>
-<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.3.tar.bz2?download">LifeType 1.2.3 (format tar.bz2)</a><br/>
-<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.3.zip?download">LifeType 1.2.3 (format zip)</a><br/>
-</p>
-
-<h2>Pluginy</h2>
-<a name="plugins"></a>
-
-<p>Zobacz ogólne informacje o <a href="http://wiki.lifetype.net/index.php/Plugins">pluginach</a>na wiki. Wszystkie dostÄpne pluginy sÄ
tam opisane i przygotowane do pobrania.
-
-<h2>Szablony</h2>
-<a name="templates"></a>
-
-<p>Opis <a href="http://wiki.lifetype.net/index.php/Templates">szablonów</a>znajduje siÄ na stronach wiki, ale możesz znaleÅºÄ również inne źródÅa szablonów dla LifeType lub stworzyÄ wÅasne.</p>
-
-<h2>Wersje developerskie</h2>
-<a name="development_versions"></a>
-<p>
-AktualnÄ
wersjÄ
developerskÄ
jest LifeType 1.3. Aby pracowaÄ na aktualnej wersji developerskiej, możesz zdobyÄ jednÄ
z <a href="http://lifetype.net/snapshots/">codziennych kopii zapasowych</a>lub sprawdziÄ kod za pomocÄ
naszego <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/development#subversion_repository">repozytorium Subversion</a>. PamiÄtaj, że wersja deweloperska nie jest przeznaczona do użytku w produkcji.
-</p>
-
-
-<h2>PozostaÅe pliki do pobrania</h2>
-<a name="others"></a>
-
-<p>
-Szepnij sÅówko! Poinformuj o LifeType! <img src="http://www.lifetype.net/blog.php/lifetype-development-journal/resource/lifetype_comms_kit/lifetype.png" alt="LifeType" /><br/>
-Oto lista promocyjnych buttonów, grafik, prezentacji, itd. Możesz ich swobodnie używaÄ aby promowaÄ LifeType na swojej stronie internetowej lub w swoich prezentacjach:</p>
-<ul>
-<li><a href="http://www.lifetype.net/resserver.php?blogId=1&resource=lt_buttons.zip">Buttony LifeType</a></li>
-<li><a href="http://www.lifetype.net/previews/1.1/lt-1.1-preview.htm">Demo flash niektórych cech wersji 1.1 i nowszych</a></li>
-</ul>
-"""
-
-
-
-Support = """
-<div class="toc">
-<span class="toc-title">Wsparcie</span>
-<ul>
-<li><a href="#faq">NajczÄÅciej zadawane pytania (FAQ)</a></li>
-<li><a href="#forums">Fora</a></li>
-<li><a href="#wiki">Wiki</a></li>
-<li><a href="#bug_tracker">Bug-tracker</a></li>
-<li><a href="#mailing_lists">Listy mailingowe</a></li>
-</ul>
-</div>
-
-<h2>NajczÄÅciej zadawane pytania (FAQ)</h2>
-<a name="faq"></a>
-<p>
-Lista najczÄÅciej zadawanych pytaÅ dostÄpna jest na <a href="http://wiki.lifetype.net/index.php/FAQ">stronach wiki</a>. Sprawdź, czy nie ma tam odpowiedzi na Twój problem. ZaoszczÄdzi to nam wiele czasu jeÅli nie bÄdziemy musieli odpowiadaÄ wkóÅko na te same pytania.
-</p>
-<ol>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#.27When_trying_to_run_the_wizard_during_installation.2C_it_doesn.27t_work_and_I_get_lots_of_messages_like_.22fopen.28..2Ftmp.2F3f4c7de95a680.29:_failed_to_open_stream:_Permission_denied.22.2C_.22Smarty_error:_problem_writing_temporary_file_.27..2Ftmp.2F3f4c7de95a680.27.22_or_.22touch.28.29:_Unable_to_create_file_..2Ftmp.2Fwizard.5Eintro.template_because_Permission_denied.22._What_can_I_do.3F">Kreator nie dziaÅa kiedy próbujÄ go uruchomiÄ podczas instalacji i dostajÄ dużo komunikatów takich jak "fopen(./tmp/3f4c7de95a680): failed to open stream: Permission denied", "Smarty error: problem writing temporary file './tmp/3f4c7de95a680'" or "touch(): Unable to create file ./tmp/wizard^intro.template because Permission denied". Co mogÄ zrobiÄ? </a></li>
-
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_can_I_recover_my_password.3F">Jak mogÄ odzyskaÄ swoje hasÅo? </a></li>
-
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_can.27t_see_the_icons_in_the_visual_HTML_editor_after_installing.21">Nie widaÄ ikon w edytorze visual HTML po instalacji! </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_can_users_register_a_Blog_on_my_System.3F">Jak użytkownicy mogÄ
zarejestrowaÄ bloga na moim systemie?</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#Why_can.27t_I_add_new_template_files.3F">Dlaczego nie moge dodaÄ nowych plików szablonów? </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_get_.22There_was_no_resource_file_uploaded.22_when_adding_a_new_resource">DostajÄ komunikat "There was no resource file uploaded" kiedy dodajÄ nowe zasoby</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_cannot_see_the_graphical_editor_of_posts_even_though_I_have_set__.22Enable_WYSIWYG_edition_of_texts.22__to_yes_in_my_blog_settings">Nie widzÄ graficznego edytora postów, mimo iż ustawiÅem _"Enable WYSIWYG edition of texts"_ na YES w ustawieniach mojego bloga </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#When_I_try_to_add_a_link_using_the_graphical_editor_of_posts_by_clicking_the_button_with_the_anchor_icon.2C_I_get_a_pop-up_window_asking_me_for_a_URL_but_then_nothing_is_added_to_the_text.">Kiedy próbujÄ dodaÄ link przy pomocy graficznego edytora, klpLog pagesikam na ikonÄ przycisku, wyskakuje okno proszÄ
ce mnie o adres URL, po czym nic nie jest dodawane do tekstu. </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#The_wizard_throws_the_following_error_when_I_move_to_step_number_two">Kreator zwraca mi nastÄpujÄ
cy bÅÄ
d, gdy przechodzÄ do kroku drugiego</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_can_I_use_.22https:.2F.2F.22_URLs_with_pLog.3F">W jaki sposób używaÄ adresów "https://" w pLog? </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#Locales_with_access_do_not_work">Problemy z dostÄpem lokalnym</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_can_I_configure_.22Search_Engine_friendly.22_URLs.3F">Jak skonfigurowaÄ adresy URL przyjazne wyszukiwarkom? </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#Where_is_the_administration_panel.3F">Gdzie jest panel administracyjny? </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#No_thumbnail_is_generated_at_all_when_uploading_GIF_files.21">Nie jest generowana miniatura po zuploadowniu pliku GIF! </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#After_installing_pLog_in_my_RH9.2FFedora_Core_server_the_texts_are_all_messed_up.21">Po instalacji pLog na moim serwerze RH9/Fedora Core teksty sÄ
pomieszane!</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_do_I_set_summary.php_as_the_front_page_of_my_site.3F">Jak ustawiÄ summary.php jako stronÄ tytuÅowÄ
mojej witryny?</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#My_PHP_is_running_out_of_memory.2FI_can.27t_see_anything_in_my_pages">Mój PHP traci pamiÄÄ/ nie mogÄ nic zobaczyÄ na moich stronach</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_am_getting_an_allowed_memory_size_of_XXX_bytes_exhausted_error">Pokazuje mi siÄ memory size of XXX bytes exhausted error</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#When_subdomains_are_enabled.2C_www.mysite.com_says_that_the_blog_doesn.27t_exist.21">Kiedy subdomeny sÄ
wÅÄ
czone, www.mysite.com informuje, że blog nie istnieje!</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_Can_I_display_my_pLog_blog_in_non-pLog_pages.3F">Jak wyÅwietliÄ mój blog pLog na stronach bez tagów pLog?</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_do_I_configure_support_for_subdomains.3F">Jak skonfigurowaÄ wsparcie dla subdomen?</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_do_I_configure_custom_URLs.3F">Jak konfigurowaÄ wÅasne adresy URL? </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_am_using_subdomains.2C_can_I_remove_.2Fblog.2F_from_URLs.3F">Używam subdomen, mogÄ usunÄ
Ä /blog/ z adresu URL? </a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_am_getting_an_error_in_file_XXX_line_YYY_right_after_installation.2C_why_do_you_guys_have_broken_code.3F">Pojawia mi siÄ bÅÄ
d w pliku XXX linia YYY tuż po instalacji, dlaczego uszkodziliÅcie kod?</a></li>
-<li><a href="http://wiki.lifetype.net/index.php/FAQ#Tables_don.27t_exist_on_Fresh_Install">Brak tabel po instalacji Fresh Install</a></li>
-</ol>
-
-<h2>Fora</h2>
-<a name="forums"></a>
-<p>
-WiÄkszoÅÄ wsparcia do projektu LifeType jest prowadzona poprzez fora dostÄpne na <a href="http://forums.lifetype.net">forums.lifetype.net</a>.</p>
-
-<h2>Wiki</h2>
-<a name="wiki"></a>
-<p>
-Dokumentacja projektu znajduje siÄ na stronach <a href="http://wiki.lifetype.net">wiki</a>.
-</p>
-
-<h2>Bug-tracker</h2>
-<a name="bug_tracker"></a>
-<p>
-JeÅli znalazÅeÅ jakikolwiek bÅÄ
d w wersji stabilnej lub developerskiej projektu LifeType, pomóż nam informujÄ
c o tym poprzez <a href="http://bugs.lifetype.net">system bug â trackingowy</a> projektu.
-</p>
-
-<h2>Listy mailingowe </h2>
-<a name="mailing_lists"></a>
-<p>
-Listy mailingowe sÄ
preferowanÄ
formÄ
komunikacji z projektantami, jednak nie powinny byÄ one wykorzystywane do pytaÅ dotyczÄ
cych wsparcia technicznego, ale do dyskutowania innych aspektów projektu takich jak nowe pomysÅy, rozwój i tym podobnych. Obecnie sÄ
dwie publiczne listy mailingowe dostÄpne dla każdego:
-</p>
-<ul>
-<li><a href="http://devel.lifetype.net/mailman/listinfo/plog-general">plog-general</a></li>
-<li><a href="http://devel.lifetype.net/mailman/listinfo/plog-svn">plog-svn</a></li>
-</ul>
-<p>
-Kliknij na powyższe linki aby zapisaÄ siÄ na jednÄ
z nich, postÄpuj wedÅug instrukcji i nie zapomnij odpowiedzieÄ na e-mail niezbÄdny do zakoÅczenia procesu instalacji.
-</p>
-
-<h2>Dodatkowe zasoby </h2>
-<p>
-Oto dodatkowe odnoÅniki zwiÄ
zane z instalacjÄ
i konfiguracjÄ
pewnych funkcji LifeType:<br/><br/>
-<a href="http://www.php.net/manual/en/install.php">Instalacja i konfiguracja PHP.</a>.<br/>
-<a href="http://steinsoft.net/index.php?site=Programming/Articles/apachewildcarddomain">CKonfiguracja DNS i Apache dla wsparcia subdomen.</a>.<br/>
-<a href="http://httpd.apache.org/docs/1.3/mod/mod_mime.html#forcetype">Dokumentacja Apache odnoÅnie ForceType.</a>.<br/>
-</p>
-"""
-
-AboutUs = """
-
-<div class="toc">
-<span class="toc-title">Wsparcie</span>
-<ul>
-<li><a href="#project_statement">ZaÅożenia projektu</a></li>
-<li><a href="#history">Historia</a></li>
-<li><a href="#lifetype_and_plog">ZwiÄ
zek pomiÄdzy LifeType i pLog</a></li>
-<li><a href="#project_members">CzÅonkowie projektu</a></li>
-<li><a href="#contributors">WspóÅpracownicy</a></li>
-<li><a href="#sponsors">Sponsorzy</a></li>
-<li><a href="#contact_us">Kontakt</a></li>
-</ul>
-</div>
-
-<h4>ZaÅożenia projektu</h4>
-<a name="project_statement"></a>
-<p>
-Celem projektu LifeType jest stworzenie stabilnej wieloużytkownikowej i wieloblogowej platformy, aby wzmocniÄ pojÄcie spoÅecznoÅci w obrÄbie blogów.
-</p>
-
-<h4>Historia</h4>
-<a name="history"></a>
-<p>
-Â Projek LifeType rozpoczÄ
Å siÄ w lutym 2003 roku kiedy jego lider, Oscar Renalias, potrzebowaÅ zestawu dynamicznych skryptów do swojej prywatnej strony internetowej. Pomimo tego, ze nie miaÅ wtedy pojÄcia czym jest blog, rezultaty pierwszej iteracji projektu już go przypominaÅy. Kilka tygodni później Francesco, kolejny czÅonek ekipy wynalazców, zasugerowaÅ, że opracowanie wieloużytkownikowej, multiblogowej platformy od podstaw, bÄdzie o wiele lepszym pomysÅem.. Tak wiÄc pLog0.1 powstaÅ 2 wrzeÅnia 2003r prezentujÄ
c wiÄkszoÅÄ cech, które do dzisiaj istniejÄ
jako jedne z gÅównych czÄÅci rdzenia: wieloużytkownikowa, multiblogowa platforma od podstaw z silnikiem szablonów, lokalizowana i możliwa do rozszerzenia dziÄki pluginom.
-</p>
-<p>
-pLog 0.2. zostaÅ wydany 9 listopada, nowe sportowe przyjazne silnikowi wyszukujÄ
cemu URLe, wzrost szybkoÅci, lepszy wyglÄ
d interfejsu wtyczek i zmiany w interfejsie administracyjnym. Od tego momentu pLog zaczÄ
Å przyciÄ
gaÄ zainteresowanie spoÅeczeÅstwa i gdy pLog 0.3 ujrzaÅ ÅwiatÅo dzienne w marcu 2004 roku, zostaÅ przez nie ciepÅo przyjÄty: do tej pory jest najczÄÅciej ÅciÄ
ganÄ
wersjÄ
pLog/LifeType. pLog 0.3 przedstawia koncepcjÄ âzasobówâ i integracji plików medialnych z artykuÅami, różnicami czasowymi, zintegrowanym RSS i bayesowskim filtrem antyspamowym.
-</p>
-<p>
-LifeType 1.0 zostaÅo wydane w kwietniu 2005 roku, z LifeType 1.0.6 bÄdÄ
cym ostatnim wydaniem poprawionym serii 1.0.x w czerwcu 2006 roku. LifeType 1.0 rozpoczÄÅo nowÄ
erÄ dla LifeType, ze zmodernizowanym interfejsem użytkownika i dużÄ
iloÅciÄ
wspaniaÅych funkcji dla blogerów. Lifetype 1.2 zostaÅo wydane 20 marca 2007 roku i przyniosÅo nowy Åwietnie skrojony szkielet zezwolenia, poprawÄ osiÄ
gów podczas obsÅugiwania plików i wiele, wiele innych ulepszeÅ. Aktualnym wydaniem gaÅÄzi 1.2 z poprawionymi bÅÄdami jest LifeType 1.2.3 wydany na poczÄ
tku czerwca 2007 roku.
-</p>
-
-<h4>ZwiÄ
zek pomiÄdzy LifeType i pLog</h4>
-<a name="lifetype_and_plog"></a>
-<p>
-Ponieważ Amazon.com byÅo w posiadaniu znaku handlowego "plog", projekt zostaÅ uprzejmie poproszony o zmianÄ nazwy.
-</p>
-<p>
-W imieniu projektu LifeTypeOn, chcielibyÅmy podziÄkowaÄ Amazon.com za postawÄ wobec naszego projektu. Podczas, gdy inni zdecydowaliby siÄ pozwaÄ projekt otwartego oprogramowania, Amazon.com zdecydowaÅo siÄ pracowaÄ z nami, dziÄki czemu mogliÅmy znaleÅºÄ rozwiÄ
zanie odpowiadajÄ
ce każdemu. I tak oto projekt pLog staÅ siÄ projektem LifeType.
-</p>
-
-<h4>CzÅonkowie projektu </h4>
-<a name="project_members"></a>
-
-<ul>
-<li><a href="http://www.renalias.net">Oscar Renalias</a>: GÅówny projektant i zaÅożyciel.</li>
-<li><a href="http://www.francesc.net">Francesc Pla</a>: GÅówny doradca i wspóÅzaÅożyciel projektu.</li>
-<li><a href="http://blog.markplace.net/">Mark Wu</a>: GÅówny wspóÅprojektant, ekspert od kodowania i lokalizacji, aktualny opiekun strony LifeType dla <a href="http://wwww.lifetype.org.tw">spoÅecznoÅci chiÅskojÄzycznej</a>.</li>
-<li><a href="http://jon.limedaley.com/plog/">Jon Daley</a>: Projektant i pomocna dÅoÅ na forach i w systemie bug-trackingu.</li>
-<li><a href="http://www.lifetype.de">Michael Erdmann</a>: Odpowiedzialny za marketing i akcje promocyjne gÅownie na arenie europejskiej oraz za stronÄ <a href="http://www.lifetype.de">LifeType.de</a> dla niemieckich użytkowników.<br /></li>
-<li><a href="http://hugi.to/blog/">Reto Hugi</a>: Developer i osoba odpowiedzialna za marketing i promocjÄ w Szwajcarii.</li>
-</ul>
-
-
-<h4>WspóÅpracownicy</h4>
-<a name="contributors"></a>
-<ul>
-<li><a href="http://ork.orkland.de/">Benjamin Krause</a>: Projektant odpowiedzialny za usprawnienia prÄdkoÅci w serii 1.0 i 1.1 .</li>
-<li><a href="http://www.paulstimesink.com/">Paul Westbrook</a>: Autor niektórych najbardziej popularnych pluginów (np. ValidateTrackback, Akismet, sociable itp.) </li>
-<li><a href="http://linux.bloghome.cn/">Su Baochen</a></li>
-<li><a href="http://www.bliang.com/.site/show/page/archive">Bradley Liang</a></li>
-<li><a href="http://www.wumingxiaoxia.com/">Allan Sun</a></li>
-</ul>
-
-<h4>Partnerzy Sponsorzy </h4>
-<a name="sponsors"></a>
-<p>
-Obecne usÅugi hostingu wszystkich witryn LifeType.net sÄ
dostarczane przez Limedaley.com.<br/>
-<a href="http://www.limedaley.com" style="border:0px">
-<img src="http://www.lifetype.net/templates/LifeType/images/partner_limedaley.gif" alt="Limedaley" />
-</a>
-</p>
-<p>
-qDevel posiada najwiÄkszÄ
wiedzÄ o LifeType, gdyż kilku jego pracowników uczestniczy bÄ
dź uczestniczyÅo w projektach LifeType. Skontaktuj siÄ z nimi jeÅli potrzebujesz jakiejkolwiek porady lub informacji dotyczÄ
cej LifeType.
-<br/>
-<br/>
-<a href="http://www.qdevel.com" style="border:0px">
-<img src="http://www.lifetype.net/templates/LifeType/images/partner_qdevel.jpg" alt="qDevel" />
-</a>
-</p>
-
-<h4>Kontakt</h4>
-<a name="contact_us"></a>
-JeÅli masz wiÄcej pytaÅ dotyczÄ
cych projektu, napisz do nas na któryŠz poniższych adresów e-mail:
-<ul>
-<li>Ogólne pytania: <a href="mailto:contact at lifetype.net">contact at lifetype.net</a></li>
-<li>Marketing, prasa i wywiady: <a href="mailto:press at lifetype.net">press at lifetype.net</a></li>
-<li>Pytania z Niemiec: <a href="mailto:de at lifetype.net">de at lifetype.net</a></li>
-<li>Pytania z Tajwanu: <a href="mailto:tw at lifetype.net">tw at lifetype.net</a></li>
-</ul>
-"""
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/strings.txt (from rev 6146, plog/trunk/templates/LifeType/pl_PL/strings.txt)
===================================================================
--- plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/strings.txt (rev 0)
+++ plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/strings.txt 2008-01-06 19:35:09 UTC (rev 6147)
@@ -0,0 +1,442 @@
+ ltTagline = """Life Type jest platformÄ
bloggingowÄ
typu open-source obsÅugujÄ
cÄ
wiele blogów i użytkowników dziÄki jednej instalacji."""
+
+frontPageLeft = """Najnowsza stabilna wersja Life Type to <b>1.2.3.</b> Kliknij poniższy link aby ÅciÄ
gnÄ
Ä<br/>
+Zajrzyj do dziaÅu <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/downloads">Downloads</a> aby ÅciÄ
gnÄ
c wiÄcej pakietów, dodatków, szablonów i pluginów."""
+
+frontPageRight = """LifeType zarzÄ
dza wieloma blogami i użytkownikami, media managementem, tworzeniem standardowej treÅci, czystymi URLami i wspiera tworzenie subdomen.<br/>
+LifeType dziaÅa na licencji GPL i wymaga PHP i MySQL."""
+
+Features = """<div class="toc">
+<span class="toc-title">MożliwoÅci</span>
+<ul>
+<li><a href="#bloggers_love_it">Blogerzy go kochajÄ
</a></li>
+<li><a href="#administrators_trust_it">Administratorzy mu ufajÄ
</a></li>
+<li><a href="#geeks_need_it">Maniacy go potrzebujÄ
</a></li>
+<li><a href="#demo">Strona demo</a></li>
+<li><a href="#requirements">Wymagania i licencja</a></li>
+</ul>
+</div>
+
+
+<h2>Blogerzy go kochajÄ
</h2>
+<a name="bloggers_love_it"></a>
+
+<h4>Interfejs przyjazny dla użytkownika</h4>
+<p>Pisanie artykuÅów jest komfortowe z <a href="http://en.wikipedia.org/wiki/WYSIWYG">WYSIWYG</a> - najlepszym swego rodzaju edytorem.
+Dodawanie obrazów i dźwiÄków (dla <a href="http://en.wikipedia.org/wiki/Podcasting">Podcastingu</a>) wymaga tylko wyszukania i klikniÄcia.<br/>
+Washboard dostarcza ci wszystkie potrzebne informacje kiedy tylko siÄ zalogujesz. NajÅwieższe artykuÅy, komentarze i <a href="http://en.wikipedia.org/wiki/Trackback">trackback</a> a także zwiÄzÅe statystyki, które szybko pokażÄ
informacje o twoim blogu. </p>
+
+<h4>Kompleksowy Media Management</h4>
+<p>Podkasting, automatyczne generowanie miniatur obrazów, możliwoÅÄ masowego przesyÅania plików, przeglÄ
darka plików i opis każdego pliku sÄ
zarzÄ
dzane przez interfejs administracyjny.</p>
+
+<h4>Wybierz swój Styl</h4>
+<p>Potrzebujesz fajnego designu dla swojego bloga? Poszukaj go w wielu darmowych <a href="http://wiki.lifetype.net/index.php/Templates">szablonach</a>. Instalacja jest tak prosta jak wysyÅanie plików przez twój interfejs administracyjny!</p>
+
+<h4>Dodaj możliwoÅci</h4>
+<p>JeÅli szukasz możliwoÅci, które nie sÄ
dostÄpne z podstawowÄ
wersjÄ
, zapewne znajdziesz je w przeglÄ
darce <a href="http://wiki.lifetype.net/index.php/Plugins">wiki plugins</a> dostarczajÄ
cej ci ponad 60 dodatków w mgnieniu oka.
+
+Najbardziej popularne sÄ
:
+<a href="http://wiki.lifetype.net/index.php/Plugin_moblog">Moblog</a>,
+<a href="http://wiki.lifetype.net/index.php/Plugin_templateeditor">Template Editor (Edytor Szablonów)</a> oraz <a href="http://wiki.lifetype.net/index.php/Plugin_nestedcomments">Nested Comments (zagnieżdżona lista komentarzy)</a>.</p>
+
+<h4>Built-in anti-spam Filter (wbudowany filtr antyspamowy)</h4>
+<p>Wbudowany bayesowski filtr antyspamowy utrzymuje w czystoÅci twoje komentarze i trackbacki. <a href="http://wiki.lifetype.net/index.php/Plugin_moderate">Kontrola poprawnoÅci</a> <a href="http://wiki.lifetype.net/index.php/Plugin_authimage">chaptchasów</a> i <a href="http://wiki.lifetype.net/index.php/Plugin_validatetrackback">trakbacków</a> jest możliwa przez wtyczkÄ.
+
+<h4>Suport for Trackabacks (wsparcie dla trackbacków).</h4>
+<p>Czytasz trackbaki po prostu przez poÅÄ
czenie siÄ z nimi! LifeType automatycznie wyszuka URL trackback bloga z którym chcesz siÄ poÅÄ
czyÄ.</p>
+
+<h4>Wielu użytkowników jednego bloga</h4>
+<p>Możesz daÄ pozwolenie swoim przyjacioÅom na pisanie w twoim blogu tworzÄ
c kolaboracyjnÄ
stronÄ internetowÄ
!</p>
+
+<h4>Åatwa instalacja</h4>
+<p>Kreator instalacji przeprowadzi ciÄ przez caÅÄ
instalacjÄ â to Åatwizna! Nie trzeba konfigurowaÄ plików, możesz kontrolowaÄ wszystkie ustawienia przez interfejs administracyjny.</p>
+
+<h4>MobilnoÅÄ</h4>
+<p>Podoba ci siÄ moblogging? Musisz blogowaÄ gdziekolwiek jestes? Czy chciaÅbyÅ Åatwo wprowadziÄ prostÄ
wersjÄ twojej stronki do urzÄ
dzeÅ przenoÅnych? DziÄki używaniu odpowiednich pluginów, LifeType jest pierwszÄ
w swoim rodzaju aplikacjÄ
gotowÄ
do urzÄ
dzeÅ przenoÅnych, która jest przystosowana do publikowania i użytkowania blogów.</p>
+
+
+<h2>Administratorzy ufajÄ
mu</h2>
+<a name="administrators_trust_it"></a>
+
+<h4>Wiele blogów podczas jednej instalacji</h4>
+<p>Z instalacjÄ
multi blog, multi użytkownik, ÅcisÅÄ
separacjÄ
administracji każdego bloga i caÅoÅciowÄ
administracjÄ
, LifeType jest odpowiedni do <a href="http://www.blogger.com">blog hostingu</a>. Wystarczy do tego tylko jedna instalacja i jedna baza danych.</p>
+
+<h4>GÅówna strona dla spoÅecznoÅci</h4>
+<p>Prosta czterokrokowa rejestracja dla nowych blogów, przeglÄ
d najbardziej popularnych blogów oraz indeks użytkowników i blogów to wszystko dziÄki instalacji LifeType.</p>
+
+<h4>Subdomeny</h4>
+<p>Dostarczaj swoim użytkownikom Åwietnych <a href="http://wiki.lifetype.net/index.php/Support_for_Subdomains">subdomen</a>jak np. nazwaużytkownika.twojadomena.com albo nazwabloga.twojadomena.com (musisz ustawiÄ wieloznaczniki w swojej domenie aby skorzystaÄ z tej funkcji). Jeżeli jeszcze ci maÅo, LifeType może również obsÅugiwaÄ kilka różnych domen dziÄki jednej instalacji!
+
+<h4>Åatwy do zlokalizowania</h4>
+<p>Lokalizacja jest oparta na bazie bloga. DziÄki jednej aplikacji możesz go przetÅumaczyÄ na każdy jÄzyk. Jednak zanim to zrobisz upewnij siÄ, że to już nie zostaÅo zrobione. LifeType obsÅuguje każdy system kodowania i najnowsza wersja zostaÅa przetÅumaczona na <a href="http://wiki.lifetype.net/index.php/I18n">wiele jÄzyków</a> takich jak francuski, niemiecki, hiszpaÅski, chiÅski i wiele innych.</p>
+
+<h4>Funkcjonowanie</h4>
+<p>Tymczasowe przechowywanie szablonów, data objects caching i poważny refaktoring kodu, aby ulepszyÄ osiÄ
gniÄcia i utrzymaÄ obciÄ
żenie systemu na jak najniższym poziomi czyniÄ
LifeType szybkim i niezawodnym nawet w bardzo dużych i pracowitych spoÅecznoÅciach. </p>
+
+<h2>Maniacy go potrzebujÄ
</h2>
+<a name="geeks_need_it"></a>
+
+<h4>Åwietnie wyglÄ
dajÄ
ce URLe</h4>
+<p>Stwórz swoje wÅasne dostosowane do twoich potrzeb <a href="http://wiki.lifetype.net/index.php/Custom_URLs">URLe</a>do <a href="http://en.wikipedia.org/wiki/SEO">SEO</a> lub dostosuj je do swojego jÄzyka. PrzeÅÄ
cz ustawienia w konfiguracji strony a LifeType użyje 'cruft-free' URLe.</p>
+
+<h4>Åadny i czysty kod</h4>
+<p>LifeType jest oparte na podstawie <a href="http://wiki.lifetype.net/index.php/Model-View-Controller_in_LifeType">Model-View-Controller</a> dostarczajÄ
cego elastycznoÅci i skalowalnoÅci. Dokumentacja jest generowana przez Doxygen a najÅwieższy <a href="http://lifetype.net/api/">API</a> (interfejs programu użytkownika) jest zawsze dostÄpny.</p>
+
+<h4>Czysta zawartoÅÄ</h4>
+<p>DomyÅlne szablony jakie zawiera LifeType to <a href="http://www.w3.org/TR/xhtml1/">XHTML 1.0</a> tak jak terÅÄ generowana przez LifeType. Martwisz siÄ o generowanie prawidÅowego i zagodnego ze standardami mark-upu (jÄzyka programowania) Nie martw siÄ wiÄcej!</p>
+
+<h4>Skuteczny szkielet dziaÅania pluginów</h4>
+<p>ImponujÄ
ce <a href="http://wiki.lifetype.net/index.php/Plugin_Development">możliwoÅci pluginów</a> pomagajÄ
ci dodawaÄ prawie wszystkie możliwoÅci jakie chcesz. Z filtrami, zdarzeniami (eventami) rejestracjÄ
nowych dziaÅaÅ, lokalizacji, obsÅugÄ
(samodzielnego)MVC (Model-Widok-Kontroler), perfekcyjnÄ
integracjÄ
z interfejsem administracyjnym i obsÅugÄ
szablonów możesz dodaÄ każdÄ
funkcjonalnoÅÄ jakÄ
wymyÅlisz.</p>
+
+<h4>Szablony Smarty</h4>
+<p>Nie podoba ci siÄ Å¼aden z istniejÄ
cych szablonów? Bez obaw!<br/>
+LifeType zostaÅ zbudowany na fantastycznym <a href="http://smarty.php.net">silniku szablonów Smarty</a>, dostarczajÄ
cym niespotykanej mocy dla projektantów szablonów bez narażania bezpieczeÅstwa. odkÄ
d szablony Smarty domyÅlnie nie pozwalajÄ
na dodawanie potencjalnie niebezpiecznych kodów PHP do naszych szablonów. To bardzo ważne kiedy używasz LifeType do tworzenia serwisu blogowego dla spoÅecznoÅci.</p>
+
+<h4>XMLRPC</h4>
+<p>LifeType obsÅuguje interfejs <a href="http://www.xmlrpc.com/">XMLRPC</a> do zdalnego kreowania i edytowania artykuÅów. OczywiÅcie możesz pingowaÄ tak dużo katalogów jak tylko chcesz z wbudowanym serwisem ping XMLRPC,
+Pingi XMLRPC sÄ
aktywowane/dezaktywowane za poÅrednictwem artykuÅów.</p>
+
+<h2>Strona demo</h2>
+<a name="demo"></a>
+<p>
+Ludzie z <a href="http://www.opensourcecms.com">OpenSourceCMS.com</a> zainstalowali wersjÄ demo LifeType która jest dostÄpna dla wszystkich: <a href="http://www.opensourcecms.com/index.php?option=content&task=view&id=330&Itemid=159">kliknij aby przejÅÄ do tej strony</a>.</p>
+
+
+<h2>Wymagania i licencja</h2>
+<a name="requirements"></a>
+
+<p>LifeType wymaga do dziaÅania co najmniej <a href="http://www.php.net">PHP</a> 4.3.0 i <a href="http://www.mysql.com">MySQL</a> 3.23. Jeżeli chodzi o PHP to rekomendowane jest używanie najnowszej wersji - PHP4 (4.4.0) lub PHP5 (5.1.0). <a href="http://www.apache.org">Apache</a> jest preferowanym serwerem ale LifeType powinno prawidÅowo dziaÅaÄ pod każdym serwerem pod warunkiem ze bÄdzie obsÅugiwane PHP (wÅÄ
cznie z Microsoft Internet Information Services). </p>
+
+<p>LifeType zostaÅ skonstruowany na podstawie i dla serwerów Linuxa i Unixa, jednakże dziaÅa na platformie Windows bez żadnych problemów (pod Apache i Microsoft Internet Information Services)</p>
+
+<p>Jeżeli planujesz używaÄ zaawansowanych wÅaÅciwoÅci jak dostosowane do twoich potrzeb URLe bÄdziesz potrzebowaÅ wsparcia ForceType w konfiguracji swojego Apache. JeÅli planujesz używaÄ funkcji subdomen bÄdziesz potrzebowaÅ skonfigurowanych domen, które bÄdÄ
akceptowaÅy wieloznaczniki, a także prawidÅowo skonfigurowanego serwera Apache.</p>
+
+<p>LifeType jest dziaÅa pod licencjÄ
<a href="http://www.fsf.org/licensing/licenses/gpl.html">GNU General Public License</a>.</p>
+"""
+
+Development = """
+
+<div class="toc">
+<span class="toc-title">Rozwój</span>
+<ul>
+<li><a href="#documentation">Dokumentacja</a></li>
+<li><a href="#joining_the_team">DoÅÄ
czanie do drużyny</a></li>
+<li><a href="#beta_releases">Wersje beta</a></li>
+<li><a href="#subversion_repository">Repozytorium Subversion</a></li>
+<li><a href="#keeping_in_touch">BÄ
dź w kontakcie </a></li>
+</ul>
+</div>
+
+
+
+<h2>Dokumentacja</h2>
+<a name="documentation"></a>
+<p>LifeType API jest dostÄpne dla projektantów na <a href="http://www.lifetype.net/api/">http://www.lifetype.net/api</a>. Ta dokumentacja zostaÅa wygenerowana przez Doxygen w oparciu o komentarze w kodzie dokonane przez projektantów. Dokumentacja jest zorganizowana w pakiety, w których pogrupowane sÄ
kategorie wedÅug funkcjonalnoÅci. Kategorie posiadajÄ
odsyÅacze do aktualnego kodu PHP.</p>
+
+<h2>DoÅÄ
czanie do drużyny</h2>
+<a name="joining_the_team"></a>
+<p>Użytkownicy, którzy chcÄ
pomóc przy rozwijaniu projektu i poÅwiÄciÄ trochÄ swojego czasu. Nie trzeba byÄ projektantem ani ekspertem od Homla, istnieje wiele innych możliwoÅci aby wnieÅÄ wkÅad do projektu LifeType! Potrzebujemy tÅumaczy, artystów, rysowników, ludzi pomagajÄ
cym na forach i oczywiÅcie projektantów. JeÅli sÄ
dzisz, że możesz pomóc, napisz do nas na <a href="mailto:contact at lifetype.net">contact_AT_LifeType.net</a> albo na forach. JeÅli chcesz doÅÄ
czyÄ do nas jako projektant, a nie wiesz od czego zaczÄ
Ä, zajrzyj do <a href="http://www.lifetype.net/api/">dokumentacji API</a>i do naszego <a href="http://bugs.lifetype.net">systemu bug - trackingowego</a> (<a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/support#bug_tracker">wiÄcejâ¦</a>)</p>
+
+<h2>Wersja Beta</h2>
+<a name="beta_releases"></a>
+<p>
+Wersja Beta LifeType jest wydawana na podstawie potrzeb, zazwyczaj przy koÅcowych krokach nowej wersji.
+</p>
+<p>
+Użytkownicy zainteresowani najnowszÄ
wersjÄ
developerskÄ
LifeType mogÄ
również pobraÄ jÄ
i zaktualizowaÄ kod z <a href="#subversion_repository">repozrtorium Subversion</a>.</p>
+
+<h2>Repozytorium Subversion</h2>
+<a name="subversion_repository"></a>
+<h4>Zdobycie klienta</h4>
+<p>
+Projekt LifeType używa <a href="http://subversion.tigris.org/">Subversion</a> jako swojego systemu kontroli źródÅa. Subversion jest darmowym systemem kontroli wersji i dostÄpne sÄ
wersje klienta na najbardziej powszechne platformy. W systemie Linux i Mac OS X oraz BSD, możliwa jest instalacja domyÅlnego klienta wiersza poleceÅ syn. Sprawdź pakiety dla swojej dystrybucji systemu Linux, Fink dla OS X i porty dla systemów BSD. Dla użytkowników systemu Windows, <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> jest dobrym rozwiÄ
zaniem.</p>
+
+<h4>Struktura repozytorium</h4>
+<p>
+Repozytorium jest zorganizowane w nastÄpujÄ
ce moduÅy: <b>plog1</b>, <b>plugins</b> i <b>templates</b>. Wszystkie te moduÅy majÄ
takÄ
samÄ
strukturÄ: </p>
+
+<pre>
+plog/
+plog/
+branches/
+tags/
+trunk/
+plugins/
+branches/
+tags/
+trunk/
+templates/
+branches/
+tags/
+trunk/
+</pre>
+
+<ul>
+<li><b>trunk</b>: jest gÅównym folderem i zazwyczaj bÄdzie zawieraÅ najnowsze wersje danych.</li>
+<li><b>branches</b>: zawiera każdy kod odzielony z folderu gÅównego trunk. Wersje beta i wydania poprawione sÄ
zazwyczaj rozwijane jako <i>gaÅÄzie</i>.</li>
+<li><b>tags</b> gdy tylko nowe wydanie jest gotowe, w tym folderze zostanie utworzony nowy tag. <i>Tag</i> jest kopiÄ
zapasowÄ
repozytorium w pewnym momencie. Pozwala to Åatwo odzyskaÄ poprzedniÄ
wersjÄ LifeType </li>
+</ul>
+
+<h4>Zmiana i aktualizacja kodu </h4>
+<p>
+NastÄpujÄ
ca komenda sprawdzi kod z folderu trunk/ :
+</p>
+<pre>
+svn checkout http://devel.lifetype.net/svn/plog/plog/trunk
+</pre>
+
+<p>JeÅli chcesz sprawdziÄ konkretnÄ
gaÅÄ
ź lub tag, zmieÅ /trunk na /branch/nazwa-gaÅÄzi lub /tags/nazwa-tagu: </p>
+<pre>
+svn checkout http://devel.lifetype.net/svn/plog/plog/tags/lifetype-1.2.3
+</pre>
+
+
+<p>W celu aktualizacji swojej kopii repozytorium, użyj poniższej komendy w tym samym folderze, w którym kod zostaŠsprawdzony po raz pierwszy: </p>
+<pre>
+svn update
+</pre>
+
+<p>
+Odwiedź strony wiki na temat systemu kontroli wersji <a href="http://wiki.lifetype.net/index.php/Subversion_Repository">the wiki page on Subversion</a> (SVN) w celu uzyskania wiÄkszej iloÅci informacji. </p>
+
+<h2>BÄ
dź w kontakcie</h2>
+<a name="keeping_in_touch"></a>
+<p>
+Najlepszym sposobem na utrzymywanie kontaktu z projektantami jest doÅÄ
czenie do <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/support#mailing_lists">list mailingowych</a>projektu. JeÅli zaÅ jesteÅ zainteresowany otrzymywaniem wiadomoÅci za każdym razem, gdy wprowadzana jest zmiana do repozytorium Subversion, doÅÄ
cz do listy mailingowej plog-syn.</p>
+<p>
+<sup>1</sup>LifeType nosiÅo nazwÄ pLog, stÄ
d sÅowo pLog pojawia siÄ tu i tam. <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/aboutus#lifetype_and_plog">Przeczytaj dlaczego projekt zmieniÅ nazwÄ. </a>.
+</p>"""
+
+
+Downloads = """
+<div class="toc">
+<span class="toc-title">Pliki do pobrania</span>
+<ul>
+<li><a href="#lifetype_packages">Pakiety LifeType</a></li>
+<li><a href="#plugins">Pluginy</a></li>
+<li><a href="#templates">Szablony</a></li>
+<li><a href="#development_versions">Wersje developerskie</a></li>
+<li><a href="#others">PozostaÅe pliki do pobrania</a></li>
+</ul>
+</div>
+
+<h2>Pakiety LifeType</h2>
+<a name="lifetype_packages"></a>
+
+<p>
+DostÄpne sÄ
oficjalne pakiety zawierajÄ
ce najnowsze stabilne wersje programu. Pakiety spakowane sÄ
w formacie .tar.gz oraz .zip i można je pobraÄ z witryny SourceForge.net.
+<br/><br/>
+<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.3.tar.gz?download">LifeType 1.2.3 (format tar.gz)</a><br/>
+<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.3.tar.bz2?download">LifeType 1.2.3 (format tar.bz2)</a><br/>
+<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.3.zip?download">LifeType 1.2.3 (format zip)</a><br/>
+</p>
+
+<h2>Pluginy</h2>
+<a name="plugins"></a>
+
+<p>Zobacz ogólne informacje o <a href="http://wiki.lifetype.net/index.php/Plugins">pluginach</a>na wiki. Wszystkie dostÄpne pluginy sÄ
tam opisane i przygotowane do pobrania.
+
+<h2>Szablony</h2>
+<a name="templates"></a>
+
+<p>Opis <a href="http://wiki.lifetype.net/index.php/Templates">szablonów</a>znajduje siÄ na stronach wiki, ale możesz znaleÅºÄ również inne źródÅa szablonów dla LifeType lub stworzyÄ wÅasne.</p>
+
+<h2>Wersje developerskie</h2>
+<a name="development_versions"></a>
+<p>
+AktualnÄ
wersjÄ
developerskÄ
jest LifeType 1.3. Aby pracowaÄ na aktualnej wersji developerskiej, możesz zdobyÄ jednÄ
z <a href="http://lifetype.net/snapshots/">codziennych kopii zapasowych</a>lub sprawdziÄ kod za pomocÄ
naszego <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/development#subversion_repository">repozytorium Subversion</a>. PamiÄtaj, że wersja deweloperska nie jest przeznaczona do użytku w produkcji.
+</p>
+
+
+<h2>PozostaÅe pliki do pobrania</h2>
+<a name="others"></a>
+
+<p>
+Szepnij sÅówko! Poinformuj o LifeType! <img src="http://www.lifetype.net/blog.php/lifetype-development-journal/resource/lifetype_comms_kit/lifetype.png" alt="LifeType" /><br/>
+Oto lista promocyjnych buttonów, grafik, prezentacji, itd. Możesz ich swobodnie używaÄ aby promowaÄ LifeType na swojej stronie internetowej lub w swoich prezentacjach:</p>
+<ul>
+<li><a href="http://www.lifetype.net/resserver.php?blogId=1&resource=lt_buttons.zip">Buttony LifeType</a></li>
+<li><a href="http://www.lifetype.net/previews/1.1/lt-1.1-preview.htm">Demo flash niektórych cech wersji 1.1 i nowszych</a></li>
+</ul>
+"""
+
+
+
+Support = """
+<div class="toc">
+<span class="toc-title">Wsparcie</span>
+<ul>
+<li><a href="#faq">NajczÄÅciej zadawane pytania (FAQ)</a></li>
+<li><a href="#forums">Fora</a></li>
+<li><a href="#wiki">Wiki</a></li>
+<li><a href="#bug_tracker">Bug-tracker</a></li>
+<li><a href="#mailing_lists">Listy mailingowe</a></li>
+</ul>
+</div>
+
+<h2>NajczÄÅciej zadawane pytania (FAQ)</h2>
+<a name="faq"></a>
+<p>
+Lista najczÄÅciej zadawanych pytaÅ dostÄpna jest na <a href="http://wiki.lifetype.net/index.php/FAQ">stronach wiki</a>. Sprawdź, czy nie ma tam odpowiedzi na Twój problem. ZaoszczÄdzi to nam wiele czasu jeÅli nie bÄdziemy musieli odpowiadaÄ wkóÅko na te same pytania.
+</p>
+<ol>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#.27When_trying_to_run_the_wizard_during_installation.2C_it_doesn.27t_work_and_I_get_lots_of_messages_like_.22fopen.28..2Ftmp.2F3f4c7de95a680.29:_failed_to_open_stream:_Permission_denied.22.2C_.22Smarty_error:_problem_writing_temporary_file_.27..2Ftmp.2F3f4c7de95a680.27.22_or_.22touch.28.29:_Unable_to_create_file_..2Ftmp.2Fwizard.5Eintro.template_because_Permission_denied.22._What_can_I_do.3F">Kreator nie dziaÅa kiedy próbujÄ go uruchomiÄ podczas instalacji i dostajÄ dużo komunikatów takich jak "fopen(./tmp/3f4c7de95a680): failed to open stream: Permission denied", "Smarty error: problem writing temporary file './tmp/3f4c7de95a680'" or "touch(): Unable to create file ./tmp/wizard^intro.template because Permission denied". Co mogÄ zrobiÄ? </a></li>
+
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_can_I_recover_my_password.3F">Jak mogÄ odzyskaÄ swoje hasÅo? </a></li>
+
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_can.27t_see_the_icons_in_the_visual_HTML_editor_after_installing.21">Nie widaÄ ikon w edytorze visual HTML po instalacji! </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_can_users_register_a_Blog_on_my_System.3F">Jak użytkownicy mogÄ
zarejestrowaÄ bloga na moim systemie?</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#Why_can.27t_I_add_new_template_files.3F">Dlaczego nie moge dodaÄ nowych plików szablonów? </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_get_.22There_was_no_resource_file_uploaded.22_when_adding_a_new_resource">DostajÄ komunikat "There was no resource file uploaded" kiedy dodajÄ nowe zasoby</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_cannot_see_the_graphical_editor_of_posts_even_though_I_have_set__.22Enable_WYSIWYG_edition_of_texts.22__to_yes_in_my_blog_settings">Nie widzÄ graficznego edytora postów, mimo iż ustawiÅem _"Enable WYSIWYG edition of texts"_ na YES w ustawieniach mojego bloga </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#When_I_try_to_add_a_link_using_the_graphical_editor_of_posts_by_clicking_the_button_with_the_anchor_icon.2C_I_get_a_pop-up_window_asking_me_for_a_URL_but_then_nothing_is_added_to_the_text.">Kiedy próbujÄ dodaÄ link przy pomocy graficznego edytora, klpLog pagesikam na ikonÄ przycisku, wyskakuje okno proszÄ
ce mnie o adres URL, po czym nic nie jest dodawane do tekstu. </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#The_wizard_throws_the_following_error_when_I_move_to_step_number_two">Kreator zwraca mi nastÄpujÄ
cy bÅÄ
d, gdy przechodzÄ do kroku drugiego</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_can_I_use_.22https:.2F.2F.22_URLs_with_pLog.3F">W jaki sposób używaÄ adresów "https://" w pLog? </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#Locales_with_access_do_not_work">Problemy z dostÄpem lokalnym</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_can_I_configure_.22Search_Engine_friendly.22_URLs.3F">Jak skonfigurowaÄ adresy URL przyjazne wyszukiwarkom? </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#Where_is_the_administration_panel.3F">Gdzie jest panel administracyjny? </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#No_thumbnail_is_generated_at_all_when_uploading_GIF_files.21">Nie jest generowana miniatura po zuploadowniu pliku GIF! </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#After_installing_pLog_in_my_RH9.2FFedora_Core_server_the_texts_are_all_messed_up.21">Po instalacji pLog na moim serwerze RH9/Fedora Core teksty sÄ
pomieszane!</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_do_I_set_summary.php_as_the_front_page_of_my_site.3F">Jak ustawiÄ summary.php jako stronÄ tytuÅowÄ
mojej witryny?</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#My_PHP_is_running_out_of_memory.2FI_can.27t_see_anything_in_my_pages">Mój PHP traci pamiÄÄ/ nie mogÄ nic zobaczyÄ na moich stronach</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_am_getting_an_allowed_memory_size_of_XXX_bytes_exhausted_error">Pokazuje mi siÄ memory size of XXX bytes exhausted error</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#When_subdomains_are_enabled.2C_www.mysite.com_says_that_the_blog_doesn.27t_exist.21">Kiedy subdomeny sÄ
wÅÄ
czone, www.mysite.com informuje, że blog nie istnieje!</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_Can_I_display_my_pLog_blog_in_non-pLog_pages.3F">Jak wyÅwietliÄ mój blog pLog na stronach bez tagów pLog?</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_do_I_configure_support_for_subdomains.3F">Jak skonfigurowaÄ wsparcie dla subdomen?</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#How_do_I_configure_custom_URLs.3F">Jak konfigurowaÄ wÅasne adresy URL? </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_am_using_subdomains.2C_can_I_remove_.2Fblog.2F_from_URLs.3F">Używam subdomen, mogÄ usunÄ
Ä /blog/ z adresu URL? </a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#I_am_getting_an_error_in_file_XXX_line_YYY_right_after_installation.2C_why_do_you_guys_have_broken_code.3F">Pojawia mi siÄ bÅÄ
d w pliku XXX linia YYY tuż po instalacji, dlaczego uszkodziliÅcie kod?</a></li>
+<li><a href="http://wiki.lifetype.net/index.php/FAQ#Tables_don.27t_exist_on_Fresh_Install">Brak tabel po instalacji Fresh Install</a></li>
+</ol>
+
+<h2>Fora</h2>
+<a name="forums"></a>
+<p>
+WiÄkszoÅÄ wsparcia do projektu LifeType jest prowadzona poprzez fora dostÄpne na <a href="http://forums.lifetype.net">forums.lifetype.net</a>.</p>
+
+<h2>Wiki</h2>
+<a name="wiki"></a>
+<p>
+Dokumentacja projektu znajduje siÄ na stronach <a href="http://wiki.lifetype.net">wiki</a>.
+</p>
+
+<h2>Bug-tracker</h2>
+<a name="bug_tracker"></a>
+<p>
+JeÅli znalazÅeÅ jakikolwiek bÅÄ
d w wersji stabilnej lub developerskiej projektu LifeType, pomóż nam informujÄ
c o tym poprzez <a href="http://bugs.lifetype.net">system bug â trackingowy</a> projektu.
+</p>
+
+<h2>Listy mailingowe </h2>
+<a name="mailing_lists"></a>
+<p>
+Listy mailingowe sÄ
preferowanÄ
formÄ
komunikacji z projektantami, jednak nie powinny byÄ one wykorzystywane do pytaÅ dotyczÄ
cych wsparcia technicznego, ale do dyskutowania innych aspektów projektu takich jak nowe pomysÅy, rozwój i tym podobnych. Obecnie sÄ
dwie publiczne listy mailingowe dostÄpne dla każdego:
+</p>
+<ul>
+<li><a href="http://devel.lifetype.net/mailman/listinfo/plog-general">plog-general</a></li>
+<li><a href="http://devel.lifetype.net/mailman/listinfo/plog-svn">plog-svn</a></li>
+</ul>
+<p>
+Kliknij na powyższe linki aby zapisaÄ siÄ na jednÄ
z nich, postÄpuj wedÅug instrukcji i nie zapomnij odpowiedzieÄ na e-mail niezbÄdny do zakoÅczenia procesu instalacji.
+</p>
+
+<h2>Dodatkowe zasoby </h2>
+<p>
+Oto dodatkowe odnoÅniki zwiÄ
zane z instalacjÄ
i konfiguracjÄ
pewnych funkcji LifeType:<br/><br/>
+<a href="http://www.php.net/manual/en/install.php">Instalacja i konfiguracja PHP.</a>.<br/>
+<a href="http://steinsoft.net/index.php?site=Programming/Articles/apachewildcarddomain">CKonfiguracja DNS i Apache dla wsparcia subdomen.</a>.<br/>
+<a href="http://httpd.apache.org/docs/1.3/mod/mod_mime.html#forcetype">Dokumentacja Apache odnoÅnie ForceType.</a>.<br/>
+</p>
+"""
+
+AboutUs = """
+
+<div class="toc">
+<span class="toc-title">Wsparcie</span>
+<ul>
+<li><a href="#project_statement">ZaÅożenia projektu</a></li>
+<li><a href="#history">Historia</a></li>
+<li><a href="#lifetype_and_plog">ZwiÄ
zek pomiÄdzy LifeType i pLog</a></li>
+<li><a href="#project_members">CzÅonkowie projektu</a></li>
+<li><a href="#contributors">WspóÅpracownicy</a></li>
+<li><a href="#sponsors">Sponsorzy</a></li>
+<li><a href="#contact_us">Kontakt</a></li>
+</ul>
+</div>
+
+<h4>ZaÅożenia projektu</h4>
+<a name="project_statement"></a>
+<p>
+Celem projektu LifeType jest stworzenie stabilnej wieloużytkownikowej i wieloblogowej platformy, aby wzmocniÄ pojÄcie spoÅecznoÅci w obrÄbie blogów.
+</p>
+
+<h4>Historia</h4>
+<a name="history"></a>
+<p>
+Â Projek LifeType rozpoczÄ
Å siÄ w lutym 2003 roku kiedy jego lider, Oscar Renalias, potrzebowaÅ zestawu dynamicznych skryptów do swojej prywatnej strony internetowej. Pomimo tego, ze nie miaÅ wtedy pojÄcia czym jest blog, rezultaty pierwszej iteracji projektu już go przypominaÅy. Kilka tygodni później Francesco, kolejny czÅonek ekipy wynalazców, zasugerowaÅ, że opracowanie wieloużytkownikowej, multiblogowej platformy od podstaw, bÄdzie o wiele lepszym pomysÅem.. Tak wiÄc pLog0.1 powstaÅ 2 wrzeÅnia 2003r prezentujÄ
c wiÄkszoÅÄ cech, które do dzisiaj istniejÄ
jako jedne z gÅównych czÄÅci rdzenia: wieloużytkownikowa, multiblogowa platforma od podstaw z silnikiem szablonów, lokalizowana i możliwa do rozszerzenia dziÄki pluginom.
+</p>
+<p>
+pLog 0.2. zostaÅ wydany 9 listopada, nowe sportowe przyjazne silnikowi wyszukujÄ
cemu URLe, wzrost szybkoÅci, lepszy wyglÄ
d interfejsu wtyczek i zmiany w interfejsie administracyjnym. Od tego momentu pLog zaczÄ
Å przyciÄ
gaÄ zainteresowanie spoÅeczeÅstwa i gdy pLog 0.3 ujrzaÅ ÅwiatÅo dzienne w marcu 2004 roku, zostaÅ przez nie ciepÅo przyjÄty: do tej pory jest najczÄÅciej ÅciÄ
ganÄ
wersjÄ
pLog/LifeType. pLog 0.3 przedstawia koncepcjÄ âzasobówâ i integracji plików medialnych z artykuÅami, różnicami czasowymi, zintegrowanym RSS i bayesowskim filtrem antyspamowym.
+</p>
+<p>
+LifeType 1.0 zostaÅo wydane w kwietniu 2005 roku, z LifeType 1.0.6 bÄdÄ
cym ostatnim wydaniem poprawionym serii 1.0.x w czerwcu 2006 roku. LifeType 1.0 rozpoczÄÅo nowÄ
erÄ dla LifeType, ze zmodernizowanym interfejsem użytkownika i dużÄ
iloÅciÄ
wspaniaÅych funkcji dla blogerów. Lifetype 1.2 zostaÅo wydane 20 marca 2007 roku i przyniosÅo nowy Åwietnie skrojony szkielet zezwolenia, poprawÄ osiÄ
gów podczas obsÅugiwania plików i wiele, wiele innych ulepszeÅ. Aktualnym wydaniem gaÅÄzi 1.2 z poprawionymi bÅÄdami jest LifeType 1.2.3 wydany na poczÄ
tku czerwca 2007 roku.
+</p>
+
+<h4>ZwiÄ
zek pomiÄdzy LifeType i pLog</h4>
+<a name="lifetype_and_plog"></a>
+<p>
+Ponieważ Amazon.com byÅo w posiadaniu znaku handlowego "plog", projekt zostaÅ uprzejmie poproszony o zmianÄ nazwy.
+</p>
+<p>
+W imieniu projektu LifeTypeOn, chcielibyÅmy podziÄkowaÄ Amazon.com za postawÄ wobec naszego projektu. Podczas, gdy inni zdecydowaliby siÄ pozwaÄ projekt otwartego oprogramowania, Amazon.com zdecydowaÅo siÄ pracowaÄ z nami, dziÄki czemu mogliÅmy znaleÅºÄ rozwiÄ
zanie odpowiadajÄ
ce każdemu. I tak oto projekt pLog staÅ siÄ projektem LifeType.
+</p>
+
+<h4>CzÅonkowie projektu </h4>
+<a name="project_members"></a>
+
+<ul>
+<li><a href="http://www.renalias.net">Oscar Renalias</a>: GÅówny projektant i zaÅożyciel.</li>
+<li><a href="http://www.francesc.net">Francesc Pla</a>: GÅówny doradca i wspóÅzaÅożyciel projektu.</li>
+<li><a href="http://blog.markplace.net/">Mark Wu</a>: GÅówny wspóÅprojektant, ekspert od kodowania i lokalizacji, aktualny opiekun strony LifeType dla <a href="http://wwww.lifetype.org.tw">spoÅecznoÅci chiÅskojÄzycznej</a>.</li>
+<li><a href="http://jon.limedaley.com/plog/">Jon Daley</a>: Projektant i pomocna dÅoÅ na forach i w systemie bug-trackingu.</li>
+<li><a href="http://www.lifetype.de">Michael Erdmann</a>: Odpowiedzialny za marketing i akcje promocyjne gÅownie na arenie europejskiej oraz za stronÄ <a href="http://www.lifetype.de">LifeType.de</a> dla niemieckich użytkowników.<br /></li>
+<li><a href="http://hugi.to/blog/">Reto Hugi</a>: Developer i osoba odpowiedzialna za marketing i promocjÄ w Szwajcarii.</li>
+</ul>
+
+
+<h4>WspóÅpracownicy</h4>
+<a name="contributors"></a>
+<ul>
+<li><a href="http://ork.orkland.de/">Benjamin Krause</a>: Projektant odpowiedzialny za usprawnienia prÄdkoÅci w serii 1.0 i 1.1 .</li>
+<li><a href="http://www.paulstimesink.com/">Paul Westbrook</a>: Autor niektórych najbardziej popularnych pluginów (np. ValidateTrackback, Akismet, sociable itp.) </li>
+<li><a href="http://linux.bloghome.cn/">Su Baochen</a></li>
+<li><a href="http://www.bliang.com/.site/show/page/archive">Bradley Liang</a></li>
+<li><a href="http://www.wumingxiaoxia.com/">Allan Sun</a></li>
+</ul>
+
+<h4>Partnerzy Sponsorzy </h4>
+<a name="sponsors"></a>
+<p>
+Obecne usÅugi hostingu wszystkich witryn LifeType.net sÄ
dostarczane przez Limedaley.com.<br/>
+<a href="http://www.limedaley.com" style="border:0px">
+<img src="http://www.lifetype.net/templates/LifeType/images/partner_limedaley.gif" alt="Limedaley" />
+</a>
+</p>
+<p>
+qDevel posiada najwiÄkszÄ
wiedzÄ o LifeType, gdyż kilku jego pracowników uczestniczy bÄ
dź uczestniczyÅo w projektach LifeType. Skontaktuj siÄ z nimi jeÅli potrzebujesz jakiejkolwiek porady lub informacji dotyczÄ
cej LifeType.
+<br/>
+<br/>
+<a href="http://www.qdevel.com" style="border:0px">
+<img src="http://www.lifetype.net/templates/LifeType/images/partner_qdevel.jpg" alt="qDevel" />
+</a>
+</p>
+
+<h4>Kontakt</h4>
+<a name="contact_us"></a>
+JeÅli masz wiÄcej pytaÅ dotyczÄ
cych projektu, napisz do nas na któryŠz poniższych adresów e-mail:
+<ul>
+<li>Ogólne pytania: <a href="mailto:contact at lifetype.net">contact at lifetype.net</a></li>
+<li>Marketing, prasa i wywiady: <a href="mailto:press at lifetype.net">press at lifetype.net</a></li>
+<li>Pytania z Niemiec: <a href="mailto:de at lifetype.net">de at lifetype.net</a></li>
+<li>Pytania z Tajwanu: <a href="mailto:tw at lifetype.net">tw at lifetype.net</a></li>
+</ul>
+"""
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/support-on.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/support-on.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/support-on.jpg)
===================================================================
(Binary files differ)
Deleted: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/support.jpg
===================================================================
(Binary files differ)
Copied: plog/branches/lifetype-2.0-csrf/templates/LifeType/pl_PL/support.jpg (from rev 6146, plog/trunk/templates/LifeType/pl_PL/support.jpg)
===================================================================
(Binary files differ)
Modified: plog/branches/lifetype-2.0-csrf/templates/admin/newresource.template
===================================================================
--- plog/branches/lifetype-2.0-csrf/templates/admin/newresource.template 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/templates/admin/newresource.template 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,16 +1,21 @@
<script type="text/javascript" src="js/ui/forms.js"></script>
<script type="text/javascript" src="js/ui/plogui.js"></script>
- <form name="addResource" action="admin.php" method="post" enctype="multipart/form-data">
+ <form id="addResource" action="admin.php" method="post" enctype="multipart/form-data">
<fieldset class="inputField">
<legend>{$locale->tr("newResource")}</legend>
{include file="$admintemplatepath/formvalidate.template"}
<div class="field" id="fileFields">
<label for="resourceFile_1">{$locale->tr("file")}</label>
<span class="required">*</span>
- <div class="formHelp">{$locale->tr("resource_file_help")}</div>
+ <div class="formHelp">{$locale->tr("resource_file_help")}</div>
+
+ <a href="javascript:addElementToForm('fileFields','file','resourceFile','')">{$locale->tr("add_field")}</a>
+
<input type="file" id="resourceFile_1" name="resourceFile_1" />
<div id="marker" style="clear:none;"></div>
- <a href="javascript:addElementToForm('fileFields','file','resourceFile','')">{$locale->tr("add_field")}</a>
+
+ <a href="javascript:addElementToForm('fileFields','file','resourceFile','')">{$locale->tr("add_field")}</a>
+
{include file="$admintemplatepath/validate.template" field=albumName message=$locale->tr("error_no_resource_uploaded")}
</div>
Modified: plog/branches/lifetype-2.0-csrf/templates/admin/resources.template
===================================================================
--- plog/branches/lifetype-2.0-csrf/templates/admin/resources.template 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/templates/admin/resources.template 2008-01-06 19:35:09 UTC (rev 6147)
@@ -1,6 +1,6 @@
{include file="$admintemplatepath/header.template"}
{include file="$admintemplatepath/navigation.template" showOpt=resources title=$locale->tr("resources")}
-{js src="js/yui/imageloader/imageloader-experimental-min.js"}
+{js src="js/yui/imageloader/imageloader-beta-min.js"}
{js src="js/ui/pages/global.js"}
{js src="js/ui/pages/resources.js"}
{js src="js/ui/pages/resourcealbums.js"}
Modified: plog/branches/lifetype-2.0-csrf/templates/rss/atom.template
===================================================================
--- plog/branches/lifetype-2.0-csrf/templates/rss/atom.template 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/templates/rss/atom.template 2008-01-06 19:35:09 UTC (rev 6147)
@@ -8,7 +8,7 @@
<link rel="alternate" type="text/html" href="{$url->blogLink()}" />
{if $posts}
{assign var="newestDate" value=$posts[0]->getDateObject()}
- <modified>{$locale->formatDate($newestDate, "%Y-%m-%dT%H:%M:%S%O", $blog)}</modified>
+ <modified>{$locale->formatDate($newestDate, "%Y-%m-%dT%H:%M:%S%G", $blog)}</modified>
{/if}
<tagline>{$blog->getAbout()|escape}</tagline>
<generator url="http://www.lifetype.net/" version="1.2">LifeType</generator>
@@ -20,9 +20,9 @@
<title>{$post->getTopic()|escape}</title>
<link rel="alternate" type="text/html" href="{$url->postPermalink($post)}" />
{assign var="postDate" value=$post->getDateObject()}
- <modified>{$locale->formatDate($postDate, "%Y-%m-%dT%H:%M:%S%O", $blog)}</modified>
- <issued>{$locale->formatDate($postDate, "%Y-%m-%dT%H:%M:%S%O", $blog)}</issued>
- <created>{$locale->formatDate($postDate, "%Y-%m-%dT%H:%M:%S%O", $blog)}</created>
+ <modified>{$locale->formatDate($postDate, "%Y-%m-%dT%H:%M:%S%G", $blog)}</modified>
+ <issued>{$locale->formatDate($postDate, "%Y-%m-%dT%H:%M:%S%G", $blog)}</issued>
+ <created>{$locale->formatDate($postDate, "%Y-%m-%dT%H:%M:%S%G", $blog)}</created>
<summary type="text/plain">{$post->getText()|strip_tags|truncate:200:" ..."|escape:"html"}</summary>
<author>
{assign var="postOwner" value=$post->getUserInfo()}
Modified: plog/branches/lifetype-2.0-csrf/templates/standard/footer.template
===================================================================
--- plog/branches/lifetype-2.0-csrf/templates/standard/footer.template 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/templates/standard/footer.template 2008-01-06 19:35:09 UTC (rev 6147)
@@ -2,11 +2,11 @@
</div>
-<div id="Menu">
+<div id="Menu">
{assign var=blogOwner value=$blog->getOwnerInfo()}
{assign var=AboutMyself value=$blogOwner->getAboutMyself()}
{if $blogOwner->hasPicture() && $AboutMyself}
-
+
<h2>{$locale->tr("about_myself")}</h2>
<div id="AboutMyself">
{assign var=picture value=$blogOwner->getPicture()}
@@ -29,16 +29,16 @@
<li><a title="{$locale->tr("main")}" href="{$url->blogLink()}">{$locale->tr("main")}</a></li>
<li><a title="{$locale->tr("archives")}" href="{$url->templatePage("archives")}">{$locale->tr("archives")}</a></li>
<li><a title="{$locale->tr("albums")}" href="{$url->albumLink()}">{$locale->tr("albums")}</a></li>
-
+
{foreach name=mylinkscategories from=$mylinkscategories item=panel_linkcategory}
{if $smarty.foreach.mylinkscategories.first}
-
+
<li><a title="{$locale->tr("links")}" href="{$url->templatePage("links")}">{$locale->tr("links")}</a></li>{/if}
{/foreach}
<li><a title="{$locale->tr("admin")}" href="{$url->getAdminUrl()}">{$locale->tr("admin")}</a></li>
</ul>
</div>
-
+
<h2>{$locale->tr("search")}</h2>
<div id="Search">
<form id="search_form" method="post" action="{$url->getIndexUrl()}">
@@ -46,16 +46,16 @@
<label for="searchTerms"><input type="text" id="searchTerms" name="searchTerms" value="" /></label>
<input type="submit" name="Search" value="{$locale->tr("search_s")}" class="button" />
<input type="hidden" name="op" value="Search" />
- <input type="hidden" name="blogId" value="{$blog->getId()}" />
+ <input type="hidden" name="blogId" value="{$blog->getId()}" />
</fieldset>
</form>
- </div>
-
+ </div>
+
<h2>{$locale->tr("calendar")}</h2>
<div id="Calendar">
{$calendar}
- </div>
-
+ </div>
+
<h2>{$locale->tr("recently")}</h2>
<div id="Recently">
<ul>
@@ -64,7 +64,7 @@
{/foreach}
</ul>
</div>
-
+
<h2>{$locale->tr("categories")}</h2>
<div id="Categories">
<ul>
@@ -73,19 +73,19 @@
{/foreach}
</ul>
</div>
-
+
<h2>{$locale->tr("syndicate")}</h2>
<div id="Syndicate">
<ul>
<li><a title="RSS 0.90" href="{$url->rssLink("rss090")}">RSS 0.90</a></li>
<li><a title="RSS 1.0" href="{$url->rssLink("rss10")}">RSS 1.0</a></li>
<li><a title="RSS 2.0" href="{$url->rssLink("rss20")}">RSS 2.0</a></li>
- <li><a title="Atom" href="{$url->rssLink("rss20")}">Atom</a></li>
+ <li><a title="Atom" href="{$url->rssLink("atom")}">Atom</a></li>
</ul>
</div>
</div>
-<div class="clearer"> </div>
+<div class="clearer"> </div>
Property changes on: plog/branches/lifetype-2.0-csrf/tmp
___________________________________________________________________
Name: svn:ignore
- *.template
*.php
*.log
+ *
Modified: plog/branches/lifetype-2.0-csrf/tmp/.htaccess
===================================================================
--- plog/branches/lifetype-2.0-csrf/tmp/.htaccess 2008-01-04 15:01:21 UTC (rev 6146)
+++ plog/branches/lifetype-2.0-csrf/tmp/.htaccess 2008-01-06 19:35:09 UTC (rev 6147)
@@ -7,3 +7,8 @@
Order deny,allow
Allow from all
</Files>
+
+<Files "*.png">
+ Order deny,allow
+ Allow from all
+</Files>
More information about the pLog-svn
mailing list