Do a cleaner package.

Add an Apache sample configuration file
Update README with better installation instructions
This commit is contained in:
2014-02-02 14:21:16 +01:00
parent ef03d87799
commit 0d05f8346b
353 changed files with 115 additions and 38 deletions

View File

@@ -0,0 +1,11 @@
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
<dyn:all_posts>
<dyn:year>
<dyn:month>
<dyn:posts>
<dyn:title link="1"/>
</dyn:posts>
</dyn:month>
</dyn:year>
</dyn:all_posts>
</dyn:base>

View File

@@ -0,0 +1,21 @@
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
<div id="archive_year">Archives <dyn:archive year="1"/></div>
<dyn:posts limit="5">
<article>
<header>
<div class="post_header">
<dyn:title link="1"/>
<div class="post_sub_header">
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
</div>
<dyn:tags link="1"/>
</div>
</header>
<dyn:post_content/>
<footer class="post_footer">
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
</footer>
</article>
</dyn:posts>
<dyn:navigation/>
</dyn:base>

View File

@@ -0,0 +1,96 @@
<html xmlns:dyn="http://indefero.soutade.fr/p/dynastie" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
<meta content="index, follow" name="robots"/>
<meta content="blog, gregory, soutade, grégory, soutadé, Grégory, Soutadé" name="keywords"/>
<meta content="Blog de Grégory Soutadé" name="description"/>
<meta content="Dynastie" name="generator"/>
<title>Blog de Grégory Soutadé</title>
<link href="/rss.xml" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
<link href="/atom.xml" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
<link href="/css/blog.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="/js/blog.js"> </script>
</head>
<body>
<img id="logo" src="/images/tux_final.png"/>
<div class="body">
<div class="table-row">
<header>
<div class="table-cell" id="header">
<h2 id="title"><a href="/">Blog de Grégory Soutadé</a></h2>
</div>
</header>
</div>
<div class="table-row">
<div class="content">
<dyn:block name="content"/>
</div>
<div class="menu">
<div class="menu_content">
<div class="menu_content_header">Recherche</div>
<div id="menu_main">
<dyn:replace div_name="form" id="search_form" method="POST" action="/search/dyn:blog_id">
<input type="text" name="text" id="search_text" onkeypress="handleKeyPress(event,this.form)"/>
</dyn:replace>
</div>
</div>
<nav>
<div class="menu_content">
<div class="menu_content_header">Menu principal</div>
<div id="menu_main">
<div class="menu_content_content"><a href="/">Première page</a></div>
<div class="menu_content_content"><a href="/about.html">À propos</a></div>
<div class="menu_content_content"><a href="/all_posts.html">Tous les articles</a></div>
<div class="menu_content_content"><a href="http://indefero.soutade.fr">Projets personnels</a></div>
</div>
</div>
<div class="menu_content">
<div class="menu_content_header">Catégories</div>
<div class="menu_content_content">
<ul>
<li><a href="/category/cinema">Cinéma</a></li>
<li><a href="/category/articles">Articles</a></li>
<li><a href="/category/musique">Musique</a></li>
<li><a href="/category/configurations-pc">Configurations PC</a></li>
</ul>
</div>
</div>
<div class="menu_content">
<div class="menu_content_header">Tags</div>
<div class="menu_content_content">
<ul>
<li><a href="/tag/programmation">Programmation</a></li>
<li><a href="/tag/python">Python</a></li>
<li><a href="/tag/kisscount">KissCount</a></li>
<li><a href="/tag/jm2l">JM2L</a></li>
<li><a href="/tag/course-a-pied">Course à pied</a></li>
</ul>
</div>
</div>
<div class="menu_content">
<div class="menu_content_header">Archives</div>
<div class="menu_content_content">
<ul>
<li><a href="/archive/2013">2013</a></li>
<li><a href="/archive/2012">2012</a></li>
<li><a href="/archive/2011">2011</a></li>
<li><a href="/archive/2010">2010</a></li>
</ul>
</div>
</div>
<div class="feed">
<a href="/rss.xml"><img src="/images/rss.png" alt="RSS feeds"></img> RSS</a><a href="/atom.xml"><img src="/images/atom.png" alt="Atom feeds"></img> Atom</a>
</div>
</nav>
<p style="text-align:center">Généré avec <a href="http://indefero.soutade.fr/p/dynastie">Dynastie</a></p>
</div>
</div>
<footer>
<div class="footer">
Copyright © 2010-2014 Grégory Soutadé.<br/>
Tous droits réservés.
</div>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,98 @@
<html xmlns:dyn="http://indefero.soutade.fr/p/dynastie" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
<meta content="index, follow" name="robots"/>
<dyn:meta name="description"/>
<dyn:meta name="keywords"/>
<dyn:meta name="title"/>
<dyn:meta name="author"/>
<meta content="Dynastie" name="generator"/>
<title>Blog de Grégory Soutadé</title>
<link href="/rss.xml" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
<link href="/atom.xml" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
<link href="/css/blog.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="/js/blog.js"> </script>
</head>
<body onLoad="javascript:init();">
<img id="logo" src="/images/tux_final.png"/>
<div class="body">
<div class="table-row">
<header>
<div class="table-cell" id="header">
<h2 id="title"><a href="/">Blog de Grégory Soutadé</a></h2>
</div>
</header>
</div>
<div class="table-row">
<div class="content">
<dyn:block name="content"/>
</div>
<div class="menu">
<div class="menu_content">
<div class="menu_content_header">Recherche</div>
<div id="menu_main">
<dyn:replace div_name="form" id="search_form" method="POST" action="/search/dyn:blog_id">
<input type="text" name="text" id="search_text" onkeypress="handleKeyPress(event,this.form)"/>
</dyn:replace>
</div>
</div>
<nav>
<div class="menu_content">
<div class="menu_content_header">Menu principal</div>
<div id="menu_main">
<div class="menu_content_content"><a href="/">Première page</a></div>
<div class="menu_content_content"><a href="/about.html">À propos</a></div>
<div class="menu_content_content"><a href="/all_posts.html">Tous les articles</a></div>
<div class="menu_content_content"><a href="http://indefero.soutade.fr">Projets personnels</a></div>
</div>
</div>
<div class="menu_content">
<div class="menu_content_header">Catégories</div>
<div class="menu_content_content">
<ul>
<li><a href="/category/cinema">Cinéma</a></li>
<li><a href="/category/articles">Articles</a></li>
<li><a href="/category/musique">Musique</a></li>
<li><a href="/category/configurations-pc">Configurations PC</a></li>
</ul>
</div>
</div>
<div class="menu_content">
<div class="menu_content_header">Tags</div>
<div class="menu_content_content">
<ul>
<li><a href="/tag/programmation">Programmation</a></li>
<li><a href="/tag/python">Python</a></li>
<li><a href="/tag/kisscount">KissCount</a></li>
<li><a href="/tag/jm2l">JM2L</a></li>
<li><a href="/tag/course-a-pied">Course à pied</a></li>
</ul>
</div>
</div>
<div class="menu_content">
<div class="menu_content_header">Archives</div>
<div class="menu_content_content">
<ul>
<li><a href="/archive/2013">2013</a></li>
<li><a href="/archive/2012">2012</a></li>
<li><a href="/archive/2011">2011</a></li>
<li><a href="/archive/2010">2010</a></li>
</ul>
</div>
</div>
<div class="feed">
<a href="/rss.xml"><img src="/images/rss.png" alt="RSS feeds"></img> RSS</a><a href="/atom.xml"><img src="/images/atom.png" alt="Atom feeds"></img> Atom</a>
</div>
</nav>
<p style="text-align:center">Généré avec <a href="http://indefero.soutade.fr/p/dynastie">Dynastie</a></p>
</div>
</div>
<footer>
<div class="footer">
Copyright © 2010-2014 Grégory Soutadé.<br/>
Tous droits réservés.
</div>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,21 @@
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
<div id="category_name"><dyn:category name="1"/></div>
<dyn:posts limit="5">
<article>
<header>
<div class="post_header">
<dyn:title link="1"/>
<div class="post_sub_header">
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
</div>
<dyn:tags link="1"/>
</div>
</header>
<dyn:post_content/>
<footer class="post_footer">
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
</footer>
</article>
</dyn:posts>
<dyn:navigation/>
</dyn:base>

View File

@@ -0,0 +1,25 @@
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
<dyn:posts limit="5">
<article>
<header>
<div class="post_header">
<dyn:title link="1"/>
<div class="post_sub_header">
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
</div>
<dyn:tags link="1"/>
</div>
</header>
<dyn:post_content/>
<footer class="post_footer">
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
</footer>
</article>
</dyn:posts>
<nav>
<dyn:recents>
<span id="recents_title">More posts...</span>
</dyn:recents>
<dyn:navigation/>
</nav>
</dyn:base>

View File

@@ -0,0 +1,42 @@
<dyn:base file="_base_post.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
<dyn:post>
<article>
<div class="post">
<header>
<div class="post_header">
<dyn:title link="0"/>
<div class="post_sub_header">
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
</div>
<dyn:tags link="1"/>
</div>
</header>
<dyn:post_content> </dyn:post_content>
<footer class="post_footer">
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace>
</footer>
<footer id="comments">
<dyn:comments>
<dyn:replace div_name="div" id="comment_dyn:comment_index"> </dyn:replace>
<div class="comment_header">#<dyn:comment_index/> De<dyn:comment_author/>, le<dyn:comment_date/></div>
<dyn:comment_content/>
<dyn:replace div_name="a" href="javascript:void(0);" onClick="javascript:display('response_dyn:comment_index');">Répondre</dyn:replace><br/>
<dyn:replace div_name="form" id="response_dyn:comment_index" class="response" method="POST" action="/comment/add/dyn:post_id/dyn:comment_id" onsubmit="return validateComment('response_dyn:comment_index');">
Auteur :<br/><input type="required" name="author"/><br/><br/>
e-mail* :<br/><input id="email" type="email" name="email"/><input type="email" name="mel"/><br/><br/>
Le commentaire :<br/><textarea type="required" name="the_comment" cols="80" rows="10"> </textarea><br/><br/>
<input type="submit" value="Commenter"/>
</dyn:replace>
</dyn:comments>
<dyn:replace div_name="form" id="response_0" method="POST" action="/comment/add/dyn:post_id/0" onsubmit="return validateComment('response_0');">
Auteur :<br/><input type="required" name="author"/><br/><br/>
e-mail* :<br/><input id="email" type="email" name="email"/><input type="email" name="mel"/><br/><br/>
Le commentaire :<br/><textarea type="required" name="the_comment" cols="80" rows="10"> </textarea><br/><br/>
<input type="submit" value="Commenter"/><br/><br/>
* Seulement pour être notifié d'une réponse à cet article
</dyn:replace>
</footer>
</div>
</article>
</dyn:post>
</dyn:base>

View File

@@ -0,0 +1,19 @@
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
<dyn:posts limit="25">
<article>
<header>
<div class="post_header">
<dyn:title link="1"/>
<div class="post_sub_header">
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
</div>
<dyn:tags link="1"/>
</div>
</header>
<dyn:post_content/>
<footer class="post_footer">
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
</footer>
</article>
</dyn:posts>
</dyn:base>

View File

@@ -0,0 +1,21 @@
<dyn:base file="_base.html" block="content" xmlns:dyn="http://indefero.soutade.fr/p/dynastie">
<div id="tag_name"><dyn:tag name="1"/></div>
<dyn:posts limit="5">
<article>
<header>
<div class="post_header">
<dyn:title link="1"/>
<div class="post_sub_header">
<dyn:date/> | <div class="author_icon"> Écrit par <dyn:author/> </div>
</div>
<dyn:tags link="1"/>
</div>
</header>
<dyn:post_content/>
<footer class="post_footer">
<dyn:replace div_name="a" href="http://dyn:post_full_url">permalink</dyn:replace> <dyn:replace div_name="a" href="dyn:post_url#comments">commentaire(s)</dyn:replace>
</footer>
</article>
</dyn:posts>
<dyn:navigation/>
</dyn:base>

View File

@@ -0,0 +1,114 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
<meta content="index, follow" name="robots"/>
<meta content="blog, gregory, soutade, grégory, soutadé, Grégory, Soutadé" name="keywords"/>
<meta content="Blog de Grégory Soutadé" name="description"/>
<meta content="Dynastie" name="generator"/>
<title>Blog de Grégory Soutadé</title>
<link href="/rss.xml" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
<link href="/atom.xml" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
<link href="/css/blog.css" rel="stylesheet" type="text/css"/>
<script language="javascript" src="/js/base64.js"></script>
<script language="javascript" type="text/javascript" >
<!--
function decryptBase64()
{
var elements = document.getElementsByClassName("decode64");
for(var i=0; i<elements.length; i++)
{
content = elements[i].innerHTML;
decoded = Base64.decode(content);
elements[i].innerHTML = decoded;
}
}
-->
</script>
</head>
<body onLoad="decryptBase64();">
<img id="logo" src="/images/tux_final.png"/>
<div class="body">
<div class="table-row">
<div class="table-cell" id="header">
<h2 id="title"><a href="/">Blog de Grégory Soutadé</a></h2>
</div>
</div>
<div class="table-row">
<div class="content">
Bonjour, je m'appelle Grégory Soutadé. Ingénieur en informatique (logiciel embarqué). Actuellement en poste chez Neotion (dans nos beaux locaux de Sophia-Antipolis).<br/><br/>
Pour me contacter :<br/>
<ul>
<li class="decode64">PGEgaHJlZj0ibWFpbHRvOmdyZWdvcnlAc291dGFkZS5mciI+Z3JlZ29yeUBzb3V0YWRlLmZyPC9hPg==</li>
<li class="decode64">PGEgaHJlZj0iaHR0cDovL2ZyLndpa2lwZWRpYS5vcmcvd2lraS9FeHRlbnNpYmxlX01lc3NhZ2luZ19hbmRfUHJlc2VuY2VfUHJvdG9jb2wiPlhNUFA8L2E+IDogZ3JlZ29yeUBzb3V0YWRlLmZy</li>
<li class="decode64">PGEgaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vZ3JlZ29yeS5zb3V0YWRlIj5GYWNlYm9vazwvYT4=</li>
</ul>
<div class="decode64">TWEgY2zDqSA8YSBocmVmPSJodHRwOi8vZnIud2lraXBlZGlhLm9yZy93aWtpL0dQRyI+R1BHPC9hPiA6</div>
<div class="decode64">PHByZT4tLS0tLUJFR0lOIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0NClZlcnNpb246IEdudVBHIHYxLjQuMTQgKEdOVS9MaW51eCkNCg0KbVFFTkJGS294NUlCQ0FDOHZOMG83aWRqODJrUXBuSWJxeXR0NzVraGc1TFhMNEJVWVord0ZFZEg2L2FqdGNWVw0KZWxvSlh0Zld6YTlxaTZTdUFPYVBJMVdXS2lMdjFqSW92TEpnSW92Y2Y3aDlOODUwUG85TWc5ZnBwU1NBazFhdg0KcERMUUlvdTcxWlZ2bTU1bTF1amxZZFIwVGxEU016cWJnKzVRY1pWL09sZ1p6R0hXd3NpYjhOazBJN2J6OTRROQ0KRE95TkxxOHJ3U05WL203dEw1WGhJOWFoMjNHNHVWN0VwdXlMenZBeDhPUyt5NGo0NW9SSCt4bkw1RS9DNktPQQ0Ka0FZb1NBaElOQVl4MXVvL0k0YlNzYjFmK1l0ajVjazVhTHdHMytJWWRFK3VUaUVlUUdJSEZ6UXJDUFZEc3AvNA0KZSt3YWNWWjJPY0NkcXlKaTYzVVRTVVQvOUMyQ0dQQTZjbHR2QUJFQkFBRzBKa2R5dzZsbmIzSjVJRk52ZFhSaA0KWk1PcElEeG5jbVZuYjNKNVFITnZkWFJoWkdVdVpuSStpUUU0QkJNQkFnQWlCUUpTcU1lU0Foc0RCZ3NKQ0FjRA0KQWdZVkNBSUpDZ3NFRmdJREFRSWVBUUlYZ0FBS0NSQWtZUDdLNWpnT2k1WkFCL3NHVk1VSnRYWlFJcVhhK3gyUQ0KRkozc0xUWVA3ODF4UmdhM1hLaW9vTk5ReTN1QkptUFdVc1RzZzdqSVljTGRhcTh6a1JYdjB6bjFxYkE3V0tLZQ0KNjd0YkVseUwwYWZqR1d4NDU1cXJBMzRNZmVNMkdRUGIzUWZTTXpSZGc1YkxQamlpbzNnRi8yR1JoUWJLVlh4eA0KNnY0aGRMVEY4SkVoWDk5M1drTDFtMkZKdGp0L1NxSWx5Y0kxclY1dlJXSmFqZk9RSVhsWlFPQXFmM0J1amU1NQ0KNExmRlF5V1A1VmFYVFhRM3RNczl4bzREaWMyZk1CZSt0S290eVdpcysxTFFaYmRGSFN1NDJsTTZXNWdaV3A2Uw0KeFgra2szbDNhNmtKZGt3TmhKYTFra3pXdGF2UFEvZ3Z6VTI2d3lBTVpueDh2bTBEa1RLK1Y0c1JHZmhoV3ZnUA0KZzB2a3VRRU5CRktveDVJQkNBREpXT2hzQkZqVE9rYmlVdDNubWRSOXQyN1p4WWRnTTAvbzZlek9ML08zR0IzMQ0Kb0FKR2xrUFdGaDVjUE5qL0tSZ2Zrd2ZOZ1RvNkNYVjJBSEdCRWw5ejQwRDY2WFhVdEU5U3ovdEJjQXRUS1B2MA0KY1g0c0hoVVZBZmJyZEJwWFgxSXJsOGJEQ2FlNTdKSEFWUSsycVpWYlptOWs2ZG1IN3pFVTcwWU81MWRQbjJuZg0KbXcvUG1NS1lLV2JYNWpPWUpaWFd1bDM4aFBJZU9wTkNGdHBIS3ZURkJvb0prd3NPRCtLMzQyY3R3WWc5YlZmZw0KTWZkeEtla2EwVnBVSy9sOG1FV25ablFObGdHeTVGSGkzVjFSNStPK1lVaDd4WnBQWUNmSjE4bEtCQi9vbHlZUg0KTmR5QTZrcXg4cHlvdHpVOU42NnVZOVN0Wi82cnBPZ0JoR0hUa2dyeEFCRUJBQUdKQVI4RUdBRUNBQWtGQWxLbw0KeDVJQ0d3d0FDZ2tRSkdEK3l1WTREb3VQTndmL1JlU0RBQzFQQmk4Q1VLZXdETWVtcmFlanpKTFpoVzNZWEFZag0KM3ZLZk5Ja290dS96MU9BY1QxZVc4bzdla2h3dzhTMktyMk5DUEhRalJqRmdqNExiWEQrS3lFTFhuVUNDckk3bg0Kc0hXMzcraHB4R0J4ck9zVGRxZitXM2plRUFEVVBHcTVnZW54NnFBVU1yWFpvT2lXUUt6Q1MzczkyZFh3Qk1NRA0KbU1ZbVBBTTFJVFdPbkt4WkhHNlByUTFKWEVzMDAzR0RObHlVZ2xpeW9zd2MwTGN5M25odEVUTGprWVg5QTVLTA0KdEZyMWlkTEtvTEFqMTh2SmVLZTZpSzhWYWVpMExLN3R0Z0VKQmo5UDhaalBobVpRaUpCOTkxTHNlSDBDUmd1dw0KQ3J3MzdqVm9wclRwazFwcG5TcDVsSVhubWh2RXRtVytNaEE4emdWa3BqR2xPaFlRYUxrRExnUlNxTWdGRVFnQQ0KOFFQUnBUZXIwM2tTMlhnNTZnSkFBdWgzRE5ncE1VbkQvMUNrNysrc3NwR1BpUFJvY1BEeCtjVnNlUUdaZDNGVA0KMkVTL1pTSEwvMWFxRnh4V01ZNmZGRjRhbjg3czdGdFdGNDJjWk9OL0NraVJjeXo3dlpHTVhvTzBGUVUzVG1yWA0KZGJ6dU9rc3g5V21ENkhsRWhOYktaSmVYZUVOMjcxdGlXOGNIQzdrTUZWei9Kdk9JQjdJOVlKeWd5QnUvWHJJeQ0KaU9VbzM5aWltcmpsUHRWUDR1T3hBOTVDaHBSNjFNcDVlb25Na2F2M0dFRTZNaFRGTlJVRnI2bVd3MWR3M1B0SQ0KL3NUQ25Ncjl3bG5WL05VRE9vMlZjSEY5c21VM091eEJDWDBQQnBndXpjZTliVjE4R0dMTEhaaXFvQk4wWk0rOQ0KSklQRGxrUzM3VnJnVVNYbXRpbDJ4d0VBckprOW5SU2dFRm8vTEgvVkdCYTVDVlBTQmNjY1MvcWdYUTZJTm9XTQ0KdzRNSUFPa0tUeVVQRVJKUy8zV2tCQ2IwcHd6dUVVVi8wRmZKZjBnamErQW1qYkRaeE9ObEliL2YyRVJRb0FFMg0KYk5qOVU5RUYyYXYwZDJKdzVjSTJCTmN6SkFFdDFOSTk4aXQ5Y3Z0ajI4S3NxZzZwYzN1VEllTDlqWmU3a1dYaQ0KdCtEUkkzKzZLMnZPc010MTZINi9HUlBCNExicDVQUHZHTEs1cS9ya0d4Q3VRRFdWQ3ROMzIwMHgwV2NrUHRRZA0Kb0p6Rk9NMDBVaWJhQ0tid1NCdGFlUFUxWEJhbC9HOHJwdVQwM2hIdHB6d1paN045SlY4ZzFWNHNXRHlJTmNQTw0Kb1dsUTVoUXVPZU1IYkpCaGVyWlAvemN6cWx5YnVQRnYyaFRUVFZEUWN2WXJNTlJPRTczR25QTmhaTzlNSUhiMQ0KV0xHUTJRc2RwT2h3VVFraU9ZTG1yUXZDd3o4SC8wekZ6Z2NpbWMrV0plU0tKNllWMHpxTDZUYUoxTThGTkNUdQ0KdWdQWjBVeXRuWmM5MFJsN1VDS0RhOFJzbTZNQnV0MWpYWlMwaGZqUVl4aitObnpnbWg4WUNwTmhwQncrUTJseg0KWEdEN3FJZHgzUzdQU3p3RUQvbGNqZVp3aFIySnpPT3Z4SS9vei9JTVJjV3ZGWFBsZHNueHM5N2Qxa2p0blFJNA0KM3hMUEVoRHZ2TDBNWlJ3MDl5Z2VwSE1IU0FrM1d3My8vR1NRaWt0THRZc3lIK2phL2d1R2t6ZmpsUHhBNmhOSg0KeWFsU1U0TGcvOEN1RTdUaGQyTEdOVVRQUDYrUkhyRDBBN3l6M21XSXozUUZaYTJvbE9VZjh0VncwWktJUGoxZg0KT0RyUmFBZnMwUnVhR3BWaDIwM2VBbGZzbDVXTmRaamhvWlJyYkp1RTlySnFYaDVlMUV5SkFYOEVHQUVDQUFrRg0KQWxLb3lBVUNHd0lBYWdrUUpHRCt5dVk0RG90ZklBUVpFUWdBQmdVQ1VxaklCUUFLQ1JDM2x1bi83OTQ5R1psRA0KQVA0MGNydE5OcUVLZlhkYWFQWDVyZ0FIajRCSG8vbmF0SXNxUGxZNXRobU9sUUQ3QjJ1MEp0MUpYOTgrNTRJQg0KU1lnL3llTlZqZElCRmhOTkhkbWsyVkhYMDlFaHNnZ0FtcS84SURqT21UdEI3bkd0Q2gwMU01cDBXeThLQzExZw0Ka3JFUm93UjZubnQ2ZkNJZmFXamhUUVRCNDh4WWZSR3ZIOHcxZDlJcDBibVZVUkRuZ3lNdlduY01HeVd5aWk5VA0KTXdzUDdndE93UUJIQVFYR1VuK2lEd3FlMjhQVXBvMytzM3ZNTWhLaUZFWnhEN3ZzVkc5Z1VYb0lzVllaQVlncg0KWG9hZEpRZWNHM1g5RWFzcCtFTkV3aU5rYStuYWh3bVZ1SjdmZm9EQnR4UVI0V1lkQnZlSDVWUUpBbW16L01FMw0Kak45U3JkR1RIcmI0aVdJUFllM1FrQ2xrQkpKL3hocGt3ZGpjRjFwbHdXQlE4OCtZb0RMaXVvWWY4Z3pmTmN4eg0KSmRHQ3FzRnhZL3ROMkIvMkw1eXUvMVBQUDZEc1lGY2lDZmlsOWJURUNzVWRyQldMeWxzTFp3PT0NCj02ZDcyDQotLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQo8L3ByZT4=</div>
</div>
<div class="menu">
<div class="menu_content">
<div class="menu_content_header">Recherche</div>
<div id="menu_main">
<dyn:replace div_name="form" id="search_form" method="POST" action="/search/dyn:blog_id">
<input type="text" name="text" id="search_text" onkeypress="handleKeyPress(event,this.form)"/>
</dyn:replace>
</div>
</div>
<nav>
<div class="menu_content">
<div class="menu_content_header">Menu principal</div>
<div id="menu_main">
<div class="menu_content_content"><a href="/">Première page</a></div>
<div class="menu_content_content"><a href="/about.html">À propos</a></div>
<div class="menu_content_content"><a href="/all_posts.html">Tous les articles</a></div>
<div class="menu_content_content"><a href="http://indefero.soutade.fr">Projets personnels</a></div>
</div>
</div>
<div class="menu_content">
<div class="menu_content_header">Catégories</div>
<div class="menu_content_content">
<ul>
<li><a href="/category/cinema">Cinéma</a></li>
<li><a href="/category/articles">Articles</a></li>
<li><a href="/category/musique">Musique</a></li>
<li><a href="/category/configurations-pc">Configurations PC</a></li>
</ul>
</div>
</div>
<div class="menu_content">
<div class="menu_content_header">Tags</div>
<div class="menu_content_content">
<ul>
<li><a href="/tag/programmation">Programmation</a></li>
<li><a href="/tag/python">Python</a></li>
<li><a href="/tag/kisscount">KissCount</a></li>
<li><a href="/tag/jm2l">JM2L</a></li>
<li><a href="/tag/course-a-pied">Course à pied</a></li>
</ul>
</div>
</div>
<div class="menu_content">
<div class="menu_content_header">Archives</div>
<div class="menu_content_content">
<ul>
<li><a href="/archive/2013">2013</a></li>
<li><a href="/archive/2012">2012</a></li>
<li><a href="/archive/2011">2011</a></li>
<li><a href="/archive/2010">2010</a></li>
</ul>
</div>
</div>
<div class="feed">
<a href="/rss.xml"><img src="/images/rss.png" alt="RSS feeds"></img> RSS</a><a href="/atom.xml"><img src="/images/atom.png" alt="Atom feeds"></img> Atom</a>
</div>
</nav>
<p style="align:text-center">Généré avec <a href="http://indefero.soutade.fr/p/dynastie">Dynastie</a></p>
</div>
</div>
<div class="footer">
Copyright © 2010-2014 Grégory Soutadé.<br/>
All Rights Reserved.
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,574 @@
html
{
height:100%;
}
body
{
/* margin: 0 auto; */
padding: 0;
background-color: #ffffe2;
margin-left: 20%;
margin-right: 20%;
height:100%;
}
div.body
{
position:relative;
top:-315px;
display:table;
width:100%;
height:100%;
background-color:white;
border-style:solid;
border-color:black;
border-width:3px;
margin-top:150px;
}
#logo
{
z-index:2;
display:inline;
position:relative;
/* top:-135px; */
top: 33px;
left:-27px;
}
#title a
{
z-index:12;
display:inline;
color:black;
font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
font-size: 50px;
padding-left:180px;
}
#header
{
padding-top:50px;
padding-bottom:50px;
}
#recents_title
{
font-weight:bold;
}
div.table {display:table;}
div.table-row {display:table-row;}
div.table-cell {display:table-cell;}
div.content
{
display:table-cell;
padding-left:3%;
padding-right:2%;
/* margin-top:2%; */
width:75%;
}
div.menu
{
display:table-cell;
width:20%;
margin:8px;
}
#menu_main
{
padding:10px;
}
div.menu div.menu_content
{
background-color: #edeee7;
border-style : solid ridge ridge solid;
border-color:#d4d6c6;
border-width:2px;
border-bottom-width:4px;
border-right-width:4px;
padding:6px;
margin :10px;
}
div.menu div.menu_content div.menu_content_header
{
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
font-size: 17px;
background-image: url("/images/BlockHeaderIcon.png");
background-repeat: no-repeat;
background-position: left center;
padding-left: 18px;
color: #475028;
}
div.menu div.menu_content div.menu_content_content
{
color: #5e6a34;
}
div.menu_content_content a
{
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
color: #5e6a34;
font-weight: normal;
font-style: normal;
}
div.menu div.menu_content div.menu_content_content a:link
{
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
color: #5e6a34;
font-weight: normal;
font-style: normal;
}
div.menu div.menu_content div.menu_content_content a:hover
{
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
color: #5e6a34;
font-weight: normal;
font-style: normal;
}
div.menu div.menu_content div.menu_content_content ul
{
padding-left:20px;
}
div.menu div.menu_content div.menu_content_content li
{
list-style-image: url("/images/BlockContentBullets.png");
}
div.footer
{
width:100%;
display:block;
text-align:center;
padding:15px;
}
div.post
{
display:block;
margin-bottom:100px;
}
div.post div.post_header
{
display:block;
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
color: #3c3e2d;
padding-bottom:5px;
}
div.post div.post_header div.title
{
display:block;
text-decoration:none;
margin: 0.2em 0;
padding: 0;
font-weight:normal;
font-style:normal;
letter-spacing:normal;
word-spacing:normal;
font-variant:normal;
text-decoration:none;
font-variant:normal;
text-transform:none;
text-align:left;
text-indent:0;
line-height:inherit;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size: 26px;
color: #181B0D;
}
div.post_header div.title > a
{
display:block;
text-decoration:none;
margin: 0.2em 0;
padding: 0;
font-weight:normal;
font-style:normal;
letter-spacing:normal;
word-spacing:normal;
font-variant:normal;
text-decoration:none;
font-variant:normal;
text-transform:none;
text-align:left;
text-indent:0;
line-height:inherit;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size: 26px;
color: #181B0D;
}
div.post_header div.title > a:hover
{
display:block;
text-decoration:none;
margin: 0.2em 0;
padding: 0;
font-weight:normal;
font-style:normal;
letter-spacing:normal;
word-spacing:normal;
font-variant:normal;
text-decoration:none;
font-variant:normal;
text-transform:none;
text-align:left;
text-indent:0;
line-height:inherit;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size: 26px;
color: #181B0D;
}
div.post_header div.post_sub_header
{
display:block;
background-color: #edeee7;
/* margin-left : 10px; */
padding : 3px;
}
div.post_header div.post_sub_header > div.author_icon
{
display:inline;
background-image: url('/images/authoricon.png');
background-repeat: no-repeat;
background-position: center left;
padding-left: 18px;
}
div.post_header div.post_sub_header > div.author_icon div.author
{
display:inline;
}
div.post_header div.post_sub_header div.date
{
display:inline;
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
background-image: url('/images/dateicon.png');
background-repeat: no-repeat;
background-position: left center;
padding-left: 18px;
}
div.post div.post_content
{
display:block;
margin-top:1%;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
color: #171811;
}
footer.post_footer
{
text-align:right;
}
footer.post_footer > a, a:link, a:hover
{
color: blue;
text-decoration:none;
}
footer.post_footer > a:hover
{
color: blue;
text-decoration:underline;
}
footer.post_footer > a:visited
{
color: purple;
text-decoration:underline;
}
div.recents
{
margin-left:20px;
}
#archive_year, #category_name, #tag_name
{
font-size:50;
padding-bottom:20px;
}
div.navigation
{
margin:5px;
text-align:center;
}
a, a:link, a:hover
{
font-family: Tahoma,Arial,Helvetica,Sans-Serif;
color: #818f00;
text-decoration:none;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
font-weight: normal;
font-style: normal;
}
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
padding-top:20px;
font-size: 28px;
color: #818f00;
}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
padding-top:18px;
font-size: 26px;
color: #8c9d4d;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
padding-top:15px;
font-size: 21px;
color: #65684b;
}
h4
{
padding-top:10px;
font-size: 1em;
}
ul li
{
list-style-image: url("/images/bullet.png");
}
.comments
{
padding-left:1%;
padding-top:1%;
padding-bottom:1%;
margin-bottom:5%;
}
.comment
{
background-color: #edeceb;
border-style:solid;
border-radius: 10px;
border-color: #8e785b;
/* margin-bottom:3%; */
padding:5px;
margin:15px
}
.comment .comment
{
margin-top:15px;
margin-left:15px;
margin-bottom:1px;
margin-right:1px;
}
.comment_content
{
padding-top:5px;
padding-left:5px;
margin-bottom:5px;
text-align:justify;
}
.comment_index, .comment_author, .comment_date
{
display: inline
}
.comment_author, .comment_date
{
margin-left:5px;
margin-right:5px;
}
.comment_author
{
font-weight:bold;
}
.response
{
display:none;
padding:5px;
}
.tags, .tag
{
display:inline;
}
.tag
{
margin-left:10px;
}
#email
{
display:none;
}
/* Pygments */
.highlight { background-color: #e8e8e8; }
.color_emacs_hll { background-color: #ffffcc }
.color_emacs_c { color: #008800; font-style: italic } /* Comment */
.color_emacs_err { border: 1px solid #FF0000 } /* Error */
.color_emacs_k { color: #AA22FF; font-weight: bold } /* Keyword */
.color_emacs_o { color: #666666 } /* Operator */
.color_emacs_cm { color: #008800; font-style: italic } /* Comment.Multiline */
.color_emacs_cp { color: #008800 } /* Comment.Preproc */
.color_emacs_c1 { color: #008800; font-style: italic } /* Comment.Single */
.color_emacs_cs { color: #008800; font-weight: bold } /* Comment.Special */
.color_emacs_gd { color: #A00000 } /* Generic.Deleted */
.color_emacs_ge { font-style: italic } /* Generic.Emph */
.color_emacs_gr { color: #FF0000 } /* Generic.Error */
.color_emacs_gh { color: #000080; font-weight: bold } /* Generic.Heading */
.color_emacs_gi { color: #00A000 } /* Generic.Inserted */
.color_emacs_go { color: #808080 } /* Generic.Output */
.color_emacs_gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.color_emacs_gs { font-weight: bold } /* Generic.Strong */
.color_emacs_gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.color_emacs_gt { color: #0040D0 } /* Generic.Traceback */
.color_emacs_kc { color: #AA22FF; font-weight: bold } /* Keyword.Constant */
.color_emacs_kd { color: #AA22FF; font-weight: bold } /* Keyword.Declaration */
.color_emacs_kn { color: #AA22FF; font-weight: bold } /* Keyword.Namespace */
.color_emacs_kp { color: #AA22FF } /* Keyword.Pseudo */
.color_emacs_kr { color: #AA22FF; font-weight: bold } /* Keyword.Reserved */
.color_emacs_kt { color: #00BB00; font-weight: bold } /* Keyword.Type */
.color_emacs_m { color: #666666 } /* Literal.Number */
.color_emacs_s { color: #BB4444 } /* Literal.String */
.color_emacs_na { color: #BB4444 } /* Name.Attribute */
.color_emacs_nb { color: #AA22FF } /* Name.Builtin */
.color_emacs_nc { color: #0000FF } /* Name.Class */
.color_emacs_no { color: #880000 } /* Name.Constant */
.color_emacs_nd { color: #AA22FF } /* Name.Decorator */
.color_emacs_ni { color: #999999; font-weight: bold } /* Name.Entity */
.color_emacs_ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.color_emacs_nf { color: #00A000 } /* Name.Function */
.color_emacs_nl { color: #A0A000 } /* Name.Label */
.color_emacs_nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.color_emacs_nt { color: #008000; font-weight: bold } /* Name.Tag */
.color_emacs_nv { color: #B8860B } /* Name.Variable */
.color_emacs_ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.color_emacs_w { color: #bbbbbb } /* Text.Whitespace */
.color_emacs_mf { color: #666666 } /* Literal.Number.Float */
.color_emacs_mh { color: #666666 } /* Literal.Number.Hex */
.color_emacs_mi { color: #666666 } /* Literal.Number.Integer */
.color_emacs_mo { color: #666666 } /* Literal.Number.Oct */
.color_emacs_sb { color: #BB4444 } /* Literal.String.Backtick */
.color_emacs_sc { color: #BB4444 } /* Literal.String.Char */
.color_emacs_sd { color: #BB4444; font-style: italic } /* Literal.String.Doc */
.color_emacs_s2 { color: #BB4444 } /* Literal.String.Double */
.color_emacs_se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.color_emacs_sh { color: #BB4444 } /* Literal.String.Heredoc */
.color_emacs_si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.color_emacs_sx { color: #008000 } /* Literal.String.Other */
.color_emacs_sr { color: #BB6688 } /* Literal.String.Regex */
.color_emacs_s1 { color: #BB4444 } /* Literal.String.Single */
.color_emacs_ss { color: #B8860B } /* Literal.String.Symbol */
.color_emacs_bp { color: #AA22FF } /* Name.Builtin.Pseudo */
.color_emacs_vc { color: #B8860B } /* Name.Variable.Class */
.color_emacs_vg { color: #B8860B } /* Name.Variable.Global */
.color_emacs_vi { color: #B8860B } /* Name.Variable.Instance */
.color_emacs_il { color: #666666 } /* Literal.Number.Integer.Long */
#search_form
{
padding:0;
margin:0;
}
#search_text
{
width:100%;
}
div.all_posts
{
display:block;
}
div.all_posts div.year
{
display:block;
margin-bottom:50px;
}
div.all_posts div.month
{
display:block;
margin-bottom:20px;
margin-left:20px;
}
div.all_posts year
{
display:block;
margin-bottom:20px;
font-size: x-large;
font-weight:bold;
}
div.all_posts month
{
display:block;
margin-bottom:5px;
font-size: large;
}
div.all_posts div.post
{
display:block;
margin-bottom:2px;
margin-left:20px;
}
.post_content > p > img
{
display:block;
margin-left: auto;
margin-right: auto;
}
.post_content > p
{
text-align:justify;
}
.feed
{
margin-right:auto;
margin-left:20px;
}
.feed > a
{
margin-right:10px;
}

View File

@@ -0,0 +1,142 @@
/**
*
* Base64 encode / decode
* http://www.webtoolkit.info/
*
**/
var Base64 = {
// private property
_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
// public method for encoding
encode : function (input) {
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = Base64._utf8_encode(input);
while (i < input.length) {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output +
this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
}
return output;
},
// public method for decoding
decode : function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = Base64._utf8_decode(output);
return output;
},
// private method for UTF-8 encoding
_utf8_encode : function (string) {
string = string.replace(/\r\n/g,"\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
}
else if((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
// private method for UTF-8 decoding
_utf8_decode : function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
}
else {
c2 = utftext.charCodeAt(i+1);
c3 = utftext.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
}

View File

@@ -0,0 +1,101 @@
// http://www.quirksmode.org/js/cookies.html
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function init()
{
var i=0;
var author = readCookie("author");
var email = readCookie("email");
for (i=0;;i++)
{
id = "response_"+i;
var div = document.getElementById(id);
if (div == null) break;
var inputs = div.getElementsByTagName("input");
for(a=0; a<inputs.length; a++)
{
if (author != null && inputs[a].getAttribute("name") == "author")
inputs[a].value = author;
if (email != null && inputs[a].getAttribute("name") == "email")
inputs[a].value = email;
}
// Remove space from textarea
var textareas = div.getElementsByTagName("textarea");
for(a=0; a<textareas.length; a++)
{
textareas[a].value = "";
}
}
}
function display(id)
{
div = document.getElementById(id);
if (div == null) return 0;
if (div.style.display == 'none' || div.style.display == '')
div.style.display = 'block';
else
div.style.display = 'none';
return 0;
}
function validateComment(id)
{
div = document.getElementById(id);
if (div == null) return false;
var inputs = div.getElementsByTagName("input");
for(a=0; a<inputs.length; a++)
{
if (inputs[a].getAttribute("name") == "author")
{
if (inputs[a].value == '')
{
alert("Vous devez entrer un pseudo");
return false;
}
break;
}
}
// Remove space from textarea
var textareas = div.getElementsByTagName("textarea");
for(a=0; a<textareas.length; a++)
{
if (textareas[a].value == "")
{
alert("Vous devez rentrer un commentaire");
return false;
}
break;
}
return true;
}
function handleKeyPress(e){
var key=e.keyCode || e.which;
if (key==13){
f = document.getElementById("search_form");
f.submit();
}
}