Moved old theme to /bak/ for easy backup.
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
add_action('wp_head', 'page_head');
|
||||
get_header();
|
||||
|
||||
function page_head() {
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="contentBody">
|
||||
<article>
|
||||
<h1 class="contentTitle">404— File Not Found</h1>
|
||||
<div class="content">
|
||||
<h2>Oops, Not Found!</h2>
|
||||
<p>Sorry, we were unable to find the page you were looking for. </p>
|
||||
<!-- /.content --></div>
|
||||
</article>
|
||||
<!-- /.contentBody --></div>
|
||||
<?php get_footer(); ?>
|
||||
@@ -0,0 +1,5 @@
|
||||
Version 1.02
|
||||
- Added a new 'iA3 Options' page within the Wordpress admin system. Within this page you can more easily setup the header, contact and footer links. You can also easily edit the colour scheme used throughout the site.
|
||||
- Optimised the styles for better viewing on the iPad and other scaleable browsers.
|
||||
- Updated the Tweets template to gracefully degrade if Twitter For Wordpress is not installed.
|
||||
- Fixed some minor design issues and HTML/CSS validation errors.
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: About
|
||||
*/
|
||||
add_action('wp_head', 'page_head');
|
||||
get_header();
|
||||
|
||||
function page_head() {
|
||||
?>
|
||||
<style type="text/css" media="all">
|
||||
.contentBody h1.contentTitle {
|
||||
margin-top: .4em;
|
||||
}
|
||||
|
||||
.vcard dl {
|
||||
margin-bottom: 1.5em;
|
||||
}
|
||||
|
||||
.vcard dt {
|
||||
clear: left;
|
||||
float: left;
|
||||
margin-right: .5em;
|
||||
}
|
||||
|
||||
.vcard p {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
div.map {
|
||||
padding-top: 10px;
|
||||
_overflow: hidden;
|
||||
}
|
||||
|
||||
div.map img {
|
||||
border: 1px solid #d9d9d9;
|
||||
}
|
||||
|
||||
@media screen and (max-device-width: 320px){
|
||||
.contentBody h1.contentTitle {
|
||||
margin-top: 1.5em;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="contentBody wide">
|
||||
<div class="lf w6c">
|
||||
<div class="lu w2c first-child">
|
||||
<?php if (have_posts()): while (have_posts()): the_post(); ?>
|
||||
<article>
|
||||
<h1 class="contentTitle"><?php the_title(); ?></h1>
|
||||
<div class="content vcard">
|
||||
<?php the_content(); ?>
|
||||
</div>
|
||||
</article>
|
||||
<?php endwhile; endif; ?>
|
||||
<!--/.lu .w2c--></div>
|
||||
<div class="lu w4c map">
|
||||
<figure>
|
||||
<img src="<?php bloginfo('template_url'); ?>/img/contact/map.png" width="630" height="552" />
|
||||
</figure>
|
||||
<a href="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=35.67444360601648,+139.71123307943344&sll=35.674555,139.711289&sspn=0.010162,0.019827&ie=UTF8&ll=35.674537,139.711289&spn=0.010093,0.019827&z=16">View in Google Maps</a>
|
||||
<!--/.lu .w4c .map--></div>
|
||||
<!--/.lf .w6c--></div>
|
||||
</div><!-- /.contentBody -->
|
||||
<?php get_footer(); ?>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Archive
|
||||
*/
|
||||
add_action('wp_head', 'page_head');
|
||||
get_header();
|
||||
|
||||
function page_head() {
|
||||
?>
|
||||
<script>
|
||||
$(function(){
|
||||
$('#quickFilter')
|
||||
.incrementalFilter({
|
||||
items: 'dl.entryList > dt',
|
||||
foundCounter: '#resultCount',
|
||||
totalCounter: '#totalCounter',
|
||||
minChars: 2
|
||||
})
|
||||
.focus();
|
||||
})
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="contentBody">
|
||||
<?php if (have_posts()): while (have_posts()): the_post(); ?>
|
||||
<article>
|
||||
<h1 class="contentTitle"><?php the_title(); ?></h1>
|
||||
<div class="content">
|
||||
<?php the_content(); ?>
|
||||
</div>
|
||||
</article>
|
||||
<?php endwhile; endif; ?>
|
||||
|
||||
<div class="quickSearchBlock">
|
||||
<fieldset>
|
||||
<legend class="superiorTitle">Quick Search</legend>
|
||||
<input id="quickFilter" class="incrementalSearch" /> <span class="countIndicator"><span id="resultCount" class="resultCount"></span> / <span id="totalCounter" class="totalCount"></span></span>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<dl class="entryList">
|
||||
<?php
|
||||
query_posts('showposts=200');
|
||||
if ( have_posts() ) : while ( have_posts() ) : the_post();
|
||||
?>
|
||||
<dt><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></dt>
|
||||
<dd>
|
||||
<div class="asideBlock date">
|
||||
<?php echo date('F jS, Y', strtotime($post->post_date)); ?>
|
||||
<!-- /.asideBlock --></div>
|
||||
<?php the_excerpt() ?>
|
||||
</dd>
|
||||
<?php
|
||||
endwhile;endif;
|
||||
wp_reset_query();
|
||||
?>
|
||||
</dl>
|
||||
</div><!-- /.contentBody -->
|
||||
<?php get_footer(); ?>
|
||||
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
/**
|
||||
* @package WordPress
|
||||
* @subpackage Default_Theme
|
||||
*/
|
||||
|
||||
// Do not delete these lines
|
||||
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
|
||||
die ('Please do not load this page directly. Thanks!');
|
||||
|
||||
if (post_password_required()) {
|
||||
?><p class="nocomments">This post is password protected. Enter the password to view comments.</p><?php
|
||||
return;
|
||||
}
|
||||
?>
|
||||
<!-- You can start editing here. -->
|
||||
|
||||
<?php if ( have_comments() ) : ?>
|
||||
<h2 id="comments" class="superiorTitle"><?php comments_number('NO FEEDBACKS', 'ONE FEEDBACK', '% FEEDBACKS' );?></h2>
|
||||
<div class="navigation">
|
||||
<div class="alignleft"><?php previous_comments_link() ?></div>
|
||||
<div class="alignright"><?php next_comments_link() ?></div>
|
||||
</div>
|
||||
|
||||
<ol class="commentlist">
|
||||
<?php wp_list_comments(); ?>
|
||||
</ol>
|
||||
|
||||
<div class="navigation">
|
||||
<div class="alignleft"><?php previous_comments_link() ?></div>
|
||||
<div class="alignright"><?php next_comments_link() ?></div>
|
||||
</div>
|
||||
<?php else : // this is displayed if there are no comments so far ?>
|
||||
|
||||
<?php if ( comments_open() ) : ?>
|
||||
<!-- If comments are open, but there are no comments. -->
|
||||
<p>Not commented yet.</p>
|
||||
|
||||
<?php else : // comments are closed ?>
|
||||
<!-- If comments are closed. -->
|
||||
<p class="nocomments">Comments are closed.</p>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (comments_open()): ?>
|
||||
<div id="respond">
|
||||
<h2 class="superiorTitle">LEAVE A COMMENT</h2>
|
||||
<div class="cancel-comment-reply">
|
||||
<small><?php cancel_comment_reply_link(); ?></small>
|
||||
</div>
|
||||
|
||||
<?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
|
||||
<p>You must be <a href="<?php echo wp_login_url( get_permalink() ); ?>">logged in</a> to post a comment.</p>
|
||||
<?php else : ?>
|
||||
|
||||
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
|
||||
|
||||
<?php if ( is_user_logged_in() ) : ?>
|
||||
<p class="loggedin">Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">Log out »</a></p>
|
||||
<?php else : ?>
|
||||
|
||||
<p>
|
||||
<label for="author" class="asideHeading">Name <?php if ($req) echo "(required)"; ?></label>
|
||||
<input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
|
||||
</p>
|
||||
<p>
|
||||
<label for="email" class="asideHeading">Mail <?php if ($req) echo "(required)"; ?> <span class="note">will not be published</span></label>
|
||||
<input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
|
||||
</p>
|
||||
<p>
|
||||
<label for="url" class="asideHeading">Website</label>
|
||||
<input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" />
|
||||
</p>
|
||||
<?php endif; ?>
|
||||
|
||||
<p>
|
||||
<label for="comment" class="asideHeading">Comment</label>
|
||||
<textarea name="comment" id="comment" cols="70" rows="10" tabindex="4"></textarea>
|
||||
</p>
|
||||
<p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" /></p>
|
||||
<?php comment_id_fields(); ?>
|
||||
<?php do_action('comment_form', $post->ID); ?>
|
||||
</form>
|
||||
<?php endif; // If registration required and not logged in ?>
|
||||
</div>
|
||||
|
||||
<?php endif; // if you delete this the sky will fall on your head ?>
|
||||
@@ -0,0 +1,338 @@
|
||||
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,nav {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
header,footer,section,article,aside,nav,hgroup,figure {
|
||||
display: block;
|
||||
}
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
empty-cells: show;
|
||||
font-size: 100%;
|
||||
}
|
||||
fieldset,img {
|
||||
border: 0;
|
||||
}
|
||||
address,caption,cite,code,dfn,em,strong,th,var {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
input,textarea {
|
||||
padding: .1em;
|
||||
}
|
||||
ol,ul {
|
||||
list-style: none;
|
||||
}
|
||||
ol {
|
||||
list-style: decimal;
|
||||
}
|
||||
caption,th {
|
||||
text-align: left;
|
||||
}
|
||||
h1,h2,h3,h4,h5,h6,pre {
|
||||
font-size: 100%;
|
||||
font-weight: normal;
|
||||
}
|
||||
q:before,q:after {
|
||||
content: '';
|
||||
}
|
||||
abbr,acronym {
|
||||
border: 0;
|
||||
}
|
||||
sup,sub {
|
||||
vertical-align: .4em;
|
||||
margin-left: .15em;
|
||||
font-size: 73%;/*\*/ _font-size:95%;/**/
|
||||
}
|
||||
.verbose {display :none;
|
||||
}
|
||||
@media Aural {.verbose {display :inline;
|
||||
}
|
||||
|
||||
}
|
||||
@media screen {ruby {ruby-position :inline;
|
||||
}
|
||||
|
||||
}
|
||||
nav a:visited, a.keepfresh:visited, a:link {/* color:#c00;*/ text-decoration:underline;
|
||||
}
|
||||
a:visited {/* color:#666;*/
|
||||
}
|
||||
a:link:hover, a:visited:hover {
|
||||
color: #000;
|
||||
}
|
||||
a.keepfresh:link:hover {
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.keepfresh:visited {/* color:#c00;*/ text-decoration:none;
|
||||
}
|
||||
a.keepfresh:visited:hover {/* color:#c00;*/ text-decoration:none;
|
||||
}
|
||||
a.underlined:link:hover, a.underlined:visited:hover {/* color:#c00;*/
|
||||
}
|
||||
a.underlined:link span.acontent, a.underlined:visited span.acontent {
|
||||
color: #000;
|
||||
}
|
||||
a.underlined:hover span.acontent {/* color:#c00;*/
|
||||
}
|
||||
.contentBody a:link img, .contentBody a:visited img {
|
||||
border: 1px solid #999;
|
||||
}
|
||||
.contentBody a:hover img {
|
||||
border: 1px solid #000;
|
||||
}
|
||||
a.faviconized {
|
||||
text-decoration: none;
|
||||
}
|
||||
a.faviconized .originalText {
|
||||
text-decoration: underline;
|
||||
}
|
||||
.favicon {
|
||||
display: inline-block;
|
||||
margin: -.25em .15em 0 0;
|
||||
width: .75em;
|
||||
height: .75em;
|
||||
vertical-align: middle;
|
||||
background-color: #fff;
|
||||
}
|
||||
ul li a.faviconized {
|
||||
position: relative;
|
||||
}
|
||||
ul li a.faviconized .favicon {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
margin: .3em 0 0 -18px;
|
||||
}
|
||||
a.file {
|
||||
text-decoration: none;
|
||||
}
|
||||
a.file .fileType {
|
||||
border-radius: 4px;
|
||||
-o-border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
padding: .1em .3em;
|
||||
font-size: 65%;
|
||||
font-style: normal;
|
||||
font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode","Luxi Sans",Arial,sans-serif;
|
||||
color: #fff;
|
||||
background-color: #888;
|
||||
}
|
||||
a.file:hover .fileType {/* background-color:#666;*/
|
||||
}
|
||||
a.file.imageLink {
|
||||
position: relative;
|
||||
}
|
||||
a.file.imageLink .fileType {
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
top: 5px;
|
||||
left: 5px;
|
||||
}
|
||||
a.file .originalText {
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.file .originalText.notFound {
|
||||
text-decoration: line-through;/* color:#666;*/
|
||||
}
|
||||
a.file .fileSize {
|
||||
color: #000;
|
||||
}
|
||||
a.pdf .fileType {/* background-color:#c00;*/
|
||||
}
|
||||
a.pdf:hover .fileType {
|
||||
background-color: #a00;
|
||||
}
|
||||
.contentBody em {
|
||||
font-style: italic;
|
||||
}
|
||||
.contentBody strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
em.highlight {
|
||||
background: rgba(255,239,0,.7);
|
||||
position: relative display:inline-block;
|
||||
left: -3px;
|
||||
padding: 1px 4px;
|
||||
margin: 0 -4px;
|
||||
z-index: 15;
|
||||
font-style: normal;
|
||||
border-radius: 5px;
|
||||
-o-border-radius: 5px;
|
||||
-moz-border-radius: 5px;
|
||||
-webkit-border-radius: 5px;
|
||||
box-shadow: 0 1px 4px rgba(0,0,0,.7);
|
||||
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.7);
|
||||
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.7);
|
||||
}
|
||||
.msie em.highlight {
|
||||
background: rgb(255,239,0);
|
||||
padding: 1px;
|
||||
margin: 0 -1px;
|
||||
}
|
||||
blockquote {
|
||||
margin: 3em 0 0 -55px;
|
||||
padding-left: 15px;
|
||||
padding-right: 144px;/* color:#666;*/
|
||||
}
|
||||
.contentBody.wide blockquote {
|
||||
margin: 3em 0 0 0;
|
||||
}
|
||||
.contentBody.blogEntry blockquote {
|
||||
margin: 2em 0 2em 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
blockquote:before {
|
||||
content: '';
|
||||
display: block;
|
||||
width: 21px;
|
||||
height: 16px;
|
||||
float: left;
|
||||
background-position: -172px 0;
|
||||
}
|
||||
.contentBody blockquote p {
|
||||
margin-left: 40px;
|
||||
margin-bottom: .5em;
|
||||
}
|
||||
.contentBody.blogEntry p.cite {
|
||||
margin-top: -3em;
|
||||
margin-bottom: 5em;
|
||||
}
|
||||
article cite {
|
||||
display: block;
|
||||
text-align: right;
|
||||
font-style: italic;
|
||||
font-size: 80%;
|
||||
}
|
||||
nav .disabled {
|
||||
color: #aaa;
|
||||
}
|
||||
.more, .more-link {
|
||||
margin-top: .5em;
|
||||
}
|
||||
p .more-link, dd .more-link {
|
||||
margin-left: .5em;
|
||||
}
|
||||
.more:visited, .more-link:visited {/* color:#c00;*/
|
||||
}
|
||||
.lf {
|
||||
margin: 0 0;
|
||||
}
|
||||
.lf .lf > p {
|
||||
margin-top: 0 !important;
|
||||
}
|
||||
.lu {
|
||||
float: left;
|
||||
margin-left: 18px;
|
||||
}
|
||||
.lf p:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
.lf p:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.lf .lu.first-child, .lf .lu:first-child {
|
||||
margin-left: 0;
|
||||
}
|
||||
.whc, .width-half-col {
|
||||
width: 68px;
|
||||
}
|
||||
.w1c, .width-1col {
|
||||
width: 144px;
|
||||
}
|
||||
.w2c, .width-2col {
|
||||
width: 306px;
|
||||
}
|
||||
.w3c, .width-3col {
|
||||
width: 468px;
|
||||
}
|
||||
.w4c, .width-4col {
|
||||
width: 630px;
|
||||
}
|
||||
.w5c, .width-5col {
|
||||
width: 792px;
|
||||
}
|
||||
.w6c, .width-6col {
|
||||
width: 954px;
|
||||
}
|
||||
.mt0, .notopmargin {
|
||||
margin-top: 0 !important;
|
||||
}
|
||||
.mb0, .nobottommargin {
|
||||
margin-bottom: 0 !important;
|
||||
}
|
||||
.mt1, .notopmargin {
|
||||
margin-top: 16px !important;
|
||||
}
|
||||
.mb1, .nobottommargin {
|
||||
margin-bottom: 16px !important;
|
||||
}
|
||||
.ml1c {
|
||||
margin-left: 144px;
|
||||
}
|
||||
.ml2c {
|
||||
margin-left: 306px;
|
||||
}
|
||||
.ml3c {
|
||||
margin-left: 468px;
|
||||
}
|
||||
.ml4c {
|
||||
margin-left: 630px;
|
||||
}
|
||||
.contentBody a.tweetsHead, footer, footer .footerBottom, .lf, .clearfix {/*\*/ _overflow:visible;
|
||||
_height: 1px;
|
||||
zoom: 1;/**/ /*\*//*/ display:inline-table;/**/
|
||||
}
|
||||
.contentBody a.tweetsHead:after, footer:after, footer .footerBottom:after, .lf:after, .clearfix:after {
|
||||
content: ".";
|
||||
display: block;
|
||||
height: 0;
|
||||
clear: both;
|
||||
visibility: hidden;
|
||||
}
|
||||
a.enlarge:before, blockquote:before, header h1 a, .sprite {
|
||||
background-image: url(../img/sprite.png);
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.sprite .rptext {
|
||||
font-size: 1px;
|
||||
visibility: hidden;
|
||||
}
|
||||
section#comments, .similarEntries, nav.bigBlogSerial, dl.entryList dt, .content.tweets ul, .content.tweets ul li, .topAside, header, footer, footer .footerBottom, .line_x_dotted_666 {
|
||||
/* background-image: url(../img/line_x_dotted_666.gif); */
|
||||
background-image: url(data:image/gif;base64,R0lGODlhSAABAIAAAP///2ZmZiH5BAEHAAAALAAAAABIAAEAAAINDG54kLwNn1TU1XhXAQA7);
|
||||
|
||||
|
||||
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.line_numbers {
|
||||
color: #B9B9B9;
|
||||
padding-right: 0.3em;
|
||||
}
|
||||
|
||||
.gist {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
pre {
|
||||
margin-bottom: 0;
|
||||
line-height: 1.2em;
|
||||
}
|
||||
|
||||
.grey {
|
||||
color: #B0B0B0;
|
||||
}
|
||||
|
||||
.grey a {
|
||||
color: #969696!important;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.grey a:hover {
|
||||
color: #666;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
ob_start('ob_gzhandler');
|
||||
header('Content-Type: text/css');
|
||||
$files = split(",",$_GET['files']);
|
||||
foreach($files as $key=>$val){
|
||||
if(file_exists($val.'.css')){
|
||||
include_once($val.'.css');
|
||||
}else{
|
||||
echo "\n\n/*** File \"$val\" does not exist. ***/\n\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1 @@
|
||||
footer{display:block;margin-top:30px;padding-top:2em;padding-bottom:2em;}footer .vcard .email{display:none;}footer .footerBottom{clear:left;margin-top:2em;padding-top:2em;font-size:12px;}footer .footerBottom a:link,footer .footerBottom a:visited{color:#000;text-decoration:none;}footer .footerBottom a:hover{text-decoration:underline;}footer nav.footerNav{float:left;}footer nav.footerNav ul li{display:inline-block;+display:inline;margin-right:.9em;}footer nav.footerNav ul li a:lang(en){letter-spacing:.1em;text-transform:uppercase;}footer .copyright{text-align:right;}
|
||||
@@ -0,0 +1 @@
|
||||
header{display:block;height:140px;margin-bottom:5px;background-position:bottom;} header a:link, header a:visited{text-decoration:none;color:#000;} header nav a:hover{text-decoration:underline;} header h1 a{display:block;margin-top:45px;width:157px;height:65px;background-position:0 0;} header nav.mainNav, header nav.langSelector{display:block;padding-top:32px;} header nav.mainNav ul ul, header nav.langSelector ul ul{margin-top:6px;} header nav.mainNav ul li li, header nav.langSelector ul li li{font-size:16px;line-height:19px;} header nav.langSelector ul li{visibility:hidden;} header nav.langSelector ul li li{visibility:visible;} header nav ul li li em a, header nav ul li li em span.emcontent{background:url(../img/sprite_bullet.png) 0 -294px no-repeat;/* color:#666;*/ position:relative;padding-left:7px;left:-7px;} header nav ul li li em a{color:#000;background-position:0 6px;}
|
||||
@@ -0,0 +1,8 @@
|
||||
@import url(base.css);
|
||||
@import url(typography.css);
|
||||
@import url(list.css);
|
||||
@import url(frame.css);
|
||||
@import url(header.css);
|
||||
@import url(footer.css);
|
||||
@import url(jquery.fancybox.css);
|
||||
@import url(iphone.css) screen and (max-device-width: 320px);
|
||||
@@ -0,0 +1,320 @@
|
||||
.forRMB {
|
||||
display: block;
|
||||
}
|
||||
body {
|
||||
width: 320px;
|
||||
}
|
||||
input {
|
||||
font-size: small;
|
||||
}
|
||||
form.sitesearch input[type=text] {
|
||||
width: 192px;
|
||||
padding: 3px 0;
|
||||
margin-right: 10px;
|
||||
}
|
||||
blockquote {
|
||||
margin-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
#shield {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
background-color: #000;
|
||||
opacity: .30;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
.contentBody {
|
||||
line-height: 1.4;
|
||||
}
|
||||
.contentBody h1.contentTitle {
|
||||
font-size: 160%;
|
||||
line-height: 1.1;
|
||||
}
|
||||
.contentBody.blogEntry h1.contentTitle {
|
||||
margin-top: .8em;
|
||||
}
|
||||
.contentBody article h2 {
|
||||
font-size: 140%;
|
||||
margin: 1.5em 0 .5em;
|
||||
line-height: 1.25;
|
||||
}
|
||||
header, .contentBody, .contentBody.wide, .contentBody.blogEntry {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: auto;
|
||||
float: none;
|
||||
clear: both;
|
||||
position: static;
|
||||
}
|
||||
.contentBody, .contentBody.wide, .contentBody.blogEntry {
|
||||
margin: 10px;/*width:90%;*/
|
||||
}
|
||||
.topAside h3, footer h3, .superiorTitle, .red12px {
|
||||
margin-bottom: 2px;
|
||||
font-size: small;
|
||||
}
|
||||
h2.aside, h3.aside, h4.aside, h5.aside, h6.aside, .asideHeading, .asideBlock {
|
||||
position: static;
|
||||
text-align: left !important;
|
||||
width: 100%;
|
||||
}
|
||||
dl.entryList dt {
|
||||
padding-bottom: 0;
|
||||
}
|
||||
.entryList .asideBlock {
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
.contentBody article ul, .contentBody article ol {
|
||||
margin-left: 35px;
|
||||
}
|
||||
.contentBody article ul.twitter {
|
||||
margin-left: 0;
|
||||
margin-bottom: 3em;
|
||||
}
|
||||
.lf, .lu {
|
||||
clear: both;
|
||||
float: none;
|
||||
margin: 0;
|
||||
overflow: visible;
|
||||
}
|
||||
.whc, .w1c, .w2c, .w3c, .w4c, .w5c, .w6c {
|
||||
width: auto;
|
||||
}
|
||||
header {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
height: 50px;
|
||||
position: relative;
|
||||
}
|
||||
header h1 a {
|
||||
width: 93px;
|
||||
height: 37px;
|
||||
margin-top: 20px;
|
||||
background-position: 0 -65px;
|
||||
}
|
||||
header a.forRMB {
|
||||
position: absolute;
|
||||
width: 81px;
|
||||
top: 10px;
|
||||
padding: 3px 6px 3px 8px;
|
||||
display: inline-block;
|
||||
font-size: 90%;
|
||||
color: #000;
|
||||
border: 1px solid #000;
|
||||
border-radius: 5px;
|
||||
-webkit-border-radius: 5px;
|
||||
background: -webkit-gradient(linear,left top,left bottom,from(#F8F8F8),color-stop(.35,#FCFCFC),color-stop(.75,#E6E6E6 ),to(#DBDBDB));
|
||||
}
|
||||
header a#iMenu {
|
||||
left: 105px;
|
||||
}
|
||||
header a#iLang {
|
||||
left: 213px;
|
||||
}
|
||||
header a.forRMB:after {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
float: right;
|
||||
margin-top: 8px;
|
||||
width: 9px;
|
||||
height: 5px;
|
||||
background-image: url(../img/sprite_bullet.png);
|
||||
background-position: 0 -2100px;
|
||||
background-repeat: no-repeat;
|
||||
text-decoration: none;
|
||||
}
|
||||
header a.forRMB.focus {
|
||||
background: #fff;
|
||||
padding-bottom: 12px;
|
||||
border-bottom: none;
|
||||
z-index: 10;
|
||||
-webkit-border-bottom-left-radius: 0;
|
||||
-webkit-border-bottom-right-radius: 0;
|
||||
}
|
||||
header a.forRMB.focus:after {
|
||||
background-position: 0 -2150px;
|
||||
}
|
||||
header nav.mainNav, header nav.langSelector {
|
||||
position: absolute;
|
||||
top: 44px;
|
||||
right: 10px;
|
||||
padding: 0;
|
||||
display: none;
|
||||
width: 205px;
|
||||
z-index: 9;
|
||||
}
|
||||
header nav ul {
|
||||
border: 1px solid #000;
|
||||
background: #fff;
|
||||
-webkit-border-radius: 8px;
|
||||
}
|
||||
header nav.mainNav ul {
|
||||
-webkit-border-top-left-radius: 0;
|
||||
}
|
||||
header nav.langSelector ul {
|
||||
-webkit-border-top-right-radius: 0;
|
||||
}
|
||||
header nav ul .category {
|
||||
display: none;
|
||||
}
|
||||
header nav.mainNav ul ul, header nav.langSelector ul ul {
|
||||
border: none;
|
||||
margin: 0;
|
||||
}
|
||||
header nav.langSelector ul li {
|
||||
visibility: visible;
|
||||
}
|
||||
header nav ul li li {
|
||||
margin: 0;
|
||||
border-top: 1px solid #999;
|
||||
}
|
||||
header nav ul li:first-child li:first-child {
|
||||
border: none;
|
||||
}
|
||||
header nav ul li li a, header nav ul li li em a, header nav ul li li em span.emcontent {
|
||||
position: static;
|
||||
left: 0;
|
||||
display: block;
|
||||
padding: 7px 8px;
|
||||
line-height: 1;
|
||||
background: none;
|
||||
}
|
||||
header nav ul li li a:active {
|
||||
background: #666;
|
||||
color: #fff !important;
|
||||
}
|
||||
footer, footer .footerBottom {
|
||||
margin: 60px 10px 20px;
|
||||
}
|
||||
footer .footerBottom {
|
||||
margin: 20px 0 0;
|
||||
padding: 10px 0;
|
||||
}
|
||||
footer nav.footerNav ul li a {
|
||||
font-size: small;
|
||||
text-decoration: underline;
|
||||
}
|
||||
footer nav.footerNav ul li a:lang(en) {
|
||||
letter-spacing: 0;
|
||||
}
|
||||
footer .footerBottom .copyright {
|
||||
clear: left;
|
||||
text-align: left;
|
||||
display: block;
|
||||
font-size: small;
|
||||
}
|
||||
footer .lf .lu:first-child {
|
||||
width: 100%;
|
||||
padding-bottom: 2em;
|
||||
}
|
||||
footer .lf .lu h3 {
|
||||
margin-bottom: .4em;
|
||||
}
|
||||
footer .lf .lu.vcard {
|
||||
font-size: small;
|
||||
width: 93px;
|
||||
clear: none;
|
||||
float: left;
|
||||
margin-right: 10px;
|
||||
line-height: 1.2;
|
||||
}
|
||||
footer .lf .lu.vcard:nth-child(4) {
|
||||
margin-right: 0;
|
||||
}
|
||||
footer .lf .lu:last-child {
|
||||
display: none;
|
||||
}
|
||||
nav.blogSerial {
|
||||
position: relative;
|
||||
margin-top: 1.2em;
|
||||
padding: 0;
|
||||
text-align: right !important;
|
||||
}
|
||||
nav.blogSerial span.delimiter {
|
||||
display: none;
|
||||
}
|
||||
nav.blogSerial span.disabled, nav.blogSerial a:link, nav.blogSerial a:visited, nav.blogSerial a:hover {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
font-size: medium;
|
||||
display: inline;
|
||||
}
|
||||
nav.blogSerial span.disabled:first-child, nav.blogSerial a:first-child {
|
||||
float: left;
|
||||
}
|
||||
dl.entryList.small dt a {
|
||||
text-decoration: underline;
|
||||
}
|
||||
footer, nav.similarEntries {
|
||||
margin-top: 3em;
|
||||
}
|
||||
.similarEntries dl.entryList.small dd {
|
||||
line-height: 1.2;
|
||||
}
|
||||
.similarEntries dl.entryList.small dd .asideBlock {
|
||||
margin-bottom: 0em;
|
||||
}
|
||||
.map {
|
||||
margin-top: 2em;
|
||||
}
|
||||
.contentBody object, .contentBody embed, .contentBody img {
|
||||
max-width: 300px;
|
||||
height: auto;
|
||||
}
|
||||
ul.tile.has6col, ul.tile6c {
|
||||
margin-left: -7px;
|
||||
}
|
||||
ul.tile.has6col li, ul.tile6c li {
|
||||
margin-left: 7px;
|
||||
}
|
||||
ul.tile.has4col, ul.tile4c {
|
||||
margin-left: -20px;
|
||||
}
|
||||
ul.tile.has4col li, ul.tile4c li {
|
||||
margin-left: 20px;
|
||||
}
|
||||
ol.commentlist {
|
||||
list-style: none;
|
||||
}
|
||||
.comment-author img {
|
||||
margin-left: 0;
|
||||
}
|
||||
#respond form {
|
||||
padding-top: .5em;
|
||||
}
|
||||
#respond form, #respond input[type=text], #respond textarea, .comment {
|
||||
width: 295px;
|
||||
}
|
||||
#respond label {
|
||||
display: block;
|
||||
margin: 1em 0 .2em;
|
||||
font-size: 12px;
|
||||
}
|
||||
#respond label .note {
|
||||
display: inline !important;
|
||||
font-size: 100%;
|
||||
margin: 0;
|
||||
}
|
||||
#respond label .note:before {
|
||||
content: "(";
|
||||
}
|
||||
#respond label .note:after {
|
||||
content: ")";
|
||||
}
|
||||
#respond form p {
|
||||
margin: .4em 0;
|
||||
}
|
||||
.quickSearchBlock .incrementalSearch, .quickSearchBlock .countIndicator {
|
||||
font-size: 100%;
|
||||
}
|
||||
.quickSearchBlock .incrementalSearch {
|
||||
margin-top: 4px;
|
||||
}
|
||||
.quickSearchBlock .countIndicator {
|
||||
margin-left: 10px;
|
||||
padding: 0 5px;
|
||||
border-radius: 6px;
|
||||
-webkit-border-radius: 6px;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
.topAside ul, article ul, ul.bullet{list-style:disc;color:#000;} .topAside ul li, article ul li, ul.bullet li{margin-left:0;marker-offset:-10px;} dl.entryList dt{margin-top:1em;padding:.7em 0 .5em;font-size:125%;} dl.entryList.small dt{margin-top:1.2em;background:none;padding:0;line-height:1.2;} dl.entryList.small dt a{color:#000;text-decoration:none;} dl.entryList.small dt a:hover{text-decoration:underline;} dl.entryList.small dt:first-child{margin-top:.8em;} dl.entryList dd{font-size:95%;line-height:1.25;} dl.entryList.small dd{margin:0;font-size:100%;line-height:1.5;} dl.entryList dd p{margin-bottom:.75em;} dl.entryList dd .asideBlock{text-align:right;/* color:#666;*/ font-size:95%;line-height:1.25;font-style:italic;} dl.entryList.small dd .asideBlock{text-align:right;/* color:#666;*/ font-size:100%;line-height:1.5;font-style:italic;} dl.link, ul.link, ul.link ul{margin-left:0;list-style:none;} dl.link dt, ul.link li{display:block;font-weight:normal;padding-left:16px;text-indent:-16px;zoom:1;} dl.link dt a, ul.link li a{color:#000;padding:0 0 0 16px;background-image:url(../img/sprite_bullet.png);background-position:0 -895px;background-repeat:no-repeat;text-decoration:none;} dl.link dt a:visited, ul.link li a:visited{/* color:#666;*/ background-position:0 -1195px;text-decoration:none;} dl.link dt a:hover, ul.link li a:hover{color:#000;background-position:0 -895px;text-decoration:underline;} th ul.link li a{_zoom:1;} ul.tile{list-style:none;margin:1.5em 0 1.5em -10px;padding:0 ;/*\*/ _position:relative;_margin:-1.5em 0 1.5em -10px;_overflow:visible;_height:1px;zoom:1;/**/} ul.tile + h2{margin-top:0;padding:0;} .contentBody ul.tile{margin-top:2.5em;} .contentBody ul.tile + ul.tile{margin-top:1.5em;} .asideBlock ul.tile{margin-top:0;} ul.tile:after{content:".";display:block;height:0;clear:both;visibility:hidden;} ul.tile, ul.tile.has4col, ul.tile4c{margin-left:-26px;/*\*/ _left:-26px;/**/} ul.tile.small, ul.tile.banner, ul.tile.has6col, ul.tile6c{margin-left:-12px;/*\*/ _left:-12px;/**/} ul.tile.hasLegend{margin-top:3em;margin-bottom:-1.5em;} ul.tile li{display:block;width:90px;margin:0 0 10px 10px;float:left;over-flow:hidden;/*\*/ _display:inline;_margin:10px 0 0 10px;/**/} ul.tile li, ul.tile.has4col li, ul.tile4c li{width:138px;margin:0 0 0 26px;min-height:7.5em;/*\*//*/ height:7.5em;/**/ /*\*/ _margin:0 0 0 26px;_height:7.5em;/**/} ul.tile.small li, ul.tile.banner li, ul.tile.has6col li, ul.tile6c li{width:95px;margin:0 0 0 12px;min-height:4.5em;/*\*//*/ height:4.5em;/**/ /*\*/ _margin:0 0 0 12px;_height:4.5em;/**/} ul.tile.banner li{margin:0 0 0 11px;min-height:50px;/*\*/ _height:50px;/**/} ul.tile.hasLegend li{position:relative;top:-1.5em;} ul.tile li figure .legend{display:block;font-size:75%;line-height:1.34;margin:0 0 .2em;} .legend,.legend a,.legend a:visited{color:#fff;} ul.tile li a img{border:1px solid;} ul.tile li a{text-decoration:none;} ul.tile li a img{color:#d9d9d9;} ul.tile li a:hover, ul.tile li a:hover img{/* color:#c00;*/} .contentBody article figure{margin:1.5em 0;} .contentBody article li figure{margin:0;} .contentBody article figure img{border:1px solid #d9d9d9;}
|
||||
@@ -0,0 +1,89 @@
|
||||
body {
|
||||
font-size: small;
|
||||
_font-size: x-small;_font-size/**/:small;
|
||||
font-family: ;
|
||||
font-family: 'goudy old style', 'minion pro', 'bell mt', Georgia, "Hiragino Mincho Pro", serif;
|
||||
line-height: 1.5;
|
||||
}
|
||||
body header, body footer {
|
||||
font-size: 111%;
|
||||
}
|
||||
.topAside h3, header nav.mainNav ul li, header nav.langSelector ul li, footer h3, .superiorTitle, .red12px {
|
||||
margin-bottom: 2px;
|
||||
font-size: 14px;
|
||||
line-height: 16px;/* color:#c00;*/ letter-spacing:.1em;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
header nav.mainNav ul li li, header nav.langSelector ul li li, header nav.mainNav ul li li a, header nav.langSelector ul li li a {
|
||||
letter-spacing: 0;
|
||||
color: #000;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
.contentBody, .bodyText {
|
||||
/*font-size: medium;*/
|
||||
font-size: 18px;
|
||||
line-height: 24px;
|
||||
}
|
||||
.contentBody p {
|
||||
margin-bottom: 1.5em;
|
||||
}
|
||||
.contentBody article h2 {
|
||||
font-size: 150%;
|
||||
margin: 2em 0 .5em;
|
||||
}
|
||||
.contentBody article h3 {
|
||||
font-size: 125%;/*20px*/ line-height:1.4;/*28px*/ margin:2.25em 0 .8em;
|
||||
}
|
||||
body:lang(ja) {
|
||||
font-family: Georgia,"Hiragino Mincho Pro",serif;
|
||||
font-size: 87.5% !important;
|
||||
line-height: 1.72;
|
||||
margin-bottom: 1.72em;
|
||||
}
|
||||
.win :lang(ja) {
|
||||
font-family: Georgia,"Times New Roman","MS P明朝",Meiryo,san-serif;
|
||||
}
|
||||
body:lang(ja) .contentBody, body:lang(ja) .bodyText {
|
||||
font-size: 100%;
|
||||
}
|
||||
article div:lang(ja) {
|
||||
font-size: 87.5%;/*14px*/ line-height:1.72;/*16px*/ margin-bottom:1.72em;
|
||||
}
|
||||
.win article div:lang(ja) {
|
||||
letter-spacing: .1em;
|
||||
}
|
||||
body:lang(ja) article div:lang(ja) {
|
||||
font-size: 100%;
|
||||
}
|
||||
.contentBody article h2:lang(ja) {
|
||||
}
|
||||
.contentBody article h3:lang(ja) {
|
||||
font-size: 128.57%;/*18px*/ line-height:1.555;/*28px*/ margin:2.25em 0 .888em;
|
||||
}
|
||||
.win .contentBody article h3:lang(ja) {
|
||||
letter-spacing: .1em;
|
||||
}
|
||||
:lang(ja) .waokon {
|
||||
margin: 0 .25em;
|
||||
line-height: 1;
|
||||
vertical-align: baseline;
|
||||
word-spacing: -.02em;
|
||||
}
|
||||
:lang(ja) .waokon.shortMargin {
|
||||
margin: 0 .1em;
|
||||
}
|
||||
:lang(ja) .waokon.noLeftMargin {
|
||||
margin-left: 0;
|
||||
}
|
||||
:lang(ja) .waokon.noRightMargin {
|
||||
margin-right: 0;
|
||||
}
|
||||
code {
|
||||
white-space: pre;
|
||||
}
|
||||
* {
|
||||
-webkit-font-smoothing: antialiased
|
||||
}
|
||||
.wp_syntax {
|
||||
font: 14px/15px 'Inconsolata', 'Consolas', 'Monaco', mono;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
<footer class="pageFooter">
|
||||
<div class="lf w6c">
|
||||
<div class="lu w2c first-child">
|
||||
<h3>SEARCH</h3>
|
||||
<?php get_search_form(); ?>
|
||||
<!--/.lu .w2c--></div>
|
||||
<div class="lu w1c vcard">
|
||||
<h3><?php echo ia3_get_layout_text('ia3_contact_t1', FALSE, 'CONTACT'); ?></h3>
|
||||
<span class="fn"><?php echo ia3_get_layout_text('ia3_contact_11', FALSE, 'XXXXXX'); ?></span><br />
|
||||
<span class="tel"><?php echo ia3_get_layout_text('ia3_contact_12', FALSE, '+00-0-0000-0000'); ?></span><br />
|
||||
<?php echo ia3_get_layout_text('ia3_contact_13', TRUE, '<a class="url" href="">Link</a>'); ?>
|
||||
<!--/.lu .w1c--></div>
|
||||
<div class="lu w1c vcard">
|
||||
<h3><?php echo ia3_get_layout_text('ia3_contact_t2', FALSE, 'CONTACT'); ?></h3>
|
||||
<span class="fn"><?php echo ia3_get_layout_text('ia3_contact_21', FALSE, 'XXXXXX'); ?></span><br />
|
||||
<span class="tel"><?php echo ia3_get_layout_text('ia3_contact_22', FALSE, '+00-0-0000-0000'); ?></span><br />
|
||||
<?php echo ia3_get_layout_text('ia3_contact_23', TRUE, '<a class="url" href="">Link</a>'); ?>
|
||||
<!--/.lu .w1c--></div>
|
||||
<div class="lu w1c vcard">
|
||||
<h3><?php echo ia3_get_layout_text('ia3_contact_t3', FALSE, 'CONTACT'); ?></h3>
|
||||
<span class="fn"><?php echo ia3_get_layout_text('ia3_contact_31', FALSE, 'XXXXXX'); ?></span><br />
|
||||
<span class="tel"><?php echo ia3_get_layout_text('ia3_contact_32', FALSE, '+00-0-0000-0000'); ?></span><br />
|
||||
<?php echo ia3_get_layout_text('ia3_contact_33', TRUE, '<a class="url" href="">Link</a>'); ?>
|
||||
<!--/.lu .w1c--></div>
|
||||
<div class="lu w1c">
|
||||
<h3><?php echo ia3_get_layout_text('ia3_contact_t4', FALSE, 'CONTACT'); ?></h3>
|
||||
<span class="fn"><?php echo ia3_get_layout_text('ia3_contact_41', FALSE, 'XXXXXX'); ?></span><br />
|
||||
<span class="tel"><?php echo ia3_get_layout_text('ia3_contact_42', FALSE, '+00-0-0000-0000'); ?></span><br />
|
||||
<?php echo ia3_get_layout_text('ia3_contact_43', TRUE, '<a class="url" href="">Link</a>'); ?>
|
||||
</ul>
|
||||
<!--/.lu .w1p--></div>
|
||||
<!--/.lf .w6c--></div>
|
||||
<div class="footerBottom">
|
||||
<nav class="footerNav">
|
||||
<ul>
|
||||
<li><a href="<?php bloginfo('siteurl'); ?>/">HOME</a></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_footer_1'); ?></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_footer_2'); ?></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_footer_3'); ?></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_footer_4'); ?></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<div class="copyright">© Kenneth Reitz</div>
|
||||
<!-- /.footerBottom --></div>
|
||||
</footer>
|
||||
<?php wp_footer(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,869 @@
|
||||
<?php
|
||||
|
||||
header('Server: Muffins', true);
|
||||
header('X-Consulting: Semantics are everything. me@kennethreitz.com for more info.');
|
||||
header('X-Powered-By: The Interwebz');
|
||||
|
||||
$time = microtime();
|
||||
$time = explode(" ", $time);
|
||||
$time = $time[1] + $time[0];
|
||||
$finish = $time;
|
||||
$totaltime = ($finish - $start);
|
||||
header("X-runtime:".$totaltime);
|
||||
|
||||
|
||||
wp_deregister_script('prototype');
|
||||
// wp_deregister_script('jquery');
|
||||
|
||||
add_filter('body_class','browser_body_class');
|
||||
function browser_body_class($classes) {
|
||||
global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;
|
||||
|
||||
if($is_lynx) $classes[] = 'lynx';
|
||||
elseif($is_gecko) $classes[] = 'gecko';
|
||||
elseif($is_opera) $classes[] = 'opera';
|
||||
elseif($is_NS4) $classes[] = 'ns4';
|
||||
elseif($is_safari) $classes[] = 'safari';
|
||||
elseif($is_chrome) $classes[] = 'chrome';
|
||||
elseif($is_IE) $classes[] = 'ie';
|
||||
else $classes[] = 'unknown';
|
||||
|
||||
if($is_iphone) $classes[] = 'iphone';
|
||||
return $classes;
|
||||
}
|
||||
|
||||
add_filter( 'the_generator', create_function('$a', "return null;") );
|
||||
|
||||
function showBrief($str, $length) {
|
||||
$str = strip_tags($str);
|
||||
$str = explode(" ", $str);
|
||||
return implode(" " , array_slice($str, 0, $length));
|
||||
}
|
||||
|
||||
|
||||
$ia3_options = array(
|
||||
array(
|
||||
"name" => __('Link & Highlight Color'),
|
||||
"desc" => __(''),
|
||||
"id" => "ia3_highlight_color",
|
||||
"std" => "#CC0000",
|
||||
"type" => "text"
|
||||
),
|
||||
array(
|
||||
"name" => __('Visited Link Color'),
|
||||
"desc" => __(''),
|
||||
"id" => "ia3_lowlight_color",
|
||||
"std" => "#666666",
|
||||
"type" => "text"
|
||||
),
|
||||
);
|
||||
|
||||
$ia3_cache_categories = get_categories();
|
||||
$ia3_cache_pages = get_pages();
|
||||
|
||||
/**
|
||||
* @param integer
|
||||
* @return string
|
||||
* @author Ben Sekulowicz-Barclay
|
||||
*
|
||||
**/
|
||||
|
||||
function ia3_get_layout_text($column, $html = FALSE, $default = ' ') {
|
||||
$option = get_option($column);
|
||||
|
||||
if ($html != TRUE) {
|
||||
$a = htmlspecialchars(strip_tags($option));
|
||||
$b = htmlspecialchars(strip_tags($default));
|
||||
|
||||
} else {
|
||||
$a = stripslashes($option);
|
||||
$b = stripslashes($default);
|
||||
}
|
||||
|
||||
return ($a !== '')? $a: $b;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param integer
|
||||
* @param integer
|
||||
* @return string
|
||||
* @author Ben Sekulowicz-Barclay
|
||||
*
|
||||
**/
|
||||
|
||||
function ia3_get_layout_select($column) {
|
||||
$option = get_option($column);
|
||||
$select = 0;
|
||||
|
||||
if (preg_match("/^c\-(.*)/", $option, $select)) {
|
||||
$item = ia3_get_category($select[1]);
|
||||
|
||||
$item_i = isset($item->cat_ID)? $item->cat_ID: 0;
|
||||
$item_n = isset($item->name)? $item->name: 'Unknown';
|
||||
|
||||
return '<a href="' . get_category_link($item_i) . '">' . $item_n . '</a>';
|
||||
|
||||
} else if (preg_match("/^p\-(.*)/", $option, $select)) {
|
||||
$item = ia3_get_page($select[1]);
|
||||
|
||||
$item_i = isset($item->ID)? $item->ID: 0;
|
||||
$item_n = isset($item->post_title)? $item->post_title: 'Unknown';
|
||||
|
||||
return '<a href="' . get_page_link($item_i) . '">' . $item_n . '</a>';
|
||||
}
|
||||
|
||||
return ' ';
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
* @return string
|
||||
* @author Ben Sekulowicz-Barclay
|
||||
*
|
||||
* Returns the category based on the ID, (key) passed to it. Uses the cached array to improve performance.
|
||||
*
|
||||
**/
|
||||
|
||||
function ia3_get_category($key = '') {
|
||||
global $ia3_cache_categories;
|
||||
|
||||
foreach($ia3_cache_categories as $c) {
|
||||
if ($c->cat_ID == $key) return $c;
|
||||
}
|
||||
|
||||
return $ia3_cache_categories[0];
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
* @return string
|
||||
* @author Ben Sekulowicz-Barclay
|
||||
*
|
||||
* Returns the key's value form the above options array, if defined. Messy, due to the structure of the Wordpress options array.
|
||||
*
|
||||
**/
|
||||
|
||||
function ia3_get_option($key = '') {
|
||||
global $ia3_options;
|
||||
$default;
|
||||
|
||||
foreach($ia3_options as $option) {
|
||||
if ($option['id'] == $key) {
|
||||
$default = $option['std'];
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
$option = get_option($key);
|
||||
|
||||
return ($option !== FALSE)? $option: $default;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
* @return string
|
||||
* @author Ben Sekulowicz-Barclay
|
||||
*
|
||||
* Returns the page based on the ID, (key) passed to it. Uses the cached array to improve performance.
|
||||
*
|
||||
**/
|
||||
|
||||
function ia3_get_page($key = '') {
|
||||
global $ia3_cache_pages;
|
||||
|
||||
foreach($ia3_cache_pages as $p) {
|
||||
if ($p->ID == $key) return $p;
|
||||
}
|
||||
|
||||
return $ia3_cache_pages[0];
|
||||
}
|
||||
|
||||
function ia3_prevnext() {
|
||||
if(get_previous_post()):
|
||||
previous_post_link('%link', '« <span class="label">Previous</span>');
|
||||
else:
|
||||
?><span class="disabled">« Previous</span><?php
|
||||
endif;
|
||||
?>
|
||||
<span class="delimiter"> | </span>
|
||||
<?php if(get_next_post()):
|
||||
next_post_link('%link', '<span class="label">Next</span> »');
|
||||
else:
|
||||
?><span class="disabled">Next »</span><?php
|
||||
endif;
|
||||
}
|
||||
|
||||
function ia3_big_prevnext() {
|
||||
?>
|
||||
<nav class="bigBlogSerial">
|
||||
<div class="lf w4c">
|
||||
<div class="lu w2c prev">
|
||||
<?php if(get_previous_post()):
|
||||
$prevpost = get_previous_post();
|
||||
previous_post_link('%link', '<div class="linkLabel">« <span class="label">Previous Post</span></div><div class="postTitle">'.$prevpost->post_title.'</div><div class="excerpt">'.$prevpost->post_excerpt.'</div>');
|
||||
endif;
|
||||
?>
|
||||
|
||||
<!--/.lu .w2c--></div>
|
||||
<div class="lu w2c next">
|
||||
<?php if(get_next_post()):
|
||||
$nextpost = get_next_post();
|
||||
next_post_link('%link', '<div class="linkLabel"><span class="label">Next Post</span> »</div><div class="postTitle">'.$nextpost->post_title.'</div><div class="excerpt">'.$nextpost->post_excerpt.'</div>');
|
||||
endif;
|
||||
?>
|
||||
<!--/.lu .w2c--></div>
|
||||
<!--/.lf .w4c--></div>
|
||||
</nav>
|
||||
<?php
|
||||
}
|
||||
|
||||
function ia3_comment($comment, $args, $depth) {
|
||||
$GLOBALS['comment'] = $comment;
|
||||
?>
|
||||
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
|
||||
<div id="comment-<?php comment_ID(); ?>">
|
||||
<div class="comment-author vcard">
|
||||
<?php echo get_avatar($comment, $size='32', $default = '<path_to_url>'); ?>
|
||||
<?php printf(__('<cite class="fn">%s</cite> <span class="says">says:</span>'), get_comment_author_link()) ?>
|
||||
</div>
|
||||
<?php if ($comment->comment_approved == '0') : ?>
|
||||
<em><?php _e('Your comment is awaiting moderation.') ?></em>
|
||||
<br />
|
||||
<?php endif; ?>
|
||||
<div class="comment-meta commentmetadata">
|
||||
<a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID) ) ?>">
|
||||
<?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?>
|
||||
</a>
|
||||
<?php edit_comment_link(__('(Edit)'),' ','') ?>
|
||||
</div>
|
||||
<?php comment_text() ?>
|
||||
<div class="reply">
|
||||
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
function ia3_add_admin() {
|
||||
|
||||
global $ia3_options;
|
||||
|
||||
$alt_options = array_merge($ia3_options, array(
|
||||
array('id' => 'ia3_header_t1'),
|
||||
array('id' => 'ia3_header_t2'),
|
||||
array('id' => 'ia3_header_t3'),
|
||||
array('id' => 'ia3_header_t4'),
|
||||
array('id' => 'ia3_header_11'),
|
||||
array('id' => 'ia3_header_12'),
|
||||
array('id' => 'ia3_header_13'),
|
||||
array('id' => 'ia3_header_21'),
|
||||
array('id' => 'ia3_header_22'),
|
||||
array('id' => 'ia3_header_23'),
|
||||
array('id' => 'ia3_header_31'),
|
||||
array('id' => 'ia3_header_32'),
|
||||
array('id' => 'ia3_header_33'),
|
||||
array('id' => 'ia3_header_41'),
|
||||
array('id' => 'ia3_header_42'),
|
||||
array('id' => 'ia3_header_43'),
|
||||
array('id' => 'ia3_contact_t1'),
|
||||
array('id' => 'ia3_contact_t2'),
|
||||
array('id' => 'ia3_contact_t3'),
|
||||
array('id' => 'ia3_contact_t4'),
|
||||
array('id' => 'ia3_contact_11'),
|
||||
array('id' => 'ia3_contact_12'),
|
||||
array('id' => 'ia3_contact_13'),
|
||||
array('id' => 'ia3_contact_21'),
|
||||
array('id' => 'ia3_contact_22'),
|
||||
array('id' => 'ia3_contact_23'),
|
||||
array('id' => 'ia3_contact_31'),
|
||||
array('id' => 'ia3_contact_32'),
|
||||
array('id' => 'ia3_contact_33'),
|
||||
array('id' => 'ia3_contact_41'),
|
||||
array('id' => 'ia3_contact_42'),
|
||||
array('id' => 'ia3_contact_43'),
|
||||
array('id' => 'ia3_footer_1'),
|
||||
array('id' => 'ia3_footer_2'),
|
||||
array('id' => 'ia3_footer_3'),
|
||||
array('id' => 'ia3_footer_4'),
|
||||
));
|
||||
|
||||
if ($_GET['page'] == basename(__FILE__)) {
|
||||
|
||||
if ('save' == $_REQUEST['action']) {
|
||||
foreach ($alt_options as $value) {
|
||||
update_option($value['id'], $_REQUEST[ $value['id'] ] );
|
||||
}
|
||||
|
||||
foreach ($alt_options as $value) {
|
||||
if (isset($_REQUEST[ $value['id']])) {
|
||||
update_option($value['id'], $_REQUEST[ $value['id']]);
|
||||
} else {
|
||||
delete_option($value['id']);
|
||||
}
|
||||
}
|
||||
|
||||
header("Location: themes.php?page=functions.php&saved=true");
|
||||
die;
|
||||
|
||||
} elseif ('reset' == $_REQUEST['action']) {
|
||||
foreach ($alt_options as $value) {
|
||||
delete_option($value['id']);
|
||||
}
|
||||
|
||||
header("Location: themes.php?page=functions.php&reset=true");
|
||||
die;
|
||||
|
||||
} elseif ('reset_widgets' == $_REQUEST['action']) {
|
||||
$null = null;
|
||||
update_option('sidebars_widgets',$null);
|
||||
header("Location: themes.php?page=functions.php&reset=true");
|
||||
die;
|
||||
}
|
||||
}
|
||||
|
||||
add_theme_page("iA3 Options", "iA3 Options", 'edit_themes', basename(__FILE__), 'ia3_admin');
|
||||
}
|
||||
|
||||
function ia3_admin() {
|
||||
|
||||
global $ia3_options, $ia3_cache_categories, $ia3_cache_pages;
|
||||
|
||||
if ($_REQUEST['saved']) echo '<div id="message" class="updated fade"><p><strong>iA3 ' . __('settings saved.', 'thematic') . '</strong></p></div>';
|
||||
if ($_REQUEST['reset']) echo '<div id="message" class="updated fade"><p><strong>iA3 ' . __('settings reset.', 'thematic') . '</strong></p></div>';
|
||||
if ($_REQUEST['reset_widgets']) echo '<div id="message" class="updated fade"><p><strong>iA3 ' . __('widgets reset.', 'thematic') . '</strong></p></div>';
|
||||
|
||||
$header_options = array('cs' => array(), 'ps' => array());
|
||||
|
||||
foreach($ia3_cache_categories as $c) $header_options['cs'][$c->cat_ID] = $c->cat_name;
|
||||
foreach($ia3_cache_pages as $p) $header_options['ps'][$p->ID] = $p->post_title;
|
||||
?>
|
||||
|
||||
<style type="text/css">
|
||||
table.ia3-options-general
|
||||
{
|
||||
border-collapse:collapse;
|
||||
margin:20px 0 40px;
|
||||
width:100%;
|
||||
}
|
||||
|
||||
table.ia3-options-general td,
|
||||
table.ia3-options-general th
|
||||
{
|
||||
padding-right:20px;
|
||||
width:25%;
|
||||
}
|
||||
|
||||
table.ia3-options-general th
|
||||
{
|
||||
text-align:left;
|
||||
}
|
||||
|
||||
table.ia3-options-general th input,
|
||||
table.ia3-options-general td input,
|
||||
table.ia3-options-general td select
|
||||
{
|
||||
width:100% !important;
|
||||
}
|
||||
|
||||
table.ia3-options-general th input
|
||||
{
|
||||
font-weight:600;
|
||||
}
|
||||
|
||||
table.ia3-options-general td.ia3-options-desc
|
||||
{
|
||||
color:#999;
|
||||
width:50%;
|
||||
}
|
||||
|
||||
table.ia3-options-header td,
|
||||
table.ia3-options-header th
|
||||
{
|
||||
padding-bottom:5px;
|
||||
}
|
||||
</style>
|
||||
<div class="wrap">
|
||||
<?php if ( function_exists('screen_icon') ) screen_icon(); ?>
|
||||
<h2>iA 3 – Options</h2>
|
||||
<form method="post" action="">
|
||||
<h3>Header</h3>
|
||||
<p><strong>Warning</strong> – To take full advantage of the iA3 page templates, please ensure you have <a href="http://codex.wordpress.org/Pages#Page_Templates">them set up correctly</a>.
|
||||
|
||||
<table class="ia3-options-general ia3-options-header">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><input name="ia3_header_t1" id="ia3_header_t1" placeholder="HEADING 1" type="text" value="<?php if (get_option("ia3_header_t1") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_header_t1"))); } else { echo ""; } ?>" /></th>
|
||||
<th><input name="ia3_header_t2" id="ia3_header_t2" placeholder="HEADING 2" type="text" value="<?php if (get_option("ia3_header_t2") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_header_t2"))); } else { echo ""; } ?>" /></th>
|
||||
<th><input name="ia3_header_t3" id="ia3_header_t3" placeholder="HEADING 3" type="text" value="<?php if (get_option("ia3_header_t3") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_header_t3"))); } else { echo ""; } ?>" /></th>
|
||||
<th><input name="ia3_header_t4" id="ia3_header_t4" placeholder="Other sites" type="text" value="<?php if (get_option("ia3_header_t4") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_header_t4"))); } else { echo ""; } ?>" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<select name="ia3_header_11" id="ia3_header_11">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_11") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_11") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select name="ia3_header_21" id="ia3_header_21">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_21") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_21") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select name="ia3_header_31" id="ia3_header_31">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_31") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_31") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input name="ia3_header_41" id="ia3_header_41" placeholder="<a href="">Link</a>" type="text" value="<?php if (get_option("ia3_header_41") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_header_41"))); } else { echo ""; } ?>" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select name="ia3_header_12" id="ia3_header_12">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_12") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_12") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select name="ia3_header_22" id="ia3_header_22">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_22") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_22") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select name="ia3_header_32" id="ia3_header_32">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_32") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_32") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input name="ia3_header_42" id="ia3_header_42" placeholder="<a href="">Link</a>" type="text" value="<?php if (get_option("ia3_header_42") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_header_42"))); } else { echo ""; } ?>" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select name="ia3_header_13" id="ia3_header_13">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_13") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_13") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select name="ia3_header_23" id="ia3_header_23">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_23") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_23") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select name="ia3_header_33" id="ia3_header_33">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_33") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_header_33") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input name="ia3_header_43" id="ia3_header_43" placeholder="<a href="">Link</a>" type="text" value="<?php if (get_option("ia3_header_43") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_header_43"))); } else { echo ""; } ?>" />
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Contact</h3>
|
||||
<table class="ia3-options-general ia3-options-header">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><input name="ia3_contact_t1" id="ia3_contact_t1" placeholder="CONTACT" type="text" value="<?php if (get_option("ia3_contact_t1") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_t1"))); } else { echo ""; } ?>" /></th>
|
||||
<th><input name="ia3_contact_t2" id="ia3_contact_t2" placeholder="CONTACT" type="text" value="<?php if (get_option("ia3_contact_t2") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_t2"))); } else { echo ""; } ?>" /></th>
|
||||
<th><input name="ia3_contact_t3" id="ia3_contact_t3" placeholder="CONTACT" type="text" value="<?php if (get_option("ia3_contact_t3") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_t3"))); } else { echo ""; } ?>" /></th>
|
||||
<th><input name="ia3_contact_t4" id="ia3_contact_t4" placeholder="CONTACT" type="text" value="<?php if (get_option("ia3_contact_t4") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_t4"))); } else { echo ""; } ?>" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input name="ia3_contact_11" id="ia3_contact_11" placeholder="XXXXXX" type="text" value="<?php if (get_option("ia3_contact_11") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_11"))); } else { echo ""; } ?>" /></td>
|
||||
<td><input name="ia3_contact_21" id="ia3_contact_21" placeholder="XXXXXX" type="text" value="<?php if (get_option("ia3_contact_21") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_21"))); } else { echo ""; } ?>" /></td>
|
||||
<td><input name="ia3_contact_31" id="ia3_contact_31" placeholder="XXXXXX" type="text" value="<?php if (get_option("ia3_contact_31") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_31"))); } else { echo ""; } ?>" /></td>
|
||||
<td><input name="ia3_contact_41" id="ia3_contact_41" placeholder="XXXXXX" type="text" value="<?php if (get_option("ia3_contact_41") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_41"))); } else { echo ""; } ?>" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name="ia3_contact_12" id="ia3_contact_12" placeholder="+00-0-0000-0000" type="text" value="<?php if (get_option("ia3_contact_12") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_12"))); } else { echo ""; } ?>" /></td>
|
||||
<td><input name="ia3_contact_22" id="ia3_contact_22" placeholder="+00-0-0000-0000" type="text" value="<?php if (get_option("ia3_contact_22") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_22"))); } else { echo ""; } ?>" /></td>
|
||||
<td><input name="ia3_contact_32" id="ia3_contact_32" placeholder="+00-0-0000-0000" type="text" value="<?php if (get_option("ia3_contact_32") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_32"))); } else { echo ""; } ?>" /></td>
|
||||
<td><input name="ia3_contact_42" id="ia3_contact_42" placeholder="+00-0-0000-0000" type="text" value="<?php if (get_option("ia3_contact_42") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_42"))); } else { echo ""; } ?>" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name="ia3_contact_13" id="ia3_contact_13" placeholder="<a class="url" href="">Link</a>" type="text" value="<?php if (get_option("ia3_contact_13") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_13"))); } else { echo ""; } ?>" /></td>
|
||||
<td><input name="ia3_contact_23" id="ia3_contact_23" placeholder="<a class="url" href="">Link</a>" type="text" value="<?php if (get_option("ia3_contact_23") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_23"))); } else { echo ""; } ?>" /></td>
|
||||
<td><input name="ia3_contact_33" id="ia3_contact_33" placeholder="<a class="url" href="">Link</a>" type="text" value="<?php if (get_option("ia3_contact_33") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_33"))); } else { echo ""; } ?>" /></td>
|
||||
<td><input name="ia3_contact_43" id="ia3_contact_43" placeholder="<a class="url" href="">Link</a>" type="text" value="<?php if (get_option("ia3_contact_43") != "") { echo stripslashes(htmlspecialchars(get_option("ia3_contact_43"))); } else { echo ""; } ?>" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Footer</h3>
|
||||
<table class="ia3-options-general ia3-options-header">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<select name="ia3_footer_1" id="ia3_footer_1">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_footer_1") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_footer_1") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select name="ia3_footer_2" id="ia3_footer_2">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_footer_2") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_footer_2") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select name="ia3_footer_3" id="ia3_footer_3">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_footer_3") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_footer_3") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select name="ia3_footer_4" id="ia3_footer_4">
|
||||
<option value=""> ... </option>
|
||||
<optgroup label="Categories">
|
||||
<?php foreach($header_options['cs'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_footer_4") == "c-" . $id): ?>
|
||||
<option value="c-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="c-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
<optgroup label="Pages">
|
||||
<?php foreach($header_options['ps'] as $id => $name): ?>
|
||||
<?php if (get_option("ia3_footer_4") == "p-" . $id): ?>
|
||||
<option value="p-<?php echo $id; ?>" selected="selected"><?php echo $name?></option>
|
||||
<?php else: ?>
|
||||
<option value="p-<?php echo $id; ?>"><?php echo $name?></option>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</optgroup>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Other Options</h3>
|
||||
<table class="ia3-options-general">
|
||||
<?php foreach ($ia3_options as $value) {
|
||||
switch ($value['type']) {
|
||||
case 'text':
|
||||
?>
|
||||
<tr valign="top">
|
||||
<th>
|
||||
<label for="<?php echo $value['id']; ?>"><?php echo __($value['name'], 'thematic'); ?></label>
|
||||
</th>
|
||||
<td class="ia3-options-form">
|
||||
<input name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if (get_option( $value['id']) != "") { echo get_option( $value['id'] ); } else { echo $value['std']; } ?>" />
|
||||
</td>
|
||||
<td class="ia3-options-desc">
|
||||
<?php echo __($value['desc'], 'thematic'); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
break;
|
||||
|
||||
case 'select':
|
||||
?>
|
||||
<label for="<?php echo $value['id']; ?>"><?php echo __($value['name'], 'thematic'); ?></label>
|
||||
<select name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
|
||||
<?php foreach ($value['options'] as $option) { ?>
|
||||
<option<?php if (get_option( $value['id']) == $option) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
<?php
|
||||
break;
|
||||
|
||||
case 'textarea':
|
||||
$ta_options = $value['options'];
|
||||
?>
|
||||
<label for="<?php echo $value['id']; ?>"><?php echo __($value['name'], 'thematic'); ?></label>
|
||||
<textarea name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" cols="<?php echo $ta_options['cols']; ?>" rows="<?php echo $ta_options['rows']; ?>">
|
||||
<?php
|
||||
if (get_option($value['id']) != "") {
|
||||
echo __(stripslashes(get_option($value['id'])), 'thematic');
|
||||
} else {
|
||||
echo __($value['std'], 'thematic');
|
||||
}
|
||||
?>
|
||||
</textarea>
|
||||
<?php echo __($value['desc'], 'thematic'); ?>
|
||||
<?php
|
||||
break;
|
||||
|
||||
case 'radio':
|
||||
?>
|
||||
<?php echo __($value['name'], 'thematic'); ?>
|
||||
<?php foreach ($value['options'] as $key=>$option) {
|
||||
$radio_setting = get_option($value['id']);
|
||||
if ($radio_setting != '') {
|
||||
if ($key == get_option($value['id'])) {
|
||||
$checked = "checked=\"checked\"";
|
||||
} else {
|
||||
$checked = "";
|
||||
}
|
||||
} else {
|
||||
if ($key == $value['std']) {
|
||||
$checked = "checked=\"checked\"";
|
||||
} else {
|
||||
$checked = "";
|
||||
}
|
||||
}
|
||||
?>
|
||||
<input type="radio" name="<?php echo $value['id']; ?>" id="<?php echo $value['id'] . $key; ?>" value="<?php echo $key; ?>" <?php echo $checked; ?> />
|
||||
<label for="<?php echo $value['id'] . $key; ?>"><?php echo $option; ?></label>
|
||||
<?php
|
||||
}
|
||||
break;
|
||||
|
||||
case 'checkbox':
|
||||
?>
|
||||
<?php echo __($value['name'], 'thematic'); ?>
|
||||
<?php
|
||||
if (get_option($value['id'])){
|
||||
$checked = "checked=\"checked\"";
|
||||
} else {
|
||||
$checked = "";
|
||||
}
|
||||
?>
|
||||
<input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />
|
||||
<label for="<?php echo $value['id']; ?>"><?php echo __($value['desc'], 'thematic'); ?></label>
|
||||
<?php
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
|
||||
<table class="ia3-options-general">
|
||||
<tr valign="top">
|
||||
<td>
|
||||
<button name="action" type="submit" value="save">
|
||||
Save Changes
|
||||
</button>
|
||||
<button name="action" type="submit" value="reset">
|
||||
Reset Options
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
add_action('admin_menu', 'ia3_add_admin');
|
||||
?>
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Gallery (Single)
|
||||
*/
|
||||
function is_project_single() {
|
||||
return true;
|
||||
}
|
||||
|
||||
add_action('wp_head', 'page_head');
|
||||
get_header();
|
||||
|
||||
function page_head() {
|
||||
?>
|
||||
<style type="text/css" media="all">
|
||||
.visualIndex {
|
||||
margin-top: 6em;
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<?php if (have_posts()): while (have_posts()): the_post(); ?>
|
||||
<div class="contentBody">
|
||||
<article>
|
||||
<h1 class="contentTitle"><?php the_title(); ?></h1>
|
||||
<div class="content">
|
||||
<?php the_content(); ?>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<nav class="visualIndex">
|
||||
<ul>
|
||||
<li><div class="asideHeading superiorTitle">Category</div>
|
||||
<ul class="tile has6col">
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><div class="asideHeading superiorTitle">Category</div>
|
||||
<ul class="tile has6col">
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><div class="asideHeading superiorTitle">Category</div>
|
||||
<ul class="tile has6col">
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy_small.png" width="93" height="59" alt="Dummy" /></a></figure></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</div><!-- /.contentBody -->
|
||||
<?php endwhile; endif; get_footer(); ?>
|
||||
@@ -0,0 +1,63 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Gallery
|
||||
*/
|
||||
add_action('wp_head', 'page_head');
|
||||
get_header();
|
||||
|
||||
function page_head() {
|
||||
?>
|
||||
<style type="text/css" media="all">
|
||||
.visualIndex {
|
||||
margin-top: 6em;
|
||||
}
|
||||
|
||||
.visualIndex .asideHeading {
|
||||
margin-top: -.13em;
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<?php if (have_posts()): while (have_posts()): the_post(); ?>
|
||||
<div class="contentBody">
|
||||
<article>
|
||||
<h1 class="contentTitle"><?php the_title(); ?></h1>
|
||||
<div class="content">
|
||||
<?php the_content(); ?>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<nav class="visualIndex">
|
||||
<ul>
|
||||
<li><div class="asideHeading superiorTitle">CATEGORY</div>
|
||||
<ul class="tile has4col">
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><div class="asideHeading superiorTitle">CATEGORY</div>
|
||||
<ul class="tile has4col">
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><div class="asideHeading superiorTitle">CATEGORY</div>
|
||||
<ul class="tile has4col">
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
<li><figure><a href="#"><img src="<?php bloginfo('template_url')?>/img/gallery_dummy.png" width="136" height="90" alt="dummy" /></a></figure></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div><!-- /.contentBody -->
|
||||
|
||||
<?php endwhile; endif; get_footer(); ?>
|
||||
@@ -0,0 +1,133 @@
|
||||
<!doctype html>
|
||||
<html <?php language_attributes(); ?>>
|
||||
<head>
|
||||
<meta charset="<?php bloginfo('charset'); ?>" />
|
||||
<meta name="viewport" content="width=320" />
|
||||
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
|
||||
<meta name="description" content="<?php
|
||||
if(is_home()):
|
||||
echo 'Description for top page';
|
||||
else: if (have_posts()): while (have_posts()): the_post();
|
||||
echo strip_tags(get_the_excerpt()); endwhile; endif; endif;?>" />
|
||||
<link rel="alternate" type="application/atom+xml" title="<?php bloginfo('name'); ?> Atom Feed (<?php bloginfo('language'); ?>)" href="<?php bloginfo('atom_url'); ?>" />
|
||||
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
|
||||
|
||||
<link rel="apple-touch-icon" href="<?php bloginfo('template_url'); ?>/img/apple-touch-icon.png" />
|
||||
|
||||
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/base.css" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/typography.css" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/list.css" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/frame.css" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/header.css" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/footer.css" type="text/css" media="all" />
|
||||
|
||||
<?php if ($is_iphone): ?>
|
||||
<style type="text/css" media="screen">
|
||||
@import url(<?php bloginfo('template_url'); ?>/css/iphone.css) screen and (max-device-width: 320px);
|
||||
</style>
|
||||
<?php endif ?>
|
||||
|
||||
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery-1.4.2.min.js"></script>
|
||||
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/libs.js"></script>
|
||||
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.browser.addEnvClass.js"></script>
|
||||
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.color.js"></script>
|
||||
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.initInput.js"></script>
|
||||
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.addFileInfo.js"></script>
|
||||
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.incrementalFilter.js"></script>
|
||||
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/init.js"></script>
|
||||
|
||||
<?php if (get_post_meta(get_the_ID(), 'topup', false)): ?>
|
||||
<script type="text/javascript" src="http://gettopup.com/releases/latest/top_up-min.js"></script>
|
||||
<?php endif ?>
|
||||
|
||||
<script type="text/javascript">tyntVariables = {"ap":"Read more: "};</script>
|
||||
<script type="text/javascript" src="http://tcr.tynt.com/javascripts/Tracer.js?user=czbFhGDRKr352eadbi-bnq"></script>
|
||||
|
||||
<?php wp_head(); ?>
|
||||
|
||||
<style type="text/css">
|
||||
nav a:visited,
|
||||
a.keepfresh:visited,
|
||||
a:link,
|
||||
a.keepfresh:visited,
|
||||
a.keepfresh:visited:hover,
|
||||
a.underlined:link:hover,
|
||||
a.underlined:visited:hover,
|
||||
a.underlined:hover span.acontent,
|
||||
.more:visited,
|
||||
.more-link:visited,
|
||||
.quickSearchBlock .countIndicator .zero,
|
||||
.topAside h3,
|
||||
header nav.mainNav ul li,
|
||||
header nav.langSelector ul li,
|
||||
footer h3,
|
||||
.superiorTitle,
|
||||
.red12px,
|
||||
ul.tile li a:hover,
|
||||
ul.tile li a:hover img { color:<?php echo ia3_get_option('ia3_highlight_color'); ?>; }
|
||||
a.pdf .fileType { background-color:<?php echo ia3_get_option('ia3_highlight_color'); ?>; }
|
||||
a:visited,
|
||||
a.file .originalText.notFound,
|
||||
nav.bigBlogSerial a .excerpt,
|
||||
div.entry .icaption,
|
||||
.contentBody .comment-meta a,
|
||||
#respond .loggedin,
|
||||
header nav ul li li em a,
|
||||
header nav ul li li em span.emcontent,
|
||||
dl.entryList dd .asideBlock,
|
||||
dl.entryList.small dd .asideBlock,
|
||||
dl.link dt a:visited,
|
||||
ul.link li a:visited { color:<?php echo ia3_get_option('ia3_lowlight_color'); ?>; }
|
||||
a.file:hover .fileType { background-color:<?php echo ia3_get_option('ia3_lowlight_color'); ?>; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="lf w6c">
|
||||
<div class="lu w2c first-child">
|
||||
<h1 class="siteid"><a href="<?php bloginfo('siteurl'); ?>/" class="sprite"><span class="rptext"><?php bloginfo('name'); ?></span></a></h1>
|
||||
</div>
|
||||
<div class="lu w3c">
|
||||
<a href="#" id="iMenu" class="forRMB">Menu</a>
|
||||
<nav class="mainNav">
|
||||
<ul class="lf w3c">
|
||||
<li class="lu w1c first-child"><span class="category"><?php echo ia3_get_layout_text('ia3_header_t1'); ?></span>
|
||||
<ul>
|
||||
<li><?php echo ia3_get_layout_select('ia3_header_11'); ?></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_header_12'); ?></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_header_13'); ?></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="lu w1c"><span class="category"><?php echo ia3_get_layout_text('ia3_header_t2'); ?></span>
|
||||
<ul>
|
||||
<li><?php echo ia3_get_layout_select('ia3_header_21'); ?></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_header_22'); ?></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_header_23'); ?></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="lu w1c"><span class="category"><?php echo ia3_get_layout_text('ia3_header_t3'); ?></span>
|
||||
<ul>
|
||||
<li><?php echo ia3_get_layout_select('ia3_header_31'); ?></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_header_32'); ?></li>
|
||||
<li><?php echo ia3_get_layout_select('ia3_header_33'); ?></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
<div class="lu w1c">
|
||||
<a href="#" id="iLang" class="forRMB"><?php echo ia3_get_layout_text('ia3_header_t4'); ?></a>
|
||||
<nav class="langSelector">
|
||||
<ul>
|
||||
<li><span class="category">Related Site</span>
|
||||
<ul>
|
||||
<li><?php echo ia3_get_layout_text('ia3_header_41', TRUE); ?></li>
|
||||
<li><?php echo ia3_get_layout_text('ia3_header_42', TRUE); ?></li>
|
||||
<li><?php echo ia3_get_layout_text('ia3_header_43', TRUE); ?></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
After Width: | Height: | Size: 439 B |
|
After Width: | Height: | Size: 762 B |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 43 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 107 B |
|
After Width: | Height: | Size: 106 B |
|
After Width: | Height: | Size: 347 B |
|
After Width: | Height: | Size: 324 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 352 B |
|
After Width: | Height: | Size: 340 B |
|
After Width: | Height: | Size: 103 B |
|
After Width: | Height: | Size: 309 B |
|
After Width: | Height: | Size: 961 B |
|
After Width: | Height: | Size: 760 B |
|
After Width: | Height: | Size: 652 B |
|
After Width: | Height: | Size: 900 B |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 54 B |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
@@ -0,0 +1,198 @@
|
||||
<?php
|
||||
add_action('wp_head', 'page_head');
|
||||
get_header();
|
||||
|
||||
function page_head() {
|
||||
?>
|
||||
<style type="text/css" media="all">
|
||||
.contentBody {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.topAside {
|
||||
margin: 30px 0 45px;
|
||||
padding-top: 2em;
|
||||
font-size: 107.14%;
|
||||
}
|
||||
|
||||
article.emptyFeatured figure
|
||||
{
|
||||
background:#EaEaEa;
|
||||
height:300px;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 324px;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured hgroup,
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured hgroup,
|
||||
.mozilla article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup {
|
||||
margin-top: 2em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size:40px;
|
||||
line-height: 1.075;
|
||||
/*letter-spacing: .05em;*/
|
||||
}
|
||||
|
||||
article.topFeatured h1 a:visited, article.topFeatured h1 a {
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
article.topFeatured .content {
|
||||
font-size: medium;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin: 0;
|
||||
text-indent: 2em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p:first-child {
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
article.topFeatured .superiorTitle {
|
||||
font-size: 102%;
|
||||
letter-spacing: 0;
|
||||
margin: 0;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
|
||||
article.topFeatured .content h2 {
|
||||
font-size: 120%;
|
||||
line-height: 1.25;
|
||||
margin: .65em 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured .content {
|
||||
-webkit-column-count: 3;
|
||||
-webkit-column-gap: 18px;
|
||||
-moz-column-count: 3;
|
||||
-moz-column-gap: 18px;
|
||||
column-count: 3;
|
||||
column-gap: 18px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: 1px #fff solid !important;
|
||||
}
|
||||
|
||||
#aboutia p {
|
||||
margin-top: 1.05em;
|
||||
}
|
||||
|
||||
#latestArtilcles dl {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.more-link {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
@media screen and (max-device-width: 320px) {
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content {
|
||||
-webkit-column-count: 1;
|
||||
-webkit-column-gap: 0;
|
||||
column-count: 1;
|
||||
column-gap: 0;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size: 200%;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin-bottom: 1.5em;
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
#latestArtilcles {
|
||||
margin-top: 2.5em;
|
||||
}
|
||||
|
||||
.contentBody figure img {
|
||||
margin-left: -10px;
|
||||
max-width: 320px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: none !important;
|
||||
background: #fff;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="contentBody wide">
|
||||
<?php query_posts('category_name=Featured&showposts=1'); ?>
|
||||
<?php if (have_posts()): while (have_posts()) : the_post(); ?>
|
||||
<article <?php post_class('topFeatured') ?>>
|
||||
<?php /* ?>
|
||||
<figure>
|
||||
<dd><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><img src="<?php $fi = get_post_custom_values('featured_image'); echo $fi[0]?>" class="whitebg featuredImage" alt="<?php the_title()?>"/></a></dd>
|
||||
</figure>
|
||||
<?php */ ?>
|
||||
<hgroup>
|
||||
<h2 class="superiorTitle"><?php the_time('F jS, Y') ?></h2>
|
||||
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php $title = get_the_title(); the_title(); ?></a></h1>
|
||||
</hgroup>
|
||||
<div class="content entry">
|
||||
<?php the_content('Read <span class="verbose">"'. $title .'"</span> more'); ?>
|
||||
<!-- /.content entry--></div>
|
||||
</article>
|
||||
<?php endwhile;else: ?>
|
||||
<article class="emptyFeatured">
|
||||
<figure></figure>
|
||||
</article>
|
||||
<?php endif; ?>
|
||||
|
||||
<aside class="lf w6c topAside">
|
||||
<section class="lu w2c first-child" id="aboutia">
|
||||
<h3>ABOUT ME</h3>
|
||||
<div class="content">
|
||||
<p><em><?php bloginfo('description'); ?></em> <a href="<?php bloginfo('siteurl'); ?>/about/">Learn more</a>.</p>
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
|
||||
<section class="lu w4c" id="latestArtilcles">
|
||||
<h3>LATEST ARTICLES</h3>
|
||||
<div class="content">
|
||||
<dl class="entryList small">
|
||||
<?php
|
||||
query_posts('showposts=3');
|
||||
if (have_posts()): while (have_posts()): the_post();
|
||||
?>
|
||||
<dt><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></dt>
|
||||
<dd><?php echo preg_replace('/<p>(.+?)<\/p>/','$1',get_the_excerpt()); ?> <a href="<?php the_permalink() ?>" class="more-link">Read <span class="verbose">"<?php the_title(); ?>"</span> more</a></dd>
|
||||
<?php
|
||||
endwhile;endif;
|
||||
wp_reset_query(); ?>
|
||||
</dl>
|
||||
<div class="more-link"><a href="<?php bloginfo('siteurl'); ?>/archive/">Archive</a></div>
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
<!--/.lf .w6c .topAside--></aside>
|
||||
<!-- /.contentBody --></div>
|
||||
|
||||
<?php get_footer()?>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
$options = 'libs,jquery.browser.addEnvClass,jquery.color,jquery.initInput,jquery.addFileInfo,jquery.incrementalFilter,init';
|
||||
ob_start('ob_gzhandler');
|
||||
header('Content-Type: text/javascript');
|
||||
$files = $options? split(',',$options): split(",",$_GET['files']);
|
||||
foreach($files as $key=>$val){
|
||||
if(file_exists($val.'.js')){
|
||||
echo "\n\n/*** File \"$val.js\" starts here. ***/\n\n";
|
||||
include_once($val.'.js');
|
||||
}else{
|
||||
echo "\n\n/*** File \"$val.js\" does not exist. ***/\n\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,17 @@
|
||||
$(function(){
|
||||
$('header nav a').markCurrentLocation();
|
||||
$('form.sitesearch :text').initInput('Enter some keyword');
|
||||
$('#darth_vader').initInput('It\'s empty!')
|
||||
$('.contentBody .date, .contentBody cite').orderedFigure();
|
||||
$('article a').addFileInfo();
|
||||
|
||||
|
||||
if($.browser.mobile){
|
||||
iaMobileNavInit();
|
||||
}
|
||||
|
||||
if($.browser.msie){
|
||||
$('.lu:first-child').addClass('first-child')
|
||||
}
|
||||
|
||||
})
|
||||
@@ -0,0 +1,139 @@
|
||||
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
|
||||
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
|
||||
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
|
||||
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
|
||||
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
|
||||
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
|
||||
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
|
||||
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
|
||||
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
|
||||
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
|
||||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
|
||||
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
|
||||
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
|
||||
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
|
||||
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
|
||||
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
|
||||
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
|
||||
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
|
||||
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
|
||||
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
|
||||
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
|
||||
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
|
||||
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
|
||||
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
|
||||
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
|
||||
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
|
||||
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
|
||||
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
|
||||
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
|
||||
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
|
||||
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
|
||||
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
|
||||
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
|
||||
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
|
||||
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
|
||||
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
|
||||
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
|
||||
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
|
||||
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
|
||||
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
||||
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
||||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
|
||||
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
|
||||
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
|
||||
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
|
||||
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
|
||||
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
|
||||
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
|
||||
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
|
||||
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
|
||||
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
|
||||
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
|
||||
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
|
||||
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
|
||||
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
|
||||
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
|
||||
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
|
||||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
|
||||
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
|
||||
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
|
||||
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
|
||||
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
|
||||
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
|
||||
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
|
||||
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
|
||||
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
|
||||
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
|
||||
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
|
||||
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
|
||||
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
|
||||
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
|
||||
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
|
||||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
|
||||
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
|
||||
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
|
||||
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
|
||||
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
|
||||
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
|
||||
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
|
||||
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
|
||||
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
|
||||
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
|
||||
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
|
||||
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
|
||||
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
|
||||
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
|
||||
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
|
||||
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
|
||||
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
|
||||
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
|
||||
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
|
||||
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
|
||||
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
|
||||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
|
||||
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
|
||||
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
|
||||
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
|
||||
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
|
||||
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
|
||||
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
|
||||
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
|
||||
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
|
||||
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
|
||||
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
|
||||
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
|
||||
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
|
||||
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
|
||||
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
|
||||
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
|
||||
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
|
||||
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
|
||||
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
|
||||
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
|
||||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
|
||||
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
|
||||
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
|
||||
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
|
||||
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
|
||||
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
|
||||
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
|
||||
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
|
||||
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
|
||||
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
|
||||
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
|
||||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
|
||||
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
|
||||
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
|
||||
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
|
||||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
|
||||
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
|
||||
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
|
||||
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
|
||||
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
|
||||
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
|
||||
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
|
||||
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
|
||||
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
|
||||
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
|
||||
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
|
||||
@@ -0,0 +1,142 @@
|
||||
(function($) {
|
||||
if(typeof ActiveXObject == "function" && typeof XMLHttpRequest == "undefined"){
|
||||
XMLHttpRequest = function(){
|
||||
try {
|
||||
return new ActiveXObject('Msxml2.XMLHTTP');
|
||||
} catch (e) {
|
||||
return new ActiveXObject('Microsoft.XMLHTTP');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Setting valiables
|
||||
var fileLinkClass = "file";
|
||||
var fileTypeClass = "fileType";
|
||||
var fileSizeClass = "fileSize";
|
||||
var imageLinkClass = "imageLink";
|
||||
var originalTextClass = "originalText";
|
||||
var notFoundClass = 'notFound';
|
||||
var notFoundText = 'Not Found';
|
||||
var fileClasses = '(pdf|od[tspdgf]|xlsx?|docx?|pptx?|zip|tar(\.gz)?)';
|
||||
var fileExtention = '\\.'+fileClasses+'$';
|
||||
|
||||
//Get path to phpfile
|
||||
var helperPHP = $('script[src]:last').attr('src').replace(/\.js/,'.php');
|
||||
|
||||
/**
|
||||
* @sample $('article a').addFileInfo()
|
||||
* @descriptoin If the elements have class or file extention defined as fileClasses and fileExtention, or have fileLinkClass class, it will automatically have fancy file type label before the original text, and the size after. This order is considederd from accessibility perspective.
|
||||
*
|
||||
* @sample $('a.pdf').addFileInfo()
|
||||
* @desctription 'A' elements which have fileTypeClass will be affected. This class decide displayed file type.
|
||||
*
|
||||
* @sample $('a.file').addFileInfo()
|
||||
* @desctription 'A' elements which have fileLinkClass will be affected. File type is detected automatically.
|
||||
*
|
||||
* @returns {jQuery}
|
||||
*/
|
||||
$.fn.addFileInfo = function(){
|
||||
return this.each(function(){
|
||||
|
||||
var elem = $(this);
|
||||
var href = elem.get(0).href;
|
||||
var fileType = '';
|
||||
var fileSize = 0;
|
||||
var fileMatch = RegExp(fileExtention).exec(href.replace(/#.+$/,''));
|
||||
var classMatch = RegExp(fileClasses).exec(elem.attr('class'));
|
||||
if(fileMatch){
|
||||
fileType = fileMatch[1];
|
||||
}else if(classMatch){
|
||||
fileType = classMatch[1];
|
||||
}else if(!elem.is('.'+fileLinkClass)){
|
||||
return;
|
||||
}
|
||||
|
||||
var setFileInfo = function(json){
|
||||
var contentLength = json['Content-Length'];
|
||||
|
||||
if(!fileType){
|
||||
fileType = (/(\/|-)([^-]+)$/.exec(json['Content-Type'])[2]);
|
||||
}
|
||||
|
||||
if(String(contentLength-0) != 'NaN'){
|
||||
fileSize = Math.round(contentLength / 1024);
|
||||
if(fileSize >= 1000){
|
||||
fileSize = (Math.round(fileSize / 102.4) / 10) + 'MB';
|
||||
}else{
|
||||
fileSize = fileSize + 'KB';
|
||||
}
|
||||
}
|
||||
|
||||
elem
|
||||
.addClass(fileLinkClass)
|
||||
.addClass(fileType)
|
||||
|
||||
if(elem.find('.'+originalTextClass).size() == 0){
|
||||
elem.wrapInner('<span class="'+originalTextClass+'" />')
|
||||
}
|
||||
|
||||
if(/404/.test(json[0])){
|
||||
fileSize = notFoundText;
|
||||
elem.find('.'+originalTextClass).addClass(notFoundClass);
|
||||
}else{
|
||||
elem.prepend('<span class="'+ fileTypeClass +'">'+ fileType.toUpperCase() +'</span> ')
|
||||
}
|
||||
|
||||
|
||||
if(elem.is('*:has(img)')){
|
||||
elem.addClass(imageLinkClass)
|
||||
$('.'+fileTypeClass,elem).append(' ('+fileSize+')');
|
||||
}else{
|
||||
elem.append(' <span class="'+fileSizeClass+'">('+fileSize+')</span>');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
var outset = function(){
|
||||
var fte = $('.'+fileTypeClass,elem);
|
||||
if(fte.parents('ul').size()){
|
||||
var ml = fte.width()
|
||||
+ parseInt(fte.css('padding-left').replace(/px/,''))
|
||||
+ parseInt(fte.css('padding-right').replace(/px/,''))
|
||||
fte.parents('li').css({
|
||||
position: 'relative'
|
||||
})
|
||||
fte.css({
|
||||
position: 'absolute',
|
||||
marginTop: '.2em',
|
||||
marginLeft: -ml -4 + 'px'
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
var main = function(){
|
||||
if(/https?:\/\/(.+?)\//.exec(href)[1] == location.host){
|
||||
var req = new XMLHttpRequest();
|
||||
req.open('HEAD',href,true);
|
||||
req.onreadystatechange = function(){
|
||||
if(req.readyState == 4){
|
||||
if(req.getResponseHeader("Content-Length")){
|
||||
setFileInfo({
|
||||
"0": req.getResponseHeader("0"),
|
||||
"Content-Type": req.getResponseHeader("Content-Type"),
|
||||
"Content-Length": req.getResponseHeader("Content-Length")
|
||||
});
|
||||
}else{
|
||||
$.post(helperPHP,{url:href},setFileInfo,'json')
|
||||
}
|
||||
req.abort();
|
||||
}
|
||||
}
|
||||
req.send(null);
|
||||
}else{
|
||||
$.post(helperPHP,{url:href},setFileInfo,'json')
|
||||
}
|
||||
}
|
||||
|
||||
main();
|
||||
outset();
|
||||
|
||||
});
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
$script_name = parse_url($_SERVER["HTTP_REFERER"]);
|
||||
$http_host = $script_name['host'];
|
||||
if($http_host == $_SERVER["SERVER_NAME"]){
|
||||
$header = get_headers($_POST['url'],1);
|
||||
|
||||
//If you can use PHP 5.3.0 or higher and json_encode, just use this.
|
||||
//
|
||||
//foreach($header as &$val){
|
||||
// &$val = htmlspecialchars(&$val);
|
||||
//}
|
||||
//header('Content-Type: application/json');
|
||||
//echo json_encode($header);
|
||||
|
||||
//Instead of this.
|
||||
foreach($header as $key=>$val){
|
||||
//$header[$key] = htmlspecialchars($val);
|
||||
$header[$key] = $val;
|
||||
}
|
||||
$cl = $header["Content-Length"];
|
||||
if(!$cl){
|
||||
$cl = 0;
|
||||
}
|
||||
header('Content-Type: application/json');
|
||||
echo '{'
|
||||
.'"0":"' .$header[0]
|
||||
.'","Content-Type":"' .$header["Content-Type"]
|
||||
.'","Content-Length":' .$cl
|
||||
.'}';
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,79 @@
|
||||
(function(){
|
||||
var ua = navigator.userAgent;
|
||||
var b = jQuery.browser;
|
||||
b.engine = '';
|
||||
b.mobile = false;
|
||||
|
||||
if(/Windows/.test(ua)){
|
||||
b.os = 'win';
|
||||
b.win = true;
|
||||
}else if(/Mac/.test(ua)){
|
||||
b.os = 'mac';
|
||||
b.mac = true;
|
||||
}else if(/iPhone/.test(ua)){
|
||||
b.os = 'iphone';
|
||||
b.iphone = true;
|
||||
}
|
||||
|
||||
if(/Chrome/.test(ua)){
|
||||
b.safari = false;
|
||||
b.chrome = true;
|
||||
}
|
||||
|
||||
if(/Gecko/.test(ua)){
|
||||
b.gecko = true;
|
||||
b.engine = 'gecko'
|
||||
}if(/WebKit/.test(ua)){
|
||||
b.gecko = false;
|
||||
b.webkit = true;
|
||||
b.engine = 'webkit'
|
||||
}
|
||||
|
||||
if(/Mobile/i.test(ua)){
|
||||
b.mobile = true;
|
||||
}
|
||||
|
||||
if(b.msie){
|
||||
b.name = 'msie';
|
||||
}else if(b.opera){
|
||||
b.name = 'opera';
|
||||
}else if(b.safari){
|
||||
b.name = 'safari';
|
||||
}else if(b.chrome){
|
||||
b.name = 'chrome';
|
||||
}else if(b.mozilla){
|
||||
b.name = 'mozilla';
|
||||
}
|
||||
|
||||
if(b.msie){
|
||||
b.ver = /MSIE (\d(.\d+)?)/.exec(ua)[1];
|
||||
}else if(b.mozilla){
|
||||
b.ver = /Firefox\/(\d(.\d+)?)/.exec(ua)[1];
|
||||
}else if(b.opera){
|
||||
b.ver = /Opera\/? ?(\d(\.\d+)?)/.exec(ua)[1];
|
||||
}else if(b.safari){
|
||||
b.ver = /Version\/(\d(\.\d+)+)/.exec(ua)[1];
|
||||
}else if(b.chrome){
|
||||
b.ver = /Chrome\/(\d(\.\d+)+)/.exec(ua)[1];
|
||||
}
|
||||
})()
|
||||
|
||||
jQuery.fn.addEnvClass = function() {
|
||||
return this.each(function(){
|
||||
var self = jQuery(this);
|
||||
var b = jQuery.browser;
|
||||
self
|
||||
.addClass('js')
|
||||
.addClass(b.os)
|
||||
.addClass(b.name)
|
||||
.addClass(b.engine)
|
||||
.addClass('ver'+b.ver);
|
||||
|
||||
if(b.msie){
|
||||
self.addClass('ie' + parseInt(b.ver));
|
||||
}
|
||||
})
|
||||
};
|
||||
|
||||
jQuery('html').addEnvClass();
|
||||
|
||||
@@ -0,0 +1,123 @@
|
||||
/*
|
||||
* jQuery Color Animations
|
||||
* Copyright 2007 John Resig
|
||||
* Released under the MIT and GPL licenses.
|
||||
*/
|
||||
|
||||
(function(jQuery){
|
||||
|
||||
// We override the animation for all of these color styles
|
||||
jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
|
||||
jQuery.fx.step[attr] = function(fx){
|
||||
if ( fx.state == 0 ) {
|
||||
fx.start = getColor( fx.elem, attr );
|
||||
fx.end = getRGB( fx.end );
|
||||
}
|
||||
|
||||
fx.elem.style[attr] = "rgb(" + [
|
||||
Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
|
||||
Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
|
||||
Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
|
||||
].join(",") + ")";
|
||||
}
|
||||
});
|
||||
|
||||
// Color Conversion functions from highlightFade
|
||||
// By Blair Mitchelmore
|
||||
// http://jquery.offput.ca/highlightFade/
|
||||
|
||||
// Parse strings looking for color tuples [255,255,255]
|
||||
function getRGB(color) {
|
||||
var result;
|
||||
|
||||
// Check if we're already dealing with an array of colors
|
||||
if ( color && color.constructor == Array && color.length == 3 )
|
||||
return color;
|
||||
|
||||
// Look for rgb(num,num,num)
|
||||
if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
|
||||
return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];
|
||||
|
||||
// Look for rgb(num%,num%,num%)
|
||||
if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
|
||||
return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];
|
||||
|
||||
// Look for #a0b1c2
|
||||
if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
|
||||
return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];
|
||||
|
||||
// Look for #fff
|
||||
if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
|
||||
return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];
|
||||
|
||||
// Otherwise, we're most likely dealing with a named color
|
||||
return colors[jQuery.trim(color).toLowerCase()];
|
||||
}
|
||||
|
||||
function getColor(elem, attr) {
|
||||
var color;
|
||||
|
||||
do {
|
||||
color = jQuery.curCSS(elem, attr);
|
||||
|
||||
// Keep going until we find an element that has color, or we hit the body
|
||||
if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
|
||||
break;
|
||||
|
||||
attr = "backgroundColor";
|
||||
} while ( elem = elem.parentNode );
|
||||
|
||||
return getRGB(color);
|
||||
};
|
||||
|
||||
// Some named colors to work with
|
||||
// From Interface by Stefan Petre
|
||||
// http://interface.eyecon.ro/
|
||||
|
||||
var colors = {
|
||||
aqua:[0,255,255],
|
||||
azure:[240,255,255],
|
||||
beige:[245,245,220],
|
||||
black:[0,0,0],
|
||||
blue:[0,0,255],
|
||||
brown:[165,42,42],
|
||||
cyan:[0,255,255],
|
||||
darkblue:[0,0,139],
|
||||
darkcyan:[0,139,139],
|
||||
darkgrey:[169,169,169],
|
||||
darkgreen:[0,100,0],
|
||||
darkkhaki:[189,183,107],
|
||||
darkmagenta:[139,0,139],
|
||||
darkolivegreen:[85,107,47],
|
||||
darkorange:[255,140,0],
|
||||
darkorchid:[153,50,204],
|
||||
darkred:[139,0,0],
|
||||
darksalmon:[233,150,122],
|
||||
darkviolet:[148,0,211],
|
||||
fuchsia:[255,0,255],
|
||||
gold:[255,215,0],
|
||||
green:[0,128,0],
|
||||
indigo:[75,0,130],
|
||||
khaki:[240,230,140],
|
||||
lightblue:[173,216,230],
|
||||
lightcyan:[224,255,255],
|
||||
lightgreen:[144,238,144],
|
||||
lightgrey:[211,211,211],
|
||||
lightpink:[255,182,193],
|
||||
lightyellow:[255,255,224],
|
||||
lime:[0,255,0],
|
||||
magenta:[255,0,255],
|
||||
maroon:[128,0,0],
|
||||
navy:[0,0,128],
|
||||
olive:[128,128,0],
|
||||
orange:[255,165,0],
|
||||
pink:[255,192,203],
|
||||
purple:[128,0,128],
|
||||
violet:[128,0,128],
|
||||
red:[255,0,0],
|
||||
silver:[192,192,192],
|
||||
white:[255,255,255],
|
||||
yellow:[255,255,0]
|
||||
};
|
||||
|
||||
})(jQuery);
|
||||
@@ -0,0 +1,249 @@
|
||||
(function($) {
|
||||
var IncrementalFilter = function(params){
|
||||
var setting = this.setting = {
|
||||
input: undefined,
|
||||
items: undefined,
|
||||
searchScope: '*',
|
||||
minChars: 2,
|
||||
useHighlight: true,
|
||||
foundCounter: undefined,
|
||||
totalCounter: undefined,
|
||||
highlightElem: $('<em class="highlight" />'),
|
||||
foundClass: 'found',
|
||||
zeroClass: 'zero'
|
||||
}
|
||||
$.extend(setting,params)
|
||||
|
||||
this.input = $(setting.input);
|
||||
this.items = $(setting.items);
|
||||
this.minChars = setting.minChars;
|
||||
if(setting.foundCounter){
|
||||
this.totalCounter = setting.totalCounter;
|
||||
this.foundCounter = new IncrementalFilter.Counter(setting);
|
||||
}
|
||||
this.formerQuery = '';
|
||||
this.itemData = [];
|
||||
this.init();
|
||||
}
|
||||
|
||||
IncrementalFilter.prototype = {
|
||||
|
||||
makeData: function(){
|
||||
var that = this;
|
||||
this.items.each(function(){
|
||||
var obj = [$(this)]
|
||||
if($(this).is('dt')){
|
||||
obj.push($(this).next())
|
||||
}
|
||||
that.itemData.push(new IncrementalFilter.SearchedItem(obj,that.setting));
|
||||
})
|
||||
if(this.foundCounter){
|
||||
this.foundCounter.refresh(this.itemData.length);
|
||||
if(this.totalCounter){
|
||||
$(this.totalCounter).html(this.foundCounter.all)
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
processQuery: function(query){
|
||||
var tempq = this.escapeQuery(query)
|
||||
tempq = $.trim(tempq).split(/\s+/);
|
||||
var queries = []
|
||||
|
||||
for(var i=0,l=tempq.length;i<l;i++){
|
||||
for(var j=0,m=tempq.length;j<m;j++){
|
||||
if(i!=j && tempq[i] && (tempq[i] == tempq[j]
|
||||
|| RegExp(tempq[i]).test(tempq[j])
|
||||
|| tempq[i].length < this.minChars)){
|
||||
tempq.splice(i,1)
|
||||
l = m = tempq.length;
|
||||
}
|
||||
}
|
||||
if(tempq[i]){
|
||||
queries.push(tempq[i])
|
||||
}
|
||||
}
|
||||
|
||||
if(queries.join(' ') != this.formerQuery){
|
||||
this.search(queries);
|
||||
this.formerQuery = queries.join(' ');
|
||||
}
|
||||
},
|
||||
|
||||
escapeQuery: function(query){
|
||||
var escapeChars = '.+*^$?()[]{}';
|
||||
var res = query;
|
||||
for(var i=0,l=escapeChars.length;i<l;i++){
|
||||
var ec = escapeChars.charAt(i);
|
||||
res = res.replace(RegExp('\\'+ec,'g'),'\\'+ec);
|
||||
}
|
||||
return res;
|
||||
},
|
||||
|
||||
search: function(queries){
|
||||
var that = this;
|
||||
var count = 0;
|
||||
$(that.itemData).each(function(){
|
||||
var self = this;
|
||||
var matchCount = 0;
|
||||
$.each(queries,function(){
|
||||
if(RegExp(this,'i').test(self.text))
|
||||
matchCount++;
|
||||
})
|
||||
if(matchCount == queries.length){
|
||||
this.showItem()
|
||||
this.clearHighlight(function(){
|
||||
$.each(queries,function(){
|
||||
self.highlightWord(this)
|
||||
})
|
||||
});
|
||||
count++;
|
||||
}else{
|
||||
this.hideItem();
|
||||
}
|
||||
})
|
||||
if(this.foundCounter){
|
||||
this.foundCounter.refresh(count)
|
||||
}
|
||||
},
|
||||
|
||||
reset: function(){
|
||||
var that = this;
|
||||
$(this.itemData).each(function(){
|
||||
this.showItem();
|
||||
this.clearHighlight();
|
||||
if(that.foundCounter){
|
||||
that.foundCounter.reset();
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
setEvent: function(){
|
||||
var that = this;
|
||||
this.input.bind('keyup',function(){
|
||||
var val = $(this).val();
|
||||
if(val.length >= that.minChars){
|
||||
that.processQuery(val)
|
||||
}else{
|
||||
that.reset();
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
init: function(){
|
||||
this.makeData();
|
||||
this.setEvent();
|
||||
if(this.input.val().length >= this.minChars){
|
||||
this.processQuery(this.input.val())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*@param obj {array}
|
||||
**/
|
||||
IncrementalFilter.SearchedItem = function(obj,setting){
|
||||
this.useHighlight = (setting.useHighlight && $.fn.highlightText && $.fn.removeOuterTag)
|
||||
if(this.useHighlight){
|
||||
this.highlightElem = setting.highlightElem || $('<em class="highlight" />');
|
||||
this.highlightExpr = /^<(\w+)/.exec($('<div />').append(this.highlightElem).html())[1]
|
||||
+ '.'+this.highlightElem.attr('class').split(/\s/).join('.');
|
||||
}
|
||||
this.text = '';
|
||||
this.obj = [];
|
||||
for(var i=0,l=obj.length;i<l;i++){
|
||||
var temp = obj[i];
|
||||
this.obj[i] = {'elem':temp,'orgsrc':temp.html()}
|
||||
this.text += obj[i].text();
|
||||
}
|
||||
}
|
||||
|
||||
IncrementalFilter.SearchedItem.prototype = {
|
||||
hideItem: function(){
|
||||
$(this.obj).each(function(){
|
||||
this.elem.hide();
|
||||
})
|
||||
return this;
|
||||
},
|
||||
|
||||
showItem: function(){
|
||||
$(this.obj).each(function(){
|
||||
this.elem.show();
|
||||
})
|
||||
return this;
|
||||
},
|
||||
|
||||
clearHighlight: function(callback){
|
||||
if(!this.useHighlight) return this;
|
||||
var that = this;
|
||||
$(this.obj).each(function(){
|
||||
$(that.highlightExpr,this.elem).removeOuterTag()
|
||||
})
|
||||
if(callback) callback();
|
||||
return this;
|
||||
},
|
||||
|
||||
highlightWord: function(word){
|
||||
if(!this.useHighlight) return this;
|
||||
var that = this;
|
||||
var query = new RegExp(word,'gi')
|
||||
$(this.obj).each(function(){
|
||||
this.elem.highlightText(query,that.highlightElem)
|
||||
})
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
IncrementalFilter.Counter = function(setting){
|
||||
if(!setting || !setting.foundCounter) return undefined;
|
||||
this.obj = $(setting.foundCounter);
|
||||
this.foundClass = setting.foundClass || 'found';
|
||||
this.zeroClass = setting.zeroClass || 'zero';
|
||||
this.all = undefined;
|
||||
|
||||
this.refresh = function(count){
|
||||
this.obj.html(count);
|
||||
if(!this.all){
|
||||
this.all = count;
|
||||
}
|
||||
|
||||
if(count == 0){
|
||||
this.zero()
|
||||
}else if(count < this.all){
|
||||
this.highlight();
|
||||
}
|
||||
}
|
||||
|
||||
this.reset = function(){
|
||||
this.refresh(this.all);
|
||||
this.obj
|
||||
.removeClass(this.foundClass)
|
||||
.removeClass(this.zeroClass)
|
||||
}
|
||||
|
||||
this.highlight = function(){
|
||||
this.obj
|
||||
.removeClass(this.zeroClass)
|
||||
.addClass(this.foundClass)
|
||||
}
|
||||
|
||||
this.zero = function(){
|
||||
this.obj
|
||||
.removeClass(this.foundClass)
|
||||
.addClass(this.zeroClass)
|
||||
}
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
$.fn.incrementalFilter = function(params){
|
||||
return this.each(function(){
|
||||
if(typeof params == 'string' || params.size){
|
||||
new IncrementalFilter({input:$(this),items:params})
|
||||
}else if(typeof params == 'object'){
|
||||
params.input = $(this);
|
||||
new IncrementalFilter(params)
|
||||
}
|
||||
});
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -0,0 +1,63 @@
|
||||
(function($) {
|
||||
jQuery.initInput = {
|
||||
defaultValue: '',
|
||||
errorMessage: '',
|
||||
wdmClassName: 'with-default-message'
|
||||
}
|
||||
|
||||
jQuery.fn.initInput = function(arg1,arg2) {
|
||||
|
||||
return this.each(function(){
|
||||
var elem = $(this);
|
||||
var form = elem.parents('form');
|
||||
var wdm = $.initInput.wdmClassName;
|
||||
|
||||
if(elem.attr('placeholder')){
|
||||
var msg = elem.attr('placeholder');
|
||||
var emsg = arg1 || $.initInput.errorMessage;
|
||||
}else{
|
||||
var msg = arg1 || $.initInput.defaultValue;
|
||||
var emsg = arg2 || $.initInput.errorMessage;
|
||||
}
|
||||
|
||||
//init
|
||||
var init = function(){
|
||||
if(elem.val() == '' || elem.val() == msg){
|
||||
elem.val(msg).addClass(wdm);
|
||||
}
|
||||
}
|
||||
|
||||
//set event
|
||||
var setEvent = function(){
|
||||
elem.focus(function(){
|
||||
elem.removeClass(wdm);
|
||||
if(elem.val() == msg){
|
||||
elem.val('');
|
||||
}
|
||||
}).blur(init);
|
||||
|
||||
form.submit(function(){
|
||||
if(emsg == ''){
|
||||
//Allaw empty
|
||||
if(elem.val() == msg){
|
||||
elem.val('');
|
||||
}
|
||||
}else{
|
||||
//Disallow empty
|
||||
if(elem.val() == '' || elem.val() == msg){
|
||||
alert(emsg);
|
||||
elem.notify('alert');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
});
|
||||
}
|
||||
|
||||
//fire function
|
||||
init();
|
||||
setEvent();
|
||||
|
||||
});
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -0,0 +1,117 @@
|
||||
/*@cc_on _d=document;eval('var document=_d')
|
||||
|
||||
var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),
|
||||
i = e.length;
|
||||
while (i--) {
|
||||
document.createElement(e[i])
|
||||
}
|
||||
|
||||
@*/
|
||||
|
||||
$.fn.markCurrentLocation = function() {
|
||||
var path = window.location.href
|
||||
return this.each(function(){
|
||||
var self = $(this);
|
||||
var href = self.attr('href');
|
||||
if(path == href){
|
||||
var linkLabel = self.text();
|
||||
self
|
||||
.before('<em><span class="emcontent">'+linkLabel+'</span></em>')
|
||||
.remove()
|
||||
}else if(RegExp(href).test(path)){
|
||||
self
|
||||
.wrap('<em></em>')
|
||||
}
|
||||
})
|
||||
};
|
||||
|
||||
$.fn.orderedFigure = function() {
|
||||
return this.each(function(){
|
||||
var self = $(this);
|
||||
var cont = self.html();
|
||||
var cont2 = cont.replace(/(\d)(st|nd|rd|th)/g,'$1<sup>$2</sup>')
|
||||
self.html(cont2);
|
||||
})
|
||||
};
|
||||
|
||||
$.fn.notify = function(type) {
|
||||
var to = {backgroundColor: "white"};
|
||||
var duration = 1000;
|
||||
switch(type){
|
||||
case 'alert':
|
||||
var from = {backgroundColor:'#ff9797'};
|
||||
break;
|
||||
default:
|
||||
var from = {backgroundColor:'#fef794'};
|
||||
break;
|
||||
}
|
||||
return this.each(function(){
|
||||
$(this).css(from).stop().animate(to,duration,function(){$(this).removeAttr('style')});
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* @param query {RegExp}
|
||||
* @wrapElement wrapElement {jQuery}
|
||||
**/
|
||||
$.fn.highlightText = function(query,wrapElement){
|
||||
var REtag = '<\\/?[^>]+?\\/?>';
|
||||
var REtagDivider = new RegExp(REtag+'|[^<>]*','gi');
|
||||
return this.each(function(){
|
||||
var elem = $(this);
|
||||
|
||||
var srcs = elem.html().match(REtagDivider);
|
||||
for(var i=0,l=srcs.length;i<l;i++){
|
||||
var obj = srcs[i];
|
||||
if(!RegExp(REtag).test(obj)){
|
||||
srcs[i] = obj.replace(query,function(matched){
|
||||
return $('<div />').append(wrapElement.html(matched)).html();
|
||||
})
|
||||
}
|
||||
}
|
||||
elem.html(srcs.join(''));
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* @example $('em.highlight').removeOuterTag()
|
||||
* @description will turn 'text1 <em class="highlight">text2</em> text3' into 'text1 text2 text3'
|
||||
**/
|
||||
$.fn.removeOuterTag = function(){
|
||||
return this.each(function(){
|
||||
$(this).replaceWith($(this).html())
|
||||
})
|
||||
}
|
||||
|
||||
var iaMobileNavInit = function(){
|
||||
$('<div id="shield" />')
|
||||
.appendTo('body')
|
||||
.css('height',$(document).height()+6)
|
||||
.click(function(){
|
||||
$(this).toggle();
|
||||
$('header nav').hide();
|
||||
$('.forRMB').removeClass('focus')
|
||||
})
|
||||
.hide();
|
||||
|
||||
$('#iMenu')
|
||||
.click(function(){
|
||||
$('#shield').toggle();
|
||||
$(this).toggleClass('focus')
|
||||
$('#iLang').removeClass('focus')
|
||||
$('.langSelector').hide()
|
||||
$('.mainNav').toggle()
|
||||
return false;
|
||||
})
|
||||
|
||||
$('#iLang')
|
||||
.click(function(){
|
||||
$('#shield').toggle();
|
||||
$(this).toggleClass('focus')
|
||||
$('#iMenu').removeClass('focus')
|
||||
$('.mainNav').hide()
|
||||
$('.langSelector').toggle()
|
||||
return false;
|
||||
})
|
||||
};
|
||||
|
||||
@@ -0,0 +1,172 @@
|
||||
<?php /* Template Name: Buzz */ ?>
|
||||
|
||||
<?php
|
||||
add_action('wp_head', 'page_head');
|
||||
add_action('wp_footer', 'page_foot');
|
||||
get_header();
|
||||
function page_head(){
|
||||
?>
|
||||
<style type="text/css" media="all">
|
||||
.contentBody {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.topAside {
|
||||
margin: 30px 0 45px;
|
||||
padding-top: 2em;
|
||||
font-size: 107.14%;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 324px;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured hgroup,
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured hgroup,
|
||||
.mozilla article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup {
|
||||
margin-top: 2em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size:40px;
|
||||
line-height: 1.075;
|
||||
/*letter-spacing: .05em;*/
|
||||
}
|
||||
|
||||
article.topFeatured h1 a:visited, article.topFeatured h1 a {
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
article.topFeatured .content {
|
||||
font-size: medium;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin: 0;
|
||||
text-indent: 2em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p:first-child {
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
article.topFeatured .superiorTitle {
|
||||
font-size: 102%;
|
||||
letter-spacing: 0;
|
||||
margin: 0;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
|
||||
article.topFeatured .content h2 {
|
||||
font-size: 120%;
|
||||
line-height: 1.25;
|
||||
margin: .65em 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured .content {
|
||||
-webkit-column-count: 3;
|
||||
-webkit-column-gap: 18px;
|
||||
-moz-column-count: 3;
|
||||
-moz-column-gap: 18px;
|
||||
column-count: 3;
|
||||
column-gap: 18px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: 1px #fff solid !important;
|
||||
}
|
||||
|
||||
#aboutia p {
|
||||
margin-top: 1.05em;
|
||||
}
|
||||
|
||||
#latestArtilcles dl {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.more-link {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
@media screen and (max-device-width: 320px){
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content {
|
||||
-webkit-column-count: 1;
|
||||
-webkit-column-gap: 0;
|
||||
column-count: 1;
|
||||
column-gap: 0;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size: 200%;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin-bottom: 1.5em;
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
#latestArtilcles {
|
||||
margin-top: 2.5em;
|
||||
}
|
||||
|
||||
.contentBody figure img {
|
||||
margin-left: -10px;
|
||||
max-width: 320px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: none !important;
|
||||
background: #fff;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<?php }
|
||||
function page_foot(){?><?php }?>
|
||||
|
||||
<div class="contentBody wide">
|
||||
<h1 style="font-size: 180%;" class="contentBody">Latest from Google Buzz</h1>
|
||||
<aside class="lf w6c topAside">
|
||||
|
||||
<section class="lu w2c first-child" id="aboutia">
|
||||
<h3>ABOUT KENNETH</h3>
|
||||
<div class="content">
|
||||
<p><em>Kenneth Reitz</em> is a passionate <br />web developer from <br />Winchester, Virginia.</p>
|
||||
<div class="more-link"><a href="<?php bloginfo('siteurl'); ?>/about/">Learn more</a>.</div>
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
|
||||
<section class="lu w4c" id="latestArtilcles">
|
||||
|
||||
<div class="content">
|
||||
<dl class="entryList small">
|
||||
<div id="content" <?php post_class() ?>>
|
||||
|
||||
<?php lifestream(); ?>
|
||||
</div></dl>
|
||||
|
||||
<div class="more-link"><a href="http://www.google.com/profiles/thepythonist#buzz'); ?>/">More Buzz …</a></div>
|
||||
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
|
||||
<!--/.lf .w6c .topAside--></aside>
|
||||
|
||||
<!-- /.contentBody --></div>
|
||||
|
||||
<?php get_footer()?>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Home Page Template
|
||||
*/
|
||||
add_action('wp_head', 'page_head');
|
||||
add_action('wp_footer', 'page_foot');
|
||||
get_header();
|
||||
function page_head(){?><?php }
|
||||
function page_foot(){?><?php }?>
|
||||
|
||||
|
||||
|
||||
<div class="contentBody">
|
||||
<?php if (have_posts()): while (have_posts()): the_post(); ?>
|
||||
<article>
|
||||
<h1 class="contentTitle"><?php the_title(); ?></h1>
|
||||
<div class="content">
|
||||
<?php the_content(); ?>
|
||||
</div>
|
||||
</article>
|
||||
<?php endwhile; endif; ?>
|
||||
|
||||
<nav class="similarEntries" style="margin-top: 3em;">
|
||||
<h2 class="superiorTitle">Latest Articles:</h2>
|
||||
|
||||
<?php $posts = get_posts('numberposts=3&order=DEC') ?>
|
||||
|
||||
<?php foreach ($posts as $post): ?>
|
||||
<dl class="entryList small"><dt><a href="<?php echo get_permalink($post->ID) ?>" rel="bookmark"><?php echo $post->post_title ?></a></dt>
|
||||
<dd>
|
||||
<?php echo showBrief(strip_tags(Markdown($post->post_content)), 55) ?> <span class="grey">[<a class="black" href="<?php echo get_permalink($post->ID) ?>">...</a>]</span>
|
||||
</dd>
|
||||
<?php endforeach ?>
|
||||
|
||||
</nav>
|
||||
|
||||
<p><a href="/blog/">More Articles</a></p>
|
||||
|
||||
</div><!-- /.contentBody -->
|
||||
<?php get_footer(); ?>
|
||||
@@ -0,0 +1,182 @@
|
||||
<?php /* Template Name: From my Life */ ?>
|
||||
|
||||
<?php
|
||||
add_action('wp_head', 'page_head');
|
||||
add_action('wp_footer', 'page_foot');
|
||||
get_header();
|
||||
function page_head(){
|
||||
?>
|
||||
<style type="text/css" media="all">
|
||||
.contentBody {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.topAside {
|
||||
margin: 30px 0 45px;
|
||||
padding-top: 2em;
|
||||
font-size: 107.14%;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 324px;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured hgroup,
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured hgroup,
|
||||
.mozilla article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup {
|
||||
margin-top: 2em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size:40px;
|
||||
line-height: 1.075;
|
||||
/*letter-spacing: .05em;*/
|
||||
}
|
||||
|
||||
article.topFeatured h1 a:visited, article.topFeatured h1 a {
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
article.topFeatured .content {
|
||||
font-size: medium;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin: 0;
|
||||
text-indent: 2em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p:first-child {
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
article.topFeatured .superiorTitle {
|
||||
font-size: 102%;
|
||||
letter-spacing: 0;
|
||||
margin: 0;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
|
||||
article.topFeatured .content h2 {
|
||||
font-size: 120%;
|
||||
line-height: 1.25;
|
||||
margin: .65em 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured .content {
|
||||
-webkit-column-count: 3;
|
||||
-webkit-column-gap: 18px;
|
||||
-moz-column-count: 3;
|
||||
-moz-column-gap: 18px;
|
||||
column-count: 3;
|
||||
column-gap: 18px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: 1px #fff solid !important;
|
||||
}
|
||||
|
||||
#aboutia p {
|
||||
margin-top: 1.05em;
|
||||
}
|
||||
|
||||
#latestArtilcles dl {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.more-link {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
@media screen and (max-device-width: 320px){
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content {
|
||||
-webkit-column-count: 1;
|
||||
-webkit-column-gap: 0;
|
||||
column-count: 1;
|
||||
column-gap: 0;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size: 200%;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin-bottom: 1.5em;
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
#latestArtilcles {
|
||||
margin-top: 2.5em;
|
||||
}
|
||||
|
||||
.contentBody figure img {
|
||||
margin-left: -10px;
|
||||
max-width: 320px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: none !important;
|
||||
background: #fff;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<?php }
|
||||
function page_foot(){?><?php }?>
|
||||
<div class="contentBody ">
|
||||
<h1 style="font-size: 200%;">Notes on Life</h1>
|
||||
<p>Because it's all a matter of perspective.</p>
|
||||
</div>
|
||||
|
||||
<div class="contentBody wide">
|
||||
|
||||
|
||||
<aside class="lf w6c topAside">
|
||||
|
||||
<section class="lu w2c first-child" id="aboutia">
|
||||
<h3>ABOUT KENNETH</h3>
|
||||
<div class="content">
|
||||
<p><em>Kenneth Reitz</em> is a passionate <br />web developer from <br />Winchester, Virginia.</p>
|
||||
<div class="more-link"><a href="<?php bloginfo('siteurl'); ?>/about/">Learn more</a>.</div>
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
|
||||
<section class="lu w4c" id="latestArtilcles">
|
||||
<h3>LATEST ARTICLES</h3>
|
||||
<div class="content">
|
||||
<dl class="entryList small">
|
||||
<?php
|
||||
query_posts('showposts=5&cat=3');
|
||||
if ( have_posts() ) : while ( have_posts() ) : the_post();
|
||||
?><dt><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></dt>
|
||||
<dd><?php echo preg_replace('/<p>(.+?)<\/p>/','$1',get_the_excerpt()); ?> <a href="<?php the_permalink() ?>" class="more-link">Read <span class="verbose">"<?php the_title(); ?>"</span> more</a></dd>
|
||||
<?php
|
||||
endwhile;endif;
|
||||
wp_reset_query();
|
||||
?></dl>
|
||||
|
||||
<div class="more-link"><a href="<?php bloginfo('siteurl'); ?>/cat/web/">Archive</a></div>
|
||||
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
|
||||
<!--/.lf .w6c .topAside--></aside>
|
||||
|
||||
<!-- /.contentBody --></div>
|
||||
|
||||
<?php get_footer()?>
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php /* Template Name: Projects */ ?>
|
||||
|
||||
<?php
|
||||
add_action('wp_head', 'page_head');
|
||||
add_action('wp_footer', 'page_foot');
|
||||
get_header();
|
||||
function page_head(){?><?php }
|
||||
function page_foot(){?><?php }?>
|
||||
|
||||
<div class="contentBody">
|
||||
<?php if (have_posts()): while (have_posts()): the_post(); ?>
|
||||
<article>
|
||||
<h1 class="contentTitle"><?php the_title(); ?></h1>
|
||||
<div class="content">
|
||||
<?php the_content(); ?>
|
||||
</div>
|
||||
|
||||
<div id="projects">
|
||||
<?php $api = new clAPI('http://github.com/api/v1/xml/kennethreitz') ?>
|
||||
<?php if ($api->parse('1 hour')): ?>
|
||||
<?php foreach($api->xpath('//repository') as $repo): ?>
|
||||
<div>
|
||||
<h2 style="margin: 1em 0 0.3em -0.8em;">
|
||||
» <a href="<?php echo $repo->url ?>" class="black">
|
||||
<?php echo $repo->name ?>
|
||||
<?php if ($repo->fork == 'true'): ?>
|
||||
<span class="grey"> #fork</span>
|
||||
<?php endif?>
|
||||
</a>
|
||||
</h2>
|
||||
<p>
|
||||
<?php echo $repo->description ?> <br />
|
||||
|
||||
<span class="grey">
|
||||
<a href="http://github.com/kennethreitz/<?php echo $repo->name ?>/zipball/HEAD" class="file zip grey"><span class="fileType">ZIP</span></a>
|
||||
<a href="http://github.com/kennethreitz/<?php echo $repo->name ?>/tarball/HEAD" class="file tar grey"><span class="fileType">TAR</span></a>
|
||||
|
||||
Watchers: <?php echo $repo->watchers ?>
|
||||
Issues: <a class="test" href="#"><?php echo $repo->open-issues ?></a>
|
||||
|
||||
<span>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</article>
|
||||
<?php endwhile; endif; ?>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<?php get_footer(); ?>
|
||||
@@ -0,0 +1,203 @@
|
||||
<?php /* Template Name: Tutorials */ ?>
|
||||
|
||||
<?php
|
||||
add_action('wp_head', 'page_head');
|
||||
add_action('wp_footer', 'page_foot');
|
||||
get_header();
|
||||
function page_head(){
|
||||
?>
|
||||
<style type="text/css" media="all">
|
||||
.contentBody {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.topAside {
|
||||
margin: 30px 0 45px;
|
||||
padding-top: 2em;
|
||||
font-size: 107.14%;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 324px;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured hgroup,
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured hgroup,
|
||||
.mozilla article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup {
|
||||
margin-top: 2em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size:40px;
|
||||
line-height: 1.075;
|
||||
/*letter-spacing: .05em;*/
|
||||
}
|
||||
|
||||
article.topFeatured h1 a:visited, article.topFeatured h1 a {
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
article.topFeatured .content {
|
||||
font-size: medium;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin: 0;
|
||||
text-indent: 2em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p:first-child {
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
article.topFeatured .superiorTitle {
|
||||
font-size: 102%;
|
||||
letter-spacing: 0;
|
||||
margin: 0;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
|
||||
article.topFeatured .content h2 {
|
||||
font-size: 120%;
|
||||
line-height: 1.25;
|
||||
margin: .65em 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured .content {
|
||||
-webkit-column-count: 3;
|
||||
-webkit-column-gap: 18px;
|
||||
-moz-column-count: 3;
|
||||
-moz-column-gap: 18px;
|
||||
column-count: 3;
|
||||
column-gap: 18px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: 1px #fff solid !important;
|
||||
}
|
||||
|
||||
#aboutia p {
|
||||
margin-top: 1.05em;
|
||||
}
|
||||
|
||||
#latestArtilcles dl {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.more-link {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
@media screen and (max-device-width: 320px){
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content {
|
||||
-webkit-column-count: 1;
|
||||
-webkit-column-gap: 0;
|
||||
column-count: 1;
|
||||
column-gap: 0;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size: 200%;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin-bottom: 1.5em;
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
#latestArtilcles {
|
||||
margin-top: 2.5em;
|
||||
}
|
||||
|
||||
.contentBody figure img {
|
||||
margin-left: -10px;
|
||||
max-width: 320px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: none !important;
|
||||
background: #fff;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<?php }
|
||||
function page_foot(){?><?php }?>
|
||||
|
||||
<div class="contentBody wide">
|
||||
<div class="contentBody">
|
||||
<h1 style="font-size: 200%;">Tutorials & How-Tos</h1>
|
||||
<p>Have a suggestion? <a href="/ask-a-question/">Make it</a>.</p>
|
||||
</div>
|
||||
<?php
|
||||
|
||||
$tags = array();
|
||||
$tagnames = array();
|
||||
|
||||
$posts = get_posts('cat=160&numberposts=-1&order=DEC'); //get all posts in category
|
||||
|
||||
foreach ($posts as $post){
|
||||
$posttags = get_the_tags($post->ID); //check for tags
|
||||
if ($posttags){
|
||||
foreach ($posttags as $posttag){
|
||||
$tags[$posttag->term_id] = $posttag; // add to array of tag ids => names
|
||||
// $tagnames[$posttag->term_id] = $posttag->name;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<aside class="lf w6c topAside">
|
||||
|
||||
<section class="lu w2c first-child" id="aboutia">
|
||||
<h3>ABOUT KENNETH</h3>
|
||||
<div class="content">
|
||||
<p><em>Kenneth Reitz</em> is a passionate <br />web developer from <br />Winchester, Virginia.</p>
|
||||
<div class="more-link"><a href="<?php bloginfo('siteurl'); ?>/about/">Learn more</a>.</div>
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
|
||||
<section class="lu w4c" id="latestArtilcles">
|
||||
<div class="content">
|
||||
<dl class="entryList small">
|
||||
<div id="content" <?php post_class() ?>>
|
||||
<?php the_content(); ?>
|
||||
<?php foreach ($tags as $tag): ?>
|
||||
<h2 style="font-size: 130%;"><?php echo $tag->name ?></h2>
|
||||
<?php wp_reset_query(); ?>
|
||||
<?php $posts = get_posts('cat=160&tag='.$tag->slug); ?>
|
||||
<ol>
|
||||
<?php foreach ($posts as $post): ?>
|
||||
<li style="font-style: normal;"><a href="<?php echo get_permalink($post->ID) ?>"><?php echo $post->post_title ?></a></li>
|
||||
<?php endforeach ?>
|
||||
</ol>
|
||||
<?php endforeach ?>
|
||||
</div></dl>
|
||||
|
||||
<div class="more-link"><a href="<?php bloginfo('siteurl'); ?>/archive/">Archive</a></div>
|
||||
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
|
||||
<!--/.lf .w6c .topAside--></aside>
|
||||
|
||||
<!-- /.contentBody --></div>
|
||||
|
||||
<?php get_footer()?>
|
||||
@@ -0,0 +1,182 @@
|
||||
<?php /* Template Name: State of the Web */ ?>
|
||||
|
||||
<?php
|
||||
add_action('wp_head', 'page_head');
|
||||
add_action('wp_footer', 'page_foot');
|
||||
get_header();
|
||||
function page_head(){
|
||||
?>
|
||||
<style type="text/css" media="all">
|
||||
.contentBody {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.topAside {
|
||||
margin: 30px 0 45px;
|
||||
padding-top: 2em;
|
||||
font-size: 107.14%;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 324px;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured hgroup,
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured hgroup,
|
||||
.mozilla article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
article.topFeatured hgroup {
|
||||
margin-top: 2em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size:40px;
|
||||
line-height: 1.075;
|
||||
/*letter-spacing: .05em;*/
|
||||
}
|
||||
|
||||
article.topFeatured h1 a:visited, article.topFeatured h1 a {
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
article.topFeatured .content {
|
||||
font-size: medium;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin: 0;
|
||||
text-indent: 2em;
|
||||
}
|
||||
|
||||
article.topFeatured .content p:first-child {
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
article.topFeatured .superiorTitle {
|
||||
font-size: 102%;
|
||||
letter-spacing: 0;
|
||||
margin: 0;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
|
||||
article.topFeatured .content h2 {
|
||||
font-size: 120%;
|
||||
line-height: 1.25;
|
||||
margin: .65em 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content,
|
||||
.mozilla article.topFeatured .content {
|
||||
-webkit-column-count: 3;
|
||||
-webkit-column-gap: 18px;
|
||||
-moz-column-count: 3;
|
||||
-moz-column-gap: 18px;
|
||||
column-count: 3;
|
||||
column-gap: 18px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: 1px #fff solid !important;
|
||||
}
|
||||
|
||||
#aboutia p {
|
||||
margin-top: 1.05em;
|
||||
}
|
||||
|
||||
#latestArtilcles dl {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.more-link {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
@media screen and (max-device-width: 320px){
|
||||
|
||||
article.topFeatured hgroup,
|
||||
article.topFeatured .content {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.webkit article.topFeatured .content {
|
||||
-webkit-column-count: 1;
|
||||
-webkit-column-gap: 0;
|
||||
column-count: 1;
|
||||
column-gap: 0;
|
||||
}
|
||||
|
||||
article.topFeatured h1 {
|
||||
font-size: 200%;
|
||||
}
|
||||
|
||||
article.topFeatured .content p {
|
||||
margin-bottom: 1.5em;
|
||||
text-indent: 0;
|
||||
}
|
||||
|
||||
#latestArtilcles {
|
||||
margin-top: 2.5em;
|
||||
}
|
||||
|
||||
.contentBody figure img {
|
||||
margin-left: -10px;
|
||||
max-width: 320px;
|
||||
}
|
||||
|
||||
.whitebg {
|
||||
border: none !important;
|
||||
background: #fff;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<?php }
|
||||
function page_foot(){?><?php }?>
|
||||
<div class="contentBody ">
|
||||
<h1 style="font-size: 200%;">State of the Web</h1>
|
||||
<p>Musings & Updates on What Powers the Internet.</p>
|
||||
</div>
|
||||
|
||||
<div class="contentBody wide">
|
||||
|
||||
|
||||
<aside class="lf w6c topAside">
|
||||
|
||||
<section class="lu w2c first-child" id="aboutia">
|
||||
<h3>ABOUT KENNETH</h3>
|
||||
<div class="content">
|
||||
<p><em>Kenneth Reitz</em> is a passionate <br />web developer from <br />Winchester, Virginia.</p>
|
||||
<div class="more-link"><a href="<?php bloginfo('siteurl'); ?>/about/">Learn more</a>.</div>
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
|
||||
<section class="lu w4c" id="latestArtilcles">
|
||||
<h3>LATEST ARTICLES</h3>
|
||||
<div class="content">
|
||||
<dl class="entryList small">
|
||||
<?php
|
||||
query_posts('showposts=5&cat=5');
|
||||
if ( have_posts() ) : while ( have_posts() ) : the_post();
|
||||
?><dt><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></dt>
|
||||
<dd><?php echo preg_replace('/<p>(.+?)<\/p>/','$1',get_the_excerpt()); ?> <a href="<?php the_permalink() ?>" class="more-link">Read <span class="verbose">"<?php the_title(); ?>"</span> more</a></dd>
|
||||
<?php
|
||||
endwhile;endif;
|
||||
wp_reset_query();
|
||||
?></dl>
|
||||
|
||||
<div class="more-link"><a href="<?php bloginfo('siteurl'); ?>/cat/web/">Archive</a></div>
|
||||
|
||||
<!-- /.content --></div>
|
||||
<!--/.lu .w2c--></section>
|
||||
|
||||
<!--/.lf .w6c .topAside--></aside>
|
||||
|
||||
<!-- /.contentBody --></div>
|
||||
|
||||
<?php get_footer()?>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Page-template
|
||||
*/
|
||||
get_header();
|
||||
?>
|
||||
|
||||
<?php if (have_posts()): while (have_posts()): the_post(); ?>
|
||||
<div class="contentBody">
|
||||
<article>
|
||||
<h1 class="contentTitle"><?php the_title(); ?></h1>
|
||||
<div class="content">
|
||||
<?php the_content(); ?>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<?php if(comments_open()): ?>
|
||||
<section id="comments">
|
||||
<?php comments_template(); ?>
|
||||
</section>
|
||||
<?php endif; ?>
|
||||
</div><!-- /.contentBody -->
|
||||
<?php endwhile; endif; get_footer(); ?>
|
||||
|
After Width: | Height: | Size: 51 KiB |
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Search
|
||||
*/
|
||||
get_header();
|
||||
?>
|
||||
|
||||
<div class="contentBody">
|
||||
<h1 class="contentTitle">Search Results</h1>
|
||||
<?php if (have_posts()) : ?>
|
||||
<?php get_search_form(); ?>
|
||||
|
||||
<div class="navigation">
|
||||
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
|
||||
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
|
||||
</div>
|
||||
|
||||
<dl class="entryList">
|
||||
<?php while (have_posts()) : the_post(); ?>
|
||||
<dt id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></dt>
|
||||
<dd class="postmetadata"><div class="asideBlock date"><?php the_time('F jS, Y') ?></div><?php the_excerpt() ?><?php the_tags('Tags: ', ', ', '<br />'); ?> </dd>
|
||||
<?php endwhile; ?>
|
||||
</dl>
|
||||
|
||||
<div class="navigation">
|
||||
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
|
||||
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
|
||||
</div>
|
||||
|
||||
<?php else : ?>
|
||||
<p>No posts found. Try a different search?</p>
|
||||
<?php get_search_form(); ?>
|
||||
|
||||
<?php endif; ?>
|
||||
</div><!-- /.contentBody -->
|
||||
<?php get_footer(); ?>
|
||||
@@ -0,0 +1,7 @@
|
||||
<form method="get" action="<?php bloginfo('url'); ?>" class="sitesearch">
|
||||
<fieldset>
|
||||
<legend>Search for this site</legend>
|
||||
<input type="text" id="s" name="s" value="<?php the_search_query(); ?>" placeholder="Search Keyword" />
|
||||
<input type="submit" id="searchsubmit" value="Search" />
|
||||
</fieldset>
|
||||
</form>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php /* Template Name: Single */
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<?php if (have_posts()): while (have_posts()): the_post(); ?>
|
||||
<div class="contentBody blogEntry">
|
||||
<nav class="blogSerial asideBlock">
|
||||
<?php ia3_prevnext(); ?>
|
||||
</nav>
|
||||
<article>
|
||||
<hgroup>
|
||||
<h1 class="contentTitle"><?php the_title(); ?></h1>
|
||||
<h2 class="postDate date"><?php echo date('l, F jS, Y', strtotime($post->post_date)); ?><?php edit_post_link('» Edit This Post', ' '); ?></h2>
|
||||
</hgroup>
|
||||
<div class="asideBlock">
|
||||
|
||||
</div>
|
||||
<div class="content entry">
|
||||
<?php the_content(); ?>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<?php if(comments_open()): ?>
|
||||
<section id="comments">
|
||||
<?php comments_template(); ?>
|
||||
</section>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<?php endwhile; endif; get_footer(); ?>
|
||||
@@ -0,0 +1,21 @@
|
||||
/*
|
||||
Theme Name: krTheme
|
||||
Description: A simple HTML5 wordpress theme.
|
||||
Version: 1.02
|
||||
Author: Kenneth Reitz
|
||||
Author URI: http://kennethreitz.com/
|
||||
Tags: monochrome, fixed width, simple, typographic, html5
|
||||
|
||||
The CSS, XHTML and design is released under GPL:
|
||||
http://www.opensource.org/licenses/gpl-license.php
|
||||
|
||||
*/
|
||||
|
||||
@import url(css/bundle.css.php?dir=css&files=base,typography,list,frame,header,footer);
|
||||
/*@import url(css/base.css);*/
|
||||
/*@import url(css/typography.css);*/
|
||||
/*@import url(css/list.css);*/
|
||||
/*@import url(css/frame.css);*/
|
||||
/*@import url(css/header.css);*/
|
||||
/*@import url(css/footer.css);*/
|
||||
@import url(css/iphone.css) screen and (max-device-width: 320px);
|
||||
@@ -0,0 +1,149 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Tweets
|
||||
*/
|
||||
|
||||
add_action('wp_head', 'page_head');
|
||||
get_header();
|
||||
|
||||
function page_head(){
|
||||
?>
|
||||
<style type="text/css" media="all">
|
||||
.contentBody ul {
|
||||
color: #000;
|
||||
list-style: none;
|
||||
background-position: top;
|
||||
}
|
||||
|
||||
.contentBody ul li {
|
||||
margin: 0;
|
||||
padding: .5em 0;
|
||||
background-position: bottom;
|
||||
}
|
||||
|
||||
.contentBody figure.twitterIcon {
|
||||
margin: 0 10px 0 0;
|
||||
padding: 0;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.contentBody .lf {
|
||||
margin-bottom: 5em;
|
||||
}
|
||||
|
||||
.contentBody a.tweetsHead {
|
||||
margin: 0 0 10px;
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.contentBody a.tweetsHead:hover * {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.contentBody a.tweetsHead h2 {
|
||||
font-size: 150%;
|
||||
/*display: inline-block;*/
|
||||
margin: 0 0 5px;
|
||||
padding: 0px;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.contentBody a.tweetsHead ul {
|
||||
margin: 0;
|
||||
float: left;
|
||||
font-size: 90%;
|
||||
}
|
||||
|
||||
.contentBody a.tweetsHead ul li {
|
||||
padding: 0;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.content.tweets {
|
||||
clear: left;
|
||||
font-size:14px;
|
||||
margin: .7em 0 0;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
.tweetPosted a {
|
||||
color: #999;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
@media screen and (max-device-width: 320px){
|
||||
.contentBody .lf {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
function ia_tweet($username, $fullname, $title){?>
|
||||
<a href="http://twitter.com/<?php echo $username ?>" class="tweetsHead">
|
||||
<figure class="twitterIcon">
|
||||
<img src="http://img.tweetimag.es/i/<?php echo $username?>_n" width="56" height="56" />
|
||||
</figure>
|
||||
<h2><?php echo $username?></h2>
|
||||
<ul>
|
||||
<li class="fullname"><?php echo $fullname?></li>
|
||||
<li class="jobtitle"><?php echo $title?></li>
|
||||
</ul>
|
||||
</a>
|
||||
<div class="content tweets">
|
||||
<?php if (function_exists('twitter_messages')) twitter_messages($username, 5, true, true, 'update'); ?>
|
||||
<!-- /.content .tweet--></div>
|
||||
<?php } ?>
|
||||
|
||||
<?php if (have_posts()): while (have_posts()): the_post(); ?>
|
||||
<div class="contentBody wide">
|
||||
<article>
|
||||
<h1 class="contentTitle"><?php the_title(); ?></h1>
|
||||
<div class="content">
|
||||
<?php the_content(); ?>
|
||||
|
||||
<div class="lf w6c">
|
||||
<div class="lu w2c">
|
||||
<?php ia_tweet("iA","Oliver Reichenstein", "CEO, Founder")?>
|
||||
<!--/.lu .w2c--></div>
|
||||
|
||||
<div class="lu w2c">
|
||||
<?php ia_tweet("iA_Chris","Chris Lüscher", "Partner")?>
|
||||
<!--/.lu .w2c--></div>
|
||||
|
||||
<div class="lu w2c">
|
||||
<?php ia_tweet("iA_Cyrill","Cyrill Treptow", "Partner")?>
|
||||
<!--/.lu .w2c--></div>
|
||||
<!--/.lf .w6c--></div>
|
||||
|
||||
<div class="lf w6c">
|
||||
<div class="lu w2c">
|
||||
<?php ia_tweet("iA2","Takeshi Tanaka", "Information Designer")?>
|
||||
<!--/.lu .w2c--></div>
|
||||
|
||||
<div class="lu w2c">
|
||||
<?php ia_tweet("johanprag","Johan Prag", "Information Designer")?>
|
||||
<!--/.lu .w2c--></div>
|
||||
|
||||
<div class="lu w2c">
|
||||
<?php ia_tweet("beseku","Ben Sekulowicz-Barclay", "CTO")?>
|
||||
<!--/.lu .w2c--></div>
|
||||
<!--/.lf .w6c--></div>
|
||||
|
||||
<div class="lf w6c">
|
||||
<div class="lu w2c">
|
||||
<?php ia_tweet("webtrendmap","Trending Links", "iA Service")?>
|
||||
<!--/.lu .w2c--></div>
|
||||
|
||||
<div class="lu w2c">
|
||||
<?php ia_tweet("tputh","Tputh", "iA Service")?>
|
||||
<!--/.lu .w2c--></div>
|
||||
<!--/.lf .w6c--></div>
|
||||
</div>
|
||||
</article>
|
||||
</div><!-- /.contentBody -->
|
||||
<?php endwhile; endif; get_footer(); ?>
|
||||